@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--rtg-blue:#0052fe;--rtg-blue-light:#3b82f6;--rtg-blue-neon:#06f;--rtg-blue-hover:#0045d8;--rtg-cyan:#00f2fe;--rtg-cyan-soft:#38bdf8;--rtg-cyan-glow:#00f2fe66;--rtg-navy:#070b16;--rtg-navy-deep:#03060f;--rtg-navy-surface:#0c1427;--rtg-navy-card:#0f1932;--rtg-green:#00f5a0;--rtg-green-light:#10b981;--rtg-gold:#ffb703;--rtg-gold-light:#fbbf24;--rtg-purple:#a855f7;--rtg-purple-neon:#7928ca;--rtg-pink:#ec4899;--rtg-red:#f43f5e;--bg-canvas:#070b16;--bg-canvas-mesh:radial-gradient(ellipse at 15% 0%, #00f2fe1f 0%, transparent 45%), radial-gradient(ellipse at 85% 10%, #0052fe29 0%, transparent 50%), radial-gradient(circle at 50% 45%, #7928ca14 0%, transparent 55%), radial-gradient(ellipse at 50% 100%, #00f5a012 0%, transparent 50%), #070b16;--bg-card:#0e172ec2;--bg-card-subtle:#131f3ea6;--bg-card-elevated:#17264dd9;--bg-card-dark:#0b1224e0;--bg-card-dark-elevated:#0f1934f2;--text-main:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-light:#fff;--font-main:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", sans-serif;--font-sub:"Outfit", sans-serif;--font-mono:"JetBrains Mono", monospace;--border-light:#ffffff14;--border-subtle:#ffffff1a;--border-blue:#0052fe59;--border-cyan:#00f2fe59;--border-glow:0 0 15px #00f2fe40;--shadow-sm:0 4px 12px #00000059;--shadow-md:0 12px 30px -4px #0000008c, 0 4px 10px -2px #0052fe14;--shadow-lg:0 20px 45px -6px #000000b3, 0 0 25px #0052fe26;--shadow-glow:0 0 30px #00f2fe59;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-canvas-mesh);width:100%;min-height:100vh;color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;background-attachment:fixed;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#090e1c}::-webkit-scrollbar-thumb{background:#1e293b;border:1px solid #00f2fe26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--rtg-blue);box-shadow:0 0 10px #0052fe99}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-weight:800}.font-cyber{font-weight:800;font-family:var(--font-display)!important}.font-mono{font-family:var(--font-mono)!important}.text-gradient-blue{background:linear-gradient(135deg,#38bdf8 0%,#0052fe 50%,#00f2fe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#f80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-cyber{background:linear-gradient(135deg,#00f2fe 0%,#7928ca 50%,#ff0080 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-navy{color:#f8fafc}.text-blue{color:#38bdf8}.text-cyan{color:#00f2fe}.text-green{color:#00f5a0}.text-gold{color:#ffb703}.text-purple{color:#c084fc}.text-muted{color:var(--text-muted)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.rtg-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-main);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rtg-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.rtg-card:hover{border-color:#00f2fe59;transform:translateY(-3px);box-shadow:0 16px 40px -4px #000000b3,0 0 20px #0052fe2e}.rtg-card-dark{background:var(--bg-card-dark);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);color:#fff;border:1px solid #00f2fe33;box-shadow:0 18px 45px #000000a6}.rtg-card-dark h1,.rtg-card-dark h2,.rtg-card-dark h3,.rtg-card-dark h4{color:#fff}.cyber-glass{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-main);transition:all .25s}.cyber-glass:hover{box-shadow:var(--shadow-lg);border-color:#00f2fe59}.rtg-pill{border-radius:var(--radius-full);letter-spacing:.6px;color:#00f2fe;text-transform:uppercase;background:#00f2fe14;border:1px solid #00f2fe4d;align-items:center;gap:6px;padding:5px 14px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 0 12px #00f2fe26}.rtg-pill-dark{color:#38bdf8;background:#0052fe26;border:1px solid #0052fe73}.rtg-pill-green{color:#00f5a0;background:#00f5a01a;border:1px solid #00f5a059;box-shadow:0 0 12px #00f5a026}.rtg-pill-gold{color:#ffb703;background:#ffb7031a;border:1px solid #ffb70359;box-shadow:0 0 12px #ffb70326}.rtg-pill-purple{color:#c084fc;background:#a855f71a;border:1px solid #a855f759;box-shadow:0 0 12px #a855f726}.btn-rtg-primary{font-family:var(--font-main);letter-spacing:.4px;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#0052fe 0%,#00b4d8 50%,#00f2fe 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0052fe73,0 0 15px #00f2fe40;color:#fff!important}.btn-rtg-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-rtg-primary:hover:after{left:100%}.btn-rtg-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 30px #0052fe99,0 0 25px #00f2fe66;color:#fff!important}.btn-rtg-outline{font-family:var(--font-main);letter-spacing:.3px;border-radius:var(--radius-full);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1.5px solid #00f2fe59;justify-content:center;align-items:center;gap:8px;padding:11px 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;color:#00f2fe!important}.btn-rtg-outline:hover{background:#00f2fe1f;border-color:#00f2fe;transform:translateY(-2px);box-shadow:0 0 20px #00f2fe4d}.btn-cyber{cursor:pointer;transition:all .2s;color:#fff!important;border-radius:var(--radius-full)!important;background:linear-gradient(135deg,#0052fe 0%,#00f2fe 100%)!important;border:none!important;padding:11px 24px!important;font-weight:800!important;box-shadow:0 4px 18px #0052fe73!important}.btn-cyber:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0052fe99!important}.btn-cyber-outline{cursor:pointer;transition:all .2s;color:#38bdf8!important;border-radius:var(--radius-full)!important;background:#ffffff0a!important;border:1.5px solid #38bdf859!important;padding:10px 22px!important;font-weight:700!important}.btn-cyber-outline:hover{background:#38bdf81a!important;border-color:#38bdf8!important}.btn-cyber-gold{cursor:pointer;color:#070b16!important;border-radius:var(--radius-full)!important;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)!important;border:none!important;padding:11px 24px!important;font-weight:900!important;box-shadow:0 4px 18px #f59e0b66!important}.btn-cyber-green{cursor:pointer;color:#070b16!important;border-radius:var(--radius-full)!important;background:linear-gradient(135deg,#059669 0%,#00f5a0 100%)!important;border:none!important;padding:11px 24px!important;font-weight:900!important;box-shadow:0 4px 18px #00f5a066!important}.cyber-input{width:100%;font-family:var(--font-main);color:#fff;background:#0b1224d9;border:1.5px solid #ffffff1f;border-radius:14px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .25s}.cyber-input:focus{background:#0e172ef2;border-color:#00f2fe;box-shadow:0 0 0 3px #00f2fe33,0 0 15px #00f2fe40}.cyber-input::placeholder{color:#64748b}.rtg-table-container{border:1px solid var(--border-light);width:100%;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1224b3;border-radius:18px;overflow-x:auto}.rtg-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.rtg-table th{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(135deg,#0052fe59 0%,#00b4d840 100%);border-bottom:1px solid #ffffff1a;padding:14px 18px;font-size:.78rem;font-weight:800}.rtg-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:14px 18px}.rtg-table tr:last-child td{border-bottom:none}.rtg-table tr:hover td{background:#0052fe14}.mobile-bottom-nav{-webkit-backdrop-filter:blur(25px);z-index:1000;background:#080d1beb;border-top:1px solid #ffffff1a;justify-content:space-around;align-items:center;height:72px;padding:0 12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0009,inset 0 1px #ffffff14}@media (width>=1025px){.mobile-bottom-nav{display:none}}@media (width<=1024px){.mobile-bottom-nav{display:flex}body{padding-bottom:76px}.main-app-content{padding-bottom:96px!important}}@media (width<=640px){.main-app-content{padding:16px 12px 100px!important}}.mobile-bottom-nav-item{color:#94a3b8;letter-spacing:.3px;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 14px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .22s;display:flex;position:relative}.mobile-bottom-nav-item:hover{color:#fff}.mobile-bottom-nav-item.active{color:#00f2fe;background:#00f2fe14}.mobile-bottom-nav-item.active:after{content:"";background:#00f2fe;border-radius:2px;width:18px;height:3px;position:absolute;bottom:2px;box-shadow:0 0 8px #00f2fe}.mobile-nav-fab{color:#fff;background:linear-gradient(135deg,#0052fe 0%,#00f2fe 100%);border:3px solid #080d1b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;margin-top:-22px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px #0052fe99,0 0 15px #00f2fe66}.mobile-nav-fab:hover,.mobile-nav-fab.active{transform:translateY(-4px)scale(1.05);box-shadow:0 12px 30px #0052fecc,0 0 25px #00f2fe99}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:20s linear infinite spinSlow}@keyframes floatBot{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.float-bot{animation:4s ease-in-out infinite floatBot}@keyframes pulseGlow{0%{opacity:.4;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}to{opacity:.4;transform:scale(.98)}}.pulse-glow{animation:3s ease-in-out infinite pulseGlow}@keyframes neonShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.neon-shimmer{background-size:200% 200%;animation:4s infinite neonShimmer}
