.sr-only[data-v-88fe8477]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-to-game[data-v-41ad33a2]{z-index:20;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex;position:fixed;top:.6rem;right:.6rem;box-shadow:0 2px 8px #0000002e}.pulse[data-v-41ad33a2]{background:#009e73;border-radius:50%;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.pulse[data-v-41ad33a2]{animation:1.8s ease-in-out infinite back-to-game-pulse-41ad33a2}}@keyframes back-to-game-pulse-41ad33a2{50%{opacity:.35}}:root{--sans:"Trebuchet MS", "Segoe UI", sans-serif;--mono:ui-monospace, Consolas, monospace;--bg:#101f25;--surface:#192c33;--surface-2:#223941;--border:#365059;--text:#f4f0e5;--text-dim:#b1c2c4;--fg:var(--text);--fg-dim:var(--text-dim);--accent:#f3b878;--danger:#ffaaa1;--good:#91d9ba;--fx-flash:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-image:radial-gradient(at 85% 0,#25444b 0,#0000 55%);min-width:320px;min-height:100svh}a{color:var(--accent);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{transition:background .16s,border-color .16s,box-shadow .16s}button:not(:disabled):hover{border-color:var(--accent);box-shadow:0 3px 14px #0002}button:disabled{cursor:not-allowed}input:not([type=radio],[type=checkbox]),select,textarea{min-height:42px}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{color:var(--bg);background:var(--accent)}#app{min-height:100svh}#app>main:not(.home,.game){background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-top:2rem;padding:1.5rem}#app .error,#app .refusal{color:var(--danger)}@media (width<48rem){#app>main:not(.home,.game){margin:1rem .5rem;padding:1rem}}
