.ghr{--ghr-obsidian:#0c0c11;--ghr-vault:#121219;--ghr-surface:#181822;--ghr-elevated:#20202c;--ghr-line:#2b2b39;--ghr-line-soft:#22222e;--ghr-ink:#f3f0ea;--ghr-ink-dim:#b6b3c2;--ghr-ink-mute:#817e90;--ghr-coral:#ff4e6a;--ghr-coral-deep:#d8304b;--ghr-jade:#29d3b3;--ghr-jade-deep:#14a78c;--ghr-amber:#ffb24c;--ghr-grad-mola:linear-gradient(115deg, var(--ghr-coral) 0%, #ff6a52 48%, var(--ghr-amber) 100%);--ghr-font-display:"Epilogue", system-ui, sans-serif;--ghr-font-body:"Epilogue", system-ui, -apple-system, sans-serif;--ghr-maxw:1180px;--ghr-shadow:0 18px 50px -22px #000c;--ghr-shadow-coral:0 14px 44px -18px #ff4e6a73}.ghr-wrap{max-width:var(--ghr-maxw);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.2rem)}.ghr-btn{--b:var(--ghr-coral);font-family:var(--ghr-font-body);cursor:pointer;background:var(--ghr-grad-mola);color:#1a0b0e;box-shadow:var(--ghr-shadow-coral);will-change:transform;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.98rem;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.ghr-btn:hover{color:#1a0b0e;box-shadow:0 20px 54px -16px #ff4e6a99}.ghr-btn--ghost{color:var(--ghr-ink);border:1.5px solid var(--ghr-line);box-shadow:none;background:0 0}.ghr-btn--ghost:hover{border-color:var(--ghr-jade);color:var(--ghr-jade)}.ghw text{font-family:var(--ghr-font-body)}.ghw-spin,.ghw-ball{transform-box:view-box;transform-origin:250px 250px}.ghw-spin{animation:30s linear infinite ghw-spin}.ghw-ball{animation:7s linear infinite ghw-ball}@keyframes ghw-spin{to{transform:rotate(360deg)}}@keyframes ghw-ball{to{transform:rotate(-360deg)}}.ghw-live .ghw-spin,.ghw-live .ghw-ball{animation:none!important}.ghw-win.is-on{animation:1.6s ease-out 3 ghw-winpulse}@keyframes ghw-winpulse{0%,to{opacity:0}35%{opacity:1}}.ghw-mark.is-flash{animation:.5s ease-out 3 ghw-markflash}@keyframes ghw-markflash{0%,to{fill:#ff4e6a}50%{fill:#ffe08a}}.ghw-pk{transition:opacity .25s}@media (prefers-reduced-motion:reduce){.ghw-spin,.ghw-ball{animation:none!important}}.ghr{background:linear-gradient(180deg, var(--ghr-obsidian), var(--ghr-vault));border-bottom:1px solid var(--ghr-line-soft);color:var(--ghr-ink);font-family:var(--ghr-font-body);padding-block:clamp(1.5rem,4vw,3rem)}.ghr *,.ghr :before,.ghr :after{box-sizing:border-box}.ghr button:focus-visible{outline:2px solid var(--ghr-jade);outline-offset:2px}.ghr-btn[hidden]{display:none}.ghr-actions .ghr-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.ghr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ghr-grid{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:clamp(1.4rem,3vw,2.6rem);display:grid}@media (width<=880px){.ghr-grid{grid-template-columns:1fr}}.ghr-wheel{position:relative}.ghr-wheel .ghw{width:100%;height:auto;display:block}.ghr-readout{text-align:center;background:color-mix(in oklab, var(--ghr-obsidian) 80%, transparent);border:1px solid var(--ghr-line);backdrop-filter:blur(6px);max-width:88%;box-shadow:var(--ghr-shadow);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.95rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ghr-readout[hidden]{display:none}.ghr-readout .win{color:var(--ghr-jade)}.ghr-msg{white-space:nowrap}.res-num{width:1.7rem;height:1.7rem;font-family:var(--ghr-font-display);border-radius:50%;place-items:center;display:inline-grid}.res-num.rojo{background:var(--ghr-coral-deep);color:#fff}.res-num.negro{color:#fff;outline:1px solid var(--ghr-line);background:#16161e}.res-num.verde{background:var(--ghr-jade-deep);color:#06231e}.ghr-panel{gap:1rem;min-width:0;display:grid;overflow-x:auto}.ghr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ghr-balance{color:var(--ghr-ink-mute);font-size:.95rem}.ghr-balance b{font-family:var(--ghr-font-display);color:var(--ghr-jade);margin:0 .15rem;font-size:1.5rem}.ghr-balance em{color:var(--ghr-ink-dim);font-style:normal}.ghr-chips{gap:.4rem;display:flex}.ghr-chip{border:2px dashed var(--ghr-line);background:var(--ghr-elevated);width:2.5rem;height:2.5rem;color:var(--ghr-ink);font-family:var(--ghr-font-display);cursor:pointer;border-radius:50%;font-weight:600;transition:all .15s}.ghr-chip:hover{border-color:var(--ghr-ink-mute)}.ghr-chip[aria-pressed=true]{border-style:solid;border-color:var(--ghr-coral);background:var(--ghr-surface);box-shadow:var(--ghr-shadow-coral)}.ghr-board{grid-template-columns:38px repeat(12,minmax(26px,1fr)) 44px;grid-auto-rows:minmax(32px,auto);gap:3px;min-width:440px;display:grid}.ghr-cell{cursor:pointer;font-family:var(--ghr-font-display);color:#fff;border:1px solid #f3f0ea24;border-radius:5px;outline:2px solid #0000;place-items:center;padding:.2rem;font-size:.82rem;font-weight:600;transition:filter .15s,outline-color .15s;display:grid;position:relative}.ghr-cell:hover{filter:brightness(1.25)}.ghr-cell.rojo{background:var(--ghr-coral-deep)}.ghr-cell.negro{background:#16161e}.ghr-cell.verde{background:var(--ghr-jade-deep);color:#06231e}.ghr-cell.ghr-out{background:var(--ghr-surface);color:var(--ghr-ink-dim);font-size:.76rem}.ghr-cell.ghr-red{background:linear-gradient(var(--ghr-coral-deep), var(--ghr-coral-deep));color:#fff}.ghr-cell.ghr-blk{color:#fff;background:#16161e}.ghr-zero{writing-mode:vertical-rl;font-size:1rem;transform:rotate(180deg)}.ghr-stack{z-index:2;background:var(--ghr-grad-mola);color:#1a0b0e;border:1.5px solid #1a0b0e;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0009}.ghr-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ghr-actions .ghr-btn{padding:.6rem 1.1rem;font-size:.9rem}.ghr-actions .ghr-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.ghr-staked{color:var(--ghr-ink-mute);margin-left:auto;font-size:.9rem}.ghr-staked b{color:var(--ghr-ink)}.ghr-foot{border-top:1px solid var(--ghr-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.ghr-hist-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--ghr-ink-mute);margin-right:.5rem;font-size:.7rem}.ghr-hist{flex-wrap:wrap;gap:.3rem;display:inline-flex}.ghr-h{width:1.5rem;height:1.5rem;font-family:var(--ghr-font-display);border-radius:5px;place-items:center;font-size:.76rem;font-weight:600;display:inline-grid}.ghr-h.rojo{background:var(--ghr-coral-deep);color:#fff}.ghr-h.negro{color:#fff;border:1px solid var(--ghr-line);background:#16161e}.ghr-h.verde{background:var(--ghr-jade-deep);color:#06231e}.ghr-stats{color:var(--ghr-ink-mute);font-size:.82rem}.ghr-note{max-width:var(--ghr-maxw);color:var(--ghr-ink-mute);margin:1.4rem auto 0;padding-inline:clamp(1.1rem,4vw,2.2rem);font-size:.82rem}.ghr-note a{color:var(--ghr-jade)}
