@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&family=Varela+Round&display=swap";
:root{--gold:gold;--gold-dim:#c9a800;--gold-glow:#ffd70059;--accent:#ff6b35;--accent2:#ff3fa4;--dark:#0a0a0f;--dark2:#12121a;--dark3:#1a1a28;--card-bg:#ffffff0a;--card-border:#ffffff14;--text:#f0f0f0;--text-dim:#888;--green:#22c55e;--yellow:#eab308;--red:#ef4444;--radius:14px;--radius-sm:8px;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow-x:hidden}body{background:var(--dark);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Outfit,sans-serif}#root{width:100%;min-height:100vh}button{cursor:pointer;font-family:Outfit,sans-serif}input,textarea,select{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark2)}::-webkit-scrollbar-thumb{background:var(--dark3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:#e5e7eb;white-space:pre-line;text-align:center;pointer-events:none;opacity:0;z-index:9999;letter-spacing:0;text-transform:none;background:#1c1c2e;border:1px solid #ffffff1a;border-radius:7px;max-width:220px;padding:6px 10px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 20px #00000080}[data-tooltip]:before{content:"";pointer-events:none;opacity:0;z-index:9999;border:5px solid #0000;border-top-color:#ffffff1a;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-tooltip-pos=bottom]:before{border-top-color:#0000;border-bottom-color:#ffffff1a;top:calc(100% + 2px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:hover:before{transform:translate(-50%)translateY(0)}
