.theme-control{flex:none;position:relative}.theme-trigger{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--body);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:650;display:inline-flex}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{background:var(--surface-subtle);color:var(--ink);border-color:var(--control-border)}.theme-popover{z-index:55;width:312px;max-width:calc(100vw - 28px);max-height:calc(100dvh - var(--topbar-height,76px) - 24px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-popover);color:var(--ink);border-radius:19px;padding:9px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.theme-popover-title{color:var(--muted);padding:7px 9px 10px;font-size:12px;font-weight:650}.theme-option{text-align:left;width:100%;min-height:62px;color:var(--body);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.theme-option-copy{flex:1;gap:1px;display:grid}.theme-option-preview{color:#316a53;background:#f0f5ef;border:1px solid #819a87;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.theme-option-preview[data-scheme=dark]{color:#94d2b1;background:#1b2922}.theme-option-preview[data-scheme=light-blue]{color:#145c91;background:#eaf2fb;border-color:#7088a1}.theme-option-preview[data-scheme=dark-blue]{color:#8ac9f4;background:#17283b;border-color:#7495b5}.theme-option-preview[data-scheme=system]{background:var(--surface-subtle);color:var(--body);border-color:var(--control-border)}.theme-option strong{color:var(--ink);font-size:14px;font-weight:650}.theme-option small{color:var(--muted);font-size:12px;line-height:1.6}.theme-option[aria-checked=true]{background:var(--mint);color:var(--green)}.theme-option:hover{background:var(--surface-subtle)}.theme-popover-note{color:var(--muted);margin:6px 9px 3px;font-size:11px;line-height:1.6}.theme-control :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:1060px){.theme-trigger-label{display:none}.theme-trigger{padding:9px}}@media (max-width:760px){.theme-popover{top:calc(var(--topbar-height) + 8px);position:fixed;right:14px}}
.game-wallet-control{flex:none;min-width:0;position:relative}.game-wallet-trigger{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:13px;align-items:center;gap:6px;padding:6px 9px;font-size:14px;font-weight:750;display:flex}.game-wallet-trigger:hover,.game-wallet-trigger[aria-expanded=true]{background:var(--surface-subtle);border-color:var(--control-border)}.game-wallet-trigger:focus-visible,.game-wallet-popover button:focus-visible,.game-wallet-popover a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.game-wallet-coin{color:#895115;letter-spacing:-.07em;background:linear-gradient(135deg,#ffe9a8,#f7bd54);border:2px solid #edb85c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #fff0b8,0 2px #c9903630}.game-wallet-unit{color:var(--muted);font-size:11px}.game-wallet-popover{right:18px;top:calc(var(--topbar-height,76px) + 8px);z-index:65;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--topbar-height,76px) - 20px);overscroll-behavior:contain;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:20px;padding:20px;font-size:13px;line-height:1.6;position:fixed;overflow-y:auto}.game-wallet-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.game-wallet-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.3}.game-wallet-heading button{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.game-wallet-popover p{margin:10px 0}.game-wallet-popover ul{margin:12px 0;padding-left:19px}.game-wallet-popover li+li{margin-top:8px}.game-wallet-popover small{color:var(--muted);line-height:1.65;display:block}.game-wallet-popover>a{min-height:44px;color:var(--green-dark);align-items:center;gap:8px;margin-top:15px;font-weight:700;display:flex}@media (max-width:1100px) and (min-width:561px){.topbar-actions{gap:7px}.game-wallet-trigger{gap:4px;padding-inline:7px}.game-wallet-unit{display:none}}@media (min-width:561px) and (max-width:1100px){.topbar:has(.game-wallet-control) .header-time{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:150px;line-height:1.35}.topbar:has(.game-wallet-control) .header-time svg{flex:none}}@media (min-width:761px) and (max-width:950px){:root{--topbar-height:108px}.topbar:has(.game-wallet-control){grid-template-columns:minmax(0,1fr) minmax(42px,auto) auto auto;grid-template-areas:"location search theme avatar""access access coins xp";gap:4px 8px;min-height:108px;padding:8px 18px;display:grid}.topbar:has(.game-wallet-control) .topbar-actions{display:contents}.topbar:has(.game-wallet-control) .topbar-location{grid-area:location;min-width:0}.topbar:has(.game-wallet-control) .site-search-trigger{grid-area:search;justify-self:end}.topbar:has(.game-wallet-control) .theme-control{grid-area:theme;justify-self:end}.topbar:has(.game-wallet-control) .avatar{grid-area:avatar;justify-self:end}.topbar:has(.game-wallet-control) .header-time{grid-area:access;justify-self:start;max-width:100%}.topbar:has(.game-wallet-control) .game-wallet-control{grid-area:coins;justify-self:end}.topbar:has(.game-wallet-control) .xp-pill{grid-area:xp;justify-self:end}}@media (max-width:560px){.topbar:has(.game-wallet-control){grid-template-columns:44px minmax(0,1fr) minmax(55px,auto) 44px 44px;grid-template-areas:"menu search search theme avatar""access access coins xp xp";gap:4px 6px}.topbar .game-wallet-control{grid-area:coins;justify-self:end}.game-wallet-trigger{gap:4px;padding:5px 6px;font-size:12px}.game-wallet-coin{width:22px;height:22px;font-size:9px}.game-wallet-unit{display:none}.topbar:has(.game-wallet-control) .header-time{overflow-wrap:anywhere;max-width:100%;font-size:11px}.topbar:has(.game-wallet-control) .xp-pill{padding-inline:0;font-size:12px}}
