:root{--bg:#0b0d10;--bg2:#12151a;--card:hsla(0,0%,100%,.04);--line:hsla(0,0%,100%,.1);--text:#f2f4f7;--muted:hsla(0,0%,100%,.55);--faint:hsla(0,0%,100%,.35);--brand:#d4ff00;--ink:#0a0a0a;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--info:#60a5fa;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3{text-wrap:balance}::selection{background:var(--brand);color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px 18px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:opacity .15s,background .15s;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-brand{background:var(--brand);color:var(--ink)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{background:hsla(0,0%,100%,.05)}.btn-bad{background:transparent;color:var(--bad);border-color:hsla(0,91%,71%,.35)}.btn-sm{padding:7px 12px;font-size:12.5px;border-radius:8px}.input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--text);outline:none;font-size:14.5px}.input:focus{border-color:rgba(212,255,0,.5)}.label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:6px;font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:16px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:#1b2028;border:1px solid var(--line);color:var(--text);padding:12px 18px;border-radius:12px;font-size:14px;z-index:100;box-shadow:0 10px 40px rgba(0,0,0,.5);max-width:calc(100% - 32px)}.toast.erro{border-color:hsla(0,91%,71%,.5)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}