:root{--fond:#05070B;--fond2:#080D14;--panneau:rgba(255,255,255,.045);--trait:rgba(255,255,255,.10);--trait2:rgba(255,255,255,.055);--cyan:#5EEAD4;--violet:#A78BFA;--bleu:#60A5FA;--vert:#34D399;--or:#FBBF24;--rose:#FB7185;--rouge:#F87171;--blanc:#F8FAFC;--doux:#94A3B8;--pale:#64748B;--degrade:linear-gradient(96deg,#5EEAD4,#A78BFA);--papier:#EDE7DA;--encre:#1B1815;--encre2:#5A5147}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{margin:0;background:var(--fond);color:var(--blanc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;display:block;padding:0 0 124px;min-height:100vh}.app{width:100%;max-width:520px;margin:0 auto;position:relative}.halo{position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 520px at 12% -8%,rgba(94,234,212,.16),transparent 62%),radial-gradient(760px 520px at 92% 4%,rgba(167,139,250,.16),transparent 62%),radial-gradient(900px 700px at 50% 108%,rgba(96,165,250,.1),transparent 66%),var(--fond)}.chrome{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(5,7,11,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--trait2)}.chrome .in{display:flex;align-items:center;gap:9px;padding:11px 14px}.bandeau,.chrome .in{max-width:520px;margin:0 auto}.avatar{width:38px;height:38px;border-radius:50%;flex:none;padding:2px;background:var(--degrade);cursor:pointer}.avatar span{display:flex;width:100%;height:100%;border-radius:50%;background:#0B1018;align-items:center;justify-content:center;font-size:15px;font-weight:700}.chrome .nom{font-size:13px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puceG{gap:5px;border:1px solid rgba(251,191,36,.34);background:rgba(251,191,36,.09);border-radius:999px;padding:7px 11px;font-weight:800;font-size:13.5px;color:var(--or);white-space:nowrap}.icb,.puceG{display:flex;align-items:center;cursor:pointer;font-family:inherit}.icb{position:relative;width:36px;height:36px;border-radius:12px;flex:none;background:var(--panneau);border:1px solid var(--trait);color:var(--doux);font-size:16px;justify-content:center;text-decoration:none}.icb svg{width:19px;height:19px;display:block}.icb:hover{border-color:var(--cyan);color:var(--blanc)}.icb b{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;border-radius:10px;background:var(--rose);color:#1B0A0E;font-size:11px;font-weight:800;justify-content:center;padding:0 5px}.bandeau,.icb b{display:flex;align-items:center}.bandeau{gap:9px;padding:10px 16px;font-size:13.5px;background:linear-gradient(90deg,rgba(94,234,212,.1),rgba(167,139,250,.1));border-bottom:1px solid var(--trait2);color:var(--blanc)}.bandeau .pt{width:8px;height:8px;border-radius:50%;background:var(--cyan);flex:none;box-shadow:0 0 0 0 rgba(94,234,212,.6);animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(94,234,212,0)}to{box-shadow:0 0 0 0 rgba(94,234,212,0)}}.bandeau .cnt{margin-left:auto;background:var(--panneau);border:1px solid var(--trait);border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--cyan);white-space:nowrap;text-decoration:none;font-weight:700;cursor:pointer}.bandeau .cnt:hover{border-color:var(--cyan)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;justify-content:center;background:linear-gradient(transparent,rgba(5,7,11,.94) 38%);padding:10px 12px 12px}.tabs .in{width:100%;max-width:520px;display:flex;background:rgba(11,16,24,.92);border:1px solid var(--trait);border-radius:22px;padding:7px 6px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tab{flex:1 1;background:none;border:0;color:var(--pale);font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 7px;border-radius:16px;text-decoration:none;transition:.16s}.tab i{font-style:normal;display:block;width:23px;height:23px}.tab i svg{width:100%;height:100%;display:block}.tab span{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;white-space:nowrap}.tab.on{color:var(--cyan);background:rgba(94,234,212,.1)}.tab.on i{filter:drop-shadow(0 0 7px rgba(94,234,212,.55))}.tab:hover{color:var(--blanc)}.tab,.tab *{text-decoration:none!important}.page{padding:20px 16px 8px}h1{font-size:29px;line-height:1.16;margin:0 0 8px;font-weight:800;letter-spacing:-.6px}h2{font-size:20px;line-height:1.25;margin:0 0 6px;font-weight:750;letter-spacing:-.3px}.sous{color:var(--doux);font-size:15.5px;line-height:1.5;margin:0 0 22px}.titraille{font-size:11.5px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}.bloc{background:var(--panneau);border:1px solid var(--trait);border-radius:22px;padding:20px;margin-bottom:14px}.bloc.gr{background:linear-gradient(150deg,rgba(94,234,212,.1),rgba(167,139,250,.09));border-color:rgba(167,139,250,.34)}.gros{font-size:58px;font-weight:800;line-height:1;letter-spacing:-2.4px;background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent}.marche{background:var(--panneau);border:1px solid var(--trait);border-radius:22px;padding:20px;margin-bottom:16px}.marche .et{display:flex;gap:14px;align-items:flex-start;padding:11px 0}.marche .et+.et{border-top:1px solid var(--trait2)}.marche .n{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;border:1px solid rgba(94,234,212,.4);color:var(--cyan);background:rgba(94,234,212,.07)}.marche .et:nth-child(3) .n{border-color:rgba(167,139,250,.45);color:var(--violet);background:rgba(167,139,250,.08)}.marche .et:nth-child(4) .n{border-color:rgba(251,191,36,.45);color:var(--or);background:rgba(251,191,36,.08)}.marche .t{font-size:15.5px;line-height:1.55;color:var(--doux)}.marche .t b{color:var(--blanc);font-weight:700}.marche .t em{font-style:normal;color:var(--or)}.lab{display:flex;gap:8px;font-size:13.5px;margin:0 0 9px}.lab,.qm{align-items:center;color:var(--doux)}.qm{width:19px;height:19px;border-radius:50%;flex:none;border:1px solid var(--trait);background:var(--panneau);font-size:11.5px;font-weight:800;cursor:pointer;display:inline-flex;justify-content:center;font-family:inherit;padding:0}.qm.on,.qm:hover{border-color:var(--cyan);color:var(--cyan);background:rgba(94,234,212,.1)}.bulle{display:none;background:rgba(94,234,212,.07);border:1px solid rgba(94,234,212,.3);border-radius:14px;padding:13px 15px;margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--doux)}.bulle.on{display:block;animation:entre .2s ease}.bulle b{color:var(--blanc);font-weight:650}.nappe{position:fixed;inset:0;z-index:90;background:rgba(3,5,9,.86);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:flex-end;justify-content:center}.nappe.on{display:flex}.nappe .k{width:100%;max-width:560px;background:#0B1018;border:1px solid var(--trait);border-radius:26px 26px 0 0;padding:24px 20px 30px;max-height:92vh;overflow-y:auto;animation:monte .3s cubic-bezier(.2,.9,.3,1)}@keyframes monte{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}.nappe h2{margin-bottom:4px}.nappe .ex{color:var(--doux);font-size:15px;line-height:1.55;margin:0 0 18px}.nappe .duo{display:flex;gap:10px;margin-top:20px}@media (min-width:900px){.nappe{align-items:center}.nappe .k{border-radius:26px;max-width:520px}}.liste{flex-direction:column;gap:9px}.liste,.msg{display:flex}.msg{gap:12px;align-items:center;background:var(--panneau);border:1px solid var(--trait);border-radius:16px;padding:14px}.msg.neuf{border-color:rgba(94,234,212,.4);background:rgba(94,234,212,.06)}.msg .p{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}.msg b{display:block;font-size:15px;font-weight:700}.msg small{color:var(--doux);font-size:12.5px;line-height:1.4;display:block;margin-top:2px}.mini{margin-left:auto;flex:none;background:var(--degrade);color:#06121A;border:0;border-radius:12px;padding:10px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.bulles{display:flex;flex-direction:column;gap:10px}.bl{background:var(--panneau);border:1px solid var(--trait);border-radius:16px;padding:13px 15px;max-width:88%;align-self:flex-start}.bl.moi{align-self:flex-end;background:rgba(94,234,212,.1);border-color:rgba(94,234,212,.34)}.bl b{font-size:12.5px;color:var(--cyan);font-weight:800;letter-spacing:.6px}.bl.moi b{color:var(--or)}.bl p{margin:5px 0 0;font-size:14.5px;line-height:1.5}.bl span{display:block;color:var(--pale);font-size:11px;margin-top:6px}.grillePartage{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pav{background:var(--panneau);border:1px solid var(--trait);border-radius:18px;padding:16px 10px;cursor:pointer;color:inherit;font:inherit;text-align:center;transition:.16s}.pav:hover{border-color:var(--cyan);transform:translateY(-2px)}.pav .e{font-size:26px;display:block;margin-bottom:8px}.pav b{display:block;font-size:13.5px;font-weight:700;margin-bottom:2px}.pav small{color:var(--pale);font-size:11px;line-height:1.3;display:block}button.pri{flex:1 1;background:var(--degrade);color:#06121A;border:0;border-radius:16px;padding:16px;font-size:16.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:.15s}button.pri:hover:not(:disabled){filter:brightness(1.08)}button.pri:disabled{color:var(--pale);cursor:not-allowed}button.pri:disabled,button.sec{background:var(--panneau);border:1px solid var(--trait)}button.sec{color:var(--doux);border-radius:16px;padding:16px 18px;font-size:15.5px;cursor:pointer;font-family:inherit}button.sec:hover{border-color:var(--cyan);color:var(--blanc)}.lien{display:block;margin:16px auto 0;background:none;border:0;color:var(--pale);font-size:14px;text-decoration:underline;cursor:pointer;font-family:inherit}.bas{position:fixed;left:0;right:0;bottom:74px;padding:10px 16px;z-index:55;background:linear-gradient(transparent,rgba(5,7,11,.92) 46%);display:flex;justify-content:center}.bas .in{width:100%;max-width:520px;display:flex;gap:10px}body.avecBarre{padding-bottom:196px}.cartes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.carte{background:var(--panneau);border:1px solid var(--trait);border-radius:20px;padding:18px 15px 15px;cursor:pointer;transition:.18s;text-align:left;color:inherit;font:inherit;width:100%;display:block}.carte:hover{transform:translateY(-2px)}.carte.sel,.carte:hover{border-color:var(--cyan)}.carte.sel{background:rgba(94,234,212,.1);box-shadow:0 0 0 3px rgba(94,234,212,.12)}.carte .ico{font-size:30px;line-height:1;display:block;margin-bottom:10px}.carte .nom{font-weight:700;font-size:16px;display:block;margin-bottom:3px}.carte .gr{font-size:13px;color:var(--or);font-weight:700}.opt{display:flex;align-items:center;gap:14px;background:var(--panneau);border:1px solid var(--trait);border-radius:18px;padding:15px 17px;cursor:pointer;transition:.16s;color:inherit;font:inherit;text-align:left;width:100%}.opt:hover{border-color:var(--violet)}.opt.sel{border-color:var(--cyan);background:rgba(94,234,212,.09)}.opt .j{font-size:24px;flex:none}.opt b{display:block;font-size:16px;font-weight:700}.opt small{color:var(--doux);font-size:13.5px;line-height:1.4}.quand{display:flex;flex-direction:column;gap:10px}.precise{display:none;background:rgba(94,234,212,.06);border:1px solid rgba(94,234,212,.34);border-radius:18px;padding:17px;margin-top:13px}.precise.ouvert{display:block;animation:entre .22s ease}.champ,.precise input[type=text],.precise textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--trait);border-radius:14px;padding:14px;color:var(--blanc);font-size:16px;font-family:inherit;outline:0;resize:none}.champ:focus,.precise input[type=text]:focus,.precise textarea:focus{border-color:var(--cyan)}.apercu{margin-top:13px;font-size:14px;color:var(--cyan);font-weight:650}.apercu.vide{color:var(--or)}.jetons{display:flex;gap:9px;flex-wrap:wrap;margin-top:6px}.jeton{background:var(--panneau);border:1px solid var(--trait);border-radius:999px;padding:10px 16px;color:var(--doux);font:inherit;font-size:14px;cursor:pointer}.jeton.sel{border-color:var(--cyan);color:var(--cyan);background:rgba(94,234,212,.1);font-weight:700}.photo{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--trait);background:#0B1018;aspect-ratio:4/3}.photo,.photo img{display:block;width:100%}.photo img{height:100%;object-fit:cover}.photo .marque{position:absolute;left:11px;bottom:11px;background:rgba(5,7,11,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--blanc);font-size:12.5px;padding:7px 12px;border-radius:999px}.preuve{display:flex;flex-direction:column;gap:8px;background:var(--panneau);border:1px solid var(--trait);border-radius:20px;padding:16px 18px;margin:14px 0}.preuve .l{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4}.preuve .l i{font-style:normal;font-size:15px;flex:none;width:19px;text-align:center}.preuve .l.ko{color:var(--or)}.preuve .l small{display:block;color:var(--doux);font-size:12.5px;margin-top:2px}.rouge{background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.26);border-radius:18px;padding:15px 17px;margin:14px 0;display:flex;gap:11px;color:var(--doux);font-size:14px;line-height:1.55}.rouge i{font-style:normal;flex:none;font-size:16px}.rouge b{color:var(--blanc);font-weight:650}.ok{text-align:center;padding-top:36px}.ok .rond{width:92px;height:92px;border-radius:50%;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.4);display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 22px;animation:pop .5s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.puce{display:inline-block;background:var(--panneau);border:1px solid var(--trait);border-radius:999px;padding:7px 13px;font-size:13px;color:var(--doux);margin:4px 3px}.toast{position:fixed;left:50%;bottom:150px;transform:translate(-50%,18px);opacity:0;background:#0B1018;border:1px solid rgba(94,234,212,.42);color:var(--blanc);border-radius:16px;padding:13px 19px;font-size:14.5px;font-weight:650;z-index:88;pointer-events:none;transition:.28s;max-width:min(92vw,440px);text-align:center;line-height:1.45}.toast.on{opacity:1;transform:translate(-50%)}.etape{display:none}.etape.actif{display:block;animation:entre .28s ease}@keyframes entre{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.prog{display:flex;gap:7px;margin-bottom:24px}.prog i{flex:1 1;height:3px;border-radius:2px;background:var(--trait);transition:.35s}.prog i.on{background:var(--degrade)}@media (min-width:900px){.chrome .nom{font-size:15px;letter-spacing:2.4px}.tab span{font-size:10.5px}.tab i{width:25px;height:25px}.app,.bandeau,.bas .in,.chrome .in,.tabs .in{max-width:1120px}.page{padding:26px 24px 8px}h1{font-size:38px}h2{font-size:23px}.sous{font-size:17px}.gros{font-size:76px}.cartes{grid-template-columns:repeat(3,1fr);gap:15px}.colonnes{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:26px;column-gap:26px;align-items:start}.colonnes .acteurs,.colonnes .breves,.colonnes .cartes,.colonnes .faires{grid-template-columns:1fr}}