.player-login,#login-panel{max-width:460px;margin:35px auto}.player-login h1{font-size:60px}.player-home{font-size:12px;color:var(--muted);text-decoration:none}.player-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.player-heading h1{font-size:54px;text-transform:none;letter-spacing:-1px}.player-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.player-card,.referral-box{border:1px solid #45303e;border-radius:26px;background:linear-gradient(130deg,#251321,#15161e);padding:30px;min-width:0}.player-card h2,.referral-box h3{font:700 32px/1.15 'Barlow Condensed',sans-serif;margin:18px 0 12px}.player-card p,.referral-box p{font-size:13px;max-width:none}.score{display:flex;gap:14px;align-items:baseline;margin:25px 0 16px}.score strong{font:800 85px/1 'Barlow Condensed',sans-serif;color:var(--pink)}.score span{color:var(--muted);font-size:13px}.player-progress{height:10px;background:#37303c;border-radius:20px;overflow:hidden}.player-progress>div{height:100%;background:var(--pink);width:0;transition:width .4s}.player-rule{font-size:10px;color:#b1a7b5;line-height:1.8;border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.share-actions{display:flex;flex-wrap:wrap;gap:12px}.share-secondary{background:transparent;color:#ff95c5;border:1px solid #875269;border-radius:999px;padding:15px 20px;min-height:48px;font-size:12px;font-weight:700;cursor:pointer}.share-card input,.referral-box input{font-size:12px!important;min-width:0}.access-card{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.access-card p{max-width:680px}.last-updated{font-size:10px;color:var(--muted)}#player-status,#share-status,#signup-share-status{color:#ff95c5;max-width:none}.referral-box{margin:22px auto;text-align:left;max-width:560px}.referral-box h3{font-size:28px}.referral-box .primary{margin:0!important;font-size:12px}.player-unlocked{border-color:#50c49b!important;background:linear-gradient(130deg,#123027,#15161e)}.player-unlocked .score strong{color:#72dfb6}@media(max-width:700px){.player-grid{grid-template-columns:1fr}.player-heading h1{font-size:40px}.player-card,.referral-box{padding:23px;border-radius:22px}.access-card{display:block}.access-card button{margin-top:15px}.share-actions>*{flex:1;justify-content:center}.player-login h1{font-size:54px}.player-heading{align-items:flex-start}.player-heading .text-button{font-size:10px}}

.player-tabs{display:none}.share-poster{display:block;width:100%;height:150px;object-fit:contain;background:#0c0d12;border:1px solid #45303e;border-radius:14px;margin:16px 0}.download-poster{display:inline-block;color:#ff95c5;font-size:11px;margin-top:14px}.player-rule summary{cursor:pointer;color:#c1b3c2}.player-rule p{font-size:11px;line-height:1.7}.access-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0;align-items:center}.access-actions>button:disabled{color:#aaa;border-color:#554552;cursor:default}.server-ready{border-color:#50c49b}.player-grid{min-width:0}.player-tabs button:focus-visible{outline:2px solid #ffabd1;outline-offset:3px}@media(max-width:700px){.player-heading h1{font-size:32px;margin:16px 0 24px}.player-tabs{display:flex;gap:8px;margin:0 0 12px}.player-tabs button{flex:1;min-width:0;border:1px solid #623248;background:#17131b;border-radius:999px;color:#c3b1bf;font-size:11px;font-weight:700;padding:12px 7px}.player-tabs button[aria-pressed=true]{background:#ff348d;color:white;border-color:#ff348d}.player-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;align-items:stretch;overscroll-behavior-x:contain}.player-grid::-webkit-scrollbar{display:none}.player-grid>.player-card{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;padding:20px;box-sizing:border-box}.player-grid .player-card h2{font-size:25px;margin:12px 0 10px}.player-grid .player-card p{font-size:11px;line-height:1.65}.score{margin:18px 0 14px}.score strong{font-size:68px}.player-rule{padding-top:12px;margin-top:16px}.share-poster{height:112px;margin:10px 0}.share-card label{margin:12px 0}.share-card input{padding:12px!important;min-height:44px!important}.share-card .share-actions{gap:8px}.share-card .share-actions>*{font-size:10px;padding:12px;min-height:44px}.share-card .share-actions .primary{gap:0}.share-card .share-actions .share-secondary{flex-basis:100%}.share-card #share-status:empty{display:none}.download-poster{font-size:10px;margin-top:10px}.access-card h2{font-size:26px}.access-actions{align-items:stretch;margin-top:18px}.access-actions>*{text-align:center;justify-content:center}.access-actions button{margin-top:0!important}}

@media(max-width:700px){.player-grid{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.player-grid>.player-card{transition:transform .3s ease;scroll-snap-align:none}}@media(prefers-reduced-motion:reduce){.player-grid>.player-card{transition:none!important}}
