:root{--c-bg: #080E1C;--c-surface: #0D1526;--c-surface2: #121D32;--c-surface3: #19263D;--c-border: #1E2D4A;--c-foreground: #F0F6FF;--c-fg-dim: #C8D8EE;--c-muted: #7A95BB;--c-muted2: #3D5070;--c-brand: #3B9DFF;--c-brand-dim: #0D2B52;--c-brand-hover: #2a7fd9;--color-gold: #3B9DFF;--color-gold-light: #6DB8FF;--color-danger: #FF4D4F}:root.light{--c-bg: #EFF4FB;--c-surface: #FFFFFF;--c-surface2: #F5F8FF;--c-surface3: #EAF0FB;--c-border: #C8D8EE;--c-foreground: #0A1629;--c-fg-dim: #2A3F60;--c-muted: #5C7898;--c-muted2: #94B0CC;--c-brand: #2a7fd9;--c-brand-dim: #D6E8FF;--c-brand-hover: #1f61b3;--color-gold: #2a7fd9;--color-gold-light: #3B9DFF;--color-danger: #E03333}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background-color:var(--c-bg);color:var(--c-foreground);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--c-surface)}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}.flex{display:flex}.grid{display:grid}.block{display:block}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.min-h-screen{min-height:100vh}.h-screen{height:100vh}.h-10{height:2.5rem}.h-9{height:2.25rem}.w-full{width:100%}.w-10{width:2.5rem}.w-9{width:2.25rem}.w-64{width:16rem}.max-w-5xl{max-width:64rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.bg-bg{background-color:var(--c-bg)}.bg-surface{background-color:var(--c-surface)}.bg-surface2{background-color:var(--c-surface2)}.bg-surface3{background-color:var(--c-surface3)}.bg-gold{background-color:var(--color-gold)}.bg-gold\/10{background-color:color-mix(in srgb,var(--color-gold) 10%,transparent)}.bg-danger\/10{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent)}.border{border:1px solid var(--c-border)}.border-t{border-top:1px solid var(--c-border)}.border-r{border-right:1px solid var(--c-border)}.border-b{border-bottom:1px solid var(--c-border)}.border-border{border-color:var(--c-border)}.border-gold\/20{border-color:color-mix(in srgb,var(--color-gold) 20%,transparent)}.border-gold\/30{border-color:color-mix(in srgb,var(--color-gold) 30%,transparent)}.border-gold\/40{border-color:color-mix(in srgb,var(--color-gold) 40%,transparent)}.border-danger\/30{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.text-foreground{color:var(--c-foreground)}.text-muted{color:var(--c-muted)}.text-gold{color:var(--color-gold)}.text-danger{color:var(--color-danger)}.text-black{color:#000}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.015em}.uppercase{text-transform:uppercase}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.shadow-2xl{box-shadow:0 25px 50px -12px #00000059}.transition,.transition-all{transition:all .2s ease}.duration-150{transition-duration:.15s}.hover\:bg-surface3:hover{background-color:var(--c-surface3)}.hover\:text-foreground:hover{color:var(--c-foreground)}.hover\:opacity-90:hover{opacity:.9}.disabled\:opacity-70:disabled{opacity:.7}.backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.outline-none{outline:none}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
