.language-switcher{align-items:center;gap:8px;display:flex}.language-switcher__select{color:#355980;cursor:pointer;background-color:#ffffff1a;border:1px solid #355980;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s}.language-switcher__select:hover{background-color:#ffffff26;border-color:#ffffff4d}.language-switcher__select:focus{border-color:#e9d87e;box-shadow:0 0 0 2px #e9d87e33}.language-switcher__select option{color:#fff;background-color:#355980;padding:8px}@media (width<=768px){.language-switcher__select{padding:6px 10px;font-size:13px}}.pwa-instructions-overlay{z-index:2147483647;isolation:isolate;padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pwa-instructions-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;padding:24px;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pwa-instructions-close{color:#333;cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.pwa-instructions-close:hover{background:#e0e0e0;transform:scale(1.1)}.pwa-instructions-close:active{transform:scale(.95)}.pwa-instructions-title{color:#333;margin:0 0 20px;padding-right:40px;font-size:24px;font-weight:700}.pwa-instructions-content{margin-bottom:24px}.pwa-instructions-step{color:#333;margin:0 0 12px;font-size:16px;line-height:1.5}.pwa-instructions-steps{color:#555;margin:0;padding-left:24px;line-height:1.8}.pwa-instructions-steps li{margin-bottom:8px}.pwa-instructions-steps li:last-child{margin-bottom:0}.pwa-instructions-steps strong{color:#333;font-weight:600}.pwa-instructions-note{color:#666;background:#f8f9fa;border-left:3px solid #667eea;border-radius:4px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6}.pwa-instructions-note em{color:#555;font-style:italic}.pwa-instructions-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.pwa-instructions-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.pwa-instructions-button:active{transform:translateY(0);box-shadow:0 2px 8px #667eea4d}@media (width<=768px){.pwa-instructions-overlay{padding:calc(15px + env(safe-area-inset-top,0px)) calc(15px + env(safe-area-inset-right,0px)) calc(15px + env(safe-area-inset-bottom,0px)) calc(15px + env(safe-area-inset-left,0px))}.pwa-instructions-modal{border-radius:12px;padding:20px}.pwa-instructions-title{margin-bottom:16px;font-size:20px}.pwa-instructions-step{margin-bottom:10px;font-size:15px}.pwa-instructions-steps{padding-left:20px;font-size:14px}.pwa-instructions-button{padding:10px 20px;font-size:15px}.pwa-instructions-close{width:28px;height:28px;font-size:18px;top:10px;right:10px}}@media (width<=480px){.pwa-instructions-overlay{padding:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.pwa-instructions-modal{border-radius:10px;padding:16px}.pwa-instructions-title{margin-bottom:14px;font-size:18px}.pwa-instructions-step{margin-bottom:8px;font-size:14px}.pwa-instructions-steps{padding-left:18px;font-size:13px}.pwa-instructions-button{padding:10px 16px;font-size:14px}.pwa-instructions-close{width:24px;height:24px;font-size:16px;top:8px;right:8px}}.gp{box-sizing:border-box;color:#1f2a37;text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.gp-card{background:#fff;border-radius:12px;padding:16px 14px}.gp-title{color:#355980;margin:0;font-size:17px;font-weight:700}.gp-title--big{margin-bottom:12px;font-size:20px}.gp-title-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.gp-title-row .gp-title,.gp-title-row .gp-caption{flex:1}.gp-caption{text-transform:uppercase;letter-spacing:.04em;color:#4b5866;margin:0;font-size:13px;font-weight:700}.gp-note{color:#5b6673;margin:2px 0 8px;font-size:12px}.gp-note--center{text-align:center;font-size:13px;line-height:1.3}.gp-text{color:#3a4654;margin:10px 0 0;font-size:13px;line-height:1.35}.gp-empty{color:#5b6673;margin:8px 0 4px;font-size:14px}.gp-badge{color:#5b6673;text-transform:uppercase;background:#e3e9ee;border-radius:9px;padding:3px 8px;font-size:11px;font-weight:700}.gp-actions{gap:8px;display:flex}.gp-primary,.gp-secondary{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;flex:1 1 0;font-size:17px;font-weight:700}.gp-primary{color:#fff;background:#355980;border:0}.gp-secondary{color:#355980;background:0 0;border:2px solid #355980}.gp-card .gp-actions{margin-top:12px}.gp-results{margin:0;padding:0;list-style:none}.gp-results li{border-top:1px solid #e6ebf0;align-items:center;gap:10px;min-height:46px;font-size:14px;display:flex}.gp-tile{border-radius:9px;flex:0 0 32px;place-items:center;height:32px;display:grid}.gp-tile img{width:20px;height:20px}.gp-result-name{flex:1;min-width:0;font-size:15px;font-weight:600}.gp-result-pct{color:#3a4654}.gp-result-time{text-align:right;font-variant-numeric:tabular-nums;width:64px;font-weight:700}.gp-sample{opacity:.55}.gp-sample-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gp-sample-numbers span{text-align:center;color:#5b6673;background:#f3f6f9;border-radius:10px;padding:10px 6px;font-size:12px}.gp-sample-numbers b{color:#1f2a37;font-size:22px;display:block}.gp-sample-bars{align-items:flex-end;gap:8px;height:84px;margin-top:10px;display:flex}.gp-bar{background:#8fb0d1;border-radius:4px 4px 0 0;flex:1}.gp-bar--last{background:#355980}.gp-perks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gp-perks li{align-items:flex-start;gap:12px;display:flex}.gp-perk-mark{color:#355980;background:#e3e9ee;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:17px;font-weight:700;display:grid}.gp-perks b{font-size:16px;display:block}.gp-perks small{color:#5b6673;font-size:13px;line-height:1.3;display:block}.gp-friend{opacity:.7;border:1px solid #e1e6ee;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.gp-friend-top{align-items:center;gap:12px;display:flex}.gp-friend-avatar{color:#fff;background:#b4493a;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:18px;font-weight:700;display:grid}.gp-friend-text{flex:1;min-width:0}.gp-friend-text b{font-size:16px;display:block}.gp-friend-text em{color:#fff;background:#8a6d1f;border-radius:9px;padding:2px 8px;font-size:11px;font-style:normal}.gp-friend-text small{color:#5b6673;font-size:13px}.gp-friend-score{flex-direction:column;align-items:center;display:flex}.gp-friend-score small{color:#5b6673;font-size:12px}.gp-friend-score b{color:#2f7d4f;font-size:22px}.gp-friend-button{color:#fff;background:#355980;border-radius:8px;place-items:center;min-height:44px;font-size:15px;font-weight:700;display:grid}.gp-hero{align-items:center;gap:14px;margin-bottom:12px;display:flex}.gp-hero-avatar{color:#5b6673;background:#d3dbe3;border-radius:50%;flex:0 0 56px;place-items:center;height:56px;font-size:24px;font-weight:700;display:grid}.gp-hero-text b{font-size:20px;display:block}.gp-hero-text small{color:#5b6673;font-size:13px}.gp-perk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gp-perk-grid li{background:#f3f6f9;border-radius:10px;flex-direction:column;gap:2px;min-height:64px;padding:10px;display:flex}.gp-perk-grid b{color:#355980;font-size:14px}.gp-perk-grid small{color:#5b6673;font-size:12px;line-height:1.25}.st-first-game{width:100%}
