.brand strong{letter-spacing:3px}.brand strong span{display:block;font-size:9px;letter-spacing:2px;color:#83b3d9;margin-top:8px}.header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:end}.welcome{border:1px solid #195890;background:linear-gradient(100deg,#0f3358,#0b2035);padding:20px 24px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px}.welcome p{color:#9cbbd7;font-size:12px;margin:7px 0 0}.catalog-controls{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin:22px 0}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-grid .cover{height:220px;background:#101d2c}.catalog-grid img{object-fit:contain;padding:7px}.catalog-grid .game-info{padding:12px}.catalog-grid .game-info h3{font-size:12px;min-height:34px}.catalog-grid button{width:100%;margin-top:12px;font-size:11px}.catalog-source{font-size:11px;line-height:1.8;color:#8ca5bd;margin-top:25px}.catalog-source a{color:#66baff}.pager{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0}.pager span{font-size:12px;color:#95aec5}button:disabled{opacity:.5;cursor:default;transform:none}.text-button{display:block;border:0;background:none;color:#79c1ff;font-size:12px;margin:14px auto;padding:7px}#auth-error,.form-error{color:#ffa8a8;font-size:12px;line-height:1.5}.hero-empty{background:linear-gradient(115deg,#133754,#102537);min-height:325px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px;border-radius:10px}.hero-empty>span{font-size:42px}.hero-empty h2{margin:18px 0 5px}.hero-empty p{color:#a6bdd6;max-width:400px}.mobile-backup{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}footer button{padding:0;background:none;border:0;font-size:10px;color:#92adc9}#toast{max-width:90vw;line-height:1.6}main.busy{opacity:.7;pointer-events:none}.platforms{max-height:90px;overflow:auto}.sidebar-name{color:#b4d4f2}.catalog-grid .cover .image-missing{font-size:12px;text-align:center;color:#8aa0b5;position:relative}.guest-link{color:#6ecaff}.games>.empty{border:1px dashed #28496a;border-radius:13px}.form-grid{align-items:start}#catalog-count{color:#a1bbd3}.empty strong{display:block;font-size:18px;color:white;margin-bottom:10px}.empty button{margin-top:15px}.platforms button{white-space:nowrap}@media(min-width:1500px){.catalog-grid .cover{height:260px}}@media(max-width:1200px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.header-actions{gap:6px;max-width:150px}.header-actions button{font-size:11px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid .cover{height:190px}.welcome{padding:17px}.welcome strong{font-size:13px}.welcome .primary{font-size:11px;white-space:nowrap}.catalog-controls{grid-template-columns:1fr}.brand strong{font-size:15px}.brand strong span{display:none}nav{gap:0}nav button{padding:8px 7px}.side-bottom{display:none}}@media(max-width:500px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .cover{height:205px}.welcome{align-items:start;flex-direction:column}.header-actions{max-width:110px}.hero-empty{padding:25px}h1{font-size:24px}.pager{gap:10px}.pager button{font-size:11px}.brand strong{display:none}}
.schedule-only{grid-template-columns:1fr}
