@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg:#000;--bg-elev:#08090b;--card:#0d1014;--card-hover:#14181d;--border:#1a1d22;--border-strong:#262a30;--text:#e8ecef;--text-muted:#8a95a0;--text-dim:#5a6570;--primary:#00d4ff;--primary-dim:#0099c4;--accent:#14f195;--accent-dim:#0fa66a;--success:#22c55e;--danger:#ef4444;--warn:#f59e0b;--gold:#ffc93c;--silver:#b8c2cc;--bronze:#cd7f32;--diamond:#a0e7ff;--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 8px 24px rgba(0,0,0,.5);--shadow-glow:0 0 40px rgba(0,212,255,.15);--radius-sm:6px;--radius:10px;--radius-lg:16px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body{background:radial-gradient(ellipse 900px 500px at 50% -10%,rgba(0,212,255,.05),transparent 60%),radial-gradient(ellipse 700px 400px at 85% 15%,rgba(20,241,149,.05),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer}button,input,select,textarea{font-family:inherit;color:inherit}.gavel-wallet-button.wallet-adapter-button,.wallet-adapter-button-trigger{background:var(--primary)!important;color:#001018!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:600!important;height:36px!important;line-height:1!important;padding:0 14px!important;border-radius:10px!important;transition:box-shadow .15s!important}.gavel-wallet-button.wallet-adapter-button:not([disabled]):hover{background:var(--primary)!important;box-shadow:0 6px 20px rgba(0,212,255,.35)!important}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon{width:16px!important;height:16px!important;margin-right:6px!important}.wallet-adapter-modal-wrapper{background:var(--card)!important;border:1px solid var(--border-strong)!important;border-radius:14px!important;font-family:var(--font-sans)!important}.wallet-adapter-modal-title{color:var(--text)!important}.wallet-adapter-modal-list .wallet-adapter-button{background:var(--bg-elev)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:10px!important;padding:12px 16px!important;height:auto!important;font-size:14px!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:var(--card-hover)!important;border-color:var(--primary)!important}.wallet-adapter-dropdown-list{background:var(--card)!important;border:1px solid var(--border-strong)!important}.wallet-adapter-dropdown-list-item{color:var(--text)!important;font-family:var(--font-sans)!important;font-size:13px!important}.wallet-adapter-dropdown-list-item:hover{background:var(--card-hover)!important;color:var(--primary)!important}.skip-link{position:absolute;top:-48px;left:12px;z-index:999;padding:8px 14px;background:var(--primary);color:#001018;font-weight:700;font-size:13px;border-radius:6px;transition:top .15s}.skip-link:focus{top:12px;outline:2px solid var(--primary);outline-offset:2px}.container{max-width:1280px}.container,.container-wide{margin:0 auto;padding:0 24px}.container-wide{max-width:1440px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-inner{justify-content:space-between;height:64px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:-.01em;font-size:18px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:transparent}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:8px 14px;border-radius:8px;font-size:14px;color:var(--text-muted);transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:var(--card)}.nav-links a.active{color:var(--primary)}.nav-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:600;font-size:14px;line-height:1;transition:transform .08s,background .15s,box-shadow .15s,color .15s;border:1px solid transparent;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:#001018}.btn-primary:hover{box-shadow:0 6px 20px rgba(0,212,255,.35)}.btn-accent{background:var(--accent);color:#140400}.btn-accent:hover{box-shadow:0 6px 20px rgba(20,241,149,.35)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--card);border-color:var(--primary)}.btn-lg{padding:14px 24px;font-size:15px}.btn-sm{padding:7px 12px;font-size:13px}.btn-block{width:100%;justify-content:center}.hero{padding:100px 0;text-align:center;overflow:hidden;min-height:880px}.hero,.hero>*{position:relative}.hero>*{z-index:10}.hero-canvas{overflow:hidden;z-index:0}.hero-canvas,.vortex{position:absolute;inset:0;pointer-events:none}.vortex{z-index:7;overflow:visible;display:grid;place-items:center;mask-image:radial-gradient(ellipse 60% 55% at 50% 38%,#000 0,#000 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 38%,#000 0,#000 70%,transparent 100%)}.vx-orbit{position:absolute;width:0;height:0;animation:vortex-spin var(--dur) linear infinite;animation-delay:var(--delay);transform-origin:center center}.vx-ballot{position:absolute;top:-26px;left:var(--r);width:38px;height:52px;background:linear-gradient(180deg,#f5efd8,#ddd2a3);border:1px solid #c9bf95;border-radius:3px;transform:scale(var(--scale,1)) rotate(var(--tilt,0deg));box-shadow:0 4px 10px rgba(0,0,0,.45),inset 0 -1px 0 rgba(0,0,0,.1);opacity:.75;display:flex;align-items:center;justify-content:center}.vx-ballot-stamp{font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.16em;color:#1a1a1a;text-transform:uppercase;border:1.5px solid;padding:2px 4px;border-radius:2px;transform:rotate(-8deg)}.vx-ballot:before{top:4px}.vx-ballot:after,.vx-ballot:before{content:"";position:absolute;left:4px;right:4px;height:1px;background:rgba(0,0,0,.16)}.vx-ballot:after{bottom:4px}.vx-ballot.yes{background:linear-gradient(180deg,#e8f7ec,#b7e1c5);border-color:#66b87f}.vx-ballot.yes .vx-ballot-stamp{color:#2a5e3c}.vx-ballot.no{background:linear-gradient(180deg,#f8e0e0,#d99696);border-color:#d27676}.vx-ballot.no .vx-ballot-stamp{color:#6e1818}.vx-ballot.fire{background:linear-gradient(180deg,#ffe8d4,#ffa97a);border-color:#ff8a4c}.vx-ballot.fire .vx-ballot-stamp{color:#6e2400}@keyframes vortex-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vortex-slot{width:160px;height:10px;margin:-5px 0 0 -80px;background:#000;border-radius:5px;box-shadow:inset 0 4px 6px rgba(0,0,0,.98),0 0 40px rgba(0,212,255,.65),0 0 10px rgba(0,212,255,.95);z-index:1}.vortex-glow,.vortex-slot{position:absolute;top:50%;left:50%}.vortex-glow{width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.22) 0,transparent 60%);pointer-events:none;animation:vortex-pulse 4s ease-in-out infinite;z-index:-1}@keyframes vortex-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}@media (prefers-reduced-motion:reduce){.vortex-glow,.vx-orbit{animation:none}}.hero-illustration{margin:120px auto 0;max-width:1100px;border-radius:16px;overflow:hidden;background:#050608;border:1px solid var(--border);box-shadow:0 16px 48px rgba(0,0,0,.55),inset 0 0 0 1px rgba(20,241,149,.06);position:relative;z-index:1}.hero-illustration:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(11,13,16,.5));border-radius:inherit}.gavel-img-wrap{display:block;width:100%;line-height:0}.gavel-img{display:block;width:100%;height:auto;image-rendering:pixelated}@media (max-width:900px){.hero-illustration{margin-top:36px;border-radius:12px}}.hero-tape-stack{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:16px;z-index:0;overflow:hidden;pointer-events:none;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 0,transparent 28%,#000 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 0,transparent 28%,#000 75%)}.hero-tape-stack:after,.hero-tape-stack:before{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none}.hero-tape-stack:before{left:0;background:linear-gradient(90deg,var(--bg) 0,transparent 100%)}.hero-tape-stack:after{right:0;background:linear-gradient(90deg,transparent 0,var(--bg) 100%)}.tape-row{display:flex;white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:rgba(232,236,239,.16);text-transform:uppercase;width:max-content;animation:tape-scroll var(--speed) linear infinite}.tape-row.reverse{animation-direction:reverse}.tape-row span{padding:0 28px;position:relative}.tape-row span+span:before{content:"·";position:absolute;left:-4px;color:rgba(232,236,239,.18)}.tape-row .ev-fire{color:rgba(20,241,149,.34)}.tape-row .ev-pass{color:rgba(34,197,94,.34)}.tape-row .ev-fail{color:rgba(239,68,68,.32)}.tape-row .ev-live{color:rgba(0,212,255,.36)}@keyframes tape-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tape-row{animation:none}}.ballot-drop{top:-60px;left:var(--x);width:22px;height:30px;background:linear-gradient(180deg,#f5efd8,#ddd2a3);border:1px solid #c9bf95;animation:ballot-drop var(--dur) linear infinite;animation-delay:var(--d);opacity:0;box-shadow:0 2px 6px rgba(0,0,0,.3);transform-origin:center;will-change:transform,top,opacity}.ballot-drop,.ballot-drop:before{position:absolute;border-radius:2px}.ballot-drop:before{content:"";bottom:100%;left:50%;width:2px;margin-left:-1px;height:220px;background:linear-gradient(180deg,transparent,rgba(0,212,255,.55) 70%,rgba(0,212,255,.95));filter:blur(.5px)}.ballot-drop:after{content:"";position:absolute;inset:6px 4px 4px 4px;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.ballot-drop.yes{background:linear-gradient(180deg,#e8f7ec,#c4e8cf);border-color:#66b87f}.ballot-drop.yes:before{background:linear-gradient(180deg,transparent,rgba(34,197,94,.55) 70%,rgba(34,197,94,.95))}.ballot-drop.no{background:linear-gradient(180deg,#f8e0e0,#e0a9a9);border-color:#d27676}.ballot-drop.no:before{background:linear-gradient(180deg,transparent,rgba(239,68,68,.55) 70%,rgba(239,68,68,.95))}.ballot-drop.fire{background:linear-gradient(180deg,#ffe8d4,#ffb585);border-color:#ff8a4c}.ballot-drop.fire:before{background:linear-gradient(180deg,transparent,rgba(20,241,149,.6) 70%,rgba(20,241,149,.95))}@keyframes ballot-drop{0%{top:-60px;opacity:0;transform:translateX(0) rotate(-4deg)}8%{opacity:.85}82%{opacity:.85;transform:translateX(calc(var(--drift) * .85)) rotate(3deg)}92%{top:calc(100% - 70px);opacity:.95;transform:translateX(var(--converge)) rotate(0deg) scale(1)}98%{top:calc(100% - 50px);opacity:0;transform:translateX(var(--converge)) rotate(0deg) scale(.4)}to{top:calc(100% - 50px);opacity:0;transform:translateX(var(--converge)) rotate(0deg) scale(0)}}.ballot-box-wrap{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;z-index:1;pointer-events:none}.ballot-box{position:relative;width:280px;height:86px;background:linear-gradient(180deg,#1a2027,#0d1115);border:1px solid #2a323b;border-radius:6px;box-shadow:0 12px 40px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.ballot-box:before{content:"";position:absolute;top:14px;left:50%;transform:translateX(-50%);width:168px;height:8px;background:#000;border-radius:4px;box-shadow:inset 0 3px 5px rgba(0,0,0,.95),0 0 16px rgba(0,212,255,.45),0 0 2px rgba(0,212,255,.85)}.ballot-box:after{content:"BOARDROOM · BALLOT";position:absolute;bottom:12px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;color:rgba(0,212,255,.55);text-transform:uppercase}.ballot-box-rim{position:absolute;top:0;left:0;right:0;height:28px;background:linear-gradient(180deg,rgba(0,212,255,.04),transparent 100%);border-bottom:1px solid hsla(0,0%,100%,.03);pointer-events:none}@media (max-width:900px){.ballot-box{width:220px;height:72px}.ballot-box:before{width:130px}}@media (prefers-reduced-motion:reduce){.ballot-drop{animation:none;opacity:0}}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);color:var(--primary);font-size:13px;font-weight:500;margin-bottom:28px}.hero-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-mark{display:flex;justify-content:center;margin-bottom:28px;opacity:0;transform:translateY(-32px) scale(.7);animation:mark-drop 1.4s cubic-bezier(.16,1.2,.3,1) .1s forwards;filter:drop-shadow(0 0 32px rgba(0,212,255,.45)) drop-shadow(0 0 12px rgba(160,92,255,.35))}.hero-mark img{display:block;image-rendering:pixelated;animation:mark-bob 4s ease-in-out 1.6s infinite}@keyframes mark-drop{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mark-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.hero-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--primary);padding:8px 18px;border:1px solid rgba(0,212,255,.45);border-radius:999px;margin-bottom:24px;background:rgba(0,212,255,.08);box-shadow:0 0 28px rgba(0,212,255,.18),inset 0 0 12px rgba(0,212,255,.08);opacity:0;transform:translateY(28px);animation:hero-rise 1.1s cubic-bezier(.22,1,.36,1) .7s both}.hero h1,.hero-headline{font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin-bottom:12px;color:var(--text)}.hero h1,.hero-headline,.hero-sub{max-width:800px;margin-left:auto;margin-right:auto}.hero-sub{font-size:clamp(24px,4vw,42px);line-height:1.15;font-weight:700;margin-bottom:20px;background:linear-gradient(120deg,var(--primary) 0,#aef0ff 50%,var(--primary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ink-shimmer 4s ease-in-out infinite}.typewriter-h1{font-size:clamp(36px,6vw,68px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin-bottom:20px;max-width:900px;margin-left:auto;margin-right:auto}.typewriter-h1 .type-line{display:block;position:relative;white-space:pre-wrap;min-height:1.05em}.typewriter-h1 .type-line.ink{background:linear-gradient(120deg,var(--primary) 0,#aef0ff 50%,var(--primary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ink-shimmer 4s ease-in-out infinite}.type-caret{display:inline-block;width:4px;height:.95em;margin-left:6px;background:var(--primary);vertical-align:-.12em;animation:caret-blink .85s steps(1) infinite;box-shadow:0 0 12px var(--primary)}.type-ghost{visibility:hidden;pointer-events:none;display:block;height:0;overflow:hidden}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.hero p{animation:hero-rise 1.1s cubic-bezier(.22,1,.36,1) 2.45s both}.hero p,.hero-cta{opacity:0;transform:translateY(28px)}.hero-cta{animation:hero-rise 1.1s cubic-bezier(.22,1,.36,1) 2.85s both}.hero-illustration{opacity:1;transform:none}.vortex{opacity:0;animation:hero-fade 1.6s ease-out .3s forwards}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes hero-rise-blur{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hero-fade{to{opacity:1}}@keyframes ink-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.hero h1 .line,.hero p,.hero-cta,.hero-eyebrow,.hero-illustration,.vortex{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.hero h1 .ink{animation:none;background:var(--accent);-webkit-text-fill-color:var(--accent)}}.hero h1 .ink{color:var(--accent)}.hero h1 .cyan{color:var(--primary)}.hero p{font-size:18px;color:var(--text-muted);max-width:640px;margin:0 auto 36px}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.stats{margin:40px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;max-width:900px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.stat{padding:20px 24px;border-right:1px solid var(--border);text-align:center}.stat:last-child{border-right:none}.stat-value{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.01em}.stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.section{padding:72px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.section-title{font-size:28px;font-weight:700;letter-spacing:-.02em}.section-sub{color:var(--text-muted);font-size:14px;margin-top:4px}.section-link{color:var(--primary);font-size:14px;font-weight:500}.section-link:hover{text-decoration:underline}.token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px}.token-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;transition:border-color .15s,transform .15s,background .15s;cursor:pointer;display:block}.token-card:hover{border-color:var(--primary);background:var(--card-hover);transform:translateY(-2px)}.token-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.token-avatar{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#253039,#11151a);display:grid;place-items:center;font-weight:800;color:var(--primary);font-size:14px;flex-shrink:0}.token-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-symbol{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.token-meta{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.meta-cell{font-size:12px}.meta-label{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.meta-value{font-family:var(--font-mono);color:var(--text);font-size:13px;font-weight:600}.meta-value.up{color:var(--success)}.meta-value.down{color:var(--danger)}.tier{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.tier-bronze{background:rgba(205,127,50,.12);color:var(--bronze);border:1px solid rgba(205,127,50,.3)}.tier-silver{background:rgba(184,194,204,.1);color:var(--silver);border:1px solid rgba(184,194,204,.25)}.tier-gold{background:rgba(255,201,60,.1);color:var(--gold);border:1px solid rgba(255,201,60,.3)}.tier-diamond{background:rgba(160,231,255,.1);color:var(--diamond);border:1px solid rgba(160,231,255,.35)}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:relative;transition:border-color .15s}.feature:hover{border-color:var(--border-strong)}.feature-icon{width:38px;height:38px;border-radius:9px;background:rgba(0,212,255,.08);display:grid;place-items:center;color:var(--primary);margin-bottom:14px;font-size:18px}.feature-title{font-size:16px;font-weight:600;margin-bottom:6px}.feature-desc{color:var(--text-muted);font-size:14px}.feature .status{position:absolute;top:18px;right:18px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:4px}.status-stable{color:var(--success);background:rgba(34,197,94,.1)}.status-beta{color:var(--warn);background:rgba(245,158,11,.1)}.status-alpha{color:var(--text-muted);background:rgba(138,149,160,.08)}.tabs{display:inline-flex;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:4px;gap:2px}.tab{padding:8px 16px;border-radius:7px;font-size:14px;color:var(--text-muted);transition:background .15s,color .15s;font-weight:500}.tab.active,.tab:hover{color:var(--text)}.tab.active{background:var(--bg)}.table{width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;border-collapse:collapse}.table td,.table th{padding:14px 18px;text-align:left;font-size:14px}.table thead th{background:var(--bg-elev);font-weight:500;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.table tbody tr,.table thead th{border-bottom:1px solid var(--border)}.table tbody tr{transition:background .1s}.table tbody tr:last-child{border-bottom:none}.table tbody tr:hover{background:var(--card-hover)}.table .num{text-align:right}.rank-badge,.table .num{font-family:var(--font-mono)}.rank-badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--bg-elev);font-size:12px;color:var(--text-muted);font-weight:600}.rank-1{background:rgba(255,201,60,.15);color:var(--gold)}.rank-2{background:rgba(184,194,204,.15);color:var(--silver)}.rank-3{background:rgba(205,127,50,.18);color:var(--bronze)}.calc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.calc-title{font-size:22px;font-weight:700;margin-bottom:6px}.calc-sub{color:var(--text-muted);font-size:14px;margin-bottom:22px}.calc-row{margin-bottom:18px}.calc-label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:var(--text-muted)}.calc-label .val{color:var(--text);font-family:var(--font-mono);font-weight:600}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--border-strong);border-radius:2px;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 0 10px rgba(0,212,255,.5)}.slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;border:none}.payout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.payout-cell{background:var(--bg-elev);border:1px solid var(--border);padding:14px;border-radius:8px}.payout-cell .k{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.payout-cell .v{font-family:var(--font-mono);font-size:22px;font-weight:700;margin-top:6px;color:var(--accent)}.eco-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.eco-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-align:center;transition:border-color .15s,transform .15s}.eco-card:hover{border-color:var(--primary);transform:translateY(-2px)}.eco-logo{width:56px;height:56px;margin:0 auto 12px;border-radius:12px;background:var(--bg-elev);display:grid;place-items:center;border:1px solid var(--border);transition:border-color .2s,transform .2s;overflow:hidden}.eco-logo .eco-logo-img,.eco-logo svg{display:block;width:40px;height:40px;border-radius:8px;object-fit:cover}.eco-card:hover .eco-logo{border-color:var(--primary);transform:scale(1.05)}.eco-name{font-weight:600;font-size:14px}.eco-tag{font-size:12px;margin-top:2px}.eco-tag,.footer{color:var(--text-muted)}.footer{border-top:1px solid var(--border);padding:40px 0 24px;margin-top:80px;font-size:14px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:32px}.footer-col h4{color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.footer-col a{display:block;padding:4px 0;color:var(--text-muted)}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:24px;gap:24px;padding:32px 0}.detail-head{display:flex;gap:20px;align-items:center;margin-bottom:24px}.detail-avatar{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,#253039,#11151a);display:grid;place-items:center;color:var(--primary);font-weight:800;font-size:22px}.detail-title{font-size:28px;font-weight:700;letter-spacing:-.02em}.detail-sym{font-family:var(--font-mono);color:var(--text-muted);font-size:14px}.chart-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;height:360px;margin-bottom:20px;position:relative;overflow:hidden}.chart-svg{width:100%;height:100%}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.panel-title{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:14px}.trade-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:16px;background:var(--bg-elev);padding:4px;border-radius:8px}.trade-tab{padding:9px;border-radius:6px;font-size:14px;font-weight:600;text-align:center;color:var(--text-muted);transition:background .15s,color .15s}.trade-tab.active.buy{background:var(--success);color:#00180d}.trade-tab.active.sell{background:var(--danger);color:#1a0505}.input-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-box input{background:transparent;border:none;outline:none;font-size:20px;width:100%}.input-box .unit,.input-box input{font-family:var(--font-mono);font-weight:600}.input-box .unit{color:var(--text-muted);font-size:13px}.kv-list{display:grid;grid-gap:8px;gap:8px}.kv-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.kv-row .k{color:var(--text-muted)}.kv-row .v{font-family:var(--font-mono);font-weight:600}.vote-bar{display:flex;height:28px;border-radius:6px;overflow:hidden;background:var(--bg-elev);border:1px solid var(--border);margin:10px 0}.vote-yes-fill{background:var(--success);color:#00180d}.vote-no-fill,.vote-yes-fill{display:flex;align-items:center;padding:0 10px;font-family:var(--font-mono);font-size:12px;font-weight:700;min-width:40px;transition:width .3s ease-out}.vote-no-fill{background:var(--danger);justify-content:flex-end;color:#1a0505;margin-left:auto}.proposal-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:12px}.proposal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:10px}.proposal-title{font-weight:600;font-size:16px}.proposal-meta{font-size:12px;color:var(--text-muted);margin-top:4px}.chip,.proposal-meta{font-family:var(--font-mono)}.chip{display:inline-flex;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.chip-fire{background:rgba(239,68,68,.12);color:var(--danger);border:1px solid rgba(239,68,68,.28)}.chip-replace{background:rgba(0,212,255,.1);color:var(--primary);border:1px solid rgba(0,212,255,.26)}.chip-general{background:rgba(138,149,160,.08);color:var(--text-muted);border:1px solid var(--border-strong)}.chip-live{background:rgba(34,197,94,.12);color:var(--success);border:1px solid rgba(34,197,94,.28)}.chip-passed{background:rgba(34,197,94,.1);color:var(--success);border:1px solid rgba(34,197,94,.25)}.chip-failed{background:rgba(239,68,68,.1);color:var(--danger);border:1px solid rgba(239,68,68,.25)}.quorum{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-top:8px;font-family:var(--font-mono)}.form-grid{max-width:720px;margin:0 auto;padding:40px 0}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.form-input{width:100%;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:15px;outline:none;transition:border-color .15s}.form-input:focus{border-color:var(--primary)}.tier-picker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.tier-card{padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.tier-card:hover{border-color:var(--border-strong)}.tier-card.active{border-color:var(--primary);background:rgba(0,212,255,.05)}.tier-card .tier-name{font-weight:700;font-size:15px;letter-spacing:-.01em}.tier-card .tier-amt{font-family:var(--font-mono);font-size:20px;margin:8px 0 2px;color:var(--primary)}.tier-card .tier-fee{font-size:11px;color:var(--text-muted)}.walk-section{max-width:920px}.walk-head{text-align:center;margin-bottom:48px}.walk-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);padding:4px 12px;border:1px solid rgba(20,241,149,.35);border-radius:999px;background:rgba(20,241,149,.06);margin-bottom:16px}.walk-title{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.walk-accent{background:linear-gradient(120deg,var(--primary) 0,#aef0ff 50%,var(--primary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ink-shimmer 4s ease-in-out infinite}.walk-sub{color:var(--text-muted);font-size:16px;line-height:1.6;max-width:620px;margin:0 auto}.walk-timeline{list-style:none;padding:0;display:flex;flex-direction:column}.walk-beat{display:grid;grid-template-columns:40px 1fr;grid-gap:18px;gap:18px;align-items:stretch}.walk-beat-rail{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:22px}.walk-beat-dot{width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--primary);box-shadow:0 0 12px rgba(0,212,255,.4);flex-shrink:0;z-index:2;transition:background .15s}.walk-beat-line{flex:1 1;width:2px;background:linear-gradient(180deg,var(--primary) 0,var(--border-strong) 60%);margin-top:6px;margin-bottom:-16px}.walk-beat-body{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px 22px;margin-bottom:20px;transition:border-color .15s,transform .15s}.walk-beat:hover .walk-beat-body{border-color:var(--primary);transform:translateX(4px)}.walk-beat:hover .walk-beat-dot{background:var(--primary)}.walk-beat-head{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.walk-beat-day{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);padding:3px 8px;border:1px solid rgba(0,212,255,.3);border-radius:5px;background:rgba(0,212,255,.05)}.walk-beat-who{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.walk-beat-text{color:var(--text-muted);font-size:14.5px;line-height:1.65;margin:0 0 12px}.walk-beat-amount{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent);padding:6px 10px;background:rgba(20,241,149,.06);border:1px solid rgba(20,241,149,.2);border-radius:6px;display:inline-block;letter-spacing:.02em}@media (max-width:700px){.walk-beat{grid-template-columns:28px 1fr;gap:12px}.walk-beat-dot{width:10px;height:10px}}.cmp-section{max-width:1080px}.cmp-head{text-align:center;margin-bottom:40px}.cmp-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);padding:4px 12px;border:1px solid rgba(20,241,149,.35);border-radius:999px;background:rgba(20,241,149,.06);margin-bottom:16px}.cmp-title{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.cmp-accent{background:linear-gradient(120deg,var(--primary) 0,#aef0ff 50%,var(--primary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ink-shimmer 4s ease-in-out infinite}.cmp-sub{color:var(--text-muted);font-size:16px;line-height:1.6;max-width:620px;margin:0 auto}.cmp-table-wrap{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card)}.cmp-table{width:100%;border-collapse:collapse;font-size:14px}.cmp-table th{padding:16px 18px;text-align:center;background:var(--bg-elev);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);font-weight:600}.cmp-table th.cmp-col-us{color:var(--primary);background:rgba(0,212,255,.05)}.cmp-table th:first-child{text-align:left}.cmp-table td{padding:14px 18px;border-bottom:1px solid var(--border)}.cmp-table tr:last-child td{border-bottom:none}.cmp-table tr:hover td{background:rgba(0,212,255,.018)}.cmp-label{color:var(--text);font-weight:500}.cmp-cell{text-align:center;font-family:var(--font-mono);font-size:13px}.cmp-cell-us{background:rgba(0,212,255,.04)}.cmp-x{color:var(--text-dim);font-weight:700;font-size:18px}.cmp-ok{color:var(--accent);font-weight:800;font-size:18px}.cmp-text{color:var(--text);font-weight:600}.cmp-cell-us .cmp-text{color:var(--primary)}.cmp-footnote{margin-top:18px;font-size:12px;color:var(--text-dim);font-family:var(--font-mono);text-align:center;letter-spacing:.04em;line-height:1.7}@media (max-width:700px){.cmp-table{font-size:12px}.cmp-table td,.cmp-table th{padding:10px 8px}}.empty-state{background:var(--card);border:1px dashed var(--border-strong);border-radius:14px;padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);padding:4px 12px;border:1px solid rgba(20,241,149,.3);border-radius:999px;background:rgba(20,241,149,.05)}.empty-title{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.empty-sub{color:var(--text-muted);font-size:14px;line-height:1.6;max-width:520px;margin:0}.empty-cta-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.prelaunch-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:6px 14px;border:1px solid rgba(20,241,149,.3);border-radius:999px;background:rgba(20,241,149,.05)}.prelaunch-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 2s ease-in-out infinite}.devnet-pill{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;padding:7px 14px;border:1px solid rgba(20,241,149,.4);border-radius:999px;background:rgba(20,241,149,.06);transition:border-color .15s,background .15s;max-width:100%;overflow:hidden}.devnet-pill:hover{border-color:var(--accent);background:rgba(20,241,149,.1)}.devnet-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 2s ease-in-out infinite;flex-shrink:0}.devnet-label{color:var(--accent);font-weight:700;letter-spacing:.2em;text-transform:uppercase;flex-shrink:0}.devnet-id{color:var(--text);font-weight:500;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.devnet-arrow{color:var(--text-muted);font-size:12px;flex-shrink:0}@media (max-width:600px){.devnet-id{max-width:140px}}.faq-section{max-width:920px}.faq-head{text-align:center;margin-bottom:40px}.faq-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--primary);padding:4px 12px;border:1px solid rgba(0,212,255,.3);border-radius:999px;background:rgba(0,212,255,.06);margin-bottom:16px}.faq-title{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.faq-sub{color:var(--text-muted);font-size:16px;line-height:1.6;max-width:560px;margin:0 auto}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.faq-item{display:grid;grid-template-columns:64px 1fr;grid-gap:24px;gap:24px;padding:26px 0;border-bottom:1px solid var(--border);transition:background .15s}.faq-item:hover{background:rgba(0,212,255,.025)}.faq-num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--primary);letter-spacing:.06em;padding-top:4px}.faq-q{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;color:var(--text)}.faq-a{color:var(--text-muted);font-size:15px;line-height:1.7}@media (max-width:700px){.faq-item{grid-template-columns:1fr;gap:8px;padding:20px 0}.faq-num{padding-top:0}.faq-q{font-size:17px}}.docs-layout{display:grid;grid-template-columns:240px 1fr;max-width:1280px;margin:0 auto;padding:0 24px;grid-gap:48px;gap:48px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:80px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;border-right:1px solid var(--border);padding:32px 16px 64px 0}.docs-sidebar nav{gap:24px}.docs-sidebar nav,.docs-sidebar-section{display:flex;flex-direction:column}.docs-sidebar-title{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim);margin-bottom:10px;padding-left:10px}.docs-sidebar ul{list-style:none;display:flex;flex-direction:column}.docs-sidebar li a{display:block;padding:6px 10px;font-size:13px;color:var(--text-muted);border-radius:6px;transition:color .12s,background .12s;border-left:2px solid transparent}.docs-sidebar li a:hover{color:var(--text);background:var(--card)}.docs-sidebar li a:focus,.docs-sidebar li a:target{color:var(--primary);border-left-color:var(--primary)}.docs-main{padding:32px 8px 96px;min-width:0;max-width:800px}.docs-hero{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--border)}.docs-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--primary);padding:4px 10px;border:1px solid rgba(0,212,255,.3);border-radius:999px;background:rgba(0,212,255,.06);margin-bottom:16px}.docs-hero h1{font-size:40px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.docs-hero p{color:var(--text-muted);font-size:16px;max-width:640px;line-height:1.6}.docs-section{margin-bottom:56px;scroll-margin-top:80px}.docs-section h2{font-size:26px;font-weight:700;letter-spacing:-.015em;margin-bottom:16px;padding-top:4px}.docs-section h3{font-size:18px;font-weight:600;margin:24px 0 10px}.docs-section p{color:var(--text-muted);line-height:1.7;font-size:15px;margin-bottom:14px}.docs-section p strong{color:var(--text);font-weight:600}.docs-section dd code,.docs-section li code,.docs-section p code,.docs-section summary code,.docs-section td code{font-family:var(--font-mono);background:var(--bg-elev);border:1px solid var(--border);padding:1px 6px;border-radius:4px;font-size:.88em;color:var(--primary)}.docs-section ol,.docs-section ul{margin:0 0 16px;padding-left:22px;color:var(--text-muted);font-size:15px;line-height:1.7}.docs-section li{margin-bottom:6px}.docs-section li::marker{color:var(--primary)}.docs-paragraph-muted{color:var(--text-dim)!important;font-size:14px!important}.docs-link{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:rgba(0,212,255,.4);text-decoration-color:rgba(0,212,255,.4);text-underline-offset:3px}.docs-link:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.docs-steps{counter-reset:step;list-style:none!important;padding-left:0!important}.docs-steps>li{position:relative;padding:14px 14px 14px 56px;background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;counter-increment:step}.docs-steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:14px;top:14px;width:28px;height:28px;display:grid;place-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--primary)}.docs-code{background:#050709;border:1px solid var(--border);border-radius:10px;padding:16px 18px;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:#c5cdd4;overflow-x:auto;margin:14px 0 18px;position:relative}.docs-code-lang{position:absolute;top:0;right:14px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-elev);padding:3px 8px;border-radius:0 0 4px 4px;border:1px solid var(--border);border-top:none}.docs-code code{color:inherit;font-family:inherit}.docs-table-wrap{overflow-x:auto;margin:14px 0 18px;border:1px solid var(--border);border-radius:10px}.docs-table{width:100%;border-collapse:collapse;font-size:14px}.docs-table th{text-align:left;background:var(--bg-elev);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.docs-table td,.docs-table th{padding:12px 16px;border-bottom:1px solid var(--border)}.docs-table td{color:var(--text)}.docs-table tr:last-child td{border-bottom:none}.docs-table tr:hover td{background:rgba(0,212,255,.025)}.docs-callout{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;margin:16px 0;border-left:3px solid;font-size:14px;line-height:1.55}.docs-callout-info{background:rgba(0,212,255,.06);border-color:var(--primary);border-left-color:var(--primary);color:var(--text)}.docs-callout-warn{background:rgba(245,158,11,.06);border-color:var(--warn);border-left-color:var(--warn);color:var(--text)}.docs-callout-danger{background:rgba(239,68,68,.07);border-color:var(--danger);border-left-color:var(--danger);color:var(--text)}.docs-callout-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.docs-callout-info .docs-callout-title{color:var(--primary)}.docs-callout-warn .docs-callout-title{color:var(--warn)}.docs-callout-danger .docs-callout-title{color:var(--danger)}.docs-faq{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:8px;transition:border-color .15s}.docs-faq[open]{border-color:var(--primary)}.docs-faq summary{cursor:pointer;font-weight:600;font-size:15px;list-style:none;display:flex;align-items:center;gap:10px}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--bg-elev);font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--primary);flex-shrink:0;transition:transform .2s}.docs-faq[open] summary:before{content:"−";transform:rotate(180deg)}.docs-faq p{margin-top:10px;margin-bottom:0;color:var(--text-muted);font-size:14px;line-height:1.6}.docs-dl{display:grid;grid-template-columns:200px 1fr;grid-gap:8px 24px;gap:8px 24px;font-size:14px}.docs-dl dt{font-weight:600;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--primary)}.docs-dl dd,.docs-dl dt{padding:6px 0;border-top:1px solid var(--border)}.docs-dl dd{color:var(--text-muted);line-height:1.55}.docs-dl dd:first-of-type,.docs-dl dt:first-of-type{border-top:none}.docs-footer{margin-top:64px;padding-top:24px;border-top:1px solid var(--border)}.docs-footer-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.docs-footer-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);margin-bottom:6px}@media (max-width:900px){.docs-layout{grid-template-columns:1fr;padding:0 16px;gap:0}.docs-sidebar{display:none}.docs-main{padding:24px 0 64px}.docs-hero h1{font-size:30px}.docs-dl,.docs-footer-row{grid-template-columns:1fr}}.marquee{overflow:hidden;background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marquee-track{display:flex;gap:40px;padding:12px 0;width:max-content;animation:marquee 50s linear infinite}.marquee-item{font-family:var(--font-mono);font-size:13px;white-space:nowrap;color:var(--text-muted)}.marquee-item .up{color:var(--success)}.marquee-item .down{color:var(--danger)}.marquee-item .fire{color:var(--accent)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.manifesto-head{text-align:center;max-width:720px;margin:0 auto 40px}.manifesto-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);padding:4px 12px;border:1px solid rgba(20,241,149,.35);border-radius:999px;margin-bottom:18px;background:rgba(20,241,149,.06)}.manifesto-title{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.manifesto-sub{color:var(--text-muted);font-size:16px;line-height:1.6}.pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:32px}.pattern-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:22px 22px 20px;transition:border-color .2s ease,transform .2s ease,background .2s ease;position:relative}.pattern-card:hover{border-color:var(--border-strong);border-left-color:var(--primary);background:var(--card-hover);transform:translateY(-2px)}.pattern-scene{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.pattern-card:hover .pattern-scene{color:var(--primary)}.pattern-quote{font-size:16px;font-weight:500;line-height:1.55;color:var(--text);letter-spacing:-.005em;font-style:italic;margin-bottom:18px;min-height:96px}.pattern-fix-row{border-top:1px solid var(--border);padding-top:14px}.pattern-fix-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.pattern-fix{font-size:14px;font-weight:600;color:var(--primary);margin-bottom:6px}.pattern-guard{font-size:13px;color:var(--text-muted);line-height:1.5}.manifesto-footnote{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-align:center;padding:18px;border-top:1px dashed var(--border-strong)}.manifesto-footnote .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}@media (max-width:900px){.pattern-grid{grid-template-columns:1fr}.pattern-quote{min-height:0}}.votebox{background:linear-gradient(180deg,var(--card) 0,#14181d 100%);border:1px solid var(--border-strong);border-radius:14px;padding:24px;position:relative;overflow:hidden}.votebox-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:10px}.votebox-clock{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);letter-spacing:.06em;display:flex;align-items:center;gap:6px}.votebox-clock-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.votebox-clock.urgent .votebox-clock-dot{background:var(--danger);box-shadow:0 0 10px var(--danger);animation:pulse-fast .9s ease-in-out infinite}.votebox-clock.urgent{color:var(--danger)}@keyframes pulse-fast{0%,to{opacity:1}50%{opacity:.35}}.votebox-prompt{font-size:18px;font-weight:700;margin-bottom:4px;letter-spacing:-.01em}.votebox-sub{color:var(--text-muted)}.votebox-sub,.weight-line{font-size:13px;margin-bottom:18px}.weight-line{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.weight-formula{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.weight-formula b{color:var(--text);font-weight:600}.weight-final{font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--primary)}.ballot-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.ballot-btn{padding:18px 14px;border-radius:12px;border:2px solid var(--border-strong);background:var(--bg-elev);font-weight:700;font-size:15px;letter-spacing:.02em;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:transform .12s ease-out,box-shadow .15s,border-color .15s,background .15s;position:relative}.ballot-btn .glyph{font-size:22px;line-height:1}.ballot-btn .meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-weight:500}.ballot-btn.yes:hover{border-color:var(--success);background:rgba(34,197,94,.08);transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,197,94,.18)}.ballot-btn.yes.armed,.ballot-btn.yes:active{transform:translateY(2px);box-shadow:inset 0 4px 0 rgba(34,197,94,.25)}.ballot-btn.no:hover{border-color:var(--danger);background:rgba(239,68,68,.08);transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.18)}.ballot-btn.no.armed,.ballot-btn.no:active{transform:translateY(2px);box-shadow:inset 0 4px 0 rgba(239,68,68,.25)}.ballot-btn.yes .glyph{color:var(--success)}.ballot-btn.no .glyph{color:var(--danger)}.ballot-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ballot-slot{position:relative;height:8px;background:linear-gradient(180deg,#000,#0a0c0f);border-radius:4px;margin:6px 0 18px;box-shadow:inset 0 2px 4px rgba(0,0,0,.7)}.ballot-slot:before{content:"";position:absolute;inset:2px 6px;background:radial-gradient(ellipse at center,rgba(0,0,0,.95),transparent 70%);border-radius:2px}.ballot-falling{position:absolute;top:-34px;left:50%;width:110px;height:38px;margin-left:-55px;border-radius:4px;background:#f5efd8;border:1px solid #c9bf95;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#1a1a1a;letter-spacing:.18em;text-transform:uppercase;animation:drop-ballot .7s cubic-bezier(.55,.06,.68,.19) forwards;box-shadow:0 4px 12px rgba(0,0,0,.4)}.ballot-falling.yes{color:#00521a;border-color:#66b87f}.ballot-falling.no{color:#5b1414;border-color:#d27676}@keyframes drop-ballot{0%{top:-120px;opacity:0;transform:rotate(-3deg)}20%{opacity:1}60%{top:-10px;transform:rotate(2deg)}to{top:4px;opacity:0;transform:rotate(0deg) scale(.9)}}.tally{margin-bottom:14px}.tally-bar{display:flex;height:36px;border-radius:8px;overflow:hidden;background:var(--bg-elev);border:1px solid var(--border);position:relative}.tally-yes{background:linear-gradient(180deg,#1ea957,#167a3f);color:#00180d}.tally-no,.tally-yes{display:flex;align-items:center;padding:0 12px;font-family:var(--font-mono);font-size:13px;font-weight:800;transition:width .6s cubic-bezier(.22,1,.36,1);min-width:36px}.tally-no{background:linear-gradient(180deg,#d83a3a,#9c2a2a);justify-content:flex-end;color:#1a0505;margin-left:auto}.tally-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-top:8px;font-family:var(--font-mono)}.tally-meta b{color:var(--text);font-weight:600}.stamp{position:absolute;top:18px;right:18px;border:3px solid var(--success);color:var(--success);font-family:var(--font-mono);font-weight:900;letter-spacing:.18em;font-size:22px;padding:6px 14px;border-radius:6px;transform:rotate(-12deg) scale(0);opacity:0;pointer-events:none;text-transform:uppercase;background:rgba(34,197,94,.06);animation:stamp .45s cubic-bezier(.22,1.4,.36,1) .55s forwards}.stamp.no{border-color:var(--danger);color:var(--danger);background:rgba(239,68,68,.06)}@keyframes stamp{to{transform:rotate(-12deg) scale(1);opacity:.95}}.votebox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.votebox-tag{letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:var(--bg-elev);border:1px solid var(--border)}.quorum-pill,.votebox-tag{font-family:var(--font-mono);font-size:11px}.quorum-pill{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.quorum-track{width:80px;height:5px;background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;overflow:hidden}.quorum-fill{height:100%;background:var(--primary);transition:width .6s ease-out}.quorum-fill.met{background:var(--success)}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-6{gap:6px}.gap-10{gap:10px}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.muted{color:var(--text-muted)}.accent{color:var(--accent)}.primary{color:var(--primary)}.mono{font-family:var(--font-mono)}@media (max-width:900px){.nav-actions,.nav-links{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--border)}.calc,.detail-grid,.features{grid-template-columns:1fr}.calc{gap:20px}.eco-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.tier-picker{grid-template-columns:repeat(2,1fr)}.hero{padding:48px 0 40px}}