:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--felt-950:#020b07;--felt-900:#05150e;--felt-800:#092116;--felt-700:#0d2f20;--felt-600:#13402b;--felt-500:#1a5438;--felt-glow:#2c7c53;--gold-200:#f7ebc8;--gold-300:#efd9a1;--gold-400:#ddbd77;--gold-500:#c39e57;--gold-600:#9b7a3d;--gold-700:#6b5226;--ink-100:#f7f2e7;--ink-200:#e7e0d0;--ink-300:#c8c0ad;--ink-400:#a19a88;--ink-500:#7a7465;--win:#5bd691;--lose:#ff8373;--push:#a9c3da;--focus:#ffe28f;--surface-1:#05150e9e;--surface-2:#092116e0;--surface-3:#0f2f20f0;--line:#ddbd7729;--line-strong:#ddbd776b;--chip-50-face:#6f8fcb;--chip-50-edge:#e9eef9;--chip-50-ink:#0f1830;--chip-100-face:#f1ece0;--chip-100-edge:#2f5fa8;--chip-100-ink:#1b2233;--chip-500-face:#c3303b;--chip-500-edge:#f6eee0;--chip-500-ink:#fff8ee;--chip-2500-face:#1d8752;--chip-2500-edge:#f6eee0;--chip-2500-ink:#f4fff7;--chip-10000-face:#1c1b20;--chip-10000-edge:#d9b56c;--chip-10000-ink:#f3dfae;--die-body:#e9dfcb;--die-face:#fbf6ea;--die-pip:#19150f;--die-pip-accent:#a8182a;--card-face:#fbf8f0;--card-edge:#d8cfbd;--card-red:#bd2537;--card-black:#16151a;--card-back:#5a1422;--card-back-accent:#d9b56c;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", P052, Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-1:0 1px 2px #00000073, 0 6px 16px #00000047;--shadow-2:0 2px 6px #00000080, 0 18px 40px #0000006b;--glow-gold:0 0 0 1px var(--line-strong), 0 0 28px #ddbd7733;--tap:44px;--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root[data-motion=turbo]{--dur-1:0s;--dur-2:0s;--dur-3:0s}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-width:360px;min-height:100dvh;font-family:var(--font-ui);color:var(--ink-100);background-color:var(--felt-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(120% 70% at 50% 30%,#2c7c5357,#0000 64%),radial-gradient(140% 110% at 50% 115%,#0009,#0000 58%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.33'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat;background-attachment:fixed;margin:0;font-size:15px;line-height:1.45}::selection{color:var(--ink-100);background:#ddbd7759}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:600;line-height:1.15}a{color:var(--gold-300);text-underline-offset:3px}button{font:inherit;color:inherit}.cg-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cg-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cg-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);font-size:11px;font-weight:650}.cg-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-100);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.cg-btn:hover:not(:disabled,[aria-disabled=true]){border-color:var(--gold-400)}.cg-btn:active{transform:translateY(1px)scale(.98)}.cg-btn:disabled,.cg-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none}.cg-btn--primary{color:#1f1604;background:linear-gradient(180deg, var(--gold-300), var(--gold-500) 55%, var(--gold-600));border-color:#0000;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0000002e,0 6px 18px #00000059}.cg-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, var(--gold-200), var(--gold-400) 55%, var(--gold-600))}.cg-btn--ghost{background:0 0}.cg-btn--icon{width:var(--tap);padding:0}.cg-btn svg{flex:none;width:20px;height:20px}.cg-panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.2)}.cg-bankroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:6px 14px 7px;display:inline-grid;position:relative}.cg-bankroll__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);grid-column:1/-1;font-size:10.5px;font-weight:650}.cg-bankroll__amount{color:var(--ink-100);transition:color var(--dur-3) var(--ease-out);align-items:center;gap:7px;font-size:18px;font-weight:700;display:inline-flex}.cg-bankroll[data-trend=up] .cg-bankroll__amount{color:var(--gold-200)}.cg-bankroll__coin{background:radial-gradient(circle, var(--gold-400) 0 45%, transparent 47%), repeating-conic-gradient(var(--gold-200) 0 20deg, var(--gold-600) 20deg 60deg);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #00000080}.cg-bankroll__delta{opacity:0;pointer-events:none;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 2px);right:12px}.cg-bankroll[data-trend=up] .cg-bankroll__delta{color:var(--win)}.cg-bankroll[data-trend=down] .cg-bankroll__delta{color:var(--ink-300)}.cg-bankroll__delta.is-visible{animation:cg-delta-float 1.4s var(--ease-out) forwards}.cg-bankroll__top-up{grid-column:1/-1;min-height:34px;margin-top:6px;font-size:13px}@keyframes cg-delta-float{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}:root[data-motion=turbo] .cg-bankroll__delta.is-visible{animation-duration:.9s}@media (prefers-reduced-motion:reduce){.cg-bankroll__delta.is-visible{animation-name:cg-delta-fade}}@keyframes cg-delta-fade{0%,to{opacity:0}15%,75%{opacity:1}}.cg-toggle{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--ink-400);cursor:pointer;touch-action:manipulation;transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.cg-toggle svg{width:20px;height:20px}.cg-toggle:hover{color:var(--ink-200);border-color:var(--line-strong)}.cg-toggle[aria-checked=true]{color:var(--gold-300);border-color:var(--line-strong);background:#ddbd771f;box-shadow:0 0 18px #ddbd772e}.cg-toggle__label{letter-spacing:.02em;font-size:13px;font-weight:600}.cg-modal-open{overflow:hidden}.cg-modal{width:min(640px,100vw - 32px);max-height:min(84dvh,820px);color:var(--ink-100);background:0 0;border:0;margin:auto;padding:0}.cg-modal[data-size=lg]{width:min(880px,100vw - 32px)}.cg-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010604b8}.cg-modal[open]{animation:cg-modal-in var(--dur-3) var(--ease-out)}.cg-modal[open]::backdrop{animation:cg-backdrop-in var(--dur-3) var(--ease-out)}.cg-modal__panel{max-height:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 60% at 50% 0%, #2c7c5338, transparent 60%), var(--felt-800);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.cg-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 10px 12px 20px;display:flex}.cg-modal__header h2{font-size:22px}.cg-modal__body{overscroll-behavior:contain;color:var(--ink-200);padding:16px 20px 24px;font-size:14.5px;line-height:1.6;overflow-y:auto}.cg-modal__body :is(h3,h4){font-family:var(--font-display);color:var(--gold-300);margin:20px 0 8px;font-weight:600}.cg-modal__body h3{font-size:18px}.cg-modal__body h4{font-size:15px}.cg-modal__body :is(p,ul,ol,blockquote,pre){margin:0 0 12px}.cg-modal__body :is(ul,ol){padding-left:22px}.cg-modal__body li+li{margin-top:4px}.cg-modal__body code{font-family:var(--font-mono);background:#0000004d;border-radius:5px;padding:1px 5px;font-size:.9em}.cg-modal__body pre{border-radius:var(--radius-sm);background:#0000004d;padding:12px;overflow-x:auto}.cg-modal__body pre code{background:0 0;padding:0}.cg-modal__body blockquote{border-left:3px solid var(--gold-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ddbd770f;padding:8px 14px}.cg-modal__body hr{border:0;border-top:1px solid var(--line);margin:18px 0}.cg-md-table{margin:0 0 14px;overflow-x:auto}.cg-md-table table,.cg-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.cg-md-table th,.cg-md-table td,.cg-table th,.cg-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 10px}.cg-md-table .cg-md-table__prose{min-width:12ch}.cg-md-table th,.cg-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);font-size:11px;font-weight:650}@media (max-width:560px){.cg-modal,.cg-modal[data-size=lg]{width:100vw;max-width:100vw;max-height:88dvh;margin:auto 0 0}.cg-modal__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0}.cg-modal[open]{animation-name:cg-sheet-in}}@keyframes cg-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes cg-sheet-in{0%{opacity:0;transform:translateY(40%)}}@keyframes cg-backdrop-in{0%{opacity:0}}
