@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--bg-dark:#0a0a0b;--bg-card:#151518;--bg-card-hover:#1a1a1f;--text-main:#fff;--text-muted:#8e8ea0;--accent-gold:#d4af37;--accent-blue:#3b82f6;--danger:#ef4444;--success:#10b981;--border-light:#ffffff1a;--glow-gold:0 0 20px #d4af374d;--glow-blue:0 0 20px #3b82f64d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:600}a{color:inherit;text-decoration:none;transition:all .2s}.glass-panel{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);background:#151518b3;border-radius:12px}input{border:1px solid var(--border-light);color:#fff;background:#00000080;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;transition:border-color .2s,box-shadow .2s}input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 2px #3b82f633}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-family:Outfit,sans-serif;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 14px #2563eb4d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb66}.btn-gold{color:#000;box-shadow:var(--glow-gold);background:linear-gradient(135deg,#d4af37 0%,#aa8c2c 100%)}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 0 25px #d4af3780}.btn-outline{border:1px solid var(--border-light);color:var(--text-main);background:0 0}.btn-outline:hover{background:#ffffff0d;border-color:#fff3}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#8e8ea0);-webkit-background-clip:text;background-clip:text}.text-gradient-gold{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d4af37,#fde08b);-webkit-background-clip:text;background-clip:text}.text-gradient-shimmer{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d4af37 0%,#fff 40%,#fde08b 60%,#d4af37 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmerText}@keyframes shimmerText{0%{background-position:200%}to{background-position:-200%}}.text-gradient-split{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d4af37 0%,#fde08b 45%,#fff 55% 100%);-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.partner-logo{opacity:.75;animation:4s ease-in-out infinite majesticGlow;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.partner-logo:hover{animation-play-state:paused;transform:scale(1.08);opacity:1!important;filter:drop-shadow(0 0 16px #d4af37a6)!important}@keyframes majesticGlow{0%,to{opacity:.75;filter:drop-shadow(0 0 #d4af3700)}50%{opacity:.95;filter:drop-shadow(0 0 10px #d4af3759)}}.polymarket-tape-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0b66;width:100%;padding:10px 0;overflow:hidden}.polymarket-tape{white-space:nowrap;animation:60s linear infinite polymarketScroll;display:inline-block}.polymarket-tape-container:hover .polymarket-tape{animation-play-state:paused}.polymarket-tape-item{color:var(--text-main);border-right:1px solid var(--border-light);align-items:center;height:40px;padding:0 25px;transition:all .3s;display:inline-flex;text-decoration:none!important}.polymarket-tape-item:hover{color:var(--accent-gold);background-color:#ffffff0d;text-decoration:none}.polymarket-market-image{object-fit:cover;border:1px solid var(--border-light);border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-right:12px}.polymarket-title{white-space:nowrap;margin-right:12px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500}.polymarket-gauge-container{flex-shrink:0;margin-left:auto;transform:translateY(-2px)}.polymarket-gauge-svg{display:block}.polymarket-gauge-bg,.polymarket-gauge-fg{fill:none;stroke-linecap:round}.polymarket-gauge-bg{stroke:#ffffff1a}.polymarket-gauge-fg{transition:stroke-dashoffset .3s ease-in-out,stroke .3s ease-in-out}.polymarket-gauge-text{text-anchor:middle;fill:var(--text-main);font-family:Outfit,sans-serif;font-size:24px;font-weight:800}@keyframes polymarketScroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}.social-icon-link{background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.social-icon-link:hover{transform:translateY(-4px)scale(1.1)}.social-icon-link.x-link{color:#fff;border:1px solid #ffffff40}.social-icon-link.x-link:hover{background:#ffffff14;border-color:#fff;box-shadow:0 0 15px #fff6}.social-icon-link.linkedin-link{color:#0077b5;border:1px solid #0077b540}.social-icon-link.linkedin-link:hover{background:#0077b514;border-color:#0077b5;box-shadow:0 0 15px #0077b566}.social-icon-link.zoro-link{color:#1adb8d;border:1px solid #1adc8d40}.social-icon-link.zoro-link:hover{background:#1adc8d14;border-color:#1adb8d;box-shadow:0 0 15px #1adc8d80}.social-icon-link.github-link{color:#fff;border:1px solid #ffffff40}.social-icon-link.github-link:hover{background:#ffffff14;border-color:#fff;box-shadow:0 0 15px #fff6}.social-icon-link.streamlit-link{color:#ff4b4b;border:1px solid #ff4b4b40}.social-icon-link.streamlit-link:hover{background:#ff4b4b14;border-color:#ff4b4b;box-shadow:0 0 15px #ff4b4b66}.social-icon-link.youtube-link{color:red;border:1px solid #ff000040}.social-icon-link.youtube-link:hover{background:#ff000014;border-color:red;box-shadow:0 0 15px #f006}.footer-nav-link{color:#ffffffd9;font-size:15px;transition:all .2s}.footer-nav-link:hover{text-shadow:0 0 8px #d4af374d;color:var(--accent-gold)!important}.nav-link-custom{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.nav-link-custom:hover{text-shadow:0 0 8px #d4af3773;color:var(--accent-gold)!important}
