.ended[data-v-52081b23]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.box[data-v-52081b23]{max-width:460px;display:flex;flex-direction:column;gap:18px}h1[data-v-52081b23]{margin:0;font:800 44px/1.05 var(--font-display);text-transform:uppercase}p[data-v-52081b23]{margin:0;font-size:18px;line-height:1.45;color:#374151}.call[data-v-52081b23]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:16px}.call a[data-v-52081b23]{font-weight:700}:root{--ground: #F3F4F1;--surface: #FFFFFF;--ink: #11161C;--muted: #4A5561;--line: #D5D9DD;--field: #AEB5BC;--accent: #C2410C;--accent-soft: #FFF7ED;--accent-deep: #7C2D12;--off: #B91C1C;--on: #15803D;--on-deep: #14532D;--on-soft: #F0FDF4;--danger-soft: #FEF2F2;--danger-deep: #7F1D1D;--nav: #1D4ED8;--plate: #FACC15;--live: #4ADE80;--live-bg: #14532D;--delayed-bg: #9A3412;--none-bg: #7F1D1D;--font-body: "Barlow", system-ui, sans-serif;--font-display: "Barlow Condensed", "Barlow", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:16px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent-deep)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.card>h2,.card-head h2{margin:0;font:700 20px var(--font-display);text-transform:uppercase;letter-spacing:.5px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.hint{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.alert{background:var(--danger-soft);border:2px solid var(--off);color:var(--danger-deep);border-radius:10px;padding:10px 14px;line-height:1.4}.ok-box{background:var(--on-soft);border:2px solid var(--on);color:var(--on-deep);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.primary{height:54px;border:0;border-radius:12px;background:var(--accent);color:#fff;font:700 20px var(--font-display);letter-spacing:1px;text-transform:uppercase}
