.fiche.so-carte{width:min(940px,100%)}.fiche.so-fiche,.fiche.so-salon{width:min(820px,100%)}.so-corps{flex-direction:column;gap:12px;display:flex}.so-corps h4{font-size:calc(12px * var(--echelle-texte,1));letter-spacing:.08em;color:var(--fi-or,#f1c078);margin:4px 0 0;font-weight:700}.so-corps h4 small{color:var(--pale);letter-spacing:.06em;font-weight:400}.so-vide{font-size:calc(11px * var(--echelle-texte,1));color:var(--pale);text-align:center;margin:4px 0;line-height:1.5}.so-etat-vide{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px 0;display:flex}.so-etat-vide img{aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 10px 18px #000a);width:min(240px,70%)}.so-etat-vide b{font-size:calc(12px * var(--echelle-texte,1));letter-spacing:.06em;color:#e8f6ff}.so-note{font-size:calc(10px * var(--echelle-texte,1));color:var(--pale);margin:0;line-height:1.5}.so-note.ambre{color:var(--ambre2)}.so-note.mauvais{color:var(--rouge)}.so-attente{font-size:calc(11px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--pale);justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.so-attente i{border:2px solid var(--cyan);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite so-tourne}@keyframes so-tourne{to{transform:rotate(360deg)}}.so-btn{background:var(--fi-metal,linear-gradient(160deg, #162438f5, #0a1423f5));min-height:44px;font-size:calc(10.5px * var(--echelle-texte,1));letter-spacing:.1em;white-space:nowrap;color:#eef5fb;border:1px solid #7895ad55;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 3px #02071299,inset 0 1px #d4edff14}.so-btn small{font-size:calc(7.5px * var(--echelle-texte,1));color:var(--pale);letter-spacing:.06em;font-weight:400}.so-btn:hover:not(:disabled){border-color:#a5cde2aa}.so-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #02071299}.so-btn:disabled{opacity:.45;cursor:default}.so-btn.ambre{border-color:var(--ambre);color:var(--ambre2);background:linear-gradient(112deg,#85540feb,#261c0efa);box-shadow:inset 0 0 22px #ffb83844,0 0 18px #ffba482d,0 3px #05080e}.so-btn.grand{min-height:54px;font-size:calc(14px * var(--echelle-texte,1));padding:0 26px}.so-btn.discret{box-shadow:none;color:var(--fi-gris,#9db9cd);background:0 0;border-color:#7895ad44;font-weight:500}.so-btn.discret:hover:not(:disabled){color:var(--texte)}.so-btn.danger,.so-ligne-compte.danger .so-btn{color:#ffb0b8;border-color:#ff4d5e88}.so-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-boutons{gap:6px;margin-left:auto;display:flex}.so-mini{border:1px solid var(--bord2);width:30px;height:30px;font-size:calc(14px * var(--echelle-texte,1));background:#071a2b;border-radius:6px;flex:none;place-items:center;display:grid}.so-mini:hover{border-color:var(--cyan)}.so-onglets{z-index:2;background:linear-gradient(#13243a 82%,#13243a00);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 0 10px;display:flex;position:sticky;top:0}.so-onglets>button,.so-coques button{background:var(--fi-metal,#0a1423);min-height:40px;font-size:calc(10.5px * var(--echelle-texte,1));letter-spacing:.12em;color:#c0cedc;border:1px solid #7895ad55;border-radius:12px;padding:0 16px;font-weight:700;position:relative;box-shadow:0 3px #02071299}.so-onglets>button.choisi,.so-coques button.choisi{color:#ffe1a1;background:linear-gradient(150deg,#3b3024f5,#172335f5);border-color:#edb569;box-shadow:inset 0 1px #ffcf802e,0 3px #05080e}.so-coques{gap:4px;margin-left:auto;display:flex}.so-coques[hidden]{display:none}.so-coques button{min-height:32px;font-size:calc(9px * var(--echelle-texte,1));padding:0 10px}.so-etat{font-size:calc(9px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--pale);align-items:center;gap:6px;margin-left:auto;display:flex}.so-etat:before{content:"";background:#4e5a66;border-radius:50%;width:7px;height:7px}.so-etat.on{color:var(--vert)}.so-etat.on:before{background:var(--vert);box-shadow:0 0 8px #5dffb088}.so-champ{flex-direction:column;gap:4px;min-width:0;display:flex}.so-champ span{font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--pale)}.so-champ input,.so-ligne-compte input,.so-salon-raccourci input{border:1px solid var(--bord2);height:40px;color:var(--texte);font:600 calc(13px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.06em;background:#03101b;border-radius:6px;min-width:0;padding:0 12px}.so-champ input:focus,.so-ligne-compte input:focus,.so-salon-raccourci input:focus{border-color:var(--cyan);outline:none}.so-champ.petit input{height:34px;font-size:calc(11px * var(--echelle-texte,1));letter-spacing:.02em;font-weight:400}.so-select{font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--pale);align-items:center;gap:8px;display:flex}.so-select select{border:1px solid var(--bord2);height:32px;color:var(--ambre2);font:700 calc(10px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.08em;background:#03101b;border-radius:6px;padding:0 8px}.so-verdict{font-size:calc(10px * var(--echelle-texte,1));letter-spacing:.06em;min-height:13px}.so-verdict.bon{color:var(--vert)}.so-verdict.mauvais{color:var(--rouge)}.so-barre{background:#ffffff16;border-radius:3px;height:5px;display:block;overflow:hidden}.so-barre s{background:linear-gradient(90deg, var(--cyan), var(--cyan2));height:100%;display:block}.so-pil{border:1px solid var(--bord2);cursor:pointer;background:#071a2b;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:5px 8px;display:flex}.so-pil:hover{border-color:var(--cyan)}.so-pil-por{border:1px solid var(--bord);background:#0a1a2a;border-radius:50%;flex:none;width:36px;height:36px}.so-pil-txt{flex-direction:column;flex:1;min-width:0;display:flex}.so-pil-txt b{font-size:calc(12.5px * var(--echelle-texte,1));letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-pil-txt>i{font-style:normal;font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--ambre);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-pil-lig{font-size:calc(11px * var(--echelle-texte,1));color:var(--ambre2);align-items:center;gap:4px;font-weight:700;display:flex}.so-pil-lig u,.so-lg{background:50%/contain no-repeat;flex:none;width:26px;height:26px}.so-pil-lig em{font-style:normal}.so-pres{font-style:normal;font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--pale);align-items:center;gap:5px;display:inline-flex}.so-pres>i{background:#4e5a66;border-radius:50%;flex:none;width:7px;height:7px}.so-pres.menu{color:var(--vert)}.so-pres.menu>i{background:var(--vert);box-shadow:0 0 6px #5dffb088}.so-pres.ligne{color:#9fd4ff}.so-pres.ligne>i{background:var(--bleu)}.so-pres.partie{color:var(--ambre2)}.so-pres.partie>i{background:var(--ambre)}.so-pastille{background:var(--rouge);color:#fff;min-width:16px;height:16px;font:800 calc(9px * var(--echelle-texte,1))/16px "JetBrains Mono", monospace;text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;font-style:normal;animation:1.6s ease-in-out infinite so-pulse;position:absolute;top:4px;right:6px;box-shadow:0 0 10px #ff4d5e88}.so-onglets .so-pastille{margin-left:6px;animation:none;display:inline-block;position:static}.ac-nav [data-fiche=profil]{position:relative}@keyframes so-pulse{50%{transform:scale(1.15)}}.so-fi-tete{border:1px solid var(--bord2);background:radial-gradient(at 15% 20%,#13466a66,#0000 60%),#06182a;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.so-fi-por{border:2px solid var(--cyan);background:#0a1a2a;border-radius:50%;flex:none;width:72px;height:72px;box-shadow:0 0 18px #77dbe944}.so-fi-id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.so-fi-id h3{font-size:calc(22px * var(--echelle-texte,1));letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1;overflow:hidden}.so-titre{font-style:normal;font-size:calc(10px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--ambre)}.so-fi-id q{font-size:calc(11px * var(--echelle-texte,1));color:var(--pale);quotes:"« " " »";font-style:italic}.so-fi-ligue{text-align:left;flex:none;grid-template-rows:auto auto auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.so-fi-ligue u{filter:drop-shadow(0 4px 10px #0008);background:50%/contain no-repeat;grid-row:1/3;width:54px;height:54px}.so-fi-ligue>b{font-size:calc(13px * var(--echelle-texte,1));letter-spacing:.12em}.so-fi-ligue>span{font-size:calc(18px * var(--echelle-texte,1));color:var(--ambre2);font-weight:800}.so-fi-ligue>span i{font-size:calc(9px * var(--echelle-texte,1));color:var(--pale);font-style:normal;font-weight:400}.so-fi-ligue small{font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--pale);grid-column:1/-1;margin-top:3px}.so-fi-ligue small b{color:var(--cyan2);font-size:calc(11px * var(--echelle-texte,1))}.so-prive{border:1px dashed var(--bord);font-size:calc(11px * var(--echelle-texte,1));color:var(--pale);text-align:center;letter-spacing:.04em;border-radius:8px;margin:0;padding:14px}.so-fi-grille{grid-template-columns:1fr 1fr;gap:12px;display:grid}.so-fi-col{flex-direction:column;gap:8px;min-width:0;display:flex}.so-tuiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.so-tuiles.large{grid-template-columns:repeat(6,1fr)}.so-tuiles>div{border:1px solid var(--bord2);text-align:center;background:#071a2b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.so-tuiles b{font:800 calc(18px * var(--echelle-texte,1)) "JetBrains Mono", monospace;color:#fff}.so-tuiles b small{font-size:calc(11px * var(--echelle-texte,1));color:var(--pale)}.so-tuiles span{font-size:calc(7.5px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--pale)}.so-favorite{border:1px solid var(--bord2);background:radial-gradient(at 30%,#1d5f8a55,#0000 70%),#071a2b;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:6px 10px;display:flex}.so-favorite img{object-fit:contain;flex:none;width:128px;height:80px}.so-favorite small{font-size:calc(8px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--cyan);display:block}.so-favorite b{font-size:calc(16px * var(--echelle-texte,1));letter-spacing:.08em}.so-maitrise{font-size:calc(10px * var(--echelle-texte,1));grid-template-columns:76px 1fr auto auto;align-items:center;gap:8px;display:grid}.so-maitrise b{letter-spacing:.06em}.so-maitrise em{font-style:normal;font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--ambre)}.so-maitrise small{font-size:calc(8.5px * var(--echelle-texte,1));color:var(--pale);text-align:right;min-width:64px}.so-histo{flex-wrap:wrap;gap:4px;display:flex}.so-h{border:1px solid var(--bord2);background:#071a2b;border-radius:6px;flex-direction:column;align-items:center;min-width:46px;padding:4px 6px;display:flex}.so-h b{font:900 calc(13px * var(--echelle-texte,1)) "JetBrains Mono", monospace}.so-h i{font-style:normal;font-size:calc(7px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--pale)}.so-h small{font-size:calc(8px * var(--echelle-texte,1));color:var(--pale)}.so-h.V{border-color:#3ddc8466}.so-h.V b{color:var(--vert)}.so-h.D b{color:var(--rouge)}.so-h.A{opacity:.7}.so-h.A b{color:#ff9a6a}.so-h.N b{color:var(--pale)}.so-fi-titres>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.so-chip{border:1px solid var(--bord2);font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--pale);background:#071a2b;border-radius:12px;padding:4px 9px}.so-chip.on{border-color:var(--ambre);color:var(--ambre2)}.so-fi-pied{border-top:1px solid var(--bord2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.so-fi-pied>small{font-size:calc(9px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--pale)}.so-signaler{border:1px solid #ff4d5e55;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.so-signaler[hidden]{display:none}.so-signaler b{font-size:calc(10px * var(--echelle-texte,1));letter-spacing:.12em;color:#ffb0b8}.so-signaler>div{flex-wrap:wrap;gap:6px;display:flex}.so-saison{border:1px solid var(--ambre);background:linear-gradient(112deg,#3a2a10a0,#14100a80);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 12px;display:flex}.so-saison b{font-size:calc(13px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--ambre2)}.so-saison span{font-size:calc(11px * var(--echelle-texte,1));letter-spacing:.1em}.so-saison i{font-size:calc(9px * var(--echelle-texte,1));color:var(--pale);font-style:normal}.so-liste{flex-direction:column;gap:4px;min-height:120px;transition:opacity .15s;display:flex}.so-liste.charge{opacity:.5}.so-rang{border:1px solid var(--bord2);cursor:pointer;background:#071a2b;border-radius:7px;grid-template-columns:36px 32px 1fr 28px 64px;align-items:center;gap:10px;min-height:44px;padding:4px 10px;display:grid}.so-rang:hover{border-color:var(--cyan)}.so-rang .so-n{font:800 calc(14px * var(--echelle-texte,1)) "JetBrains Mono", monospace;text-align:center;color:var(--pale)}.so-rang img{border:1px solid var(--bord);border-radius:50%;width:32px;height:32px}.so-rang em{font:800 calc(14px * var(--echelle-texte,1)) "JetBrains Mono", monospace;text-align:right;color:var(--ambre2);font-style:normal}.so-rang.podium .so-n{color:#1a1206;width:28px;height:28px;line-height:28px;font-size:calc(12px * var(--echelle-texte,1));border-radius:50%;justify-self:center}.so-rang.p1 .so-n{background:radial-gradient(circle at 35% 30%,#fff3c0,#ffc74a);box-shadow:0 0 12px #ffc74a88}.so-rang.p2 .so-n{background:radial-gradient(circle at 35% 30%,#fff,#b8c6d4)}.so-rang.p3 .so-n{background:radial-gradient(circle at 35% 30%,#ffd9b8,#d07a3a)}.so-rang.moi{border-color:var(--cyan);background:linear-gradient(90deg,#0f3550,#071a2b)}.so-pages{font-size:calc(10px * var(--echelle-texte,1));color:var(--pale);letter-spacing:.1em;justify-content:center;align-items:center;gap:14px;display:flex}.so-pages:empty{display:none}.so-pages button{border:1px solid var(--bord);width:44px;height:36px;font-size:calc(18px * var(--echelle-texte,1));background:#071a2b;border-radius:6px}.so-pages button:disabled{opacity:.35}.so-moi{background:linear-gradient(#040d1700,#040d17 30%);flex-direction:column;gap:4px;margin:0 -16px -16px;padding:8px 16px 12px;display:flex;position:sticky;bottom:-16px}.so-moi>small{font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.16em;color:var(--cyan)}.so-accroche{align-items:center;gap:18px;padding:10px 4px;display:flex}.so-accroche>img{object-fit:contain;flex:none;width:96px;height:96px}.so-accroche b{font-size:calc(15px * var(--echelle-texte,1));letter-spacing:.1em}.so-accroche p{font-size:calc(11px * var(--echelle-texte,1));color:var(--pale);margin:6px 0;line-height:1.5}.so-accroche code{color:var(--cyan2)}.so-accroche .so-champ{max-width:360px;margin:6px 0 8px}.so-ligues{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.so-ligues span{border:1px solid var(--bord2);background:#071a2b;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.so-ligues u{background:50%/contain no-repeat;width:40px;height:40px}.so-ligues b{font-size:calc(9px * var(--echelle-texte,1));letter-spacing:.1em}.so-ligues i{font-size:calc(8px * var(--echelle-texte,1));color:var(--pale);font-style:normal}.so-creation{align-items:flex-start;gap:16px;display:flex}.so-creation>div{flex-direction:column;flex:1;gap:6px;display:flex}.so-creation .so-pseudo{height:48px;font-size:calc(18px * var(--echelle-texte,1));text-transform:uppercase}.so-alerte{border:1px solid #ffce7388;border-left:3px solid var(--ambre);background:#2a1d0a66;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.so-alerte>b{font-size:calc(10px * var(--echelle-texte,1));letter-spacing:.16em;color:var(--ambre2)}.so-alerte p{font-size:calc(10.5px * var(--echelle-texte,1));color:#e6d6b4;margin:0;line-height:1.5}.so-alerte strong{color:#fff1b3}.so-alerte.ambre{border-color:var(--vert);border-left-color:var(--vert);background:#0a2a1a66}.so-alerte.ambre>b{color:var(--vert)}.so-import{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.so-import[hidden]{display:none}.so-import .so-champ{flex:1;min-width:220px}.so-cle-vue{border:1px solid var(--bord2);font-size:calc(11px * var(--echelle-texte,1));color:var(--cyan2);overflow-wrap:anywhere;background:#03101b;border-radius:6px;padding:8px 10px;display:block}.so-code{border:1px solid var(--bord2);background:#06182a;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.so-code>div{flex-direction:column;margin-right:8px;display:flex}.so-code>div small{font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.16em;color:var(--cyan)}.so-code>div b{font:900 calc(22px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.12em;color:var(--ambre2)}.so-code .so-champ{flex:1;min-width:160px}.so-salon-raccourci{border:1px dashed var(--ambre);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.so-salon-raccourci>b{font-size:calc(11px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--ambre2)}.so-salon-raccourci>span{font-size:calc(9px * var(--echelle-texte,1));color:var(--pale);flex:1}.so-salon-raccourci input{text-transform:uppercase;text-align:center;width:92px;height:40px}.so-defis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.so-defi{border:1px solid var(--bord2);background:#071a2b;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.so-defi u{background:50%/contain no-repeat;flex:none;width:34px;height:34px}.so-defi>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.so-defi b{font-size:calc(9px * var(--echelle-texte,1));letter-spacing:.04em;line-height:1.25}.so-defi em{font-style:normal;font-size:calc(10px * var(--echelle-texte,1));text-align:right;flex-direction:column;font-weight:800;display:flex}.so-defi em small{font-size:calc(8px * var(--echelle-texte,1));color:var(--ambre);font-weight:400}.so-defi.fini{border-color:#3ddc8466}.so-defi.fini em{color:var(--vert)}.so-defi.fini .so-barre s{background:var(--vert)}.so-bascule{border:1px solid var(--bord2);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.so-bascule input{width:22px;height:22px;accent-color:var(--cyan);flex:none}.so-bascule b{font-size:calc(11px * var(--echelle-texte,1));letter-spacing:.12em;display:block}.so-bascule i{font-style:normal;font-size:calc(9.5px * var(--echelle-texte,1));color:var(--pale);line-height:1.4}.so-ligne-compte{border-bottom:1px solid #ffffff10;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.so-ligne-compte>span{font-size:calc(9.5px * var(--echelle-texte,1));letter-spacing:.14em;min-width:140px}.so-ligne-compte>i{font-style:normal;font-size:calc(9.5px * var(--echelle-texte,1));color:var(--pale);flex:1;min-width:160px}.so-ligne-compte input{min-width:160px;height:36px;font-size:calc(11px * var(--echelle-texte,1));flex:1}.so-ligne-compte.danger>span{color:#ffb0b8}.so-salon-tete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-salon-code{border:1px solid var(--ambre);background:#2a1d0a66;border-radius:8px;flex-direction:column;margin-right:4px;padding:2px 14px 4px;display:flex}.so-salon-code small{font-size:calc(8px * var(--echelle-texte,1));letter-spacing:.16em;color:var(--ambre)}.so-salon-code b{font:900 calc(24px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.22em;color:var(--ambre2)}.so-reglage{align-items:center;gap:6px;display:flex}.so-reglage small{font-size:calc(8px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--pale)}.so-reglage span{gap:3px;display:flex}.so-reglage button{border:1px solid var(--bord2);min-height:32px;font-size:calc(9px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--pale);background:#071a2b;border-radius:5px;padding:0 9px}.so-reglage button.choisi{border-color:var(--cyan);color:var(--texte);box-shadow:inset 0 0 10px #77dbe933}.so-reglage button:disabled:not(.choisi){opacity:.4}.so-camps{grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;display:grid}.so-vs{font:900 calc(14px * var(--echelle-texte,1)) "JetBrains Mono", monospace;color:#5a6a8a;align-self:center}.so-camp{background:#0a1a33aa;border:1px solid #2f5fb0;border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:flex}.so-camp.c1{background:#2a0c10aa;border-color:#b0362f}.so-camp h4{color:#9fd4ff;justify-content:space-between;margin:0 0 2px;display:flex}.so-camp.c1 h4{color:#ffb0b8}.so-membre{border:1px solid var(--bord2);cursor:pointer;background:#071a2bdd;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:4px 6px;display:flex}.so-membre.moi{border-color:var(--cyan)}.so-membre img,.so-membre>u{border:1px solid var(--bord);border-radius:50%;flex:none;width:32px;height:32px}.so-membre.vide{opacity:.55;cursor:default;border-style:dashed}.so-membre.vide>u{background:repeating-linear-gradient(45deg,#ffffff10 0 4px,#0000 4px 8px)}.so-chef{color:var(--ambre2);margin-right:4px;font-style:normal}.so-pret{font-style:normal;font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--pale);border:1px solid var(--bord2);border-radius:10px;padding:3px 7px}.so-pret.on{color:var(--vert);border-color:#3ddc8488}.so-salon-pied{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.so-lancer{text-align:left;flex:1;min-width:260px;height:62px}.so-lancer:disabled{opacity:.5;filter:grayscale(.5)}.so-lancer.pret{border-color:var(--vert)}.so-salon-pied>.so-btn{min-width:200px}.so-invites{border:1px solid var(--bord2);border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:flex}.so-recherche{border:1px solid var(--bord2);border-radius:10px;padding:14px}.rl-classe{color:var(--ambre)!important;font-size:calc(8.5px * var(--echelle-texte,1))!important;letter-spacing:.12em!important}.so-avis{left:50%;top:calc(12px + var(--st,0px));z-index:130;border:1px solid var(--bord);max-width:min(560px,90vw);font-size:calc(11.5px * var(--echelle-texte,1));letter-spacing:.06em;text-align:center;opacity:0;pointer-events:none;background:#071624f4;border-radius:8px;padding:10px 18px;transition:all .25s;position:fixed;transform:translate(-50%,-12px);box-shadow:0 10px 30px #0008}.so-avis.vu{opacity:1;transform:translate(-50%)}.so-avis.bon{color:#c9ffe2;border-color:#3ddc8488}.so-avis.mauvais{color:#ffd0d5;border-color:#ff4d5e88}.so-invitations{top:calc(10px + var(--st,0px));right:calc(12px + var(--sr,0px));z-index:125;flex-direction:column;gap:8px;width:min(430px,100vw - 24px);display:flex;position:fixed}.so-invitation{border:1px solid var(--ambre);background:linear-gradient(112deg,#2a1d0af4,#071624f6);border-radius:10px;align-items:center;gap:10px;padding:10px 12px 14px;animation:.3s cubic-bezier(.2,.9,.3,1.2) so-entre;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #000a,0 0 22px #ffb83833}.so-invitation.sortie{animation:.2s ease-in reverse forwards so-entre}@keyframes so-entre{0%{opacity:0;transform:translate(40px)}}.so-invitation>img{border:1px solid var(--ambre);border-radius:50%;flex:none;width:40px;height:40px}.so-inv-txt{flex-direction:column;flex:1;min-width:0;display:flex}.so-inv-txt b{font-size:calc(13px * var(--echelle-texte,1));letter-spacing:.06em}.so-inv-txt span{font-size:calc(8.5px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--ambre2)}.so-inv-temps{background:var(--ambre);transform-origin:0;width:100%;height:3px;animation:linear forwards so-temps;position:absolute;bottom:0;left:0}@keyframes so-temps{to{transform:scaleX(0)}}.so-emotes{top:calc(6px + var(--st));right:calc(106px + var(--sr));pointer-events:auto;z-index:3;position:absolute}.so-emote-btn{background:linear-gradient(135deg,#102b3def,#04121fed);border:1.5px solid #527f9699;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #c4edff20,0 6px 20px #0005}.so-emote-btn i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.so-emotes.attente .so-emote-btn{animation:3s linear so-recharge}@keyframes so-recharge{0%{opacity:.35}to{opacity:1}}.so-roue{border:1px solid var(--bord);background:#071624f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;width:250px;padding:8px;animation:.18s ease-out fi-carte;display:grid;position:absolute;top:52px;right:-40px;box-shadow:0 14px 30px #000a}.so-roue[hidden]{display:none}.so-roue button{border:1px solid var(--bord2);min-height:46px;font-size:calc(11px * var(--echelle-texte,1));letter-spacing:.08em;background:#0a2033;border-radius:8px;font-weight:700;position:relative}.so-roue button:hover,.so-roue button:active{border-color:var(--ambre);color:var(--ambre2)}.so-roue small{font-size:calc(8px * var(--echelle-texte,1));color:var(--pale);position:absolute;top:3px;left:6px}.couche-jeu:has(.hud-fin) .so-emotes{display:none}.plaque .nom{align-items:center;gap:3px;display:inline-flex}.plaque-ligue{filter:drop-shadow(0 1px 1px #000);background:50%/contain no-repeat;width:13px;height:13px;display:inline-block}.plaque-titre{font-style:normal;font-size:calc(7px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--ambre);opacity:.9}.plaque-bulle{color:#08131f;font-size:calc(10px * var(--echelle-texte,1));letter-spacing:.04em;white-space:nowrap;text-shadow:none;background:#fff;border-radius:10px;padding:4px 9px;font-weight:800;animation:2.4s ease-out forwards so-bulle;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.plaque-bulle:after{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes so-bulle{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}10%{opacity:1;transform:translate(-50%)scale(1.08)}16%,85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}.fmnote{text-align:center;font:700 calc(9px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.14em;color:var(--ambre);margin:-16px 0 14px}.fmsocial{background:#080e1ab3;border:1px solid #2f4a78;border-radius:12px;margin:-4px 0 16px;padding:8px 10px}.fmsoc-tete{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fmsoc-tete b{font:800 calc(9px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.16em;color:#8fd0ff}.fmsoc-ens{border:1px solid var(--ambre);min-height:34px;color:var(--ambre2);font:800 calc(10px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.1em;background:linear-gradient(112deg,#85540feb,#261c0efa);border-radius:8px;padding:0 12px}.fmsoc-liste{flex-wrap:wrap;gap:6px;display:flex}.fmsoc-pil{border:1px solid #263350;border-radius:9px;align-items:center;gap:4px;padding:2px;display:inline-flex}.fmsoc-nom,.fmsoc-ami{min-height:32px;font:700 calc(10.5px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.06em;color:#e7f4fa;background:#ffffff0d;border:0;border-radius:7px;padding:0 10px}.fmsoc-ami{color:var(--vert);font-size:calc(9px * var(--echelle-texte,1));background:#0c3a2a}.fmsoc-ami:disabled{opacity:.8}.fmsoc-pil>i{font-style:normal;font:700 calc(8px * var(--echelle-texte,1)) "JetBrains Mono", monospace;color:var(--vert);padding:0 8px}.ps-pilotes{flex-direction:column;gap:5px;display:flex}.ps-pilotes>small{font-size:calc(8px * var(--echelle-texte,1));letter-spacing:.16em;color:var(--cyan)}.ps-pilotes>div{flex-wrap:wrap;gap:5px;display:flex}.ps-pilotes button{border:1px solid var(--bord2);background:#071a2b;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:40px;padding:4px 10px;display:flex}.ps-pilotes b{font-size:calc(11px * var(--echelle-texte,1));letter-spacing:.05em}.ps-pilotes i{font-style:normal;font-size:calc(7.5px * var(--echelle-texte,1));color:var(--pale);letter-spacing:.1em}@media (max-height:520px){.so-corps{gap:9px}.so-onglets{padding-bottom:7px}.so-onglets>button{min-height:34px;padding:0 12px}.so-fi-tete{gap:10px;padding:8px 10px}.so-fi-por{width:52px;height:52px}.so-fi-id h3{font-size:calc(17px * var(--echelle-texte,1))}.so-fi-ligue u{width:42px;height:42px}.so-fi-ligue>span{font-size:calc(15px * var(--echelle-texte,1))}.so-tuiles.large{grid-template-columns:repeat(3,1fr)}.so-tuiles b{font-size:calc(15px * var(--echelle-texte,1))}.so-tuiles>div{padding:5px 3px}.so-defis{grid-template-columns:1fr}.so-rang{grid-template-columns:30px 28px 1fr 24px 56px;gap:8px;min-height:38px}.so-rang img{width:28px;height:28px}.so-moi{margin:0 -12px -12px;padding:6px 12px 10px;bottom:-12px}.so-favorite img{width:96px;height:60px}.so-salon-code b{font-size:calc(19px * var(--echelle-texte,1))}.so-lancer{height:52px}.so-lancer b{font-size:calc(18px * var(--echelle-texte,1))!important}.so-membre{min-height:38px}.so-membre img,.so-membre>u{width:26px;height:26px}.so-accroche>img{width:64px;height:64px}.so-roue{width:220px}.so-roue button{min-height:40px;font-size:calc(10px * var(--echelle-texte,1))}}@media (max-width:620px){.so-fi-grille{grid-template-columns:1fr}.so-fi-tete{flex-wrap:wrap}.so-fi-ligue{width:100%}.so-camps{grid-template-columns:1fr}.so-vs{justify-self:center}.so-tuiles.large,.so-ligues{grid-template-columns:repeat(3,1fr)}.so-creation{flex-direction:column;align-items:center}.so-maitrise{grid-template-columns:70px 1fr auto}.so-maitrise small{display:none}}.so-fav-maitrise{flex:1;grid-template-columns:repeat(2,1fr);gap:4px 12px;margin-left:8px;display:grid}.so-fav-maitrise span{font-size:calc(9px * var(--echelle-texte,1));grid-template-columns:70px 1fr auto;align-items:center;gap:6px;display:grid}.so-fav-maitrise em{font-style:normal;font-size:calc(7.5px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--ambre)}@media (max-width:760px){.so-fav-maitrise{grid-template-columns:1fr}}u.so-encadre{background-color:#0a1a2a;background-position:50%;background-repeat:no-repeat;background-size:cover;text-decoration:none;display:block}.fiche.so-carte.so-connexion{width:min(480px,100%)}.so-connexion .fiche-corps{flex-direction:column;gap:10px;display:flex;overflow-x:hidden}.so-cx-boutons{flex-direction:column;align-self:center;gap:8px;width:100%;max-width:400px;display:flex}.so-cx-boutons[hidden],.so-cx-etape[hidden],.so-cx-apple[hidden],.so-cx-google[hidden]{display:none}.so-cx-apple,.so-cx-google-attente{width:100%;min-height:44px;font:600 calc(14px * var(--echelle-texte,1))/1 -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:flex}.so-cx-apple{color:#fff;background:#000;border:1px solid #000}.so-cx-apple:hover:not(:disabled){background:#1a1a1a}.so-cx-apple:disabled{opacity:.6}.so-cx-apple svg{flex:none;width:16px;height:19px;margin-top:-2px}.so-cx-google{justify-content:center;width:100%;min-height:44px;display:flex;overflow:hidden}.so-cx-google-attente{color:#1f1f1f;opacity:.8;background:#fff;border:1px solid #dadce0}.so-cx-email{width:100%;min-height:44px}.so-cx-etape{flex-direction:column;gap:8px;min-width:0;display:flex}.so-cx-etape .so-champ input{font-size:calc(15px * var(--echelle-texte,1))}.so-cx-code{text-align:center;letter-spacing:.5em!important;font-size:calc(20px * var(--echelle-texte,1))!important;height:48px!important}.so-cx-erreur{min-height:12px;font-size:calc(10px * var(--echelle-texte,1));color:var(--rouge);letter-spacing:.04em}.so-cx-dev{border:1px dashed var(--ambre);background:#2a1d0a66;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.so-cx-dev small{font-size:calc(9px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--ambre2)}.so-cx-dev b{font:700 calc(20px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.3em;color:#fff1b3}.so-cx-mention{font-size:calc(9.5px * var(--echelle-texte,1));color:var(--pale);text-align:center;margin:0}.so-cx-note b{color:var(--texte)}.so-identites{flex-direction:column;gap:6px;display:flex}.so-ident{background:#03101b88;border:1px solid #7895ad33;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.so-ident>span{min-width:0;font-size:calc(11px * var(--echelle-texte,1));overflow-wrap:anywhere;flex:1}.so-ident>span i{font-style:normal;font-size:calc(9px * var(--echelle-texte,1));color:var(--pale);margin-top:2px;display:block}.so-ident u{width:22px;height:22px;font:700 calc(12px * var(--echelle-texte,1))/1 -apple-system, Arial, sans-serif;border-radius:6px;flex:none;place-items:center;text-decoration:none;display:grid}.so-ident u.apple{color:#fff;background:#000}.so-ident u.google{color:#4285f4;background:#fff}.so-ident u.email{color:var(--cyan);background:#0e2a40}.so-ident u svg{width:11px;height:13px}.so-ident.moi{border-color:#6fe3a088}@media (max-width:620px){.so-ident .so-btn{min-height:36px;padding:0 10px}}.ac-groupe{pointer-events:none;z-index:1;position:absolute;inset:0}.ac-groupe>*{pointer-events:auto}.ac-groupe [hidden]{display:none!important}.acg-barre{border:1px solid var(--bord2);background:var(--panneau);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:3px 4px 3px 12px;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.acg-titre{font-size:calc(10px * var(--echelle-texte,1));letter-spacing:.14em;color:var(--ambre2)}.acg-code{font:700 calc(11px * var(--echelle-texte,1)) "JetBrains Mono", monospace;letter-spacing:.18em;color:var(--cyan)}.acg-barre button{min-height:26px;font-size:calc(9px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--pale);background:#071a2bcc;border:1px solid #7895ad44;border-radius:4px;padding:0 9px}.acg-barre button:hover{color:var(--texte);border-color:var(--cyan)}.acg-plaque{border:1px solid var(--bord2);background:var(--panneau);white-space:nowrap;text-align:left;border-radius:6px;align-items:center;gap:6px;padding:3px 8px 3px 3px;transition:transform .25s ease-out;display:flex;position:absolute;top:0;left:0}.acg-plaque img{border-radius:4px;width:24px;height:24px}.acg-plaque span{flex-direction:column;line-height:1.15;display:flex}.acg-plaque b{font-size:calc(11px * var(--echelle-texte,1));letter-spacing:.06em}.acg-plaque small{font-size:calc(8px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--cyan)}.acg-plaque em{font-style:normal;font-size:calc(8px * var(--echelle-texte,1));letter-spacing:.1em;color:var(--pale);padding-left:4px}.acg-plaque em.on{color:var(--vert)}.acg-chef{color:var(--ambre2);margin-right:3px;font-style:normal}.acg-plus{width:38px;height:38px;color:var(--cyan);background:#03121c99;border:1px dashed #77dbe999;border-radius:50%;place-items:center;transition:transform .25s ease-out;display:grid;position:absolute;top:0;left:0}.acg-plus i{font-style:normal;font-size:calc(20px * var(--echelle-texte,1));line-height:1}.acg-plus:after{content:"";border-radius:50%;position:absolute;inset:-5px}.acg-plus:hover{background:#0a2a40cc;border-style:solid}.ac-jouer.pret{border-color:var(--vert)}.ac-jouer.pret b{color:var(--vert)}@media (max-height:500px){.acg-barre{gap:6px;top:0}.acg-barre button{min-height:24px;padding:0 7px}.acg-plaque b{font-size:calc(10px * var(--echelle-texte,1))}.acg-plus{width:34px;height:34px}}.so-qr{border:1px solid var(--bord2);background:#06182a;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.so-qr-img{border-radius:8px;flex:none;width:132px;height:132px;overflow:hidden;box-shadow:0 0 0 1px #77dbe955,0 6px 18px #000a}.so-qr-img svg{width:100%;height:100%;display:block}.so-qr p{font-size:calc(10px * var(--echelle-texte,1));color:var(--pale);margin:0;line-height:1.5}.so-qr p b{font-size:calc(12px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--ambre2);margin-bottom:4px;display:block}.so-recues{color:var(--ambre2)!important}.so-cherche input{text-transform:uppercase}.so-resultats:empty{display:none}.so-rel{font-style:normal;font-size:calc(9px * var(--echelle-texte,1));letter-spacing:.12em;color:var(--vert);white-space:nowrap}.so-invitation.demande span{color:var(--cyan)}@media (max-height:500px){.so-qr-img{width:112px;height:112px}}
