._button_18erx_3{font-family:var(--casino-font-body);font-size:var(--casino-text-body);font-weight:600;padding:var(--casino-space-2) var(--casino-space-4);border-radius:var(--casino-radius-sm);border:1px solid transparent;cursor:pointer;transition:filter .15s ease,opacity .15s ease;line-height:1.2}._button_18erx_3:disabled{opacity:.5;cursor:not-allowed}._primary_18erx_18{background:var(--casino-color-primary);color:var(--casino-color-on-primary)}._primary_18erx_18:hover:not(:disabled){filter:brightness(1.08)}._secondary_18erx_25{background:transparent;color:var(--casino-color-text-1);border-color:var(--casino-color-border)}._secondary_18erx_25:hover:not(:disabled){background:var(--casino-color-raised)}._accent_18erx_33{background:var(--casino-color-accent);color:var(--casino-color-on-primary)}._card_18erx_38{background:var(--casino-color-surface);border:1px solid var(--casino-color-border);border-radius:var(--casino-radius);padding:var(--casino-space-4)}._field_18erx_45{display:block;margin-bottom:var(--casino-space-3)}._label_18erx_49{display:block;font-size:var(--casino-text-sm);color:var(--casino-color-text-2);margin-bottom:var(--casino-space-1);font-family:var(--casino-font-body);font-weight:600;letter-spacing:.01em}._input_18erx_58,._textarea_18erx_59{width:100%;padding:var(--casino-space-2) var(--casino-space-3);border-radius:var(--casino-radius-sm);border:1px solid var(--casino-color-border);background:var(--casino-color-bg);color:var(--casino-color-text-1);font-family:var(--casino-font-body);font-size:var(--casino-text-body)}._textarea_18erx_59{font-family:var(--casino-font-mono);min-height:220px;resize:vertical}._input_18erx_58:focus,._textarea_18erx_59:focus{outline:2px solid var(--casino-color-primary);outline-offset:1px}:root{--casino-color-primary: #10b981;--casino-color-accent: #f59e0b;--casino-color-bg: #0b0f0d;--casino-color-surface: #0f1612;--casino-color-raised: #16201b;--casino-color-border: #1b261f;--casino-color-text-1: #f2f6f3;--casino-color-text-2: #c2cfc7;--casino-color-text-3: #8a9890;--casino-color-on-primary: #060807;--casino-font-display: "Space Grotesk", system-ui, sans-serif;--casino-font-body: "Inter", system-ui, sans-serif;--casino-font-mono: "Space Mono", ui-monospace, monospace;--casino-text-h1: 40px;--casino-text-h2: 28px;--casino-text-lead: 20px;--casino-text-body: 16px;--casino-text-sm: 14px;--casino-space-1: 4px;--casino-space-2: 8px;--casino-space-3: 16px;--casino-space-4: 24px;--casino-space-5: 40px;--casino-radius: 10px;--casino-radius-sm: 6px}*{box-sizing:border-box}body{margin:0;font-family:var(--casino-font-body);font-size:var(--casino-text-body);color:var(--casino-color-text-1);background:var(--casino-color-bg);-webkit-font-smoothing:antialiased}a{color:var(--casino-color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--casino-font-display);color:var(--casino-color-text-1);margin:0 0 var(--casino-space-3)}.shell{min-height:100vh;display:flex;flex-direction:column}.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--casino-space-3) var(--casino-space-4);border-bottom:1px solid var(--casino-color-border);background:var(--casino-color-surface)}.brand{font-family:var(--casino-font-display);font-weight:700;color:var(--casino-color-primary);letter-spacing:.02em}.nav-links{display:flex;gap:var(--casino-space-4)}.nav-links a{color:var(--casino-color-text-2)}.nav-links a.active{color:var(--casino-color-primary);font-weight:600}.surface{flex:1;max-width:880px;width:100%;margin:0 auto;padding:var(--casino-space-5) var(--casino-space-4)}.hero h1{font-size:var(--casino-text-h1)}.core-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--casino-space-3);margin-top:var(--casino-space-4)}.promo{margin:var(--casino-space-3) 0;border-color:var(--casino-color-accent);color:var(--casino-color-accent);font-family:var(--casino-font-display)}.wallet-label{font-family:var(--casino-font-mono);font-size:var(--casino-text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--casino-color-text-3);margin-bottom:var(--casino-space-2)}.wallet-amount{font-size:var(--casino-text-h2);font-family:var(--casino-font-display)}.wallet-value{color:var(--casino-color-primary)}.wallet-ccy{font-size:var(--casino-text-body);color:var(--casino-color-text-3)}.muted{color:var(--casino-color-text-3)}.stub h1{font-size:var(--casino-text-h1)}
