:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#070812;color:#edf7ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,#1e1b4b 0,#070812 34%),radial-gradient(circle at 80% 10%,#164e63 0,#070812 30%)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,rgba(156,246,255,.22) 0 1px,transparent 2px),radial-gradient(circle at 76% 26%,rgba(192,132,252,.18) 0 1px,transparent 2px),radial-gradient(circle at 42% 74%,rgba(125,211,252,.16) 0 1px,transparent 2px),linear-gradient(rgba(156,246,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(192,132,252,.035) 1px,transparent 1px);background-size:180px 180px,240px 240px,220px 220px,56px 56px,56px 56px;opacity:.55;animation:signal-drift 28s linear infinite;-webkit-mask-image:radial-gradient(circle at 50% 24%,#000 0,#000 58%,transparent 100%);mask-image:radial-gradient(circle at 50% 24%,#000 0,#000 58%,transparent 100%)}@keyframes signal-drift{0%{transform:translateZ(0)}to{transform:translate3d(-48px,32px,0)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,24px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(22px,4vw,38px)}.brand{flex:0 0 auto;font-size:1.5rem;font-weight:800;letter-spacing:.08em;color:#9cf6ff;text-decoration:none;text-shadow:0 0 24px rgba(156,246,255,.35)}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2vw,24px);min-width:0;flex:1}.content-nav,.topbar-utilities,.auth-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.content-nav{justify-content:center}.topbar-utilities{justify-content:flex-end;padding-left:clamp(14px,2vw,24px);border-left:1px solid rgba(255,255,255,.16)}a,button{color:#edf7ff}button{cursor:pointer;font:inherit}nav a,.topbar-utilities button,.auth-links a{border:1px solid rgba(255,255,255,.14);background:#ffffff0e;border-radius:999px;padding:9px 13px;color:#edf7ff;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}nav a:hover,.topbar-utilities button:hover,.auth-links a:hover,nav a.active{border-color:#9cf6ff7a;background:#9cf6ff1f;color:#fff}:where(a,button,select,input,.meter-interactive):focus-visible{outline:2px solid #9cf6ff;outline-offset:3px;box-shadow:0 0 0 6px #9cf6ff24}.hero{position:relative;max-width:900px;margin:0 auto;text-align:center}.hero-refined{display:grid;place-items:center;min-height:clamp(600px,calc(100svh - 140px),760px);padding:clamp(18px,4vw,54px) 0 clamp(32px,5vw,72px)}.hero-bg-field{position:absolute;inset:5% -9% 0;z-index:-1;border-radius:44px;background:radial-gradient(circle at 50% 32%,rgba(156,246,255,.1),transparent 34%),radial-gradient(circle at 36% 65%,rgba(192,132,252,.1),transparent 28%);filter:blur(.2px)}.hero-content{display:grid;justify-items:center;gap:clamp(14px,2.2vw,22px);width:100%}.hero h1{max-width:850px;margin:0;font-size:clamp(2.35rem,6.2vw,4.85rem);line-height:.98;letter-spacing:-.055em}.hero p,.muted{color:#c7d0e0}.hero-copy{max-width:720px;margin:0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.badge,.notice{display:inline-block;border:1px solid rgba(156,246,255,.36);background:#9cf6ff14;color:#bffbff;border-radius:999px;padding:8px 12px}.notice{border-radius:16px}.actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2px}.actions a,form button.primary{border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.primary,.actions .primary,form button.primary{border:0;background:linear-gradient(135deg,#9cf6ff,#67e8f9 34%,#c084fc);color:#071018;box-shadow:0 18px 48px #67e8f93d,0 0 0 1px #ffffff2e inset}.actions .primary:hover,form button.primary:hover{transform:translateY(-2px);box-shadow:0 24px 64px #c084fc42,0 0 0 1px #ffffff38 inset}.actions .secondary{border:1px solid rgba(255,255,255,.18);background:#ffffff06;color:#f8fbff;box-shadow:none}.actions .secondary:hover{transform:translateY(-2px);border-color:#9cf6ff73;background:#ffffff12}.panel{background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:26px;box-shadow:0 20px 80px #00000080}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stack{display:grid;gap:24px}.form{display:grid;gap:16px;max-width:620px}.form label{display:grid;gap:7px;color:#cfe2f3}.form input,.form select{width:100%;border:1px solid rgba(255,255,255,.15);background:#050712;color:#fff;border-radius:14px;padding:12px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;border-radius:18px;padding:22px}.choice.active{border-color:#9cf6ff;background:#9cf6ff1f;box-shadow:0 0 28px #9cf6ff26}.meter-wrap{width:min(720px,100%);margin:18px 0 4px}.meter-wrap-interactive{margin-top:8px}.meter-readout{margin-bottom:10px;color:#edf7ff;font-weight:800;letter-spacing:.015em}.meter-labels{display:flex;justify-content:space-between;color:#c7d0e0;font-size:.86rem;font-weight:700;letter-spacing:.08em}.meter{position:relative;height:72px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#7dd3fc2e,#ffffff14,#c084fc2e),radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 58%);border:1px solid rgba(255,255,255,.17);overflow:hidden}.meter-interactive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.meter-interactive:active{cursor:grabbing}.center-line{position:absolute;left:50%;top:12px;bottom:12px;width:2px;background:#ffffffbf;transform:translate(-50%)}.center-tick{position:absolute;left:50%;bottom:8px;width:18px;height:18px;border-left:2px solid rgba(255,255,255,.9);border-bottom:2px solid rgba(255,255,255,.9);transform:translate(-50%) rotate(-45deg);filter:drop-shadow(0 0 10px rgba(255,255,255,.34))}.signal{position:absolute;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 0 30px #9cf6ff,0 0 80px #c084fc;transition:left .24s ease,width .2s ease,height .2s ease,box-shadow .2s ease}.meter-interactive .signal{width:42px;height:42px}.meter-interactive:hover .signal,.meter-interactive:focus-visible .signal{width:48px;height:48px;box-shadow:0 0 38px #9cf6ff,0 0 110px #c084fc,0 0 0 12px #9cf6ff14}.blind-mask{position:absolute;inset:0;display:grid;place-items:center;background:#050712cc;color:#cbd5e1}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.stat-card{border:1px solid rgba(255,255,255,.12);background:#05071299;border-radius:20px;padding:18px;display:grid;gap:8px}.stat-card span,.stat-card small{color:#99aabd}.stat-card strong{font-size:1.55rem}.chart{min-height:330px}.readable{max-width:850px;margin:0 auto;line-height:1.7}.error{color:#fca5a5;white-space:pre-wrap}.language-switcher{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0e;border-radius:999px;padding:7px 10px;color:#edf7ff;font-size:.9rem}.language-switcher select{border:0;background:transparent;color:#edf7ff;font:inherit;outline:none}.language-switcher option{background:#071018;color:#edf7ff}@media(max-width:800px){.grid.two{grid-template-columns:1fr}.topbar{align-items:stretch;flex-direction:column}.topbar-right{align-items:stretch;flex-direction:column;gap:12px}.content-nav,.topbar-utilities{justify-content:flex-start}.topbar-utilities{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:12px 0 0}.choice-row{grid-template-columns:1fr}.hero-refined{min-height:auto;padding-top:18px}.meter{height:66px}}
