.panel-role{font-size:9px;color:var(--accent);border:1px solid var(--line-2);border-radius:999px;padding:6px 10px;margin-inline:5px;white-space:nowrap}.panel-auth-choice{width:min(1200px,90%);margin:24px auto;display:flex;justify-content:center;gap:18px}.panel-auth-choice button{font-size:10px;color:var(--muted);padding:10px;border-bottom:1px solid var(--line-2)}.panel-auth-choice button:hover{color:var(--accent)}.panel-member .player-header{display:none}.panel-member #player-dashboard>.page-heading #player-logout{display:none}.panel-member #player-dashboard>.page-heading h1{font-family:var(--font);font-size:32px;letter-spacing:-1px}.panel-member .identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel-member .identity-grid .card:first-child{background:var(--accent);color:white}.panel-member .identity-grid .card:first-child .overline,.panel-member .identity-grid .card:first-child p{color:#ffe9de}.panel-member .identity-grid .card{padding:25px}.panel-member .security-grid{gap:18px}.panel-member .security-grid h2{font-size:18px}.panel-member .security-grid .card{padding:23px}.panel-member .player-header,.panel-member .player-footer{display:none}.panel-member #player-message{max-width:none;margin:0 0 20px}.panel-member .setup-note{font-size:11px;padding:18px}.panel-member .security-grid .primary-button{background:var(--solid);color:var(--on-solid);border-radius:999px}.panel-member .security-grid .muted{font-size:10px}.panel-member .v14-topnav button{font-size:11px}.panel-member .security-number{color:var(--accent)}
.panel-member-link{font-size:9px;white-space:nowrap;color:var(--muted)}
.panel-member #player-language{width:100px;max-width:100px;height:36px;padding:8px;font-size:10px;border-radius:999px}
.panel-auth-choice{display:none!important}
@media(max-width:950px){.panel-member .identity-grid{grid-template-columns:1fr 1fr}.panel-member .identity-grid>article:last-child{grid-column:span 2}}
@media(max-width:600px){.panel-member .identity-grid{grid-template-columns:1fr}.panel-member .identity-grid>article:last-child{grid-column:auto}.panel-member .v14-topnav button{font-size:9px}.panel-member #player-dashboard>.page-heading h1{font-size:26px}.panel-role{font-size:7px;padding:5px 7px}.panel-member .security-grid .card{padding:20px}.panel-auth-choice{gap:15px}}

.v14-logo:has(img[src*="endless-winter-icon"]){overflow:hidden;background:transparent;border-radius:14px}.v14-logo img[src*="endless-winter-icon"]{width:100%;height:100%;object-fit:cover;max-width:none}.account-premium .v14-logo:has(img[src*="endless-winter-icon"]){padding:0;overflow:hidden}

.member-store-link{height:46px;display:flex;align-items:center;padding:0 17px;border-radius:999px;color:var(--ink-2);font-size:11px;font-weight:650}.member-store-link:hover{background:var(--soft)}

/* Member store entry lives in the shared player panel. */
.panel-member .member-store-link{background:linear-gradient(115deg,#1fae7b,#0d8b66);color:#fff;font-weight:850;box-shadow:0 6px 18px #0a997044;text-decoration:none}
.panel-member .member-store-link:hover{background:linear-gradient(115deg,#27c88f,#0e9a71);transform:translateY(-1px)}
.panel-member .sidebar .nav-item[href='/store']{color:#18a77a;border:1px solid #40be9166;background:#d9f7e963}
.member-store-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;align-items:center;min-height:265px;margin:0 0 22px;padding:28px 38px;border:1px solid #2f6277;border-radius:24px;background:radial-gradient(circle at 82% 48%,#27708c8a,transparent 39%),linear-gradient(120deg,#092332,#143c4d 65%,#0c2636);color:#edfbff;box-shadow:0 18px 35px #10374827}
.member-store-banner::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffffff57 0 1px,transparent 2px),radial-gradient(circle at 74% 26%,#ffffff38 0 1px,transparent 2px),linear-gradient(130deg,transparent 42%,#d7f3ff0b 60%,transparent 75%);background-size:120px 90px,170px 130px,100% 100%}
.member-store-banner>*{position:relative;z-index:1}
.member-store-content{max-width:580px}
.member-store-eyebrow{font-size:9px;font-weight:900;letter-spacing:2px;color:#f1b56f}
.member-store-banner h2{font-size:clamp(26px,2.8vw,39px);line-height:1.15;letter-spacing:-1.6px;margin:11px 0 8px;color:#f2fbff}
.member-store-banner p{font-size:11px;line-height:1.7;color:#b6d3e0;margin:0}
.member-store-facts{display:flex;flex-wrap:wrap;gap:28px;margin:21px 0 23px}
.member-store-facts span{display:flex;flex-direction:column;gap:5px}
.member-store-facts small{font-size:8px;font-weight:850;letter-spacing:1.1px;color:#9fbfce}
.member-store-facts strong{font-size:20px;letter-spacing:-.5px;color:#f4fcff}
.member-store-cta{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 20px;border-radius:999px;background:linear-gradient(100deg,#25c489,#0b9a6c);color:#fff;font-size:11px;font-weight:850;text-decoration:none;box-shadow:0 9px 20px #0b9f7066;transition:transform .2s,box-shadow .2s}
.member-store-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #12bc8380}
.member-store-art{position:relative;display:grid;place-items:center;height:200px;perspective:800px}
.member-store-ring{position:absolute;width:196px;height:196px;border:1px solid #8fd5eb48;border-radius:50%;box-shadow:0 0 0 12px #9adbed0d,inset 0 0 25px #55b4d243}
.member-store-art img{position:relative;width:178px;height:178px;object-fit:contain;animation:member-store-coin-turn 9s linear infinite;filter:drop-shadow(0 15px 12px #001b2a80)}
.member-store-status{position:absolute;right:25px;top:22px;padding:7px 11px;border:1px solid #9bcfdf50;border-radius:999px;background:#0b293c9e;color:#abdbea;font-size:8px;font-weight:850;letter-spacing:1.1px}
@keyframes member-store-coin-turn{from{transform:rotateY(0)}to{transform:rotateY(360deg)}}
@media(max-width:760px){.member-store-banner{grid-template-columns:1fr;padding:25px 24px}.member-store-art{height:130px;grid-row:1}.member-store-ring{width:125px;height:125px}.member-store-art img{width:118px;height:118px}.member-store-status{right:14px;top:14px}.member-store-facts{gap:20px}}
@media(prefers-reduced-motion:reduce){.member-store-art img{animation:none}.member-store-cta{transition:none}}
.member-store-banner[hidden]{display:none}
