@font-face{font-family:Jost;src:url(/polices/Jost.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/polices/JetBrainsMono.ttf) format("truetype");font-weight:100 800;font-display:swap}:root{--fond: #0a0705;--panneau: rgba(18, 12, 8, .8);--hud: #f6a316;--hud-rgb: 246, 163, 22;--trait: rgba(var(--hud-rgb), .2);--trait-fort: rgba(var(--hud-rgb), .38);--or: #ffc35a;--texte: #f4efe8;--doux: #cfc6b8;--tres-doux: #8f8678;--gris: #b3a898;--titre: "Jost", -apple-system, system-ui, sans-serif;--corps: "Jost", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--fond);color:var(--texte);font:400 15px/1.4 var(--corps);-webkit-font-smoothing:antialiased;letter-spacing:.01em}button{font:inherit;color:inherit;cursor:pointer}.hud{position:relative;background:var(--panneau);border:1px solid var(--trait);padding:22px}.titre-section{font:500 11px var(--titre);letter-spacing:.28em;text-transform:uppercase;color:var(--hud);display:flex;align-items:center;gap:8px;margin:0 0 10px}.titre-section .compte{margin-left:auto;color:var(--gris);font:400 10.5px var(--mono);letter-spacing:0;text-transform:none}.bouton{border:1px solid var(--trait-fort);background:rgba(var(--hud-rgb),.05);padding:8px 14px;min-height:44px;font:500 11px var(--titre);letter-spacing:.2em;text-transform:uppercase;color:var(--hud);transition:background .15s,color .15s,box-shadow .15s}.bouton:hover{background:rgba(var(--hud-rgb),.16);color:#fff;box-shadow:inset 0 0 18px rgba(var(--hud-rgb),.25)}.bouton.plein{background:var(--hud);color:#0a0705;border-color:var(--hud);width:100%}.bouton.plein:hover{background:var(--or)}.bouton:disabled{cursor:default;opacity:.7}.bouton:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.alertes{margin-top:14px;padding:10px 12px;border-left:2px solid var(--trait-fort);color:var(--doux);font-size:13px}.ecran-connexion{min-height:100vh;display:grid;place-items:center;padding:18px}.carte-connexion{width:100%;max-width:392px}.marque{font:500 13px var(--titre);letter-spacing:.3em;text-transform:uppercase;color:var(--hud);margin:0 0 18px}.phrase{color:var(--doux);margin:0 0 18px}.accueil{min-height:100vh;padding:18px}.accueil .hud{max-width:392px}.bienvenue{margin:0 0 18px;font-size:16px}
