:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-md, 15px) / 1.5 var(--font-sans)}code{font-family:var(--font-mono);font-size:.85em;color:var(--text);word-break:break-all}.center{min-height:100vh;display:grid;place-items:center;padding:var(--space-lg)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.error{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent);border:1px solid color-mix(in srgb,var(--bad) 32%,transparent);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.brand{font-weight:700;letter-spacing:var(--tracking-tight, -.02em)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell{--sidebar-current: var(--sidebar-w);--chat-current: var(--chat-w);min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-current) minmax(0,1fr) var(--chat-current);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"banner  banner  banner" "notice  notice  notice" "sidebar header  chat" "sidebar main    chat" "sidebar footer  chat"}.shell.is-collapsed{--sidebar-current: var(--sidebar-w-collapsed)}.shell.is-chat-closed{--chat-current: 0px}.shell.has-purchase-dock{--chat-current: var(--checkout-dock-w)}.shell.is-interactive{grid-template-columns:minmax(0,1fr);grid-template-areas:"banner" "notice" "header" "main"}.shell-main{grid-area:main;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-lg)}.sandbox-banner{grid-area:banner;background:var(--warn);color:var(--on-accent);padding:var(--space-2xs) var(--space-md);font-size:var(--fs-xs)}.sandbox-banner strong{display:block;text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.notice-bar{grid-area:notice;position:sticky;top:0;z-index:var(--z-notice);display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-sm) var(--space-lg);align-items:center;min-width:0;min-height:var(--notice-min-h);padding:var(--space-sm) var(--space-md);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);line-height:var(--lh-snug)}.notice-zone{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.notice-zone--left{justify-self:start}.notice-zone--center{justify-self:center;text-align:center}.notice-zone--right{justify-self:end}.notice-item{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;color:var(--text-secondary);text-decoration:none}a.notice-item:not(.notice-item--action){text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}a.notice-item:not(.notice-item--action):hover{color:var(--text);text-decoration-color:currentColor}.notice-item--action{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}a.notice-item--action:hover{background:color-mix(in srgb,currentColor 22%,transparent)}.notice-bonus{color:var(--accent);font-weight:var(--fw-medium)}.notice-ops{color:var(--warn);font-weight:var(--fw-medium)}.notice-site{color:var(--text-secondary)}.notice-kyc{color:var(--warn)}.notice-spin,.notice-spin-waiting{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.notice-spin{gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--fs-md);font-weight:var(--fw-bold)}.notice-spin-waiting{padding:var(--space-2xs) var(--space-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium)}a.notice-spin:hover,a.notice-spin-waiting:hover{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand);text-decoration:none}.notice-bar--critical{grid-template-columns:1fr;background:color-mix(in srgb,var(--bad) 10%,var(--surface-raised));border-bottom-color:color-mix(in srgb,var(--bad) 35%,transparent)}.notice-critical{color:var(--bad);font-weight:var(--fw-medium)}a.notice-critical:hover{color:var(--bad)}.sidebar{grid-area:sidebar;position:sticky;top:var(--notice-h, 0px);align-self:start;height:calc(100dvh - var(--notice-h, 0px));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) var(--space-sm);background:var(--sidebar-bg);border-right:1px solid var(--border-subtle);z-index:var(--z-sidebar)}.sidebar-head{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-xs)}.sidebar-hamburger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:var(--space-xs);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.sidebar-hamburger:hover{background:var(--surface-muted)}.sidebar-logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--text)}.sidebar-logo-mark{display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);flex:0 0 auto;border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand)}.sidebar-logo-text{font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);color:var(--accent)}.sidebar-ctas{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-md);flex:1 1 auto}.nav-group{display:flex;flex-direction:column;gap:var(--space-2xs)}.nav-group-title{margin:0 0 var(--space-2xs);padding:0 var(--space-sm);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--muted)}.nav-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:var(--fs-sm);transition:background var(--motion-fast) var(--ease-standard)}.nav-item:hover{background:var(--surface-muted);color:var(--text)}.nav-item.is-active{background:var(--sidebar-active);box-shadow:inset var(--border-w-ring) 0 0 var(--brand);color:var(--text);font-weight:var(--fw-semibold)}.nav-item-icon{display:grid;place-items:center;flex:0 0 auto}.nav-item-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-badge{flex:0 0 auto}.nav-item-lock{display:inline-flex;align-items:center;color:var(--muted)}.shell.is-collapsed .sidebar .sidebar-logo-text,.shell.is-collapsed .sidebar .nav-item-badge,.shell.is-collapsed .sidebar .nav-group-title{display:none}.shell.is-collapsed .sidebar .nav-item-label,.shell.is-collapsed .sidebar .btn-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell.is-collapsed .sidebar .nav-item,.shell.is-collapsed .sidebar .sidebar-ctas .btn{justify-content:center}.shell.is-collapsed .sidebar .sidebar-logo{display:none}.shell.is-collapsed .sidebar .sidebar-head{justify-content:center}.sidebar-scrim{display:none}.appheader{grid-area:header;position:sticky;top:var(--notice-h, 0px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);height:var(--header-h);padding:0 var(--space-lg);background:var(--header-bg);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);z-index:var(--z-header)}.appheader-left{grid-column:1;display:flex;align-items:center;gap:var(--space-sm)}.appheader-brand{display:none;font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);color:var(--accent);text-decoration:none}.hamburger{display:none;align-items:center;padding:var(--space-xs);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.header-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-sm)}.header-right .xp-chip,.header-right .notif-bell,.header-right .profile-menu-trigger{min-height:var(--control-h)}.play-mode-switch{grid-column:2;display:inline-flex;align-items:stretch;gap:var(--space-2xs);padding:var(--space-2xs);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.play-mode-option{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);min-width:16ch;border:var(--border-w) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.play-mode-state{font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);line-height:var(--lh-tight);min-height:1lh;white-space:nowrap}.play-mode-option.is-active{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text);font-weight:var(--fw-bold)}.play-mode-option.is-active.is-gc{border-color:color-mix(in srgb,var(--asset-gc) 55%,var(--border-strong));background:color-mix(in srgb,var(--asset-gc) 10%,var(--surface-raised))}.play-mode-option.is-active.is-sc{border-color:color-mix(in srgb,var(--asset-sc) 55%,var(--border-strong));background:color-mix(in srgb,var(--asset-sc) 10%,var(--surface-raised))}.notif-menu{position:relative}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.notif-bell:hover{background:var(--surface-muted);color:var(--text)}.notif-badge{position:absolute;top:-6px;right:-6px}.notif-badge .badge{min-width:18px;padding:0 5px;font-size:var(--fs-2xs);line-height:18px;text-align:center}.notif-panel{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:var(--z-overlay);width:320px;max-width:calc(100vw - 2 * var(--space-md));padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.notif-panel-header{padding:var(--space-sm) var(--space-md) var(--space-xs);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.notif-empty{padding:var(--space-md);color:var(--muted);font-size:var(--fs-sm);text-align:center}.notif-list{max-height:var(--notif-list-max-h);overflow-y:auto}.notif-panel-foot{display:block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}.notif-panel-foot:hover{background:var(--surface-muted)}.notif-feed-card{padding:0;overflow:hidden}.notif-feed li+li{border-top:1px solid var(--border)}.notif-feed .feed-row{padding:var(--space-md);border-radius:0}.notif-feed .feed-row-main{gap:var(--space-xs)}.notif-feed-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.profile-menu{position:relative}.profile-menu-trigger{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);text-transform:uppercase}.avatar.md{width:var(--avatar-md);height:var(--avatar-md)}.profile-menu-panel{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:var(--z-overlay);min-width:220px;padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.profile-menu-header{display:flex;flex-direction:column;gap:1px;padding:var(--space-sm) var(--space-md)}.profile-menu-name{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-email{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-sep{height:1px;margin:var(--space-xs) 0;background:var(--border)}.profile-menu-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;text-decoration:none;cursor:pointer}.profile-menu-item:hover{background:var(--surface-muted)}.asset-amount{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-xs);max-width:100%;font-variant-numeric:tabular-nums}.asset-dot{align-self:center;width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);flex:0 0 auto}.asset-icon{align-self:center;flex:0 0 auto;object-fit:contain}.asset-amount .asset-value{font-weight:var(--fw-semibold)}.asset-amount.lg .asset-value{font-size:var(--fs-3xl);font-weight:var(--fw-bold)}.asset-amount .asset-code{font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:0 0 auto}@container (max-width: 320px){.asset-amount.lg .asset-value{font-size:var(--fs-2xl)}}@container (max-width: 240px){.asset-amount.lg .asset-value{font-size:var(--fs-xl)}}@container (max-width: 200px){.asset-amount.lg .asset-value{font-size:var(--fs-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-active)}.btn-gold{background:var(--accent);color:var(--on-accent)}.btn-gold:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover{background:var(--surface-muted)}.btn-sm{padding:var(--space-xs) var(--space-sm)}.btn:focus-visible,.nav-item:focus-visible,.tab:focus-visible,.seg-tab:focus-visible,.play-mode-option:focus-visible,.profile-menu-item:focus-visible,.feed-row:focus-visible,.notif-panel-foot:focus-visible,.notif-bell:focus-visible,.tile:focus-visible,.hamburger:focus-visible,.sidebar-hamburger:focus-visible,.ledger-disclosure:focus-visible,.ledger-ref:focus-visible,.th-sort:focus-visible,.dialog-close:focus-visible,.purchase-dock-collapse:focus-visible,.admin-content select:focus-visible,.admin-content input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):focus-visible,.admin-content textarea:focus-visible,.admin-filter-pill:focus-visible,.pd-reveal:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn-block{width:100%}.btn:disabled{background:var(--surface-muted);color:var(--muted);border-color:var(--border);cursor:not-allowed}.spinner{width:1em;height:1em;flex:none;border:var(--border-w-ring) solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:var(--radius-pill);animation:spin var(--motion-busy) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-header-text{min-width:0}.page-header h1{margin:0 0 var(--space-xs);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight)}.page-header-sub{margin:0;max-width:60ch}.page-header-eyebrow{display:inline-block;margin-bottom:var(--space-xs)}.page-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);min-width:0}.page{display:flex;flex-direction:column;gap:var(--space-lg);max-width:var(--content-narrow);margin-inline:auto}.page.guide{max-width:72ch}.skeleton{display:block}.skeleton-region{display:flex;flex-direction:column;gap:var(--space-sm)}.badge{display:inline-block;padding:0 var(--space-xs);border-radius:var(--radius-xs);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--lh-normal);white-space:nowrap}.badge.new{color:var(--badge-new);background:color-mix(in srgb,var(--badge-new) 16%,transparent)}.badge.hot{color:var(--badge-hot);background:color-mix(in srgb,var(--badge-hot) 16%,transparent)}.badge.beta{color:var(--badge-beta);background:color-mix(in srgb,var(--badge-beta) 16%,transparent)}.badge.exclusive{color:var(--badge-exclusive);background:color-mix(in srgb,var(--badge-exclusive) 16%,transparent)}.badge.neutral{color:var(--badge-neutral);background:color-mix(in srgb,var(--badge-neutral) 16%,transparent)}.badge.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.badge.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.badge.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 16%,transparent)}.site-footer{grid-area:footer;min-height:var(--footer-min-h);padding:var(--space-2xl) var(--space-lg) var(--space-xl);background:var(--footer-bg);border-top:var(--border-w) solid var(--border-subtle)}.footer-inner{width:100%;max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.footer-sitemap{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--space-2xl);row-gap:var(--space-xl)}.footer-col h3{margin:0 0 var(--space-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.footer-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-col a{color:var(--muted);text-decoration:none;font-size:var(--fs-sm)}.footer-col a:hover{color:var(--text)}.footer-divider{width:100%;height:var(--border-w);margin:var(--space-sm) 0;border:0;background:var(--border)}.footer-copyright,.footer-legal,.footer-disclaimer,.footer-responsible{margin:0 auto;max-width:70ch;text-align:center;line-height:var(--lh-normal)}.footer-disclaimer{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.footer-responsible{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.footer-legal{font-size:var(--fs-xs);color:var(--muted)}.footer-copyright{font-size:var(--fs-2xs);color:var(--muted)}.footer-legal a{color:var(--text-secondary)}.footer-responsible a{color:var(--accent)}.footer-mark{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.footer-mark .brand{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--accent)}.cert-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--border-w) solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);text-decoration:none;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}a.cert-badge:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.auth-page{display:grid;place-items:center;padding:var(--space-xl) 0}.page-placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.page-placeholder h1{margin:0;font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight)}.page-placeholder p{margin:0;max-width:60ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.card-title{margin:0 0 var(--space-md);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--text)}.auth-card{width:min(400px,100%)}.section{display:flex;flex-direction:column;gap:var(--space-sm)}.card>.section+.section{margin-top:var(--space-lg)}.section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.section-heading{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.section-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.section-description{margin:0;font-size:var(--fs-sm);color:var(--muted)}.section-action{display:flex;align-items:center;gap:var(--space-xs)}.feed-list{margin:0;padding:0;list-style:none}.feed-row{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left}button.feed-row{cursor:pointer}button.feed-row:hover{background:var(--surface-muted)}.feed-row.is-unread{border-left:2px solid var(--accent)}.feed-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.feed-row-icon.is-good{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.feed-row-icon.is-attention{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.feed-row-icon.is-problem{color:var(--bad);background:color-mix(in srgb,var(--bad) 16%,transparent)}.feed-row-main{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.feed-row-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.feed-row-meta{font-size:var(--fs-sm);color:var(--text-secondary)}.feed-row.is-unread .feed-row-title,.feed-row.is-unread .feed-row-meta{color:var(--text)}.feed-row-aside{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;gap:2px;text-align:right}.feed-row-amount{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.feed-row-time{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.feed-row-footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:0 var(--space-md) var(--space-sm)}.feed-foot{display:flex;justify-content:center;padding:var(--space-md);border-top:1px solid var(--border)}.tabs{display:flex;gap:var(--space-xs);margin:var(--space-md) 0;background:var(--surface-muted);padding:var(--space-xs);border-radius:var(--radius-sm);overflow-x:auto}.tab{flex:1;white-space:nowrap;padding:var(--space-sm);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.tab.active{background:var(--surface);color:var(--text)}.tab-primary{color:var(--text);font-weight:var(--fw-medium)}.tabs-inline{display:inline-flex;margin:0}.seg-tabs{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:var(--space-2xs);align-self:flex-start;padding:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.seg-tab{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.seg-tab.is-active{background:var(--surface-raised);color:var(--text)}.seg-tab-count{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.seg-tab.is-active .seg-tab-count{color:var(--brand)}.copy-status{color:var(--brand);font-size:var(--fs-sm)}.copy-status.is-failed{color:var(--bad)}.field{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.field-label{font-size:var(--fs-sm);color:var(--muted)}.field-control{display:block;width:100%;padding:var(--space-sm) var(--space-md);background:var(--surface-muted);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit}.field-control:focus{outline:var(--border-w-ring) solid var(--focus-ring);outline-offset:0}.field-control.is-locked{background:transparent;color:var(--muted);cursor:default}.field-hint,.field-error{margin:0;font-size:var(--fs-sm)}.field-hint{color:var(--muted)}.field-error{color:var(--bad)}@media(pointer:coarse){.field-control{min-height:var(--touch-target)}}.auth-card .btn-block{margin-top:var(--space-xs)}.auth-card .seg-tabs{display:flex;width:fit-content;margin:var(--space-md) 0}.check{display:flex;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:var(--fs-md);color:var(--muted);cursor:pointer}.check input{margin-top:.15rem;flex:none}.auth-divider{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0;color:var(--muted);font-size:var(--fs-sm)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border);opacity:.4}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.account-identity{display:flex;flex-direction:column;gap:var(--space-md)}.account-username,.account-username form{display:flex;flex-direction:column;gap:var(--space-sm)}.account-username p,.account-username .field{margin:0}.account-username-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.account-balance{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);min-width:0}.account-balance-figures{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);min-width:0}.setting-row{align-items:center}.setting-row .row-label{display:flex;flex-direction:column;gap:2px;white-space:normal}.setting-label{color:var(--text);font-weight:var(--fw-medium)}.setting-hint{max-width:40ch}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.promo-card{display:flex;flex-direction:column;gap:var(--space-sm)}.promo-card-head{display:flex;align-items:center;justify-content:space-between}.promo-card-icon{display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--accent)}.promo-card-title{margin:0}.promo-card-body{margin:0;flex:1}.promo-card-cta{align-self:flex-start}.promotions-foot{margin:0;max-width:60ch}.diff-grid{--diff-tile-min: 186px;display:flex;flex-wrap:wrap;gap:var(--space-md)}.diff-grid>.diff-tile{flex:1 1 var(--diff-tile-min);max-width:max(calc(50% - var(--space-md) / 2),calc(2 * var(--diff-tile-min) + var(--space-md)))}.diff-tile{display:flex;flex-direction:column;gap:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.diff-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.diff-tile-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-2xs);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--accent)}.diff-tile h3{margin:0;font-size:var(--fs-md)}.diff-tile p{margin:0}.history-panel{display:flex;flex-direction:column;gap:var(--space-md)}.refer-share{display:flex;flex-direction:column;gap:var(--space-sm)}.refer-share-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.refer-share-row{display:flex;gap:var(--space-sm);align-items:stretch}.refer-link-input{flex:1;min-width:0}.refer-code-note{margin:0}.wallet-redemptions h3{margin:0 0 var(--space-sm);font-size:var(--fs-md)}.redemption-group+.redemption-group{margin-top:var(--space-lg)}.redemption-group-title{margin:0 0 var(--space-2xs);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.redemption-group-note{margin:0 0 var(--space-sm)}.redemption-feed li+li{border-top:1px solid var(--border)}.refer-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.refer-foot,.refer-nolink{margin:0;max-width:60ch}.refer-friends{padding:0;overflow-x:auto}.refer-friends-head{padding:var(--space-md) var(--space-md) var(--space-sm)}.refer-friends-head .card-title{margin:0 0 var(--space-2xs)}.refer-friends-head p{margin:0;max-width:60ch}.refer-qualified-at{display:block;margin-top:var(--space-2xs);font-size:var(--fs-2xs);color:var(--muted)}.refer-more{display:flex;justify-content:center}@media(max-width:640px){.refer-share-row{flex-direction:column}.refer-stats{grid-template-columns:1fr}}.mail-in{max-width:60ch}.mail-in-codes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.mail-in-code-row{display:flex;gap:var(--space-sm);align-items:center}.mail-in-code{flex:1;min-width:0;border:1px solid var(--border);background:var(--surface-muted);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:var(--tracking-wide);color:var(--asset-sc);display:flex;align-items:center}.mail-in-code-note,.mail-in-legal{margin:0}.mail-in-format,.mail-in-rules{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs)}.mail-in-address{font-style:normal;font-family:var(--font-mono);line-height:1.6}@media print{.mail-in{max-width:none}.mail-in-code-row .btn{display:none}.mail-in-code{border:none;background:none;padding-left:0}}@media(max-width:640px){.mail-in-code-row{flex-direction:column}}.history-card{padding:0;overflow-x:auto}.ledger{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ledger th{padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.ledger td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);vertical-align:middle}.ledger tbody:last-child tr:last-child td{border-bottom:none}.ledger-group td{background:color-mix(in srgb,var(--border) 12%,transparent);border-bottom-color:color-mix(in srgb,var(--border) 45%,transparent)}.ledger-group tr:first-child td:first-child{box-shadow:inset 3px 0 0 0 var(--asset-gc)}.ledger-group tr:not(:first-child) td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--asset-gc) 45%,transparent);padding-left:calc(var(--space-md) + var(--space-sm))}.ledger-group tr:last-child td{border-bottom:1px solid var(--border)}.ledger-group-ref td{padding-top:0;text-align:right}.ledger-disclosure{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer}.ledger-chevron{display:inline-flex;color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard)}.ledger-disclosure[aria-expanded=true] .ledger-chevron{transform:rotate(90deg)}.ledger-disclosure-count{color:var(--muted);font-size:var(--fs-2xs)}.ledger-activity{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--fw-medium)}.ledger-quest,.ledger-reason{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.ledger-payment{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin-top:var(--space-2xs);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.ledger-ref{display:inline-flex;align-items:baseline;gap:var(--space-2xs);padding:0;border:0;border-bottom:1px dotted var(--border);border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ledger-ref:hover{color:var(--text-secondary);border-bottom-color:var(--border-strong)}.ledger-ref code{font-size:inherit;color:inherit}.ledger-amounts{display:inline-flex;flex-direction:column;gap:var(--space-2xs)}.ledger-net.is-up{color:var(--ok)}.ledger-net.is-down{color:var(--bad)}.ledger-rounds .asset-amount .asset-code{font-weight:var(--fw-bold)}.history-foot{display:flex;justify-content:center}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--muted)}.empty-state .empty-title{margin:var(--space-xs) 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.empty-state p{margin:0;max-width:44ch}.error-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.error-state p{margin:0;max-width:60ch}.error-state .error-state-title{font-weight:var(--fw-medium)}.row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.row:last-child{border-bottom:0}.row-label{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.row-value{text-align:right}.switch{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.switch-track{position:relative;width:38px;height:22px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.switch--on .switch-track{background:color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.switch--on .switch-thumb{transform:translate(16px);background:var(--brand)}.switch--on .switch-label{color:var(--text)}.switch:focus-visible{outline:none}.switch:focus-visible .switch-track{box-shadow:0 0 0 3px var(--focus-ring)}.balances{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-sm);min-width:0}.balances>*{min-width:0}.store-head h1{margin:0 0 var(--space-2xs)}.store-head p{margin:0;max-width:52ch}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.store-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard)}.store-card:hover{border-color:var(--border-strong)}.store-card-badge{display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);line-height:var(--lh-normal);min-height:calc(var(--fs-2xs) * var(--lh-normal))}.store-card-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide, .06em);color:var(--muted)}.store-card-price{font-size:var(--fs-2xl);line-height:1;font-weight:700;color:var(--accent)}.store-card-value{display:flex;flex-direction:column;gap:var(--space-2xs)}.store-card-gc{font-weight:var(--fw-semibold)}.store-card-sc{font-size:var(--fs-sm);color:var(--asset-sc)}.store-card-match{align-self:center;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--wheel-deposit-50);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--wheel-deposit-50) 12%,transparent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.store-card .btn{margin-top:var(--space-xs)}.wallet-band{display:flex;flex-direction:column;gap:var(--space-lg)}.wallet-band-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-md)}.wallet-band-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.wallet-band-actions>.wallet-band-cell{flex:1 1 200px}.wallet-band-actions>.wallet-band-cell:first-child{flex:1.5 1 300px;gap:var(--space-xs)}.wallet-band-actions .btn{margin-top:auto}.wallet-band-assets{gap:var(--space-md)}.wallet-band-assets .section-title{display:flex;align-items:center;gap:var(--space-2xs)}.wallet-band-cell{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);container-type:inline-size}.wallet-band-label{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.wallet-band-info{display:inline-flex;align-items:center;color:var(--muted)}.wallet-band-info:hover,.wallet-band-info:focus-visible{color:var(--text)}.wallet-band-value{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);min-width:0}.wallet-band-progress .wallet-band-value{font-size:var(--fs-xl)}.wallet-band-note,.wallet-band-offer{margin:0;font-size:var(--fs-xs);color:var(--muted);min-width:0}.wallet-band-row{display:flex;align-items:flex-start;gap:var(--space-xs)}.wallet-band-row>.icon{flex:none}.wallet-band-row>*{min-width:0}.wallet-band-redeemable{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);margin:var(--space-2xs) 0 0;padding-top:var(--space-xs);border-top:1px solid var(--border-subtle);min-width:0}.wallet-band-sublabel{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.wallet-band-progress .rank-badge-lg .rank-badge-level{font-size:var(--fs-xl)}.wallet-band-unknown{color:var(--muted);font-weight:var(--fw-regular)}.wallet-band-placeholder{margin:var(--space-2xs) 0 0;font-size:var(--fs-2xs);color:var(--muted)}.wallet-band-cell .progress{margin:var(--space-md) 0 var(--space-sm)}.wallet-band-cell .streak-flame{width:var(--space-xl);height:var(--space-xl)}.wallet-redeem-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);margin:0 0 var(--space-md)}.wallet-redeem-status-note{font-size:var(--fs-2xs);color:var(--muted)}.dialog-panel.redeem-dialog{max-width:380px}.redeem-form{display:flex;flex-direction:column;gap:var(--space-md)}.redeem-form .btn{width:100%}.casino{display:flex;flex-direction:column;gap:var(--space-xl)}.hero{display:flex;padding:var(--space-xl);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%,var(--surface-raised),transparent 60%),var(--surface)}.hero-copy{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.hero-mode{margin:0;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:var(--border-w) solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);color:var(--text)}.hero-mode-mark{line-height:var(--lh-tight)}.hero-mode.is-gc{border-color:color-mix(in srgb,var(--asset-gc) 38%,transparent);background:color-mix(in srgb,var(--asset-gc) 12%,transparent)}.hero-mode.is-gc .hero-mode-mark{color:var(--asset-gc)}.hero-mode.is-sc{border-color:color-mix(in srgb,var(--asset-sc) 38%,transparent);background:color-mix(in srgb,var(--asset-sc) 12%,transparent)}.hero-mode.is-sc .hero-mode-mark{color:var(--asset-sc)}.hero-title{margin:0;display:flex;flex-direction:column;font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--accent)}.hero-title-lead{display:block}.hero-title-accent{color:var(--text)}.hero-title-accent.is-gc{color:var(--asset-gc)}.hero-title-accent.is-sc{color:var(--asset-sc)}.hero-blurb{margin:0;max-width:46ch;color:var(--text-secondary)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero-fineprint{margin:0;font-size:var(--fs-2xs)}.rail-title{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.lobby-more{display:flex;justify-content:center;margin-top:var(--space-lg)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-w),1fr));gap:var(--rail-gap)}.tile{display:flex;flex-direction:column;gap:var(--space-xs);flex:0 0 var(--tile-w);scroll-snap-align:start;padding:0;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;line-height:var(--lh-snug)}button.tile{cursor:pointer}.tile-art{position:relative;display:block;aspect-ratio:var(--tile-aspect);border-radius:var(--radius-md);border:var(--border-w) solid var(--border-subtle);transition:transform var(--motion-fast) var(--ease-standard)}button.tile:hover .tile-art{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tile-art-1{background:linear-gradient(160deg,var(--tile-1),var(--surface))}.tile-art-2{background:linear-gradient(160deg,var(--tile-2),var(--surface))}.tile-art-3{background:linear-gradient(160deg,var(--tile-3),var(--surface))}.tile-art-4{background:linear-gradient(160deg,var(--tile-4),var(--surface))}.tile-art-5{background:linear-gradient(160deg,var(--tile-5),var(--surface))}.tile-art-6{background:linear-gradient(160deg,var(--tile-6),var(--surface))}.tile-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:var(--scrim);color:var(--text);font-size:var(--fs-2xl)}.tile-meta{display:flex;flex-direction:column}.tile-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-provider{font-size:var(--fs-2xs);color:var(--muted)}.tile-thumb{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.casino-error{padding:var(--space-md) 0;color:var(--bad)}.tile-grid>.casino-error{grid-column:1 / -1}.game-frame{display:flex;flex-direction:column;gap:var(--space-sm)}.game-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.game-frame-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.game-frame-close{gap:var(--space-2xs);flex-shrink:0}.game-frame-stage{position:relative;width:100%;height:70dvh;min-height:320px;overflow:hidden;border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.game-frame-iframe{display:block;width:100%;height:100%;border:0}.game-frame-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--muted)}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;padding:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--muted);border-bottom:1px solid var(--border)}.table td{padding:calc(var(--space-sm) + var(--space-xs)) var(--space-sm);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table-badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.pd-device{display:block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table tbody tr.row-link{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.table tbody tr.row-link:hover{background:var(--surface-muted)}.link-plain{color:inherit;text-decoration:none}.link-plain:focus-visible{outline:2px solid var(--brand);outline-offset:var(--space-2xs);border-radius:var(--radius-sm)}.lb-player{display:inline-flex;align-items:center;gap:var(--space-xs)}.th-sort{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:0;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover{color:var(--text)}@media(max-width:900px){.shell,.shell.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"banner" "notice" "header" "main" "footer"}.sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;width:var(--sidebar-w);transform:translate(-100%);visibility:hidden;transition:transform var(--motion-normal) var(--ease-standard),visibility var(--motion-normal) var(--ease-standard);z-index:var(--z-modal)}.sidebar.is-open{transform:none;visibility:visible;box-shadow:var(--shadow-lg)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--scrim);cursor:pointer;z-index:var(--z-overlay)}.hamburger,.appheader-brand{display:inline-flex}.sidebar-hamburger{display:none}.appheader{grid-template-columns:1fr auto;height:auto;min-height:var(--header-h);padding-block:var(--space-sm);row-gap:var(--space-sm)}.header-right{grid-column:2}.play-mode-switch{grid-row:2;grid-column:1 / -1;justify-self:stretch}.play-mode-option{flex:1}}@media(max-width:640px){.hero{grid-template-columns:1fr;padding:var(--space-lg)}.appheader{column-gap:var(--space-sm)}.notice-bar{position:static;grid-template-columns:1fr;min-height:auto;gap:var(--space-2xs)}.shell{--notice-h: 0px}.notice-zone--left,.notice-zone--center,.notice-zone--right{justify-self:center}.asset-amount .asset-code{display:none}.play-mode-switch .asset-amount .asset-code,.balances .asset-amount .asset-code{display:inline}.footer-sitemap{flex-direction:column}.shell-main{padding:var(--space-md)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.daily-bonus{display:flex;flex-direction:column;gap:var(--space-lg);max-width:100%}.db-head h1{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-2xs)}.wheel{--wheel-unlit: drop-shadow(var(--shadow-dim)) grayscale(.9) brightness(.35);--wheel-lit: drop-shadow(var(--shadow-lg)) grayscale(0) brightness(1);--wheel-bulb-step: 6ms;--wheel-bulb-strike: 264ms;--wheel-recede-scale: .94;--wheel-recede-blur: 2px}.wheel-stage{width:min(100%,var(--wheel-max));aspect-ratio:1;margin-inline:auto;border-radius:50%;outline:none}.wheel-stage:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.wheel-svg{display:block;width:100%;height:100%;touch-action:none;cursor:pointer;filter:var(--wheel-lit);transform:perspective(1200px) rotateX(9deg);transform-origin:50% 50%}.wheel-svg:active{cursor:grabbing}.wheel--off .wheel-svg{filter:var(--wheel-unlit);cursor:default}.wheel--off .wheel-peg{opacity:.4}.wheel--off .wheel-rimlights circle{fill:var(--wheel-rim);animation:none}.wheel--off .wheel-gloss{opacity:.2}.wheel--off .wheel-pointer,.wheel--off .wheel-pointer-cap,.wheel--off .wheel-hub-mark{opacity:.5}.wheel--powering .wheel-svg{animation:wheel-power-up calc(var(--motion-power) - var(--motion-power-beat)) var(--motion-power-beat) var(--ease-standard) backwards;will-change:filter}.wheel--powering .wheel-rimlights:not(.is-spinning) circle{animation:wheel-bulb-warmup var(--wheel-bulb-strike) calc(var(--motion-power-bulbs) + var(--i) * var(--wheel-bulb-step)) var(--ease-standard) backwards}@keyframes wheel-power-up{0%{filter:var(--wheel-unlit)}to{filter:var(--wheel-lit)}}@keyframes wheel-bulb-warmup{0%{fill:var(--wheel-rim)}30%{fill:var(--accent)}45%{fill:var(--wheel-rim)}60%{fill:var(--accent)}to{fill:var(--wheel-gloss)}}.wheel-rotor{transform-origin:50% 50%;will-change:transform}.wheel-rim{fill:none;stroke:url(#wheel-rim-metal);stroke-width:2}.wheel-shade,.wheel-gloss,.wheel-rimlights{pointer-events:none}.wheel-rimlights circle{fill:var(--wheel-gloss)}.wheel-rimlights.is-spinning circle{animation:rimlight-chase .8s linear infinite;animation-delay:calc(var(--i) * -33ms)}.wheel-rimlights.is-win circle{animation:rimlight-flash .5s var(--ease-standard)}@keyframes rimlight-chase{0%,to{fill:var(--wheel-gloss)}50%{fill:var(--accent)}}@keyframes rimlight-flash{0%,to{fill:var(--wheel-gloss)}50%{fill:var(--accent)}}.wheel-charge{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);filter:drop-shadow(0 0 1.4px var(--accent))}.wheel-wedge{stroke:var(--wheel-hub);stroke-width:.3;transition:filter var(--motion-slow) var(--ease-standard)}.wheel-wedge--alt{filter:brightness(.84)}.wheel-wedge--win{filter:brightness(1.28) saturate(1.12)}.wheel--done .wheel-wedge:not(.wheel-wedge--win){filter:brightness(.45) saturate(.55)}.wheel-wedge-label,.wheel-wedge-sublabel{fill:var(--wheel-label);text-anchor:middle;font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);pointer-events:none}.wheel-wedge-label{font-size:3.4px}.wheel-wedge-sublabel{font-size:2.6px;font-weight:var(--fw-medium)}.wheel-divider{stroke:var(--wheel-rim);stroke-width:1.1;stroke-linecap:round;opacity:.9;filter:drop-shadow(0 .4px .5px rgba(0,0,0,.5))}.wheel-peg{fill:var(--wheel-pointer);stroke:var(--wheel-rim);stroke-width:.3;filter:drop-shadow(0 .4px .6px rgba(0,0,0,.55))}.wheel-hub-bezel{fill:url(#wheel-hub-bezel-grad);stroke:var(--wheel-hub);stroke-width:.4;filter:drop-shadow(0 1.1px 1.6px rgba(0,0,0,.6))}.wheel-hub-face{fill:url(#wheel-hub-dome)}.wheel-hub-spec{fill:url(#wheel-hub-spec-grad);pointer-events:none}.wheel-hub-mark{fill:var(--wheel-hub-mark);text-anchor:middle;dominant-baseline:central;font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:6.6px;letter-spacing:var(--tracking-tight);pointer-events:none}.wheel-flipper{transform-origin:50% 50%}.wheel-pointer,.wheel-pointer-cap{fill:var(--accent);stroke:var(--wheel-hub);stroke-width:.3;filter:drop-shadow(0 1px 1.4px rgba(0,0,0,.5))}.wheel-controls{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);min-height:var(--wheel-controls-h)}.wheel-hint{margin:0;text-align:center}.wheel--celebrate .wheel-stage{animation:wheel-shake .5s var(--ease-standard)}.wheel--celebrate .wheel-svg{filter:drop-shadow(var(--shadow-lg)) drop-shadow(0 0 10px var(--focus-ring))}@keyframes wheel-shake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-4px,1px,0) rotate(-.6deg)}40%{transform:translate3d(4px,-1px,0) rotate(.6deg)}60%{transform:translate3d(-3px,1px,0) rotate(-.4deg)}80%{transform:translate3d(3px,-1px,0) rotate(.4deg)}}.reveal-wrap{position:relative;display:flex;justify-content:center;width:100%}.win-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:1}.win-particle{position:absolute;border-radius:2px;background:var(--p-color);opacity:0;transform:translateZ(0) rotate(0);animation:win-particle .9s var(--ease-decelerate) var(--delay) 1}.win-burst-big .win-particle{animation-duration:1.15s}@keyframes win-particle{0%{opacity:1;transform:translateZ(0) scale(.4) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(1) rotate(var(--rot))}}.db-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;--reveal-beat: .36s;--reveal-delay: 90ms;--reveal-lift: -20px;--reveal-enter-scale: .94}.db-stage>*{grid-area:1 / 1}.db-stage .wheel{transition:transform var(--reveal-beat) var(--ease-decelerate),filter var(--reveal-beat) var(--ease-decelerate)}.db-stage--act2 .wheel{transform:scale(var(--wheel-recede-scale));filter:blur(var(--wheel-recede-blur))}.db-result{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;margin-block-end:calc(var(--wheel-controls-h) + var(--space-md));z-index:1;pointer-events:none;opacity:0;transform:translateY(var(--reveal-lift)) scale(var(--reveal-enter-scale));transform-origin:50% 0;transition:opacity var(--reveal-beat) var(--ease-decelerate) var(--reveal-delay),transform var(--reveal-beat) var(--ease-decelerate) var(--reveal-delay)}.db-result>*{pointer-events:auto}.db-result .reveal{width:min(76%,420px)}.db-stage--act2 .db-result{opacity:1;transform:none}.db-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.reveal{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,420px)}.reveal-kicker{margin:0;color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.reveal-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.reveal-amount{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.reveal-asset{font-size:var(--fs-lg)}.reveal-rarity{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.reveal-sub{margin:0;color:var(--text-secondary)}.reveal-cta{width:100%;margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border)}.reveal-cta .btn{width:100%}.reveal-sc[data-rarity=legendary]{box-shadow:var(--shadow-glow);border-color:var(--rarity-legendary)}.reveal-sc[data-rarity=mythic]{box-shadow:var(--shadow-glow);border-color:var(--rarity-mythic)}.db-odds h2,.db-odds h3{margin-bottom:var(--space-sm)}.db-ladders{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg);margin-top:var(--space-md)}.db-ladders h3,.db-ladders h4{font-size:var(--fs-md);margin-bottom:var(--space-xs)}.wheel-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2xs) var(--space-md)}.wheel-legend li{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm)}.legend-odds{color:var(--muted);font-family:var(--font-mono)}.db-disclosure{margin-top:var(--space-lg);max-width:68ch}.offer-banner{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--wheel-deposit-50);background:color-mix(in srgb,var(--wheel-deposit-50) 12%,transparent);font-size:var(--fs-sm)}.pkg-bonus{color:var(--muted)}.verification{padding-left:var(--space-md);border-left:3px solid var(--v-accent, var(--border-strong))}.verification[data-tone=ok]{--v-accent: var(--ok)}.verification[data-tone=warn]{--v-accent: var(--warn)}.verification[data-tone=bad]{--v-accent: var(--bad)}.verification[data-tone=neutral]{--v-accent: var(--border-strong)}.verification-headline{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.verification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.verification-detail{margin-top:var(--space-md)}.verification-detail>summary,.session-details>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.session-details{margin-top:var(--space-sm);color:var(--muted)}.session-details>summary{margin-bottom:var(--space-sm)}.wheel-glyph{pointer-events:none;filter:drop-shadow(0 .6px .9px rgba(0,0,0,.45))}.reveal-chest{gap:var(--space-sm)}.chest{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:var(--space-xs);cursor:pointer;border-radius:var(--radius-lg);--chest-accent: var(--border-strong)}.chest:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.chest:disabled{cursor:default}.chest-art{display:inline-block;transform-origin:50% 70%;animation:chest-wobble .3s var(--ease-standard)}.chest-art-img{display:block;width:148px;height:auto}.chest--levelup .chest-art{animation:chest-levelup .7s var(--ease-standard)}.chest--epic,.chest--legendary,.chest--mythic{filter:drop-shadow(0 0 10px var(--chest-accent))}.chest-hint{margin:0}@keyframes chest-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}70%{transform:rotate(6deg)}}@keyframes chest-levelup{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.db-rarity{text-transform:capitalize}.promo-wheel-toggle{align-self:flex-start}.promo-wheel-panel:empty{display:none}.checkout-iframe{flex:1;width:100%;height:100%;border:0}.checkout-settling{margin:auto;display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center;max-width:34ch;padding:var(--space-lg)}.checkout-settling[data-prominence=quiet]{margin-block-start:0;gap:var(--space-sm)}.settlement-inline{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs)}.checkout-settling-auto{margin:0;font-size:var(--fs-xs);color:var(--muted)}.linklike{border:0;background:none;padding:0;color:var(--brand);text-decoration:underline;cursor:pointer;font:inherit}.chat-launcher{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-overlay);width:56px;height:56px;border:0;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.chat-launcher:hover{background:var(--brand-hover)}.chat-launcher.is-open{background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}.chat-dock{grid-area:chat;position:sticky;top:var(--notice-h, 0px);align-self:start;height:calc(100dvh - var(--notice-h, 0px));display:flex;overflow:hidden;border-left:1px solid var(--border-subtle);z-index:var(--z-sidebar)}@media(max-width:900px){.chat-dock{position:fixed;inset:auto 0 0 0;height:min(80dvh,560px);border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-lg);z-index:var(--z-overlay)}}.purchase-dock{grid-area:chat;position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border-subtle);background:var(--surface);z-index:var(--z-modal);animation:purchase-dock-in var(--motion-normal) var(--ease-standard)}.purchase-dock-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--scrim);animation:purchase-dock-in var(--motion-normal) var(--ease-standard)}.purchase-dock-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.purchase-dock-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.purchase-dock-collapse{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2xs);border:0;background:transparent;color:var(--muted);line-height:1;cursor:pointer}.purchase-dock-collapse:hover{color:var(--text)}.purchase-dock-body{flex:1;min-height:0;display:flex}@media(max-width:900px){.purchase-dock{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;border-left:0;border-radius:0}.purchase-dock-scrim{background:none}}@keyframes purchase-dock-in{0%{opacity:0}}.chat-panel{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--surface)}.chat-panel-page,.chat-panel-embedded{border:1px solid var(--border);border-radius:var(--radius-md);height:min(64vh,560px)}.chat-page .chat-panel-page{flex:1;min-height:0;height:auto}.chat-popout{height:100dvh;display:flex}.chat-popout .chat-panel-page{flex:1;height:auto;border:0;border-radius:0}.chat-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.chat-panel-title{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:var(--fw-semibold)}.chat-panel-head .seg-tabs{align-self:center;font-size:var(--fs-sm);min-width:0}.chat-panel-head .seg-tab{padding:var(--space-xs) var(--space-sm)}@media(pointer:coarse){.chat-panel-head .seg-tab{min-height:var(--touch-target)}}.chat-panel-meta{display:inline-flex;align-items:center;gap:var(--space-sm)}.chat-online{display:inline-flex;align-items:center;gap:6px}.chat-online-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ok)}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column}.chat-messages{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-md);max-width:var(--chat-measure-max)}.chat-message{display:flex;gap:var(--space-sm);align-items:flex-start}.chat-message.is-own{margin-inline:calc(-1 * var(--space-md));padding:var(--space-2xs) var(--space-md);padding-left:calc(var(--space-md) - var(--border-w-marker));border-left:var(--border-w-marker) solid color-mix(in srgb,var(--brand) 55%,transparent)}.chat-message.is-own .chat-author{font-weight:400;color:var(--text-secondary)}.chat-message-body{min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.chat-message-head{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.chat-author{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.chat-time{font-size:var(--fs-xs)}.chat-text{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere}.chat-empty{padding:var(--space-md)}.chat-composer{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--border-subtle)}.chat-input{padding:var(--space-xs) var(--space-sm)}.chat-input:disabled{cursor:not-allowed;opacity:.7}.chat-composer-note{grid-column:1 / -1;margin:0}.chat-page{display:flex;flex-direction:column;gap:var(--space-md);max-width:calc(var(--chat-measure-max) + 2 * var(--space-md) + 2 * var(--border-w));margin-inline:auto;height:calc(100dvh - var(--header-h) - var(--notice-h, 0px) - 2 * var(--space-lg))}.vip-host-body,.vip-host-state{margin:0}.vip-membership-unknown{display:inline-flex;align-items:center;gap:var(--space-sm)}.vip-offers-foot{display:flex;justify-content:center}.vip-limits-note{margin:0 0 var(--space-md)}.vip-limits-scroll{overflow-x:auto}.vip-limits-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.vip-limits-table th,.vip-limits-table td{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.vip-limits-table thead th{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted);border-bottom:1px solid var(--border)}.vip-limits-table tbody th{font-weight:var(--fw-medium);color:var(--text)}.vip-limits-table tbody tr:last-child th,.vip-limits-table tbody tr:last-child td{border-bottom:0}.vip-limit-hint{display:block;max-width:32ch;font-weight:var(--fw-regular)}.vip-limit-mine{color:var(--muted)}@media(max-width:640px){.chat-dock{height:80dvh}.chat-launcher{right:var(--space-md);bottom:var(--space-md)}}.dialog-scrim,.geoblock-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--scrim)}.dialog-panel,.geoblock-modal{position:relative;width:100%;max-width:460px;max-height:90dvh;padding:var(--space-lg);background:var(--surface-muted);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.dialog-panel{display:flex;flex-direction:column}.dialog-scroll{overflow:auto;min-height:0}.geoblock-modal{overflow:auto;text-align:center}.dialog-title,.geoblock-title{margin:0 0 var(--space-md)}.dialog-body,.geoblock-body{margin:0 0 var(--space-sm);color:var(--muted);font-size:var(--fs-md)}.dialog-actions,.geoblock-actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.dialog-links{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}.dialog-link{color:var(--muted);font-size:var(--fs-sm);text-decoration:underline}.dialog-close{position:absolute;top:var(--space-sm);right:var(--space-sm);border:0;background:transparent;cursor:pointer;font-size:var(--fs-lg);line-height:1;color:inherit}.compliance-gate{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;padding:var(--space-md);background:var(--surface-muted);border-radius:var(--radius-sm)}.devpanel-tab{position:fixed;top:0;right:var(--space-md);z-index:var(--z-overlay);padding:var(--space-xs) var(--space-sm);border:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--warn);color:var(--on-accent);box-shadow:var(--shadow-md);font:inherit;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.devpanel-drawer{position:fixed;top:var(--space-xl);right:var(--space-md);z-index:var(--z-overlay);width:260px;max-width:calc(100vw - 2 * var(--space-md));max-height:calc(100vh - 2 * var(--space-xl));display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);overflow-y:auto;background:var(--warn);color:var(--on-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:devpanel-slide-in var(--motion-normal) var(--ease-standard)}.devpanel-drawer .switch-label,.devpanel-drawer .dialog-close,.devpanel-drawer .muted{color:var(--on-accent)}@keyframes devpanel-slide-in{0%{transform:translateY(-8px);opacity:0}}.devpanel-head{display:flex;align-items:center;justify-content:space-between}.guide-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.guide-head h1{margin:0;font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight)}.guide-head p{margin:0;max-width:60ch}.guide-coins{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.coin-card{position:relative;overflow:hidden;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.coin-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px}.coin-card--gc:before{background:var(--asset-gc)}.coin-card--sc:before{background:var(--asset-sc)}.coin-code{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;margin-bottom:var(--space-xs)}.coin-card--gc .coin-code{color:var(--asset-gc);background:color-mix(in srgb,var(--asset-gc) 16%,transparent)}.coin-card--sc .coin-code{color:var(--asset-sc);background:color-mix(in srgb,var(--asset-sc) 16%,transparent)}.coin-card h3{margin:0;font-size:var(--fs-md)}.coin-tagline{margin:2px 0 0}.coin-points{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.coin-points li{position:relative;padding-left:var(--space-md);font-size:var(--fs-sm)}.coin-points li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.guide-note{margin:0 0 var(--space-sm)}.guide-grid{--guide-tile-min: 160px;display:flex;flex-wrap:wrap;gap:var(--space-md)}.guide-grid>.guide-tile{flex:1 1 var(--guide-tile-min);max-width:max(calc(50% - var(--space-md) / 2),calc(2 * var(--guide-tile-min) + var(--space-md)))}.guide-tile{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.guide-tile h3{margin:0 0 var(--space-2xs);font-size:var(--fs-md)}.guide-tile p{margin:0}.guide-lead{margin:0 0 var(--space-md);max-width:60ch}.guide-example{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);margin-bottom:var(--space-sm)}.guide-example-row{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;font-size:var(--fs-sm)}.guide-example-row+.guide-example-row{border-top:1px solid var(--border-subtle)}.guide-example-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.guide-step{display:flex;gap:var(--space-sm);align-items:flex-start}.guide-step-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;color:var(--asset-sc);background:color-mix(in srgb,var(--asset-sc) 16%,transparent)}.guide-step-body{display:flex;flex-direction:column;gap:2px}.guide-step-title{font-weight:600}.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.guide-cta h3{margin:0;font-size:var(--fs-lg)}.guide-cta p{margin:2px 0 0}.guide-legal{max-width:60ch}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-2xs);font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.faq-plus{flex:none;position:relative;width:16px;height:16px;color:var(--asset-sc)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:currentColor;border-radius:2px}.faq-plus:before{width:12px;height:2px}.faq-plus:after{width:2px;height:12px;transition:transform .2s ease}.faq-item[open] .faq-plus:after{transform:translate(-50%,-50%) scaleY(0)}.faq-a{margin:0;padding:0 var(--space-2xs) var(--space-md);max-width:62ch}@media(max-width:640px){.guide-coins{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.faq-plus:after{transition:none}}.rg-para{margin:0;max-width:62ch}.rg-para+.rg-para{margin-top:var(--space-sm)}.rg-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);max-width:62ch}.rg-list li{position:relative;padding-left:var(--space-md);color:var(--text-secondary)}.rg-list li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--asset-sc)}.help-card{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.help-card:hover{border-color:var(--asset-sc);background:var(--surface-muted)}.help-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.help-card h3{color:var(--text)}@media(prefers-reduced-motion:reduce){.help-card{transition:none}}.xp-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:inherit;text-decoration:none;white-space:nowrap}.xp-chip:hover{border-color:var(--border-strong)}@media(max-width:640px){.xp-chip{padding:var(--space-xs) var(--space-sm)}}.progress{height:8px;border-radius:var(--radius-pill);background:var(--surface-raised);overflow:hidden}.progress-fill{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .35s ease}.progress-xp .progress-fill{background:var(--asset-xp)}.progress-gc .progress-fill{background:var(--asset-gc)}@media(prefers-reduced-motion:reduce){.progress-fill{transition:none}}.reward-chips{display:inline-flex;gap:var(--space-sm);flex-wrap:wrap}.reward-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.reward-dot{width:7px;height:7px;border-radius:50%;background:var(--rc, var(--muted))}.reward-chip.is-earned{color:var(--muted);font-weight:var(--fw-medium)}.reward-mark{width:7px;display:inline-flex;justify-content:center;color:var(--ok);font-weight:var(--fw-bold)}.quest-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.stat-card{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start}.stat-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.stat-total{font-size:var(--fs-md);color:var(--muted)}.stat-label{color:var(--muted);font-size:var(--fs-sm)}.stat-accented{padding:var(--space-md) var(--space-lg);border-left:3px solid var(--border-strong);align-items:normal}.stat-accented .stat-value{letter-spacing:normal;font-variant-numeric:tabular-nums}.stat-accented .stat-label{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.stat-gc{border-left-color:var(--asset-gc)}.stat-xp{border-left-color:var(--asset-xp)}.stat-brand{border-left-color:var(--brand)}.streak-card{display:flex;gap:var(--space-md);align-items:flex-start}.streak-flame{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.streak-flame.is-active{background:color-mix(in srgb,var(--live) 14%,transparent);color:var(--live)}.streak-body{display:flex;flex-direction:column;gap:6px;min-width:0}.streak-top{display:flex;align-items:center;gap:var(--space-sm)}.streak-top .card-title{margin:0}.streak-count{margin:0;font-size:var(--fs-lg)}.streak-count strong{font-size:var(--fs-xl);color:var(--asset-gc)}.streak-next{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.streak-note{margin:0}.streak-milestones{display:flex;flex-direction:column;gap:var(--space-2xs)}.streak-milestone-list{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.streak-milestone{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.quest-reset{margin:0}.quest-list{display:flex;flex-direction:column;gap:var(--space-sm)}.quest-card{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.quest-card.is-claimable{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.quest-card.is-complete{border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.quest-card.is-complete .quest-icon{color:var(--ok)}.quest-card.is-claimed{opacity:.68}.quest-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted)}.quest-card.is-claimable .quest-icon{color:var(--brand)}.quest-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.quest-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.quest-title{margin:0;font-size:var(--fs-md)}.quest-desc{margin:0}.quest-progress{display:flex;align-items:center;gap:var(--space-sm)}.quest-progress .progress{flex:1}.quest-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.quest-action{flex:none;display:flex;align-items:center}.status-level{display:flex;flex-direction:column;gap:var(--space-sm)}.vip-rank.is-active{background:color-mix(in srgb,var(--brand) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}@media(max-width:640px){.quest-stats{grid-template-columns:1fr}.quest-card{flex-wrap:wrap}.quest-action{width:100%}}.maintenance-page{min-height:100vh;padding:var(--space-xl)}.maintenance-footnote{margin-top:var(--space-md);font-size:var(--fs-xs)}.admin-lock-banner{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-lg);background:var(--bad);color:var(--bg);font-size:var(--fs-sm)}.admin-lock-banner-link{margin-left:auto;color:inherit;font-weight:600}.vip-ladder{display:flex;flex-direction:column;gap:var(--space-sm)}.vip-rank{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-md) var(--space-lg);background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-md)}.vip-rank-id{display:flex;align-items:center;gap:var(--space-sm);min-width:150px}.vip-rank-dot{flex:0 0 auto;width:10px;height:10px;border-radius:var(--radius-pill)}.vip-rank-name{font-weight:var(--fw-bold)}.vip-rank-levels{font-size:var(--fs-xs);color:var(--muted)}.vip-benefits{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-lg) var(--space-xl)}.vip-benefit-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.vip-benefit-value{font-weight:var(--fw-semibold);color:var(--text)}.player-identity{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}.player-identity>.avatar{align-self:flex-start}.player-identity-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-xs);min-width:0}.player-identity-nameline{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;min-width:0}.player-identity-name{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold)}.player-identity-standing{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.player-identity-contact{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);min-width:0}.player-identity-contact>svg{flex:0 0 auto;color:var(--muted)}.player-identity-holdings{align-self:center;flex:0 1 auto;min-width:0}.player-identity-worth{margin-left:auto;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);text-align:right;border-left:1px solid var(--border-subtle);padding-left:var(--space-lg)}.player-identity-vip{display:inline-flex;align-items:center;gap:var(--space-2xs);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm)}.player-identity-vip[title]{cursor:help}.player-identity-vip-mark{line-height:1}@container (max-width: 560px){.player-identity-worth{border-left:0;padding-left:0;align-self:auto}}.rank-badge{min-width:0}.rank-badge-sm{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:auto}.rank-badge-md,.rank-badge-lg{display:flex;flex-direction:column;gap:var(--space-xs)}.rank-badge-line{margin:0;min-width:0}.rank-badge-level{font-weight:var(--fw-semibold)}.rank-badge-sm .rank-badge-level{font-size:var(--fs-sm);color:var(--asset-xp)}.rank-badge-md .rank-badge-line{font-size:var(--fs-xs);color:var(--text-secondary)}.rank-badge-lg .rank-badge-level{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text)}.rank-badge-rank{font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.rank-badge-xp{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;font-size:var(--fs-xs);color:var(--muted);min-width:0}.rank-badge-figure{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.rank-badge-code{color:var(--asset-xp);font-weight:var(--fw-semibold)}.rank-badge-md .rank-badge-figure{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.rank-badge-streak{margin:0;font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap}.rank-badge-streak .rank-badge-flame{width:auto;height:auto;border-radius:0;background:none}.rank-badge-streak .rank-badge-flame.is-active{background:none;color:var(--live)}@media(pointer:coarse){.btn{min-height:var(--touch-target)}.hamburger,.sidebar-hamburger,.notif-bell,.profile-menu-trigger .avatar,.dialog-close,.purchase-dock-collapse{min-width:var(--touch-target);min-height:var(--touch-target)}.play-mode-option,.ledger-disclosure{min-height:var(--touch-target)}}.fade-in{animation:fade-in var(--motion-slow) var(--ease-standard) both}.slide-in-up{animation:slide-in-up var(--motion-slow) var(--ease-decelerate) both}.pop{animation:pop var(--motion-slow) var(--ease-decelerate) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.float{animation:float var(--motion-float) var(--ease-standard) infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--space-xs) * -1.5))}}.glow{box-shadow:var(--shadow-glow);animation:glow var(--motion-glow) var(--ease-standard) infinite}@keyframes glow{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent),0 0 var(--space-lg) color-mix(in srgb,var(--brand) 30%,transparent)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background-color:var(--surface-muted);background-image:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface-raised) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:shimmer var(--motion-shimmer) linear infinite}.text-shimmer{color:var(--accent);background-image:linear-gradient(90deg,var(--accent) 0%,var(--accent-hover) 18%,var(--text) 34%,var(--accent-hover) 50%,var(--accent) 66%,var(--accent) 100%);background-size:300% 100%}@supports (background-clip: text) or (-webkit-background-clip: text){.text-shimmer{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer var(--motion-shimmer) linear infinite}}@media(prefers-reduced-motion:reduce){.text-shimmer{-webkit-text-fill-color:currentcolor;background-image:none}}
