@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@700;800&family=Oswald:wght@600;700&display=swap);.dark{color-scheme:dark}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bracket-scroll::-webkit-scrollbar{height:8px}.bracket-scroll::-webkit-scrollbar-track{background:#0a0a0a}.bracket-scroll::-webkit-scrollbar-thumb{background:#262626;border-radius:4px}[data-state=active]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-placeholder]{color:#525252}@media (max-width:600px){[data-sonner-toaster].toaster{width:calc(100% - var(--mobile-offset-left) - var(--mobile-offset-right))}[data-sonner-toaster].toaster [data-sonner-toast]{overflow-wrap:anywhere;width:100%}}:root{--s-bg:#f6f1ea;--s-panel:#fffdf9;--s-panel-2:#f0e9df;--s-active:#f7e6c8;--s-soft:#fbf3e4;--s-line:#e4dacb;--s-line-2:#d6c9b6;--s-text:#221c15;--s-text-2:#3a3129;--s-muted:#6f6457;--s-faint:#978b7c;--s-accent:#b87516;--s-accent-2:#8f5a10;--s-on-accent:#fff;--s-ok:#2f7d4a;--s-ok-bg:#e3f1e7;--s-bad:#b2432f;--s-bad-bg:#fbeae6;--s-club:#3a6e8f;--s-live:#c23b2a}html.dark{--s-bg:#12100e;--s-panel:#1b1815;--s-panel-2:#221e1a;--s-active:#2a2217;--s-soft:#241d14;--s-line:#2e2924;--s-line-2:#3a332c;--s-text:#f2ece3;--s-text-2:#d9d1c5;--s-muted:#a59c90;--s-faint:#7d756b;--s-accent:#e0a64b;--s-accent-2:#e0a64b;--s-on-accent:#1b1206;--s-ok:#6cc38a;--s-ok-bg:#1e2b22;--s-bad:#e2826e;--s-bad-bg:#2f1c18;--s-club:#7fb2d1;--s-live:#ef6b5a}.sn{background:#fffdf9;background:var(--s-panel);border-bottom:1px solid #e4dacb;border-bottom:1px solid var(--s-line);font-family:Manrope,system-ui,sans-serif;height:68px;inset:0 0 auto 0;position:fixed;z-index:40}.sn-in{align-items:center;display:flex;gap:16px;height:100%;margin:auto;width:min(1280px,100% - 32px)}.sn-logo img{display:block;height:44px;width:auto}.sn-links{align-items:center;display:none;flex:1 1;gap:2px;min-width:0}.sn-link{align-items:center;color:#6f6457;color:var(--s-muted);display:flex;font-family:Oswald,sans-serif;font-size:15px;font-weight:500;gap:6px;height:68px;letter-spacing:.6px;padding:0 10px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.sn-link:hover,.sn-link[aria-current=page]{color:#221c15;color:var(--s-text)}.sn-link[aria-current=page]:after{background:#b87516;background:var(--s-accent);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:10px;position:absolute;right:10px}.sn-live{color:#c23b2a;color:var(--s-live)}.sn-live i{animation:sn-pulse 1.6s infinite;background:currentColor;border-radius:50%;height:7px;width:7px}@keyframes sn-pulse{50%{opacity:.35}}.sn-right{align-items:center;display:flex;gap:8px;margin-left:auto}.sn-icon{background:#0000;border:0;border-radius:10px;color:#6f6457;color:var(--s-muted);display:grid;height:40px;place-items:center;width:40px}.sn-icon:hover{background:#f0e9df;background:var(--s-panel-2);color:#221c15;color:var(--s-text)}.sn .sn-cta-wide{display:none}.sn .sn-burger{display:grid}.sn-sheet{background:#f6f1ea;background:var(--s-bg);display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;gap:6px;inset:68px 0 0 0;overflow:auto;padding:16px;position:fixed;z-index:39}.sn-sheet a.sn-m{align-items:center;border-radius:12px;color:#3a3129;color:var(--s-text-2);display:flex;font-family:Oswald,sans-serif;font-size:17px;gap:12px;letter-spacing:.5px;min-height:50px;padding:0 14px;text-decoration:none;text-transform:uppercase}.sn-sheet a.sn-m[aria-current=page]{background:#f7e6c8;background:var(--s-active);box-shadow:inset 3px 0 0 #b87516;box-shadow:inset 3px 0 0 var(--s-accent);color:#221c15;color:var(--s-text)}.sn-sheet hr{border:0;border-top:1px solid #e4dacb;border-top:1px solid var(--s-line);margin:8px 0}.sn-spacer{height:68px}@media(min-width:1024px){.sn-links{display:flex}.sn .sn-burger{display:none}}@media(min-width:1280px){.sn .sn-cta-wide{display:inline-flex}}@media(max-width:1023px){.sn-right .sn-hide-m{display:none}.sn-in{gap:8px}}.sn-logo{flex:none;max-width:120px;overflow:hidden}.s-page{background:#f6f1ea;background:var(--s-bg);color:#221c15;color:var(--s-text);font-family:Manrope,system-ui,sans-serif;min-height:80vh}.s-wrap{margin:auto;width:min(1200px,100% - 32px)}.s-h1{font-size:clamp(30px,5vw,44px);font-weight:700;letter-spacing:.5px;line-height:1.05}.s-h1,.s-h2{font-family:Oswald,sans-serif;margin:0;text-transform:uppercase}.s-h2{font-size:22px;font-weight:600;letter-spacing:.4px}.s-kicker{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.s-kicker,.s-sub{color:#6f6457;color:var(--s-muted)}.s-sub{font-size:14px;margin:4px 0 0}.s-card{border:1px solid #e4dacb;border:1px solid var(--s-line);border-radius:16px}.s-btn,.s-card{background:#fffdf9;background:var(--s-panel)}.s-btn{align-items:center;border:1px solid #d6c9b6;border:1px solid var(--s-line-2);border-radius:10px;color:#221c15;color:var(--s-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.s-btn:hover{background:#f0e9df;background:var(--s-panel-2)}.s-btn:disabled{cursor:not-allowed;opacity:.55}.s-btn-primary{background:#b87516;background:var(--s-accent);border-color:#b87516;border-color:var(--s-accent);color:#fff;color:var(--s-on-accent)}.s-btn-primary:hover{background:#8f5a10;background:var(--s-accent-2);border-color:#8f5a10;border-color:var(--s-accent-2)}.s-btn-dark{background:#221c15;background:var(--s-text);border-color:#221c15;border-color:var(--s-text);color:#f6f1ea;color:var(--s-bg)}.s-btn-dark:hover{background:#3a3129;background:var(--s-text-2)}.s-btn-sm{font-size:13px;min-height:36px;padding:0 12px}.s-link{color:#8f5a10;color:var(--s-accent-2);font-weight:800;text-decoration:none}.s-link:hover{text-decoration:underline}.s-chip{background:#fffdf9;background:var(--s-panel);border:1px solid #d6c9b6;border:1px solid var(--s-line-2);border-radius:10px;color:#6f6457;color:var(--s-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:40px;padding:0 14px}.s-chip[aria-pressed=true]{background:#221c15;background:var(--s-text);border-color:#221c15;border-color:var(--s-text);color:#f6f1ea;color:var(--s-bg);font-weight:800}.s-input{background:#fffdf9;background:var(--s-panel);border:1px solid #d6c9b6;border:1px solid var(--s-line-2);border-radius:10px;box-sizing:border-box;color:#221c15;color:var(--s-text);font-family:inherit;font-size:15px;min-height:46px;padding:0 12px;width:100%}textarea.s-input{min-height:84px;padding:10px 12px}.s-input:focus{outline:2px solid #b87516;outline:2px solid var(--s-accent);outline-offset:1px}.s-label{display:flex;flex-direction:column;font-weight:700;gap:6px}.s-label,.s-note{color:#3a3129;color:var(--s-text-2);font-size:13px}.s-note{background:#fbf3e4;background:var(--s-soft);border-radius:10px;line-height:1.5;padding:10px 12px}.s-badge{align-items:center;background:#f0e9df;background:var(--s-panel-2);border-radius:999px;color:#6f6457;color:var(--s-muted);display:inline-flex;font-size:11px;font-weight:800;padding:3px 8px;white-space:nowrap}.s-badge-ok{background:#e3f1e7;background:var(--s-ok-bg);color:#2f7d4a;color:var(--s-ok)}.s-badge-wait{background:#f7e6c8;background:var(--s-active);color:#8f5a10;color:var(--s-accent-2)}.s-badge-bad{background:#fbeae6;background:var(--s-bad-bg);color:#b2432f;color:var(--s-bad)}.s-empty{color:#6f6457;color:var(--s-muted);padding:32px 16px;text-align:center}.s-error{background:#fbeae6;background:var(--s-bad-bg);border-radius:10px;color:#b2432f;color:var(--s-bad);font-size:13px;font-weight:700;padding:10px 12px}.s-page a:focus-visible,.s-page button:focus-visible,.sn a:focus-visible,.sn button:focus-visible{outline:2px solid #b87516;outline:2px solid var(--s-accent);outline-offset:2px}.tdr{align-items:center;background:#fffdf9;background:var(--s-panel);border:1px solid #e4dacb;border:1px solid var(--s-line);border-radius:12px;color:#221c15;color:var(--s-text);display:flex;gap:14px;max-width:100%;min-width:0;padding:12px 14px;text-decoration:none}.tdr:hover{background:#f0e9df;background:var(--s-panel-2);border-color:#d6c9b6;border-color:var(--s-line-2)}.tdr-fed{box-shadow:inset 4px 0 0 #b87516;box-shadow:inset 4px 0 0 var(--s-accent)}.tdr-compact{background:#f0e9df;background:var(--s-panel-2);border-color:#0000}.tdr-compact.tdr-fed{box-shadow:inset 4px 0 0 #b87516;box-shadow:inset 4px 0 0 var(--s-accent)}.tdr-date{flex:none;font-family:Oswald,sans-serif;line-height:1;text-align:center;width:56px}.tdr-date b{font-size:26px}.tdr-date b,.tdr-date small{display:block;font-weight:700}.tdr-date small{color:#6f6457;color:var(--s-muted);font-family:Manrope,sans-serif;font-size:11px;margin-top:3px}.tdr-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tdr-name{font-weight:800}.tdr-meta,.tdr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdr-meta{font-size:12.5px}.tdr-meta,.tdr-state{color:#6f6457;color:var(--s-muted)}.tdr-state{flex:none;font-size:12px;font-weight:800;text-align:right}.tdr-ok{color:#2f7d4a;color:var(--s-ok)}.tdr-live{color:#c23b2a;color:var(--s-live)}.tdr-accent{color:#8f5a10;color:var(--s-accent-2)}@media(max-width:480px){.tdr{gap:10px;padding:10px 12px}.tdr-date{width:44px}.tdr-date b{font-size:22px}.tdr-state{max-width:76px;white-space:normal}}.lang{position:relative}.lang-btn{align-items:center;background:#0000;border:0;border-radius:10px;color:#221c15;color:var(--s-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:6px;height:40px;padding:0 10px}.lang-btn:hover{background:#f0e9df;background:var(--s-panel-2)}.lang-flag{font-size:18px;line-height:1}.lang-menu{background:#fffdf9;background:var(--s-panel);border:1px solid #e4dacb;border:1px solid var(--s-line);border-radius:12px;box-shadow:0 12px 32px #0000002e;list-style:none;margin:0;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.lang-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#221c15;color:var(--s-text);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:10px;min-height:42px;padding:0 10px;text-align:left;width:100%}.lang-item:hover{background:#f0e9df;background:var(--s-panel-2)}.lang-inline{display:flex;flex-wrap:wrap;gap:8px}.lang-inline .lang-item{border:1px solid #e4dacb;border:1px solid var(--s-line);border-radius:999px;font-size:13px;min-height:40px;padding:0 12px;width:auto}.lang-item.active{background:#f7e6c8;background:var(--s-active);color:#8f5a10;color:var(--s-accent-2)}body.warm-theme{--primary:35 79% 40%;--primary-foreground:0 0% 100%;--ring:35 79% 40%;--background:34 38% 94%;--card:30 100% 99%;--popover:30 100% 99%;--secondary:35 30% 90%;--muted:35 30% 90%;--accent:36 45% 92%;--border:34 26% 84%;--input:34 26% 84%;--foreground:30 20% 11%;--muted-foreground:32 10% 39%;background:#f6f1ea}.dark body.warm-theme,body.warm-theme.dark{--primary:37 70% 59%;--primary-foreground:30 20% 8%;--ring:37 70% 59%;--background:30 12% 6%;--card:30 10% 10%;--popover:30 10% 10%;--border:30 9% 16%;--input:30 9% 16%;--foreground:35 30% 92%;background:#12100e}body.warm-theme .bg-white{background-color:#fffdf9}body.warm-theme .bg-gray-50{background-color:#faf6f0}body.warm-theme .bg-gray-100{background-color:#f0e9df}body.warm-theme .border-gray-100,body.warm-theme .border-gray-200,body.warm-theme .divide-gray-100>*+*,body.warm-theme .divide-gray-200>*+*{border-color:#e4dacb}body.warm-theme .bg-blue-50{background-color:#fbf3e4}body.warm-theme .bg-blue-100{background-color:#f7e6c8}body.warm-theme .bg-blue-500,body.warm-theme .bg-blue-600{background-color:#b87516}body.warm-theme .hover\:bg-blue-600:hover,body.warm-theme .hover\:bg-blue-700:hover{background-color:#8f5a10}body.warm-theme .hover\:bg-blue-50:hover{background-color:#fbf3e4}body.warm-theme .text-blue-500,body.warm-theme .text-blue-600{color:#b87516}body.warm-theme .text-blue-700,body.warm-theme .text-blue-800{color:#8f5a10}body.warm-theme .border-blue-200,body.warm-theme .border-blue-300{border-color:#e7c995}body.warm-theme .hover\:ring-blue-300:hover,body.warm-theme .ring-blue-300{--tw-ring-color:#e7c995}body.warm-theme .from-blue-50{--tw-gradient-from:#fbf3e4 var(--tw-gradient-from-position);--tw-gradient-to:#fbf3e400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}body.warm-theme .to-indigo-50{--tw-gradient-to:#fffdf9 var(--tw-gradient-to-position)}body.warm-theme .from-purple-600,body.warm-theme .from-purple-700{--tw-gradient-from:#b87516 var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}body.warm-theme .to-indigo-600,body.warm-theme .to-indigo-700{--tw-gradient-to:#8f5a10 var(--tw-gradient-to-position)}body.warm-theme .font-heading{letter-spacing:.02em}body.warm-theme{color:#221c15;font-family:Manrope,Inter,system-ui,sans-serif}body.warm-theme .font-heading,body.warm-theme .font-subheading{font-family:Oswald,Barlow Condensed,sans-serif;font-weight:600}body.warm-theme .hover\:text-\[\#1A77D4\]:hover,body.warm-theme .text-\[\#1A77D4\]{color:#8f5a10}body.warm-theme .bg-\[\#1A77D4\]{background-color:#b87516}body.warm-theme .hover\:bg-\[\#1565C0\]:hover{background-color:#8f5a10}body.warm-theme .border-\[\#1A77D4\]{border-color:#b87516}body.warm-theme .from-\[\#1A77D4\]{--tw-gradient-from:#b87516 var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}body.warm-theme .to-\[\#0d5ca8\],body.warm-theme .to-\[\#34A853\]{--tw-gradient-to:#8f5a10 var(--tw-gradient-to-position)}body.warm-theme .bg-\[\#f0f0f0\],body.warm-theme .bg-\[\#f8f8f8\],body.warm-theme .bg-\[\#f8f9fa\]{background-color:#f6f1ea}body.warm-theme .bg-\[\#0a0a0a\],body.warm-theme .bg-\[\#111\],body.warm-theme .bg-\[hsl\(220\2c 15\%\2c 8\%\)\]{background-color:#12100e}body.warm-theme .bg-\[\#1a1a1a\],body.warm-theme .bg-\[hsl\(220\2c 15\%\2c 10\%\)\]{background-color:#171411}body.warm-theme .bg-\[hsl\(220\2c 15\%\2c 12\%\)\]{background-color:#1b1815}body.warm-theme .bg-\[hsl\(220\2c 15\%\2c 15\%\)\],body.warm-theme .bg-\[hsl\(220\2c 15\%\2c 18\%\)\]{background-color:#221e1a}body.warm-theme .border-\[hsl\(220\2c 15\%\2c 15\%\)\],body.warm-theme .border-\[hsl\(220\2c 15\%\2c 18\%\)\],body.warm-theme .border-\[hsl\(220\2c 15\%\2c 22\%\)\]{border-color:#2e2924}.dark body.warm-theme{--card-foreground:35 30% 92%;--popover-foreground:35 30% 92%;--secondary:30 9% 16%;--secondary-foreground:35 30% 92%;--muted:30 9% 16%;--muted-foreground:33 9% 62%;--accent:30 12% 18%;--accent-foreground:35 30% 92%;color:#f2ece3}.dark body.warm-theme .min-h-screen{background-color:#12100e!important}.dark body.warm-theme .bg-white{background-color:#1b1815!important}.dark body.warm-theme .bg-gray-100,.dark body.warm-theme .bg-gray-50{background-color:#221e1a!important}.dark body.warm-theme .border-gray-100,.dark body.warm-theme .border-gray-200,.dark body.warm-theme .border-gray-300{border-color:#2e2924!important}.dark body.warm-theme .hover\:bg-gray-100:hover,.dark body.warm-theme .hover\:bg-gray-50:hover{background-color:#2a241f!important}.dark body.warm-theme input,.dark body.warm-theme select,.dark body.warm-theme textarea{background-color:#221e1a!important;border-color:#3a332c!important;color:#f2ece3!important}.dark body.warm-theme [role=dialog]{background-color:#1b1815!important;border-color:#2e2924!important}.dark body.warm-theme [data-state=active]{background-color:#2a2217!important}.dark body.warm-theme .bg-blue-50,.dark body.warm-theme .hover\:bg-blue-50:hover{background-color:#241d14}.dark body.warm-theme .bg-blue-100{background-color:#2a2217}.dark body.warm-theme .text-\[\#1A77D4\],.dark body.warm-theme .text-\[\#8F5A10\],.dark body.warm-theme .text-\[\#B87516\],.dark body.warm-theme .text-blue-500,.dark body.warm-theme .text-blue-600,.dark body.warm-theme .text-blue-700,.dark body.warm-theme .text-blue-800{color:#e0a64b}.dark body.warm-theme .border-blue-200,.dark body.warm-theme .border-blue-300{border-color:#5a4526}.dark body.warm-theme .text-red-500,.dark body.warm-theme .text-red-600,.dark body.warm-theme .text-red-700,.dark body.warm-theme .text-red-800{color:#ef8a78}.dark body.warm-theme .text-emerald-700,.dark body.warm-theme .text-green-600,.dark body.warm-theme .text-green-700,.dark body.warm-theme .text-green-800{color:#6cc38a}.dark body.warm-theme .text-amber-600,.dark body.warm-theme .text-amber-700,.dark body.warm-theme .text-amber-800,.dark body.warm-theme .text-orange-600,.dark body.warm-theme .text-orange-700,.dark body.warm-theme .text-yellow-700{color:#e8b25e}.dark body.warm-theme .bg-red-100,.dark body.warm-theme .bg-red-50{background-color:#2f1c18}.dark body.warm-theme .bg-emerald-50,.dark body.warm-theme .bg-green-100,.dark body.warm-theme .bg-green-50{background-color:#1e2b22}.dark body.warm-theme .bg-amber-100,.dark body.warm-theme .bg-amber-50,.dark body.warm-theme .bg-orange-50,.dark body.warm-theme .bg-yellow-50{background-color:#2a2217}.dark body.warm-theme .bg-\[\#F6F1EA\]{background-color:#12100e}.dark body.warm-theme .bg-gray-200,.dark body.warm-theme .bg-slate-100,.dark body.warm-theme .bg-slate-200,.dark body.warm-theme .bg-slate-50{background-color:#221e1a!important}.dark body.warm-theme .bg-emerald-100{background-color:#1e2b22}.dark body.warm-theme .bg-amber-200,.dark body.warm-theme .bg-orange-100,.dark body.warm-theme .bg-yellow-100{background-color:#2a2217}.dark body.warm-theme .bg-cyan-100,.dark body.warm-theme .bg-indigo-100,.dark body.warm-theme .bg-pink-100,.dark body.warm-theme .bg-purple-100,.dark body.warm-theme .bg-purple-50{background-color:#25202a}.dark body.warm-theme .text-emerald-600,.dark body.warm-theme .text-green-600{color:#6cc38a}.dark body.warm-theme .text-orange-800,.dark body.warm-theme .text-yellow-600,.dark body.warm-theme .text-yellow-800{color:#e8b25e}.dark body.warm-theme .text-neutral-600,.dark body.warm-theme .text-slate-600{color:#a59c90}.dark body.warm-theme .text-slate-700{color:#d9d1c5}.dark body.warm-theme .text-cyan-800,.dark body.warm-theme .text-indigo-600,.dark body.warm-theme .text-pink-700,.dark body.warm-theme .text-purple-600,.dark body.warm-theme .text-purple-700{color:#c9a8e8}body.warm-theme :is(button,[role=button],[role=tab],a.s-btn,a.tdr,.s-chip,label.s-btn){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-duration:.15s,.15s,.15s,.15s,.15s,.14s,.14s;transition-property:color,background-color,border-color,box-shadow,opacity,transform,filter;transition-timing-function:ease,ease,ease,ease,ease,cubic-bezier(.34,1.56,.64,1),ease}@media (hover:hover) and (pointer:fine){body.warm-theme :is(button,a.s-btn,.s-chip,label.s-btn):not(:disabled):not([aria-disabled=true]):not([role=tab]):hover{box-shadow:0 3px 10px #221c1524;transform:translateY(-1px)}.dark body.warm-theme :is(button,a.s-btn,.s-chip,label.s-btn):not(:disabled):not([aria-disabled=true]):not([role=tab]):hover{box-shadow:0 3px 12px #00000073}}body.warm-theme :is(button,[role=button],[role=tab],a.s-btn,a.tdr,.s-chip,label.s-btn):not(:disabled):not([aria-disabled=true]):active{box-shadow:none;filter:brightness(.85);transform:translateY(1px) scale(.93);transition-duration:.15s,.15s,.15s,.05s,.15s,.05s,.05s}.dark body.warm-theme :is(button,[role=button],[role=tab],a.s-btn,a.tdr,.s-chip,label.s-btn):not(:disabled):not([aria-disabled=true]):active{filter:brightness(1.3)}body.warm-theme :is(.sn-icon,.od-help,.s-link,[data-variant=link]):hover{box-shadow:none!important;transform:none!important}.dark body.warm-theme [role=tab][data-state=active]{background-color:#e0a64b!important;color:#1b1206!important}.dark body.warm-theme nav.sn{background:#1b1815!important;border-bottom-color:#2e2924!important}.dark body.warm-theme nav:not(.sn):not([class*=bg-]){background:#0000!important;border-bottom-color:#2e2924!important}.dark body.warm-theme .card-147{background:#1b1815;border-color:#2e2924}.dark body.warm-theme .card-147:hover{border-color:#5a4526;box-shadow:0 4px 12px #00000059}.dark body.warm-theme .bracket-match:hover{border-color:#5a4526;box-shadow:0 2px 8px #00000059}.hp{padding-bottom:0}.hp-hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:56px 0 40px}.hp-hero-copy{display:flex;flex-direction:column;gap:18px}.hp-logo{align-self:flex-start;height:88px;width:auto}.hp-kicker{color:var(--s-accent-2)}.hp-title{font-size:clamp(38px,6vw,64px)}.hp-lead{color:var(--s-text-2);font-size:18px;line-height:1.55;margin:0;max-width:540px}.hp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hp-btn{border-radius:12px;font-size:16px;min-height:52px;padding:0 26px}.hp-join{font-size:15px}.hp-upcoming{display:flex;flex-direction:column;gap:10px;padding:20px}.hp-card-head,.hp-sec-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.hp-sec-head{margin-bottom:12px}.hp-small{font-size:13px}.hp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.hp-stat{border-left:1px solid var(--s-line);padding:18px 20px}.hp-stat:first-child{border-left:0}.hp-stat-v{font-family:Oswald,sans-serif;font-size:34px;font-weight:600;line-height:1.1}.hp-stat-l{color:var(--s-faint);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.hp-section{padding-top:40px}.hp-live-title{align-items:center;display:flex;gap:10px}.hp-live-title i{animation:sn-pulse 1.6s infinite;background:var(--s-live);border-radius:50%;height:10px;width:10px}.hp-count{background:var(--s-live);border-radius:999px;color:#fff;font-family:Manrope,sans-serif;font-size:12px;padding:2px 8px}.hp-live-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hp-live{box-shadow:inset 0 3px 0 var(--s-live);color:var(--s-text);display:flex;flex-direction:column;gap:10px;padding:14px 16px;text-decoration:none}.hp-live-top{color:var(--s-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between}.hp-live-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-live-tag{align-items:center;color:var(--s-live);display:flex;font-weight:800;gap:4px}.hp-live-row{grid-gap:10px;align-items:center;display:grid;font-family:Oswald,sans-serif;font-size:17px;gap:10px;grid-template-columns:1fr auto 1fr;text-transform:uppercase}.hp-live-row span:last-child{text-align:right}.hp-live-row span{color:var(--s-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-live-row .hp-lead-name{color:var(--s-text);font-weight:700}.hp-live-row b{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums}.hp-live-f{color:var(--s-faint);font-size:12px;text-align:center}.hp-two{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding-bottom:56px}.hp-top{overflow:hidden}.hp-top-row{align-items:center;border-top:1px solid var(--s-line);color:var(--s-text);display:flex;gap:12px;padding:12px 16px;text-decoration:none}.hp-top-row:first-child{border-top:0}.hp-top-row:hover{background:var(--s-panel-2)}.hp-top-pos{color:var(--s-text-2);font-family:Oswald,sans-serif;font-size:22px;font-weight:700;width:28px}.hp-top-row:first-child .hp-top-pos{color:var(--s-accent)}.hp-top-who{display:flex;flex:1 1;flex-direction:column;min-width:0}.hp-top-name{font-family:Oswald,sans-serif;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hp-top-name em{background:var(--s-accent);border-radius:999px;color:#fff;font-family:Manrope,sans-serif;font-size:10px;font-style:normal;font-weight:800;margin-left:6px;padding:1px 6px;vertical-align:middle}.hp-top-sub{align-items:center;color:var(--s-muted);display:flex;font-size:12.5px;gap:8px}.hp-top-sub b{border:1px solid;border-radius:6px;color:var(--s-accent);font-size:11px;padding:0 5px}.hp-top-pts{font-family:Oswald,sans-serif;font-size:22px;font-weight:600}.hp-top-go{color:var(--s-faint)}.hp-org{background:var(--s-text);border-radius:18px;color:var(--s-bg);display:flex;flex-direction:column;gap:12px;padding:24px}.hp-org-t{font-family:Oswald,sans-serif;font-size:30px;font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}.hp-org p{font-size:15px;line-height:1.55;margin:0;opacity:.85}.hp-org .s-btn:not(.s-btn-primary){background:#0000;border-color:#f6f1ea59;color:var(--s-bg)}html.dark .hp-org{background:var(--s-active);color:var(--s-text)}html.dark .hp-org .s-btn:not(.s-btn-primary){border-color:var(--s-line-2);color:var(--s-text)}.hp-foot{background:var(--s-panel);border-top:1px solid var(--s-line);font-size:14px;padding:40px 0 24px}.hp-foot-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.hp-foot-grid>div{color:var(--s-muted);display:flex;flex-direction:column;gap:8px}.hp-foot-grid h4{color:var(--s-text);font-family:Oswald,sans-serif;font-size:15px;font-weight:600;letter-spacing:.8px;margin:0 0 4px;text-transform:uppercase}.hp-foot-grid a{color:var(--s-muted);text-decoration:none}.hp-foot-grid a:hover{color:var(--s-accent-2)}.hp-foot-grid p{line-height:1.5;margin:0}.hp-foot-logo{align-self:flex-start;height:48px;width:auto}.hp-copy{border-top:1px solid var(--s-line);color:var(--s-faint);font-size:13px;margin-top:28px;padding-top:16px;text-align:center}@media(max-width:960px){.hp-hero{gap:28px;grid-template-columns:minmax(0,1fr);padding-top:32px}.hp-live-grid,.hp-two{grid-template-columns:1fr}}@media(max-width:640px){.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-stat:nth-child(3){border-left:0}.hp-stat:nth-child(n+3){border-top:1px solid var(--s-line)}.hp-foot-grid{grid-template-columns:1fr 1fr}.hp-foot-grid>div:first-child{grid-column:1/-1}.hp-logo{height:64px}.hp-lead{font-size:16px}.hp-btn{flex:1 1}}.sb-theme{--sb-bg:#12100e;--sb-bg-2:#241d14;--sb-panel:#1b1815;--sb-active:#2a2217;--sb-line:#2e2924;--sb-border:#3a332c;--sb-text:#f2ece3;--sb-secondary:#d9d1c5;--sb-muted:#a59c90;--sb-faint:#7d756b;--sb-inactive:#8c8378;--sb-accent:#e0a64b;--sb-live:#e25b4b;--sb-connected:#7bc88f;--sb-foul:#3a1f1a;--sb-foul-border:#6e3328;--sb-foul-text:#f5b3a8;box-sizing:border-box;color:var(--sb-text);font-family:Manrope,sans-serif;font-weight:700;letter-spacing:0}.sb-theme[data-sb-theme=baize]{--sb-bg:#06231b;--sb-bg-2:#0f4a38;--sb-panel:#0d3528;--sb-active:#134b3a;--sb-line:#1b5745;--sb-border:#2a6e58;--sb-text:#f5f2e7;--sb-secondary:#d9e4d8;--sb-muted:#9cb9a9;--sb-faint:#6e8f7f;--sb-inactive:#87a496;--sb-accent:#f2c94c;--sb-foul:#3a1f1a;--sb-foul-border:#6e3328;--sb-foul-text:#f5b3a8}.sb-theme[data-sb-theme=broadcast]{--sb-bg:#060d1b;--sb-bg-2:#10254a;--sb-panel:#0e1c36;--sb-active:#15284d;--sb-line:#20345a;--sb-border:#2d4775;--sb-text:#f3f6fb;--sb-secondary:#d4ddee;--sb-muted:#92a3c3;--sb-faint:#637598;--sb-inactive:#7c8eb1;--sb-accent:#4fb3ff}.sb-theme[data-sb-theme=crimson]{--sb-bg:#110808;--sb-bg-2:#2b0f10;--sb-panel:#1c1011;--sb-active:#2a1416;--sb-line:#3a1c1e;--sb-border:#562629;--sb-text:#f6edea;--sb-secondary:#e2d3cf;--sb-muted:#a98e8a;--sb-faint:#7d6460;--sb-inactive:#8e7572;--sb-accent:#e8503f;--sb-live:#f6a23a}.sb-theme[data-sb-theme=light]{--sb-bg:#ede6da;--sb-bg-2:#fffdf9;--sb-panel:#fffdf9;--sb-active:#fbf0db;--sb-line:#e4dacb;--sb-border:#d6c9b6;--sb-text:#12100e;--sb-secondary:#3a3129;--sb-muted:#6f6457;--sb-faint:#978b7c;--sb-inactive:#b3a99b;--sb-accent:#b87516;--sb-live:#c23b2a;--sb-foul:#fbeae6;--sb-foul-border:#e7b3a8;--sb-foul-text:#8f2f22}.sb-theme *{box-sizing:border-box;letter-spacing:0}.sb-name,.sb-number{font-feature-settings:"tnum";font-family:Oswald,sans-serif;font-variant-numeric:tabular-nums;font-weight:600}.sb-name{overflow-wrap:anywhere;text-transform:uppercase}.sb-dot.off{background:var(--sb-muted)}.sb-muted{color:var(--sb-muted)}.sb-accent{color:var(--sb-accent)}.sb-label{font-size:2.45vh;font-weight:800;text-transform:uppercase}.sb-dot{background:var(--sb-live);border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}.sb-dot.connected{background:var(--sb-connected)}.sb-theme button{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;transition:background-color .15s,opacity .15s,transform .1s}.sb-theme button:active:not(:disabled){transform:translateY(1px)}.sb-theme a:focus-visible,.sb-theme button:focus-visible{outline:2px solid var(--sb-secondary);outline-offset:3px}.sb-theme button:disabled{cursor:not-allowed;opacity:.25}.sb-state{align-items:center;background:var(--sb-bg);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.sb-state a,.sb-state button{background:var(--sb-panel);border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-text);padding:14px 24px}.sb-board{grid-row-gap:2.5vh;background:radial-gradient(130% 95% at 50% -10%,var(--sb-bg-2) 0,var(--sb-bg) 62%);display:grid;grid-template-rows:8vh minmax(0,1fr) auto;height:100vh;overflow:hidden;padding:5.5vh 7vh;position:relative;row-gap:2.5vh;width:100%}.sb-board.offline .sb-board-footer,.sb-board.offline .sb-table{opacity:.6}.sb-board-header{grid-gap:2vh;align-items:start;display:grid;gap:2vh;grid-template-columns:1fr auto 1fr;min-width:0}.sb-logo{background:#fff;border-radius:50%;box-shadow:0 .6vh 2.4vh #0006;height:11vh;object-fit:cover;width:11vh}.sb-header-divider{background:var(--sb-border);height:4vh;width:1px}.sb-tv-club{align-items:center;display:flex;gap:1.8vh;justify-content:center;max-width:90vh;min-width:0;text-align:center}.sb-tv-club.with-logo{text-align:left}.sb-tv-club-text{display:flex;flex-direction:column;gap:.6vh;min-width:0}.sb-club-logo{background:#fff;border-radius:50%;box-shadow:0 .4vh 1.6vh #00000059;flex:none;height:7.5vh;object-fit:cover;width:7.5vh}.sb-tv-club strong{font-size:4vh;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-tv-club small{color:var(--sb-muted);font-size:2.1vh;font-weight:800;text-transform:uppercase;white-space:nowrap}.sb-live-status{align-items:center;display:flex;font-size:2.3vh;gap:1vh;justify-content:flex-end;text-transform:uppercase}.sb-table{grid-column-gap:2.4vh;align-content:center;column-gap:2.4vh;display:grid;grid-template-columns:minmax(0,1fr) 34vh minmax(0,1fr);grid-template-rows:12vh 12vh 9vh 27vh;min-height:0}.sb-cell{align-items:center;background:var(--sb-panel);border-left:1px solid var(--sb-line);border-right:1px solid var(--sb-line);display:flex;min-width:0;padding:0 3.6vh;transition:background-color .35s,color .35s}.sb-cell.left{grid-column:1}.sb-cell.right{flex-direction:row-reverse;grid-column:3;text-align:right}.sb-cell.active{background:var(--sb-active)}.sb-cell-name{border-radius:2.4vh 2.4vh 0 0;border-top:1px solid var(--sb-line);color:var(--sb-inactive);gap:1.6vh;grid-row:1;position:relative}.sb-cell-name.active{box-shadow:inset 0 .9vh 0 var(--sb-accent);color:var(--sb-text)}.sb-cell-name h2{font-size:5.4vh;font-size:calc(5.4vh*var(--name-scale,1));line-height:1.05;margin:0;overflow-wrap:normal;word-break:normal}.sb-strip-dot{background:var(--sb-accent);border-radius:50%;box-shadow:0 0 1.4vh var(--sb-accent);flex:none;height:1.8vh;opacity:0;transition:opacity .35s;width:1.8vh}.sb-cell-name.active .sb-strip-dot{opacity:1}.sb-cell-frames{grid-row:2}.sb-cell-break{color:var(--sb-muted);gap:1.6vh;grid-row:3}.sb-cell-break b{color:var(--sb-accent);font-size:7vh;line-height:1}.sb-break-balls{display:flex;flex:1 1;flex-wrap:wrap;gap:.3vh;justify-content:flex-start;min-width:0}.sb-cell.right .sb-break-balls{justify-content:flex-end}.sb-cell-points{align-items:flex-end;border-bottom:1px solid var(--sb-line);border-radius:0 0 2.4vh 2.4vh;color:var(--sb-inactive);grid-row:4;padding-bottom:2.4vh}.sb-cell-points.active{color:var(--sb-text)}.sb-cell-points strong{font-size:27vh;font-size:calc(27vh*var(--score-scale,1));line-height:.9}.sb-mid{align-items:center;display:flex;flex-direction:column;grid-column:2;justify-content:center;min-width:0;text-align:center}.sb-mid-logo{grid-row:1}.sb-timer{color:var(--sb-muted);font-size:3.2vh;justify-self:start;line-height:1}.sb-mid-frames{gap:.3vh;grid-row:2}.sb-mid-frames .sb-label{color:var(--sb-muted);font-size:2.2vh}.sb-frames-line{align-items:baseline;display:flex;gap:1.4vh;line-height:1}.sb-frames-line b{color:var(--sb-text);font-size:7vh}.sb-frames-line small{color:var(--sb-muted);font-size:3.4vh}.sb-mid-sub{color:var(--sb-faint);font-size:2.2vh}.sb-mid-qr{grid-row:3/5;justify-content:flex-end;padding-bottom:1vh}.sb-qr-block{align-items:center;display:flex;flex-direction:column;gap:1.4vh}.sb-qr{background:#fff;border-radius:2vh;box-shadow:0 1vh 4vh #00000059;height:21vh;padding:1.3vh;width:21vh}.sb-qr svg{display:block;height:100%;width:100%}.sb-qr-cap{color:var(--sb-secondary);font-size:2.2vh;font-weight:800;line-height:1.3;max-width:28vh}.sb-board-footer{align-items:center;display:flex;flex-direction:column;gap:1.6vh;min-width:0}.sb-history{gap:.45vh;max-height:calc(var(--ev-size)*2 + .45vh);overflow:hidden;width:min(100%,150vh)}.sb-ev,.sb-history{justify-content:center}.sb-ev{align-items:center;background:radial-gradient(circle at 32% 28%,#fff 0,#ece6d8 55%,#9c937f 140%);border-radius:50%;box-shadow:inset -.15vh -.2vh .3vh #00000040;color:#12100e;display:inline-flex;font-family:Oswald,sans-serif;font-size:calc(var(--ev-size)*.46);font-weight:700;height:var(--ev-size);line-height:1;width:var(--ev-size)}.sb-tv-stats{gap:4vh}.sb-tv-stat,.sb-tv-stats{align-items:baseline;display:flex}.sb-tv-stat{color:var(--sb-muted);gap:1vh}.sb-tv-stat b{color:var(--sb-text);font-size:4.2vh}.sb-tv-stat .sb-lead{color:var(--sb-accent)}.sb-winner{background:var(--sb-accent);border-radius:5vh;color:#12100e;font-size:2.6vh;font-weight:800;padding:.8vh 2.2vh;text-transform:uppercase}.sb-snooker-pill{background:var(--sb-foul);border:1px solid var(--sb-foul-border);border-radius:50px;color:var(--sb-foul-text);font-size:2.3vh;padding:1vh 1.5vh}.sb-ball{align-items:center;background:radial-gradient(circle at 30% 25%,#f2ece377,var(--ball-color) 45%,#000 145%);border:1px solid #f2ece333;border-radius:50%;color:var(--sb-text);display:inline-flex;flex-shrink:0;font:600 2.23986vh Oswald,sans-serif;font:600 calc(var(--ball-size,5.333vh)*.42) Oswald,sans-serif;height:5.333vh;height:var(--ball-size,5.333vh);justify-content:center;width:5.333vh;width:var(--ball-size,5.333vh)}.sb-ball.light{color:#12100e}.sb-pool-footer{align-items:center;display:flex;gap:3vh;justify-content:space-between;width:100%}.sb-pool-badge{border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-muted);font-size:2.45vh;padding:1vh 2vh}.sb-overlay-stage{align-items:flex-end;background:#0000;display:flex;inset:0;justify-content:center;padding:0 16px 4vh;pointer-events:none;position:fixed}.sb-overlay-bar{background:var(--sb-bg);border-radius:16px;box-shadow:0 8px 28px #0005;color:var(--sb-text);display:grid;grid-template-columns:minmax(0,380fr) minmax(0,150fr) minmax(0,380fr) minmax(0,130fr);height:76px;max-width:100%;overflow:hidden;width:1040px}.sb-overlay-player{align-items:center;background:var(--sb-panel);border-bottom:4px solid #0000;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:0 20px}.sb-overlay-player.active{background:var(--sb-active);border-bottom-color:var(--sb-accent)}.sb-overlay-player.right{flex-direction:row-reverse;text-align:right}.sb-overlay-name{font-size:30px;line-height:1.1}.sb-overlay-points{font-size:38px}.sb-overlay-frames{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1.05}.sb-overlay-frames strong{font-size:32px}.sb-overlay-frames small{color:var(--sb-muted);font-size:18px}.sb-overlay-break{align-items:center;background:var(--sb-accent);color:var(--sb-bg);display:flex;flex-direction:column;font-size:12px;justify-content:center}.sb-overlay-break b{font-size:34px;line-height:1.1}.sb-overlay-break.pool{background:var(--sb-panel);color:var(--sb-muted)}.sb-overlay-bar.compact{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);width:760px}.sb-overlay-bar.light{--sb-bg:#d9d1c5;--sb-panel:#f2ece3;--sb-active:#e5dac8;--sb-text:#12100e;--sb-muted:#3a332c}.sb-overlay-bar.light .sb-overlay-break{color:var(--sb-text)}.sb-control{background:var(--sb-bg);display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:480px;min-height:100vh;min-height:100dvh;padding:8px 16px max(12px,env(safe-area-inset-bottom))}.sb-control-header{align-items:center;display:flex;flex-shrink:0;gap:8px;height:44px;justify-content:space-between}.sb-control-header-meta{align-items:center;color:var(--sb-muted);display:flex;font-size:12px;gap:6px}.sb-control-frames{font-size:26px}.sb-menu-trigger{background:var(--sb-panel);border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-text);display:grid;height:44px;place-items:center;width:44px}.sb-phone-players{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sb-phone-player{background:var(--sb-panel);border:2px solid #0000;border-radius:8px;color:var(--sb-text);min-width:0;padding:12px 10px;text-align:left}.sb-phone-player.active{background:var(--sb-active);border-color:var(--sb-accent)}.sb-phone-player .sb-name{display:block;font-size:20px;line-height:1.2;min-height:48px;text-transform:none}.sb-phone-points{color:var(--sb-inactive);display:block;font-size:48px;line-height:1.2}.sb-phone-player.active .sb-phone-points{color:var(--sb-text)}.sb-phone-state{color:var(--sb-faint);display:block;font-size:10px;min-height:28px}.sb-phone-player.active .sb-phone-state{color:var(--sb-accent)}.sb-control-status{align-items:center;color:var(--sb-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 10px}.sb-pending-chip{background:var(--sb-panel);border:1px solid var(--sb-border);border-radius:20px;color:var(--sb-secondary);padding:4px 6px}.sb-sync-error{background:var(--sb-foul);border:1px solid var(--sb-foul-border);border-radius:8px;color:var(--sb-foul-text);font-size:12px;padding:8px}.sb-sync-error button{color:inherit;margin-left:8px;text-decoration:underline}.sb-queue-error-toast[data-sonner-toast]{background:var(--sb-foul)!important;border:1px solid var(--sb-foul-border)!important;color:var(--sb-foul-text)!important}.sb-score-toast[data-sonner-toast]{background:var(--sb-panel)!important;border:1px solid var(--sb-border)!important;color:var(--sb-text)!important}.sb-control-spacer{flex:1 1;min-height:12px}.sb-thumb-zone{display:flex;flex-direction:column;gap:8px}.sb-action-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sb-action-row.pool{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-action-row button{align-items:center;background:var(--sb-panel);border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-secondary);display:flex;flex-direction:column;font-size:10px;gap:4px;height:60px;justify-content:center}.sb-action-row .sb-undo{color:var(--sb-accent)}.sb-action-row .sb-foul,.sb-sheet .sb-foul{background:var(--sb-foul);border-color:var(--sb-foul-border);color:var(--sb-foul-text)}.sb-ball-pad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:138px minmax(0,1fr);height:290px}.sb-colour-pad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.sb-ball-button{align-items:center;border:1px solid #f2ece333;border-radius:8px;color:var(--sb-text);display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.sb-ball-button.light{color:var(--sb-bg)}.sb-ball-button .sb-number{font-size:32px;line-height:1.1}.sb-ball-button.red .sb-number{font-size:68px}.sb-ball-button small{font-size:9px;font-weight:800}.sb-ball-button.red small{font-size:12px}.sb-sheet{animation:none!important;background:var(--sb-panel)!important;border:1px solid var(--sb-border)!important;border-radius:16px 16px 0 0!important;bottom:0!important;gap:16px;left:50%!important;max-height:90vh;max-width:480px!important;overflow-y:auto;padding:24px 16px!important;top:auto!important;transform:translateX(-50%)!important;width:calc(100% - 16px)!important}.sb-sheet h2{font:800 18px Manrope,sans-serif;margin:0 32px 0 0}.sb-sheet button:not([data-dialog-close]){background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-text);min-height:48px;padding:10px 12px}.sb-sheet>button:last-child{min-height:32px;padding:8px}.sb-sheet>button.absolute{display:none}.sb-sheet .sb-sheet-close{font-size:24px;padding:8px;position:absolute;right:12px;top:12px;width:48px}.sb-control-shell{background:var(--sb-bg);min-height:100vh}.sb-sheet-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sb-sheet .sb-confirm,.sb-sheet .sb-selected{background:var(--sb-secondary)!important;color:var(--sb-bg)!important}.sb-confirm-result{font:600 24px/1.5 Oswald,sans-serif;overflow-wrap:anywhere}.sb-menu-list{grid-gap:8px;display:grid;gap:8px}.sb-menu-list button{align-items:center;display:flex;gap:12px;text-align:left}.sb-sheet input{background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-text);min-height:48px;padding:10px;width:100%}.sb-link-row{align-items:center;display:flex;gap:8px;margin-top:8px}.sb-link-row code{flex:1 1;font-size:11px;min-width:0;overflow-wrap:anywhere}.sb-history{color:var(--sb-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.sb-idle{background:radial-gradient(130% 95% at 50% -10%,var(--sb-bg-2) 0,var(--sb-bg) 62%);display:flex;flex-direction:column;min-height:100vh;padding:5vh 5.5vh}.sb-idle-head{gap:2vh;height:6vh}.sb-idle-body,.sb-idle-head{align-items:center;display:flex}.sb-idle-body{flex:1 1;flex-direction:column;gap:2.2vh;justify-content:center;text-align:center}.sb-idle h1{font-size:9vh;line-height:1.1;margin:0}.sb-idle-qr{border-radius:3vh;height:40vh;max-height:78vw;max-width:78vw;padding:2vh;width:40vh}.sb-idle-cap{color:var(--sb-secondary);font-size:2.8vh;font-weight:800}.sb-idle-url{color:var(--sb-faint);font-size:2vh;max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.sb-board{gap:16px;grid-template-rows:auto 1fr auto;height:auto;min-height:100vh;padding:16px}.sb-board-header{flex-wrap:wrap;gap:10px}.sb-header-title{flex:1 1 180px;max-width:100%;width:0}.sb-header-title strong{font-size:20px}.sb-header-title small{font-size:12px;overflow-wrap:anywhere}.sb-header-divider{height:30px}.sb-live-status{font-size:12px}.sb-timer{font-size:18px}.sb-board-main{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sb-tv-frames{gap:4px;grid-column:1/-1;grid-row:1;padding:8px}.sb-tv-frame-score{font-size:64px}.sb-tv-frame-number{font-size:24px}.sb-tv-player{border-radius:16px;padding:16px}.sb-tv-player-name{font-size:28px;font-size:calc(28px*var(--name-scale,1));margin-top:12px}.sb-at-table{font-size:10px;min-height:20px}.sb-tv-player.right .sb-tv-points-row,.sb-tv-points-row{align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.sb-tv-player.right .sb-tv-points-row{align-items:flex-end}.sb-tv-points{font-size:84px;font-size:calc(84px*var(--score-scale,1))}.sb-tv-break b{font-size:36px}.sb-label{font-size:12px}.sb-board-footer{flex-wrap:wrap;gap:12px}.sb-tv-stats{flex-wrap:wrap;gap:16px}.sb-tv-stat b{font-size:28px}.sb-pool-badge,.sb-snooker-pill{font-size:11px}.sb-break-balls{flex-wrap:wrap;width:100%}.sb-ball{--ball-size:24px!important}.sb-overlay-stage{padding:0 8px 16px}.sb-overlay-bar{border-radius:12px;grid-template-columns:minmax(0,3fr) minmax(0,1.2fr) minmax(0,3fr) minmax(0,1fr);height:76px}.sb-overlay-player{flex-direction:column;gap:4px;justify-content:center;padding:6px 8px}.sb-overlay-player.right{flex-direction:column-reverse}.sb-overlay-name{font-size:14px}.sb-overlay-points{font-size:24px;line-height:1}.sb-overlay-frames strong{font-size:20px}.sb-overlay-frames small{font-size:14px}.sb-overlay-break{font-size:7px}.sb-overlay-break b{font-size:24px}.sb-overlay-bar.compact{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}}@media(max-width:360px){.sb-control{padding-left:10px;padding-right:10px}.sb-ball-pad{grid-template-columns:112px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sb-theme *{transition:none!important}}@media(max-width:700px){.sb-board{align-content:start;grid-template-rows:auto auto auto;height:auto;min-height:100vh;padding:16px;row-gap:18px}.sb-board-header{align-items:center;gap:10px;grid-template-columns:auto 1fr auto}.sb-tv-club{gap:10px;justify-content:flex-start;max-width:none;text-align:left}.sb-club-logo{height:36px;width:36px}.sb-tv-club strong{font-size:17px;white-space:normal}.sb-tv-club small{font-size:11px;white-space:normal}.sb-live-status{font-size:11px}.sb-table{align-content:start;column-gap:10px;grid-template-areas:"n1 n2" "mt mt" "b1 b2" "p1 p2" "qr qr";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;row-gap:0}.sb-cell{border-left:1px solid var(--sb-line);border-right:1px solid var(--sb-line);padding:10px 14px}.sb-cell-name{align-items:center;border-radius:14px 14px 0 0;gap:8px;min-height:64px}.sb-cell-name h2{font-size:19px;font-size:calc(19px*var(--name-scale,1));white-space:normal}.sb-strip-dot{height:10px;width:10px}.sb-cell-name.left{grid-area:n1}.sb-cell-name.right{grid-area:n2}.sb-cell-break{flex-wrap:wrap;gap:8px;min-height:56px}.sb-cell-break .sb-break-balls{flex-basis:100%}.sb-cell-break b{font-size:26px}.sb-ball{--ball-size:16px!important}.sb-cell-break.left{grid-area:b1}.sb-cell-break.right{grid-area:b2}.sb-cell-points{align-items:center;border-radius:0 0 14px 14px;padding:8px 14px 14px}.sb-cell-points strong{font-size:72px;font-size:calc(72px*var(--score-scale,1))}.sb-cell-points.left{grid-area:p1}.sb-cell-points.right{grid-area:p2}.sb-mid{grid-column:auto}.sb-mid-logo{display:none}.sb-board-header .sb-timer{font-size:14px}.sb-mid-frames{flex-direction:row;gap:10px;grid-area:mt;padding:10px 0}.sb-mid-frames .sb-label{font-size:12px}.sb-frames-line b{font-size:30px}.sb-frames-line small{font-size:16px}.sb-mid-sub{font-size:12px}.sb-cell-frames{display:none}.sb-mid-qr{grid-area:qr;justify-content:center;padding:22px 0 0}.sb-qr{border-radius:14px;height:170px;padding:10px;width:170px}.sb-qr-cap{font-size:13px;max-width:none}.sb-board-footer{gap:12px}.sb-history{--ev-size:18px!important;gap:3px;max-height:60px}.sb-ev{border-radius:4px}.sb-tv-stats{flex-wrap:wrap;gap:14px;justify-content:center}.sb-tv-stat b{font-size:20px}.sb-label{font-size:11px}.sb-winner{font-size:13px}.sb-pool-badge,.sb-snooker-pill{font-size:11px}.sb-idle{padding:16px}.sb-idle h1{font-size:36px}.sb-idle-qr{height:260px;padding:12px;width:260px}.sb-idle-cap{font-size:14px}.sb-idle-url{font-size:12px}}.og-narrow{gap:18px;margin:auto;padding:32px 0 56px;width:min(520px,100% - 32px)}.og-form,.og-narrow{display:flex;flex-direction:column}.og-form{gap:14px;padding:18px}.og-seg{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.og-seg button{background:var(--s-panel);border:1px solid var(--s-line-2);border-radius:10px;color:var(--s-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;min-height:44px}.og-seg button[aria-pressed=true]{background:var(--s-active);border:2px solid var(--s-accent);color:var(--s-text);font-weight:800}.og-center{font-size:13px}.og-center,.og-fine{color:var(--s-muted);margin:0;text-align:center}.og-fine{font-size:12px;line-height:1.5}.og-points{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.og-points div{background:var(--s-panel);border:1px solid var(--s-line);border-radius:12px;color:var(--s-muted);font-size:12.5px;line-height:1.4;padding:12px}.og-points b{color:var(--s-text);display:block;font-family:Oswald,sans-serif;font-size:17px;font-weight:600;text-transform:uppercase}.od{padding-bottom:56px}.od-head{background:var(--s-panel);border-bottom:1px solid var(--s-line)}.od-head-in{align-items:center;display:flex;gap:12px;padding:16px 0}.od-avatar{background:var(--s-active);border-radius:50%;color:var(--s-accent-2);display:grid;flex:none;font-family:Oswald,sans-serif;font-size:20px;font-weight:700;height:48px;overflow:hidden;place-items:center;width:48px}.od-avatar img{height:100%;object-fit:cover;width:100%}.od-title{flex:1 1;min-width:0}.od-title b{display:block;font-size:17px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-title span{color:var(--s-muted);font-size:12.5px}.od-help{background:var(--s-panel);border:1px solid var(--s-line-2);border-radius:10px;color:var(--s-text);cursor:pointer;display:grid;flex:none;height:44px;place-items:center;width:44px}.od-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:820px}.od-tabs a{border-bottom:3px solid #0000;color:var(--s-muted);font-size:12.5px;font-weight:700;padding:12px 0;text-align:center;text-decoration:none}.od-tabs a[aria-current=page]{border-bottom-color:var(--s-accent);color:var(--s-text);font-weight:800}.od-body{gap:16px;max-width:880px;padding-top:20px}.od-body,.od-card{display:flex;flex-direction:column}.od-card{gap:12px;padding:16px}.od-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.od-t{font-family:Oswald,sans-serif;font-size:21px;font-weight:600;line-height:1.15;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.od-meta{color:var(--s-muted);font-size:12.5px}.od-bar{background:var(--s-panel-2);height:8px;overflow:hidden}.od-bar,.od-bar i{border-radius:999px}.od-bar i{background:var(--s-accent);display:block;height:100%}.od-steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.od-steps li{align-items:center;color:var(--s-muted);display:flex;font-size:14px;gap:10px}.od-steps li .od-dot{border:2px solid var(--s-line-2);border-radius:50%;display:grid;flex:none;font-size:12px;font-style:normal;font-weight:800;height:24px;place-items:center;width:24px}.od-steps li.done .od-dot{background:var(--s-ok);border-color:var(--s-ok);color:#fff}.od-steps li.now{color:var(--s-text);font-weight:800}.od-steps li.now .od-dot{border-color:var(--s-accent);color:var(--s-accent-2)}.od-qpay{align-items:flex-start;border:1px dashed var(--s-line-2);border-radius:16px;display:flex;gap:12px;padding:14px 16px}.od-qpay b{display:block;font-size:13px}.od-qpay p{color:var(--s-muted);font-size:12.5px;line-height:1.5;margin:4px 0}.od-list{display:flex;flex-direction:column}.od-item{align-items:center;border-top:1px solid var(--s-line);display:flex;gap:10px;padding:12px 14px}.od-item:first-child{border-top:0}.od-item-main{flex:1 1;min-width:0}.od-item-main b{display:block;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-item-main small{color:var(--s-muted);font-size:12px}.od-sel{background:var(--s-panel);border:1px solid var(--s-line-2);border-radius:8px;color:var(--s-text);font-family:inherit;font-weight:700;height:36px;padding:0 8px}.od-kpi{grid-gap:1px;background:var(--s-line);border:1px solid var(--s-line);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.od-kpi div{background:var(--s-panel);padding:10px 12px}.od-kpi small{color:var(--s-faint);display:block;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.od-kpi b{font-family:Oswald,sans-serif;font-size:22px;font-weight:600}.od-grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.od-actions{display:flex;flex-wrap:wrap;gap:8px}.od-copy{align-items:center;background:var(--s-panel-2);border-radius:10px;display:flex;font-size:13px;gap:8px;padding:10px 12px}.od-copy code{flex:1 1;font-weight:700;min-width:0;overflow-wrap:anywhere}.od-choice{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.od-choice button{background:var(--s-panel);border:1px solid var(--s-line-2);border-radius:10px;color:var(--s-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:46px}.od-choice button[aria-pressed=true]{background:var(--s-active);border:2px solid var(--s-accent);color:var(--s-text);font-weight:800}.od-dialog{background:#14100c73;display:grid;inset:0;padding:0;place-items:end center;position:fixed;z-index:60}.od-sheet{background:var(--s-bg);border-radius:18px 18px 0 0;display:flex;flex-direction:column;gap:14px;max-height:92vh;overflow:auto;padding:18px;width:min(560px,100%)}@media(min-width:640px){.od-dialog{padding:16px;place-items:center}.od-sheet{border-radius:18px}}.od-sheet-h{align-items:center;display:flex;justify-content:space-between}.od-x{background:#0000;border:0;border-radius:10px;color:var(--s-muted);cursor:pointer;font-size:22px;height:40px;width:40px}.od-rank{align-items:center;border-top:1px solid var(--s-line);display:flex;gap:10px;padding:10px 14px}.od-rank:first-child{border-top:0}.od-rank-pos{font-family:Oswald,sans-serif;font-size:18px;font-weight:700;width:26px}.od-rank-mv{font-size:11px;font-weight:800;width:40px}.od-up{color:var(--s-ok)}.od-down{color:var(--s-bad)}.od-same{color:var(--s-faint)}.od-new{color:var(--s-accent-2)}.od-rank-name{flex:1 1;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-cls{border:1px solid var(--s-accent);border-radius:6px;color:var(--s-accent-2);font-size:11px;font-weight:800;padding:2px 6px}.od-pts{font-family:Oswald,sans-serif;font-size:17px;font-weight:600;text-align:right;width:64px}.od-explain{border-top:1px solid var(--s-line);color:var(--s-text-2);font-size:12.5px;line-height:1.55;padding:12px 16px}.od-explain summary{color:var(--s-accent-2);cursor:pointer;font-weight:800}.od-explain p{margin:8px 0 0}.od-chips{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:560px){.od-grid2{grid-template-columns:1fr}.od-tabs a{font-size:10.5px}}.cp-head{background:var(--s-panel);border-bottom:1px solid var(--s-line);padding:24px 0 18px}.cp-id{align-items:center;display:flex;gap:14px}.cp-logo{background:var(--s-active);border-radius:50%;box-shadow:0 0 0 3px var(--s-panel),0 0 0 5px var(--s-accent);color:var(--s-accent-2);display:grid;flex:none;font-family:Oswald,sans-serif;font-size:28px;font-weight:700;height:64px;overflow:hidden;place-items:center;width:64px}.cp-logo img{height:100%;object-fit:cover;width:100%}.cp-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:20px 0 56px}.cp-col{display:flex;flex-direction:column;gap:14px;min-width:0}.cp-open{align-items:center;background:var(--s-text);border-radius:14px;color:var(--s-bg);display:flex;gap:10px;justify-content:space-between;padding:14px 16px;text-decoration:none}.cp-open small{color:#e0a64b;display:block;font-size:11px;font-weight:800;letter-spacing:1.5px}.cp-open b{font-size:16px;font-weight:800}html.dark .cp-open{background:var(--s-active);color:var(--s-text)}@media(max-width:860px){.cp-body{grid-template-columns:1fr}}.cl-top{align-items:flex-end;gap:16px;justify-content:space-between;padding:28px 0 18px}.cl-tools,.cl-top{display:flex;flex-wrap:wrap}.cl-tools{align-items:center;gap:8px}.cl-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:56px}.cl-card{color:var(--s-text);display:flex;flex-direction:column;gap:12px;padding:18px;text-decoration:none}.cl-card:hover{border-color:var(--s-line-2)}.cl-card-id{align-items:center;display:flex;gap:12px;min-width:0}.cl-card-id .cp-logo{box-shadow:none;font-size:20px;height:48px;width:48px}.cl-stats{color:var(--s-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.cl-stats b{color:var(--s-text)}.cl-next{background:var(--s-panel-2);border-radius:10px;font-size:13px;padding:10px 12px}@media(max-width:960px){.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cl-grid{grid-template-columns:1fr}.cl-tools{width:100%}.cl-tools .s-input{flex:1 1 100%}}.ct-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,380px);padding:20px 0 56px}.ct-field{align-items:center;background:var(--s-panel-2);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.ct-field small{color:var(--s-faint);display:block;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ct-field b{display:block;font-size:15px;overflow-wrap:anywhere}.ct-field div{flex:1 1;min-width:0}.ct-fee{font-family:Oswald,sans-serif;font-size:30px;font-weight:700}@media(max-width:900px){.ct-body{grid-template-columns:1fr}}.tp-cols{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:56px}.tp-col{flex-direction:column;min-width:0}.tp-col,.tp-col-h{display:flex;gap:10px}.tp-col-h{align-items:center;flex-wrap:wrap}.tp-dot{border-radius:50%;height:10px;width:10px}.tp-switch{display:none}@media(max-width:860px){.tp-cols{grid-template-columns:1fr}.tp-switch{display:grid}.tp-cols[data-view=club] .tp-fed,.tp-cols[data-view=federation] .tp-club{display:none}}.gd-step{display:flex;gap:14px;padding:16px}.gd-n{background:var(--s-accent);border-radius:50%;color:var(--s-on-accent);display:grid;flex:none;font-family:Oswald,sans-serif;font-size:18px;font-weight:700;height:36px;place-items:center;width:36px}.gd-step h3{font-size:16px;font-weight:800;margin:0 0 4px}.gd-step p{color:var(--s-text-2);font-size:14px;line-height:1.55;margin:0}.gd-faq details{border-top:1px solid var(--s-line);padding:14px 16px}.gd-faq details:first-child{border-top:0}.gd-faq summary{cursor:pointer;font-weight:800}.gd-faq p{color:var(--s-text-2);font-size:14px;line-height:1.55;margin:8px 0 0}@media(max-width:900px){.ct-body>aside{order:-1}}.tour{font-family:Manrope,system-ui,sans-serif;inset:0;position:fixed;z-index:80}.tour-dim{background:#12100e9e;inset:0;position:absolute}.tour-hole{border-radius:14px;box-shadow:0 0 0 9999px #12100e9e,0 0 0 3px var(--s-accent),0 0 28px #e0a64b8c;pointer-events:none;position:absolute;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease}.tour-box{animation:tour-in .22s ease;background:var(--s-panel);border:1px solid var(--s-line);border-radius:16px;box-shadow:0 18px 50px #00000059;color:var(--s-text);max-width:calc(100vw - 32px);padding:18px 18px 14px;position:absolute;width:360px}.tour-center .tour-box{left:50%;top:50%;transform:translate(-50%,-50%);width:420px}.tour-narrow .tour-box{bottom:16px;left:16px;max-width:none;right:16px;top:auto;transform:none;width:auto}.tour-step{color:var(--s-accent-2);font-size:11px;font-weight:800;letter-spacing:1.5px}.tour-title{font-family:Oswald,sans-serif;font-size:20px;font-weight:600;letter-spacing:.3px;margin:6px 0;text-transform:uppercase}.tour-text{color:var(--s-text-2);font-size:14px;line-height:1.55;margin:0 0 14px}.tour-actions{align-items:center;display:flex;gap:8px}.tour-skip{border-color:#0000;color:var(--s-muted)}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tour-center .tour-box{animation:none}
/*# sourceMappingURL=300.afbd71ba.chunk.css.map*/