.ambient-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 80% at 70% -10%,#000 0%,transparent 62%);mask-image:radial-gradient(120% 80% at 70% -10%,#000 0%,transparent 62%);opacity:.55}.sec-head{max-width:660px;margin-bottom:56px}.sec-eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sec-eyebrow:before{content:"";display:inline-block;width:26px;height:1px;background:var(--line-strong);vertical-align:middle;margin-right:12px}.sec-head h2{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(30px,4vw,46px);line-height:1.06;margin:16px 0 0;text-wrap:balance;color:var(--ink)}.sec-head p{color:var(--ink-soft);font-size:18px;margin:16px 0 0}.sec-head p b{color:var(--accent)}header{padding:14px 0;position:fixed;top:0;left:0;right:0;background:color-mix(in srgb,var(--ground) 78%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line);z-index:1000;transition:transform .3s ease}header.hidden{transform:translateY(-100%)}header.visible{transform:translateY(0)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:11px}.logo-icon{width:27px;height:27px;color:var(--accent);flex:none;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.logo:hover .logo-icon{transform:rotate(-9deg) scale(1.07)}.logo-word b{color:var(--accent)}nav{display:flex;gap:28px;align-items:center}nav a{color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .2s ease;position:relative}nav a:hover{color:var(--ink)}nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1.5px;background:var(--accent);transition:width .25s ease}nav a:hover:after{width:100%}.nav-launch-btn{font-size:14px!important;font-weight:600;color:#04140c!important;background:var(--accent);padding:9px 18px;border-radius:10px;box-shadow:0 8px 20px -8px var(--accent);transition:transform .15s ease,box-shadow .2s ease}.nav-launch-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px var(--accent)}.nav-launch-btn:after{display:none!important}@media (max-width: 968px){nav a:not(.nav-launch-btn){display:none}}.hero{min-height:100vh;display:flex;align-items:center;padding:130px 20px 80px;position:relative}.hero-inner{max-width:1160px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);padding:6px 12px;border-radius:100px}.hero-eyebrow .live{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 0 0 var(--accent-bright);animation:hero-pulse 2.4s infinite}@keyframes hero-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-bright) 70%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.hero h1{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(40px,6vw,74px);line-height:1.02;margin:22px 0 0;color:var(--ink);text-wrap:balance}.hero h1 em{font-style:italic;color:var(--accent)}.hero .hero-sub{font-size:clamp(17px,1.6vw,19.5px);color:var(--ink-soft);max-width:32em;margin:22px 0 30px;line-height:1.55}.cta-buttons{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cta-buttons .btn{padding:13px 22px;font-size:15.5px}.hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.hero-trust .ti{display:flex;flex-direction:column;gap:2px}.hero-trust .ti b{font-family:var(--mono);font-size:15px;color:var(--ink);font-weight:600}.hero-trust .ti span{font-size:12.5px;color:var(--muted)}.hero-stage{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:24px;background:radial-gradient(120% 120% at 30% 0%,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-stage-cap{position:absolute;left:18px;bottom:16px;right:18px;display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.04em;pointer-events:none}.hero-stage-cap .k{color:var(--accent)}@media (max-width: 900px){.hero-inner{grid-template-columns:1fr;gap:36px}.hero-stage{max-width:460px;margin:0 auto;order:2}.hero-copy{order:1}}@media (max-width: 640px){.hero{padding:110px 20px 64px}.cta-buttons{flex-direction:column;align-items:stretch;width:100%}.hero-trust{gap:16px}}.primitives-sec .pillars{display:grid;grid-template-columns:1fr 1fr;gap:22px}.primitives-sec .pillar{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px 30px 32px;box-shadow:var(--shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.primitives-sec .pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--c) 40%,var(--line))}.primitives-sec .pillar:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--c),transparent 82%)}.primitives-sec .plabel{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c);display:flex;align-items:center;gap:10px}.primitives-sec .plabel .num{border:1px solid color-mix(in srgb,var(--c) 40%,var(--line));border-radius:6px;padding:2px 7px;font-size:10px}.primitives-sec .pillar h3{font-family:var(--serif);font-size:clamp(25px,2.6vw,31px);margin:16px 0 12px;letter-spacing:-.01em;line-height:1.05;color:var(--ink)}.primitives-sec .pillar>p{color:var(--ink-soft);font-size:15.5px;margin:0 0 22px;line-height:1.55}.primitives-sec .pdemo{height:172px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);position:relative;overflow:hidden}.primitives-sec .newline{margin-top:22px;font-size:13.5px;color:var(--muted);display:flex;gap:10px;align-items:baseline;line-height:1.5}.primitives-sec .newline b{color:var(--c);font-weight:600}.primitives-sec .newline:before{content:"NEW";font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:4px;padding:2px 5px;position:relative;top:1px;flex:none}.primitives-sec .pdemo.unlink{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.primitives-sec .u-nodes{display:flex;gap:11px}.primitives-sec .u-nodes i{width:12px;height:12px;border-radius:50%;border:1.6px solid var(--muted);box-sizing:border-box}.primitives-sec .u-nodes i.on{background:var(--c);border-color:var(--c);animation:pv-nodeon 3.2s ease-in-out infinite}.primitives-sec .u-nodes i.on:nth-child(1){animation-delay:.1s}.primitives-sec .u-nodes i.on:nth-child(3){animation-delay:.35s}.primitives-sec .u-nodes i.on:nth-child(4){animation-delay:.6s}@keyframes pv-nodeon{0%,15%{background:transparent;border-color:var(--muted);box-shadow:none}35%,80%{background:var(--c);border-color:var(--c);box-shadow:0 0 9px var(--c)}to{background:transparent;border-color:var(--muted);box-shadow:none}}.primitives-sec .u-text{position:relative;font-family:var(--mono);font-size:14px;height:20px;width:240px;text-align:center}.primitives-sec .u-text span{position:absolute;left:0;right:0;white-space:nowrap}.primitives-sec .u-text .a{color:var(--muted);opacity:1;animation:pv-fadeA 3.2s ease-in-out infinite}.primitives-sec .u-text .b{color:var(--c);opacity:0;animation:pv-fadeB 3.2s ease-in-out infinite}@keyframes pv-fadeA{0%,35%{opacity:1}50%,to{opacity:0}}@keyframes pv-fadeB{0%,45%{opacity:0}62%,94%{opacity:1}to{opacity:0}}.primitives-sec .pdemo.gated{display:flex;gap:10px;align-items:stretch;padding:20px}.primitives-sec .gt-side{flex:1;border-radius:9px;background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.primitives-sec .gt-side .fill{position:absolute;left:0;right:0;bottom:0;height:50%}.primitives-sec .gt-side.left .fill{background:linear-gradient(var(--arena-bright),var(--arena));animation:pv-liqA 3.6s ease-in-out infinite}.primitives-sec .gt-side.right .fill{background:linear-gradient(#8a94a0,#6c7682);animation:pv-liqB 3.6s ease-in-out infinite}@keyframes pv-liqA{0%,to{height:50%}50%{height:71%}}@keyframes pv-liqB{0%,to{height:50%}50%{height:29%}}.primitives-sec .gt-lock{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--arena);box-shadow:var(--shadow);z-index:2;animation:pv-lockpulse 3s ease-in-out infinite}.primitives-sec .gt-lock svg{width:20px;height:20px}@keyframes pv-lockpulse{0%,to{box-shadow:var(--shadow),0 0 color-mix(in srgb,var(--arena) 55%,transparent)}50%{box-shadow:var(--shadow),0 0 0 9px transparent}}.primitives-sec .gt-badge{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--arena);background:color-mix(in srgb,var(--arena) 11%,transparent);border:1px solid color-mix(in srgb,var(--arena) 28%,transparent);border-radius:100px;padding:4px 11px;z-index:3}@media (max-width: 820px){.primitives-sec .pillars{grid-template-columns:1fr}}.how-it-works{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.products-eyebrow{display:inline-block;font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{--product-accent: var(--accent);padding:28px 26px 26px;background:var(--ground);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s;position:relative;overflow:hidden;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--product-accent),transparent 80%)}.product-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--product-accent) 40%,var(--line));box-shadow:var(--shadow-lg)}.product-status{position:absolute;top:24px;right:24px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:100px;padding:3px 9px}.product-tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--product-accent);font-weight:600}.product-card h3{font-family:var(--serif);font-size:26px;letter-spacing:-.01em;color:var(--ink);margin:6px 0 8px}.product-description{color:var(--ink-soft);font-size:15px;line-height:1.6;margin:0 0 20px;min-height:96px}.product-demo{height:132px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);position:relative;overflow:hidden;margin-bottom:22px}.g-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:20px 20px 26px}.g-bars i{width:26px;background:linear-gradient(var(--product-accent),color-mix(in srgb,var(--product-accent) 70%,#000));border-radius:5px 5px 0 0;display:block;height:20%;opacity:.9}.product-card.visible .g-bars i{animation:pv-grow 3.4s ease-in-out infinite}.g-bars i:nth-child(1){animation-delay:0s;--h: 46%}.g-bars i:nth-child(2){animation-delay:.25s;--h: 82%}.g-bars i:nth-child(3){animation-delay:.5s;--h: 34%}.g-bars i:nth-child(4){animation-delay:.75s;--h: 60%}@keyframes pv-grow{0%,to{height:18%}45%,70%{height:var(--h)}}.g-seal{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--product-accent);display:flex;align-items:center;gap:6px}.a-pool{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:18px;gap:8px;align-items:stretch}.a-pool .side{flex:1;border-radius:9px;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.a-pool .fill{position:absolute;left:0;right:0;bottom:0;height:50%;display:block}.a-pool .left .fill{background:linear-gradient(var(--product-accent),color-mix(in srgb,var(--product-accent) 70%,#000))}.a-pool .right .fill{background:linear-gradient(#8a94a0,#6c7682)}.product-card.visible .a-pool .left .fill{animation:pv-liq 3.6s ease-in-out infinite}.product-card.visible .a-pool .right .fill{animation:pv-liq2 3.6s ease-in-out infinite}@keyframes pv-liq{0%,to{height:50%}50%{height:71%}}@keyframes pv-liq2{0%,to{height:50%}50%{height:29%}}.a-odds{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface);border:1px solid var(--line-strong);border-radius:100px;font-family:var(--mono);font-size:12px;font-weight:600;padding:5px 11px;color:var(--product-accent);box-shadow:var(--shadow);z-index:2}.p-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.p-wave path{fill:none;stroke-width:2.4;stroke-linecap:round}.p-wave .ghost{stroke:color-mix(in srgb,var(--product-accent) 22%,transparent)}.p-wave .lead{stroke:var(--product-accent)}.product-card.visible .p-wave .lead{stroke-dasharray:460;stroke-dashoffset:460;animation:pv-draw 3.2s ease-in-out infinite}@keyframes pv-draw{0%{stroke-dashoffset:460}55%,to{stroke-dashoffset:0}}.p-ping{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--product-accent);top:50%;left:24%}.product-card.visible .p-ping{animation:pv-ping 2.2s ease-out infinite}@keyframes pv-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--product-accent) 60%,transparent)}80%,to{box-shadow:0 0 0 26px transparent}}.product-features{list-style:none;padding:0;margin:0 0 22px;flex:1;display:flex;flex-direction:column;gap:8px}.product-features li{color:var(--muted);font-size:13.5px;padding-left:18px;position:relative;line-height:1.45}.product-features li:before{content:"▸";position:absolute;left:0;color:var(--product-accent);font-size:10px}.product-cta{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--product-accent);text-decoration:none;border:1px solid color-mix(in srgb,var(--product-accent) 45%,var(--line));padding:11px 20px;border-radius:10px;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.product-cta:hover{background:var(--product-accent);border-color:var(--product-accent);color:#04140c}@media (max-width: 968px){.products-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.product-description{min-height:0}}.pipe-sec{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pipe-sec .pipe{position:relative;margin-top:12px}.pipe-sec .pipe-track{position:absolute;top:34px;left:6%;right:6%;height:2px;background:var(--line-strong);border-radius:2px}.pipe-sec .pipe-glow{position:absolute;top:34px;left:6%;height:2px;width:0;background:linear-gradient(90deg,transparent,var(--accent-bright));border-radius:2px;box-shadow:0 0 12px var(--accent-bright)}.pipe-sec .pipe.revealed .pipe-glow{animation:pv-flow 4.6s ease-in-out infinite}@keyframes pv-flow{0%{width:0}55%,to{width:88%}}.pipe-sec .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.pipe-sec .step{text-align:center;padding:0 6px}.pipe-sec .step .node{width:68px;height:68px;margin:0 auto 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--muted);position:relative;transition:all .4s;box-shadow:var(--shadow)}.pipe-sec .step .node svg{width:28px;height:28px}.pipe-sec .pipe.revealed .step .node{animation:pv-lightup .5s ease forwards}.pipe-sec .pipe.revealed .step:nth-child(1) .node{animation-delay:.1s}.pipe-sec .pipe.revealed .step:nth-child(2) .node{animation-delay:.9s}.pipe-sec .pipe.revealed .step:nth-child(3) .node{animation-delay:1.7s}.pipe-sec .pipe.revealed .step:nth-child(4) .node{animation-delay:2.5s}.pipe-sec .pipe.revealed .step:nth-child(5) .node{animation-delay:3.3s}@keyframes pv-lightup{to{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}.pipe-sec .step .n{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em}.pipe-sec .step h4{font-size:15.5px;margin:6px 0;letter-spacing:-.01em;color:var(--ink)}.pipe-sec .step p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.pipe-sec .pipe-note{margin-top:44px;text-align:center;font-family:var(--mono);font-size:13px;color:var(--muted)}.pipe-sec .pipe-note b{color:var(--accent);font-weight:600}@media (max-width: 900px){.pipe-sec .steps{grid-template-columns:repeat(2,1fr);gap:30px 14px}.pipe-sec .pipe-track,.pipe-sec .pipe-glow{display:none}.pipe-sec .pipe.revealed .step .node{animation-delay:0s!important}}.gm-sec .pred{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.gm-sec .pred-copy h2{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(30px,4vw,46px);line-height:1.06;margin:16px 0 0;text-wrap:balance;color:var(--ink)}.gm-sec .pred-lead{color:var(--ink-soft);font-size:18px;margin:16px 0 0}.gm-sec .plist{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:16px}.gm-sec .plist li{display:flex;gap:14px}.gm-sec .plist .ic{flex:none;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--arena) 12%,transparent);border:1px solid color-mix(in srgb,var(--arena) 26%,transparent);color:var(--arena);display:flex;align-items:center;justify-content:center}.gm-sec .plist .ic svg{width:20px;height:20px}.gm-sec .plist h4{margin:0 0 3px;font-size:16px;color:var(--ink)}.gm-sec .plist p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.gm-sec .pred-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow-lg)}.gm-sec .pp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.gm-sec .pp-head .t{font-family:var(--serif);font-size:19px;color:var(--ink)}.gm-sec .pp-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--arena);border:1px solid color-mix(in srgb,var(--arena) 40%,transparent);background:color-mix(in srgb,var(--arena) 12%,transparent);border-radius:100px;padding:4px 10px;white-space:nowrap}.gm-sec .gate-row{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:12.5px;color:var(--muted);font-family:var(--mono);background:color-mix(in srgb,var(--arena) 9%,transparent);border:1px solid color-mix(in srgb,var(--arena) 24%,transparent);border-radius:10px;padding:10px 13px}.gm-sec .gate-row svg{width:15px;height:15px;color:var(--arena);flex:none}.gm-sec .gate-row b{color:var(--arena)}.gm-sec .odds-row{display:flex;flex-direction:column;gap:14px}.gm-sec .odds .lab{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px;color:var(--ink)}.gm-sec .odds .lab .pct{font-family:var(--mono);font-weight:600}.gm-sec .odds .bar{height:12px;border-radius:100px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line)}.gm-sec .odds .bar i{display:block;height:100%;border-radius:100px;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.gm-sec .odds.yes .bar i{background:linear-gradient(90deg,var(--arena),var(--arena-bright))}.gm-sec .odds.yes .pct{color:var(--arena)}.gm-sec .odds.no .bar i{background:linear-gradient(90deg,#6c7682,#8a94a0)}.gm-sec .pp-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--muted)}.gm-sec .pp-foot b{color:var(--ink)}@media (max-width: 820px){.gm-sec .pred{grid-template-columns:1fr;gap:40px}}.trust-sec .strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.trust-sec .strip .cell{background:var(--surface);padding:26px 22px}.trust-sec .strip .cell .m{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.05em}.trust-sec .strip .cell h4{font-family:var(--serif);font-size:21px;margin:10px 0 6px;color:var(--ink)}.trust-sec .strip .cell p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.5}.trust-sec .netgrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;margin-top:22px}.trust-sec .netcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:var(--shadow)}.trust-sec .netcard .lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:9px}.trust-sec .netcard .lbl .d{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 8px var(--accent-bright)}.trust-sec .netcard h3{font-family:var(--serif);font-size:25px;margin:14px 0 7px;letter-spacing:-.01em;color:var(--ink)}.trust-sec .netcard>p{font-size:14.5px;color:var(--muted);margin:0;line-height:1.55}.trust-sec .anchor-badge{display:inline-flex;align-items:center;gap:11px;margin-top:20px;padding:11px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent)}.trust-sec .anchor-badge b{font-size:15.5px;color:var(--ink)}.trust-sec .anchor-badge .sub{color:var(--muted);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em}.trust-sec .reach{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.trust-sec .chip{font-family:var(--mono);font-size:13px;padding:8px 14px 8px 9px;border-radius:100px;border:1px solid var(--line-strong);color:var(--ink-soft);display:flex;align-items:center;gap:8px;background:var(--surface);transition:border-color .2s,transform .2s}.trust-sec .chip:hover{border-color:var(--accent);transform:translateY(-1px)}.trust-sec .chip.more{color:var(--muted);border-style:dashed;padding-left:14px}.trust-sec .chain-logo{width:18px;height:18px;flex:none;display:block}.trust-sec .anchor-badge .chain-logo{width:24px;height:24px}@media (max-width: 820px){.trust-sec .netgrid{grid-template-columns:1fr}.trust-sec .strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.trust-sec .strip{grid-template-columns:1fr}}.close-sec{text-align:center;padding:120px 20px}.close-sec h2{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(34px,5.5vw,62px);line-height:1.04;color:var(--ink);text-wrap:balance;margin:0}.close-sec p{max-width:34em;margin:18px auto 34px;color:var(--ink-soft);font-size:19px}.close-sec .close-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.close-sec .close-cta .btn{padding:14px 24px;font-size:15.5px}@media (max-width: 640px){.close-sec .close-cta{flex-direction:column;align-items:stretch}}footer{background:var(--surface);border-top:1px solid var(--line);padding:60px 20px 32px;position:relative}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand .logo{font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:11px}.footer-brand .logo-icon{width:26px;height:26px;color:var(--accent);flex:none}.footer-brand .logo-word b{color:var(--accent)}.footer-tagline{font-family:var(--serif);font-style:italic;color:var(--accent);font-size:18px;margin-top:12px}.footer-brand p{color:var(--muted);font-size:14px;max-width:300px;line-height:1.7;margin-top:8px}.footer-section h4{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footer-links{list-style:none}.footer-links li{margin-bottom:11px}.footer-links a{color:var(--ink-soft);text-decoration:none;font-size:14.5px;transition:color .2s ease}.footer-links a:hover{color:var(--accent)}.social-links{display:flex;gap:12px}.social-link{width:40px;height:40px;border:1px solid var(--line-strong);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);text-decoration:none;transition:color .2s ease,border-color .2s ease,transform .2s ease;font-size:17px}.social-link:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-3px)}.footer-bottom{padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.footer-bottom p{color:var(--muted);font-size:13px;font-family:var(--mono)}.footer-meta{letter-spacing:.04em}@media (max-width: 968px){.footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.docs-nav-wrapper{position:sticky;top:100px;width:320px;min-width:320px;display:flex;flex-direction:column;gap:15px}.docs-nav-header{background:#0009;border:1px solid var(--primary);border-radius:8px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.docs-nav{background:#0009;border:1px solid var(--primary);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:calc(100vh - 260px);overflow-y:auto}.docs-back-link{display:inline-block;color:var(--primary);text-decoration:none;font-size:14px;margin-bottom:12px;transition:all .3s ease}.docs-back-link:hover{color:#17b472;transform:translate(-5px)}.docs-nav-header h2{color:var(--primary);font-size:18px;font-weight:600;margin:0;font-family:Courier New,monospace}.docs-nav-list{list-style:none;padding:0;margin:0}.docs-nav-list li{margin:0}.docs-nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#999;text-decoration:none;transition:all .3s ease;border-left:3px solid transparent;font-size:14px}.docs-nav-item:hover{background:#2fd48c1a;color:var(--primary);border-left-color:var(--primary)}.docs-nav-item.active{background:#2fd48c26;color:var(--primary);border-left-color:var(--primary);font-weight:600}.docs-nav-emoji{font-size:18px;flex-shrink:0}.docs-nav-title{flex:1;font-size:14px;line-height:1.4}.docs-nav::-webkit-scrollbar{width:6px}.docs-nav::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.docs-nav::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.docs-nav::-webkit-scrollbar-thumb:hover{background:#17b472}@media (max-width: 1024px){.docs-nav-wrapper{width:280px;min-width:280px}}@media (max-width: 768px){.docs-nav-wrapper{position:fixed;left:-280px;top:80px;width:280px;z-index:100;transition:left .3s ease}.docs-nav-wrapper.mobile-open{left:0}.docs-nav{max-height:calc(100vh - 200px)}}.docs-content{flex:1;max-width:900px;padding:40px;background:#0006;border:1px solid rgba(47,212,140,.2);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e0e0e0;line-height:1.8;overflow-y:auto;height:calc(100vh - 140px)}.docs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading-spinner{width:50px;height:50px;border:3px solid rgba(47,212,140,.2);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.docs-loading p{color:var(--primary);font-family:Courier New,monospace;font-size:14px}.docs-error{text-align:center;padding:60px 20px}.docs-error h2{color:#f44;font-family:Courier New,monospace;margin-bottom:10px}.docs-error p{color:#999}.docs-content h1{color:var(--primary);font-size:36px;font-weight:700;margin:0 0 30px;padding-bottom:20px;border-bottom:2px solid var(--primary);font-family:Courier New,monospace}.docs-content h2{color:var(--primary);font-size:28px;font-weight:600;margin:50px 0 20px;padding-top:20px;font-family:Courier New,monospace}.docs-content h3{color:#17b472;font-size:22px;font-weight:600;margin:40px 0 15px;font-family:Courier New,monospace}.docs-content h4{color:#00aa5c;font-size:18px;font-weight:600;margin:30px 0 12px;font-family:Courier New,monospace}.docs-content p{margin:15px 0;color:#e0e0e0;font-size:16px}.docs-content a{color:var(--primary);text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.docs-content a:hover{border-bottom-color:var(--primary)}.docs-content ul,.docs-content ol{margin:20px 0;padding-left:30px}.docs-content li{margin:10px 0;color:#e0e0e0}.docs-content li::marker{color:var(--primary)}.code-block{margin:25px 0;border:1px solid var(--primary);border-radius:8px;overflow:hidden;background:#000}.code-block-header{background:#2fd48c1a;padding:8px 15px;border-bottom:1px solid var(--primary)}.code-lang{color:var(--primary);font-family:Courier New,monospace;font-size:12px;text-transform:uppercase;letter-spacing:1px}.code-block pre{margin:0;padding:20px;overflow-x:auto;background:#000}.code-block code{font-family:Courier New,monospace;font-size:14px;line-height:1.6;color:#2fd48c}.inline-code{background:#2fd48c1a;color:var(--primary);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;border:1px solid rgba(47,212,140,.2)}.table-wrapper{overflow-x:auto;margin:25px 0;border:1px solid var(--primary);border-radius:8px}.docs-content table{width:100%;border-collapse:collapse;background:#000}.docs-content thead{background:#2fd48c1a}.docs-content th{padding:12px 15px;text-align:left;color:var(--primary);font-weight:600;border-bottom:2px solid var(--primary);font-family:Courier New,monospace}.docs-content td{padding:10px 15px;border-bottom:1px solid rgba(47,212,140,.2)}.docs-content tbody tr:hover{background:#2fd48c0d}.docs-content blockquote{margin:25px 0;padding:15px 20px;border-left:4px solid var(--primary);background:#2fd48c0d;color:#b0b0b0;font-style:italic}.docs-content hr{margin:40px 0;border:none;border-top:1px solid rgba(47,212,140,.3)}.docs-content::-webkit-scrollbar{width:10px}.docs-content::-webkit-scrollbar-track{background:#0000004d;border-radius:5px}.docs-content::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}.docs-content::-webkit-scrollbar-thumb:hover{background:#17b472}@media (max-width: 1024px){.docs-content{max-width:100%;padding:30px}}@media (max-width: 768px){.docs-content{padding:20px;height:auto;max-height:none}.docs-content h1{font-size:28px}.docs-content h2{font-size:22px}.docs-content h3{font-size:18px}.code-block pre{padding:15px}.code-block code{font-size:12px}}.docs-page{position:relative;z-index:1;min-height:100vh;padding-top:100px;padding-bottom:40px}.docs-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;gap:40px;align-items:flex-start}@media (max-width: 1024px){.docs-container{padding:0 20px;gap:20px}}@media (max-width: 768px){.docs-page{padding-top:80px}.docs-container{flex-direction:column;padding:0 15px}}.app-layout{min-height:100vh;padding-top:76px}.app-header{padding:13px 0;position:fixed;top:0;left:0;right:0;background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line);z-index:1000}.app-header .header-content{max-width:1160px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.app-header .logo{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.app-header .logo-icon{width:25px;height:25px;color:var(--accent);flex:none}.app-header .logo-word b{color:var(--accent)}.app-nav{display:flex;gap:6px;align-items:center;margin-right:auto;margin-left:28px}.app-nav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;font-family:var(--sans);padding:7px 14px;border-radius:9px;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.app-nav a:hover{color:var(--ink)}.app-nav a.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.wallet-btn{font-family:var(--mono);font-size:13px;padding:8px 15px;border-radius:9px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s ease;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.wallet-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.wallet-btn.connected{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.wallet-addr{font-family:var(--mono);font-size:12px;color:var(--accent)}.page-content{max-width:1160px;margin:0 auto;padding:44px 20px}.page-title{font-family:var(--serif);font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;text-wrap:balance}.page-subtitle{color:var(--muted);font-size:14.5px;margin-bottom:40px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:var(--shadow-lg)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.proposal-card{cursor:pointer}.proposal-card:hover{transform:translateY(-4px)}.proposal-card .proposal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.proposal-card .proposal-id{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em}.proposal-card .proposal-title{font-family:var(--serif);font-size:20px;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.proposal-card .proposal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag{font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:100px;border:1px solid;letter-spacing:.03em}.tag-chain{color:var(--arena);border-color:color-mix(in srgb,var(--arena) 34%,transparent);background:color-mix(in srgb,var(--arena) 10%,transparent)}.tag-strategy{color:var(--pulse);border-color:color-mix(in srgb,var(--pulse) 34%,transparent);background:color-mix(in srgb,var(--pulse) 10%,transparent)}.tag-storage{color:#8b7fe8;border-color:#8b7fe857;background:#8b7fe81a}.tag-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tag-ended{color:#e5484d;border-color:#e5484d57;background:#e5484d1a}.proposal-card .deadline{font-family:var(--mono);font-size:12px;color:var(--muted)}.vote-container{max-width:720px;margin:0 auto}.vote-info{margin-bottom:30px}.vote-info h2{font-family:var(--serif);font-size:26px;letter-spacing:-.01em;color:var(--ink);margin-bottom:16px}.eligibility-list{margin:20px 0}.eligibility-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--surface-2)}.eligibility-chain{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--arena);min-width:60px}.eligibility-detail{font-size:13px;color:var(--muted)}.choice-grid{display:grid;gap:12px;margin:24px 0}.choice-option{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:15px;text-align:left;width:100%}.choice-option:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.choice-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.choice-radio{width:18px;height:18px;border:2px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.choice-radio .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .2s}.choice-option.selected .choice-radio{border-color:var(--accent)}.choice-option.selected .dot{opacity:1}.btn-vote{width:100%;padding:15px;font-family:var(--sans);font-size:16px;font-weight:600;border:none;border-radius:11px;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;background:var(--accent);color:#04140c;box-shadow:0 8px 20px -8px var(--accent);margin-top:20px}.btn-vote:hover:not(:disabled){box-shadow:0 14px 28px -8px var(--accent);transform:translateY(-2px)}.btn-vote:disabled{opacity:.45;cursor:not-allowed}.vote-steps{display:flex;gap:0;margin-bottom:30px}.vote-step{flex:1;text-align:center;padding:12px;font-family:var(--mono);font-size:12px;color:var(--muted);border-bottom:2px solid var(--line);position:relative}.vote-step.active{color:var(--accent);border-bottom-color:var(--accent)}.vote-step.completed{color:var(--accent-bright);border-bottom-color:var(--accent-bright)}.vote-step .step-num{display:block;font-size:18px;margin-bottom:4px}.result-bar-container{margin:12px 0}.result-label{display:flex;justify-content:space-between;font-family:var(--sans);font-size:14px;margin-bottom:6px}.result-label .name{color:var(--ink)}.result-label .pct{color:var(--accent);font-family:var(--mono);font-weight:600}.result-bar-bg{height:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:100px;overflow:hidden}.result-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-bright),var(--accent));border-radius:100px;transition:width 1s ease}.result-total{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.result-total .big-number{font-family:var(--mono);font-size:36px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.result-total .label{font-size:13px;color:var(--muted);margin-top:4px}.form-group{margin-bottom:20px}.form-group label{display:block;font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:7px;text-transform:uppercase;letter-spacing:.08em}.form-input{width:100%;padding:12px 16px;font-family:var(--sans);font-size:14.5px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.form-input::placeholder{color:var(--muted)}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232FD48C' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select.form-input option{background:var(--surface);color:var(--ink)}.status-msg{padding:15px 18px;border-radius:10px;font-family:var(--sans);font-size:13.5px;margin:16px 0}.status-msg.success{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.status-msg.error{background:#e5484d1a;border:1px solid rgba(229,72,77,.32);color:#e5484d}.status-msg.info{background:color-mix(in srgb,var(--arena) 10%,transparent);border:1px solid color-mix(in srgb,var(--arena) 30%,transparent);color:var(--arena)}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin-right:8px;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.terminal-box{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:20px;font-family:var(--mono);font-size:13px;position:relative}.terminal-box:before{content:"> pri.vote";display:block;color:var(--accent);margin-bottom:12px;opacity:.7}.terminal-line{color:var(--muted);margin:4px 0}.terminal-line .key{color:var(--accent)}.terminal-line .val{color:var(--ink)}.empty-state{text-align:center;padding:60px 20px}.empty-state .icon{font-size:44px;margin-bottom:16px;opacity:.35}.empty-state h3{font-family:var(--serif);font-size:22px;color:var(--ink-soft);margin-bottom:8px}.empty-state p{color:var(--muted);font-size:14px}.admin-tabs{display:flex;gap:4px;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:0}.admin-tab{font-family:var(--sans);font-weight:500;font-size:13.5px;padding:10px 18px;background:transparent;border:1px solid transparent;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease;border-radius:8px 8px 0 0}.admin-tab:hover{color:var(--ink)}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.online{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}.status-dot.offline{background:#e5484d;box-shadow:0 0 8px #e5484d99}.copy-btn{font-family:var(--mono);font-size:11px;padding:8px 13px;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--ink-soft);cursor:pointer;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.copy-btn:hover{color:var(--accent);border-color:var(--accent)}@media (max-width: 768px){.card-grid{grid-template-columns:1fr}.app-nav{display:none}.page-title{font-size:26px}.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}}.form-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.form-section-title{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chip-row{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.chip-btn{background:transparent;border:1px solid var(--line-strong);color:var(--ink-soft);padding:5px 12px;border-radius:100px;cursor:pointer;font-family:var(--mono);font-size:11px;transition:color .2s,border-color .2s,background .2s}.chip-btn:hover{color:var(--accent);border-color:var(--accent)}.chip-btn.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.field-hint{font-size:11.5px;color:var(--muted);margin-top:5px;font-family:var(--mono);line-height:1.5}.field-hint.warn{color:#e8a13b}.field-hint.ok{color:var(--accent)}.field-hint.err{color:#e5484d}.form-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14.5px;color:var(--ink)}.form-check input{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.elig-row{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;background:var(--surface-2)}.elig-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.elig-row-label{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.05em}.row-remove{background:transparent;border:1px solid rgba(229,72,77,.35);color:#e5484d;padding:3px 10px;border-radius:8px;cursor:pointer;font-family:var(--mono);font-size:11px;transition:background .2s}.row-remove:hover{background:#e5484d1a}.add-row-btn{width:100%;padding:12px;background:transparent;border:1px dashed var(--line-strong);border-radius:10px;color:var(--ink-soft);cursor:pointer;font-family:var(--mono);font-size:13px;transition:color .2s,border-color .2s}.add-row-btn:hover{color:var(--accent);border-color:var(--accent)}.mini-btn{background:transparent;border:1px solid var(--line-strong);color:var(--accent);padding:1px 7px;border-radius:6px;cursor:pointer;font-family:var(--mono);font-size:10px;margin-left:6px}.mini-btn:hover{border-color:var(--accent)}.notice{display:flex;gap:10px;padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.5;font-family:var(--sans)}.notice b{font-weight:600}.notice.amber{background:#e8a13b17;border:1px solid rgba(232,161,59,.28);color:#e8a13b}.notice.info{background:color-mix(in srgb,var(--arena) 9%,transparent);border:1px solid color-mix(in srgb,var(--arena) 26%,transparent);color:var(--arena)}.tx-toast{position:fixed;right:20px;bottom:20px;z-index:2000;width:min(400px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line-strong);border-left-width:3px;border-radius:14px;box-shadow:var(--shadow-lg);padding:15px 16px;display:flex;gap:12px;align-items:flex-start;animation:toast-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tx-toast.success{border-left-color:var(--accent)}.tx-toast.error{border-left-color:#e5484d}.tx-toast.info{border-left-color:var(--arena)}.tx-toast .tx-ic{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.tx-toast.success .tx-ic{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.tx-toast.error .tx-ic{background:#e5484d29;color:#e5484d}.tx-toast.info .tx-ic{background:color-mix(in srgb,var(--arena) 16%,transparent);color:var(--arena)}.tx-toast .tx-body{flex:1;min-width:0}.tx-toast .tx-t{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);line-height:1.35}.tx-toast .tx-link{font-family:var(--mono);font-size:12px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:5px;margin-top:8px}.tx-toast .tx-link:hover{text-decoration:underline}.tx-toast .tx-close{flex:none;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:2px}.tx-toast .tx-close:hover{color:var(--ink)}.admin-sec-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:12px;flex-wrap:wrap}.admin-sec-head h2{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:0}.refresh-btn{font-family:var(--mono);font-size:12px;padding:7px 14px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .2s,border-color .2s;display:inline-flex;align-items:center;gap:7px}.refresh-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.refresh-btn:disabled{opacity:.5;cursor:default}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin:16px 0}.stat .k{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.stat .v{font-family:var(--mono);font-size:13.5px;color:var(--ink);margin-top:3px;font-variant-numeric:tabular-nums}.stat .v.good{color:var(--accent)}.stat .v.bad{color:#e5484d}.admin-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.admin-actions-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.abtn{font-family:var(--sans);font-weight:600;font-size:13px;padding:10px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);transition:color .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.abtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.abtn.primary{background:var(--accent);color:#04140c;border-color:transparent}.abtn.primary:hover:not(:disabled){box-shadow:0 8px 20px -8px var(--accent)}.abtn:disabled{opacity:.5;cursor:not-allowed}.abtn .hint{font-weight:400;font-size:10.5px;color:var(--muted);font-family:var(--mono)}.abtn.primary .hint{color:#04140c99}.proposals-toolbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:16px;flex-wrap:wrap}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:100px;padding:3px;gap:2px}.seg button{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;padding:6px 15px;border-radius:100px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s,background .2s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.pcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.pcard-deadline{font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.pcard-cta{font-family:var(--sans);font-weight:600;font-size:13px;color:var(--accent);transition:transform .2s}.proposal-card:hover .pcard-cta{transform:translate(3px)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 0 0 var(--accent-bright);animation:dot-pulse 2.4s infinite}@keyframes dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-bright) 70%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #2FD48C;--secondary: #17B472;--background: #0B0F0D;--surface: #101512;--text-primary: #E9F1EB;--text-muted: #7E8F84;--text-darker: #3A4B41;--ground: #0B0F0D;--surface-2: #161D18;--ink: #E9F1EB;--ink-soft: #B7C6BC;--muted: #7E8F84;--line: #202A23;--line-strong: #2C382F;--accent: #2FD48C;--accent-bright: #2FD48C;--govern: #2FD48C;--govern-bright: #2FD48C;--arena: #4FB8EC;--arena-bright: #4FB8EC;--pulse: #F0895A;--pulse-bright: #F0895A;--serif: "Iowan Old Style", "Palatino Linotype", "Palatino", "Georgia", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", "Courier New", monospace;--r: 14px;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 16px 40px -16px rgba(0,0,0,.6);--shadow-lg: 0 2px 8px rgba(0,0,0,.5), 0 48px 90px -32px rgba(0,0,0,.75)}:root[data-theme=light]{--primary: #0E8A57;--secondary: #17B472;--background: #F5F7F3;--surface: #FFFFFF;--text-primary: #121C17;--text-muted: #5E6E64;--text-darker: #A6B2AA;--ground: #F5F7F3;--surface-2: #ECF1EC;--ink: #121C17;--ink-soft: #33443B;--muted: #5E6E64;--line: #DDE4DD;--line-strong: #C6D0C6;--accent: #0E8A57;--accent-bright: #17B472;--govern: #0E8A57;--govern-bright: #17B472;--arena: #1E7FB8;--arena-bright: #33A6E0;--pulse: #C85A22;--pulse-bright: #E8743B;--shadow: 0 1px 2px rgba(18,28,23,.05), 0 12px 32px -12px rgba(18,28,23,.18);--shadow-lg: 0 2px 6px rgba(18,28,23,.06), 0 40px 80px -32px rgba(18,28,23,.28)}body{font-family:var(--sans);background-color:var(--background);color:var(--text-primary);line-height:1.6;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fade-in{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.fade-in.visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}::selection{background:var(--accent);color:#04140c}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}section{padding:112px 20px;position:relative}.container{max-width:1160px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:15px;text-wrap:balance}.section-header p{font-size:18px;color:var(--text-muted);max-width:620px;margin:0 auto}.btn{padding:13px 26px;font-size:15px;font-weight:600;font-family:var(--sans);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s,border-color .2s,color .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:#04140c;box-shadow:0 8px 20px -8px var(--accent)}.btn-primary:hover{box-shadow:0 14px 28px -8px var(--accent);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--line-strong)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.ascii-decoration{font-family:var(--mono);font-size:10px;color:var(--accent);opacity:.12;position:absolute;-webkit-user-select:none;user-select:none}.ascii-top-left{top:20px;left:20px}.ascii-top-right{top:20px;right:20px}.ascii-bottom-left{bottom:20px;left:20px}.ascii-bottom-right{bottom:20px;right:20px}@media (max-width: 968px){.section-header h2{font-size:34px}section{padding:84px 20px}}@media (max-width: 640px){.section-header h2{font-size:28px}.btn{width:100%}section{padding:64px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.fade-in{opacity:1;transform:none}}
