.lp-page .lp-option{transition:transform .22s var(--ease-apple), border-color .22s var(--ease-apple), background-color .22s var(--ease-apple), box-shadow .22s var(--ease-apple)}.lp-page .lp-option:not(:disabled):hover{border-color:color-mix(in oklab, var(--ink) 30%, transparent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.lp-page .lp-option.lp-on{border-color:var(--brand);transform:scale(1.01)}.lp-page .lp-option:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp-page .lp-in-right{animation:lp-in-right .24s var(--ease-apple) both}.lp-page .lp-in-left{animation:lp-in-left .24s var(--ease-apple) both}.lp-page .lp-pulse{animation:1.1s ease-in-out infinite lp-pulse}.lp-page .lp-quiz{min-height:100vh}@keyframes lp-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes lp-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :before{transition:none!important;animation:none!important}.lp-page .lp-option.lp-on,.lp-page .lp-option:hover{transform:none}}
