.phone[style*="--game-background:"]{background:var(--game-background)}.phone .game-card{margin:20px 0;padding:20px;border:1px solid #dbe4ed;border-radius:16px;background:#fff;color:#173653}.game-card header{display:flex;justify-content:space-between;align-items:center}.game-card h2{font-size:17px;margin:0}.game-card p{font-size:14px;line-height:1.6}.game-card small{display:block;color:#52677c;font-size:12px;line-height:1.6}.game-card button,.game-collection button,.game-award button{min-height:44px;cursor:pointer;border:1px solid #c9d6e4;border-radius:10px;padding:10px 14px;background:#f4f7fa;color:#173653;font-size:14px}.game-card button{margin-top:12px;width:100%}.game-progress{display:block;font-size:24px;margin:14px 0}.game-card progress,.game-collection progress{display:block;width:100%;height:8px;accent-color:#4586bd;margin:12px 0}.game-ball{color:var(--item-color);font-size:34px}.game-collection{width:min(94vw,520px);max-height:90dvh;border:1px solid #dbe4ed;border-radius:20px;padding:20px;color:#173653;background:#f6f9fc;box-sizing:border-box}.game-collection::backdrop{background:#102a4655}.game-collection header{display:flex;align-items:center;justify-content:space-between}.game-collection h2{font-size:22px}.game-collection h3{font-size:17px}.game-collection p{font-size:14px;line-height:1.6}.game-collection nav{display:flex;gap:10px;margin:20px 0}.game-collection article{padding:16px 0;border-bottom:1px solid #dbe4ed}.game-collection small{font-size:12px;color:#677789}.game-collection button:disabled{opacity:.5;cursor:default}.game-swatch{background:var(--item-color);color:#fff;min-height:72px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px}.game-swatch img{max-height:90px}.game-cover{border-left:4px solid var(--item-color);padding:12px 16px;background:#fff;font-weight:700;letter-spacing:.08em;margin-bottom:16px}.game-award{position:fixed;z-index:11000;bottom:86px;left:50%;transform:translateX(-50%);width:min(88vw,380px);box-sizing:border-box;padding:20px;background:#fff;border:1px solid #dbc485;border-radius:16px;box-shadow:0 8px 40px #102a4622;color:#173653}.game-award small{display:block;line-height:1.6}.game-award button{margin:12px 6px 0 0}.game-collection [hidden]{display:none!important}
