:root{--bg:#050505;--surface:#0a0a0a;--border:#ffffff14;--text:#e0e0e0;--muted:#666;--accent:#fff}*{box-sizing:border-box;margin:0;padding:0}.font-serif{font-family:Cinzel,serif}.font-sans{font-family:Manrope,sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Manrope,sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.parallax-section{opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s;transform:translateY(40px)}.parallax-section.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s;transform:translateY(30px)}.stagger-children.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.stagger-children.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger-children.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger-children.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.stagger-children.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}.stagger-children.visible>:nth-child(6){opacity:1;transition-delay:.5s;transform:translateY(0)}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#0f0f0fb3;border:1px solid #ffffff1f;border-radius:8px}@media (width<=639px){.staking-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.staking-table-wrap table{min-width:480px}.staking-table-wrap td,.staking-table-wrap th{padding-left:6px;padding-right:6px}.staking-table-wrap .col-emoji{display:none}}.hover-lift{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .5s}.hover-lift:hover{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 20px 60px #0006}.network-canvas,#network-canvas{z-index:0;opacity:.6;position:absolute;inset:0}.flywheel-ring{animation:20s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flywheel-ring-reverse{animation:30s linear infinite spinSlowReverse}@keyframes spinSlowReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.pulse-glow{animation:3s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #ffffff0d}50%{box-shadow:0 0 40px #ffffff1f}}.stat-number{font-variant-numeric:tabular-nums}.tier-card{cursor:pointer;border:1px solid #ffffff0d;padding:1rem;transition:all .3s}.tier-card:hover{border-color:#fff3}.tier-card.active{background:#ffffff0d;border-color:#ffffff4d}input[type=range]{-webkit-appearance:none;background:#ffffff26;border-radius:1px;outline:none;width:100%;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px}.book-3d{perspective:800px}.book-3d-inner{transition:transform .6s cubic-bezier(.16,1,.3,1);transform:rotateY(-15deg)rotateX(5deg)}.book-3d:hover .book-3d-inner{transform:rotateY(-5deg)rotateX(2deg)}.pie-segment{transition:opacity .3s}.pie-segment:hover{opacity:.8}.gradient-text{background:linear-gradient(135deg,#fff 0%,#999 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.line-reveal{width:0;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.line-reveal.visible{width:100%}.count-up{transition:all .3s}.animate-fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.proposal-content h1{color:#fff;margin:1.5rem 0 .75rem;font-family:Cinzel,serif;font-size:1.25rem;font-weight:600}.proposal-content h2{color:#fff;margin:1.25rem 0 .5rem;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600}.proposal-content h3{color:#ffffffd9;margin:1rem 0 .5rem;font-size:.95rem;font-weight:600}.proposal-content p{margin:.5rem 0;line-height:1.7}.proposal-content strong{color:#ffffffe6;font-weight:600}.proposal-content em{color:#ffffffb3;font-style:italic}.proposal-content ul,.proposal-content ol{margin:.5rem 0 .5rem 1.5rem}.proposal-content li{margin:.25rem 0;line-height:1.6}.proposal-content ul li{list-style:outside}.proposal-content ol li{list-style:decimal}.proposal-content blockquote{color:#ffffff80;border-left:2px solid #fff3;margin:.75rem 0;padding-left:1rem}.proposal-content code{background:#ffffff14;border-radius:3px;padding:.15rem .4rem;font-size:.85em}.proposal-content a{color:#ffffffb3;text-decoration:underline}.guide-content a{color:#ffffffb3;text-underline-offset:2px;text-decoration:underline}.guide-content a:hover{color:#fff}
