:root{--bg:#07090c;--panel:#0d1117;--panel-2:#111821;--line:#1c2530;--line-2:#2a3644;--text:#e6edf3;--muted:#8b97a6;--teal:#5be3c2;--teal-dim:#5be3c224;--red:#ff4d3d;--kraft:#c99a63;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--stencil:"Stardos Stencil", serif;--cond:"Barlow Condensed", var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.sec{background:radial-gradient(ellipse 70% 50% at 70% 8%, #5be3c21a, transparent 70%), linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 48px 48px, var(--bg);background-blend-mode:normal, soft-light, soft-light, normal;min-height:100vh;position:relative;overflow-x:clip}.sec-mono,.sec-cipher{font-family:var(--mono);font-size:.92em}.sec-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.sec-top{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090cc7;align-items:center;gap:28px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.sec-stamp{border:2px solid var(--red);color:var(--red);font:700 20px/1.2 var(--stencil);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 10px 0;text-decoration:none;rotate:-2deg}.sec-top nav{gap:22px;font-size:14px;display:flex}.sec-top nav a{color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .15s}.sec-top nav a:hover{color:var(--text)}.sec-top-end{align-items:center;gap:16px;margin-left:auto;display:flex}.sec-status{color:var(--muted);font:12px var(--mono);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sec-status i{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2s infinite sec-ping;box-shadow:0 0 #5be3c299}@keyframes sec-ping{70%{box-shadow:0 0 0 8px #5be3c200}to{box-shadow:0 0 #5be3c200}}.lang{border:1px solid var(--line-2);border-radius:8px;gap:2px;padding:2px;display:flex}.lang button{color:var(--muted);font:600 11px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 7px}.lang button[aria-pressed=true]{background:var(--panel-2);color:var(--text)}.sec-btn{border:1px solid var(--teal);background:var(--teal);color:#04110d;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex}button.sec-btn{cursor:pointer;font-family:inherit}.sec-btn:disabled{opacity:.45;cursor:wait;box-shadow:none;transform:none}.sec-btn:hover{box-shadow:0 0 0 4px var(--teal-dim), 0 8px 30px #5be3c240;transform:translateY(-1px)}.sec-btn-small{padding:8px 14px;font-size:13px}.sec-btn-ghost{border-color:var(--line-2);color:var(--text);background:0 0}.sec-btn-ghost:hover{border-color:var(--teal)}.sec-link{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:none}.sec-link:hover{text-decoration:underline}.sec-kicker{color:var(--teal);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;display:flex}.sec-lede{max-width:62ch;color:var(--muted);margin:0;font-size:18px}.sec-ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:32px 0 0;display:flex}.sec-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:1240px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,4vw,48px) clamp(32px,5vw,64px);display:grid}.sec-hero h1{font:700 clamp(40px, 5.6vw, 76px) / 1.02 var(--sans);letter-spacing:-.035em;min-height:2.04em;margin:0 0 22px}.sec-specs{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:40px 0 0;display:grid;overflow:hidden}.sec-specs div{background:var(--panel);padding:14px 16px}.sec-specs dt{color:var(--muted);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.sec-specs dd{margin:4px 0 0;font-size:14px}.sec-shield{margin:0;position:relative}.sec-shield-stage{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 50% 52%, #5be3c21f, transparent 60%), linear-gradient(180deg, var(--panel), #090c10);cursor:crosshair;border-radius:20px;width:100%;max-height:600px;position:relative;overflow:hidden}.sec-shield-stage:before,.sec-shield-stage:after{content:"";pointer-events:none;position:absolute}.sec-shield-stage:before{background:linear-gradient(var(--teal), var(--teal)) top left / 18px 1px no-repeat, linear-gradient(var(--teal), var(--teal)) top left / 1px 18px no-repeat, linear-gradient(var(--teal), var(--teal)) top right / 18px 1px no-repeat, linear-gradient(var(--teal), var(--teal)) top right / 1px 18px no-repeat, linear-gradient(var(--teal), var(--teal)) bottom left / 18px 1px no-repeat, linear-gradient(var(--teal), var(--teal)) bottom left / 1px 18px no-repeat, linear-gradient(var(--teal), var(--teal)) bottom right / 18px 1px no-repeat, linear-gradient(var(--teal), var(--teal)) bottom right / 1px 18px no-repeat;opacity:.7;z-index:1;inset:14px}.sec-shield-stage:after{background:linear-gradient(#0000,#5be3c212,#0000);height:80px;animation:5s linear infinite sec-scan;top:-80px;left:0;right:0}@keyframes sec-scan{to{top:100%}}.stage canvas{width:100%;height:100%;display:block}.stage-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-label{white-space:nowrap;position:absolute;top:0;left:0}.shield-holder{border:1px solid var(--line-2);color:var(--teal);font:12px var(--mono);background:#07090ccc;border-radius:6px;padding:4px 9px}.shield-denied{border:1px solid var(--red);color:var(--red);font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#ff4d3d1f;border-radius:4px;padding:2px 7px}.shield-denied.on{animation:1.3s ease-out sec-denied}@keyframes sec-denied{0%{opacity:0;scale:.8}12%{opacity:1;scale:1}75%{opacity:1}to{opacity:0}}.sec-shield figcaption{color:var(--muted);font:12px var(--mono);justify-content:space-between;gap:16px;margin-top:12px;display:flex}.sec-hint{white-space:nowrap;color:var(--muted);font:12px var(--mono);margin:0}.sec-band{border-block:1px solid var(--line);background:var(--panel);color:#4d5a69;font:12px/40px var(--mono);white-space:nowrap;overflow:hidden}.sec-band div{gap:48px;animation:60s linear infinite sec-band;display:inline-flex}@keyframes sec-band{to{transform:translate(-50%)}}.sec-section{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(16px,4vw,48px) 0}.sec-section h2{max-width:24ch;font:700 clamp(30px, 3.6vw, 46px) / 1.08 var(--sans);letter-spacing:-.03em;margin:0 0 16px}.sec-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.sec-cards li{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:16px;padding:24px;transition:border-color .2s,transform .2s}.sec-cards li:hover{border-color:#5be3c280;transform:translateY(-2px)}.sec-cards .sec-icon{border:1px solid var(--line-2);width:36px;height:36px;color:var(--teal);background:var(--teal-dim);border-radius:10px;padding:8px}.sec-cards h3{letter-spacing:-.01em;margin:18px 0 8px;font-size:18px}.sec-cards p{color:var(--muted);margin:0;font-size:15px}.sec-ledger{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:36px;padding:20px}.sec-toggle{border:1px solid var(--line-2);border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.sec-toggle button{color:var(--muted);font:500 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.sec-toggle button[aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.sec-ledger table{border-collapse:collapse;width:100%;font-size:15px}.sec-ledger th{border-bottom:1px solid var(--line-2);color:var(--muted);font:500 11px var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:10px 12px}.sec-ledger td{border-bottom:1px solid var(--line);padding:13px 12px}.sec-ledger td:last-child{width:30%}.sec-ledger .sec-cipher{color:#5b6878}.sec-you{background:var(--teal-dim);color:var(--teal);font:600 13px var(--mono);border-radius:6px;padding:2px 9px}.sec-note{color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.sec-steps{gap:0;max-width:820px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.sec-steps:before,.sec-steps:after{content:"";width:1px;position:absolute;left:23px}.sec-steps:before{background:var(--line-2);top:24px;bottom:24px}.sec-steps:after{background:linear-gradient(transparent, var(--teal), transparent);height:60px;animation:4s ease-in-out infinite sec-rail;top:24px}@keyframes sec-rail{to{top:calc(100% - 84px)}}.sec-steps li{gap:24px;padding:0 0 32px;display:flex;position:relative}.sec-steps li>.sec-mono{z-index:1;border:1px solid var(--line-2);background:var(--panel);width:48px;height:48px;color:var(--teal);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.sec-steps h3{margin:10px 0 6px;font-size:19px}.sec-steps p{color:var(--muted);margin:0}.sec-leaks{grid-template-columns:1fr 1fr;gap:16px;margin:36px 0 22px;display:grid}.sec-leaks>div{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px}.sec-leaks h3{color:var(--muted);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;display:flex}.sec-leaks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sec-leaks li{padding-left:22px;position:relative}.sec-leaks li:before{content:"○";color:var(--muted);position:absolute;left:0}.sec-leaks-hidden{background:linear-gradient(180deg, #5be3c212, var(--panel))!important;border-color:#5be3c259!important}.sec-leaks-hidden h3{color:var(--teal)!important}.sec-leaks-hidden li:before{content:"●";color:var(--teal)}.sec-trust{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sec-trust div{border-top:1px solid var(--teal);padding:28px 24px}.sec-trust strong{font:700 44px/1 var(--sans);letter-spacing:-.03em;display:block}.sec-trust p{color:var(--muted);margin:12px 0 0;font-size:15px}.sec-game{background:radial-gradient(circle at 80% 50%, #c99a6329, transparent 60%), var(--panel);border:1px solid #c99a6359;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:clamp(24px,4vw,44px);display:grid}.sec-game .sec-kicker{color:var(--kraft)}.sec-game h2{font-family:var(--stencil);letter-spacing:0}.sec-meta{color:var(--kraft);font:12px var(--mono);margin:14px 0 0}.sec-game .sec-btn-ghost:hover{border-color:var(--kraft)}.sec-game .sec-link{color:var(--kraft)}.sec-game-toy{justify-items:center;gap:8px;display:grid}.sec-game-stage{aspect-ratio:1/.92;cursor:pointer;width:100%;max-width:380px}.pop-bubble{background:var(--text);color:var(--bg);font:20px/1 var(--stencil);opacity:0;border-radius:14px;padding:8px 14px 6px;transition:opacity .15s,scale .25s cubic-bezier(.3,1.8,.5,1);scale:.4}.pop-bubble.on{opacity:1;scale:1}.sec-foot{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);justify-content:space-between;gap:16px;margin:clamp(56px,8vw,96px) auto 0;padding:28px clamp(16px,4vw,48px) 40px;font-size:14px;display:flex}.sec-top nav a.sec-nav-fun{color:var(--kraft);border:1px dashed #c99a6399;border-radius:999px;padding:2px 10px;font-size:.9em}.sec-top nav a.sec-nav-fun:hover{color:#e3b884;border-style:solid}.sec-experimental{color:#ffb4ab;font:12px/1.5 var(--mono);background:#ff4d3d14;border:1px solid #ff4d3d73;border-radius:8px;margin:12px 0 0;padding:6px 10px;display:inline-block}.sec-nav-lang{display:none}.sec-menu{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;width:38px;height:34px;padding:0;display:none}.sec-menu span,.sec-menu span:before,.sec-menu span:after{background:var(--text);width:16px;height:1.5px;margin:0 auto;transition:transform .2s;display:block}.sec-menu span{position:relative}.sec-menu span:before,.sec-menu span:after{content:"";position:absolute;left:0}.sec-menu span:before{top:-5px}.sec-menu span:after{top:5px}.sec-menu[aria-expanded=true] span{background:0 0}.sec-menu[aria-expanded=true] span:before{transform:translateY(5px)rotate(45deg)}.sec-menu[aria-expanded=true] span:after{transform:translateY(-5px)rotate(-45deg)}@media (width<=1440px){.sec-status{display:none}}@media (width<=1240px){.sec-top nav{display:none}.sec-menu{display:block}.sec-top nav.is-open{border-bottom:1px solid var(--line);background:var(--bg);gap:0;padding:8px clamp(16px,4vw,48px) 16px;font-size:16px;display:grid;position:absolute;top:100%;left:0;right:0}.sec-top nav.is-open a{border-bottom:1px solid var(--line);padding:12px 0}.sec-top nav.is-open a.sec-nav-fun{border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:1em}.sec-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.sec-hero,.sec-game{grid-template-columns:1fr}.sec-status{display:none}.sec-leaks,.sec-trust{grid-template-columns:1fr}}@media (width<=560px){.sec-top{gap:12px}.sec-top-end .lang{display:none}.sec-stamp{white-space:nowrap;font-size:16px}.sec-top nav.is-open .sec-nav-lang{padding-top:14px;display:flex}.sec-specs,.sec-cards{grid-template-columns:1fr}.sec-ledger{padding:14px 10px}.sec-ledger th:first-child,.sec-ledger td:first-child{display:none}.sec-ledger td,.sec-ledger th{padding-inline:8px}.sec-foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sec-band div,.sec-steps:after,.sec-shield-stage:after,.sec-status i{animation:none}}
