.nowrap{white-space:nowrap}.section-title{color:var(--ink-soft);margin:20px 0 10px;font-size:.875rem;font-weight:700}.game-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.game-card{border-radius:var(--r-card);min-height:68px;color:var(--ink);touch-action:manipulation;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.badge{border-radius:var(--r-tile);flex:none;width:44px;height:44px;padding:2px;display:grid}.badge-face{border-radius:calc(var(--r-tile) - 2px);background:var(--surface);color:var(--ink);letter-spacing:.02em;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.tone-lagoon{background-image:linear-gradient(135deg,#5eead4,#10b981 55%,#0e7490)}.tone-sunset{background-image:linear-gradient(135deg,#fda4af,#f43f5e 50%,#ea580c)}.tone-orchid{background-image:linear-gradient(135deg,#c4b5fd,#a855f7 50%,#db2777)}.tone-sky{background-image:linear-gradient(135deg,#7dd3fc,#3b82f6 50%,#1d4ed8)}.tone-amber{background-image:linear-gradient(135deg,#fde68a,#f59e0b 50%,#b45309)}.tone-slate{background-image:linear-gradient(135deg,#e2e8f0,#94a3b8 55%,#475569)}.tone-lime{background-image:linear-gradient(135deg,#d9f99d,#84cc16 50%,#4d7c0f)}.tone-cyan{background-image:linear-gradient(135deg,#a5f3fc,#06b6d4 50%,#155e75)}.tone-indigo{background-image:linear-gradient(135deg,#a5b4fc,#6366f1 50%,#3730a3)}.tone-fuchsia{background-image:linear-gradient(135deg,#f5d0fe,#d946ef 50%,#a21caf)}.tone-crimson{background-image:linear-gradient(135deg,#fca5a5,#dc2626 50%,#7f1d1d)}.tone-copper{background-image:linear-gradient(135deg,#e7c3a0,#b45f3a 50%,#6b3a22)}.tone-plum{background-image:linear-gradient(135deg,#e9b8d4,#9d3d73 50%,#4a1d3d)}.tone-forest{background-image:linear-gradient(135deg,#86efac,#15803d 50%,#14532d)}.tone-sand{background-image:linear-gradient(135deg,#f5e6c8,#c9a96a 55%,#7a6232)}.tone-navy{background-image:linear-gradient(135deg,#93a8d6,#1e3a8a 50%,#0f172a)}.badge-face[data-len="4"]{letter-spacing:0;font-size:.75rem}.game-body{flex:1;min-width:0}.game-title{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.status-row{gap:6px;display:inline-flex}.status-row:empty{display:none}.game-name{margin:0;font-size:.9375rem;font-weight:800;line-height:1.2}.game-stats{color:var(--ink-soft);flex-wrap:wrap;gap:0 10px;margin:2px 0 0;font-size:.875rem;line-height:1.3;display:flex}.stat-count{color:var(--accent);font-weight:700}.stat-count.stat-unverified{color:var(--ink-soft);font-weight:500}.chevron{border-radius:var(--pill);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.chevron .icon{width:16px;height:16px}.game-card-live:active{transform:scale(.98)}@media (hover:hover){.game-card-live:hover{border-color:var(--line-strong);box-shadow:var(--shadow), 0 20px 44px -24px var(--glow);transform:translateY(-2px)}.game-card-live:hover .chevron{background:linear-gradient(135deg, var(--btn), var(--btn-2));color:var(--on-btn);transform:translate(3px)}}.game-card-soon{border:1px dashed var(--line);color:var(--ink-soft);background:0 0}.game-card-soon .badge{filter:saturate(.6)}.game-card-soon .game-name{color:var(--ink-soft)}.chip{border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-soft);white-space:nowrap;flex:none;padding:4px 12px;font-size:.8125rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.game-card-live{transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .25s}.chevron{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s}}@media (width>=900px){.game-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.game-item-live{grid-column:1/-1}.game-card-live{gap:20px;min-height:104px;padding:20px 24px}.game-card-live .badge{border-radius:18px;width:60px;height:60px;padding:2px}.game-card-live .badge-face{border-radius:16px;font-size:1.0625rem}.game-card-live .game-name{letter-spacing:-.02em;font-size:1.375rem}.game-card-live .game-stats{margin-top:4px;font-size:.9375rem}.game-card-live .chevron{width:40px;height:40px}.game-card-soon{min-height:76px}}.badge-icon{background:0 0;border-radius:22%;padding:0;overflow:hidden}.badge-icon .game-icon{width:100%;height:100%}.game-card-live .badge-icon{border-radius:22%}.game-group{margin-top:28px}.game-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:10px;display:flex}.game-group-title{align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:800;display:flex}.game-group-title .game-icon{border-radius:22%;width:32px;height:32px}.game-group-head .text-link{align-items:center;min-height:44px;display:inline-flex}.roblox-legal{color:var(--ink-soft);margin:20px 0 0;font-size:.875rem}.hub-game{margin-top:24px}.hub-game-title{align-items:center;gap:10px;margin:0 0 8px;font-size:1.125rem;display:flex}.hub-game-title .game-icon{border-radius:22%;width:32px;height:32px}.hub-game-title a{color:var(--ink);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.hub-codes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hub-code{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:12px 14px}.hub-code-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-code .code-value{overflow-wrap:anywhere;min-width:0;font-weight:700}.hub-code .btn-copy{flex:none;min-height:44px}.hub-code .code-reward,.hub-code .code-verify{margin:6px 0 0}.hub-empty{margin-top:16px}.hub-link{margin:14px 0 0}.hub-link .text-link{align-items:center;min-height:44px;display:inline-flex}.game-list>li[hidden],section.game-group[hidden]{display:none}.games-search{margin-top:16px}
