@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Newsreader:ital,wght@1,500;1,600&display=swap";:root{--c-bg: #0b1512;--c-felt: #0F3D2E;--c-felt-light: #14543d;--c-surface: #14201b;--c-surface-translucent: rgba(255, 255, 255, .04);--c-border: rgba(255, 255, 255, .1);--c-text: #dae5de;--c-text-dim: rgba(218, 229, 222, .65);--c-gold: #e1c387;--c-gold-dim: rgba(225, 195, 135, .5);--c-danger: #e57373;--c-ok: #81c784;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--ff-sans: Manrope, "Helvetica Neue", system-ui, sans-serif;--ff-serif: Newsreader, Georgia, serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--ff-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none}.brand-header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;background:var(--c-felt);color:var(--c-gold);font-family:var(--ff-serif);font-style:italic;font-weight:600;font-size:18px}.glass-card{background:var(--c-surface-translucent);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--c-text-dim)}.btn{padding:10px 18px;border-radius:var(--radius-pill);font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;cursor:pointer;border:none;font-family:inherit}.btn-primary{background:var(--c-gold);color:#1b1300}.btn-primary:disabled{background:var(--c-gold-dim);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--c-text);border:1px solid var(--c-border)}.toast{position:fixed;top:16px;left:16px;right:16px;background:#7a1f1f;color:#fce4e4;padding:10px 14px;border-radius:var(--radius-md);z-index:1000}.toast-ok{background:#264d3a;color:var(--c-text)}input[type=text],input[type=password]{background:var(--c-surface-translucent);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:10px 12px;color:var(--c-text);font-family:inherit;font-size:16px;width:100%}input[type=range]{width:100%;accent-color:var(--c-gold)}
