.topbar[data-v-13eb6530]{background:var(--sledz-surface);border-bottom:1px solid var(--sledz-border-soft)}.topbar-inner[data-v-13eb6530]{height:52px;display:flex;align-items:center}.brand[data-v-13eb6530]{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:15px;color:var(--sledz-text-secondary)}.brand img[data-v-13eb6530]{border-radius:6px}main[data-v-13eb6530]{min-height:calc(100vh - 140px)}.footer[data-v-13eb6530]{padding:32px 16px 40px}:root{--sledz-brand: #f1c40f;--sledz-brand-ink: #2b2a29;--sledz-primary: #2196f3;--sledz-primary-strong: #1976d2;--sledz-primary-deep: #1565c0;--sledz-primary-soft: #e3f2fd;--sledz-panel: #364959;--sledz-panel-deep: #2c3d4a;--sledz-panel-hover: #53585c;--sledz-panel-text: #ffffff;--sledz-panel-text-subtle: #cbd5df;--sledz-panel-text-muted: #9fb2c1;--sledz-panel-link: #7fc4ff;--sledz-bib-badge: #367fad;--sledz-surface: #ffffff;--sledz-surface-alt: #f8fafc;--sledz-border: #d1d5db;--sledz-border-soft: #e5e7eb;--sledz-text: #1f2937;--sledz-text-secondary: #475569;--sledz-text-muted: #64748b;--sledz-live: #dc2626;--sledz-live-strong: #b91c1c;--sledz-success: #2e7d32;--sledz-success-bright: #4caf50;--sledz-warning: #f59e0b;--sledz-warning-ink: #92400e;--sledz-warning-soft: #fef3c7;--sledz-highlight: #ebd0b2;--sledz-highlight-flash: #ffa754;--sledz-gender-k: #d81b60;--sledz-gender-m: #1976d2;--sledz-stage-trekking: #27ae60;--sledz-stage-run: #16a085;--sledz-stage-bike: #e74c3c;--sledz-stage-kayak: #2980b9;--sledz-stage-packraft: #00838f;--sledz-stage-swim: #039be5;--sledz-stage-ropes: #6d4c41;--sledz-stage-orienteering: #b5179e;--sledz-stage-special: #8e44ad;--sledz-stage-task: #e67e22;--sledz-stage-other: #7f8c8d}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sledz-surface-alt);color:var(--sledz-text);font-family:Lato,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45}a{color:var(--sledz-primary-strong)}a:hover{color:var(--sledz-primary-deep)}h1,h2,h3{line-height:1.2;margin:0}h1{font-size:24px;font-weight:800}h2{font-size:18px;font-weight:800}h3{font-size:16px;font-weight:800}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.narrow{max-width:720px}.muted{color:var(--sledz-text-secondary)}.small{font-size:14px}.card{background:var(--sledz-surface);border:1px solid var(--sledz-border-soft);border-radius:12px;padding:20px}.card+.card{margin-top:16px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (max-width: 600px){.grid2{grid-template-columns:minmax(0,1fr)}.card{padding:16px}}.span2{grid-column:1 / -1}label.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}label.field .hint{font-weight:400;color:var(--sledz-text-secondary);font-size:13px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea{font:inherit;font-size:16px;font-weight:400;color:var(--sledz-text);background:var(--sledz-surface);border:1px solid var(--sledz-text-muted);border-radius:8px;padding:0 12px;height:46px;width:100%}textarea{height:auto;min-height:90px;padding:10px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--sledz-primary);outline-offset:2px}.invalid input,.invalid select,input.invalid{border-color:var(--sledz-live)}.err{color:var(--sledz-live-strong);font-size:13.5px;font-weight:700}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:700}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:8px 14px;border:1px solid var(--sledz-text-muted);border-radius:10px;background:var(--sledz-surface);cursor:pointer;font-weight:700;font-size:15px}.choice:has(input:checked){border:2px solid var(--sledz-primary-strong);background:var(--sledz-primary-soft);color:var(--sledz-primary-deep)}.choice input{width:20px;height:20px;margin:0;accent-color:var(--sledz-primary-strong)}.check{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:15px;cursor:pointer}.check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--sledz-primary-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:10px;border:1px solid var(--sledz-text-muted);background:var(--sledz-surface);color:var(--sledz-text);font:inherit;font-weight:800;font-size:16px;cursor:pointer;text-decoration:none}.btn.primary{background:var(--sledz-primary-strong);border-color:var(--sledz-primary-strong);color:#fff}.btn.primary:hover{background:var(--sledz-primary-deep);color:#fff}.btn.link{border:0;background:transparent;color:var(--sledz-primary-strong);padding:0 4px;min-height:44px}.btn.danger{color:var(--sledz-live-strong)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.block{width:100%}.badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:4px;font-size:13.5px;font-weight:800}.badge.ok{background:#e8f5e9;color:var(--sledz-success)}.badge.wait{background:var(--sledz-warning-soft);color:var(--sledz-warning-ink)}.badge.off{background:#eef2f7;color:var(--sledz-text-secondary)}.badge.info{background:var(--sledz-primary-soft);color:var(--sledz-primary-deep)}.notice{border-radius:10px;padding:12px 14px;font-size:15px}.notice.warn{background:var(--sledz-warning-soft);color:var(--sledz-warning-ink)}.notice.info{background:var(--sledz-primary-soft);color:var(--sledz-primary-deep)}.notice.error{background:#fdecea;color:var(--sledz-live-strong)}dl.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}dl.kv dt{color:var(--sledz-text-secondary)}dl.kv dd{margin:0;font-weight:700;word-break:break-word}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*{transition:none!important}}
