.brand-logo{width:48px;height:48px;object-fit:cover;border-radius:11px;margin-right:10px}.player-panel[data-profile-theme]{border-color:var(--profile-accent);background:linear-gradient(135deg,var(--profile-bg),#14271f)}.profile-theme-label{border-top:1px solid #ffffff20;color:var(--profile-accent);padding-top:12px;margin-top:16px;letter-spacing:2px;font-size:9px}
.store-top label{display:flex;align-items:center;gap:8px;flex-shrink:0}.store-top #shopLanguage{width:auto;min-width:94px;max-width:130px;margin:0;font:12px var(--font);display:inline-block}
.page-tabs{overflow-x:auto;scrollbar-width:thin}.page-tabs button{flex-shrink:0;white-space:nowrap}
#tourStore{--store-border:#405446;--store-muted:#acbca7;color:#eef4e5;scroll-margin-top:15px}#tourStore[hidden]{display:none}.store-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.store-top label{color:var(--store-muted);font-size:11px;white-space:nowrap}.store-top select{padding:7px 9px;border:1px solid var(--store-border);background:#1c3026;color:#e6efdc;border-radius:5px}.store-hero{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:25px;padding:28px;background:linear-gradient(125deg,#2d4630,#10271f);border:1px solid #657c4f;border-radius:12px}.store-hero h2{font-size:36px;line-height:1.35;letter-spacing:-1.3px;margin:10px 0}.store-hero p{color:#b8ccb0;font-size:12px;line-height:1.9}.store-hero img{width:100%;border-radius:18px;box-shadow:0 20px 40px #08181066}.store-kicker{font-size:10px;letter-spacing:1px;color:#d7fb79}.store-notice{font-size:12px;line-height:1.8;padding:14px 17px;background:#2d3024;border-left:3px solid #d4c188;color:#e3d8b8;margin:18px 0}.store-wallet{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin:20px 0}.store-wallet span{padding:12px;background:#192e25;border:1px solid var(--store-border);border-radius:6px;display:flex;gap:10px;align-items:center}.store-wallet b{font-size:15px;color:#d7fb79}.store-tabs{display:flex;border-bottom:1px solid var(--store-border);gap:4px;margin:24px 0;overflow:auto}.store-tabs button{flex:1;min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:#b8c9b0;font-size:12px;padding:10px;white-space:nowrap}.store-tabs button[aria-pressed=true]{border-bottom-color:#d7fb79;color:#d7fb79;background:#d7fb790a}.store-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-product{overflow:hidden;border:1px solid var(--store-border);border-radius:10px;background:#1b3027}.store-product:first-child{border-color:#b7a575}.store-theme{position:relative;display:flex;min-height:155px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px;color:var(--theme-accent);background:linear-gradient(120deg,var(--theme-bg),#10231e);border-bottom:1px solid #ffffff18;overflow:hidden}.store-theme:before{content:'';position:absolute;right:-18px;top:15px;width:100px;height:170px;transform:rotate(22deg);border:1px solid var(--theme-accent);opacity:.12}.store-theme img{position:absolute;right:16px;top:20px;width:66px;height:66px;border-radius:12px}.store-theme>span{font-size:10px;letter-spacing:2px;margin-bottom:17px}.store-theme strong{font-size:23px;max-width:85%;line-height:1.3}.store-theme small{font-size:9px;letter-spacing:1.5px;margin-top:8px}.store-product-body{padding:20px;display:flex;flex-direction:column;gap:10px}.store-product h3{font-size:20px;margin:0;line-height:1.35}.store-product p{font-size:12px;color:#b8cab0;line-height:1.85;min-height:66px;margin:0}.store-price{display:flex;align-items:baseline;gap:9px;margin:5px 0 10px}.store-price b{font-size:25px;color:#f0f4e6;font-weight:700}.store-price small{font-size:10px;color:#b8c8b0}.store-footnote{font-size:11px;line-height:1.85;color:#a9bca2;margin:18px 0}.store-faq{border-top:1px solid #405446;margin-top:28px;padding:18px 0}.store-faq summary{font-size:13px;cursor:pointer;min-height:32px}.store-faq p{font-size:11px;color:#b8cab0;line-height:1.9}.store-feedback{color:#d7fb79;font-size:12px;line-height:1.8;padding:8px 0;min-height:24px}.store-dialog{max-width:520px}.store-dialog>p{font-size:13px;line-height:1.9;color:#c1cdb9}.store-dialog .store-theme{border-radius:8px;margin-top:15px}.store-dialog .primary:disabled{opacity:1;background:#354637;color:#b2c2a7;cursor:not-allowed}.store-dialog .store-footnote{font-size:11px}
.pass-intro{display:flex;align-items:center;justify-content:space-between;gap:15px}.pass-intro h3{font-size:27px;margin:8px 0}.pass-intro p{font-size:12px;line-height:1.8;color:#bbccb0}.pass-intro button{flex-shrink:0}.pass-progress{display:grid;gap:12px;padding:19px;background:#1d3226;border:1px solid #405446;border-radius:9px;margin:18px 0}.pass-progress span{font-size:18px;color:#d7fb79}.pass-progress progress{width:100%;height:8px;border:0;border-radius:4px;background:#0f241d;accent-color:#d7fb79}.pass-progress progress::-webkit-progress-bar{background:#0f241d;border-radius:4px}.pass-progress progress::-webkit-progress-value{background:#d7fb79;border-radius:4px}.pass-progress small{font-size:11px;color:#b6c7aa}.store-missions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.store-missions article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid #405446;padding:15px;border-radius:8px}.store-missions b{font-size:12px}.store-missions span{font-size:11px;color:#bfd3ab;grid-row:2}.store-missions button{grid-column:2;grid-row:1/3;font-size:11px}.pass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pass-tier{border:1px solid #354b3b;border-radius:9px;padding:14px;background:#192d25}.pass-tier.reached{border-color:#9cba63}.pass-tier-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pass-tier-top b{font-size:24px;color:#d7fb79}.pass-tier-top small{font-size:10px;color:#a5ba9d}.pass-tier>p{font-size:13px;line-height:1.7;min-height:44px}.pass-tier button{font-size:11px;padding:10px}.premium-preview{margin-top:15px;border-top:1px solid #70639166;padding-top:12px;color:#c5b4e5}.premium-preview>small{font-size:8px;letter-spacing:.3px}.premium-preview p{font-size:11px;line-height:1.7;min-height:38px;margin:8px 0 0}.store-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-style-grid article{border:1px solid #405446;border-radius:8px;overflow:hidden}.store-style-grid button{border-radius:0;border-width:1px 0 0;min-height:42px}.selector-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:30px}.selector-heading h3{font-size:21px}.selector-heading span{color:#d7fb79;font-size:13px}.selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.selector-card{display:flex;flex-direction:column;gap:10px;padding:15px 10px;background:#21372a;border:1px solid #526b42;border-radius:7px;text-align:left}.selector-card>span{font-size:25px}.selector-card b{font-size:12px;line-height:1.5}.selector-card small{color:#b4c5a6;font-size:10px}#tourStore button:disabled{opacity:.5;cursor:default}#tourStore button:focus-visible,.store-dialog button:focus-visible,#shopLanguage:focus-visible{outline:2px solid #d7fb79;outline-offset:4px}
@media(max-width:1050px){.store-hero{grid-template-columns:1fr 120px;padding:22px}.store-hero h2{font-size:29px}.pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-body{padding:16px}.store-theme{padding:18px}.store-theme strong{font-size:20px}}
@media(max-width:600px){.brand-logo{width:36px;height:36px;margin-right:4px;border-radius:8px}.store-top .eyebrow{font-size:8px}.store-top label{font-size:9px}.store-hero{grid-template-columns:1fr 85px;padding:18px;gap:12px}.store-hero h2{font-size:26px}.store-hero p{font-size:11px}.store-hero .store-kicker{font-size:8px}.store-hero img{border-radius:12px}.store-notice{font-size:11px;padding:12px}.store-wallet{gap:6px}.store-wallet span{padding:9px;font-size:10px;gap:6px}.store-wallet b{font-size:12px}.store-tabs{margin:18px 0}.store-tabs button{font-size:11px;padding:10px 5px}.store-products{grid-template-columns:1fr;gap:15px}.store-theme{min-height:145px}.store-theme strong{font-size:24px}.store-theme img{width:80px;height:80px}.store-product p{min-height:0}.store-product h3{font-size:21px}.pass-intro{align-items:flex-start;flex-direction:column}.pass-intro h3{font-size:25px}.store-missions{grid-template-columns:1fr}.pass-tier{padding:12px}.pass-tier>p{font-size:11px;min-height:39px}.pass-tier .store-kicker{font-size:9px}.premium-preview>small{font-size:7px}.premium-preview p{font-size:10px}.store-style-grid{gap:10px}.store-style-grid .store-theme{min-height:155px;padding:13px}.store-style-grid .store-theme img{width:38px;height:38px;right:10px;top:10px}.store-style-grid .store-theme>span{font-size:7px;letter-spacing:1px}.store-style-grid .store-theme strong{font-size:18px;max-width:100%}.store-style-grid .store-theme small{font-size:7px;letter-spacing:.6px}.store-style-grid button{font-size:10px;padding:8px}.selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-heading h3{font-size:19px}.store-dialog{padding:18px}}
