:root{--red:#e10600;--black:#111;--white:#fff;--grey:#f1f1f1;--muted:#666;--navbar-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--white);color:var(--black);-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page{padding:16px 14px;padding-bottom:calc(var(--navbar-h) + 48px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.card{background:var(--grey);border-radius:14px;padding:12px 14px}.title{margin:0;font-size:22px;font-weight:800}.live-banner{left:0;right:0;bottom:calc(var(--navbar-h) + env(safe-area-inset-bottom));background:var(--red);color:var(--white);cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;display:flex;position:fixed}.live-banner .right{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.navbar{height:calc(var(--navbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--white);border-top:1px solid var(--grey);display:flex;position:fixed;bottom:0;left:0;right:0}.navbar a{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.navbar a.active{color:var(--red)}.charte{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.row-link{background:var(--grey);width:100%;font:inherit;color:var(--black);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.check-row{align-items:center;gap:10px;font-size:14px;display:flex}.checkbox{border:2px solid var(--black);background:var(--white);width:22px;height:22px;color:var(--white);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.checkbox[data-state=checked]{background:var(--red);border-color:var(--red)}.btn-primary{background:var(--red);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px 16px;font-weight:800}.btn-primary:disabled{background:var(--grey);color:var(--muted);cursor:default}.segmented{background:var(--grey);border-radius:12px;gap:3px;padding:3px;display:flex}.segmented-item{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 0;font-weight:700}.segmented-item[data-state=on]{background:var(--white);color:var(--red);box-shadow:0 1px 3px #00000026}.field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input{font:inherit;background:var(--white);color:var(--black);border:1px solid #ddd;border-radius:10px;padding:11px 12px;font-size:16px;font-weight:400}.eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.row-link .accent{color:var(--red);font-weight:800}.row-link .muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.error{color:var(--red);margin:0;font-size:13px}.muted-note{color:var(--muted);margin:0;font-size:13px}.session-head{align-items:center;gap:6px;display:flex}.session-trigger{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.session-title{flex:1;font-weight:800}.session-title.struck{text-decoration:line-through}.session-counts{color:var(--muted);font-size:13px}.badge{color:var(--white);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.badge-black{background:var(--black)}.badge-red{background:var(--red)}.session-body{flex-direction:column;gap:10px;padding-top:10px;display:flex}.answers{gap:6px;display:flex}.answer{background:var(--white);font:inherit;color:var(--black);cursor:pointer;border:1px solid #ccc;border-radius:10px;flex:1;padding:10px 0;font-weight:700}.answer.on{background:var(--red);border-color:var(--red);color:var(--white)}.answer:disabled{opacity:.5;cursor:default}.answer-list{flex-direction:column;gap:2px;font-size:14px;display:flex}.icon-btn{color:var(--black);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-btn:disabled{color:#bbb;cursor:default}.btn-secondary{background:var(--grey);color:var(--black);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px 16px;font-weight:700}.slot-row{align-items:center;gap:4px;display:flex}.slot-row span{flex:1;font-weight:600}.slot-form{flex-direction:column;gap:10px;display:flex}.field select{font:inherit;background:var(--white);color:var(--black);border:1px solid #ddd;border-radius:10px;padding:11px 12px;font-size:16px}.stepper-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.stepper{align-items:center;gap:4px;display:flex}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-weight:800}.dialog-overlay{background:#00000073;position:fixed;inset:0}.dialog{background:var(--white);border-radius:16px;flex-direction:column;gap:10px;width:min(90vw,360px);padding:18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-title{margin:0;font-size:17px;font-weight:800}.dialog-desc{color:var(--muted);margin:0;font-size:14px}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.in-out{gap:8px;display:flex}.in-btn{font:inherit;background:var(--grey);color:var(--black);cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:800;display:flex}.in-btn.on{background:var(--red);color:var(--white)}.in-btn.off{background:var(--black);color:var(--white)}.player-list-head{background:var(--grey);width:100%;font:inherit;color:var(--black);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;display:flex}.chev{transition:transform .15s}.chev.open{transform:rotate(180deg)}.chips{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.chip{background:var(--grey);border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.chip-add{background:var(--red);color:var(--white);cursor:pointer;font-weight:800}.chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sheet{background:var(--white);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;max-height:80vh;padding:16px 14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet-search{font:inherit;border:1px solid #ddd;border-radius:10px;padding:11px 12px;font-size:16px}.sheet-rows{flex-direction:column;gap:6px;display:flex}.sheet-row{justify-content:space-between;align-items:center;padding:6px 0;font-weight:600;display:flex}.sheet-guest{color:var(--red);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}.sheet-guest-form{flex-direction:column;gap:8px;display:flex}.icon-btn{background:var(--grey);width:40px;height:40px;color:var(--black);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.inline-error{color:var(--red);margin:0;font-size:13px;font-weight:600}.match-card{background:var(--white);border:1px solid #ddd;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.match-card.empty{border-style:dashed;align-items:stretch}.match-card.dark{background:var(--black);color:var(--white);border-color:var(--black)}.match-head{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.match-tag{color:var(--red);letter-spacing:.06em}.match-teams{flex-direction:column;gap:4px;font-size:16px;font-weight:800;display:flex}.vs{color:var(--red);font-size:13px}.missing{color:var(--red);font-size:13px;font-weight:700}.match-actions{align-items:center;gap:8px;display:flex}.timer{font-variant-numeric:tabular-nums;flex:1;font-size:28px;font-weight:800}.pill-start{background:var(--red);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-weight:800;display:inline-flex}.pill-start:disabled{background:var(--grey);color:var(--muted);cursor:default}.empty-hint{color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}
