@layer kin-redesign {
html body.kl-redesign:is([data-kl-page="play-now"],[data-kl-page="matches"]) :is(.fields,.field,.filters,.kl-match-controls,.kl-match-controls label,.card,.empty-state){min-width:0}
html body.kl-redesign .kl-ready-card .top{align-items:center;gap:12px}
html body.kl-redesign .kl-ready-identity{min-width:0;flex:1}
html body.kl-redesign .kl-ready-identity .name{overflow-wrap:anywhere}
html body.kl-redesign .kl-ready-score{flex:none;font-size:25px!important;line-height:1.2;text-align:right}
html body.kl-redesign .kl-ready-score small{display:block;font-size:11px;font-weight:500;color:var(--kl-muted,#94a3b8)}
html body.kl-redesign .kl-ready-language{font-size:13px;line-height:1.6;color:var(--kl-muted,#94a3b8);overflow-wrap:anywhere}
html body.kl-redesign .kl-ready-card .actions{display:flex!important;flex-wrap:wrap;gap:10px}
html body.kl-redesign .kl-ready-card .actions>.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:normal;overflow-wrap:anywhere;flex:1}
html body.kl-redesign .kl-ready-details{margin-top:16px;border-top:1px solid var(--kl-line,#343140)}
html body.kl-redesign .kl-ready-details>summary{cursor:pointer;padding:12px 0;min-height:44px;font-size:13px;font-weight:700}
html body.kl-redesign .kl-ready-details .bars{margin-top:4px}
html body.kl-redesign .kl-journey-empty{grid-column:1/-1;max-width:100%;padding:24px!important;overflow-wrap:anywhere}
html body.kl-redesign .kl-journey-empty h2{font-size:24px;margin:0 0 12px}
html body.kl-redesign .kl-journey-empty p{line-height:1.7;margin:0 0 18px}
html body.kl-redesign .kl-journey-empty .empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
html body.kl-redesign .kl-journey-empty .empty-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:normal}
@media(max-width:760px){
html body.kl-redesign:is([data-kl-page="play-now"],[data-kl-page="matches"]) :is(input,select,textarea){font-size:16px!important;min-height:44px;max-width:100%}
html body.kl-redesign[data-kl-page="play-now"] .fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:end}
html body.kl-redesign[data-kl-page="play-now"] .fields>button{grid-column:1/-1;min-height:48px;width:100%}
html body.kl-redesign:is([data-kl-page="play-now"],[data-kl-page="matches"]) .grid{grid-template-columns:minmax(0,1fr)!important}
html body.kl-redesign[data-kl-page="matches"] .kl-match-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.kl-redesign .kl-journey-empty .empty-actions>*{flex:1 1 160px}
}
@media(max-width:420px){html body.kl-redesign[data-kl-page="play-now"] .fields{grid-template-columns:minmax(0,1fr)!important}html body.kl-redesign .kl-ready-card .top{gap:8px}html body.kl-redesign .kl-ready-card .avatar{width:42px;height:42px;flex:none}html body.kl-redesign .kl-ready-score{font-size:21px!important}}
}
