.tg{--bg:#0f1324;--bg-2:#161b31;--glass:#ffffff12;--glass-2:#ffffff1f;--line:#dce6ff24;--ink:#f4f6fb;--muted:#aab2c8;--glow:#ff8f5e;--glow-d:#ff7440;--ice:#a9d6ff;--ok:#7ee2a8;--bad:#ff7a7a;--f:"Outfit", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--m:clamp(18px, 4vw, 48px);min-height:100vh;color:var(--ink);font:400 17px/1.6 var(--f);background:radial-gradient(1200px 600px at 80% -10%, #ff8f5e24, transparent 60%), radial-gradient(900px 500px at 0% 30%, #a9d6ff1a, transparent 60%), var(--bg)}body:has(.tg){background:#0f1324}.tg h1,.tg h2,.tg h3,.tg p{text-shadow:none;color:inherit;font-family:var(--f);margin:0}.tg :focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:6px}.tg button{font:inherit;color:inherit;cursor:pointer}.tg-nav{z-index:30;padding:12px var(--m);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0f1324c7;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.tg-back{color:var(--muted);font-weight:500;text-decoration:none}.tg-back:hover{color:var(--ink)}.tg-logo{letter-spacing:.02em;font-size:20px;font-weight:300}.tg-pill{background:var(--glass-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none}.tg-pill:hover{background:var(--ink);color:var(--bg)}.tg-btn{background:var(--glow);color:#1d0e05;min-height:48px;font:600 16px var(--f);transition:transform .2s var(--ease), background-color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.tg-btn:hover:not(:disabled){background:var(--glow-d);transform:translateY(-2px)}.tg-btn:disabled{opacity:.45;cursor:default}.tg-btn.ghost{background:var(--glass-2);color:var(--ink);border:1px solid var(--line)}.tg-btn.ghost:hover:not(:disabled){background:#fff3}.tg-set{position:relative}.tg-screen{aspect-ratio:16/9;background:#000;border:10px solid #05060c;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 40px 120px -30px #ff8f5e59,0 20px 60px -20px #000c}.tg-stand{clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);background:#070810;width:22%;height:16px;margin:0 auto}.tg-layer{position:absolute;inset:0}.tg-layer.in{animation:tgIn 1.4s var(--ease) both}.tg-layer.out{z-index:0}.tg-layer.in{z-index:1}@keyframes tgIn{0%{opacity:0}}.tvl{width:100%;height:100%;display:block}.tvl-time{font:200 400px var(--f,"Outfit");text-anchor:middle;letter-spacing:-8px}.tvl-date{text-anchor:middle;fill:#fff;font:500 44px Outfit,sans-serif}.tvl-wx{fill:#fff;font:500 26px Outfit,sans-serif}.tvl-app{text-anchor:middle;font:40px Outfit,sans-serif}.tg-hero{max-width:1320px;padding:clamp(40px, 6vw, 88px) var(--m) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.tg-kick{color:var(--glow);font-weight:500}.tg-hero h1{letter-spacing:-.03em;margin-top:14px;font-size:clamp(38px,4.4vw,62px);font-weight:300;line-height:1.04}.tg-lede{color:var(--muted);max-width:32em;font-size:19px;margin-top:20px!important}.tg-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tg-walls{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.tg-walls button{opacity:.6;transition:opacity .2s, border-color .2s, transform .2s var(--ease);background:0 0;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.tg-walls button:hover{opacity:1;transform:translateY(-2px)}.tg-walls button.on{opacity:1;border-color:var(--glow)}.tg-walls img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tg-cap{color:var(--muted);font-size:14px;margin-top:12px!important}.tg-sec{max-width:1320px;padding:clamp(80px, 11vw, 140px) var(--m) 0;margin:0 auto}.tg-head{max-width:760px;margin-bottom:32px}.tg-head h2{letter-spacing:-.025em;font-size:clamp(32px,3.8vw,52px);font-weight:300;line-height:1.05}.tg-head p{color:var(--muted);font-size:18px;margin-top:10px!important}.dz{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.dz-stock{background:#12141b;grid-template-rows:auto auto 1fr;gap:2.2cqw;padding:2.4% 3%;display:grid;position:absolute;inset:0;container-type:inline-size}.dz-screen{container-type:inline-size}.dz-top{color:#9aa0ad;align-items:center;gap:2.4cqw;font-size:1.7cqw;display:flex}.dz-top b{color:#fff;font-weight:600}.dz-top i{color:var(--ok);margin-left:auto;font-style:normal;font-weight:600}.dz-top i.bad{color:var(--bad)}.dz-banner{color:#fff;animation:dzOut .3s var(--ease) reverse;background:linear-gradient(90deg,#6b3a12,#3a2a5a);border-radius:1.2cqw;align-items:center;gap:1.6cqw;padding:1.6cqw 2cqw;font-size:1.7cqw;display:flex}.dz-banner b{color:#2a1a00;background:#ffd36b;border-radius:.6cqw;padding:.3cqw 1cqw;font-size:1.3cqw}.dz-grid{flex-wrap:wrap;align-content:start;gap:1.2cqw;margin:0;padding:0;list-style:none;display:flex}.dz-grid li{width:calc(12.5% - 1.05cqw);transition:transform .35s var(--ease), opacity .3s}.dz-grid li.gone{opacity:0;pointer-events:none;transform:scale(.7)}.dz-grid button{aspect-ratio:16/10;background:var(--c);color:#fff;width:100%;font:600 1.45cqw/1.15 var(--f);text-align:center;transition:transform .15s var(--ease), box-shadow .15s;border:0;border-radius:1cqw;place-items:center;padding:.6cqw;display:grid;position:relative}.dz-grid li.bad button{cursor:pointer}.dz-grid li.bad button:hover{box-shadow:0 0 0 .3cqw var(--bad);transform:scale(1.06)}.dz-grid li.bad button:hover:after{content:"✕";color:var(--bad);font-size:1.3cqw;position:absolute;top:.4cqw;right:.6cqw}.dz-grid li.keep button{cursor:not-allowed;box-shadow:inset 0 0 0 .2cqw #ffffff59}.dz-grid li.nope button{animation:.4s dzShake}.dz-grid em{color:var(--ok);white-space:nowrap;font-size:1.2cqw;font-style:normal;position:absolute;inset:auto 0 -.2cqw;transform:translateY(100%)}@keyframes dzShake{20%,60%{transform:translate(-.6cqw)}40%,80%{transform:translate(.6cqw)}}@keyframes dzOut{to{opacity:0;transform:scale(.96)}}.dz-side{gap:16px;display:grid}.dz-count{color:var(--muted);font-size:18px}.dz-count b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px;font-size:56px;font-weight:200;line-height:1}.dz-help{color:var(--muted)}.dz-act{flex-wrap:wrap;gap:10px;display:flex}.dz-log{border:1px solid var(--line);color:#cfd6e6;background:#05060c99;border-radius:14px;height:210px;padding:14px 16px;font:12.5px/1.6 ui-monospace,Menlo,monospace;overflow:auto}.dz-log p{white-space:nowrap;text-overflow:ellipsis;margin:0;animation:.3s both tgIn;overflow:hidden}.dz-log .dim{color:#7b839a}.dz-log .ok{color:var(--ok)}.dp{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.dp-stage{overflow-clip-margin:40px;padding:40px 6%;overflow:clip}.dp-stack{aspect-ratio:16/9;position:relative}.dp-l{transform-origin:50%;will-change:transform;border-radius:12px;position:absolute;inset:0}.dp-l svg{border-radius:12px;width:100%;height:100%;display:block}.dp-l:first-child svg{box-shadow:0 30px 80px -30px #000c}.dp-l:not(:first-child){pointer-events:none}.dp-l:nth-child(2) svg{outline:1px dashed rgba(169, 214, 255, calc(var(--p) * .7));outline-offset:-1px}.dp-l span{color:var(--ice);opacity:var(--p);white-space:nowrap;background:#0f1324cc;border-radius:999px;padding:4px 10px;font-size:13px;position:absolute;bottom:10px;right:10px}.dp-l:nth-child(2) span{inset:10px auto auto 10px}.dp-l:nth-child(3) span{color:var(--glow);top:10px;bottom:auto;right:10px}.dp-l:nth-child(3) svg{outline:1px dashed rgba(255, 143, 94, calc(var(--p) * .8));outline-offset:-1px}.dp-side{color:var(--muted);gap:16px;display:grid}.dp-range{color:var(--ink);gap:10px;font-weight:500;display:grid}.dp-range input{width:100%;accent-color:var(--glow)}.dp-pick{flex-wrap:wrap;gap:6px;display:flex}.dp-pick button{border:1px solid var(--line);background:var(--glass);border-radius:999px;padding:6px 12px;font-size:14px}.dp-pick button.on{background:var(--ink);color:var(--bg)}.tg-versions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tg-versions li{background:var(--glass);border:1px solid var(--line);border-radius:18px;align-content:start;gap:8px;padding:12px;display:grid}.tg-versions img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.tg-versions li:last-child{border-color:#ff8f5e80}.tg-when{color:var(--glow);margin-top:6px;font-size:13px;font-weight:600}.tg-versions h3{font-size:20px;font-weight:500}.tg-versions p{color:var(--muted);font-size:15px}.tg-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.tg-nums div{background:var(--glass);border:1px solid var(--line);border-radius:18px;gap:4px;padding:22px;display:grid}.tg-nums b{font-size:clamp(44px,4.6vw,64px);font-weight:200;line-height:1}.tg-nums div:nth-child(3) b{color:var(--glow)}.tg-nums span{color:var(--muted);font-size:15px}.tg-safe{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tg-safe li{background:var(--glass);border:1px solid var(--line);border-radius:18px;align-content:start;gap:8px;padding:22px;display:grid}.tg-safe b{font-size:18px;font-weight:500}.tg-safe p{color:var(--muted);font-size:15px}.tg-end{max-width:820px;padding:clamp(90px, 11vw, 150px) var(--m) clamp(40px, 6vw, 72px);text-align:center;margin:0 auto}.tg-end h2{letter-spacing:-.025em;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.05}.tg-end p{color:var(--muted);font-size:18px;margin:12px 0 26px!important}.tg-end .tg-cta{justify-content:center}.tg-foot{max-width:1320px;padding:0 var(--m);margin:0 auto}.tg-credits{color:#7b839a;font-size:13px;line-height:1.5;margin-bottom:8px!important}.tg-foot .foot{border-top-color:var(--line)}.tg-foot .foot,.tg-foot .foot a,.tg-foot .foot p{color:var(--muted);text-shadow:none}.tg-foot .foot b,.tg-foot .foot .brand{color:var(--ink)}@media (width<=1000px){.tg-hero,.dz,.dp{grid-template-columns:minmax(0,1fr)}.tg-versions,.tg-nums,.tg-safe{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-stage{padding:30px 8%}}@media (width<=600px){.tg-screen{border-width:6px;border-radius:10px}.tg-walls{grid-template-columns:repeat(4,minmax(0,1fr))}.dz-screen{aspect-ratio:3/4}.dz-grid li{width:calc(25% - 1.2cqw)}.dz-grid{gap:1.6cqw}.dz-grid button{border-radius:2cqw;font-size:3.4cqw}.dz-top{font-size:3.6cqw}.dz-banner{padding:2.4cqw;font-size:3.4cqw}.dz-banner b,.dz-grid em{font-size:2.8cqw}.dz-top span{display:none}.tg-versions,.tg-safe{grid-template-columns:minmax(0,1fr)}.tg-pill{display:none}}@media (prefers-reduced-motion:reduce){.tg *,.tg :before{transition:none!important;animation:none!important}}.dz-banner{transition:opacity .3s}.dz-banner.gone{opacity:0}.dz-lbls{display:inline-grid}.dz-lbls>span{visibility:hidden;grid-area:1/1}.dz-lbls>span.on{visibility:visible}.dz-main.is-hidden{visibility:hidden}.dz-help{min-height:4.8em}
