@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;src:url(/fonts/lilita-one-latin-400-normal.woff2)format("woff2");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-bouton:"Lilita One", "Arial Black", Arial, sans-serif;--bg:#071330;--surface:#0e1e45;--surface-2:#162a5a;--line:#27407a;--text:#e8f4ff;--muted:#a3b5d6;--accent:#7fdcff;--gold:#ffc93b;--danger:#ff8a75;--radius:10px;font-family:DM Sans Variable,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3,p{margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea,select,button{font:inherit;color:inherit}.field{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:.5rem .7rem}.field:focus{border-color:var(--accent);outline:none}textarea.field{resize:vertical;min-height:7rem}.field-label{color:var(--muted);margin-bottom:.25rem;font-size:.85rem;display:block}.btn{--fond-bouton:linear-gradient(180deg, #38427a, #2b3463);--levre:#141a3a;--lueur:#05081a4d;--texte-bouton:#f1f4ff;--relief:4px;background:var(--fond-bouton);box-shadow:inset 0 1px 0 #ffffff73, 0 var(--relief) 0 var(--levre), 0 calc(var(--relief) + 8px) 20px var(--lueur);color:var(--texte-bouton);font-family:var(--font-bouton);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:400;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex}.btn:hover{filter:brightness(1.07);box-shadow:inset 0 1px 0 #ffffff73, 0 var(--relief) 0 var(--levre), 0 calc(var(--relief) + 12px) 26px var(--lueur);transform:translateY(-2px)}.btn:active{transform:translateY(var(--relief));filter:none;box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 var(--levre)}.btn:disabled{opacity:.6;cursor:default;filter:none;box-shadow:0 var(--relief) 0 var(--levre);transform:none}.btn-primary{--fond-bouton:linear-gradient(180deg, #4cc6f7, #1a90f2);--levre:#0040c0;--lueur:#1a90f252;--texte-bouton:#04143a}.btn-danger{--fond-bouton:linear-gradient(180deg, #ee7350, #e4572e);--levre:#a83a18;--lueur:#e4572e4d;--texte-bouton:#04143a}.btn-gold{--fond-bouton:linear-gradient(180deg, #ffd766, #ffc93b);--levre:#b5851a;--lueur:#ffc93b47;--texte-bouton:#04143a}.btn-icon{--relief:3px;padding:.35rem .5rem}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover,.btn:active{transform:none}}.topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.7rem 1.25rem;display:flex}.topbar img{height:34px;display:block}.spacer{flex:1}.muted{color:var(--muted)}.error{color:var(--danger);font-size:.9rem}.badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.78rem;display:inline-block}.badge-public{border-color:var(--gold);color:var(--gold)}dialog{background:var(--surface);width:min(560px,100vw - 2rem);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}dialog::backdrop{background:#020819b3}.dialog-body{gap:.9rem;display:grid}.dialog-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.center-page{text-align:center;place-items:center;min-height:100%;padding:1.5rem;display:grid}.center-page>div{justify-items:center;gap:1rem;max-width:26rem;display:grid}.confirm[data-v-0b2f328a]{width:min(460px,100vw - 2rem)}h2[data-v-0b2f328a]{overflow-wrap:anywhere;font-size:1.2rem}p[data-v-0b2f328a]{overflow-wrap:anywhere}
