/* SILENT LEGION v2.38.0 — Ranked 1v1 Supabase / Tournois */
.ranked-v238-season-strip{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid rgba(59,130,246,.35);background:rgba(5,12,28,.82);border-radius:14px}.ranked-v238-season-strip strong{color:#fff}.ranked-v238-season-strip span{padding:.25rem .55rem;border-radius:999px;background:rgba(59,130,246,.14);color:#b9d8ff;font-size:.78rem;font-weight:800;letter-spacing:.04em}.ranked-v238-account{margin:1rem 0 1.5rem}.ranked-v238-callout{padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(59,130,246,.35);background:linear-gradient(135deg,rgba(10,25,55,.9),rgba(6,12,28,.92));box-shadow:0 16px 40px rgba(0,0,0,.22)}.ranked-v238-callout.is-success{border-color:rgba(34,197,94,.45);background:linear-gradient(135deg,rgba(5,46,22,.72),rgba(6,12,28,.92))}.ranked-v238-callout strong{display:block;color:#fff;font-size:1.05rem;margin-bottom:.35rem}.ranked-v238-callout p{margin:.2rem 0 .8rem;color:#cbd5e1}.ranked-v238-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}.ranked-v238-stats article{padding:1rem;border-radius:15px;border:1px solid rgba(148,163,184,.2);background:rgba(7,15,33,.86);min-height:110px}.ranked-v238-stats span{display:block;color:#60a5fa;font-size:.72rem;font-weight:900;letter-spacing:.12em}.ranked-v238-stats strong{display:block;color:#fff;font-size:1.55rem;margin:.35rem 0;overflow-wrap:anywhere}.ranked-v238-stats small{color:#94a3b8}.ranked-v238-table-wrap{width:100%;overflow:auto;border-radius:14px}.ranked-v238-table{min-width:760px}.ranked-v238-table tr.is-muted{opacity:.55}.ranked-v238-match-card h3 span{color:#60a5fa;margin:0 .4rem}.ranked-v238-manage{display:grid;gap:1.25rem}.ranked-v238-manage-header,.ranked-v238-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ranked-v238-manage-header{padding:1.15rem;border:1px solid rgba(59,130,246,.3);border-radius:18px;background:linear-gradient(135deg,rgba(8,22,51,.92),rgba(5,10,24,.95))}.ranked-v238-manage-header>div:first-child>span,.ranked-v238-section-head span{color:#60a5fa;font-size:.72rem;font-weight:900;letter-spacing:.14em}.ranked-v238-manage-header h2{margin:.3rem 0;color:#fff}.ranked-v238-manage-header p{margin:0;color:#a9b7cc}.ranked-v238-admin-section{padding:1.15rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(5,12,28,.82)}.ranked-v238-admin-section>h3,.ranked-v238-section-head h3{margin:0 0 1rem;color:#fff}.ranked-v238-settings,.ranked-v238-validate-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:end}.ranked-v238-settings label,.ranked-v238-validate-form label{display:grid;gap:.35rem;color:#cbd5e1;font-size:.8rem;font-weight:700}.ranked-v238-settings input,.ranked-v238-settings select,.ranked-v238-validate-form input,.ranked-v238-validate-form select,[data-ranked-player-status]{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#071125;color:#fff;padding:.55rem .7rem}.ranked-v238-review-card{padding:1rem;margin:.9rem 0;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(8,17,37,.9)}.ranked-v238-review-card.is-review{border-color:rgba(245,158,11,.5);box-shadow:inset 3px 0 0 #f59e0b}.ranked-v238-review-card.is-validated{border-color:rgba(34,197,94,.3);box-shadow:inset 3px 0 0 #22c55e}.ranked-v238-review-card header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.ranked-v238-review-card header span{font-size:.72rem;letter-spacing:.1em;color:#60a5fa;font-weight:900}.ranked-v238-review-card h4{font-size:1.05rem;color:#fff;margin:.25rem 0}.ranked-v238-review-card header strong{color:#86efac}.ranked-v238-declarations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.ranked-v238-declaration{padding:.8rem;border:1px solid rgba(59,130,246,.22);border-radius:12px;background:rgba(3,9,22,.72)}.ranked-v238-declaration strong,.ranked-v238-declaration span,.ranked-v238-declaration small{display:block}.ranked-v238-declaration strong{color:#fff}.ranked-v238-declaration span{color:#bfdbfe;margin:.25rem 0 .55rem}.ranked-v238-declaration small{color:#94a3b8;margin-top:.5rem}.ranked-v238-review-card .actions,.ranked-v238-declaration .actions,.ranked-v238-manage-header .actions{display:flex;gap:.55rem;flex-wrap:wrap}.ranked-v238-validate-form{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:.9rem;border-top:1px solid rgba(148,163,184,.15)}
@media(max-width:1050px){.ranked-v238-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-v238-settings,.ranked-v238-validate-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ranked-v238-stats,.ranked-v238-settings,.ranked-v238-validate-form,.ranked-v238-declarations{grid-template-columns:1fr}.ranked-v238-admin-section,.ranked-v238-manage-header{padding:.85rem}.ranked-v238-stats article{min-height:auto}.ranked-v238-manage-header .actions{width:100%}.ranked-v238-manage-header .actions a{flex:1;text-align:center}}
