:root{--ac-y:#f2c230;--ac-y-ink:#7a5d00;--ac-pap:#fbf7ea;--ac-pap-ink:#17140a;--ac-pap-mut:#5f5845;--ac-pap-line:#e7dfc4;--ac-pap-card:#fff;--ac-dots:#17140a21;--ac-v:#9b6bff;--ac-v-soft:#c8b3ff;--ac-cin:#07060b;--ac-cin-2:#120f1d;--ac-cin-line:#251f38;--ac-cin-mut:#ada6c4;--ac-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace}:root[data-theme=dark]{--ac-pap:#15130c;--ac-pap-ink:#f3eedd;--ac-pap-mut:#b1a98f;--ac-pap-line:#2b2717;--ac-pap-card:#1f1c12;--ac-dots:#f3eedd17;--ac-y-ink:#f2c230}@keyframes ac-pop{0%{opacity:0;transform:translateY(8px)}}.ac-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:clamp(22px,3vw,40px);font-size:14px;display:flex}.ac-crumbs a{color:var(--muted)}.ac-crumbs a:hover{color:var(--ink)}.ac-crumbs i{opacity:.5;margin:0 8px;font-style:normal}.ac-crumbs b{color:var(--ink);font-weight:500}.ac-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.ac-eye i{background:linear-gradient(135deg, var(--ac-y), var(--ac-v));width:8px;height:8px;box-shadow:0 0 12px var(--ac-v);border-radius:50%}.ac-sec,.ac-worlds{padding-block:clamp(80px,9vw,150px)}.ac-sh{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.ac-sh h2{font-size:calc(clamp(2.2rem, 1.4rem + 2.8vw, 3.8rem) * var(--d-size));text-wrap:balance;margin:0;line-height:1.02}.ac-sh p{color:var(--muted);margin:0;font-size:1.1rem}.ac-go{border-bottom:1px solid;align-items:center;gap:8px;margin-top:14px;padding-bottom:2px;font-weight:600;display:inline-flex}.ac-go .ar,.ac-join-links .ar{transition:transform .25s}.ac-go:hover .ar,.ac-join-links a:hover .ar{transform:translate(4px)}.ac-hero{padding-top:clamp(118px,12vw,168px);padding-bottom:clamp(40px,5vw,70px)}.ac-top{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}.ac-top h1{font-size:calc(clamp(2.9rem, 1.5rem + 5.4vw, 6.6rem) * var(--d-size));text-wrap:balance;margin:16px 0 0;line-height:.94}.ac-lead p{color:var(--muted);max-width:520px;margin:0;font-size:1.15rem}.ac-acts{flex-wrap:wrap;gap:12px;margin:26px 0 18px;display:flex}.ac-price{color:var(--muted);align-items:baseline;gap:10px;font-size:14px;display:inline-flex}.ac-price b{color:var(--ink);font-size:1.7rem;line-height:1}@media (max-width:980px){.ac-top{grid-template-columns:1fr;align-items:start}}.ac-split{--x:50%;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;height:clamp(460px,50vw,680px);box-shadow:0 40px 90px -50px var(--shadow), 0 0 0 1px var(--line);border-radius:28px;margin-top:clamp(32px,4vw,56px);position:relative;overflow:hidden}.ac-wv{color:var(--ac-pap-ink);background:radial-gradient(var(--ac-dots) 1.2px, transparent 1.4px) 0 0 / 22px 22px, var(--ac-pap);position:absolute;inset:0}.ac-wv:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--ac-y) 45%, transparent), transparent);pointer-events:none;width:60%;height:90%;position:absolute;top:-30%;left:-10%}.ac-chat{gap:12px;width:min(440px,38%);display:grid;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.ac-eng{font:600 12px/1 var(--ac-mono);letter-spacing:.04em;color:var(--ac-pap-mut);align-items:center;gap:8px;display:flex}.ac-eng svg{color:var(--ac-pap-ink)}.ac-q,.ac-a,.ac-cite{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}.ac-q{background:var(--ac-pap-ink);max-width:90%;color:var(--ac-pap);border-radius:18px 18px 4px;justify-self:end;padding:12px 16px;font-size:clamp(14px,1.2vw,17px);font-weight:500}.ac-q.on,.ac-q.on+.ac-a,.ac-cite.on{opacity:1;transform:none}.ac-a{background:var(--ac-pap-card);border:1px solid var(--ac-pap-line);border-radius:18px 18px 18px 4px;padding:16px 18px;font-size:clamp(15px,1.5vw,21px);line-height:1.35;box-shadow:0 18px 40px -26px #17140a80}.ac-a mark{background:var(--ac-y);color:#17140a;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 6px;font-weight:700}.ac-a:not(.on) .ac-at,.ac-a.on .ac-dots{display:none}.ac-a.on .ac-at{animation:.5s both ac-pop}.ac-dots{gap:5px;padding:4px 0;display:inline-flex}.ac-dots i{background:var(--ac-pap-mut);border-radius:50%;width:7px;height:7px;animation:1s infinite ac-blink}.ac-dots i:nth-child(2){animation-delay:.15s}.ac-dots i:nth-child(3){animation-delay:.3s}@keyframes ac-blink{50%{opacity:.25}}.ac-cite{border:1px solid var(--ac-pap-line);background:var(--ac-pap-card);font:600 12px/1.2 var(--ac-mono);color:var(--ac-y-ink);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ac-cite i{background:#12a36a;border-radius:50%;width:7px;height:7px}.ac-wf{background:var(--ac-cin);color:#fff;clip-path:inset(0 0 0 var(--x));position:absolute;inset:0}.ac-wf-bg{object-fit:cover;filter:blur(30px)brightness(.42)saturate(1.3);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.ac-wf:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(80% 70% at 75%,#0000,#0000008c);position:absolute;inset:0;box-shadow:inset 0 26px #000,inset 0 -26px #000}.ac-wf:after{content:"";z-index:3;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ac-frame{z-index:2;aspect-ratio:9/16;height:76%;box-shadow:0 0 0 6px #000, 0 0 0 7px #ffffff24, 0 30px 90px #000000b3, 0 0 80px -10px color-mix(in srgb, var(--ac-v) 60%, transparent);background:#000;border-radius:14px;position:absolute;top:50%;right:7%;overflow:hidden;transform:translateY(-50%)}.ac-frame-v{object-fit:cover;width:100%;height:100%;display:block}.ac-tc{font:600 11px/1 var(--ac-mono);letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.ac-tc:before{content:"";background:#ff3b3b;border-radius:50%;width:7px;height:7px;animation:1.2s infinite ac-blink}.ac-chain{z-index:2;gap:10px;max-width:18%;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid;position:absolute;top:15%;left:56%}.ac-chain li{border-left:2px solid var(--ac-v);gap:2px;padding-left:14px;display:grid}.ac-chain small{font:600 11px/1 var(--ac-mono);color:var(--ac-v-soft)}.ac-foot{z-index:2;margin:0;font-size:clamp(1.1rem,.7rem + 1vw,1.7rem);line-height:1.1;display:grid;position:absolute;bottom:12%;left:56%}.ac-foot span:last-child{color:var(--ac-v-soft)}.ac-tag{z-index:4;letter-spacing:.02em;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;bottom:38px}.ac-tag-v{background:var(--ac-y);color:#17140a;left:22px}.ac-tag-f{background:var(--ac-v);color:#fff;right:22px}.ac-seam{z-index:5;top:0;bottom:0;left:var(--x);width:2px;box-shadow:0 0 0 1px #00000026, 0 0 26px var(--ac-v);pointer-events:none;background:#fff;margin-left:-1px;position:absolute}.ac-seam span{color:#17140a;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000059,0 0 0 6px #ffffff40}.ac-split:has(.ac-range:focus-visible) .ac-seam span{outline:3px solid var(--acc);outline-offset:3px}.ac-range{opacity:0;pointer-events:none;width:100%;height:1px;margin:0;position:absolute;bottom:0;left:0}.ac-hint{z-index:5;top:40px;left:var(--x);white-space:nowrap;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a14b3;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%)}@media (max-width:760px){.ac-split{border-radius:22px;height:600px}.ac-chat{width:46%;top:52px;left:5%;transform:none}.ac-q{padding:10px 12px;font-size:13px}.ac-a{padding:12px;font-size:14px}.ac-eng span{display:none}.ac-frame{height:54%;top:auto;bottom:84px;right:5%;transform:none}.ac-chain,.ac-foot{display:none}.ac-tag{padding:7px 11px;font-size:12px;bottom:32px}.ac-tag-v{left:14px}.ac-tag-f{right:14px}.ac-hint{display:none;top:34px}}.ac-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.ac-pv,.ac-pf{border-radius:28px;flex-direction:column;padding:clamp(24px,3vw,42px);display:flex;position:relative;overflow:hidden}.ac-pv header,.ac-pf header{font:600 12px/1 var(--ac-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-pv header span,.ac-pf header span{text-transform:none;letter-spacing:0;border-radius:999px;padding:6px 10px}.ac-pv h3,.ac-pf h3{font-size:calc(clamp(2.2rem, 1.4rem + 2.4vw, 3.6rem) * var(--d-size));margin:20px 0 10px;line-height:.98}.ac-pp{max-width:52ch;margin:0;font-size:1.05rem}.ac-case{border-top:1px dashed;margin:auto 0 0;padding-top:18px;font-size:14.5px}.ac-route,.ac-reel{margin:28px 0 26px}.ac-lab{font:600 11.5px/1 var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;display:block}.ac-pv{color:var(--ac-pap-ink);background:radial-gradient(var(--ac-dots) 1.2px, transparent 1.4px) 0 0 / 22px 22px, var(--ac-pap);border:1px solid var(--ac-pap-line)}.ac-pv header small{color:var(--ac-y-ink)}.ac-pv header span{background:var(--ac-y);color:#17140a}.ac-pv .ac-pp,.ac-pv .ac-lab{color:var(--ac-pap-mut)}.ac-pv .ac-case{color:var(--ac-pap-mut);border-color:var(--ac-pap-line)}.ac-stops{--at:0;grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.ac-stops:before,.ac-stops:after{content:"";background:var(--ac-pap-line);height:2px;position:absolute;top:19px;left:6.25%}.ac-stops:before{right:6.25%}.ac-stops:after{width:calc(var(--at) / 7 * 87.5%);background:var(--ac-pap-ink);transition:width .5s cubic-bezier(.2,.8,.2,1)}.ac-stops button{z-index:1;cursor:pointer;width:100%;color:var(--ac-pap-mut);background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid;position:relative}.ac-stops b{border:2px solid var(--ac-pap-line);background:var(--ac-pap-card);width:40px;height:40px;font:700 13px/1 var(--ac-mono);color:var(--ac-pap-ink);border-radius:50%;place-items:center;transition:background .3s,border-color .3s,transform .3s;display:grid}.ac-stops .gate b{border-radius:11px;transform:rotate(45deg)}.ac-stops .gate b>*{transform:rotate(-45deg)}.ac-stops span{font-size:12px;font-weight:600}.ac-stops .past b{background:var(--ac-y);border-color:var(--ac-y);color:#17140a}.ac-stops .on b{background:var(--ac-pap-ink);border-color:var(--ac-pap-ink);color:var(--ac-y)}.ac-stops .on span{color:var(--ac-pap-ink)}.ac-stops button:hover b{border-color:var(--ac-pap-ink)}.ac-stops button:focus-visible{outline:none}.ac-stops button:focus-visible b{outline:2px solid var(--acc);outline-offset:3px}.ac-ans{background:var(--ac-pap-card);border:1px solid var(--ac-pap-line);border-radius:20px 20px 20px 4px;margin-top:22px;padding:18px 20px;animation:.4s both ac-pop;box-shadow:0 18px 40px -30px #17140a99}.ac-ans-h{gap:4px;display:grid}.ac-ans-h small{font:600 11.5px/1 var(--ac-mono);color:var(--ac-y-ink);letter-spacing:.06em;text-transform:uppercase}.ac-ans-h b{font-size:1.3rem;line-height:1.15}.ac-ans p{color:var(--ac-pap-mut);margin:8px 0 0}.ac-gate{background:var(--ac-y);color:#17140a;font:600 12.5px/1.2 var(--ac-mono);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;display:inline-flex}.ac-gate i{font-size:10px;font-style:normal}.ac-pf{color:#f4f1ff;background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--ac-v) 30%, transparent), transparent), var(--ac-cin);border:1px solid var(--ac-cin-line)}.ac-pf:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ac-pf>*{z-index:1;position:relative}.ac-pf header small{color:var(--ac-v-soft)}.ac-pf header span{background:var(--ac-v);color:#fff}.ac-pf .ac-pp,.ac-pf .ac-lab,.ac-pf .ac-rule-p{color:var(--ac-cin-mut)}.ac-pf .ac-case{color:var(--ac-cin-mut);border-color:var(--ac-cin-line)}.ac-pf-top{grid-template-columns:1fr clamp(140px,13vw,190px);align-items:start;gap:clamp(18px,2vw,28px);display:grid}.ac-rule{color:var(--ac-v-soft);margin:24px 0 6px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);line-height:1.05}.ac-rule-p{max-width:46ch;margin:0;font-size:14.5px}.ac-film-v{aspect-ratio:9/16;background:#000;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 5px #000,0 0 0 6px #ffffff24,0 24px 60px #0009}.ac-film-v video{object-fit:cover;width:100%;height:100%;display:block}.ac-holes{pointer-events:none;opacity:.7;background:repeating-linear-gradient(#ffffff47 0 5px,#0000 5px 14px) 0/4px 100% no-repeat,repeating-linear-gradient(#ffffff47 0 5px,#0000 5px 14px) 100%/4px 100% no-repeat;position:absolute;inset:6px 3px}.ac-play{z-index:2;color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080610b8;border:1px solid #fff3;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.ac-play span{background:var(--ac-v);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ac-play:hover span{box-shadow:0 0 0 4px color-mix(in srgb, var(--ac-v) 35%, transparent)}.ac-strip{background:repeating-linear-gradient(90deg,#2c2545 0 10px,#0000 10px 22px) 8px 5px/calc(100% - 16px) 6px no-repeat,repeating-linear-gradient(90deg,#2c2545 0 10px,#0000 10px 22px) left 8px bottom 5px/calc(100% - 16px) 6px no-repeat,#000;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:16px 6px;list-style:none;display:grid}.ac-strip button{text-align:center;width:100%;height:78px;color:var(--ac-cin-mut);cursor:pointer;background:linear-gradient(#1a1528,#100c1a);border:1px solid #2a2440;border-radius:5px;place-content:center;gap:6px;padding:6px;transition:background .3s,color .3s,box-shadow .3s;display:grid}.ac-strip small{font:600 11px/1 var(--ac-mono);opacity:.8}.ac-strip b{font-size:13.5px}.ac-strip button:hover{color:#fff;border-color:var(--ac-v)}.ac-strip .on{background:linear-gradient(180deg, var(--ac-v), #6a3df0);color:#fff;box-shadow:0 0 28px -4px var(--ac-v);border-color:#0000}.ac-sub{text-align:center;margin-top:18px;animation:.4s both ac-pop}.ac-sub small{font:600 11.5px/1 var(--ac-mono);color:var(--ac-v-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:block}.ac-sub p{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000000d9;border-radius:4px;margin:0;padding:5px 10px;font-weight:500;line-height:1.9;display:inline}@media (max-width:1040px){.ac-pair{grid-template-columns:1fr}}@media (max-width:560px){.ac-stops span{display:none}.ac-stops .on span{white-space:nowrap;display:block}.ac-stops b{width:32px;height:32px;font-size:11.5px}.ac-stops:before,.ac-stops:after{top:15px}.ac-pf-top{grid-template-columns:1fr}.ac-pf-top .ac-film-v{justify-self:center;width:min(220px,70%)}.ac-strip button{height:64px;padding:4px}.ac-strip b{font-size:11px}}.ac-kit{--ac-k-edge:#17140a;--ac-k-slab:#17140a;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}:root[data-theme=dark] .ac-kit{--ac-k-edge:#5d5741;--ac-k-slab:#3c3b38}.ac-k-side{gap:14px;display:grid}.ac-k-tabs{gap:8px;display:grid}.ac-k-tabs button{border:1px solid var(--line);background:var(--pane);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:26px 40px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:relative;overflow:hidden}.ac-k-tabs button:hover{border-color:color-mix(in srgb, var(--acc) 35%, var(--line))}.ac-k-tabs button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ac-k-tabs .on{border-color:color-mix(in srgb, var(--acc) 55%, var(--line));box-shadow:0 22px 44px -28px var(--shadow);transform:translate(6px)}.ac-k-n{font:600 12px/1 var(--ac-mono);color:var(--muted);padding-top:13px}.ac-k-tabs .on .ac-k-n{color:var(--acc)}.ac-k-tabs .past .ac-k-n{color:var(--good)}.ac-k-ic{background:var(--bg-2);width:40px;height:40px;color:var(--acc);border-radius:12px;place-items:center;transition:background .3s,color .3s;display:grid}.ac-k-tabs .on .ac-k-ic{background:linear-gradient(135deg, var(--acc), var(--acc-2));color:#fff}.ac-k-tx{min-width:0;padding-top:10px;display:grid}.ac-k-tx b{font-size:15.5px}.ac-k-tx small{opacity:0;max-height:0;color:var(--muted);font-size:14px;line-height:1.45;transition:max-height .45s,opacity .35s,margin .35s;overflow:hidden}.ac-k-tabs .on .ac-k-tx small{opacity:1;max-height:8em;margin-top:5px}.ac-k-fill{background:linear-gradient(90deg, var(--acc), var(--acc-2));transform-origin:0;height:3px;animation:8s linear both ac-wb-run;position:absolute;bottom:0;left:0;right:0}.ac-kit:hover .ac-k-fill,.ac-kit:focus-within .ac-k-fill{animation-play-state:paused}.ac-k-help{border:1px dashed color-mix(in srgb, var(--acc) 40%, var(--line));background:color-mix(in srgb, var(--acc) 5%, var(--pane));border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ac-k-help img{object-fit:cover;width:46px;height:46px;box-shadow:0 0 0 3px var(--pane), 0 0 0 4px color-mix(in srgb, var(--acc) 40%, transparent);border-radius:50%;flex:none}.ac-k-help p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.ac-k-help b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.ac-k-win{border:1px solid var(--line);background:var(--pane);color:var(--pane-ink);box-shadow:0 40px 80px -50px var(--shadow);border-radius:22px;position:sticky;top:100px;overflow:hidden}.ac-k-bar{border-bottom:1px solid var(--pane-line);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.ac-k-dots{gap:6px;display:flex}.ac-k-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.ac-k-title{min-width:0;color:var(--pane-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.ac-k-mode{border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.ac-k-mode button{font:600 12px/1 var(--ac-mono);color:var(--pane-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;transition:background .25s,color .25s}.ac-k-mode button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ac-k-pp{border:1px solid var(--line);width:32px;height:32px;color:var(--pane-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.ac-k-mode button:focus-visible,.ac-k-pp:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ac-k-mdesc{display:none}.ac-k-stage{background:radial-gradient(var(--ac-dots) 1px, transparent 1.6px) 0 0 / 18px 18px, var(--ac-pap);height:540px;position:relative;overflow:hidden}.ac-k-shot{border:1px solid var(--ac-pap-line);transform-origin:100% 0;filter:saturate(.9);border-radius:12px;width:86%;height:auto;transition:top .6s cubic-bezier(.2,.8,.2,1),right .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),filter .4s;animation:.7s cubic-bezier(.2,.8,.2,1) both ac-k-shot;position:absolute;top:28px;right:-7%;transform:rotate(2.2deg);box-shadow:0 34px 60px -34px #00000080}@keyframes ac-k-shot{0%{opacity:0;translate:30px -10px}}.ac-k-stage.real .ac-k-shot{filter:none;width:calc(100% - 40px);top:20px;right:20px;transform:none}.ac-k-demo{border:2px solid var(--ac-k-edge);background:var(--ac-pap-card);width:min(470px,76%);max-height:calc(100% - 52px);color:var(--ac-pap-ink);box-shadow:6px 6px 0 var(--ac-k-slab);border-radius:14px;padding:22px;transition:opacity .35s,transform .45s;animation:.55s cubic-bezier(.2,.8,.2,1) both ac-k-card;position:absolute;bottom:26px;left:26px;overflow:auto}@keyframes ac-k-card{0%{opacity:0;transform:translateY(24px)rotate(-1.5deg)}}.ac-k-stage.real .ac-k-demo{opacity:0;pointer-events:none;transform:translateY(40px)}.ac-k-stage.bare .ac-k-demo{width:min(520px,100% - 52px);top:50%;bottom:auto;left:50%;translate:-50% -50%}.ac-k-cap{border-top:1px solid var(--pane-line);min-height:3.6em;color:var(--pane-muted);margin:0;padding:14px 18px;font-size:14px;line-height:1.45}.ac-k-tag{font:600 11px/1.3 var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-y-ink);margin-bottom:14px;display:block}.ac-k-btn{background:var(--ac-y);color:#17140a;font:700 11px/1.2 var(--ac-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:2px solid #17140a;border-radius:9px;align-items:center;padding:8px 12px;font-style:normal;transition:transform .2s,box-shadow .2s,opacity .3s;display:inline-flex;box-shadow:3px 3px #17140a}.ac-k-btn.ghost{background:var(--ac-pap-card);color:var(--ac-pap-ink);border-color:var(--ac-k-edge);box-shadow:3px 3px 0 var(--ac-k-slab)}.ac-k-btn.press{animation:1.3s ease-in-out infinite ac-k-press}@keyframes ac-k-press{40%,60%{transform:translate(3px,3px);box-shadow:0 0 #17140a}}.ac-k-file{border:1.5px dashed var(--ac-k-edge);background:var(--ac-pap);font:600 11.5px/1 var(--ac-mono);color:var(--ac-pap-ink);border-radius:7px;align-items:center;padding:5px 9px;animation:.5s cubic-bezier(.2,1.4,.4,1) both ac-k-drop;display:inline-flex}@keyframes ac-k-drop{0%{opacity:0;transform:translateY(-14px)scale(.8)}}.ac-k-lesson ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ac-k-lesson li{border:2px solid #0000;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:9px 12px;transition:background .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.ac-k-lesson li>span{border:2px solid var(--ac-pap-line);width:28px;height:28px;font:700 12px/1 var(--ac-mono);border-radius:50%;place-items:center;transition:all .35s;display:grid}.ac-k-lesson li b{color:var(--ac-pap-mut);font-size:15px;font-weight:600;transition:color .35s}.ac-k-lesson li.on{border-color:var(--ac-k-edge);background:color-mix(in srgb, var(--ac-y) 20%, var(--ac-pap-card))}.ac-k-lesson li.on>span{background:var(--ac-y);color:#17140a;border-color:#17140a}.ac-k-lesson li.on b{color:var(--ac-pap-ink);font-weight:700}.ac-k-lesson li.past>span{background:var(--good);border-color:var(--good);color:#fff}.ac-k-run{background:var(--ac-y);transform-origin:0;height:3px;animation:1.05s linear both ac-wb-run;position:absolute;bottom:0;left:0;right:0}.ac-k-sheet table{border-collapse:separate;border-spacing:0;border:2px solid var(--ac-k-edge);border-radius:12px;width:100%;overflow:hidden}.ac-k-sheet th,.ac-k-sheet td{border-bottom:1px solid var(--ac-pap-line);text-align:left;vertical-align:middle;padding:11px 12px}.ac-k-sheet tr:last-child>*{border-bottom:0}.ac-k-sheet thead th{background:var(--ac-pap);font:600 11px/1.2 var(--ac-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-pap-mut);border-bottom:2px solid var(--ac-k-edge)}.ac-k-sheet tbody th{width:42%;font-size:14.5px;font-weight:600}.ac-k-sheet input{box-sizing:border-box;width:100%;font:inherit;color:var(--ac-pap-ink);caret-color:var(--acc);background:var(--ac-pap);border:1.5px dashed var(--ac-pap-line);border-radius:8px;padding:9px 11px;font-size:15px;transition:border-color .3s,background .3s}.ac-k-sheet input:not(:placeholder-shown){border-style:solid;border-color:var(--ac-k-edge);background:color-mix(in srgb, var(--ac-y) 14%, var(--ac-pap-card))}.ac-k-sheet input:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.ac-k-sheet p,.ac-k-prompt p,.ac-k-tutor p{color:var(--ac-pap-mut);margin:14px 0 0;font-size:13.5px;line-height:1.45}.ac-k-prompt ol{counter-reset:ac-p;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-k-prompt li{counter-increment:ac-p;border:1.5px solid var(--ac-pap-line);background:var(--ac-pap);animation:ac-pop .45s calc(var(--i) * .12s) both;border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 12px;font-size:14.5px;line-height:1.45;display:flex}.ac-k-prompt li:before{content:counter(ac-p);font:700 11px/1 var(--ac-mono);color:var(--ac-pap-mut);flex:none}.ac-k-prompt li>span{flex:1;min-width:0}.ac-k-prompt mark{border:1.5px dashed var(--ac-y-ink);color:var(--ac-y-ink);background:0 0;border-radius:5px;padding:1px 5px;font-weight:600}.ac-k-prompt mark.set{background:var(--ac-y);color:#17140a;animation:ac-k-flip .5s calc(.25s + var(--i) * .15s) both;border:1.5px solid #17140a}@keyframes ac-k-flip{0%{transform:rotateX(90deg)}}.ac-k-prompt button{border:2px solid var(--ac-k-edge);background:var(--ac-pap-card);color:var(--ac-pap-ink);box-shadow:2px 2px 0 var(--ac-k-slab);font:700 10.5px/1 var(--ac-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 10px;transition:transform .15s,box-shadow .15s,background .25s;display:inline-flex}.ac-k-prompt button:hover{background:var(--ac-y);color:#17140a}.ac-k-prompt button:active{box-shadow:0 0 0 var(--ac-k-slab);transform:translate(2px,2px)}.ac-k-prompt button.ok{background:var(--good);border-color:var(--good);color:#fff}.ac-k-prompt button em{font-style:normal}.ac-k-prompt button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ac-k-quiz>b{margin:0 0 16px;font-size:1.08rem;line-height:1.35;display:block}.ac-k-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ac-k-opts button{border:2px solid var(--ac-pap-line);background:var(--ac-pap-card);color:var(--ac-pap-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-weight:600;transition:border-color .25s,background .25s,opacity .25s,transform .2s;display:flex}.ac-k-opts button small{border:1.5px solid var(--ac-pap-line);width:24px;height:24px;font:700 11px/1 var(--ac-mono);color:var(--ac-pap-mut);border-radius:6px;flex:none;place-items:center;display:grid}.ac-k-opts button svg{margin-left:auto}.ac-k-opts button:hover:not(:disabled){border-color:var(--ac-k-edge);transform:translateY(-1px)}.ac-k-opts button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ac-k-opts .right{border-color:var(--good);background:color-mix(in srgb, var(--good) 13%, var(--ac-pap-card));color:var(--good)}.ac-k-opts .right small{border-color:var(--good);color:var(--good)}.ac-k-opts .wrong{background:color-mix(in srgb, #e5484d 10%, var(--ac-pap-card));border-color:#e5484d;animation:.4s ac-k-shake}@keyframes ac-k-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ac-k-opts .dim{opacity:.45;cursor:default}.ac-k-quiz p{min-height:4.4em;color:var(--ac-pap-mut);margin:14px 0 0;font-size:14px;line-height:1.5}.ac-k-quiz p strong{color:var(--ac-pap-ink)}.ac-k-again{color:var(--acc);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font:600 13.5px/1.3 inherit;text-decoration:underline}.ac-k-tutor ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ac-k-tutor li{opacity:.4;grid-template-columns:30px 1fr;gap:12px;transition:opacity .4s;display:grid}.ac-k-tutor li.on,.ac-k-tutor li.done{opacity:1}.ac-k-tutor li>span{border:2px solid var(--ac-k-edge);width:30px;height:30px;font:700 12px/1 var(--ac-mono);border-radius:50%;place-items:center;transition:background .3s;display:grid}.ac-k-tutor li.on>span{background:var(--ac-y);color:#17140a;border-color:#17140a}.ac-k-tutor li.done>span{background:var(--good);border-color:var(--good);color:#fff}.ac-k-tutor li b{padding-top:5px;font-size:14.5px;display:block}.ac-k-tu-row,.ac-k-chat{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ac-k-chat i{border:1.5px solid var(--ac-pap-line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font:600 12.5px/1 inherit;transition:border-color .3s,background .3s;display:inline-flex}.ac-k-chat i.lit{border-color:var(--ac-k-edge);background:var(--ac-pap)}.ac-k-paste{border:1.5px dashed var(--ac-pap-line);background:var(--ac-pap);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 9px 9px 12px;transition:border-color .3s;display:flex}.ac-k-paste span{font:500 12px/1.3 var(--ac-mono);color:var(--ac-pap-mut)}.ac-k-paste .ac-k-btn{opacity:.35}.ac-k-paste.full{border-style:solid;border-color:var(--ac-k-edge)}.ac-k-paste.full .ac-k-btn{opacity:1}.ac-k-plan h4{text-transform:uppercase;letter-spacing:-.005em;margin:0 0 14px;font-size:1.3rem;font-weight:800;line-height:1.15}.ac-k-plan mark{color:inherit;background:linear-gradient(var(--ac-y), var(--ac-y)) no-repeat 0 100% / 0% 100%;padding:0 4px;transition:background-size .7s cubic-bezier(.2,.8,.2,1),color .3s}.ac-k-plan mark.on{color:#17140a;background-size:100% 100%}.ac-k-acts{opacity:0;flex-wrap:wrap;gap:8px;margin-bottom:16px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(8px)}.ac-k-acts.on{opacity:1;transform:none}.ac-k-ph{border-top:2px solid var(--ac-k-edge);font:700 13px/1 var(--ac-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;padding-top:12px;display:block}.ac-k-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ac-k-cells div{border:2px solid var(--ac-k-edge);background:var(--ac-pap-card);opacity:0;border-radius:9px;padding:8px 10px;transition:opacity .4s,transform .45s cubic-bezier(.2,1.3,.4,1);transform:translateY(8px)scale(.96)}.ac-k-cells div.on{opacity:1;transform:none}.ac-k-cells small{font:600 10px/1.2 var(--ac-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-pap-mut);display:block}.ac-k-cells span{overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:600;line-height:1.3;display:block}.ac-k-toc{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ac-k-toc li{border:1.5px dashed var(--ac-pap-line);font:600 10.5px/1.2 var(--ac-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ac-pap-mut);border-radius:999px;padding:5px 9px}@media (max-width:980px){.ac-kit{flex-direction:column;gap:14px;display:flex}.ac-k-side{display:contents}.ac-k-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;order:0;gap:8px;margin:0 -16px;padding:4px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ac-k-tabs::-webkit-scrollbar{display:none}.ac-k-tabs button{scroll-snap-align:start;border-radius:999px;flex:none;grid-template-columns:30px auto;align-items:center;gap:9px;width:auto;padding:6px 14px 6px 6px}.ac-k-tabs .on{transform:none}.ac-k-n{display:none}.ac-k-ic{border-radius:50%;width:30px;height:30px}.ac-k-ic svg{width:16px;height:16px}.ac-k-tx{padding-top:0}.ac-k-tx b{white-space:nowrap;font-size:14px}.ac-k-tx small{display:none}.ac-k-win{order:1;position:relative;top:0}.ac-k-help{order:2}.ac-k-mdesc{color:var(--pane-muted);margin:0;padding:14px 16px 0;font-size:14.5px;line-height:1.45;display:block}.ac-k-stage{background-color:#0000;background-image:none;height:auto;padding:16px}.ac-k-shot{border-radius:10px;width:100%;position:relative;top:auto;right:auto;transform:none}.ac-k-stage.real .ac-k-shot{width:100%;top:auto;right:auto}.ac-k-demo{width:auto;max-height:none;margin:-34px 6px 6px 10px;padding:18px;position:relative;bottom:auto;left:auto}.ac-k-stage.bare .ac-k-demo{width:auto;margin:0;top:auto;left:auto;translate:none}.ac-k-stage.real .ac-k-demo,.ac-k-cap.dup{display:none}}@media (max-width:560px){.ac-k-title{display:none}.ac-k-mode{margin-left:auto}.ac-k-mode button{padding:6px 10px;font-size:11px}.ac-k-opts{grid-template-columns:1fr}.ac-k-demo{margin:-28px 2px 6px 4px;padding:16px}.ac-k-prompt li{font-size:14px}.ac-k-prompt button{padding:8px}.ac-k-prompt button em{display:none}.ac-k-paste{flex-direction:column;align-items:flex-start}.ac-k-plan h4{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.ac-kit *,.ac-kit :before{transition:none!important;animation:none!important}}.ac-skool-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ac-steps{margin:0;padding:0;list-style:none}.ac-steps li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;padding:20px 0;display:grid}.ac-steps li:last-child{border-bottom:1px solid var(--line)}.ac-steps small{font:700 13px/1 var(--ac-mono);color:var(--acc);grid-row:span 2;padding-top:6px}.ac-steps b{font-size:1.35rem}.ac-steps p{color:var(--muted);margin:4px 0 0}.ac-card-wrap{perspective:1200px;place-items:center;padding:30px 0;display:grid}.ac-card{--rx:0deg;--ry:0deg;--gx:30%;aspect-ratio:1.586;color:#fff;width:min(440px,100%);transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-4deg);background:radial-gradient(120% 120% at var(--gx) 0%, #ffffff47, transparent 45%), linear-gradient(135deg, #120f2e 0%, var(--g1-deep) 50%, var(--g2-deep) 82%, #f2c230 125%);border-radius:24px;flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,28px);transition:transform .25s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #1e1e5ab3,inset 0 0 0 1px #ffffff38}.ac-card-wrap:hover .ac-card{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(0deg)}.ac-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 22px,#ffffff0a 22px 23px);position:absolute;inset:0}.ac-card-top{align-items:center;gap:10px;font-weight:700;display:flex}.ac-card-top img{object-fit:contain;filter:brightness(0)invert();width:28px;height:28px}.ac-card-top em{font:600 11.5px/1 var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff29;border-radius:999px;margin-left:auto;padding:6px 10px;font-style:normal}.ac-card ul{gap:6px;margin:0;padding:0;font-size:14.5px;font-weight:500;list-style:none;display:grid}.ac-card li{align-items:center;gap:9px;display:flex}.ac-card li i{background:var(--ac-y);border-radius:50%;width:8px;height:8px}.ac-card li:nth-child(2) i{background:var(--ac-v-soft)}.ac-card li:nth-child(3) i{background:#fff}.ac-card-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ac-card-foot b{font-size:clamp(2rem,1.4rem + 1.8vw,2.8rem);line-height:1}.ac-card-foot small{opacity:.85;letter-spacing:0;font-size:14px;font-weight:500}.ac-card-foot span{font:600 12px/1 var(--ac-mono);opacity:.85}.ac-card-chip{background:linear-gradient(135deg,#f7dc7a,#c99a2e);border-radius:8px;width:46px;height:36px;position:absolute;top:38%;right:clamp(20px,3vw,28px);box-shadow:inset 0 0 0 1px #0003}.ac-card-chip:before{content:"";border:1px solid #00000040;border-radius:4px;position:absolute;inset:8px 12px}@media (max-width:980px){.ac-skool-grid{grid-template-columns:1fr}}.ac-t-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ac-t-media{grid-template-columns:1fr .5fr;align-items:end;gap:16px;display:grid}.ac-t-pic{aspect-ratio:4/5;background:var(--bg-2);box-shadow:0 40px 80px -50px var(--shadow);border-radius:24px;margin:0;overflow:hidden}.ac-t-pic img{object-fit:cover;width:100%;height:100%}.ac-t-body h3{font-size:calc(clamp(2rem, 1.4rem + 2vw, 3rem) * var(--d-size));margin:14px 0 4px;line-height:1}.ac-t-role{font:600 12.5px/1.3 var(--ac-mono);color:var(--muted);letter-spacing:.04em}.ac-t-lead{margin:22px 0 10px;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);line-height:1.2}.ac-t-body>p{color:var(--muted)}.ac-t-body ol{margin:22px 0;padding:0;list-style:none}.ac-t-body li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;padding:12px 0;display:grid}.ac-t-body li small{font:700 12px/1.6 var(--ac-mono);color:var(--acc);grid-row:span 2}.ac-t-body li span{color:var(--muted);font-size:14.5px}.ac-t-team{border-left:3px solid var(--acc-2);color:var(--muted);margin:0;padding-left:16px}.ac-t-li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:10px 14px;font-weight:600;display:inline-flex}.ac-t-li:hover{border-color:var(--acc)}@media (max-width:980px){.ac-t-grid{grid-template-columns:1fr}}.ac-h-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ac-h-pair blockquote{border-radius:26px;margin:0;padding:clamp(28px,3.4vw,48px);position:relative;overflow:hidden}.ac-h-pair blockquote:before{content:"“";opacity:.18;font:700 160px/1 Georgia,serif;position:absolute;top:-10px;right:24px}.ac-h-pair small{font:600 12px/1 var(--ac-mono);letter-spacing:.04em;border-radius:999px;padding:6px 12px;display:inline-block}.ac-h-pair p{margin:20px 0 0;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.25}.ac-h-pair .v{color:var(--ac-pap-ink);background:radial-gradient(var(--ac-dots) 1.2px, transparent 1.4px) 0 0 / 22px 22px, var(--ac-pap);border:1px solid var(--ac-pap-line)}.ac-h-pair .v small{background:var(--ac-y);color:#17140a}.ac-h-pair .f{color:#f4f1ff;background:radial-gradient(60% 80% at 100% 0%, color-mix(in srgb, var(--ac-v) 30%, transparent), transparent), var(--ac-cin);border:1px solid var(--ac-cin-line)}.ac-h-pair .f small{background:var(--ac-v);color:#fff}@media (max-width:860px){.ac-h-pair{grid-template-columns:1fr}}.ac-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ac-faq .ac-sh{position:sticky;top:110px}.ac-faq-list details{border-top:1px solid var(--line)}.ac-faq-list details:last-child{border-bottom:1px solid var(--line)}.ac-faq-list summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.ac-faq-list summary::-webkit-details-marker{display:none}.ac-faq-list summary small{font:600 12px/1 var(--ac-mono);color:var(--muted);width:22px}.ac-faq-list summary span{flex:1}.ac-faq-list summary i{border:1px solid var(--line);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .3s,background .3s;position:relative}.ac-faq-list summary i:before,.ac-faq-list summary i:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.ac-faq-list summary i:after{transition:transform .3s;transform:rotate(90deg)}.ac-faq-list details[open] summary i{background:var(--ink)}.ac-faq-list details[open] summary i:before{background:var(--bg)}.ac-faq-list details[open] summary i:after{background:var(--bg);transform:rotate(0)}.ac-faq-list summary:hover i{border-color:var(--acc)}.ac-faq-list p{color:var(--muted);max-width:62ch;margin:0 0 22px 38px;animation:.35s both ac-pop}@media (max-width:980px){.ac-faq{grid-template-columns:1fr}.ac-faq .ac-sh{position:static}}.ac-join{padding-block:20px clamp(100px,10vw,160px)}.ac-join-box{text-align:center;color:#fff;background:radial-gradient(50% 90% at 0% 100%, color-mix(in srgb, var(--ac-y) 34%, transparent), transparent), radial-gradient(50% 90% at 100% 0%, color-mix(in srgb, var(--ac-v) 48%, transparent), transparent), var(--ac-cin);box-shadow:0 50px 100px -60px var(--shadow);border-radius:32px;padding:clamp(48px,7vw,100px) 24px;position:relative;overflow:hidden}.ac-join-box:before{content:"";background:linear-gradient(#0000,#ffffff59,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.ac-join-box>*{position:relative}.ac-join-box h2{max-width:14ch;font-size:calc(clamp(2.6rem, 1.5rem + 4.4vw, 5.6rem) * var(--d-size));margin:0 auto;line-height:.98}.ac-join-box p{color:#cfc9e2;margin:18px auto 0;font-size:1.15rem}.ac-join-b{--ink:#fff;--bg:#0b0e1c;margin-top:30px}.ac-join-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:26px;display:flex}.ac-join-links a{color:#fff;opacity:.88;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ac-join-links a:first-child{color:var(--ac-y)}.ac-join-links a:last-child{color:var(--ac-v-soft)}.ac-join-links a:hover{opacity:1}.ac-go{align-self:flex-start}.ac-pv header,.ac-pf header{flex-wrap:wrap}.ac-pv header small,.ac-pf header small,.ac-pv header span,.ac-pf header span{white-space:nowrap}.ac-pf-top{margin-top:22px}.ac-pf-top h3{margin-top:0}.ac-stops em{font-style:normal;display:block}.ac-gates{margin-top:22px}.ac-gates ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-gates button{border:1px dashed var(--ac-pap-line);width:100%;color:var(--ac-pap-ink);font:600 15px/1.3 var(--f-text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:background .3s,border-color .3s;display:flex}.ac-gates b{background:var(--ac-pap-card);border:2px solid var(--ac-pap-line);width:30px;height:30px;font:700 11px/1 var(--ac-mono);border-radius:8px;flex:none;place-items:center;display:grid}.ac-gates button:hover{border-color:var(--ac-pap-ink)}.ac-gates .on{background:var(--ac-y);border:1px solid var(--ac-y);color:#17140a}.ac-gates .on b{border-color:#17140a}.ac-chat{width:min(500px,40%)}.ac-a{font-size:clamp(15px,1.7vw,24px)}.ac-vfoot{color:var(--ac-pap-ink);bottom:96px;left:6%}.ac-vfoot span:last-child{color:var(--ac-y-ink)}.ac-chat{top:42%}.ac-t-h{font-size:calc(clamp(2.2rem, 1.4rem + 2.8vw, 3.8rem) * var(--d-size));text-wrap:balance;margin:0 0 28px;line-height:1.02}.ac-t-body>p.ac-t-lead{color:var(--ink)}.ac-t-grid{align-items:center}.ac-join-box:before{content:none}.ac-join-box h2{max-width:18ch}@media (max-width:760px){.ac-chat{top:52px}.ac-vfoot{display:none}}@media (max-width:560px){.ac-t-media .ac-play{justify-content:center;padding:6px;font-size:0;left:auto;right:10px}}.ac-wb{--wb:var(--ac-y);--wb-ink:#17140a;background:var(--pane);border:1px solid var(--line);box-shadow:0 60px 120px -70px var(--shadow), 0 2px 0 0 color-mix(in srgb, var(--wb) 50%, transparent);border-radius:26px;position:relative;overflow:hidden}.ac-wb-film{--wb:var(--ac-v);--wb-ink:#fff}.ac-wb-chrome{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ac-wb-dots{gap:6px;display:flex}.ac-wb-dots i{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;width:11px;height:11px}.ac-wb-file{background:var(--pane);border:1px solid var(--line);min-width:0;font:500 12.5px/1.2 var(--ac-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;overflow:hidden}.ac-wb-file svg{color:var(--ink);flex:none}.ac-wb-off{color:var(--good);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.ac-wb-off i{background:var(--good);border-radius:50%;width:8px;height:8px}.ac-wb-switch{background:var(--pane);border:1px solid var(--line);border-radius:11px;margin-left:auto;padding:3px;display:inline-flex}.ac-wb-switch button{color:var(--muted);font:600 13.5px/1 var(--f-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;transition:background .25s,color .25s}.ac-wb-switch button[aria-pressed=true]{background:var(--wb);color:var(--wb-ink)}.ac-wb-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ac-wb-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);font:600 14.5px/1.2 var(--f-text);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:baseline;gap:8px;padding:14px 8px;transition:color .25s,background .25s;display:flex;position:relative}.ac-wb-tabs button:last-child{border-right:0}.ac-wb-tabs button small{font:600 11px/1 var(--ac-mono);opacity:.6}.ac-wb-tabs button:after{content:"";background:var(--wb);transform-origin:0;height:3px;transition:transform .35s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ac-wb-tabs button:hover{color:var(--ink)}.ac-wb-tabs button.on{color:var(--ink);background:color-mix(in srgb, var(--wb) 9%, transparent)}.ac-wb-tabs button.on:after{opacity:.35;transform:none}.ac-wb-tabs button.past:after{opacity:.18;transform:none}.ac-wb-tabs button:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}.ac-wb-fill{z-index:1;background:var(--wb);transform-origin:0;height:3px;animation:5.2s linear both ac-wb-run;position:absolute;bottom:-1px;left:0;right:0}.ac-wb:hover .ac-wb-fill,.ac-wb:focus-within .ac-wb-fill{animation-play-state:paused}@keyframes ac-wb-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ac-wb-stage{aspect-ratio:1200/750;cursor:zoom-in;background:#f1f1ee;position:relative;overflow:hidden}.ac-wb-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.012)}.ac-wb-stage img.on{opacity:1;transform:none}.ac-wb-lens{z-index:2;pointer-events:none;width:180px;height:140px;box-shadow:0 0 0 2px var(--wb), 0 24px 50px -16px #0000008c;background-color:#fff;background-repeat:no-repeat;border-radius:16px;margin:-70px 0 0 -90px;position:absolute}.ac-wb-hint{z-index:1;color:#fff;pointer-events:none;background:#0c0c10b8;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:opacity .3s;position:absolute;bottom:14px;right:14px}.ac-wb-stage:hover .ac-wb-hint{opacity:0}@media (hover:none){.ac-wb-hint{display:none}.ac-wb-stage{cursor:auto}}.ac-wb-cap{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.ac-wb-cap b{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.ac-wb-cap b small{color:var(--muted);margin-left:2px;font-size:.45em}.ac-wb-cap p{margin:0;font-size:1.02rem;line-height:1.45;animation:.4s both ac-pop}.ac-wb-nav{gap:8px;display:flex}.ac-wb-nav button{border:1px solid var(--line);background:var(--bg-2);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;transition:background .25s,border-color .25s;display:grid}.ac-wb-nav button:hover{border-color:var(--wb);background:color-mix(in srgb, var(--wb) 14%, var(--bg-2))}.ac-wb-nav button:focus-visible,.ac-wb-switch button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ac-wb-note{color:var(--muted);margin:0;padding:0 20px 16px;font-size:13px}.ac-wb-sec{padding-block:clamp(80px,9vw,150px)}.ac-wb-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3.4vw,44px);display:grid}.ac-wb-head h2{font-size:calc(clamp(2.2rem, 1.4rem + 2.8vw, 3.8rem) * var(--d-size));text-wrap:balance;margin:12px 0 14px;line-height:1.02}.ac-wb-head p{color:var(--muted);max-width:60ch;margin:0;font-size:1.1rem}.ac-wb-facts{flex-wrap:wrap;gap:0;margin:0 0 18px;padding:0;list-style:none;display:flex}.ac-wb-facts li{border-left:1px solid var(--line);gap:4px;padding:0 18px;display:grid}.ac-wb-facts li:first-child{border-left:0;padding-left:0}.ac-wb-facts b{font-size:clamp(1.7rem,1.2rem + 1.2vw,2.4rem);line-height:1}.ac-wb-facts span{color:var(--muted);max-width:11ch;font-size:13px;line-height:1.3}.ac-wb-help{background:var(--pane);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;font-size:15px;line-height:1.5;display:flex}.ac-wb-help img{object-fit:cover;object-position:50% 20%;border-radius:50%;flex:none;width:40px;height:40px}.ac-wb-help b{margin-bottom:2px;display:block}@media (max-width:980px){.ac-wb-head{grid-template-columns:1fr;align-items:start}.ac-wb-tabs{scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.ac-wb-tabs::-webkit-scrollbar{display:none}.ac-wb-tabs button{flex:none;padding:12px 16px}}@media (max-width:640px){.ac-wb{border-radius:20px}.ac-wb-file{max-width:100%;font-size:11.5px}.ac-wb-switch{width:100%;margin-left:0}.ac-wb-switch button{flex:1}.ac-wb-cap{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}.ac-wb-cap b{display:none}.ac-wb-cap p{font-size:.95rem}.ac-wb-nav button{width:38px;height:38px}.ac-wb-facts li{padding:0 10px}.ac-wb-facts b{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.ac-wb-stage img{transition:none;transform:none}.ac-wb-cap p{animation:none}}.ac-sec+.ac-wb-sec{padding-top:clamp(10px,2vw,30px)}.ac-wb{max-width:1160px;margin-inline:auto}@media (max-width:640px){.ac-wb-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;display:grid}.ac-wb-facts li,.ac-wb-facts li:first-child{border-left:1px solid var(--line);padding:0 0 0 10px}.ac-wb-dots{display:none}}.ac-wv{z-index:0;isolation:isolate;clip-path:inset(0 calc(100% - var(--x)) 0 0)}.ac-wf{z-index:1;isolation:isolate}.ac-split img,.ac-split video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ac-split:active{cursor:grabbing}.ac-hint{left:clamp(140px, var(--x), calc(100% - 140px))}
