.faq__list{max-width:1040px;margin:0 auto;border-top:2px solid var(--k-line)}.faq__item{border-bottom:2px solid var(--k-line)}.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-20);padding:var(--k-space-24) var(--k-space-8);cursor:pointer;list-style:none;transition:background var(--k-t-fast)}.faq__summary::-webkit-details-marker{display:none}@media (hover:hover){.faq__summary:hover{background:color-mix(in srgb,var(--k-cyan) 6%,transparent)}}.faq__summary:focus-visible{outline:3px solid var(--k-title-yellow);outline-offset:-3px}.faq__q{display:flex;align-items:center;gap:var(--k-space-12);font-family:var(--k-font-mono);font-size:var(--k-text-lg);line-height:var(--k-lh-tight);letter-spacing:var(--k-ls-tight);color:var(--k-white);text-transform:none}.faq__caret{color:var(--k-accent-green);transition:transform var(--k-t-fast) ease-out}.faq__item[open] .faq__caret{transform:rotate(90deg)}.faq__combo{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--k-space-4);font-family:var(--k-font-mono);font-size:var(--k-text-md);color:var(--k-orange);white-space:nowrap}.faq__arrow{display:inline-block;line-height:var(--k-lh-flat);transform:rotate(var(--rot,0deg))}.faq__a{padding:0 var(--k-space-8) var(--k-space-24) var(--k-space-32);font-family:var(--k-font-mono);font-size:var(--k-text-md);line-height:var(--k-lh-normal);letter-spacing:var(--k-ls-tight);color:var(--k-body-green)}.faq__a-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1023px){.faq__summary{padding:var(--k-space-16) var(--k-space-4);gap:var(--k-space-12)}.faq__q{gap:var(--k-space-8)}.faq__a,.faq__combo,.faq__q{font-size:var(--k-text-xs)}.faq__a{padding:0 var(--k-space-4) var(--k-space-16) var(--k-space-24)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.finalcta{scroll-margin-top:48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--k-space-24);padding-top:0;padding-bottom:var(--k-space-120)}.finalcta__finish{--finish-dot:22px;width:calc(100% + 2 * var(--dsec-pad-x));margin-bottom:var(--k-space-48);position:relative;overflow:hidden;background:var(--k-panel);border-top:3px solid var(--k-red);border-bottom:3px solid var(--k-red);box-shadow:0 0 var(--k-space-24) color-mix(in srgb,var(--k-red) 40%,transparent),inset 0 0 var(--k-space-24) color-mix(in srgb,var(--k-red) 14%,transparent)}.finalcta__finish:after,.finalcta__finish:before{content:"";position:absolute;left:0;right:0;height:4px;background:radial-gradient(circle,var(--k-gold) 0 40%,transparent 45%) 0 0 /var(--finish-dot) 4px repeat-x;animation:finalcta-chase .6s linear infinite}.finalcta__finish:before{top:3px}.finalcta__finish:after{bottom:3px}.finalcta__finish-track{display:flex;width:max-content;animation:finalcta-crawl 20s linear infinite}.finalcta__finish-item{display:inline-flex;align-items:center;gap:var(--k-space-24);padding:var(--k-space-16) var(--k-space-24);font-family:var(--k-font);font-size:var(--k-text-sm);line-height:var(--k-lh-flat);color:var(--k-red);white-space:nowrap;text-transform:uppercase;text-shadow:0 0 8px color-mix(in srgb,var(--k-red) 70%,transparent)}.finalcta__finish-star{display:inline-flex;align-items:center;color:var(--k-gold)}@keyframes finalcta-crawl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes finalcta-chase{to{background-position-x:var(--finish-dot)}}.motion-paused .finalcta__finish-track,.motion-paused .finalcta__finish:after,.motion-paused .finalcta__finish:before{animation-play-state:paused}.finalcta__finish:focus-within .finalcta__finish-track{animation-play-state:paused}@media (hover:hover){.finalcta__finish:hover .finalcta__finish-track,.finalcta__finish:hover:after,.finalcta__finish:hover:before{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.finalcta__finish-track,.finalcta__finish:after,.finalcta__finish:before{animation:none}}.finalcta__cabinet{position:relative;width:100%;max-width:820px;aspect-ratio:1/1;margin:0 auto var(--k-space-48)}.finalcta__cabinet .cab3d,.finalcta__cabinet .cab3d__fallback{width:100%;height:100%}.finalcta__cabinet .cab3d__fallback{object-fit:contain}.finalcta__title{margin:0;font-family:var(--k-font-accent);font-size:var(--k-text-3xl);font-weight:500;line-height:var(--k-lh-flat);text-transform:lowercase;color:var(--k-title-yellow);-webkit-text-stroke:.04em var(--k-orange);paint-order:stroke fill;text-shadow:0 0 .05em var(--k-orange),0 0 .14em color-mix(in srgb,var(--k-orange) 60%,transparent)}.finalcta__body{max-width:760px;font-family:var(--k-font-mono);font-size:var(--k-text-lg);line-height:var(--k-lh-normal);letter-spacing:var(--k-ls-tight);color:var(--k-body-green)}.finalcta__gameover{min-height:74px;display:flex;align-items:center;justify-content:center}.finalcta__gameover-text{font-family:var(--k-font-accent);font-size:56px;font-weight:500;line-height:var(--k-lh-flat);color:var(--k-red);text-shadow:0 0 .16em color-mix(in srgb,var(--k-red) 75%,transparent);opacity:0;transform:scale(1.6);filter:blur(6px)}.finalcta--stage-gameover .finalcta__gameover-text{opacity:1;transform:scale(1);filter:blur(0);transition:opacity var(--k-t-fast) steps(3),transform var(--k-t-base) cubic-bezier(.2,1.4,.4,1),filter var(--k-t-base) ease}.finalcta--stage-countdown .finalcta__gameover-text,.finalcta--stage-ready .finalcta__gameover-text{opacity:0;transition:opacity var(--k-t-slow) ease}.finalcta__continue{min-height:58px;display:flex;align-items:baseline;justify-content:center;gap:var(--k-space-16)}.finalcta__continue-label,.finalcta__continue-num{opacity:0;transform:scale(.6)}.finalcta__continue-label{font-family:var(--k-font-mono);font-size:var(--k-text-lg);letter-spacing:var(--k-ls-wide-sm);color:var(--k-cyan);text-transform:uppercase}.finalcta__continue-num{font-family:var(--k-font-accent);font-size:52px;font-weight:500;line-height:var(--k-lh-flat);color:var(--k-title-yellow);-webkit-text-stroke:.03em var(--k-orange);paint-order:stroke fill}.finalcta--stage-countdown .finalcta__continue-label,.finalcta--stage-countdown .finalcta__continue-num{opacity:1;transform:scale(1);transition:opacity var(--k-t-fast) steps(2),transform var(--k-t-fast) cubic-bezier(.3,1.6,.4,1)}.finalcta__cta{transition:opacity var(--k-t-slow) ease,filter var(--k-t-slow) ease}.finalcta--stage-countdown .finalcta__cta,.finalcta--stage-gameover .finalcta__cta{opacity:.5;filter:grayscale(.6) brightness(.7)}.finalcta--stage-ready .finalcta__cta{animation:finalcta-powerup .42s ease}@keyframes finalcta-powerup{0%{filter:brightness(1)}50%{filter:brightness(1.6)}to{filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.finalcta__continue-label,.finalcta__continue-num,.finalcta__gameover-text{transition:none}.finalcta--stage-ready .finalcta__cta{animation:none}}.finalcta__cta{margin-top:var(--k-space-8)}.finalcta__facts{font-family:var(--k-font-mono);font-size:var(--k-text-sm);letter-spacing:var(--k-ls-tight);color:var(--k-muted);text-transform:uppercase}@media (max-width:1023px){.finalcta__facts{font-size:var(--k-text-xs)}.finalcta{padding-top:0;padding-bottom:var(--k-space-64);gap:var(--k-space-16)}.finalcta__finish-item{font-size:var(--k-text-xs);gap:var(--k-space-16);padding:var(--k-space-8) var(--k-space-16)}.finalcta__title{font-size:clamp(30px,9vw,56px)}.finalcta__gameover{min-height:44px}.finalcta__gameover-text{font-size:clamp(22px,7vw,36px)}.finalcta__continue{min-height:40px;gap:var(--k-space-8)}.finalcta__continue-label{font-size:var(--k-text-xs)}.finalcta__continue-num{font-size:32px}.finalcta__body{font-size:var(--k-text-xs)}.finalcta__cta{font-size:var(--k-text-sm)}}