.club-play-page{gap:20px;display:grid}.club-play-upgrade{justify-content:space-between;align-items:center;gap:20px;display:flex}.club-play-upgrade p,.club-play-help{color:var(--gr-muted);font-size:14px;line-height:1.65}.club-play-upgrade .solid-button{flex-shrink:0}.club-play-field{gap:8px;max-width:260px;margin:16px 0;display:grid}.club-play-page select{background:var(--gr-surface);min-height:44px;color:var(--gr-text);border:1px solid var(--gr-line-strong);border-radius:8px;max-width:100%;padding:10px}.club-play-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.club-play-error{color:var(--gr-bad)}.demo-video{aspect-ratio:16/9;background:var(--gr-sunken);border-radius:12px;position:relative;overflow:hidden}.demo-video video,.demo-video img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.demo-video button{background:var(--gr-sunken);cursor:pointer;color:#fff;border:0;width:100%;height:100%;padding:0;position:relative}.demo-video button span{background:color-mix(in srgb, var(--gr-sunken) 90%, transparent);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.club-play-page :focus-visible{outline:3px solid var(--gr-focus);outline-offset:3px}@media (max-width:600px){.club-play-upgrade{flex-direction:column;align-items:stretch;gap:12px}.club-play-page{gap:16px}.demo-video button span{padding:12px;font-size:13px}}.club-play-page>.surface{min-width:0;padding:clamp(16px,2vw,28px)}.nft-club-plan{min-width:0;margin-top:20px;padding:clamp(16px,2vw,28px)}.nft-club-plan .club-play-field{margin:0}.nft-club-plan details{border-block:1px solid var(--gr-line);margin:16px 0;padding:12px 0}.nft-club-plan details summary{min-height:44px;color:var(--gr-text);cursor:pointer;border-radius:6px;padding:12px 8px}.nft-club-plan details summary:focus-visible{outline:3px solid var(--gr-focus);outline-offset:2px}.nft-plan-registration{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:16px 0;display:grid}.nft-plan-registration label{border:1px solid var(--gr-line);background:var(--gr-bg);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 10px;display:flex}.nft-plan-registration label:focus-within{border-color:var(--gr-accent-text)}.nft-plan-registration label span{overflow-wrap:anywhere;min-width:0}.nft-plan-xi{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.nft-plan-xi label{min-width:0;color:var(--gr-accent-text);gap:8px;font-family:DM Mono,monospace;font-size:12px;display:grid}.nft-plan-xi select{width:100%;min-height:44px;font-family:DM Sans,sans-serif;font-size:14px}@media (max-width:600px){.nft-plan-registration{grid-template-columns:repeat(2,minmax(0,1fr))}.nft-plan-registration label{gap:8px;padding-inline-start:8px;padding-inline-end:8px}}.inbox-announcement{border-bottom:1px solid var(--gr-line-strong);color:var(--gr-text);padding:12px 16px;font-size:14px;line-height:1.55}.season-training{min-width:0;margin-top:20px;padding:clamp(16px,2vw,28px)}.season-training .section-header{flex-wrap:wrap;align-items:center}.season-training .section-header h2{letter-spacing:-.04em;flex:220px;font-size:clamp(22px,3vw,28px);line-height:1.2}.season-training>p,.season-training-row{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.season-training .club-play-field{width:100%;min-width:0;max-width:420px;font-size:14px}.season-training :-webkit-any(select,input){width:100%;min-width:0;min-height:44px;padding:10px 12px}.season-training :is(select,input){width:100%;min-width:0;min-height:44px;padding:10px 12px}.season-training :-webkit-any(button,a){white-space:normal;min-height:44px}.season-training :is(button,a){white-space:normal;min-height:44px}.season-training :-webkit-any(button,a,select,input):focus-visible{outline:3px solid var(--gr-focus);outline-offset:3px}.season-training :is(button,a,select,input):focus-visible{outline:3px solid var(--gr-focus);outline-offset:3px}.season-training-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.season-training-row{border:1px solid var(--gr-line);background:var(--gr-raised);border-radius:12px;grid-template-columns:64px minmax(0,1fr) minmax(140px,200px);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.season-training-row>strong{color:var(--gr-accent-text);font-family:DM Mono,monospace}.season-training-player-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.season-training-player-actions>span{align-items:center;gap:8px;display:flex}@media (max-width:700px){.season-training-row{grid-template-columns:52px minmax(0,1fr)}.season-training-player-actions{grid-column:1/-1}}.final-collection-page{min-width:0}.final-collection-page .club-play-actions>label{align-items:center;gap:8px;display:inline-flex}.final-collection-next{justify-content:space-between;align-items:center;gap:16px;display:flex}.final-collection-next p{margin:0}.final-collection-next .solid-button{flex-shrink:0}.saved-squad-recovery{overflow-wrap:anywhere}.final-collection-page :-webkit-any(button,a,input,select):focus-visible{outline:3px solid var(--gr-accent-text);outline-offset:3px}.final-collection-page :is(button,a,input,select):focus-visible{outline:3px solid var(--gr-accent-text);outline-offset:3px}.final-collection-page :-webkit-any(button,input,select){min-height:44px}.final-collection-page :is(button,input,select){min-height:44px}@media (max-width:600px){.final-collection-page .page-heading{flex-direction:column;align-items:stretch}.final-collection-page .page-heading .club-play-actions{margin:8px 0 0}.final-collection-next{flex-direction:column;align-items:stretch}.final-collection-next .solid-button{text-align:center}}.final-collection-page .page-heading{justify-content:space-between;align-items:center;gap:16px}.final-collection-page .page-heading .club-play-actions{flex:none;justify-content:flex-end;margin:0}#root .cinematic-game .app-column .main-content .nft-academy-page.final-collection-page .page-heading>.club-play-actions{flex:none;margin:0 0 0 auto}.final-collection-count{color:var(--gr-muted);margin:4px 0 0;font-size:14px}.final-collection-search{gap:6px;max-width:420px;margin:0 0 16px;font-size:14px;display:grid}.final-collection-search input{box-sizing:border-box;width:100%}.final-collection-empty{flex-wrap:wrap;gap:12px 16px}.final-collection-empty p{flex:260px;margin:0}@media (max-width:700px){.final-collection-page .page-heading{flex-direction:column;align-items:stretch}#root .cinematic-game .app-column .main-content .nft-academy-page.final-collection-page .page-heading>.club-play-actions{flex:none;justify-content:flex-start;margin:0}}@media (max-width:600px){.final-collection-search{max-width:none;font-size:13px}.final-collection-search input{border-radius:10px;min-height:48px;padding:0 14px;font-size:16px}}
