@import url("https://api.fontshare.com/v2/css?f[]=satoshi@700,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Fraunces:ital,opsz,wght@1,9..144,300;1,9..144,400&family=JetBrains+Mono:wght@400;500;600&display=swap");:root,:root:not(.dark),[data-theme=light]{--bg-field:#F0EFF4;--bg-grad-1:rgba(0,102,255,0.06);--bg-grad-2:rgba(0,204,255,0.04);--bg-grad-3:rgba(123,97,255,0.03);--glass-surface-bg:rgba(255,255,255,0.55);--glass-surface-blur:blur(20px);--glass-surface-shadow:0 8px 32px rgba(0,0,0,0.04);--glass-elevated-bg:rgba(255,255,255,0.70);--glass-elevated-blur:blur(24px);--glass-elevated-shadow:0 12px 40px rgba(0,0,0,0.06);--glass-inset-bg:rgba(255,255,255,0.30);--glass-inset-blur:blur(12px);--glass-floating-bg:rgba(255,255,255,0.80);--glass-floating-blur:blur(28px);--glass-floating-shadow:0 20px 60px rgba(0,0,0,0.08);--refraction:0.6;--refraction-strength:0.6;--border-subtle:rgba(0,102,255,0.08);--text-primary:#111827;--text-secondary:#4B5563;--accent:#0066FF;--accent-glow:rgba(0,102,255,0.15);--highlight:#00CCFF;--text-glow-strength:0px}.dark,[data-theme=dark]{--bg-field:#0A0A14;--bg-grad-1:rgba(0,102,255,0.08);--bg-grad-2:rgba(0,204,255,0.05);--bg-grad-3:rgba(123,97,255,0.06);--glass-surface-bg:rgba(255,255,255,0.06);--glass-surface-shadow:0 8px 32px rgba(0,0,0,0.3);--glass-elevated-bg:rgba(255,255,255,0.10);--glass-elevated-shadow:0 12px 40px rgba(0,0,0,0.4);--glass-inset-bg:rgba(255,255,255,0.03);--glass-floating-bg:rgba(255,255,255,0.12);--glass-floating-shadow:0 20px 60px rgba(0,0,0,0.5);--refraction:0.1;--refraction-strength:0.1;--border-subtle:rgba(0,102,255,0.12);--text-primary:#F0EFF4;--text-secondary:#9CA3AF;--accent:#0066FF;--accent-glow:rgba(0,102,255,0.25);--highlight:#00CCFF;--text-glow-strength:10px}.dark,:root,[data-theme=dark]{transition:background .6s ease,color .4s ease,border-color .4s ease,box-shadow .5s ease}.font-satoshi{font-family:Satoshi,General Sans,sans-serif;letter-spacing:-.03em}.font-inter{font-family:Inter,sans-serif;letter-spacing:.01em;line-height:1.7}.font-fraunces{font-family:Fraunces,serif}.font-mono,.font-mono-data{font-family:JetBrains Mono,monospace}.gs{background:var(--glass-surface-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-surface-shadow);border-top:1px solid rgba(255,255,255,var(--refraction));border-left:1px solid rgba(255,255,255,calc(var(--refraction) * .7))}.ge,.gs{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-radius:1.5rem}.ge{background:var(--glass-elevated-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--glass-elevated-shadow);border-top:1px solid rgba(255,255,255,calc(var(--refraction) * 1.5));border-left:1px solid rgba(255,255,255,calc(var(--refraction) * 1.2))}.gi{background:var(--glass-inset-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:.75rem}.gf{background:var(--glass-floating-bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:var(--glass-floating-shadow);border-top:1px solid rgba(255,255,255,calc(var(--refraction) * 2));border-left:1px solid rgba(255,255,255,calc(var(--refraction) * 1.5));border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-radius:2rem}.glow{box-shadow:0 0 20px var(--accent-glow),0 0 60px var(--accent-glow)}.dark .glow,[data-theme=dark] .glow{box-shadow:0 0 30px var(--accent-glow),0 0 80px var(--accent-glow)}.glass-surface{background:var(--glass-surface-bg);backdrop-filter:var(--glass-surface-blur);-webkit-backdrop-filter:var(--glass-surface-blur);box-shadow:var(--glass-surface-shadow);border-top:1px solid rgba(255,255,255,var(--refraction-strength));border-left:1px solid rgba(255,255,255,calc(var(--refraction-strength) * .7))}.glass-elevated,.glass-surface{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-radius:1rem}.glass-elevated{background:var(--glass-elevated-bg);backdrop-filter:var(--glass-elevated-blur);-webkit-backdrop-filter:var(--glass-elevated-blur);box-shadow:var(--glass-elevated-shadow);border-top:1px solid rgba(255,255,255,calc(var(--refraction-strength) * 1.5));border-left:1px solid rgba(255,255,255,calc(var(--refraction-strength) * 1.2))}.glass-inset{background:var(--glass-inset-bg);backdrop-filter:var(--glass-inset-blur);-webkit-backdrop-filter:var(--glass-inset-blur);border:1px solid var(--border-subtle);border-radius:.5rem}.glass-floating{background:var(--glass-floating-bg);backdrop-filter:var(--glass-floating-blur);-webkit-backdrop-filter:var(--glass-floating-blur);box-shadow:var(--glass-floating-shadow);border-top:1px solid rgba(255,255,255,calc(var(--refraction-strength) * 2));border-left:1px solid rgba(255,255,255,calc(var(--refraction-strength) * 1.5));border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-radius:1.5rem}.glow-halo{box-shadow:0 0 20px var(--accent-glow),0 0 60px var(--accent-glow)}.dark .glow-halo,[data-theme=dark] .glow-halo{box-shadow:0 0 30px var(--accent-glow),0 0 80px var(--accent-glow)}.mesh-bg,.mesh-gradient{position:fixed;inset:-50%;width:200%;height:200%;z-index:0;background:radial-gradient(circle at 15% 50%,var(--bg-grad-1),transparent 50%),radial-gradient(circle at 85% 30%,var(--bg-grad-2),transparent 50%),radial-gradient(circle at 50% 80%,var(--bg-grad-3),transparent 50%);animation:ambientMesh 20s ease-in-out infinite alternate;pointer-events:none}@keyframes ambientMesh{0%{transform:translateY(0) scale(1)}to{transform:translateY(-5%) scale(1.05)}}@keyframes mesh{0%{transform:translateY(0) scale(1)}to{transform:translateY(-5%) scale(1.05)}}.noise{z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.noise,.noise-overlay{position:fixed;inset:0;opacity:.05;pointer-events:none}.noise-overlay{z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.anim-1{animation-delay:.1s}.anim-2{animation-delay:.2s}.anim-3{animation-delay:.3s}.anim-4{animation-delay:.4s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.input-g{width:100%;padding:.5rem .75rem;color:var(--text-primary);outline:none;font-family:JetBrains Mono,monospace;font-size:.875rem;background:transparent}.input-g:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 10px var(--accent-glow)}select.input-g{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.rate-card{transition:all .3s cubic-bezier(.25,.46,.45,.94);border:1px solid var(--border-subtle);cursor:pointer}.rate-card:hover{border-color:var(--text-secondary);transform:translateY(-2px)}.rate-card.sel{border:2px solid var(--accent)!important;box-shadow:0 0 20px var(--accent-glow)}