.sk-page{--sk-hot-line:color-mix(in oklab, var(--danger) 70%, transparent);--sk-hot-glow:inset 0 0 2.4em -.4em color-mix(in oklab, var(--danger) 55%, transparent), 0 0 0 .12em color-mix(in oklab, var(--danger) 45%, transparent);--sk-hot-side:linear-gradient(color-mix(in oklab, var(--danger) 45%, var(--surface)), color-mix(in oklab, var(--danger) 18%, var(--bg)));--sk-fire:2.8s;--sk-walk:6s;--sk-ease:cubic-bezier(.16, 1, .3, 1)}.sk-hero{padding:clamp(6.5rem,12vh,8.5rem) 0 3rem;position:relative;overflow-x:clip}.sk-sim{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""model""picker""cards""stats";align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.sk-sim{grid-template:"intro model""stats model""picker model""cards model"1fr/minmax(0,.92fr) minmax(0,1.08fr);gap:1.4rem 3rem}}.sk-intro{grid-area:intro;min-width:0}.sk-model-slot{grid-area:model;min-width:0;position:relative}@media (min-width:1024px){.sk-model-slot{position:sticky;top:5.5rem}}.sk-stats-slot{grid-area:stats;min-width:0}.sk-stats-slot .sk-stats{margin-top:0}.sk-picker{border:0;grid-area:picker;min-width:0;margin:0;padding:0}.sk-legend{font:600 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.7rem}.sk-chips{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:639px){.sk-chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -1rem;padding:.2rem 1rem .5rem;overflow-x:auto}.sk-chips::-webkit-scrollbar{display:none}.sk-chip{scroll-snap-align:start;flex-shrink:0}}.sk-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sk-chip{border:1px solid var(--lx-edge,var(--border));background:color-mix(in oklab, var(--surface) 85%, transparent);height:2.35rem;color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .25s, background-color .25s, color .25s, transform .25s var(--sk-ease);border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:13.5px;font-weight:500;display:inline-flex}.sk-chip svg{flex-shrink:0;width:15px;height:15px}@media (hover:hover) and (pointer:fine){.sk-chip:hover{border-color:color-mix(in oklab, var(--danger) 45%, var(--border));color:var(--text);transform:translateY(-1px)}.sk-chip[data-kind=legit]:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.sk-radio:checked+.sk-chip{border-color:color-mix(in oklab, var(--danger) 70%, transparent);background:color-mix(in oklab, var(--danger) 13%, var(--surface));color:var(--text)}.sk-radio:checked+.sk-chip svg{color:var(--danger)}.sk-radio:checked+.sk-chip[data-kind=legit]{border-color:color-mix(in oklab, var(--accent) 70%, transparent);background:color-mix(in oklab, var(--accent) 14%, var(--surface))}.sk-radio:checked+.sk-chip[data-kind=legit] svg{color:var(--accent-ink)}.sk-radio:focus-visible+.sk-chip{outline:2px solid var(--accent);outline-offset:2px}.sk-cards{grid-area:cards;min-width:0}.sk-card{border:1px solid var(--lx-edge,var(--border));background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 60%), color-mix(in oklab, var(--surface) 92%, transparent);border-radius:22px;padding:1.25rem 1.35rem;display:none}.sk-sim:has(#sk-t-legit:checked) [data-card=legit]{display:block}@supports not selector(:has(*)){.sk-card{margin-bottom:1rem;display:block}}@media (prefers-reduced-motion:no-preference){.sk-card{animation:sk-card-in .5s var(--sk-ease) both}}@keyframes sk-card-in{0%{transform:translateY(8px)}}.sk-card-kicker{font:600 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.45rem;display:flex}.sk-card-kicker[data-tone=bad]{color:var(--danger)}.sk-card-kicker svg{width:14px;height:14px}.sk-card-title{font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--text);margin-top:.55rem;font-size:22px;font-weight:600}.sk-card-what{color:var(--text-muted);margin-top:.4rem;font-size:14.5px;line-height:1.6}.sk-how{gap:.6rem;margin-top:.9rem;display:grid}.sk-how li{color:var(--text);padding-left:1.35rem;font-size:14px;line-height:1.6;position:relative}.sk-how li:before{content:"";background:var(--accent);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.62em;left:.2rem;transform:rotate(45deg)}.sk-steps{gap:.5rem;margin-top:.9rem;display:grid}.sk-steps li{color:var(--text);align-items:baseline;gap:.7rem;font-size:14px;line-height:1.55;display:flex}.sk-steps li span{background:color-mix(in oklab, var(--accent) 16%, transparent);width:1.45rem;height:1.45rem;color:var(--accent-ink);font:700 11.5px var(--font-mono);border-radius:7px;flex-shrink:0;place-items:center;display:grid;transform:translateY(.2em)}.sk-caption{font:500 12px var(--font-mono);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin-top:.4rem;display:flex}.sk-caption svg{width:14px;height:14px;color:var(--accent-ink);flex-shrink:0}.sk-caption-legit{align-items:center;gap:.45rem;display:inline-flex}.sk-caption-attack{align-items:center;gap:.4rem;display:none}.sk-caption-attack svg{color:var(--danger)}.sk-caption-where{color:var(--text)}.sk-sim:not(:has(#sk-t-legit:checked)) .sk-caption-legit{display:none}.sk-sim:not(:has(#sk-t-legit:checked)) .sk-caption-attack{display:inline-flex}.sk-model{position:relative;container-type:inline-size}.sk-stage{perspective:3200px;perspective-origin:50% 0}.sk-board{width:64em;height:64em;transform-style:preserve-3d;border-radius:50%;margin:-6em auto -10em;font-size:min(1.25cqw,12.5px);position:relative;transform:rotateX(58deg)rotate(-40deg)}@media (max-width:1023px){.sk-board{margin-top:-9em;margin-bottom:-13em}}.sk-board>*{position:absolute}.sk-moat{background:radial-gradient(closest-side, transparent 83%, color-mix(in oklab, var(--accent-2,var(--accent)) 26%, var(--bg)) 84%, color-mix(in oklab, var(--accent-2,var(--accent)) 14%, var(--bg)) 97%, transparent 99%), radial-gradient(closest-side, color-mix(in oklab, var(--text) 4%, transparent), transparent 82%);box-shadow:0 0 0 1px color-mix(in oklab, var(--text) 7%, transparent);border-radius:50%;inset:2em}.sk-moat-shine{border:3.2em solid #0000;border-top-color:color-mix(in oklab, var(--accent) 20%, transparent);border-bottom-color:color-mix(in oklab, var(--accent) 12%, transparent);border-radius:50%;inset:2.4em}.sk-land{background:linear-gradient(90deg, color-mix(in oklab, var(--text) 5%, transparent) 1px, transparent 1px) 0 0 / 2.3em 2.3em, linear-gradient(color-mix(in oklab, var(--text) 5%, transparent) 1px, transparent 1px) 0 0 / 2.3em 2.3em, color-mix(in oklab, var(--surface) 55%, transparent);width:46em;height:46em;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 8%, transparent);border-radius:3em;top:9em;left:9em}.sk-box{transform-style:preserve-3d}.sk-face{background:linear-gradient(color-mix(in oklab, var(--border-strong) 90%, var(--accent) 10%), color-mix(in oklab, var(--surface) 80%, var(--bg)));transition:background .4s;display:block;position:absolute}.sk-front{height:var(--bh);transform-origin:50% 0;top:100%;left:0;right:0;transform:rotateX(90deg)}.sk-left{width:var(--bh);transform-origin:100%;background:linear-gradient(90deg, color-mix(in oklab, var(--surface) 80%, var(--bg)), color-mix(in oklab, var(--border-strong) 80%, var(--accent) 8%));top:0;bottom:0;right:100%;transform:rotateY(90deg)}.sk-top{border:1px solid color-mix(in oklab, var(--text) 16%, transparent);background:linear-gradient(150deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));box-shadow:inset 0 1px 0 var(--lx-hi,transparent);transform:translateZ(var(--bh));color:var(--text-muted);border-radius:.45em;flex-direction:column;justify-content:flex-end;gap:.2em;padding:.5em .7em;transition:border-color .4s,box-shadow .4s;display:flex;position:absolute;inset:0;overflow:hidden}.sk-top-row{color:var(--text);font:700 1.2em/1 var(--font-display,var(--font-sans));letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.35em;display:flex}.sk-top-row svg{width:1.1em;height:1.1em;color:var(--accent-ink);flex-shrink:0}.sk-top-sub{font:500 .8em/1.2 var(--font-mono);color:var(--text-subtle);white-space:nowrap}.sk-top-icon{width:1.8em;height:1.8em;color:var(--accent-ink);margin:auto}.sk-wall .sk-top{background:repeating-linear-gradient(var(--sk-crenel-dir,90deg), color-mix(in oklab, var(--text) 16%, var(--surface-2)) 0 1em, color-mix(in oklab, var(--surface) 88%, var(--bg)) 1em 1.8em);border-radius:.2em;padding:0}.sk-wall-y .sk-top{--sk-crenel-dir:180deg}.sk-turret .sk-top{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 22%, transparent) 0 22%, transparent 24%), linear-gradient(150deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));border-radius:.8em}.sk-bridge .sk-top{background:repeating-linear-gradient(180deg, color-mix(in oklab, var(--text) 12%, var(--surface-2)) 0 .8em, color-mix(in oklab, var(--surface) 80%, var(--bg)) .8em 1.1em);border-radius:.3em}.sk-gate .sk-top{border-color:color-mix(in oklab, var(--accent) 38%, transparent);justify-content:center;align-items:center}.sk-post .sk-top{border-color:color-mix(in oklab, var(--accent) 30%, transparent);background:color-mix(in oklab, var(--accent) 10%, var(--surface));justify-content:center;align-items:center;padding:.2em}.sk-post-n{font:700 .95em/1 var(--font-mono);color:var(--accent-ink);letter-spacing:.02em}.sk-path{background:repeating-linear-gradient(180deg, color-mix(in oklab, var(--accent) 22%, transparent) 0 .9em, transparent .9em 1.8em);opacity:.55;border-radius:1em;width:2.8em;height:29em;top:34em;left:30.6em}.sk-keep .sk-top{background:radial-gradient(90% 80% at 0% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 60%), linear-gradient(150deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));justify-content:flex-start;padding:1em 1.1em}.sk-keep .sk-top-row{font-size:1.7em}.sk-keep .sk-top-sub{margin-top:.2em;font-size:1em}.sk-door{background:radial-gradient(circle, color-mix(in oklab, var(--surface-2) 90%, var(--text)) 0 34%, color-mix(in oklab, var(--border-strong) 80%, var(--accent) 20%) 35% 38%, color-mix(in oklab, var(--surface) 85%, var(--bg)) 39%);width:7em;height:7em;box-shadow:inset 0 0 0 .25em color-mix(in oklab, var(--accent) 35%, transparent), 0 0 1.5em -.4em color-mix(in oklab, var(--accent) 45%, transparent);border-radius:50%;margin:-3.5em 0 0 -3.5em;position:absolute;top:50%;left:50%}.sk-door i{background:color-mix(in oklab, var(--accent) 60%, var(--text));border-radius:1em;width:4.8em;height:.35em;margin:-.175em 0 0 -2.4em;position:absolute;top:50%;left:50%}.sk-door i+i{transform:rotate(90deg)}.sk-door b{background:var(--accent);width:1.4em;height:1.4em;box-shadow:0 0 .8em var(--accent);border-radius:50%;margin:-.7em 0 0 -.7em;position:absolute;top:50%;left:50%}.sk-tower .sk-top,.sk-watch .sk-top,.sk-treasury .sk-top{border-radius:1em;justify-content:center;align-items:center}.sk-tower .sk-top-icon{width:2.4em;height:2.4em}.sk-beam{transform-origin:0;border-radius:1em;height:.5em;margin-top:-.25em}.sk-beam-ok{background:repeating-linear-gradient(90deg, var(--accent) 0 1.2em, color-mix(in oklab, var(--accent) 35%, transparent) 1.2em 1.8em);width:22.4em;box-shadow:0 0 1em color-mix(in oklab, var(--accent) 40%, transparent);top:21em;left:46em;transform:translateZ(5em)rotate(116.6deg)}.sk-beam-broken{background:linear-gradient(90deg, color-mix(in oklab, var(--danger) 70%, transparent) 0 30%, transparent 30% 70%, color-mix(in oklab, var(--danger) 70%, transparent) 70%);width:4.6em;top:20.5em;left:43em;transform:translateZ(11em)rotate(130.6deg)}.sk-chain{transform-style:preserve-3d;top:17.5em;left:17.5em}.sk-chain i{border:.22em solid color-mix(in oklab, var(--accent) 70%, var(--text));width:1.5em;height:1em;transform:translateZ(calc(19em + var(--i) * 1.05em)) rotateZ(40deg) rotateX(-58deg) rotate(calc(var(--i) * 90deg));border-radius:1em;margin:-.5em 0 0 -.75em;position:absolute}.sk-island-wrap{width:11em;height:9em;transform-style:preserve-3d;top:22em;left:-17em}.sk-island{transform-style:preserve-3d;position:absolute;inset:0;transform:translateZ(5em)}.sk-isle .sk-top{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--bg) 60%, var(--surface));justify-content:flex-start;padding:.7em}.sk-code{gap:.55em;display:grid}.sk-code i{background:color-mix(in oklab, var(--accent) 50%, var(--text-subtle));border-radius:1em;height:.5em;display:block}.sk-code i:nth-child(2){background:color-mix(in oklab, var(--success,var(--accent)) 60%, var(--text-subtle));width:70%}.sk-code i:nth-child(3){width:84%}.sk-code i:nth-child(4){background:color-mix(in oklab, var(--warning,var(--accent)) 60%, var(--text-subtle));width:46%}.sk-origin-ring{border:.22em dashed color-mix(in oklab, var(--accent) 55%, transparent);border-radius:50%;inset:-2.6em;transform:translateZ(.3em)}@media (max-width:639px){.sk-board{margin-top:-9.5em;margin-bottom:-15em;font-size:1.5625cqw}.sk-model{overflow-x:clip}.sk-island-wrap{top:43em;left:-4em}.sk-post-n,.sk-top-sub{display:none}.sk-board .sk-pin span{background:color-mix(in oklab, var(--bg) 70%, var(--accent) 12%);border-width:1.5px;border-radius:50%;place-items:center;width:max(3em,19px);height:max(3em,19px);padding:0;font-size:0;display:grid}.sk-board .sk-pin span:before{content:attr(data-k);font:700 11px/1 var(--font-mono)}.sk-caption{font-size:11px}}.sk-pin{width:0;height:0;transform-style:preserve-3d}.sk-pin span{border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--bg) 88%, transparent);color:var(--accent-ink);font:700 max(1.05em, 9.5px) / 1.2 var(--font-mono);white-space:nowrap;transform-origin:50% 100%;translate:-50%;transform:translateZ(var(--pz)) rotateZ(40deg) rotateX(-58deg);border-radius:.6em;padding:.25em .6em;transition:opacity .3s;position:absolute;bottom:0;left:0}.sk-packet,.sk-shot,.sk-trail,.sk-hit{width:0;height:0;transform-style:preserve-3d;top:0;left:0}.sk-packet:before,.sk-shot:before,.sk-trail:before{content:"";border-radius:50%;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;position:absolute;transform:rotate(40deg)rotateX(-58deg)}.sk-packet:before{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 40%, white) 0 25%, var(--accent) 40%, transparent 72%);box-shadow:0 0 1.4em var(--accent)}.sk-shot:before{background:radial-gradient(circle, color-mix(in oklab, var(--danger) 30%, white) 0 22%, var(--danger) 42%, transparent 72%);width:1.9em;height:1.9em;box-shadow:0 0 1.6em var(--danger);margin:-.95em 0 0 -.95em}.sk-trail:before{background:radial-gradient(circle, color-mix(in oklab, var(--danger) 60%, transparent) 0 30%, transparent 70%)}.sk-hit{transform:translate3d(var(--bx,0), var(--by,0), var(--bz,0)) rotateZ(40deg) rotateX(-58deg)}.sk-hit i{border:.3em solid color-mix(in oklab, var(--danger) 80%, transparent);opacity:0;border-radius:50%;width:5em;height:5em;margin:-2.5em 0 0 -2.5em;position:absolute}.sk-hit i+i{border-color:color-mix(in oklab, var(--accent) 70%, transparent);border-style:dashed}.sk-shot,.sk-trail,.sk-hit{display:none}.sk-sim:not(:has(#sk-t-legit:checked)) :is(.sk-shot,.sk-trail,.sk-hit){display:block}.sk-sim:not(:has(#sk-t-legit:checked)) :is(.sk-packet,.sk-cp){display:none}.sk-cp span{opacity:.45}@media (prefers-reduced-motion:no-preference){.sk-moat-shine{animation:48s linear infinite sk-spin}.sk-island{animation:6s ease-in-out infinite alternate sk-bob}.sk-origin-ring{animation:30s linear infinite sk-spin}.sk-packet{animation:sk-walk var(--sk-walk) var(--sk-ease) infinite}.sk-cp span{animation:sk-cp var(--sk-walk) linear infinite;animation-delay:calc(var(--t) * var(--sk-walk))}.sk-shot{animation:sk-fire var(--sk-fire) cubic-bezier(.5, 0, .75, 1) infinite}.sk-trail{animation:sk-fire var(--sk-fire) cubic-bezier(.5, 0, .75, 1) infinite;animation-delay:70ms}.sk-hit i{animation:sk-ring var(--sk-fire) var(--sk-ease) infinite}.sk-hit i+i{animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.sk-packet{transform:translate3d(32em,35em,4em)}.sk-cp span{opacity:1}.sk-shot{transform:translate3d(var(--bx), var(--by), var(--bz))}.sk-trail{display:none!important}.sk-hit i{opacity:.9}}.sk-cp-1{--t:.05}.sk-cp-2{--t:.16}.sk-cp-3{--t:.3}.sk-cp-4{--t:.44}.sk-cp-5{--t:.55}.sk-cp-6{--t:.66}.sk-cp-7{--t:.8}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-bob{0%{transform:translateZ(4.4em)}to{transform:translateZ(6.6em)}}@keyframes sk-walk{0%{opacity:0;transform:translate3d(32em,70em,2em)}5%{opacity:1;transform:translate3d(32em,66em,2em)}16%{transform:translate3d(32em,57em,2em)}30%{transform:translate3d(32em,51em,8em)}44%{transform:translate3d(32em,45.2em,3em)}55%{transform:translate3d(32em,41.6em,3em)}66%{transform:translate3d(32em,38em,3em)}80%{opacity:1;transform:translate3d(32em,34.4em,5em)}90%,to{opacity:0;transform:translate3d(32em,30em,6em)}}@keyframes sk-cp{0%{opacity:.45}3%,30%{opacity:1}40%,to{opacity:.45}}@keyframes sk-fire{0%{transform:translate3d(var(--ax), var(--ay), var(--az));opacity:0}8%{opacity:1}52%{transform:translate3d(calc((var(--ax) + var(--bx)) / 2), calc((var(--ay) + var(--by)) / 2), calc(var(--az) + 4em))}60%{transform:translate3d(var(--bx), var(--by), var(--bz));opacity:1}64%,to{transform:translate3d(var(--bx), var(--by), var(--bz));opacity:0}}@keyframes sk-ring{0%,58%{opacity:0;transform:scale(.3)}62%{opacity:1}92%,to{opacity:0;transform:scale(1.9)}}@keyframes sk-guard{60%{border-color:var(--danger)}}.lx-play:not([data-play]) :is(.sk-anim,.sk-cp span,.sk-hit i),.lx-play[data-offscreen] :is(.sk-anim,.sk-cp span,.sk-hit i){animation-play-state:paused!important}.sk-section{padding:clamp(3.5rem,8vw,6rem) 0;position:relative}.sk-kicker{font:600 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.sk-h2{margin-top:.9rem;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.02}.sk-lede{max-width:40rem;color:var(--text-muted);margin-top:1rem;font-size:16.5px;line-height:1.65}.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.6rem;display:grid}@media (min-width:640px){.sk-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-stat{border:1px solid var(--lx-edge,var(--border));background:color-mix(in oklab, var(--surface) 80%, transparent);border-radius:16px;padding:.8rem .9rem}.sk-stat b{font-family:var(--font-display,var(--font-sans));letter-spacing:-.03em;color:var(--text);font-size:24px;font-weight:600;display:block}.sk-stat span{color:var(--text-muted);margin-top:.1rem;font-size:12px;line-height:1.35;display:block}.sk-ctas{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.sk-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:2.2rem;display:grid}@media (min-width:640px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-tile{border:1px solid var(--lx-edge,var(--border));background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--accent) 8%, transparent), transparent 60%), color-mix(in oklab, var(--surface) 88%, transparent);transition:border-color .3s, transform .3s var(--sk-ease);border-radius:20px;flex-direction:column;padding:1.15rem 1.2rem;display:flex;position:relative}a.sk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){a.sk-tile:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));transform:translateY(-2px)}}.sk-tile-icon{background:color-mix(in oklab, var(--accent) 14%, transparent);width:2.4rem;height:2.4rem;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.sk-tile-icon svg{width:18px;height:18px}.sk-tile h3{color:var(--text);margin-top:.85rem;font-size:15.5px;font-weight:600}.sk-tile p{color:var(--text-muted);margin-top:.3rem;font-size:13.5px;line-height:1.6}.sk-tile .sk-go{color:var(--accent-ink);align-items:center;gap:.3rem;margin-top:auto;padding-top:.8rem;font-size:13px;font-weight:600;display:inline-flex}.sk-go svg{width:14px;height:14px;transition:transform .3s var(--sk-ease)}@media (hover:hover) and (pointer:fine){a.sk-tile:hover .sk-go svg{transform:translate(2px,-2px)}}.sk-route{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:2.2rem;display:grid}@media (min-width:900px){.sk-route{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-stop{border:1px solid var(--lx-edge,var(--border));background:color-mix(in oklab, var(--surface) 88%, transparent);border-radius:20px;padding:1.1rem 1.15rem;position:relative}.sk-stop-where{background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent-ink);font:600 11px var(--font-mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.sk-stop-where svg{width:12px;height:12px}.sk-stop h3{color:var(--text);margin-top:.7rem;font-size:15.5px;font-weight:600}.sk-stop p{color:var(--text-muted);margin-top:.3rem;font-size:13.5px;line-height:1.6}.sk-stop ul{gap:.3rem;margin-top:.6rem;display:grid}.sk-stop li{color:var(--text);gap:.4rem;font-size:12.5px;line-height:1.5;display:flex}.sk-stop li svg{width:13px;height:13px;color:var(--success,var(--accent));flex-shrink:0;margin-top:.2em}@media (min-width:900px){.sk-stop:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 4px, transparent 4px 7px);width:.9rem;height:2px;position:absolute;top:2rem;right:-.9rem}}.sk-verify{border:1px solid var(--lx-edge,var(--border));background:color-mix(in oklab, var(--surface) 90%, transparent);border-radius:22px;margin-top:2rem;overflow:hidden}.sk-verify-head{border-bottom:1px solid var(--lx-edge,var(--border));font:600 12px var(--font-mono);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1.1rem;display:flex}.sk-verify-head b{color:var(--text)}.sk-verify ul{display:grid}.sk-check{border-bottom:1px solid color-mix(in oklab, var(--text) 6%, transparent);grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;padding:.85rem 1.1rem;display:grid}.sk-check:last-child{border-bottom:0}.sk-check-mark{background:color-mix(in oklab, var(--success,var(--accent)) 16%, transparent);width:1.55rem;height:1.55rem;color:var(--success,var(--accent));border-radius:8px;grid-row:span 2;place-items:center;display:grid}.sk-check[data-state=info] .sk-check-mark{background:color-mix(in oklab, var(--text) 8%, transparent);color:var(--text-muted)}.sk-check[data-state=warn] .sk-check-mark{background:color-mix(in oklab, var(--warning) 16%, transparent);color:var(--warning)}.sk-check-mark svg{width:14px;height:14px}.sk-check-name{color:var(--text);font-size:14px;font-weight:600}.sk-check-name small{font:500 11px var(--font-mono);color:var(--text-subtle);margin-left:.4rem}.sk-check code{overflow-wrap:anywhere;font:12px/1.55 var(--font-mono);color:var(--text-muted);display:block}.sk-verify-skel{background:color-mix(in oklab, var(--text) 8%, var(--surface-2));border-radius:6px;height:.8rem}.sk-timeline{gap:.8rem;margin-top:2.2rem;padding-left:1.6rem;display:grid;position:relative}.sk-timeline:before{content:"";background:linear-gradient(var(--accent), color-mix(in oklab, var(--accent) 12%, transparent));border-radius:2px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.45rem}.sk-when{border:1px solid var(--lx-edge,var(--border));background:color-mix(in oklab, var(--surface) 88%, transparent);border-radius:18px;padding:.9rem 1.05rem;position:relative}.sk-when:before{content:"";background:var(--bg);border:2px solid var(--accent);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1.15rem;left:-1.42rem}.sk-when-part{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.sk-when h3{color:var(--text);margin-top:.2rem;font-size:15px;font-weight:600}.sk-when p{color:var(--text-muted);margin-top:.25rem;font-size:13.5px;line-height:1.6}.sk-policy{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.2rem;display:grid}@media (min-width:1024px){.sk-policy{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.sk-rules{gap:.9rem;display:grid}.sk-rule{border:1px solid var(--lx-edge,var(--border));background:color-mix(in oklab, var(--surface) 88%, transparent);border-radius:20px;padding:1.05rem 1.15rem}.sk-rule h3{color:var(--text);align-items:center;gap:.5rem;font-size:15px;font-weight:600;display:flex}.sk-rule h3 svg{width:16px;height:16px;color:var(--accent-ink)}.sk-rule ul{gap:.35rem;margin-top:.55rem;display:grid}.sk-rule li{color:var(--text-muted);padding-left:1rem;font-size:13.5px;line-height:1.6;position:relative}.sk-rule li:before{content:"";background:color-mix(in oklab, var(--accent) 70%, var(--text-subtle));border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.66em;left:.15rem}.sk-report{border:1px solid color-mix(in oklab, var(--accent) 40%, var(--border));background:radial-gradient(120% 100% at 100% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 60%), color-mix(in oklab, var(--surface) 92%, transparent);border-radius:24px;padding:1.4rem 1.4rem 1.3rem;position:relative;overflow:hidden}@media (min-width:1024px){.sk-report{position:sticky;top:6rem}}.sk-report h3{font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:600}.sk-report p{color:var(--text-muted);margin-top:.4rem;font-size:14px;line-height:1.6}.sk-report-actions{gap:.55rem;margin-top:1.1rem;display:grid}.sk-report-meta{border-top:1px dashed var(--lx-edge,var(--border));font:12px/1.5 var(--font-mono);color:var(--text-muted);gap:.35rem;margin-top:1rem;padding-top:.9rem;display:grid}.sk-report-meta a{color:var(--accent-ink)}.sk-report-meta a:hover{text-decoration:underline}.sk-faq{gap:.6rem;margin-top:2rem;display:grid}.sk-faq details{border:1px solid var(--lx-edge,var(--border));background:color-mix(in oklab, var(--surface) 88%, transparent);border-radius:18px}.sk-faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:15px;font-weight:600;list-style:none;display:flex}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary svg{width:16px;height:16px;color:var(--text-subtle);transition:transform .3s var(--sk-ease);flex-shrink:0}.sk-faq details[open] summary svg{color:var(--accent-ink);transform:rotate(45deg)}.sk-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:18px}.sk-faq details>div{color:var(--text-muted);padding:0 1.15rem 1.05rem;font-size:14px;line-height:1.65}
