.g-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;position:relative;z-index:30;min-width:0;min-height:48px}.g-header-left{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.g-header-lobby{display:flex;align-items:center;gap:4px;flex:0 0 auto;color:#ffffffd9;font-family:var(--game-font, "Montserrat", sans-serif);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s;padding:5px 4px}.g-header-lobby:hover{color:#fff}.g-header-lobby-icon{font-style:normal;font-size:14px;font-weight:700;margin-right:2px;opacity:.9}.g-header-lobby-label{font-size:13px;overflow:hidden;text-overflow:ellipsis}.g-header-picker{display:flex;align-items:center;flex:0 0 auto;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid rgba(180,140,255,.7);background:#6e3cc859;color:#e0d0ff;font-family:var(--game-font, "Montserrat", sans-serif);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,border-color .15s,transform .1s;-webkit-tap-highlight-color:transparent}.g-header-picker:hover{background:#8250dc7a;border-color:#d2aaffe6}.g-header-picker:active{transform:scale(.97)}.g-header-title{flex:1 1 auto;min-width:0;color:#f0cd6f;font-family:var(--game-font, "Montserrat", sans-serif);font-size:clamp(13px,3.7vw,17px);font-weight:900;letter-spacing:clamp(.8px,.42vw,2px);line-height:1;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.38);text-transform:uppercase;white-space:nowrap;overflow:visible;text-overflow:clip;pointer-events:none}.g-header-right{flex:0 0 auto;display:flex;align-items:center}@media(max-width:520px){.g-header{gap:8px;padding-inline:10px}.g-header-lobby{width:32px;height:32px;justify-content:center;padding:0}.g-header-lobby-label{display:none}.g-header-lobby-icon{margin:0;font-size:22px;line-height:1}}.g-header-game-list{display:grid;gap:8px}.g-header-game-item{border-radius:12px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff24,#ffffff0f);color:#f1f5f8;text-decoration:none;padding:9px 10px;display:grid;gap:3px;transition:background .15s,border-color .15s}.g-header-game-item:hover{background:#fff3;border-color:#ffffff52}.g-header-game-item small{color:#b7c4cf;font-size:12px}.g-header-game-item.is-current{border-color:#c2f59b8a;box-shadow:0 0 0 1px #c2f59b5c inset}.g-header-game-item.is-disabled{opacity:.5;pointer-events:none}.g-header.is-game-sticky{position:fixed;top:8px;left:50%;transform:translate(-50%);width:min(430px,calc(100vw - 16px));z-index:95;transition:transform .24s ease,opacity .2s ease,background .18s ease;border-radius:14px;border:1px solid transparent;background:transparent;padding:4px}.g-header.is-game-sticky.is-hidden{transform:translate(-50%,-120%);opacity:0;pointer-events:none}.g-header.is-game-sticky.is-scrolled:not(.is-hidden){background:#080f1eb8;border-color:#ffffff38;box-shadow:0 10px 28px #00000047;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.g-hstats{display:flex;align-items:center;gap:0}.g-hstats.is-clickable{cursor:pointer;background:transparent;border:0;padding:0;color:inherit;font-family:inherit;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.g-hstats.is-clickable:hover{transform:scale(1.035)}.g-hstats.is-clickable:hover .g-hstat-value{color:#fff}.g-hstat{display:flex;flex-direction:column;align-items:center;padding:2px 10px;background:transparent;border:0;color:inherit;font-family:var(--game-font, "Montserrat", sans-serif);min-width:0}.g-hstat-label{font-size:7.5px;font-weight:900;color:#ffffff6b;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.g-hstat-value{font-size:12px;font-weight:900;color:#ffffffe0;margin-top:1px;white-space:nowrap}.g-hstat-value.text-gold{color:#f0cd6f}.g-hstat-skeleton{width:52px;height:13px;background:#ffffff1a;border-radius:4px;display:inline-block;animation:g-hstat-pulse 1.5s ease-in-out infinite;margin-top:1px}@keyframes g-hstat-pulse{0%,to{opacity:.5}50%{opacity:1}}.g-hstat-divider{width:1px;height:22px;background:#ffffff24;flex-shrink:0}@media(max-width:400px){.g-hstat{padding-inline:7px}.g-hstat-value{font-size:11px}}
