/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e+38px}.rounded-bl-none{border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.text-left{text-align:left}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--w-bg:#050a14;--w-surface:#080d1a;--w-surface2:#0c1220;--w-surface3:#101828;--w-border:#1c2845;--w-border2:#253360;--w-gold:#f5a623;--w-gold-dim:#c47f0e;--w-gold-soft:#f5a6231f;--w-gold-glow:#f5a62340;--w-green:#0ecb81;--w-red:#f0443a;--w-blue:#3b82f6;--w-purple:#8b5cf6;--w-text:#eef2ff;--w-text2:#8892a4;--w-text3:#4a5568}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--w-bg);color:var(--w-text);-webkit-font-smoothing:antialiased;width:100vw;height:100vh;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--w-border2);border-radius:99px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes goldPulse{0%,to{box-shadow:0 0 12px #f5a6234d}50%{box-shadow:0 0 28px #f5a62399}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.anim-fade-up{animation:fadeUp .35s ease-out both}.anim-fade-in{animation:fadeIn .25s ease-out both}.anim-slide-right{animation:slideRight .3s ease-out both}.gold-pulse{animation:goldPulse 3s ease-in-out infinite}.pulse{animation:pulse 2.5s ease-in-out infinite}.text-gold-shimmer{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f5a623,#ffd166,#f5a623,#c47f0e) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:shimmer 5s linear infinite}.card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:12px;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--w-border2);box-shadow:0 4px 24px #0006}.card-gold{background:linear-gradient(135deg,var(--w-surface) 0,#f5a6230a 100%);border:1px solid #f5a62333;border-radius:12px}.card-gold:hover{border-color:#f5a62366;box-shadow:0 0 30px #f5a62314}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-gold{color:#000;background:linear-gradient(135deg,#c47f0e,#f5a623);box-shadow:0 0 #f5a62300}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 0 20px #f5a62373}.btn-ghost{color:var(--w-text2);border:1px solid var(--w-border2);background:0 0}.btn-ghost:hover{background:var(--w-surface2);color:var(--w-text)}.btn-green{color:#fff;background:linear-gradient(135deg,#065f46,#0ecb81);border:1px solid #0ecb814d}.btn-green:hover{transform:translateY(-1px);box-shadow:0 0 16px #0ecb8166}.btn-red{color:#fff;background:linear-gradient(135deg,#7f1d1d,#f0443a);border:1px solid #f0443a4d}.btn-red:hover{transform:translateY(-1px);box-shadow:0 0 16px #f0443a66}.dot-green:before{background:var(--w-green);box-shadow:0 0 8px var(--w-green)}.dot-gold:before,.dot-green:before{content:"";width:7px;height:7px;border-radius:50%;margin-right:6px;animation:pulse 2s infinite;display:inline-block}.dot-gold:before{background:var(--w-gold);box-shadow:0 0 8px var(--w-gold)}.bubble-wolfie{background:var(--w-surface2);color:var(--w-text);border:1px solid #f5a62326;border-radius:0 12px 12px}.bubble-user{color:var(--w-text);background:linear-gradient(135deg,#f5a6231a,#f5a6230d);border:1px solid #f5a62333;border-radius:12px 0 12px 12px}.grid-bg{background-image:linear-gradient(#f5a62305 1px,#0000 0),linear-gradient(90deg,#f5a62305 1px,#0000 0);background-size:36px 36px}.input-dark{background:var(--w-surface2);border:1px solid var(--w-border2);color:var(--w-text);border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.input-dark:focus{border-color:#f5a62380}.input-dark::placeholder{color:var(--w-text3)}.metric-up{color:var(--w-green)}.metric-down{color:var(--w-red)}@keyframes floatA{0%,to{opacity:.06;transform:translateY(0)rotate(0)}50%{opacity:.1;transform:translateY(-12px)rotate(8deg)}}@keyframes floatB{0%,to{opacity:.05;transform:translateY(0)rotate(0)}50%{opacity:.08;transform:translateY(8px)rotate(-6deg)}}@keyframes floatC{0%,to{opacity:.07;transform:translateY(0)rotate(0)}33%{opacity:.11;transform:translateY(-8px)rotate(12deg)}66%{opacity:.06;transform:translateY(6px)rotate(-4deg)}}@keyframes spinSlow{to{transform:rotate(1turn)}}.brand-shape{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.brand-shape-a{animation:floatA 8s ease-in-out infinite}.brand-shape-b{animation:floatB 11s ease-in-out infinite}.brand-shape-c{animation:floatC 14s ease-in-out infinite}@keyframes wolfieFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.wolfie-float{animation:wolfieFloat 4s ease-in-out infinite}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}