.ac{--ac-ease:cubic-bezier(.22, 1, .36, 1);--ac-spring:cubic-bezier(.22, 1.4, .36, 1);--ac-ok:var(--positive);--ac-miss:rgb(var(--accent-rgb));--ac-close:var(--accent-3);--frame-h:min(56vh, 460px);scroll-margin-top:76px}@media (min-width:1024px){.ac{--frame-h:min(540px, calc(100vh - 290px))}}.ac-page{padding-bottom:56px}@media (min-width:768px){.ac-page{padding-bottom:88px}}.ac-crumbs{margin-bottom:14px}@media (min-width:768px){.ac-crumbs{margin-bottom:20px}}.ac-desk{isolation:isolate;border:1px solid var(--line);color:var(--ink-0);background:rgb(var(--bg-1-rgb) / .78);border-radius:28px;padding:20px 16px;scroll-margin-top:76px;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff80,0 40px 90px -60px #00000073}.ac-desk-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 100% 0%, color-mix(in srgb, var(--accent-4) 10%, transparent) 0%, transparent 62%), radial-gradient(55% 60% at 0% 100%, color-mix(in srgb, var(--accent-3) 10%, transparent) 0%, transparent 62%), radial-gradient(40% 40% at 70% 60%, rgb(var(--accent-rgb) / .05) 0%, transparent 70%);position:absolute;inset:0}@media (min-width:640px){.ac-desk{border-radius:32px;padding:26px 26px 28px}}@media (min-width:1024px){.ac-desk{padding:32px 36px 36px}}@media (min-width:1280px){.ac-desk{padding:36px 44px 40px}}.ac-desk[data-phase=start]{padding-top:26px;padding-bottom:8px}@media (min-width:900px){.ac-desk[data-phase=start]{padding:0 32px 0 56px}}@media (min-width:1280px){.ac-desk[data-phase=start]{padding:0 48px 0 72px}}.ac-desk[data-phase=start] .ac-desk-glow:after{content:"";background-image:radial-gradient(circle at 1px 1px, rgb(var(--ink-0-rgb) / .09) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 78%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 90% at 78%,#000 0%,#0000 75%)}@media (max-width:899px){.ac-desk[data-phase=start] .ac-desk-glow:after{-webkit-mask-image:radial-gradient(90% 50% at 50% 85%,#000 0%,#0000 80%);mask-image:radial-gradient(90% 50% at 50% 85%,#000 0%,#0000 80%)}}.ac-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:400}.ac-small{color:var(--ink-2);margin-top:14px;font-size:13px;line-height:1.45}.ac-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:10.5px;display:block}[data-focus]:focus{outline:none}[data-focus]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.ac-go:focus-visible,.ac-next:focus-visible,.ac-fact:focus-visible,.ac-call:focus-visible,.ac-action:focus-visible,.ac-viewer-close:focus-visible,.ac-text-btn:focus-visible,.ac-kn-tab:focus-visible,.ac-spoiler summary:focus-visible,.ac-kn-faq summary:focus-visible,.ac-kn-related a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ac-go,.ac-next{background:var(--ink-0);min-height:56px;color:var(--bg-0);transition:transform .22s var(--ac-ease), box-shadow .22s ease;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 14px 30px -16px #00000080}.ac-go span,.ac-next span{transition:transform .22s var(--ac-ease)}.ac-go:hover,.ac-next:hover{transform:translateY(-1px);box-shadow:0 18px 34px -16px #0000008c}.ac-go:hover span,.ac-next:hover span{transform:translate(3px)}.ac-go:active,.ac-next:active{transform:translateY(0)scale(.97)}.ac-next{min-height:52px;padding:0 24px;font-size:15px}@keyframes ac-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ac-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes ac-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ac-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ac-start{gap:8px;display:grid}@media (min-width:900px){.ac-start{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:24px;min-height:clamp(520px,100svh - 210px,660px)}}.ac-start-copy{min-width:0;transition:opacity .28s ease, transform .38s var(--ac-ease)}@media (min-width:900px){.ac-start-copy{padding:48px 0}}.ac-banner{border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .08);color:var(--ink-0);border-radius:12px;margin-bottom:18px;padding:10px 14px;font-size:14px}.ac-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;font-size:11px;display:flex}.ac-eyebrow:before{content:"";background:rgb(var(--accent-rgb));width:22px;height:1px}.ac-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-0);margin-top:16px;font-size:clamp(40px,4.6vw,92px);font-weight:400;line-height:.96}@media (min-width:900px){.ac-h1{margin-top:22px}}@media (min-width:1280px){.ac-h1{font-size:clamp(64px,5.5vw,92px)}}.ac-h1>span{display:block}.ac-h1-q{padding-bottom:.08em}.ac-h1:focus{outline:none}.ac-promise{max-width:40ch;color:var(--ink-1);text-wrap:pretty;margin-top:18px;font-size:clamp(17px,1.45vw,21px);line-height:1.5}@media (min-width:900px){.ac-promise{margin-top:24px}}.ac-go-row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px;display:flex}@media (min-width:900px){.ac-go-row{margin-top:34px}}@media (max-width:479px){.ac-go{width:100%}}.ac-trust{color:var(--ink-2);flex-wrap:wrap;gap:4px 0;font-size:13.5px;display:flex}.ac-trust li{align-items:center;display:inline-flex}.ac-trust li:not(:last-child):after{content:"";background:var(--ink-2);opacity:.7;border-radius:999px;width:3px;height:3px;margin:0 10px}.ac-fan{cursor:pointer;-webkit-tap-highlight-color:transparent;height:252px;position:relative}@media (min-width:640px){.ac-fan{height:360px}}@media (min-width:900px){.ac-fan{height:100%;min-height:520px}}.ac-fan-floor{filter:blur(6px);background:radial-gradient(closest-side,#00000029,#0000);border-radius:50%;width:70%;height:16%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.ac-fan-card{--spread:92px;--tilt:8deg;--lift:0px;--s:1;aspect-ratio:9/16;border:4px solid var(--bg-0);background:var(--bg-2);width:124px;box-shadow:0 0 0 1px var(--line), 0 30px 60px -24px #00000073;transform:translate(calc(-50% + (var(--i) - 1) * var(--spread)), calc(-50% + (var(--i) - 1) * (var(--i) - 1) * 14px - var(--lift))) rotate(calc((var(--i) - 1) * var(--tilt))) scale(var(--s));transition:transform .64s var(--ac-ease), opacity .36s ease;animation:ac-fan .9s var(--ac-ease) both;animation-delay:calc(var(--i) * 90ms);border-radius:18px;position:absolute;top:50%;left:50%;overflow:hidden}.ac-fan-card:nth-child(3){z-index:2;--s:1.06}@media (min-width:640px){.ac-fan-card{--spread:136px;border-radius:22px;width:180px}}@media (min-width:900px){.ac-fan-card{--spread:118px;border-width:5px;border-radius:24px;width:180px}}@media (min-width:1280px){.ac-fan-card{--spread:158px;width:228px}}@media (hover:hover){.ac-fan:hover .ac-fan-card{--tilt:10deg;--lift:6px}.ac-fan:hover .ac-fan-card:nth-child(3){--s:1.09}}@keyframes ac-fan{0%{opacity:0;transform:translate(-50%,-42%)scale(.9)}}.ac-fan-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ac-fan-q{background:rgb(var(--bg-0-rgb) / .9);width:30px;height:30px;color:var(--ac-miss);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:20px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px -8px #0006}@media (min-width:900px){.ac-fan-q{width:36px;height:36px;font-size:24px;top:12px;right:12px}}.ac-fan-tag{background:rgb(var(--ink-0-rgb) / .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bg-0);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9.5px;position:absolute;bottom:8px;left:8px}@media (min-width:900px){.ac-fan-tag{padding:5px 11px;font-size:10.5px;bottom:12px;left:12px}}.ac-start[data-leaving] .ac-start-copy{opacity:0;transform:translateY(-14px)}.ac-start[data-leaving] .ac-fan-card{--spread:340px;opacity:0}.ac-fan-floor{transition:opacity .3s}.ac-start[data-leaving] .ac-fan-floor{opacity:0}.ac-start[data-leaving] .ac-fan-card:nth-child(3){--s:1.25;opacity:0;transition:transform .42s var(--ac-ease), opacity .3s ease .1s}.ac-round,.ac-stage{scroll-margin-top:76px}.ac-round{animation:.28s both ac-fade}.ac-topbar{border-bottom:1px solid var(--line);align-items:center;gap:12px 18px;padding-bottom:14px;display:flex}.ac-round-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-0);flex:none;font-size:12px}.ac-pips{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-width:320px;display:grid}.ac-pips li{background:var(--surface-soft);height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bg-0);border-radius:999px;place-items:center;transition:background-color .3s,box-shadow .3s;display:grid}.ac-pips li[data-state=now]{background:var(--ink-0);box-shadow:none}.ac-pips li[data-state=caught]{background:var(--ac-ok);box-shadow:none}.ac-pips li[data-state=close]{background:var(--ac-close);box-shadow:none}.ac-pips li[data-state=missed]{background:var(--ac-miss);box-shadow:none}.ac-pips .ac-oglyph{animation:ac-pop .42s var(--ac-spring) both}.ac-tally{color:var(--ink-2);flex:none;align-items:baseline;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.ac-tally-n{font-family:var(--font-display);color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}@media (max-width:479px){.ac-topbar{flex-wrap:wrap}.ac-pips{flex-basis:100%;order:3;max-width:none}}.ac-board{gap:22px;margin-top:18px;display:grid}@media (min-width:1024px){.ac-board{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:22px}}.ac-stage{grid-template-columns:minmax(0,.74fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (min-width:640px){.ac-stage{gap:20px}}.ac-stage[data-frames="2"]{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.ac-stage>*{animation:ac-rise .56s var(--ac-ease) both}.ac-stage>:nth-child(2){animation-delay:70ms}.ac-ref,.ac-ad{min-width:0;margin:0}.ac-ref-brand{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.35}.ac-ref-brand span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-0);font-size:12px;display:block}.ac-hint{color:var(--ink-2);margin-top:10px;font-size:12px;line-height:1.4}.ac-src{border-left:2px solid var(--line-strong);color:var(--ink-1);margin-bottom:6px;padding-left:10px;display:block}.ac-src[data-source=demo]{border-left-color:var(--ac-close)}@media (max-width:639px){.ac-stage[data-frames="2"]{grid-template-columns:minmax(0,1fr)}.ac-stage[data-frames="2"] .ac-ref{-moz-column-gap:14px;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"shot label""shot brand""shot hint";align-content:center;column-gap:14px;display:grid}.ac-stage[data-frames="2"] .ac-ref .ac-label{grid-area:label;align-self:end;margin:0}.ac-stage[data-frames="2"] .ac-ref-shot{grid-area:shot}.ac-stage[data-frames="2"] .ac-ref-brand{grid-area:brand;margin-top:4px}.ac-stage[data-frames="2"] .ac-hint{grid-area:hint;margin-top:4px}}.ac-shot{background:var(--bg-2);isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.ac-shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ac-ref-shot{aspect-ratio:3/4;border:1px solid var(--line);box-shadow:0 18px 40px -28px #0006}.ac-ref-shot>img,.ac-ref-shot .ac-lens-img img{-o-object-fit:contain;object-fit:contain}.ac-frames{justify-content:center;gap:12px;display:flex}.ac-phone{min-width:0;max-width:calc(var(--frame-h) * 9 / 16);aspect-ratio:9/16;border:5px solid rgb(var(--bg-3-rgb));box-shadow:0 0 0 1px var(--line-strong), 0 30px 60px -30px #00000080;border-radius:22px;flex:1 1 0;container-type:inline-size}@media (max-width:639px){.ac-phone{border-width:4px;border-radius:18px}}.ac-enlarge{z-index:4;border-radius:inherit;color:var(--ink-0);cursor:zoom-in;justify-content:flex-end;align-items:flex-start;padding:8px;display:flex;position:absolute;inset:0}.ac-enlarge svg{box-sizing:content-box;background:rgb(var(--bg-0-rgb) / .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.85;transition:opacity .2s ease, transform .2s var(--ac-ease);border-radius:999px;padding:7px;box-shadow:0 4px 12px -6px #0006}.ac-enlarge:hover svg{opacity:1;transform:scale(1.08)}.ac-enlarge:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-shot[data-lens] .ac-enlarge svg{opacity:0}.ac-time{z-index:2;background:rgb(var(--ink-0-rgb) / .78);font-family:var(--font-mono);color:var(--bg-0);border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:8px;left:8px}.ac-adcopy{z-index:1;background:rgb(var(--ink-0-rgb) / .74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bg-0);border-radius:4cqw;padding:3cqw 3.6cqw;font-size:max(9.5px,4.7cqw);font-weight:600;line-height:1.3;position:absolute;bottom:5%;left:5%;right:5%}.ac-lens{z-index:3;pointer-events:none;background:var(--bg-2);box-shadow:0 0 0 3px var(--bg-0), 0 0 0 4px var(--line-strong), 0 20px 40px -12px #0000008c;transform:translate(calc(var(--lx,0px) - 84px), calc(var(--ly,0px) - 84px));border-radius:50%;animation:.18s both ac-fade;position:absolute;top:0;left:0;overflow:hidden}.ac-lens-img{width:calc(var(--lw,0px) * var(--z));height:calc(var(--lh,0px) * var(--z));transform:translate(calc(84px - var(--lx,0px) * var(--z)), calc(84px - var(--ly,0px) * var(--z)));position:absolute;top:0;left:0}.ac-lens-img img{-o-object-fit:cover;object-fit:cover}.ac-loupe{z-index:2;border:3px solid var(--ac-miss);box-shadow:0 0 0 9999px #0000006b, 0 0 22px rgb(var(--accent-rgb) / .55);pointer-events:none;border-radius:12px;animation:.65s cubic-bezier(.22,1.2,.36,1) both ac-loupe;position:absolute}.ac-loupe[data-outcome=caught]{border-color:var(--ac-ok);box-shadow:0 0 0 9999px #0000006b, 0 0 22px color-mix(in srgb, var(--ac-ok) 55%, transparent)}@keyframes ac-loupe{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.ac-clear{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--ac-ok), inset 0 0 40px color-mix(in srgb, var(--ac-ok) 35%, transparent);pointer-events:none;animation:.5s both ac-fade;position:absolute;inset:0}.ac-panel{min-width:0}.ac-prompt{font-family:var(--font-display);color:var(--ink-0);margin-top:8px;font-size:clamp(26px,2.4vw,32px);line-height:1.08}.ac-facts{gap:8px;margin-top:16px;display:grid}.ac-decide .ac-facts li{animation:ac-in .42s var(--ac-ease) both;animation-delay:calc(60ms + var(--i) * 45ms)}.ac-fact{-moz-column-gap:12px;border:1px solid var(--line-strong);background:var(--bg-0);text-align:left;width:100%;min-height:56px;color:var(--ink-0);transition:border-color .18s ease, transform .2s var(--ac-ease), box-shadow .2s ease;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:9px 10px 9px 16px;display:grid}.ac-fact .ac-fact-label{color:var(--ink-2);grid-column:1;font-size:12.5px}.ac-fact .ac-fact-value{grid-column:1;font-size:15px;font-weight:500;line-height:1.3}.ac-fact-flag{border:1px solid var(--line-strong);height:32px;color:var(--ink-1);border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.ac-fact:hover{border-color:rgb(var(--accent-rgb) / .55);box-shadow:0 10px 24px -18px rgb(var(--accent-rgb) / .8);transform:translate(2px)}.ac-fact:hover .ac-fact-flag,.ac-fact:focus-visible .ac-fact-flag{background:var(--ac-miss);color:var(--bg-0);border-color:#0000}.ac-fact:active{transform:scale(.99)}.ac-or{color:var(--ink-1);margin-top:18px;font-size:13px;font-weight:500}.ac-calls{gap:8px;margin-top:8px;display:grid}@media (min-width:560px){.ac-calls{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-call{border:1px solid var(--line-strong);background:var(--bg-0);text-align:left;min-height:64px;color:var(--ink-0);transition:border-color .18s ease, transform .2s var(--ac-ease), box-shadow .2s ease;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ac-call-icon{background:var(--surface-soft);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .18s,color .18s;display:grid}.ac-call[data-call=ready] .ac-call-icon{color:var(--ac-ok)}.ac-call[data-call=unclear] .ac-call-icon{color:var(--ac-close)}.ac-call-text{flex-direction:column;gap:2px;display:flex}.ac-call-name{font-size:15px;font-weight:600;line-height:1.25}.ac-call-hint{color:var(--ink-2);font-size:13px;line-height:1.35}.ac-call:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #00000080}.ac-call[data-call=ready]:hover{border-color:color-mix(in srgb, var(--ac-ok) 60%, transparent)}.ac-call[data-call=ready]:hover .ac-call-icon{background:var(--ac-ok);color:var(--bg-0)}.ac-call[data-call=unclear]:hover{border-color:color-mix(in srgb, var(--ac-close) 60%, transparent)}.ac-call[data-call=unclear]:hover .ac-call-icon{background:var(--ac-close);color:var(--bg-0)}.ac-call:active{transform:scale(.99)}@media (min-width:1024px) and (max-width:1279px){.ac-calls{grid-template-columns:minmax(0,1fr)}.ac-call{min-height:56px}}.ac-fact[data-picked]{background:var(--ac-miss);color:var(--bg-0);box-shadow:0 14px 30px -18px rgb(var(--accent-rgb) / .9);border-color:#0000;transform:scale(.985)}.ac-fact[data-picked] .ac-fact-label{color:rgb(var(--bg-0-rgb) / .8)}.ac-fact[data-picked] .ac-fact-flag{background:var(--bg-0);color:var(--ac-miss);border-color:#0000}.ac-call[data-picked]{background:var(--ink-0);color:var(--bg-0);border-color:#0000;transform:scale(.985)}.ac-call[data-picked] .ac-call-hint{color:rgb(var(--bg-0-rgb) / .75)}.ac-call[data-picked] .ac-call-icon{background:var(--bg-0)}.ac-decide[data-pending] .ac-fact:not([data-picked]),.ac-decide[data-pending] .ac-call:not([data-picked]){opacity:.45;transition:opacity .16s}.ac-decide[data-pending] button{pointer-events:none}.ac-reveal{--tone:var(--ac-miss);animation:.24s both ac-fade}.ac-reveal[data-outcome=caught]{--tone:var(--ac-ok)}.ac-reveal[data-outcome=close]{--tone:var(--ac-close)}.ac-verdict{font-family:var(--font-display);color:var(--tone);align-items:center;gap:14px;font-size:clamp(34px,3.4vw,46px);line-height:1;display:flex}.ac-verdict:focus{outline:none}.ac-verdict:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.ac-verdict-mark{background:var(--tone);width:46px;height:46px;color:var(--bg-0);animation:ac-pop .52s var(--ac-spring) both;border-radius:999px;flex:none;place-items:center;animation-delay:60ms;display:grid;position:relative}.ac-verdict-mark:after{content:"";border-radius:inherit;border:2px solid var(--tone);animation:ac-pulse .9s var(--ac-ease) .24s both;position:absolute;inset:0}.ac-verdict-word{animation:ac-slide .42s var(--ac-ease) .12s both}.ac-right{color:var(--ink-0);animation:ac-in .42s var(--ac-ease) .16s both;margin-top:14px;font-size:15px;font-weight:600;line-height:1.45}.ac-said{color:var(--ink-1);font-weight:400}.ac-facts--done{gap:4px;margin-top:14px}.ac-facts--done li{border-radius:10px;grid-template-columns:36% minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 10px 7px 12px;font-size:14px;line-height:1.3;display:grid}.ac-facts--done .ac-fact-label{color:var(--ink-2);font-size:13px}.ac-facts--done .ac-fact-value{color:var(--ink-0);font-weight:500}.ac-fact-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;animation:ac-pop .38s var(--ac-ease) both;border-radius:999px;padding:3px 9px;font-size:10px;animation-delay:.22s}.ac-facts--done li[data-kind=mismatch]{background:rgb(var(--accent-rgb) / .09);box-shadow:inset 3px 0 0 var(--ac-miss)}.ac-facts--done li[data-kind=mismatch] .ac-fact-tag{background:var(--ac-miss);color:var(--bg-0)}.ac-facts--done li[data-kind=pick]{background:var(--surface-soft)}.ac-facts--done li[data-kind=pick] .ac-fact-value{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.ac-facts--done li[data-kind=pick] .ac-fact-tag{border:1px solid var(--line-strong);color:var(--ink-1)}.ac-facts--done li[data-kind=holds] .ac-fact-tag{background:color-mix(in srgb, var(--ac-ok) 16%, transparent);color:var(--ac-ok)}.ac-why{max-width:62ch;color:var(--ink-1);margin-top:14px;font-size:15px;line-height:1.6}.ac-tip{background:var(--surface-soft);color:var(--ink-1);border-radius:12px;margin:14px 0 20px;padding:12px 14px;font-size:13.5px;line-height:1.45}.ac-tip span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-0);margin-bottom:3px;font-size:10.5px;display:block}@media (max-width:1023px){.ac-next{width:100%}}.ac-result{animation:.32s both ac-fade}.ac-result-top{gap:22px;display:grid}@media (min-width:1024px){.ac-result-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:40px}}.ac-result-head{animation:ac-rise .6s var(--ac-ease) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}@media (min-width:640px){.ac-result-head{gap:36px}}.ac-ring{width:112px;height:112px;position:relative}@media (min-width:640px){.ac-ring{width:168px;height:168px}}@media (min-width:1280px){.ac-ring{width:208px;height:208px}}.ac-ring svg{width:100%;height:100%}.ac-ring-seg{fill:none;stroke-width:11px;stroke:var(--ac-miss);animation:.42s both ac-fade;animation-delay:calc(.15s + var(--i) * .11s)}.ac-ring-seg[data-outcome=caught]{stroke:var(--ac-ok)}.ac-ring-seg[data-outcome=close]{stroke:var(--ac-close)}.ac-ring-center{font-family:var(--font-display);justify-content:center;align-items:baseline;padding-top:34%;line-height:.8;display:flex;position:absolute;inset:0}.ac-ring-num{color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:50px}@media (min-width:640px){.ac-ring-num{font-size:76px}}@media (min-width:1280px){.ac-ring-num{font-size:96px}}.ac-ring-of{color:var(--ink-2);font-size:20px}@media (min-width:640px){.ac-ring-of{font-size:28px}}.ac-ring-seg[data-outcome=empty]{stroke:var(--line-strong)}.ac-shared{padding-top:28px;padding-bottom:28px}@media (min-width:900px){.ac-shared{padding:48px 56px}}.ac-shared .ac-result-title{font-weight:400}.ac-shared .ac-result-line{align-items:center;gap:10px;display:flex}.ac-shared-glyph{background:rgb(var(--accent-rgb) / .1);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ac-shared-go{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.ac-shared-go .ac-promise{margin-top:0}.ac-result-title{font-family:var(--font-display);color:var(--ink-0);margin-top:8px;font-size:clamp(32px,3.6vw,56px);line-height:1}.ac-result-title:focus{outline:none}.ac-result-line{color:var(--ac-miss);margin-top:12px;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.35}.ac-result-line[data-perfect]{color:var(--ac-ok)}.ac-where{border:1px solid var(--line);background:radial-gradient(70% 90% at 100% 0%, rgb(var(--accent-rgb) / .09) 0%, transparent 60%), var(--bg-0);animation:ac-rise .62s var(--ac-ease) .14s both;border-radius:22px;flex-direction:column;padding:22px 20px;display:flex;position:relative;box-shadow:0 24px 60px -40px #0006}@media (min-width:640px){.ac-where{border-radius:26px;padding:28px 30px}}.ac-where-title{font-family:var(--font-display);color:var(--ink-0);text-wrap:balance;align-items:flex-start;gap:12px;margin-top:10px;font-size:clamp(26px,2.5vw,36px);line-height:1.06;display:flex}.ac-where-glyph{background:rgb(var(--accent-rgb) / .1);width:40px;height:40px;color:var(--ac-miss);border-radius:999px;flex:none;place-items:center;margin-top:-2px;display:grid}.ac-where-body{color:var(--ink-1);margin-top:12px;font-size:15px;line-height:1.55}.ac-where-go{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:auto;padding-top:20px;display:flex}@media (max-width:479px){.ac-where-go .btn-primary{width:100%}}.ac-actions-row{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.ac-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.ac-actions{flex-wrap:wrap;display:flex}}.ac-action{border:1px solid var(--line-strong);background:rgb(var(--bg-0-rgb) / .6);min-height:44px;color:var(--ink-0);transition:border-color .2s ease, background-color .2s ease, transform .2s var(--ac-ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;display:inline-flex}.ac-action svg{color:var(--ink-2);transition:color .2s}@media (max-width:639px){.ac-action{text-align:center;justify-content:center;padding:0 10px;font-size:13px;line-height:1.2}}.ac-action:hover{border-color:var(--hover-border);background:var(--bg-0);transform:translateY(-1px)}.ac-action:hover svg{color:var(--ac-miss)}.ac-action:active{transform:scale(.98)}.ac-actions-row .ac-small{margin-top:10px}.ac-sheet-title{margin-top:30px}.ac-sheet{gap:10px;margin-top:12px;display:grid}@media (min-width:640px){.ac-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ac-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-sheet li{--tone:var(--ac-miss);border:1px solid var(--line);background:rgb(var(--bg-0-rgb) / .8);animation:ac-in .46s var(--ac-ease) both;animation-delay:calc(.3s + var(--i) * 60ms);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px 12px 12px;display:grid}.ac-sheet li[data-outcome=caught]{--tone:var(--ac-ok)}.ac-sheet li[data-outcome=close]{--tone:var(--ac-close)}.ac-sheet-thumb{aspect-ratio:9/16;box-shadow:0 0 0 2px var(--tone);border-radius:9px;display:block;overflow:hidden}.ac-sheet-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ac-sheet-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ac-sheet-n{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.ac-sheet-check{color:var(--ink-0);font-size:14.5px;font-weight:600;line-height:1.25}.ac-sheet-o{color:var(--tone);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ac-sheet-tip{border-top:1px dashed var(--line-strong);color:var(--ink-1);margin-top:6px;padding-top:8px;font-size:13px;line-height:1.45}.ac-text-btn{color:var(--ink-0);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;padding:12px 0;font-size:14px;font-weight:500;line-height:1.4;display:inline-block}.ac-text-btn:hover{-webkit-text-decoration-color:rgb(var(--accent-rgb));text-decoration-color:rgb(var(--accent-rgb))}.ac-viewer{border:1px solid var(--line);background:var(--bg-0);width:min(1240px,100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);color:var(--ink-0);border-radius:24px;margin:auto;padding:14px;overflow:hidden;box-shadow:0 40px 100px -30px #0009}@media (min-width:768px){.ac-viewer{padding:20px 24px 24px}}.ac-viewer[open]{animation:ac-view .32s var(--ac-ease) both}.ac-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c}@keyframes ac-view{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.ac-viewer-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-viewer-close{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-0);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.ac-viewer-close:hover{background:var(--surface-hover)}.ac-viewer-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;justify-content:safe center;gap:16px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ac-viewer-slide{scroll-snap-align:center;flex:none;margin:0}.ac-viewer-img{background:var(--bg-2);border-radius:18px;height:min(100dvh - 150px,860px);position:relative;overflow:hidden;container-type:inline-size}.ac-viewer-img[data-kind=ad]{aspect-ratio:9/16;max-width:calc(100vw - 52px)}.ac-viewer-img[data-kind=ref]{aspect-ratio:3/4;max-width:calc(100vw - 52px)}.ac-viewer-img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ac-viewer-img[data-kind=ref]>img{-o-object-fit:contain;object-fit:contain}.ac-viewer-slide figcaption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:8px;font-size:11px}.ac-knowledge{border-top:1px solid var(--line);padding:56px 0 72px;position:relative}@media (min-width:768px){.ac-knowledge{padding:80px 0 104px}}.ac-kn-top{max-width:960px}.ac-kn-lede{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-0);text-wrap:pretty;margin-top:18px;font-size:clamp(24px,2.5vw,36px);line-height:1.18}.ac-kn-grid{gap:40px;margin-top:36px;display:grid}@media (min-width:1024px){.ac-kn-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;margin-top:48px}}@media (min-width:1280px){.ac-kn-grid{grid-template-columns:minmax(0,1fr) 380px;gap:80px}}.ac-kn{min-width:0}.ac-kn-tabs{scrollbar-width:none;border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ac-kn-tabs::-webkit-scrollbar{display:none}@media (max-width:767px){.ac-kn-tabs{border-right:0;border-radius:999px 0 0 999px;margin-right:-20px}}.ac-kn-tab{white-space:nowrap;min-height:44px;color:var(--ink-1);border-radius:999px;flex:none;padding:0 18px;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.ac-kn-tab:hover{color:var(--ink-0)}.ac-kn-tab[aria-selected=true]{background:var(--bg-0);color:var(--ink-0);box-shadow:0 1px 0 var(--line), 0 6px 16px -10px #00000059}.ac-kn-panel{animation:ac-in .36s var(--ac-ease) both;margin-top:30px}.ac-kn-panel:focus{outline:none}.ac-kn-panel:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:8px}.ac-kn-panel+.ac-kn-panel{margin-top:30px}.ac-kn-h2{max-width:24ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-0);text-wrap:balance;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.04}.ac-kn-intro{max-width:56ch;color:var(--ink-1);margin-top:12px;font-size:16px;line-height:1.55}.ac-kn-why{gap:28px;display:grid}@media (min-width:1100px){.ac-kn-why{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px}}.ac-kn-calls{gap:8px;display:grid}.ac-kn-calls li{--tone:var(--ac-miss);border:1px solid var(--line);background:var(--bg-0);box-shadow:inset 3px 0 0 var(--tone);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.ac-kn-calls li[data-call=ready]{--tone:var(--ac-ok)}.ac-kn-calls li[data-call=unclear]{--tone:var(--ac-close)}.ac-kn-call-name{color:var(--ink-0);font-size:15px;font-weight:600}.ac-kn-call-hint{color:var(--ink-2);font-size:14px;line-height:1.4}.ac-kn-checks{gap:10px;margin-top:24px;display:grid}@media (min-width:640px){.ac-kn-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.ac-kn-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-kn-check{border:1px solid var(--line);background:var(--bg-0);transition:border-color .24s ease, transform .3s var(--ac-ease), box-shadow .3s ease;border-radius:18px;padding:18px 18px 20px;position:relative}.ac-kn-check dt{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph num""name name";align-items:center;column-gap:12px;display:grid}.ac-kn-glyph{background:var(--surface-soft);width:40px;height:40px;color:var(--ink-1);border-radius:999px;grid-area:glyph;place-items:center;transition:color .24s,background-color .24s;display:grid}.ac-kn-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-2);grid-area:num;justify-self:end;font-size:11px}.ac-kn-name{font-family:var(--font-display);color:var(--ink-0);grid-area:name;margin-top:16px;font-size:clamp(22px,2vw,27px);line-height:1.08}.ac-kn-check dd{color:var(--ink-1);margin-top:8px;font-size:14.5px;line-height:1.55}@media (hover:hover){.ac-kn-check:hover{border-color:rgb(var(--accent-rgb) / .35);transform:translateY(-2px);box-shadow:0 18px 40px -30px #00000080}.ac-kn-check:hover .ac-kn-glyph{color:var(--ac-miss);background:rgb(var(--accent-rgb) / .1)}}.ac-spoiler{margin-top:20px}.ac-spoiler summary{border:1px dashed var(--line-strong);background:var(--bg-0);min-height:48px;color:var(--ink-0);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 14px;font-size:14.5px;line-height:1.35;list-style:none;transition:border-color .2s,background-color .2s;display:inline-flex}.ac-spoiler summary::-webkit-details-marker{display:none}.ac-spoiler summary:hover{border-color:rgb(var(--accent-rgb) / .6)}.ac-spoiler[open] summary{background:var(--surface-soft);border-style:solid}.ac-spoiler-icon{background:rgb(var(--accent-rgb) / .1);width:30px;height:30px;color:var(--ac-miss);border-radius:999px;flex:none;place-items:center;display:grid}@media (max-width:639px){.ac-spoiler summary{border-radius:18px;padding:10px 16px 10px 12px}}.ac-key{gap:10px;margin-top:18px;display:grid}@media (min-width:1180px){.ac-key{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-spoiler[open] .ac-key{animation:ac-in .36s var(--ac-ease) both}.ac-key-item{border:1px solid var(--line);background:var(--bg-0);border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}@media (min-width:640px){.ac-key-item{grid-template-columns:96px minmax(0,1fr)}}.ac-key-item img{border-radius:10px;width:100%;height:auto}.ac-key-item h3{font-family:var(--font-display);color:var(--ink-0);font-size:22px;font-weight:400;line-height:1.1}.ac-key-item p{color:var(--ink-1);margin-top:8px;font-size:14.5px;line-height:1.55}.ac-key-item dl{color:var(--ink-1);margin-top:8px;font-size:13.5px;line-height:1.5}.ac-key-item dt{color:var(--ink-2);display:inline}.ac-key-item dd{margin-right:10px;display:inline}.ac-key-answer{--tone:var(--ac-miss);background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--ink-0);border-radius:8px;padding:4px 10px;font-weight:600;display:inline-flex}.ac-key-answer[data-call=ready]{--tone:var(--ac-ok)}.ac-key-answer[data-call=unclear]{--tone:var(--ac-close)}.ac-kn-limits{gap:10px;margin-top:22px;display:grid}@media (min-width:900px){.ac-kn-limits{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-kn-limits li{border:1px solid var(--line);background:var(--bg-0);color:var(--ink-1);border-radius:18px;padding:18px;font-size:15px;line-height:1.55}.ac-kn-limits li span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ac-miss);margin-bottom:10px;font-size:11px;display:block}.ac-kn-faq{border-top:1px solid var(--line);margin-top:18px;display:grid}.ac-kn-faq details{border-bottom:1px solid var(--line)}.ac-kn-faq summary{min-height:60px;color:var(--ink-0);cursor:pointer;align-items:center;padding:14px 44px 14px 0;font-size:17px;font-weight:500;line-height:1.35;list-style:none;display:flex;position:relative}.ac-kn-faq summary::-webkit-details-marker{display:none}.ac-kn-faq summary:before,.ac-kn-faq summary:after{content:"";background:var(--ink-1);width:14px;height:1.5px;transition:transform .3s var(--ac-ease);position:absolute;top:50%;right:12px}.ac-kn-faq summary:after{transform:rotate(90deg)}.ac-kn-faq details[open] summary:after{transform:rotate(0)}.ac-kn-faq summary:hover{color:rgb(var(--accent-rgb))}.ac-kn-faq p{max-width:68ch;color:var(--ink-1);padding-bottom:20px;font-size:15.5px;line-height:1.65}.ac-kn-aside{gap:20px;display:grid}@media (min-width:1024px){.ac-kn-aside{position:sticky;top:104px}}.ac-kn-related ul{border-top:1px solid var(--line);margin-top:10px}.ac-kn-related a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink-0);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:15px;line-height:1.35;display:flex}.ac-kn-related a span{color:var(--ink-2);transition:transform .22s var(--ac-ease), color .2s ease}.ac-kn-related a:hover{color:rgb(var(--accent-rgb))}.ac-kn-related a:hover span{color:rgb(var(--accent-rgb));transform:translate(3px)}.ac-kn-cta{border:1px solid var(--line);background:radial-gradient(80% 80% at 100% 0%, rgb(var(--accent-rgb) / .08) 0%, transparent 60%), rgb(var(--bg-1-rgb));border-radius:22px;justify-items:start;gap:10px;padding:22px;display:grid}.ac-kn-cta-title{font-family:var(--font-display);color:var(--ink-0);font-size:27px;line-height:1.08}.ac-kn-cta-body{color:var(--ink-1);margin-bottom:6px;font-size:14.5px;line-height:1.55}.ac-kn-cta .btn-primary{width:100%}@media (prefers-reduced-motion:reduce){.ac-round,.ac-result,.ac-reveal,.ac-stage>*,.ac-fan-card,.ac-decide .ac-facts li,.ac-pips .ac-oglyph,.ac-verdict-mark,.ac-verdict-mark:after,.ac-verdict-word,.ac-right,.ac-fact-tag,.ac-loupe,.ac-clear,.ac-lens,.ac-ring-seg,.ac-sheet li,.ac-result-head,.ac-where,.ac-viewer[open],.ac-kn-panel,.ac-spoiler[open] .ac-key{animation:none}.ac-go,.ac-next,.ac-go span,.ac-next span,.ac-fact,.ac-fact-flag,.ac-call,.ac-call-icon,.ac-fan-card,.ac-start-copy,.ac-pips li,.ac-enlarge svg,.ac-action,.ac-kn-check,.ac-kn-tab,.ac-kn-related a span,.ac-kn-faq summary:after,.ac-fan-floor,.ac-kn-panel{transition:none}.ac-go:hover,.ac-next:hover,.ac-fact:hover,.ac-call:hover,.ac-go:hover span,.ac-next:hover span,.ac-action:hover,.ac-kn-check:hover,.ac-kn-related a:hover span,.ac-fact[data-picked],.ac-call[data-picked]{transform:none}.ac-fan:hover .ac-fan-card{--tilt:8deg;--lift:0px}.ac-fan:hover .ac-fan-card:nth-child(3){--s:1.06}}
