:root{--ks-paper:#f4f1ea;--ks-card:#fff;--ks-line:#ded8cc;--ks-ink:#1b2230;--ks-ink-2:#3e4656;--ks-muted:#5a6272;--ks-on-dark:#f4f1ea;--ks-on-dark-2:#d5d0c5;--ks-accent:#a4221b;--ks-accent-on-dark:#d6453a;--ks-dist-box:#f09595;--ks-dist-text:#501313;--ks-heat-max:#791f1f;--ks-ball-main:radial-gradient(circle at 34% 28%, #fff 0%, #f6f2e9 36%, #d8cfbd 78%, #b5aa93 100%);--ks-ball-euro:radial-gradient(circle at 34% 28%, #f28b80 0%, #c7342a 42%, #8e1a13 86%, #6b120d 100%);--ks-ball-super:radial-gradient(circle at 34% 28%, #7f92ba 0%, #2f4270 44%, #182443 100%);--ks-font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--ks-font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--ks-radius-card:22px;--ks-radius-pill:999px;--ks-tap:44px}.ks-container{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px}.ks-skip{z-index:20;background:var(--ks-ink);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px;color:var(--ks-on-dark)!important}.ks-skip:focus{top:12px}.ks-top{z-index:30;background:var(--ks-paper);transition:box-shadow .2s;position:sticky;top:0}.ks-top.scrolled{box-shadow:0 1px 0 var(--ks-line),0 6px 16px #1b22300f}.ks-top.scrolled .ks-header{padding-top:8px;padding-bottom:8px}.ks-header{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex;position:relative}.ks-brand{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex;color:var(--ks-ink)!important}.ks-brand svg{width:38px;height:38px;color:var(--ks-ink)}.ks-brand span{font-family:var(--ks-font-display);letter-spacing:.01em;font-size:24px;font-weight:700}.ks-tld{font-size:inherit;color:var(--ks-muted);opacity:.75;letter-spacing:0;font-weight:500}.gametoggle{background:var(--ks-card);border:1px solid var(--ks-line);border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.gametoggle a{white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ks-header .gametoggle a[aria-current=page]{background:var(--ks-ink);color:var(--ks-paper)}.ks-hright{align-items:center;gap:8px;display:flex}.tipsopen{appearance:none;border:1px solid var(--ks-line);background:var(--ks-card);min-width:50px;min-height:50px;color:var(--ks-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:flex;position:relative}.tipsopen:hover{color:var(--ks-accent);border-color:var(--ks-accent)}.tipsopen:focus-visible{outline:3px solid var(--ks-ink);outline-offset:2px}.tipscount{background:var(--ks-accent);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:20px}.tipslbl{display:none}@media (width<=879px){.tipsopen{padding:0 10px}.tipscount{position:absolute;top:-4px;right:-4px}}@media (width<=380px){.gametoggle a{padding:0 9px;font-size:14px}.ks-hright{gap:6px}}@media (width>=880px){.tipslbl{display:inline}}@media (width<=459px){.ks-header:has(.gametoggle) .ks-brand span{display:none}}.ks-footer{border-top:1px solid var(--ks-line);padding:32px 0}.ks-footer .ks-container,.ks-footer-top{flex-direction:column;gap:16px;display:flex}.ks-brand--small{min-height:0}.ks-brand--small img{width:32px;height:32px}.ks-footer nav{flex-wrap:wrap;gap:4px 20px;font-size:15px;display:flex}.ks-footer nav a{align-items:center;min-height:44px;display:inline-flex}.ks-footer p{color:var(--ks-ink-2);max-width:900px;font-size:14px;line-height:1.55}.ks-footer .ks-small{color:var(--ks-muted);font-size:13px}.ks-header a,.ks-footer a{color:var(--ks-ink)}.ks-header a:hover,.ks-footer a:hover{color:var(--ks-accent)}.ks-header a:focus-visible,.ks-footer a:focus-visible,.ks-skip:focus-visible{outline:3px solid var(--ks-ink);outline-offset:2px;border-radius:4px}.ks-footer p{margin:0}@media (width>=880px){.ks-container{padding-left:clamp(32px,6.67vw,96px);padding-right:clamp(32px,6.67vw,96px)}.ks-header{padding-top:28px;padding-bottom:28px}.ks-top.scrolled .ks-header{padding-top:10px;padding-bottom:10px}.ks-brand{gap:12px}.ks-brand svg{width:44px;height:44px}.ks-brand span{font-size:28px}.ks-footer{padding:44px 0}.ks-footer .ks-container{gap:18px}.ks-footer-top{flex-direction:row;justify-content:space-between;align-items:center}.ks-brand--small img{width:34px;height:34px}.ks-footer nav{gap:28px}.ks-footer p{font-size:15px}.ks-footer .ks-small{font-size:14px}}
