:root{color-scheme:dark;--bg:#07171b;--surface:#161b22;--surface-2:#1c2430;--panel:#0f262c;--line:#1c3a42;--ink:#eaf6f3;--muted:#8fb0ad;--muted-2:#5e807c;--teal:#13b5a6;--teal-2:#0fa093;--volt:#c7f833;--ink-on-volt:#0a2411;--violet:#a066ff;--violet-2:#8b3dff;--ink-on-violet:#fff;--grid:hsla(0,0%,100%,.045);--shadow:0 20px 50px rgba(0,0,0,.45)}body.light{color-scheme:light;--bg:#f3f7f4;--surface:#fff;--surface-2:#eaf1ee;--panel:#fff;--line:#dce7e2;--ink:#082521;--muted:#5c7772;--muted-2:#93aaa5;--teal:#0c8c7f;--teal-2:#0a7a6e;--volt:#bcee12;--ink-on-volt:#1b2b05;--violet:#7c3aed;--violet-2:#6d28d9;--ink-on-violet:#fff;--grid:rgba(8,37,33,.05);--shadow:0 20px 50px rgba(15,60,52,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%}body,html{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;transition:background .35s,color .35s}.display{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.02em}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.wrap{max-width:1140px;margin:0 auto;padding:0 28px}nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 80%,transparent);border-bottom:1px solid var(--line)}.nav-in{gap:26px;height:70px}.logo,.nav-in{display:flex;align-items:center}.logo{gap:10px;font-weight:800;font-size:22px}.logo b{font-family:var(--font-display),sans-serif;letter-spacing:-.03em}.logo .dot{color:var(--volt)}.nav-links{display:flex;gap:24px;margin-left:14px;font-size:14.5px;font-weight:500;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-right{margin-left:auto}.nav-desktop,.nav-right{display:flex;align-items:center;gap:14px}.toggle{width:52px;height:30px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);position:relative;transition:.25s}.toggle .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--teal);transition:.25s;display:grid;place-items:center;font-size:11px}body.light .toggle .knob{left:27px;background:var(--volt)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14.5px;line-height:1.2;min-height:44px;padding:0 20px;border:1px solid var(--line);color:var(--ink);border-radius:12px;transition:.18s;white-space:nowrap;cursor:pointer}.btn.primary{background:var(--volt);color:var(--ink-on-volt);border-color:transparent}.btn.primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn.teal{background:var(--teal);color:#fff;border-color:transparent}.btn.teal:hover{background:var(--teal-2)}.btn.ghost{border:1px solid var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--teal)}.btn.danger{border:1px solid color-mix(in srgb,#ef4444 45%,transparent);color:#f87171}.btn.danger:hover{background:color-mix(in srgb,#ef4444 12%,transparent);border-color:#ef4444}.link-quiet{font-size:14.5px;font-weight:500;color:var(--muted)}.link-quiet:hover{color:var(--ink)}.hero{position:relative;padding:78px 0 70px;overflow:hidden}.cage{inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 70% at 70% 20%,#000 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 20%,#000 40%,transparent 75%)}.cage,.streak{position:absolute;z-index:0;pointer-events:none}.streak{right:-10%;top:-20%;width:70%;height:150%;background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--teal) 30%,transparent),transparent 60%);filter:blur(10px)}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:48px}.eyebrow,.hero-in{align-items:center}.eyebrow{display:inline-flex;gap:9px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--teal);text-transform:uppercase;margin-bottom:22px}.eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--volt);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--volt) 70%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}h1.hero-title{font-size:66px;line-height:.98;margin:0 0 22px;font-weight:800}h1 .hl{position:relative;white-space:nowrap}h1 .hl:after{content:"";position:absolute;left:-2px;right:-2px;bottom:6px;height:16px;background:var(--volt);z-index:-1;transform:skewX(-9deg);opacity:.9}.lead{font-size:18px;line-height:1.55;color:var(--muted);max-width:480px;margin:0 0 30px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.stats{display:flex;gap:30px;margin-top:40px}.stat .n{font-family:var(--font-display),sans-serif;font-size:30px;font-weight:800;line-height:1}.stat .l{font-size:12.5px;color:var(--muted);margin-top:5px}.stat .n .u{color:var(--teal)}.float{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px;position:relative}.fc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fc-head b{font-family:var(--font-display),sans-serif;font-size:15px}.chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;background:color-mix(in srgb,var(--teal) 15%,transparent);color:var(--teal)}.sport-row{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.sport{font-size:12px;font-weight:600;padding:6px 12px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.sport.on{background:var(--teal);color:#fff}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.slot{height:40px;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:600;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.slot.free{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 45%,transparent)}.slot.hot{background:var(--volt);color:var(--ink-on-volt);border-color:transparent}.slot.busy{opacity:.4}.fc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.price{font-family:var(--font-display),sans-serif;font-weight:800;font-size:20px}.price small{font-family:var(--font-body),sans-serif;font-weight:500;font-size:12px;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.strip-in{display:flex;gap:44px;padding:16px 0;white-space:nowrap;animation:scroll 24s linear infinite;font-family:var(--font-display),sans-serif;font-weight:600;font-size:15px;color:var(--muted)}.strip-in span{display:inline-flex;align-items:center;gap:14px}.strip-in b{color:var(--ink)}.strip-in i{color:var(--volt);font-style:normal}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}section.feat{padding-top:80px;padding-bottom:80px}.sec-head{max-width:640px;margin-bottom:46px}.sec-head .eyebrow{margin-bottom:14px}.sec-head h2{font-size:40px;line-height:1.05;margin:0 0 14px;font-weight:800}.sec-head p{color:var(--muted);font-size:16px;line-height:1.55;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px;transition:.2s}.card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--teal) 55%,transparent)}.card div.ico{width:46px;height:46px;border-radius:13px;background:var(--surface-2);display:grid;place-items:center;margin-bottom:18px}.card div.ico svg{width:24px;height:24px;stroke:var(--teal);fill:none;stroke-width:1.9}.card h3{font-family:var(--font-display),sans-serif;font-size:19px;margin:0 0 8px;font-weight:700}.card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.card .tag{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;color:var(--volt);letter-spacing:.02em}body.light .card .tag{color:var(--teal-2)}.band{margin:20px 0 90px}.band-in{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:44px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;position:relative;overflow:hidden}.band-in .cage{opacity:.6}.band h2{font-family:var(--font-display),sans-serif;font-size:34px;margin:0 0 12px;font-weight:800}.band h2,.band p{position:relative}.band p{color:var(--muted);font-size:16px;max-width:520px;margin:0 0 24px}.rank{position:relative;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;min-width:270px}.rk-row{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--line)}.rk-row:last-child{border:none}.rk-pos{font-family:var(--font-display),sans-serif;font-weight:800;width:22px;color:var(--teal)}.rk-row .pts{margin-left:auto;font-weight:700}.rk-row.me{color:var(--ink)}.rk-row.me .rk-pos{color:var(--volt)}footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted-2);font-size:13px}.foot-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.frame{width:100%;height:calc(100dvh - 70px);border:none;display:block;background:var(--bg)}.page{padding:44px 28px 90px}.page-head{margin-bottom:28px}.page-head h1{font-size:40px;margin:6px 0 10px;font-weight:800}.page-sub{color:var(--muted);font-size:15px;margin:0;max-width:560px}.back-link{display:inline-block;color:var(--muted);font-size:14px;margin-bottom:16px}.back-link:hover{color:var(--teal)}.rk-tabs{display:flex;gap:8px;flex-wrap:wrap}.rk-groups{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.rk-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rk-group-label{width:52px;flex:0 0 auto;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rk-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.rk-tools .rk-legend-btn{margin-left:0}.rk-filter{gap:10px 14px;flex-wrap:wrap;margin-bottom:12px}.rk-filter,.rk-sort{display:flex;align-items:center}.rk-sort{gap:6px}@media(max-width:560px){.rk-group{flex-direction:column;align-items:flex-start;gap:6px}.rk-group-label{width:auto}}.rk-tab{padding:9px 16px;border-radius:11px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--muted);transition:.15s}.rk-tab:hover{color:var(--ink)}.rk-tab.active{background:var(--teal);color:#fff;border-color:transparent}.data-table{width:100%;border-collapse:collapse;font-size:14.5px}.data-table th{text-align:left;padding:12px 14px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.data-table td,.data-table th{border-bottom:1px solid var(--line)}.data-table td{padding:13px 14px}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.data-table td.pos{font-weight:800;color:var(--muted)}.data-table tr.top td.pos{color:var(--teal)}.data-table td.pts{font-weight:800;color:var(--teal)}.data-table tbody tr:hover td{background:var(--surface)}.empty-state{background:var(--panel);border:1px dashed var(--line);border-radius:16px;padding:44px 24px;text-align:center;color:var(--muted);font-size:14.5px}.t-list{display:flex;flex-direction:column;gap:10px}.t-card{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 20px;transition:.15s}.t-card:hover{border-color:var(--teal);transform:translateX(3px)}.t-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:16px}.t-meta{color:var(--muted);font-size:13px;margin-top:3px}.t-arrow{margin-left:auto;color:var(--teal);font-size:18px}.sec2{font-size:22px;margin:34px 0 14px}.ptp-list{display:flex;flex-direction:column}.ptp-card{display:grid;grid-template-columns:92px 1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 6%,var(--panel)),var(--panel));border:1px solid var(--line);border-radius:18px;padding:18px 20px;transition:border-color .15s,transform .1s}.ptp-card:hover{border-color:color-mix(in srgb,var(--teal) 40%,var(--line))}.ptp-date{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px 6px;line-height:1.1}.ptp-dow{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.ptp-day{font-size:26px;font-weight:800;font-family:var(--font-display),sans-serif;color:var(--ink)}.ptp-mon{font-size:11px;color:var(--muted-2);text-transform:uppercase}.ptp-time{margin-top:4px;font-size:12.5px;font-weight:800;color:var(--teal)}.ptp-main{min-width:0}.ptp-title{font-family:var(--font-display),sans-serif;font-weight:800;font-size:18px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ptp-bar{height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin:9px 0 6px}.ptp-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--volt));border-radius:99px}.ptp-meta{font-size:12.5px;color:var(--muted);margin-bottom:9px}.ptp-players{display:flex;gap:6px;flex-wrap:wrap}.ptp-chip{font-size:12.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 11px}.ptp-chip.me{border-color:var(--teal);color:var(--teal)}.ptp-chip.more{color:var(--muted)}.ptp-cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:150px}.ptp-cta>.btn,.ptp-cta>.tt-status{justify-content:center;width:100%}.ptp-detail{font-size:12.5px;color:var(--muted);font-weight:600}.ptp-detail:hover{color:var(--teal)}.lb-teaser{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin:32px 0}.lb-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.lb-rows{display:flex;flex-direction:column;gap:2px}.lb-row{display:grid;grid-template-columns:36px 1fr auto auto;gap:12px;align-items:center;padding:9px 10px;border-radius:10px}.lb-row.top{background:color-mix(in srgb,var(--teal) 7%,transparent)}.lb-pos{font-weight:800;text-align:center;color:var(--muted)}.lb-name{font-weight:700}.lb-sub{font-size:12px;color:var(--muted-2)}.lb-pts{font-weight:800;color:var(--teal);font-variant-numeric:tabular-nums}.past-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.past-card{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;transition:border-color .15s,transform .1s}.past-card:hover{border-color:var(--teal);transform:translateY(-2px)}.past-top{display:flex;justify-content:space-between;align-items:center}.past-date{font-size:12px;color:var(--muted-2)}.past-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:16px}.past-foot{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);margin-top:auto}.past-arrow{color:var(--teal);font-weight:600}@media(max-width:600px){.ptp-card{grid-template-columns:64px minmax(0,1fr);gap:12px}.ptp-cta{grid-column:1/-1;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:center;min-width:0}.ptp-cta>.btn,.ptp-cta>.tt-status{width:auto}.ptp-day{font-size:22px}}.t-create{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.t-create .in{flex:1;min-width:180px}.tt-list{gap:14px}.tt-card,.tt-list{display:flex;flex-direction:column}.tt-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px;gap:12px}.tt-head{justify-content:space-between;align-items:flex-start;gap:14px}.tt-head,.tt-name{display:flex;flex-wrap:wrap}.tt-name{font-family:var(--font-display),sans-serif;font-weight:800;font-size:18px;align-items:center;gap:8px}.tt-when{color:var(--muted);font-size:13.5px;margin-top:3px;text-transform:capitalize}.liga-badge{color:var(--volt);background:color-mix(in srgb,var(--volt) 15%,transparent)}.liga-badge,.live-pill{font-size:11px;font-weight:800;padding:2px 9px;border-radius:8px}.live-pill{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;color:#5dcaa5;background:color-mix(in srgb,#5dcaa5 15%,transparent);vertical-align:2px}.live-pill .pulse{width:7px;height:7px}.cl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.cl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cl-sub{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.cl-standings{margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed var(--line)}@media(max-width:900px){.cl-grid{grid-template-columns:1fr}}.tt-cap{text-align:right;font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;line-height:1.3}.tt-cap b{font-size:20px;color:var(--teal);font-family:var(--font-display),sans-serif}.tt-players{display:flex;flex-direction:column;gap:7px}.tt-players.wl{padding-top:2px}.tt-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.tt-chip.me{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.tt-chip.wl{opacity:.75;border-style:dashed}.tt-x{color:var(--muted);font-size:11px;line-height:1;padding:0}.tt-x:hover{color:#f87171}.tt-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--line)}.tt-status{display:inline-flex;align-items:center;min-height:36px;font-size:13px;font-weight:700;padding:0 13px;border:1px solid transparent;border-radius:12px;white-space:nowrap}.tt-status.ok{color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.tt-status.wl{color:#f59e0b;background:color-mix(in srgb,#f59e0b 14%,transparent)}.tt-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tt-col{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column}.tt-col-h{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:9px}.tt-col-h span{color:var(--teal);font-size:13px}.tt-time{font-style:normal;font-size:10.5px;color:var(--muted-2);margin-left:5px;font-weight:600}.tt-grip{color:var(--muted);font-size:13px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.tt-chip.draggable{cursor:grab;touch-action:none}.tt-chip.draggable:active{cursor:grabbing}.tt-lock{font-size:13px;line-height:1;padding:0 3px;opacity:.55;filter:grayscale(.4)}.tt-lock.on,.tt-lock:hover{opacity:1;filter:none}.tt-move{font-size:14px;padding:0 4px;color:var(--muted)}.tt-x{font-size:13px;padding:0 3px}.tt-pin{font-size:10px;margin-right:2px}.tt-chip.pinned{border-color:var(--volt);box-shadow:0 0 0 1px color-mix(in srgb,var(--volt) 40%,transparent) inset}.tt-chip.dragging{opacity:.5}.tt-drop{flex:1;min-height:120px;align-content:flex-start;border:1.5px dashed transparent;border-radius:10px;padding:6px;margin:-6px;transition:background .12s,border-color .12s}.tt-drop.over{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,transparent)}.tt-drop .tt-chip{width:100%}.tt-drop .tt-chip .tt-lock{margin-left:auto}.tt-move:hover{color:var(--teal)}.tt-manage{padding-top:12px;border-top:1px dashed var(--line)}.split-box{justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px;background:var(--card)}.split-box,.split-ctl{display:flex;align-items:center;flex-wrap:wrap}.split-ctl{gap:10px}@media(max-width:600px){.tt-lists{grid-template-columns:1fr}}.multiadd{display:flex;flex-direction:column;gap:10px}.multiadd-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.multiadd-row .cbx{flex:1;min-width:220px}.staged-chips{display:flex;gap:7px;flex-wrap:wrap}.tt-chip.staged{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 14%,transparent)}.cbx{position:relative}.cbx-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.45);padding:5px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.cbx-item{text-align:left;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink);background:transparent;cursor:pointer}.cbx-item.hi{background:color-mix(in srgb,var(--teal) 16%,transparent)}.cbx-new{color:var(--teal);font-weight:700}.dtp{position:relative}.dtp-input{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums}.dtp-input.ph{color:var(--muted-2)}.dtp-cal{opacity:.7}.dtp-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:288px;max-width:calc(100vw - 40px);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.5);padding:14px}.dtp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dtp-month{font-weight:800;font-size:14px;text-transform:capitalize;font-family:var(--font-display),sans-serif}.dtp-nav{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:16px;cursor:pointer}.dtp-nav:hover{border-color:var(--teal);color:var(--teal)}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dtp-dow{margin-bottom:4px}.dtp-dow span{text-align:center;font-size:10.5px;text-transform:uppercase;color:var(--muted);font-weight:700;padding:2px 0}.dtp-day{height:34px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer}.dtp-day:hover{background:var(--surface-2)}.dtp-day.today{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}.dtp-day.sel{background:var(--volt);color:#0a0f0d;border-color:var(--volt)}.dtp-time{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dtp-time .in{padding:7px 8px}.in{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 13px;color:var(--ink);font-size:14px;font-weight:500;outline:none;width:100%}.in:focus{border-color:var(--teal)}.btn.sm{min-height:36px;padding:0 13px;font-size:13px}.btn:disabled{opacity:.4;cursor:not-allowed}.admin-key{max-width:340px;margin-bottom:18px}.admin-key label{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:6px}.admin-msg{padding:10px 14px;border-radius:10px;font-size:13.5px;font-weight:600;margin-bottom:16px}.admin-msg.ok{background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}.admin-msg.err{background:rgba(239,68,68,.14);color:#ef4444}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:18px}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:0}.admin-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid transparent;border-bottom:none;border-radius:12px 12px 0 0;background:transparent;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;margin-bottom:-1px}.admin-tab:hover{color:var(--ink)}.admin-tab.active{color:var(--ink);background:var(--panel);border-color:var(--line);border-bottom:1px solid var(--panel)}.at-ico{display:flex;align-items:center;flex:none}.admin-tab.active .at-ico,.at-ico{color:var(--teal)}.ov-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:6px 0 16px}.ov-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-align:center}.ov-n{font-size:30px;font-weight:800;line-height:1;color:var(--teal)}.ov-l{font-size:12.5px;margin-top:6px}.admin-card h3{margin:0 0 10px;font-size:16px;font-family:var(--font-display),sans-serif}.merge-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.merge-row .in{flex:1;min-width:180px}.merge-arrow{color:var(--teal);font-weight:800;font-size:18px}.player-rows{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow-y:auto;overflow-x:hidden}.player-row{display:flex;gap:10px;align-items:center;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.player-row.open,.player-row:hover{border-color:var(--teal)}.pl-name{flex:1;min-width:0;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-disc{color:var(--teal)}.pl-chev{color:var(--muted);font-size:10px;flex:none}.pcount{color:var(--muted-2);font-size:12.5px;white-space:nowrap;text-align:right;flex:none}@media(max-width:720px){.player-row{gap:8px;padding:11px 12px}.player-row .pl-turn{display:none}}.player-extra{gap:18px;padding:11px 13px;margin:2px 0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.pe-block,.player-extra{display:flex;flex-wrap:wrap}.pe-block{align-items:center;gap:8px}.pe-hist{width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);padding-top:8px;max-height:240px;overflow:auto}.pe-hrow{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:baseline;padding:6px 0;font-size:13px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.mb-sec{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:2px 0 8px}.mb-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:var(--surface-2)}.mb-main{flex:1 1 240px;min-width:0}.mb-title{font-weight:700;font-size:14.5px}.mb-meta{font-size:13px;color:var(--muted);margin-top:3px}.mb-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.hint{color:var(--muted-2);font-size:12px}.qr-live{display:flex;gap:20px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--volt) 12%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--volt) 35%,var(--line));border-radius:16px;padding:18px 20px;margin:6px 0 26px}.qr-svg{flex:0 0 auto;width:140px;height:140px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 6px 20px rgba(0,0,0,.28);color-scheme:only light;forced-color-adjust:none}.qr-svg svg{display:block;width:100%;height:100%}.qr-text h3{margin:6px 0 4px;font-size:19px}.qr-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.qr-row-info{min-width:200px}.qr-url{font-size:13px;color:var(--muted);word-break:break-all;margin-bottom:10px;font-family:ui-monospace,monospace}.qr-actions{display:flex;gap:8px;flex-wrap:wrap}.qr-dl{position:relative;display:inline-block}.qr-dl-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:var(--panel,#11161d);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.qr-dl-menu,.qr-dl-menu button{display:flex;flex-direction:column;text-align:left}.qr-dl-menu button{align-items:flex-start;gap:2px;background:none;border:0;color:inherit;font:inherit;padding:8px 10px;border-radius:8px;cursor:pointer}.qr-dl-menu button:focus-visible,.qr-dl-menu button:hover{background:hsla(0,0%,100%,.07);outline:none}.qr-dl-menu small{opacity:.65;font-size:12px}.qr-text .qr-dl-menu button{margin-top:0}@media(max-width:520px){.qr-live{overflow:visible}.qr-actions{justify-content:center;position:relative}.qr-dl{position:static}.qr-dl-menu{left:0;right:0;min-width:0;width:100%}}.qr-svg.sm{width:112px;height:112px;padding:6px}.qr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.qr-card{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--card)}.qr-card-name{font-size:13px;font-weight:600;line-height:1.3}.qr-text .btn{margin-top:10px}@media(max-width:520px){.qr-live{flex-direction:column;text-align:center;gap:14px}.qr-svg{width:220px;height:220px;padding:12px}.qr-svg.sm{width:180px;height:180px;padding:10px}.qr-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.rounds-list{display:flex;flex-direction:column;gap:16px}.rnd{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.rnd-h{font-weight:800;font-size:14px;font-family:var(--font-display),sans-serif;color:var(--teal);margin-bottom:10px}.rnd-match{display:grid;grid-template-columns:70px 1fr 80px 1fr;align-items:center;gap:10px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.rnd-court{font-size:12px;color:var(--muted);font-weight:600}.rnd-team{font-size:14px;font-weight:600}.rnd-team.b{text-align:right}.rnd-team.win{color:var(--teal)}.rnd-score{text-align:center;font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:8px;padding:4px 0}@media(max-width:600px){.rnd-match{grid-template-columns:1fr 62px 1fr;gap:8px;padding:10px 0}.rnd-court{display:none}.rnd-team{font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}}.save-badge{font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px}.save-badge.saving{color:#f59e0b;background:color-mix(in srgb,#f59e0b 14%,transparent)}.save-badge.saved{color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.am-fromtour{margin-bottom:14px;padding:12px;border:1px dashed var(--teal);border-radius:12px;background:color-mix(in srgb,var(--teal) 7%,transparent)}.am-fromtour label{display:block;font-size:12.5px;font-weight:700;color:var(--teal);margin-bottom:6px}.lg-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.lg-row{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--card)}.lg-add,.lg-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lg-add{padding-top:12px;border-top:1px dashed var(--line)}.lg-add .in{flex:1;min-width:160px}.am-grid{display:flex;gap:14px;flex-wrap:wrap}.am-grid>div{flex:1;min-width:150px}.am-grid label{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:6px}.pidx{width:26px;height:26px;border-radius:7px;background:var(--surface-2);display:grid;place-items:center;font-size:12px;color:var(--muted);flex-shrink:0}.am-topbar{align-items:center;gap:14px;margin-bottom:18px}.am-topbar,.round-nav{display:flex;flex-wrap:wrap}.round-nav{gap:8px}.rchip{padding:8px 13px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}.rchip.active{background:var(--accent-soft,color-mix(in srgb,var(--teal) 15%,transparent));color:var(--teal);border-color:transparent}.rchip.done{border-color:var(--teal)}.am-cols{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}.bye{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;padding:9px 14px;font-size:13px;color:var(--muted)}.bye,.court{margin-bottom:12px}.court{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.court-h{font-size:12px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.6px;font-weight:700;margin-bottom:12px}.match-row{display:grid;grid-template-columns:1fr 70px 18px 70px 1fr;align-items:center;gap:10px}.match-row .team{font-size:14px;font-weight:600}.match-row .team.b{text-align:right}.score{width:100%;text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 4px;color:var(--ink);font-size:18px;font-weight:800;outline:none}.score:focus{border-color:var(--teal)}.vs{text-align:center;color:var(--muted-2);font-weight:700}@media(max-width:900px){.am-cols{grid-template-columns:1fr}.match-row{grid-template-columns:1fr 56px 14px 56px 1fr;gap:6px}.match-row .team{font-size:12.5px}}.lv-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.lv-alloc{display:flex;flex-direction:column;gap:8px}.lv-league{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--card);transition:border-color .12s,background .12s}.lv-league.on{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,var(--card))}.lv-league-info b{font-size:15px}.lv-stepper{display:flex;align-items:center;gap:8px}.lv-stepper .btn{min-width:34px;padding:6px 0;text-align:center;font-size:16px}.lv-courts{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:800;color:var(--teal);min-width:22px;text-align:center}.lv-generate{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.lv-sum{font-weight:700;font-size:14px;color:var(--muted)}.lv-sum.over{color:#f87171}.lv-round{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:14px}.lv-round-h{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display),sans-serif;font-weight:800;font-size:16px;color:var(--teal);margin-bottom:10px}.lv-round-league{margin-top:12px}.lv-round-league-h{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.lv-match{display:grid;grid-template-columns:64px 1fr auto 1fr 88px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.lv-match.done{opacity:.9}.lv-court{font-size:12px;color:var(--muted);font-weight:700}.lv-team{font-size:14px;font-weight:600}.lv-team.b{text-align:right}.lv-team.win{color:var(--teal)}.lv-score{display:flex;align-items:center;gap:6px;justify-content:center}.lv-score .in{width:48px;text-align:center;padding:6px 4px;font-weight:800;font-variant-numeric:tabular-nums}.lv-score i{font-style:normal;font-weight:800}.lv-score i,.lv-sit{color:var(--muted-2)}.lv-sit{margin-top:8px;font-size:12.5px}.lv-tables{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lv-table-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lv-table-actions{display:flex;gap:8px}.lv-entry-head{justify-content:space-between;align-items:baseline;gap:12px}.lv-entry-head,.lv-target{display:flex;flex-wrap:wrap}.lv-target{align-items:center;gap:10px}.lv-finalize{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding:16px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--teal) 6%,var(--panel))}@media(max-width:820px){.lv-tables{grid-template-columns:1fr}}@media(max-width:620px){.lv-match{grid-template-columns:1fr auto 1fr;gap:6px}.lv-court{display:none}.lv-match .btn{grid-column:1/-1;justify-self:start}.lv-team{font-size:13px}}.auth-box{max-width:400px;margin:10px auto 0;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px}.auth-form{display:flex;flex-direction:column;gap:14px}.or-div{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted-2);font-size:12.5px}.or-div:after,.or-div:before{content:"";flex:1;height:1px;background:var(--line)}.bk-bar,.sport-tabs{margin-bottom:16px;flex-wrap:wrap}.sport-tabs{display:flex;gap:8px}.sport-tab{padding:9px 15px;border-radius:11px;background:var(--panel);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--muted)}.sport-tab.active{background:var(--teal);color:#fff;border-color:transparent}.bk-scroll{overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.bk-grid{display:grid;gap:5px;min-width:640px}.bk-cell{height:40px;display:flex;align-items:center;justify-content:center;font-size:12px}.bk-head{color:var(--muted-2);font-weight:600}.bk-court{color:var(--ink);padding-right:8px}.bk-slot{border-radius:8px;background:var(--surface-2);border:1px solid var(--line);color:var(--teal);cursor:pointer;transition:.12s}.bk-slot:hover:not(.busy){border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.bk-slot.busy{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:transparent;cursor:not-allowed;opacity:.5}.bk-slot.active{background:var(--volt);border-color:transparent}.free-chip{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--teal) 30%,transparent);padding:6px 12px;border-radius:999px}.daybar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.daynav{flex:0 0 auto;width:38px;height:52px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:18px;font-weight:700;cursor:pointer;transition:.12s}.daynav:hover{border-color:var(--teal);color:var(--teal)}.daystrip{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin;flex:1;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.daychip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:56px;padding:7px 4px;border-radius:12px;background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:.12s}.daychip:hover{border-color:var(--teal)}.daychip .dc-dow{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.daychip .dc-day{font-size:18px;font-weight:800;font-family:var(--font-display),sans-serif;line-height:1.05}.daychip .dc-mon{font-size:10px;color:var(--muted-2)}.daychip.today{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}.daychip.today .dc-dow{color:var(--teal)}.daychip.active{background:var(--volt);border-color:var(--volt)}.daychip.active .dc-day,.daychip.active .dc-dow,.daychip.active .dc-mon{color:#0a0f0d}.split-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.split-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.split-chip.active,.split-chip:hover{color:var(--ink);border-color:var(--teal)}.split-chip.active{background:color-mix(in srgb,var(--teal) 16%,transparent)}.split-per{font-size:13px;font-weight:700;color:var(--teal)}.cf-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,8,7,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cf-fade .12s ease}.cf-modal{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px 24px 20px;box-shadow:0 24px 70px rgba(0,0,0,.55);text-align:center;animation:cf-pop .14s ease}.cf-icon{width:46px;height:46px;margin:0 auto 14px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}.cf-icon.danger{background:color-mix(in srgb,#ef4444 16%,transparent);color:#f87171}.cf-title{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:800;margin:0 0 8px}.cf-msg{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0 0 20px}.cf-actions{display:flex;gap:10px;justify-content:center}.cf-actions .btn{min-width:120px;justify-content:center}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}@keyframes cf-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.rk-legend-btn{margin-left:auto;padding:8px 14px;border-radius:11px;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:13px;cursor:pointer}.rk-legend-btn:hover{border-color:var(--teal);color:var(--teal)}.legend-modal{max-width:480px}.legend-modal,.legend-modal .cf-title{text-align:left}.legend-table{width:100%;border-collapse:collapse;font-size:14px}.legend-table td,.legend-table th{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line)}.legend-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.legend-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.legend-table td.pts{color:var(--teal);font-weight:800}.legend-table tr.legend-part td{color:var(--muted);font-style:italic;border-bottom:none}.bk-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:6px 0 12px;font-size:12.5px;color:var(--muted)}.bk-legend span{display:inline-flex;align-items:center;gap:6px}.lg{width:13px;height:13px;border-radius:4px;display:inline-block}.lg-free{background:var(--surface-2);border:1px solid var(--line)}.lg-busy{background:repeating-linear-gradient(45deg,rgba(229,72,77,.55),rgba(229,72,77,.55) 3px,transparent 3px,transparent 6px),color-mix(in srgb,#e5484d 26%,var(--surface-2));border:1px solid color-mix(in srgb,#e5484d 45%,var(--line))}.lg-mine{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--teal) 70%,transparent),color-mix(in srgb,var(--teal) 70%,transparent) 3px,transparent 3px,transparent 6px),color-mix(in srgb,var(--teal) 30%,var(--surface-2));border:1px solid var(--teal)}.picking-hint{color:var(--teal)!important;font-weight:700}.bk-board{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px 16px 10px;box-shadow:var(--shadow)}.bk-grid2{display:grid;gap:4px;width:-moz-max-content;width:max-content;min-width:100%}.bk-corner{position:sticky;left:0;background:var(--panel);z-index:5;box-shadow:6px 0 10px -8px rgba(0,0,0,.55)}.bk-time{color:var(--muted-2);font-weight:600;font-size:11px;letter-spacing:-.3px}.bk-time.hour{color:var(--ink);font-weight:800}.bk-court{position:sticky;left:0;justify-content:flex-start;align-items:center;font-weight:600;font-size:13px;color:var(--muted);padding-right:10px;background:var(--panel);z-index:4;box-shadow:6px 0 10px -8px rgba(0,0,0,.55)}.bk-sport-row{grid-column:1/-1;margin-top:6px;border-top:1px solid color-mix(in srgb,var(--teal) 30%,var(--line))}.bk-sport-row span{position:sticky;left:0;z-index:5;display:inline-block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--teal);padding:11px 14px 5px 2px;background:linear-gradient(90deg,var(--panel) 0,var(--panel) 78%,transparent 100%)}.ct-short{display:none}.bk-court .ct-short{width:30px;height:26px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media(max-width:640px){.bk-grid2{--label-col:40px;--slot-min:34px;gap:3px}.bk-board{padding:12px 12px 8px;border-radius:16px}.bk-court{padding-right:6px;justify-content:center}.ct-full{display:none}.bk-court .ct-short{display:flex}.bk-time{font-size:10.5px}}.bk-slot2{height:42px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;transition:background .1s,border-color .1s,transform .06s;touch-action:pan-x pan-y}.bk-slot2:hover:not(.busy):not(.sel){border-color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.bk-slot2.busy{border:1px solid color-mix(in srgb,#e5484d 40%,var(--line));cursor:not-allowed;opacity:1}.bk-slot2.busy,.bk-slot2.busy:not(.st-bk):hover{background:repeating-linear-gradient(45deg,rgba(229,72,77,.3),rgba(229,72,77,.3) 6px,transparent 6px,transparent 12px),color-mix(in srgb,#e5484d 20%,var(--surface-2))}.bk-slot2.mine{border:1px solid var(--teal);cursor:not-allowed;opacity:1}.bk-slot2.mine,.bk-slot2.mine:hover{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--teal) 42%,transparent),color-mix(in srgb,var(--teal) 42%,transparent) 6px,transparent 6px,transparent 12px),color-mix(in srgb,var(--teal) 24%,var(--surface-2))}.bk-slot2.sel,.bk-slot2.sel-start{background:var(--volt);border-color:var(--volt);box-shadow:none}.bk-slot2.in-cart{border-color:var(--teal);box-shadow:none}.bk-slot2.in-cart,.lg-cart{background:rgba(19,181,166,.55)}.lg-cart{border:1px solid var(--teal)}.bk-panel{position:sticky;bottom:var(--bk-bar-b,12px);z-index:20;width:100%;max-width:1084px;margin:18px auto 0;background:linear-gradient(180deg,color-mix(in srgb,var(--volt) 6%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line));border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 40px rgba(0,0,0,.4)}.bk-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bk-when{font-weight:800;font-size:16px;font-family:var(--font-display),sans-serif}.pay-modes{display:flex;gap:8px;flex-wrap:wrap}.pay-chip{padding:9px 14px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);font-weight:600;font-size:13.5px;color:var(--muted);cursor:pointer}.pay-chip.active,.pay-chip:hover{color:var(--ink);border-color:var(--teal)}.pay-chip.active{background:color-mix(in srgb,var(--teal) 16%,transparent)}.ms-info{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.ms-cards{display:flex;gap:8px;flex-wrap:wrap}.ms-card{flex:1;min-width:100px;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-weight:700;font-size:13px;color:var(--ink)}.ms-card span{font-weight:600;font-size:12px;color:var(--muted)}.ms-card.active{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 12%,transparent)}.ms-card:disabled{opacity:.35;cursor:not-allowed}.dur-row{display:flex;gap:10px;flex-wrap:wrap}.dur-btn{flex:1;min-width:90px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);font-weight:700;font-size:14px;color:var(--ink)}.dur-btn span{font-weight:600;font-size:12.5px;color:var(--muted)}.dur-btn.active{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.dur-btn:disabled{opacity:.35;cursor:not-allowed}.bk-total{justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.bk-total,.staff-toggle{display:flex;align-items:center}.staff-toggle{gap:9px;margin:12px 0 4px;padding:10px 13px;border:1px dashed var(--line);border-radius:12px;font-size:13px;color:var(--muted);cursor:pointer}.staff-toggle.on{border-style:solid;border-color:var(--teal);color:var(--ink);background:color-mix(in srgb,var(--teal) 8%,transparent)}.staff-toggle input{width:16px;height:16px}.staff-toggle .dot{display:none}.staff-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.staff-fields{display:flex;gap:10px;flex-wrap:wrap}.staff-fields .in{flex:1;min-width:150px}.auth-form label{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:6px}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:6px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.stat-card .sc-n{font-family:var(--font-display),sans-serif;font-size:26px;font-weight:800;letter-spacing:-.5px}.stat-card .sc-l{color:var(--muted);font-size:12.5px;margin-top:4px}.btn.primary.sm{min-height:36px;padding:0 13px;font-size:13px}@media(max-width:760px){.stat-cards{grid-template-columns:1fr 1fr}}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:16px;padding:20px 22px;margin-bottom:18px}.cta-band h3{font-family:var(--font-display),sans-serif;font-size:18px}.info-note{display:flex;gap:12px;align-items:flex-start;background:color-mix(in srgb,var(--teal) 8%,transparent);border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.55;color:var(--muted);margin-top:8px}.venue-cfg{gap:16px;flex-wrap:wrap;padding:12px 0 14px;border-bottom:1px solid var(--line);margin-bottom:12px}.chk,.venue-cfg{display:flex;align-items:center}.chk{gap:7px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.chk input{width:16px;height:16px;accent-color:var(--teal)}.cfg-num{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.cfg-num .in{width:64px;padding:7px 8px}.courts-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.courts-list .in{flex:1}.sport-badge{font-size:11px;font-weight:700;color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent);padding:4px 9px;border-radius:8px;white-space:nowrap;min-width:78px;text-align:center}.add-court{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:12px;border-top:1px dashed var(--line)}.add-court .in{flex:1;min-width:160px}.court-row{padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);transition:border-color .12s,box-shadow .12s,opacity .12s}.court-row:hover{border-color:var(--teal)}.court-row.dragging{border-color:var(--volt);box-shadow:0 6px 20px rgba(0,0,0,.35);opacity:.92}.drag-handle{color:var(--muted);font-size:18px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;padding:2px 4px;border-radius:6px;touch-action:none}.drag-handle:hover{color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.drag-handle:active{cursor:grabbing}.court-table{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.ct-head,.ct-row{display:grid;grid-template-columns:92px minmax(110px,max-content) minmax(0,1fr) minmax(40px,max-content);gap:10px;align-items:center;padding:5px 10px}.ct-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.ct-row{border:1px solid var(--line);border-radius:9px;background:var(--card);transition:border-color .12s,box-shadow .12s,opacity .12s}.ct-row:hover{border-color:var(--teal)}.ct-row.dragging{border-color:var(--volt);box-shadow:0 6px 20px rgba(0,0,0,.35);opacity:.92}.ct-order{display:flex;align-items:center;gap:6px}.ct-name{width:100%}.ct-sport{flex-wrap:wrap}.ct-actions,.ct-sport{display:flex;align-items:center;gap:6px}.ct-actions{justify-content:flex-end}.ct-menu-wrap{position:relative;display:inline-flex}.ct-menu-btn{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:17px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ct-menu-btn:hover{color:var(--ink);border-color:var(--teal)}.ct-menu-back{position:fixed;inset:0;z-index:60}.ct-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:61;min-width:236px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 44px rgba(0,0,0,.5)}.ct-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-align:left;padding:10px 11px;border-radius:8px;cursor:pointer;white-space:nowrap}.ct-menu button:hover{background:var(--surface-2)}.ct-menu button:disabled{opacity:.5;cursor:default}.ct-menu button.danger{color:#e07070}.ct-menu button.danger:hover{background:color-mix(in srgb,#e07070 14%,transparent)}.ct-menu-sep{height:1px;margin:5px 4px;background:var(--line)}.pay-row{display:grid;grid-template-columns:88px minmax(0,1fr) 118px 92px;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.pay-row:last-child{border-bottom:0}.pay-what{min-width:0;overflow:hidden;text-overflow:ellipsis}.pay-what em{font-style:normal}.pay-amt{text-align:right;white-space:nowrap}.pay-st{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pay-ok{color:var(--teal)}.pay-wait{color:var(--muted-2)}.pay-bad{color:#e07070}@media (max-width:640px){.pay-row{grid-template-columns:1fr auto;gap:2px 10px}.pay-date{grid-column:1}.pay-amt{grid-column:2;grid-row:1/3;align-self:center;font-size:15px}.pay-st,.pay-what{grid-column:1}}.venue-picks{display:flex;flex-wrap:wrap;gap:5px}.vpick{padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.vpick.on,.vpick:hover{color:var(--ink);border-color:var(--teal)}.vpick.on{background:rgba(19,181,166,.18)}.audit-row{display:grid;grid-template-columns:132px 150px 1fr;gap:10px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px}.audit-row:last-child{border-bottom:0}.audit-act{font-weight:800;font-size:11px;letter-spacing:.04em;color:var(--teal);text-transform:uppercase}@media (max-width:700px){.audit-row{grid-template-columns:1fr;gap:2px;padding:10px}}.new-user{margin-top:14px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2)}.admin-msg code{background:rgba(0,0,0,.28);border-radius:6px;padding:2px 7px;font-size:13.5px;letter-spacing:.02em}.subtabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 16px}.subtab{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-weight:600;font-size:13px;cursor:pointer}.subtab.active,.subtab:hover{color:var(--ink);border-color:var(--teal)}.subtab.active{background:color-mix(in srgb,var(--teal) 16%,transparent)}.price-table{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.pt-head,.pt-row{display:grid;grid-template-columns:1.2fr .6fr 1fr .9fr 1.6fr 40px;gap:10px;align-items:center;padding:8px 10px;font-size:13.5px}.pt-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.pt-row{border:1px solid var(--line);border-radius:10px;background:var(--card)}.pt-price{display:flex;gap:6px;align-items:center}.pt-price .in{max-width:80px}.pt7{grid-template-columns:1fr 1fr .55fr .95fr .8fr 1.5fr 40px}.pt6{grid-template-columns:1fr 1fr .55fr .95fr 1.5fr 40px}.tag-mem{color:var(--volt);background:color-mix(in srgb,var(--volt) 16%,transparent)}.tag-court,.tag-mem{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:7px}.tag-court{color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.price-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:12px;border-top:1px dashed var(--line)}.price-add .in{min-width:70px}.ord-btns{display:flex;flex-direction:column;gap:2px}.ord-btn{width:22px;height:16px;line-height:1;font-size:11px;padding:0;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:5px;cursor:pointer}.ord-btn:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.ord-btn:disabled{opacity:.35;cursor:not-allowed}.u-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.u-row .in{min-width:150px}.user-list{margin-top:14px}.user-list,.user-row{display:flex;flex-direction:column;gap:8px}.user-row{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}.user-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.user-name{font-weight:700}.user-mail{font-size:12.5px}.role-badge{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--teal) 14%,transparent);padding:2px 8px;border-radius:7px}.role-badge,.v-ok{font-weight:700;color:var(--teal)}.v-ok{font-size:12px}.v-no{color:#f59e0b;font-size:11px;font-weight:600}.user-controls{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:8px;align-items:center}.user-controls .in{width:100%;min-width:0;max-width:none}.user-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.user-actions .btn{flex:0 0 auto}.user-venues{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uv-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:0 0 auto}@media (max-width:820px){.user-controls{grid-template-columns:1fr}.user-actions{justify-content:flex-start}}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--panel);cursor:pointer;padding:0 11px}.nav-burger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.nav-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:flex;flex-direction:column;gap:2px;padding:10px 20px 18px;border-top:1px solid var(--line);background:var(--panel)}.nav-mobile a,.nav-mobile button{text-align:left;padding:12px 6px;font-size:16px;font-weight:600;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.nav-mobile a:last-of-type{border-bottom:none}.nav-mobile .btn.primary{border-bottom:none;text-align:center;color:#0a0f0d}.nav-mobile-sep{height:6px}@media(max-width:900px){.hero-in{grid-template-columns:1fr;gap:36px}h1.hero-title{font-size:48px}.nav-desktop,.nav-links{display:none}.nav-burger{display:flex}.band-in,.cards{grid-template-columns:1fr}.sec-head h2{font-size:30px}}@media(max-width:600px){.wrap{padding:0 20px}.page{padding:26px 20px 70px}.page-head{margin-bottom:20px}.page-head h1,h1.display{font-size:30px}h1.hero-title{font-size:38px}.lead{font-size:15px}.page-sub{font-size:14px}.admin-card{padding:16px}.court-table,.price-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-head,.pt-row{min-width:580px}.ct-head,.ct-row{min-width:470px}.ct-menu-back{background:rgba(0,0,0,.55)}.ct-menu{position:fixed;top:auto;left:10px;right:10px;bottom:10px;min-width:0;padding:8px;border-radius:16px}.ct-menu button{padding:14px 12px;font-size:15px}.data-table{font-size:13px}.data-table td,.data-table th{padding:10px 8px}.admin-tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{padding:9px 13px;font-size:13.5px;white-space:nowrap;flex:none}.subtabs{gap:5px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtab{white-space:nowrap;flex:none}.admin-strip{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.as-item{padding:9px 11px}.as-item b{font-size:18px}.stat-cards{grid-template-columns:1fr 1fr}.cf-modal{padding:22px 18px 18px}.cf-actions{flex-direction:column-reverse}.cf-actions .btn{width:100%}.free-chip{margin-left:0}.dur-btn{min-width:0}.rk-legend-btn{margin-left:0}}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl-scroll .data-table{min-width:520px}.rk-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.rk-link:hover{color:var(--teal);border-bottom-color:currentColor}.swap-box{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px;background:var(--card);display:grid;gap:10px}.swap-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swap-row>:first-child,.swap-row>:nth-child(3){min-width:190px;flex:1 1 190px}.split-box.split-opt{display:block}.split-box.split-opt .split-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.plink{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.plink:hover{color:var(--teal);border-bottom-color:currentColor}.plink-sep{opacity:.4;padding:0 3px}@media (display-mode:standalone){body,html{overscroll-behavior-y:contain}}.legal-body{max-width:760px;font-size:15.5px;line-height:1.7}.legal-body h2{font-family:var(--font-display),sans-serif;font-size:20px;margin:32px 0 10px;letter-spacing:-.2px}.legal-body h3{font-size:16px;margin:22px 0 8px}.legal-body p{margin:0 0 12px;color:var(--muted)}.legal-body ol,.legal-body ul{margin:0 0 14px;padding-left:20px;color:var(--muted)}.legal-body li{margin:6px 0}.legal-body b,.legal-body strong{color:var(--text,inherit)}.legal-body a{color:var(--teal)}.legal-body .box{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:14px 0}.legal-body .box p:last-child{margin-bottom:0}.legal-body dl{margin:0 0 14px}.legal-body dt{font-weight:700;margin-top:12px}.legal-body dd{margin:2px 0 0;color:var(--muted)}.foot-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.foot-links a{color:inherit;opacity:.75;text-decoration:none}.foot-links a:hover{opacity:1;color:var(--teal)}.ct-hidden-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.bk-court.hidden-court{opacity:.55}.bk-court .ct-lock{font-size:10px;opacity:.7}.paid-dot{color:var(--teal);font-weight:900}.unpaid-dot{color:#e5a04d;font-weight:900;font-size:18px;line-height:0}.fc-list{display:flex;flex-direction:column;gap:2px;margin:10px 0 4px}.fc-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 2px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);text-decoration:none;color:inherit}.fc-row:first-child{border-top:0}.fc-row:hover .fc-name{color:var(--teal)}.fc-when{grid-column:1/-1;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);font-weight:700}.fc-name{font-weight:700;font-size:14.5px}.fc-cnt{font-size:12.5px;color:var(--muted);white-space:nowrap}.rank .rk-row{text-decoration:none;color:inherit}.rank .rk-row:hover{color:var(--teal)}.lv-courts{margin-top:12px}.lv-court-edit,.lv-courts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lv-court-edit{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.lv-move{margin-left:6px;border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:6px}.lv-move:hover{color:var(--teal);background:var(--surface-2)}.lv-move-box{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.mb-wait{display:inline-block;margin-left:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#e5a04d;background:color-mix(in srgb,#e5a04d 14%,transparent);border:1px solid color-mix(in srgb,#e5a04d 40%,transparent);border-radius:999px;padding:2px 9px}.mb-wait-note{margin-top:6px;font-size:12.5px}.mb-wait-note,.pay-note{line-height:1.5;color:var(--muted)}.pay-note{display:flex;gap:8px;align-items:flex-start;margin-top:4px;padding:10px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,#e5a04d 10%,transparent);border:1px solid color-mix(in srgb,#e5a04d 32%,transparent)}.pay-note b{color:var(--ink)}.bk-slot2.past{opacity:.5;cursor:not-allowed;box-shadow:none}.bk-slot2.past,.bk-slot2.past:hover{background:linear-gradient(to bottom right,transparent calc(50% - 1px),color-mix(in srgb,var(--muted-2) 55%,transparent) calc(50% - 1px),color-mix(in srgb,var(--muted-2) 55%,transparent) calc(50% + 1px),transparent calc(50% + 1px)),color-mix(in srgb,var(--ink) 14%,transparent);border-color:transparent}.lg-past{background:linear-gradient(to bottom right,transparent calc(50% - 1px),color-mix(in srgb,var(--muted-2) 60%,transparent) calc(50% - 1px),color-mix(in srgb,var(--muted-2) 60%,transparent) calc(50% + 1px),transparent calc(50% + 1px)),color-mix(in srgb,var(--ink) 16%,transparent);opacity:.7}.bk-slot2.hold{background:repeating-linear-gradient(45deg,color-mix(in srgb,#e5a04d 40%,transparent),color-mix(in srgb,#e5a04d 40%,transparent) 6px,transparent 6px,transparent 12px),color-mix(in srgb,#e5a04d 18%,var(--surface-2));cursor:pointer}.bk-slot2.hold,.lg-hold{border:1px solid color-mix(in srgb,#e5a04d 65%,transparent)}.lg-hold{background:color-mix(in srgb,#e5a04d 45%,transparent)}.pay-chip.off{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pay-chip.off:hover{color:var(--muted);border-color:var(--line)}.cfg-sep{width:100%;height:1px;background:var(--line);margin:6px 0}.ct-access{grid-column:1/-1;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.ct-access-list{display:flex;flex-wrap:wrap;gap:6px}.ct-acc-chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 11px;font-size:13px}.ct-acc-chip button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px;padding:0 3px}.ct-acc-chip button:hover{color:#e07070}.av{display:flex;flex-direction:column;gap:12px}.av-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px 0 12px}.av-grid{display:grid;gap:3px;width:-moz-max-content;width:max-content;min-width:100%}.av-corner{position:sticky;left:0;background:var(--panel);z-index:3;box-shadow:6px 0 10px -8px rgba(0,0,0,.55)}.av-hour{font-size:10.5px;color:var(--muted-2);text-align:center;font-weight:600}.av-hour.strong{color:var(--ink);font-weight:800}.av-venue{position:sticky;left:0;background:var(--panel);z-index:2;display:flex;flex-direction:column;gap:1px;padding:6px 10px 6px 14px;text-decoration:none;color:inherit;box-shadow:6px 0 10px -8px rgba(0,0,0,.55)}.av-venue b{font-size:13.5px;line-height:1.2}.av-venue span{font-size:11px;color:var(--muted-2)}.av-cell{height:34px;border-radius:7px;display:grid;place-items:center;font-size:11.5px;font-weight:800;text-decoration:none;color:var(--ink);border:1px solid transparent}.av-cell.free{background:color-mix(in srgb,var(--teal) 26%,transparent);border-color:color-mix(in srgb,var(--teal) 40%,transparent)}.av-cell.few{background:color-mix(in srgb,#e5a04d 26%,transparent);border-color:color-mix(in srgb,#e5a04d 45%,transparent);color:#e5a04d}.av-cell.full{background:color-mix(in srgb,#e5484d 18%,transparent);border-color:color-mix(in srgb,#e5484d 35%,transparent)}.av-cell.closed{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:color-mix(in srgb,var(--line) 50%,transparent);opacity:.5;pointer-events:none}.av-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--muted)}.av-legend i{width:13px;height:13px;border-radius:4px;display:inline-block;margin-right:5px;vertical-align:-2px}.av-free{background:color-mix(in srgb,var(--teal) 30%,transparent)}.av-few{background:color-mix(in srgb,#e5a04d 30%,transparent)}.av-full{background:color-mix(in srgb,#e5484d 22%,transparent)}.av-closed{background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid var(--line)}@media(max-width:640px){.av-grid{--av-label:104px}.av-venue b{font-size:12px}.av-cell{height:30px;font-size:11px}}.bnav{display:none}@media (max-width:1099px){.bnav{display:block;position:fixed;top:auto;left:0;right:0;bottom:0;z-index:80;background:none;border:0;backdrop-filter:none;pointer-events:none;padding:6px max(16px,env(safe-area-inset-left)) max(16px,calc(env(safe-area-inset-bottom,0px) + 2px)) max(16px,env(safe-area-inset-right))}.bnav-in{pointer-events:auto;display:flex;align-items:stretch;justify-content:space-around;gap:2px;min-height:58px;padding:0 4px;max-width:560px;margin:0 auto;border-radius:30px;background:rgba(15,38,44,.72);backdrop-filter:blur(18px) saturate(1.4);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 28px rgba(0,0,0,.42);transform:translateZ(0)}body.light .bnav-in{background:hsla(0,0%,100%,.74);border-color:rgba(8,37,33,.08);box-shadow:0 8px 26px rgba(15,60,52,.18)}.bnav-i{flex:1;max-width:26%;min-width:0;flex-direction:column;gap:3px;margin:6px 0;padding:6px 2px;border-radius:18px;color:var(--muted);text-decoration:none}.bnav-i,.bnav-ic{display:flex;align-items:center;justify-content:center}.bnav-ic{height:22px}.bnav-l{font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bnav-i.on{color:var(--teal);background:rgba(19,181,166,.16)}body.light .bnav-i.on{background:rgba(12,140,127,.14)}.bnav-i.on .bnav-ic{color:var(--teal)}body{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}.admin-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:-4px 0 20px}.as-item{display:flex;flex-direction:column;gap:2px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.as-item b{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.as-item span{font-size:11.5px;color:var(--muted);line-height:1.3}.sub-badge{display:inline-block;margin-left:7px;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--teal);color:var(--bg);font-size:11px;font-weight:800;text-align:center}.subtab.active .sub-badge{background:var(--volt)}.ver-badge{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--bg);background:var(--teal);vertical-align:middle}.ver-badge.wait{color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.vf-body{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);max-width:560px}.vf-grid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.vf-grid .vf-wide{grid-column:1/-1}.vf-area{width:100%;font-family:inherit}.vf-h{margin:14px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vf-h:first-child{margin-top:0}.vf-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.vf-shot{display:flex;flex-direction:column;gap:8px}.vf-frame{border:2px dashed var(--line);border-radius:14px;overflow:hidden;background:var(--surface-2);min-height:150px;display:flex;align-items:center;justify-content:center}.vf-frame img{width:100%;display:block}.vf-empty{text-align:center;padding:20px 14px}.vf-empty span{font-size:34px;display:block;margin-bottom:6px}.vf-empty p{margin:0}.flash-back{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.flash-card{width:100%;max-width:400px;padding:26px 24px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.55);text-align:center}.flash-ic{font-size:32px;margin-bottom:10px}.flash-txt{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--ink)}.flash-ok{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:999px;background:var(--teal);color:var(--bg);font-size:14px;font-weight:700;box-shadow:0 12px 34px rgba(0,0,0,.4);cursor:pointer}@media (max-width:1099px){.flash-ok{bottom:calc(78px + env(safe-area-inset-bottom))}}.need-login{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.dp{position:relative;display:flex;gap:8px}.dp,.dp-btn{align-items:center}.dp-btn{display:inline-flex;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.dp-btn:hover{border-color:var(--teal)}.dp-ic{color:var(--muted);font-size:11px}.dp-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:90;width:288px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 50px rgba(0,0,0,.5)}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:14px}.dp-head b{text-transform:capitalize}.dp-nav{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);cursor:pointer;font-size:13px}.dp-nav:hover{border-color:var(--teal)}.dp-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.dp-dow span{text-align:center;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-day{height:34px;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.dp-day:hover:not(:disabled){background:var(--surface-2)}.dp-day.other{color:var(--muted-2);opacity:.5}.dp-day.today{border-color:var(--line);font-weight:800}.dp-day.sel{background:var(--teal);color:var(--bg);font-weight:800;border-color:var(--teal)}.dp-day:disabled{opacity:.25;cursor:default}.dp-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dp-pop{max-width:calc(100vw - 16px)}.dayjump{gap:12px;flex-wrap:wrap;margin:8px 0 14px}.dayjump,.dayjump-pick{display:flex;align-items:center}.dayjump-pick{gap:8px}.dayjump-pick .in{width:auto;padding:7px 10px;font-size:13px}.short-url{margin-top:6px;font-size:14px;color:var(--teal);word-break:break-all}.seed-box{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);margin-bottom:10px}.seed-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;margin-top:10px}.seed-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.seed-no{width:24px;text-align:right;color:var(--muted);font-size:12.5px;flex:none}.seed-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kotc-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:8px}.kotc-mode{text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--muted);cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:5px}.kotc-mode b{color:var(--ink);font-size:14px}.kotc-mode span{font-size:12.5px;line-height:1.5}.kotc-mode.on{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.kotc-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.kotc-pair{display:flex;align-items:center;gap:8px}.kotc-no{width:22px;text-align:right;color:var(--muted);font-size:13px;flex:none}.kotc-clock{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin:12px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.kotc-time{font-family:var(--font-display),sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em}.kotc-clock.done{border-color:#e07070}.kotc-clock.done .kotc-time,.kotc-end{color:#e07070}.kotc-end{font-size:13px}.kotc-courts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.kotc-court{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px 14px}.kotc-court.king{border-color:var(--volt);box-shadow:0 0 0 1px color-mix(in srgb,var(--volt) 40%,transparent) inset}.kotc-chead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:800;font-size:13.5px;margin-bottom:10px}.kotc-row{display:flex;align-items:center;gap:10px;margin-bottom:7px}.kotc-team{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kotc-sc{width:64px;text-align:center;font-size:16px;font-weight:700}.pay-back{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.62);align-items:center;justify-content:center;padding:16px}.pay-back,.pay-modal{display:flex;overflow:hidden}.pay-modal{flex-direction:column;width:100%;max-width:560px;max-height:100%;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.5)}.pay-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:15px}.pay-x{border:0;background:none;color:var(--muted);font-size:17px;cursor:pointer;padding:2px 6px;border-radius:8px}.pay-x:hover{color:var(--ink);background:var(--surface-2)}.pay-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 12px;background:#fff}.pay-foot{flex:0 0 auto;margin:0;padding:10px 18px 14px;border-top:1px solid var(--line)}@media (max-width:560px){.pay-back{padding:0}.pay-modal{max-width:none;border-radius:0;border:0;height:100%;max-height:100%}.pay-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.am-check{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.am-ok{margin:0;color:var(--teal)}.am-ok,.am-warn{font-size:13.5px;font-weight:600}.am-warn{margin:0 0 8px;color:#e0b070}.rep-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:14px}.rep{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.rep td,.rep th{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.rep th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.rep td.n,.rep th.n{text-align:right}.rep td.hi{color:var(--teal)}.rep-sum td{border-top:2px solid var(--line);border-bottom:0;font-weight:800}.rep-sep{width:1px;height:22px;background:var(--line);margin:0 4px}@media print{.admin-strip,.admin-tabs,.bnav,.btn,.pe-block,.subtabs,nav{display:none!important}.admin-card{border:0;padding:0;box-shadow:none}.rep{min-width:0;font-size:11px}body{background:#fff;color:#000}}.addons-pick{margin-top:4px}.ad-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:8px}.ad-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.ad-item.on{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent)}.ad-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-price{font-size:12.5px;color:var(--muted-2);white-space:nowrap}.ad-qty{display:flex;align-items:center;gap:8px;flex:none}.ad-qty button{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:15px;line-height:1;cursor:pointer}.ad-qty button:disabled{opacity:.35;cursor:default}.ad-qty b{min-width:12px;text-align:center;font-size:14px}.agr{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px 14px;margin-bottom:8px}.agr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agr-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.agr-text{white-space:pre-wrap;font-size:13.5px;line-height:1.65;max-height:340px;overflow-y:auto;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.sig{margin-top:12px}.sig-pad{display:block;width:100%;height:170px;border:2px dashed var(--line);border-radius:12px;background:var(--surface-2);touch-action:none;cursor:crosshair;color:var(--ink)}.sig-bar{justify-content:space-between;gap:10px;margin-top:6px}.sig-bar,.sig-row{display:flex;align-items:center}.sig-row{gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.sig-row:last-child{border-bottom:0}.sig-thumb{width:110px;height:46px;-o-object-fit:contain;object-fit:contain;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:none}.ptr-spin{width:26px;height:26px;flex:none;border-radius:50%;border:3px solid var(--line);border-top-color:var(--teal);animation:ptr-rot .8s linear infinite}@keyframes ptr-rot{to{transform:rotate(1turn)}}.vf-reading{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px}.vf-data,.vf-reading{border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.vf-data{margin-top:12px;padding:12px 14px}.vf-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px}.vf-row+.vf-row{border-top:1px solid var(--line)}.idc-warn{padding:9px 11px;border-radius:9px;background:color-mix(in srgb,#e07070 14%,transparent);border:1px solid color-mix(in srgb,#e07070 40%,transparent);color:#f0a0a0;font-size:13px;line-height:1.5;margin-bottom:8px}.idc-reason{margin-top:6px;color:var(--ink);font-style:italic}.idc-okline{padding:8px 11px;border-radius:9px;background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal);font-size:13px;font-weight:600;margin-bottom:8px}.idc{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line)}.idc-shots{display:flex;gap:8px}.idc-shots img{width:100%;border-radius:10px;border:1px solid var(--line);display:block}.idc-info{display:flex;flex-direction:column;gap:3px;min-width:0}@media (max-width:720px){.idc{grid-template-columns:1fr}}.consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer}.consent-row input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--teal);cursor:pointer}.consent-row a{color:var(--teal);font-weight:600}@media (max-width:900px){.cfg-num .in,.dtp-time .in,.in,.lv-score .in,input,select,textarea{font-size:16px}}.mb-ext{flex:1 0 100%;margin-top:2px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.mb-ext-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mb-ext-sum{font-size:14px}@media (max-width:640px){.mb-card{flex-direction:column;align-items:stretch}.mb-main{flex:1 1 auto}.mb-actions .btn,.mb-ext-row .btn{flex:1 1 auto;justify-content:center}}.bk-head-btns{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.bk-cart{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px;padding:10px 12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2)}.bk-cart-row{display:flex;align-items:center;gap:10px;font-size:13.5px}.bk-cart-row span{flex:1 1 auto;min-width:0}.bk-cart-x{flex:0 0 auto;border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:8px}.bk-cart-x:hover{color:var(--ink);background:var(--card)}.fix-score-btn{margin-left:8px;border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 5px;border-radius:6px;line-height:1}.fix-score-btn:hover{color:var(--teal);background:var(--surface-2)}.fix-score{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.fix-score .in{width:56px;text-align:center;padding:6px;font-weight:800}.fix-score-err{flex:1 0 100%;color:#f87171;font-size:12px}.lv-plan{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lv-delta{margin-left:auto;font-weight:800;font-size:13px;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--muted) 15%,transparent)}.lv-delta.late{color:#f87171;background:color-mix(in srgb,#f87171 15%,transparent)}.lv-delta.early{color:#5dcaa5;background:color-mix(in srgb,#5dcaa5 15%,transparent)}.lv-round.current{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.lv-round.done{opacity:.72}.lv-round.done:hover{opacity:1}.rnd.current{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.rnd.done{opacity:.72}.rnd.done:hover{opacity:1}.rnd-match{grid-template-columns:70px 1fr 104px 1fr}.rnd-score{position:relative;white-space:nowrap;padding:4px 18px}.rnd-score .fix-score-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);margin:0}.rnd-score:has(.fix-score){white-space:normal;padding:4px}.tm{padding-top:14px}.tm-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:14px}.tm-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-weight:700;font-size:14px;padding:8px 12px;cursor:pointer;margin-bottom:-1px}.tm-tab.on,.tm-tab:hover{color:var(--ink)}.tm-tab.on{border-bottom-color:var(--teal)}.tm-pane{display:grid;gap:14px}.tm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.tm-fld{display:grid;gap:5px;min-width:0}.tm-fld>span{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.tm-fld .in{width:100%}.tm-wide,.tm-wide2{grid-column:span 2}.tm-checks{gap:22px}.tm-checks,.tm-foot{display:flex;flex-wrap:wrap}.tm-foot{gap:12px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.tm-del{margin-left:auto}.tm-sec{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}.tm-sec h4{margin:0 0 10px;font-size:15px}.tm-sec h4 .hint{font-weight:400;font-size:13px}.tm .seed-box{margin-bottom:0}@media (max-width:760px){.tm-grid{grid-template-columns:1fr 1fr}.tm-wide,.tm-wide2{grid-column:1/-1}}@media (max-width:420px){.tm-grid{grid-template-columns:1fr}}.wz{display:grid;gap:16px}.wz-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.wz-steps li button{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.wz-steps li button:disabled{opacity:.45;cursor:default}.wz-steps li.seen button{color:inherit}.wz-steps li.cur button{border-color:var(--volt,#bef05a);color:var(--volt,#bef05a);background:color-mix(in srgb,var(--volt,#bef05a) 10%,transparent)}.wz-step-num{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:color-mix(in srgb,currentColor 16%,transparent)}.wz-card{display:grid;gap:4px}.wz-h{font-size:21px}.wz-h,.wz-p{margin:0 0 12px}.wz-grid3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wz-grid2,.wz-grid3{display:grid;gap:10px}.wz-grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.wz-choice{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px 16px;border-radius:14px;cursor:pointer;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:inherit;font:inherit}.wz-choice:hover{border-color:color-mix(in srgb,var(--volt,#bef05a) 50%,var(--line))}.wz-choice.on{border-color:var(--volt,#bef05a);background:color-mix(in srgb,var(--volt,#bef05a) 10%,transparent)}.wz-choice-t{font-weight:700;font-size:15.5px}.wz-choice-s{font-size:12px;opacity:.6;text-transform:uppercase;letter-spacing:.04em}.wz-choice-d{font-size:13px;line-height:1.5;opacity:.75;margin-top:4px}.wz-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.wz-fld{display:grid;gap:5px;font-size:13px}.wz-fld.grow{flex:1;min-width:220px}.wz-fld .wz-num{width:120px}@media (max-width:560px){.wz-row{gap:10px}.wz-fld{flex:1;min-width:0}.wz-fld .wz-num{width:100%}}.wz-quick{gap:6px}.wz-chk,.wz-quick{display:flex;flex-wrap:wrap}.wz-chk{align-items:center;gap:9px;font-size:14px;cursor:pointer;margin-bottom:10px}.wz-sum{display:grid;grid-template-columns:max-content 1fr auto;gap:0;margin:0 0 14px}.wz-est{padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--volt,#bef05a) 35%,var(--line));background:color-mix(in srgb,var(--volt,#bef05a) 7%,transparent)}.wz-est-big{font-weight:800;font-size:18px;margin-bottom:4px}.wz-err{padding:9px 13px;border-radius:9px;background:rgba(220,90,90,.14);color:#e07070;font-size:14px;margin-top:10px}.wz-acts{display:flex;gap:10px;margin-top:18px}@media (max-width:560px){.wz-lbl{display:none}.wz-steps li.cur .wz-lbl{display:inline}}.sg .fee-tag{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:12px;font-size:13px}@media (pointer:coarse){.in,input.in,select.in,textarea.in{font-size:16px}}.t-desc{margin-top:12px;padding:12px 16px;border-left:3px solid var(--volt);background:color-mix(in srgb,var(--volt) 6%,transparent);border-radius:0 12px 12px 0;white-space:pre-line;line-height:1.55;font-size:14.5px;max-width:720px}.tia{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.tia-sum{cursor:pointer;padding:12px 16px;font-weight:700;font-size:14px;list-style:none}.tia-sum::-webkit-details-marker{display:none}.tia[open] .tia-sum{border-bottom:1px solid var(--line)}.tia-body{padding:14px 16px 16px;display:grid;gap:10px}.tia-fld{display:grid;gap:5px;font-size:13px}.tia-fld textarea{resize:vertical;min-height:90px;line-height:1.5}.tia-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tia-h{font-weight:800;font-size:14px;margin-top:8px}.tia-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tia-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.tia-search{position:relative}.tia-found{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.tia-found button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;color:inherit;font:inherit;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.tia-found button:hover{background:hsla(0,0%,100%,.07)}.tia-found small{opacity:.6;font-size:12px}.wz-fld textarea.in{resize:vertical;line-height:1.5;min-height:80px}.tm-page{margin:18px 0 26px;border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--panel)}.tm-page .tm-tabs{margin-bottom:12px}.tm-cnt{display:inline-block;margin-left:6px;font-size:11px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}.tm-cnt.bad{background:color-mix(in srgb,#ef4444 16%,transparent);color:#f87171}.tm-add{display:grid;gap:8px}.tm-queue{gap:6px}.tm-queue,.tm-row{display:flex;flex-wrap:wrap}.tm-row{gap:10px;align-items:center}.tm-list-h{font-weight:800;font-size:14px;margin:6px 0}.tm-reg{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.tm-reg-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-reg .tt-lock{background:none;border:0;cursor:pointer;font-size:14px}.tm-x{padding-left:10px;padding-right:10px}.tm-hist td.nowrap{white-space:nowrap}.tm-act{font-weight:700;font-size:13px}.tm-act.ok{color:var(--teal)}.tm-act.bad{color:#f87171}.tm-left td{background:color-mix(in srgb,#ef4444 5%,transparent)}.tia-body.inline{padding:0}@media(max-width:560px){.tm-page{padding:12px}.tm-reg .btn.sm{padding:0 9px;font-size:12.5px}}.tm-embed{margin:0 0 26px;border:1px solid color-mix(in srgb,var(--volt) 35%,var(--line));border-radius:16px;padding:16px 18px;background:var(--panel)}.tm-embed-h{margin-bottom:12px}.adi{display:grid;gap:12px}.adi-row{display:flex;gap:12px;flex-wrap:wrap}.adi-row .tm-fld{width:120px}.adi-preview{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.adi-round{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}.adi-round-h{font-weight:800;font-size:13px;color:var(--teal);margin-bottom:6px}.adi-match{display:grid;grid-template-columns:28px 1fr auto 1fr;gap:6px;align-items:center;font-size:13.5px;padding:4px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}@media(max-width:560px){.tm-embed{padding:12px}.adi-row .tm-fld{flex:1;width:auto}}.tm-page.tm-closed{padding:0}.tm-bar{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:16px}.tm-bar:hover,.tm-embed-sum:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.tm-bar-t{font-weight:800;font-size:14.5px}.tm-bar-s{flex:1;min-width:0}.tm-bar-arrow,.tm-bar-s{color:var(--muted);font-size:13px}.tm-close{margin-left:auto;font-weight:600}.tm-embed{padding:0}.tm-embed-sum{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;border-radius:16px}.tm-embed-sum::-webkit-details-marker{display:none}.tm-embed[open] .tm-embed-sum{border-bottom:1px solid var(--line);border-radius:16px 16px 0 0}.tm-embed[open] .tm-embed-sum .tm-bar-arrow{transform:rotate(180deg)}.tm-embed-body{padding:14px 16px 16px}@media(max-width:560px){.tm-bar,.tm-embed-sum{padding:11px 12px;flex-wrap:wrap}.tm-bar-s{flex-basis:100%;order:3}.tm-embed-body{padding:12px}}.es{display:grid;gap:14px}.es-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.es{container-type:inline-size}.es-cols{display:grid;gap:12px;grid-template-columns:repeat(var(--es-cols,3),minmax(0,1fr))}@container (max-width:1100px){.es-cols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.es-col{border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;flex-direction:column;min-height:120px}.es-col-un{border-style:dashed;opacity:.85}.es-col-h{display:grid;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.es-col-opts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.es-col-opts select:last-child{grid-column:1/-1}.es-col-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-list{display:flex;flex-direction:column;padding:6px 8px 8px}.es-p{display:grid;grid-template-columns:36px minmax(0,1fr) auto 96px;gap:6px;align-items:center;padding:5px 2px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:13.5px}.es-p:first-child{border-top:0}.es-p-rank{color:var(--teal);font-weight:800;font-size:12.5px}.es-p-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-p-move{padding:4px 8px;font-size:12.5px;min-height:30px}.es-children{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.es-child{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;text-decoration:none}.es-child:hover{border-color:var(--teal)}@media(max-width:560px){.es-p{grid-template-columns:34px 1fr 110px}.es-p>.hint{display:none}}.wz-venues{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.wz-venue{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:inherit;font:inherit;cursor:pointer;text-align:left}.wz-venue small{font-size:12px;opacity:.6}.wz-venue:hover{border-color:color-mix(in srgb,var(--volt,#bef05a) 50%,var(--line))}.wz-venue.on{border-color:var(--volt,#bef05a);background:color-mix(in srgb,var(--volt,#bef05a) 10%,transparent)}.wz-venue.on b:before{content:"✓ "}body:has(main.bk-page) .wrap{max-width:1760px}.bk-board{container-type:inline-size}@container (min-width:900px){.bk-grid2{--slot-min:32px;gap:3px}.bk-cell{height:auto}.bk-head{height:28px}.bk-slot2{height:auto;aspect-ratio:1/1;max-height:46px;border-radius:7px;align-self:start;padding:0;min-width:0}.bk-time{justify-content:flex-start;overflow:visible;white-space:nowrap;padding-left:1px;contain:inline-size}.bk-time:not(.hour){visibility:hidden;overflow:hidden}}@container (min-width:1450px){.bk-time:not(.hour){visibility:visible}}@media(max-width:640px){.bk-slot2{height:36px;border-radius:7px}.bk-cell{height:34px}}body:has(main .es-cols) .wrap{max-width:1760px}.es-col-opts .in,.es-p-move{min-width:0}.fee-sum{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fee-chip{font-size:13px;font-weight:600;padding:4px 10px;border-radius:99px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted)}.fee-chip.on{background:color-mix(in srgb,#22c55e 16%,transparent);color:#16a34a}.fee-list{display:grid;gap:6px}.fee-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.fee-row.paid{background:color-mix(in srgb,#22c55e 9%,transparent)}.fee-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.fee-name,.fee-st{font-weight:600;white-space:nowrap}.fee-st{font-size:13px;color:#16a34a}.fee-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;grid-column:2/4}@media (max-width:560px){.fee-row{grid-template-columns:minmax(0,1fr) auto}.fee-btns{grid-column:1/-1;justify-content:flex-start}.fee-row .fee-st{grid-column:1/2}}.pst-pick{display:grid;gap:10px;max-width:760px}.pst-pick-item{border:1px solid var(--line,#e2ece7);border-radius:14px;padding:6px 10px}.pst-pick-row{display:flex;gap:10px;align-items:flex-start;padding:8px 4px;cursor:pointer}.pst-pick-row input{margin-top:4px;width:18px;height:18px;flex:none}.pst-pick-row.child{padding-left:30px}.pst-pick-opts{padding:6px 2px}.pst-pick-opts label{display:flex;gap:8px;align-items:center;cursor:pointer}body:has(main.pst-page) .wrap{max-width:1140px}.pst-toolbar{margin:0 0 16px}.pst-opt{display:flex;gap:6px;align-items:center;cursor:pointer;margin-left:6px}.pst-box{width:100%;overflow:hidden;position:relative}.pst-poster{width:1080px;transform-origin:top left;color:#eaf6f3;font-family:var(--font-body),Inter,system-ui,sans-serif;padding:56px 52px 48px;border-radius:0;background:radial-gradient(900px 500px at 100% -10%,rgba(19,181,166,.22),transparent 60%),radial-gradient(700px 400px at -10% 0,rgba(199,248,51,.1),transparent 60%),#07171b}.pst-brand{display:flex;align-items:center;gap:12px}.pst-wm{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-weight:800;font-size:34px;letter-spacing:-1px;color:#eaf6f3}.pst-wm i{color:#c7f833;font-style:normal}.pst-kicker{margin-top:34px;color:#c7f833;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:17px}.pst-h1{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-weight:800;font-size:88px;line-height:.98;letter-spacing:-3px;margin:10px 0 0;color:#eaf6f3;outline:none}.pst-meta{margin-top:18px;font-size:24px;color:#a9c7c1;line-height:1.45;outline:none}.pst-h1:focus,.pst-meta:focus{box-shadow:0 0 0 2px rgba(199,248,51,.5);border-radius:8px}.pst-timeline{margin-top:34px;display:grid;gap:12px}.pst-tl{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:18px 22px}.pst-tl .t{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-weight:800;font-size:46px;color:#c7f833;letter-spacing:-1px}.pst-tl .n{font-size:25px;font-weight:700}.pst-tl .s{margin-top:3px}.pst-tl .e,.pst-tl .s{font-size:18px;color:#8fb0aa}.pst-tl .e{text-align:right}.pst-section{margin-top:44px;color:#c7f833;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:22px}.pst-group{margin-top:22px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:26px;padding:30px 30px 26px}.pst-gh{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.pst-gh .t{font-size:58px;color:#c7f833;letter-spacing:-1.5px}.pst-gh .n,.pst-gh .t{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-weight:800}.pst-gh .n{font-size:40px;letter-spacing:-1px}.pst-gh .l{font-size:19px;color:#13b5a6;font-weight:700;background:rgba(19,181,166,.13);padding:5px 12px;border-radius:99px}.pst-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.pst-mini{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:18px 20px}.pst-mini .n{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-weight:800;font-size:30px;letter-spacing:-.5px}.pst-players.two{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:9px 18px}.pst-pl{font-size:20px;font-weight:600;display:flex;gap:10px;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.pst-players .pst-pl{margin-top:0}.pst-pl span{color:#5e8a83;font-weight:700;font-size:16px;min-width:24px}.pst-note{margin-top:18px;color:#8fb0aa;font-size:17px}.pst-sch-title{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-weight:800;font-size:26px;margin-bottom:4px}.pst-sch{width:100%;border-collapse:separate;border-spacing:0 7px}.pst-sch th{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#8fb0aa;font-weight:700;text-align:left;padding:0 10px 2px}.pst-sch td{background:hsla(0,0%,100%,.045);padding:10px 12px;vertical-align:middle}.pst-sch td:first-child{border-radius:12px 0 0 12px;width:66px;text-align:center;font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-weight:800;font-size:28px;color:#c7f833}.pst-sch td:last-child{border-radius:0 12px 12px 0}.pst-sch .m{font-size:18.5px;line-height:1.28;font-weight:600}.pst-sch .vs{display:block;font-size:12px;color:#5e8a83;font-weight:800;letter-spacing:.14em;margin:1px 0}.pst-sch .b{color:#bfd9d4}.pst-foot{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:28px}.pst-foot .txt{font-size:22px;color:#a9c7c1;line-height:1.45}.pst-foot .txt b{color:#eaf6f3}.pst-qr{background:#eaf6f3;border-radius:16px;padding:10px;width:150px;height:150px;flex:none}.pst-qr svg{width:100%;height:100%;display:block}@media print{body.pst-printing *{visibility:hidden}body.pst-printing .pst-poster,body.pst-printing .pst-poster *{visibility:visible}body.pst-printing .pst-poster{position:absolute;left:0;top:0;transform:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.pst-printing .pst-box{height:auto!important;overflow:visible}body.pst-printing{background:#07171b!important}}.ico{display:inline-block;vertical-align:-.16em;margin-right:.3em;flex:none}.btn .ico,.cf-icon .ico,.info-note>.ico{margin-right:0;vertical-align:middle}.info-note>.ico{margin-top:2px}.info-note>.ico,.tia-sum .ico,.tm-bar-t .ico{color:var(--teal)}.ec-h{justify-content:space-between;gap:10px;flex-wrap:wrap}.ec-h,.ec-h h3{display:flex;align-items:center}.ec-h h3{gap:8px}.ec-h h3 svg{color:var(--teal)}.ec-state{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:99px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted)}.ec-state.on{background:color-mix(in srgb,#22c55e 16%,transparent);color:#16a34a}.ec-blocks{display:grid;gap:6px}.ec-block{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.kv-title{font-size:30px;margin:0}.kv-sub{margin:6px 0 18px}.kv-block{margin:0 0 26px;break-inside:avoid-page}.kv-bh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--line);padding-bottom:8px;margin-bottom:10px}.kv-time{font-family:var(--font-display),sans-serif;font-weight:800;font-size:28px;color:var(--teal)}.kv-groups{display:flex;gap:6px;flex-wrap:wrap}.kv-chip{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.kv-chip.g0{background:color-mix(in srgb,#0c8c7f 16%,transparent);color:#0c8c7f}.kv-chip.g1{background:color-mix(in srgb,#b45309 16%,transparent);color:#b45309}.kv-chip.g2{background:color-mix(in srgb,#7c3aed 16%,transparent);color:#7c3aed}.kv-waves{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.kv-wave{border:1px solid var(--line);border-radius:12px;padding:8px 10px;-moz-column-break-inside:avoid;break-inside:avoid}.kv-wh{font-weight:800;font-size:14px;margin-bottom:4px}.kv-row{display:grid;grid-template-columns:30px auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0;border-top:1px dashed var(--line);font-size:13.5px}.kv-court{font-weight:800}.kv-teams{font-weight:600;min-width:0}.kv-teams i{font-style:normal;color:var(--muted);font-weight:500}.kv-rnd{font-size:12px;white-space:nowrap}.kv-rnd,.rnd-wave{color:var(--muted)}.rnd-wave{font-weight:500}@media print{.no-print{display:none!important}.kv-page{max-width:none!important;padding:0!important}.kv-waves{grid-template-columns:repeat(3,1fr)}.kv-chip,.kv-wave{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ec-blocks2{display:grid;gap:10px}.ec-card{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.ec-card-h{flex-wrap:wrap;gap:10px 14px}.ec-card-h,.ec-card-h label{display:flex;align-items:center}.ec-card-h label{gap:6px;font-size:13px;color:var(--muted)}.ec-card-h input[type=time]{width:110px}.ec-card-h input[type=number]{width:64px}.ec-card-h .ec-mode select{min-width:170px}.ec-kids{display:grid;gap:6px;margin-top:8px}.ec-kid{display:grid;grid-template-columns:26px minmax(0,1fr) auto 190px;gap:8px;align-items:center}.ec-letter{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:13px;background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}.ec-kname{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-kname,.ec-move{min-width:0}.ec-pv{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:13.5px}@media (max-width:560px){.ec-kid{grid-template-columns:26px minmax(0,1fr) auto}.ec-move{grid-column:2/-1}}.evc-list{display:grid;gap:14px;margin-bottom:10px}.evc{border:1px solid var(--line);border-radius:22px;padding:16px 18px;background:var(--surface,transparent)}.evc-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.evc-date{min-width:64px}.evc-title{font-family:var(--font-display),sans-serif;font-weight:800;font-size:20px;letter-spacing:-.01em}.evc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.evc-kids{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:14px}.evc-kid{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;transition:.15s}.evc-kid:hover{border-color:var(--teal)}.evc-kid.live{border-color:color-mix(in srgb,#22c55e 55%,var(--line))}.evc-time{grid-row:1/3;font-weight:800;color:var(--teal);font-size:15px}.evc-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evc-st{grid-column:2/4;font-size:12.5px;color:var(--muted)}.evc-st.live{color:#16a34a;font-weight:700}@media (max-width:640px){.evc-h{grid-template-columns:auto minmax(0,1fr)}.evc-actions{grid-column:1/-1;justify-content:flex-start}}.kv-wave.done{opacity:.72}.kvm-ok{color:#16a34a;font-weight:700}.kvm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;text-align:left;background:none;border:0;border-top:1px dashed var(--line);padding:8px 2px;color:inherit;font:inherit;cursor:default}.kvm.edit{cursor:pointer;border-radius:10px}.kvm.edit:hover{background:color-mix(in srgb,var(--teal) 7%,transparent)}.kvm:disabled{opacity:1}.kvm-top{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kvm-cta{margin-left:auto;font-size:12px;font-weight:700;color:var(--teal)}.kvm.played .kvm-cta{color:var(--muted)}.kvm-team{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.kvm-team b{font-family:var(--font-display),sans-serif;font-size:20px;min-width:28px;text-align:right}.kvm-team.win .kvm-names,.kvm-team.win b{color:#16a34a}.kvm-names{display:flex;flex-direction:column;font-weight:600;font-size:14.5px;line-height:1.3;min-width:0}.kvm-names span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kvm-vs{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.kvm-back{position:fixed;inset:0;z-index:1000;background:rgba(3,10,12,.62);display:flex;align-items:center;justify-content:center;padding:16px}.kvm-modal{width:100%;max-width:420px;background:var(--surface,#0f1f22);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.kvm-mh{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.kvm-mh,.kvm-row{align-items:center}.kvm-row{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px;padding:6px 0}.kvm-row .kvm-names{font-size:16px}.kvm-in{font-size:26px!important;font-weight:800;text-align:center;height:56px}.kvm-modal .kvm-vs{padding:2px 0}.kvm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.kvm-actions .btn{min-width:110px}@media (max-width:640px){.kv-waves{grid-template-columns:1fr}}@media print{.kvm-cta{display:none}.kvm{border-top:1px dashed #ccc}}.kv-page .kv-waves{grid-template-columns:1fr;gap:12px}.kvm-line{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:10px;margin-top:6px}.kvm-line .kvm{border:1px solid var(--line);border-radius:12px;padding:10px 12px;align-content:start}.kvm-line .kvm.played{background:color-mix(in srgb,var(--ink) 3%,transparent)}@media (max-width:760px){.kvm-line{grid-template-columns:1fr}}@media print{.kvm-line{grid-template-columns:repeat(var(--n,3),1fr)}.kvm-line .kvm{padding:6px 8px}}.kv-wh{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.kvm-real{font-size:13px;font-weight:700;color:var(--teal)}.kvm-ok{font-size:12.5px}.kvm-start{min-height:30px!important;padding:0 12px!important;font-size:12.5px!important}.kvm-tbtn{background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer;padding:0}.kvm-tedit{display:inline-flex;gap:6px;align-items:center}.kvm-tedit input{width:110px;min-height:32px}@media print{.kvm-start,.kvm-tbtn,.kvm-tedit{display:none!important}}.pl-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.pl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pl-sub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-noacc,.pl-sub{color:var(--muted-2)}.pl-noacc{font-size:11px;border:1px dashed var(--line);border-radius:20px;padding:2px 8px;flex:none}.pl-wal{display:inline-flex;align-items:center;gap:4px}.player-extra.pe-card{flex-direction:column;flex-wrap:nowrap;gap:0;padding:4px 14px}.pe-card>.admin-msg{margin:10px 0 0}.pe-sec{padding:13px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-width:0}.pe-sec:last-child{border-bottom:0}.pe-sec h4{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;gap:6px}.pe-dl,.pe-sec h4{margin:0;align-items:center}.pe-dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:7px 12px;font-size:14px}.pe-dl dt{color:var(--muted-2)}.pe-dl dd{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.pe-dl a{color:var(--teal);text-decoration:none}.pe-inline{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pe-inline .in{width:190px}.pe-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.pe-tag.ok{color:#16a34a;border-color:color-mix(in srgb,#16a34a 40%,transparent)}.pe-tag.warn{color:#d97706;border-color:color-mix(in srgb,#d97706 40%,transparent)}.pe-link{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;align-self:flex-start}.pe-stats{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;font-size:14px}.pe-stats b{font-family:var(--font-display),sans-serif;font-size:18px}.pe-list{display:flex;flex-direction:column}.pe-lrow{display:grid;grid-template-columns:78px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:6px 0;font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.pe-lrow:hover .pe-ln{color:var(--teal)}.pe-ln{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-aliases{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pe-alias{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;padding:3px 4px 3px 10px;border-radius:20px;border:1px solid var(--line)}.pe-alias button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 5px}.pe-alias button:hover{color:#f87171}@media (max-width:640px){.pe-dl,.pl-filter{grid-template-columns:1fr}.pe-dl{gap:2px}.pe-dl dt{margin-top:8px;font-size:12px}.pe-lrow{grid-template-columns:minmax(0,1fr) auto auto}.pe-lrow>.hint:first-child{display:none}.pl-sub{max-width:62vw}}.player-rows.has-open{max-height:none;overflow:visible}.evr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.evr-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .15s}.evr-card:hover{border-color:var(--teal)}.evr-h{display:flex;flex-direction:column;gap:2px}.evr-h b{font-family:var(--font-display),sans-serif;font-size:17px}.evr-pod{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.evr-pod li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:14px}.evr-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.evr-medal{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:#0b0f14;background:var(--muted-2)}.evr-medal.m1{background:#f5c542}.evr-medal.m2{background:#c9d1d6}.evr-medal.m3{background:#d69a5e}.evr-st{font-size:13px;color:var(--muted)}.evr-more,.evr-st.live{color:var(--teal);font-weight:700}.evr-more{margin-top:auto;font-size:12.5px}.claim-box{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--teal) 7%,var(--card))}.claim-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 280px}.claim-txt b{font-size:15px}.claim-acts{gap:8px}.claim-acts,.claim-cta{display:flex;flex-wrap:wrap}.claim-cta{gap:10px;align-items:center}.clm-list{display:flex;flex-direction:column;gap:8px}.clm-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.clm-who{display:flex;flex-direction:column;gap:2px;min-width:0}.clm-who a{color:var(--ink);text-decoration:none}.clm-who a:hover b{color:var(--teal)}.clm-who .pe-tag{align-self:flex-start;margin-top:3px}.clm-arrow{color:var(--muted);text-align:center}.clm-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.clm-row{grid-template-columns:1fr}.clm-arrow{display:none}.clm-acts{justify-content:flex-start}}.lvl-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.lvl-admin{font-size:12.5px;font-weight:700;color:var(--volt);background:color-mix(in srgb,var(--volt) 12%,transparent);border-radius:9px;padding:6px 10px;align-self:flex-start}.lvl-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lvl-num{display:flex;flex-direction:column;align-items:flex-start;min-width:92px}.lvl-num b{font-family:var(--font-display),sans-serif;font-size:44px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.lvl-num span{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lvl-info{display:flex;flex-direction:column;gap:7px;flex:1 1 200px;min-width:0}.lvl-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lvl-group{font-size:13px;font-weight:800;color:var(--ink-on-volt);background:var(--volt);padding:3px 10px;border-radius:8px}.lvl-tag{font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--line);padding:2px 8px;border-radius:8px}.lvl-rel{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lvl-bar{width:120px;height:7px;border-radius:5px;background:var(--surface-2);overflow:hidden;flex-shrink:0}.lvl-bar i{display:block;height:100%;background:var(--teal);border-radius:5px}.lvl-trend{font-size:12.5px;font-weight:700}.lvl-trend.up{color:var(--teal)}.lvl-trend.down{color:var(--muted)}.lvl-spark{flex-shrink:0;max-width:100%}.lvl-note{margin:0;font-size:13px;line-height:1.5}.lvl-chip{font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--teal);background:color-mix(in srgb,var(--teal) 13%,transparent);padding:2px 7px;border-radius:7px;white-space:nowrap}.lvl-chip.low{opacity:.65}.nbell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--muted);transition:.18s}.nbell:hover{color:var(--ink);background:var(--surface-2)}.nbell-n{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--volt);color:var(--ink-on-volt);font-size:11px;font-weight:800;line-height:18px;text-align:center}.ntf-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.ntf-row{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.ntf-row:last-child{border-bottom:0}a.ntf-row:hover{background:var(--surface-2)}.ntf-row.unread{background:color-mix(in srgb,var(--teal) 8%,var(--panel))}.ntf-ic{font-size:18px;line-height:1.3;flex-shrink:0}.ntf-txt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ntf-txt b{font-size:14.5px;line-height:1.35}.ntf-txt .hint{font-size:13px;line-height:1.45}.ntf-at{font-size:12px;white-space:nowrap;flex-shrink:0}.ntf-prefs{display:flex;flex-direction:column;gap:8px}.ntf-pref{display:flex;gap:10px;align-items:center;font-size:14px;min-height:32px;cursor:pointer}.ntf-pref.off{opacity:.55;cursor:default}.ntf-pref input{width:18px;height:18px;accent-color:var(--teal)}.lva-counts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.lva-count{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);min-width:96px;cursor:pointer;text-align:left;color:var(--ink)}.lva-count b{font-size:18px}.lva-count span{font-size:12px;color:var(--muted)}.lva-count.on{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.lva-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.lva-row:last-child{border-bottom:0}.lva-who{display:flex;flex-direction:column;gap:3px;min-width:0}.lva-who b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lva-meta{align-items:center;font-size:12.5px;color:var(--muted)}.lva-ctl,.lva-meta{display:flex;gap:6px;flex-wrap:wrap}.lva-ctl{justify-content:flex-end}.lva-ctl select{min-height:36px;font-size:13px}.lva-switch{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.lva-switch:last-of-type{border-bottom:0}.lva-switch input{width:20px;height:20px;margin-top:2px;accent-color:var(--teal);flex-shrink:0}.lva-switch b{display:block;font-size:14.5px}@media (max-width:640px){.lva-row{grid-template-columns:minmax(0,1fr)}.lva-ctl{justify-content:flex-start}.lvl-num b{font-size:38px}}.rk-lvl{margin-left:8px}@media (max-width:640px){.rk-lvl{display:block;width:-moz-fit-content;width:fit-content;margin:3px 0 0}}.ntp{max-width:440px}.ntp-ic{font-size:30px;line-height:1;margin-bottom:6px}.ntp-opts{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.ntp-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:left}.ntp-opt input{width:20px;height:20px;margin-top:2px;accent-color:var(--teal);flex-shrink:0}.ntp-opt b{display:block;font-size:14.5px}.ntp-opt .hint{font-size:13px;line-height:1.45}.ntp-opt.off{opacity:.7;cursor:default}.ntp-foot{margin:12px 0 0;font-size:12.5px;text-align:center}.lva-switch.off{opacity:.75}.ig-tabs{display:flex;gap:8px;margin:0 0 14px}.ig-steps{margin:0;padding:0;list-style:none;counter-reset:ig;gap:10px}.ig-steps,.ig-steps li{display:flex;flex-direction:column}.ig-steps li{counter-increment:ig;position:relative;padding:14px 16px 14px 56px;border:1px solid var(--line);border-radius:14px;background:var(--panel);gap:4px}.ig-steps li:before{content:counter(ig);position:absolute;left:16px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--volt);color:var(--ink-on-volt);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.ig-steps b{font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ig-steps .hint{font-size:13.5px;line-height:1.5}.ig-inl{display:inline-block;vertical-align:-3px;color:var(--teal)}.inb{position:fixed;left:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:79;padding:0 14px;pointer-events:none;display:none}@media (max-width:1099px){.inb{display:block}}.inb-in{pointer-events:auto;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 8px 10px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 28px rgba(0,0,0,.35);animation:inb-up .3s ease-out}.inb-ic{border-radius:9px;flex:none}.inb-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.inb-t b{font-size:14px}.inb-t span{font-size:12.5px;color:var(--muted)}.inb-x{flex:none;width:32px;height:32px;border-radius:10px;background:none;border:0;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}@keyframes inb-up{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.pv{margin-top:22px}.pv summary{cursor:pointer;font-size:17px;list-style:revert}.pv-br h4{margin:14px 0 6px}.pv-rounds{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.pv-round{flex:0 0 auto;min-width:210px;display:grid;gap:6px;align-content:start}.pv-rl{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pv-m{display:flex;gap:8px;align-items:center;background:var(--surface-2);border-radius:9px;padding:6px 9px;font-size:13px}.pv-no{font-size:11px;color:var(--muted);min-width:24px}.pv-sides{display:grid;gap:2px;min-width:0}.pv-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-s b{color:var(--volt);display:inline-block;min-width:24px}.pv-n,.pv-s i{color:var(--muted);font-size:12px}.lvl-step{background:var(--surface-2);border-radius:11px;padding:9px 12px}.lvl-step b{font-size:15px}.lvl-step p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted)}.lvl-table{width:100%;border-collapse:collapse}.lvl-table td{padding:12px 10px;border-top:1px solid var(--line);vertical-align:top}.lvl-table td.n{font-family:var(--font-display),sans-serif;font-weight:800;font-size:22px;white-space:nowrap;width:72px;color:var(--ink)}.lvl-table td.nm{width:190px}.lvl-table td.nm b{display:block}.lvl-table td.nm span{font-size:12px;color:var(--muted)}.lvl-table td.t{color:var(--muted);font-size:14px;line-height:1.45}.lvl-table tr.hi td{background:color-mix(in srgb,var(--volt) 9%,transparent)}@media(max-width:640px){.lvl-table td.nm{width:auto}.lvl-table tr{display:grid;grid-template-columns:60px 1fr}.lvl-table td.t{grid-column:1/-1;padding-top:0;border-top:0}}.om-h{font-family:inherit;font-size:19px;font-weight:800;margin:26px 0 12px}.om-headrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.om-list{display:grid;gap:10px}.om-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;scroll-margin-top:90px}.om-card:target{border-color:var(--teal)}.om-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.om-when{font-size:15px}.om-free{font-size:12px;font-weight:800;color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent);padding:3px 9px;border-radius:999px;white-space:nowrap}.om-free.full{color:var(--muted);background:var(--surface-2)}.om-place{font-weight:700;margin-top:4px}.om-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px;color:var(--muted);margin-top:6px}.om-meta b{color:var(--ink)}.om-warn{font-size:12px;font-weight:700;color:#d98b2b}.om-note{font-size:13.5px;margin-top:6px;color:var(--ink);opacity:.9}.om-players{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.om-p{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.om-p.org{border-color:var(--teal)}.om-p.empty{border-style:dashed;color:var(--muted);font-weight:500}.om-ms{font-size:10.5px;font-weight:800;color:#e05a7a}.om-x{background:none;border:0;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 0 0 2px}.om-x:hover{color:var(--ink)}.om-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.om-join{margin-top:10px;padding:12px;border-radius:12px;background:var(--surface-2);display:grid;gap:8px}.om-join-row{display:flex;flex-wrap:wrap;gap:8px}.om-join-sum{font-size:14px}.om-form{display:grid;gap:6px;margin-top:14px}.om-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.om-lab{display:block;font-size:12px;font-weight:700;color:var(--muted);margin:6px 0 4px}.tpick{display:flex;align-items:center;gap:4px}.tpick select{width:auto;min-width:64px}.lvl-range{display:flex;align-items:center;gap:8px;margin-top:8px}.lvl-range select{width:auto;min-width:80px}.om-tel{font-size:12.5px;font-weight:700;color:var(--teal);text-decoration:none;margin-left:2px}.om-contact{margin-top:10px;font-size:14px}.om-contact a{color:var(--teal);font-weight:700}.om-consent{display:grid;gap:4px;margin-top:6px}.om-filter{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:12px}.who{display:grid;gap:6px}.who-menu{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px;display:grid;gap:2px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.who-sec{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 8px 2px}.who-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:8px;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.who-opt:focus-visible,.who-opt:hover{background:var(--surface-2);outline:none}.who-opt.guest{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:2px;padding-top:10px}.who-av{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.who-name{flex:1;min-width:0}.who-add{font-size:12px;font-weight:800;color:var(--teal);padding:4px 10px;border:1px solid var(--teal);border-radius:999px;white-space:nowrap}.who-opt:hover .who-add{background:var(--teal);color:var(--bg)}.who-empty{font-size:13px;color:var(--muted);padding:8px}.bg-add{display:grid;gap:6px;margin-top:8px}.bg-res{display:grid;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px}.bg-opt{text-align:left;background:none;border:0;border-radius:9px;padding:9px 10px;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.bg-opt:hover,.cp{background:var(--surface-2)}.cp{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--line);display:grid;gap:8px}.cp.ok{border-color:color-mix(in srgb,var(--volt) 55%,var(--line))}.cp-h{font-size:13px;font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-beta{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;background:var(--volt);color:var(--ink-on-volt)}.cp-badge,.cp-beta{font-weight:800;border-radius:999px}.cp-badge{font-size:12px;padding:3px 9px;background:color-mix(in srgb,var(--volt) 22%,transparent);color:var(--ink)}.cp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-pick{display:grid;gap:6px}.cp-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.cp-team{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-radius:10px;background:var(--panel);border:1px solid var(--line);min-width:0}.cp-tl{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;background:var(--teal);color:var(--bg)}.cp-pl{font-size:13px;font-weight:600}.cp-y{color:var(--teal)}.cp-n,.cp-vs{color:var(--muted)}.cp-vs{font-size:12px;font-weight:800}.cp-res{font-size:14px}.cp-form,.cp-res,.cp-sets{display:grid;gap:6px}.cp-sets{grid-template-columns:minmax(0,1fr) repeat(3,48px);align-items:center}.cp-sn{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-in{text-align:center;padding-left:4px;padding-right:4px}.cp-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed var(--teal);font-size:14px}.om-p.inv{border-style:dashed}@media (max-width:520px){.cp-teams{grid-template-columns:1fr}.cp-vs{text-align:center}}.zp-list{display:grid;gap:10px}.zp-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.zp-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:15px}.zp-top,.zp-vs{align-items:center}.zp-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:10px}.zp-side{font-weight:700;font-size:14.5px}.zp-side.r{text-align:right}.zp-side.win{color:var(--teal)}.zp-mid{font-size:12px;font-weight:800;color:var(--muted);text-align:center}.zp-score{font-weight:900;font-size:16px;letter-spacing:.02em;color:var(--ink)}.ci-steps{display:grid;gap:10px;counter-reset:ci;margin:0;padding:0;list-style:none}.ci-steps li{position:relative;padding:12px 14px 12px 50px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font-size:14.5px}.ci-steps li:before{counter-increment:ci;content:counter(ci);position:absolute;left:14px;top:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;background:var(--teal);color:var(--bg)}.ci-table{width:100%;border-collapse:collapse;font-size:14.5px}.ci-table td{padding:9px 10px;border-bottom:1px solid var(--line)}.ci-table td:last-child{text-align:right;font-weight:800;white-space:nowrap}.ci-table tr.hi td{color:var(--teal)}.ci-pop-bg{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:16px}.ci-pop{width:min(460px,100%);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow);display:grid;gap:10px}.ci-pop h3{margin:0;font-size:20px}.ci-pop ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:14.5px}.as{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.as-row{display:flex;gap:10px;align-items:flex-start}.as-ic{flex:0 0 26px;font-size:18px;line-height:1.3}.as-body{display:grid;gap:5px;min-width:0;font-size:14px}.as-ok{font-size:13px;font-weight:700;color:var(--teal)}.as-steps{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13.5px;color:var(--muted)}.nav-mobile .nav-bug{font-weight:500;font-size:14px}.cp-bug,.nav-mobile .nav-bug{color:var(--muted);background:none;border:0;cursor:pointer}.cp-bug{padding:0;font-size:12px;font-weight:600;text-decoration:underline}.cf-overlay{overflow-y:auto;-webkit-overflow-scrolling:touch}.cf-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.ci-pop{max-height:calc(100dvh - 32px)}.lgm-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin:6px 0 12px;scrollbar-width:none}.lgm-tabs::-webkit-scrollbar{display:none}.lgm-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-weight:700;font-size:14.5px;padding:10px 12px;cursor:pointer;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.lgm-tab.on{color:var(--ink);border-bottom-color:var(--teal)}.lgm-badge{background:var(--volt);color:#0b0f14;border-radius:999px;font-size:11.5px;padding:1px 7px;font-weight:800}.lgm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;counter-reset:st}.lgm-steps li{counter-increment:st;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;opacity:.6}.lgm-steps li b:before{content:counter(st) ". "}.lgm-steps li.done{opacity:.85}.lgm-steps li.done b:after{content:" ✓";color:var(--teal)}.lgm-steps li.now{opacity:1;border-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent)}.lgm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0}.lgm-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:left;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}.lgm-stat:hover{border-color:var(--teal)}.lgm-stat b{font-size:26px;line-height:1.1}.lgm-stat span{color:var(--muted);font-size:13px}.lgm-check{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lgm-check li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lgm-check li>span:first-child{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;font-size:12px;background:color-mix(in srgb,#e5a04d 30%,transparent)}.lgm-check li.ok>span:first-child{background:color-mix(in srgb,var(--teal) 25%,transparent);color:var(--teal)}.lgm-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.lgm-toolbar>.in{flex:1 1 220px;max-width:340px}.lgm-chips{display:flex;gap:6px;flex-wrap:wrap}.lgm-chip{border:1px solid var(--line);background:none;color:var(--muted);border-radius:999px;padding:6px 11px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lgm-chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.lgm-list{display:grid;gap:8px}.lgm-entry{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.lgm-entry.out{opacity:.55}.lgm-entry-main{flex:1 1 320px;min-width:0;display:grid;gap:4px}.lgm-names{display:grid;gap:2px}.lgm-person{font-size:14.5px;overflow-wrap:anywhere}.lgm-person a{color:inherit}.lgm-flag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--amber,#e0a100) 18%,transparent);color:var(--text);vertical-align:1px}.lgm-flag.multi{background:color-mix(in srgb,var(--teal) 16%,transparent)}.lgm-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.lgm-pick{display:grid;gap:6px;align-content:start}.lgm-pick-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lgm-new{display:grid;gap:6px}.lgm-edit{margin-left:8px;font-size:12.5px}.lgm-contact{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;align-items:center}.lgm-contact .in{flex:1 1 180px;max-width:260px}.lgm-lv{display:inline-block;font-size:11.5px;font-weight:800;padding:1px 6px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums}.lgm-meta{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;font-size:13px}.lgm-st{font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.lgm-st.registered{background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.lgm-st.pending{background:color-mix(in srgb,#e5a04d 25%,transparent);color:var(--ink)}.lgm-tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.lgm-note{font-style:italic}.lgm-actions{gap:6px;flex-wrap:wrap}.lgm-actions,.lgm-board{display:flex;align-items:flex-start}.lgm-board{gap:10px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.lgm-board>.lgm-col{flex:0 0 280px;scroll-snap-align:start}.lgm-scroll-hint{margin:12px 0 6px}.lgm-col-add{margin-left:4px;width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-weight:800;cursor:pointer;line-height:1}.lgm-col-add:hover{border-color:var(--teal);color:var(--teal)}.lgm-warn{padding:8px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,#e0a100 14%,transparent);border:1px solid color-mix(in srgb,#e0a100 40%,transparent)}.lgm-col{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;gap:6px;min-height:90px;transition:border-color .15s}.lgm-col.none{border-style:dashed}.lgm-col.over{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,var(--panel))}.lgm-col-h{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:2px 4px 4px}.lgm-col-h .hint{margin-left:auto}.lgm-team{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:7px 8px;display:grid;gap:4px;cursor:grab}.lgm-team.changed{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt)}.lgm-team-n{display:grid;font-size:13.5px;font-weight:600}.lgm-team-n i{font-style:normal;color:var(--muted);font-size:11.5px;font-weight:700;margin-left:3px}.lgm-team-f{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.lgm-team-f select.in{margin-left:auto;padding:3px 6px;font-size:12.5px;min-height:0;height:auto;width:auto;max-width:130px}.lgm-empty{padding:8px 4px;font-size:13px}.lgm-divs{display:grid;gap:6px}.lgm-div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:6px 8px}.lgm-div>.in{flex:1 1 140px;max-width:240px}.lgm-ord{display:flex;gap:2px}.lgm-ord .btn{padding:4px 8px;min-width:0}@supports (overflow-x:clip){body,html{overflow-x:clip}}.lg-list{display:grid;gap:10px}.lg-card{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:inherit;text-decoration:none}.lg-card:hover{border-color:var(--teal)}.lg-card-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;font-size:16px}.lg-status{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.lg-status.registration{background:color-mix(in srgb,var(--volt) 25%,transparent);color:var(--ink)}.lg-status.running{background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.lg-desc{white-space:pre-wrap;font-size:14.5px;line-height:1.6;color:var(--muted);margin-top:10px;max-width:760px}.lg-reg{margin-bottom:6px}.lg-reg .who{max-width:460px}.lg-teams{margin:0;padding-left:22px;display:grid;gap:4px;font-size:15px}.lg-manage{margin-top:30px;padding-top:10px;border-top:2px dashed var(--line)}.lg-mt td{vertical-align:top}.lg-mt select.in{min-width:140px}.lgr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:14px 0 4px;max-width:900px}.lgr-facts>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.lgr-facts span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.lgr-facts b{font-size:16px}.lgr-facts i{font-style:normal;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.lgr-desc{margin-top:10px;max-width:780px}.lgr-desc summary{cursor:pointer;font-weight:700}.lgr-how,.lgr-track{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;counter-reset:st}.lgr-how li,.lgr-track li{counter-increment:st;border:1px solid var(--line);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;font-size:14px}.lgr-how li b:before,.lgr-track li b:before{content:counter(st) ". "}.lgr-how li span,.lgr-track li span{color:var(--muted);font-size:13px}.lgr-track li{opacity:.55}.lgr-track li.done{opacity:1}.lgr-track li.done b:after{content:" ✓";color:var(--teal)}.lgr-track li.now{opacity:1;border-color:var(--volt);background:color-mix(in srgb,var(--volt) 10%,transparent)}.lgr-cta{margin:12px 0;padding:12px;border-radius:12px;border:1px solid var(--volt);background:color-mix(in srgb,var(--volt) 8%,transparent)}.lgr-step{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.lgr-step:first-of-type{border-top:0}.lgr-num{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--teal);color:#fff;font-size:14px}.lgr-body{flex:1;min-width:0;display:grid;gap:6px}.lgr-body .who{max-width:460px}.lgr-chips{gap:6px}.lgr-chips,.lgr-submit{display:flex;flex-wrap:wrap}.lgr-submit{gap:10px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.linkbtn{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.lgr-cardwrap{position:relative}.lgr-cardwrap.mgr .lg-card{padding-right:110px}.lgr-manage{position:absolute;top:12px;right:12px}.who-noacc{cursor:default}.who-noacc .btn{margin-left:auto;flex:0 0 auto}.vf-done{position:absolute;top:8px;right:8px;background:var(--teal);color:#fff;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px}.vf-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.vf-steps span{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.vf-steps span.on{background:var(--teal);border-color:var(--teal);color:#fff}.vf-doctype{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.vf-doctype button{padding:10px;border-radius:12px;border:2px solid var(--line);background:none;color:var(--muted);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.vf-doctype button.on{border-color:var(--teal);color:var(--ink);background:color-mix(in srgb,var(--teal) 10%,transparent)}.vf-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vf-nav .btn{flex:1 1 140px}.vf-result{text-align:center;display:grid;gap:4px;justify-items:center;margin-bottom:12px}.vf-big{font-size:40px;line-height:1}.vf-donebox{margin-top:12px;max-width:560px}.vf-donehead{display:flex;gap:12px;align-items:center;margin-bottom:10px}.vf-as{margin:6px 0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--teal) 10%,transparent);font-size:14px}.vf-optout{display:block;margin:14px auto 0;font-size:12.5px;font-weight:500;color:var(--muted)}.vf-privacy{font-size:12.5px;line-height:1.5;margin:6px 0 10px}.vf-consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0 4px;font-size:13px;line-height:1.5}.vf-consent input{margin-top:3px;flex:0 0 auto}.vf-optbox{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.idc-shots{flex-wrap:wrap}.idc-shots a{flex:1 1 30%;min-width:80px;position:relative;color:inherit;text-decoration:none}.idc-shots a span{display:block;font-size:11px;color:var(--muted);margin-top:2px;text-align:center}.idc-nophoto{padding:20px 8px;border:1px dashed var(--line);border-radius:10px;text-align:center;width:100%}.idc-checks{display:grid;gap:3px;margin:6px 0;font-size:13px}.idc-checks .ok{color:var(--teal)}.idc-checks .bad{color:#e0805f}.idc-mode{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.idc-mode select.in{width:auto;max-width:100%}.wl-due{margin:6px 0 0;font-size:13px;font-weight:600;color:#e0a800}.wl-due.over{color:#e5484d}.cw-grid{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:3px;max-width:520px}.cw-day{background:none;border:0;color:var(--ink);font:inherit;font-weight:800;font-size:13px;padding:4px 0;cursor:pointer}.cw-h{font-size:11.5px;color:var(--muted);text-align:right;padding-right:4px;line-height:26px}.cw-c{height:26px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;padding:0}.cw-c.on{background:var(--teal);border-color:var(--teal)}.fs{margin-top:8px}.fs-days{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.fs-day{display:grid;gap:4px}.fs-day b{font-size:13px}.fs-slots{display:flex;gap:5px;flex-wrap:wrap}@media (max-width:1099px){.nav-desktop,.nav-links{display:none}.nav-burger{display:flex}}.bnav-ball{display:none}@media (max-width:1099px){.bnav-in{transition:transform .25s ease,opacity .25s ease}.bnav.is-min .bnav-in{transform:translateY(140%);opacity:0;pointer-events:none}.bnav-ball{pointer-events:auto;display:grid;place-items:center;position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 2px));width:52px;height:52px;border-radius:50%;background:rgba(15,38,44,.82);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 24px rgba(0,0,0,.42);color:var(--teal);animation:bnav-pop .2s ease-out}body.light .bnav-ball{background:hsla(0,0%,100%,.86);border-color:rgba(8,37,33,.1);box-shadow:0 8px 22px rgba(15,60,52,.2)}}@keyframes bnav-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media (orientation:landscape) and (max-height:760px) and (max-width:1099px),(orientation:portrait) and (min-width:460px) and (max-width:520px){.bnav{left:auto;right:0;bottom:0;width:auto;padding:0 var(--pill-r) max(10px,env(safe-area-inset-bottom)) 0}.bnav-in{flex-direction:column;justify-content:flex-start;width:55px;min-height:0;max-width:none;margin:0;padding:6px 0;gap:2px;border-radius:28px}.bnav-i{flex:none;max-width:none;width:auto;min-height:46px;margin:0 4px;padding:0;border-radius:22px}.bnav-l{display:none}.bnav.is-min .bnav-in{transform:translateX(140%)}.bnav-ball{width:50px;height:50px;right:calc(var(--pill-r) + 2.5px);bottom:max(10px,env(safe-area-inset-bottom))}body{padding-bottom:max(20px,env(safe-area-inset-bottom))}.inb{bottom:max(14px,env(safe-area-inset-bottom,0px));padding-right:86px}.flash-ok{bottom:max(18px,env(safe-area-inset-bottom))}}@media (orientation:landscape) and (min-height:460px) and (max-height:760px) and (max-width:1099px),(orientation:portrait) and (min-width:460px) and (max-width:520px){.nav-right{padding-right:84px}}@media (orientation:landscape) and (max-height:560px){.nav-in{height:56px}}:root{--gx:28px;--pill-r:max(20px,env(safe-area-inset-left))}@media (max-width:600px){:root{--gx:20px}}.wrap{padding-left:max(var(--gx),env(safe-area-inset-left));padding-right:max(var(--gx),env(safe-area-inset-left))}nav:not(.bnav){padding-top:env(safe-area-inset-top)}@media (orientation:portrait) and (min-width:640px) and (max-width:700px) and (min-height:880px) and (max-height:1000px){nav:not(.bnav){padding-top:max(0px,calc(env(safe-area-inset-top) - 58px))}.nav-right{padding-right:108px}}.tp{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:14px;background:var(--surface-2)}.tp-h{font-weight:700;font-size:14px}.tp-list{display:flex;flex-wrap:wrap;gap:6px}.tp-warn{font-size:13px;color:var(--volt)}.tp .who-opt:disabled{opacity:.5;cursor:not-allowed}.bk-slot2.st-bk{position:relative;cursor:pointer;overflow:visible}.bk-slot2.st-bk:hover{filter:brightness(1.15)}.bk-slot2.st-paid{background:var(--teal);border-color:var(--teal)}.bk-slot2.st-onsite .st-lbl,.bk-slot2.st-paid .st-lbl{color:#06191c}.bk-slot2.st-onsite{background:#f5a524;border-color:#f5a524}.bk-slot2.st-pending{background:color-mix(in srgb,#f5a524 14%,var(--surface-2));border-style:dashed;border-color:#f5a524}.bk-slot2.st-block{background:repeating-linear-gradient(45deg,rgba(140,150,160,.35),rgba(140,150,160,.35) 6px,transparent 6px,transparent 12px),var(--surface-2);border-color:var(--line)}.bk-slot2.st-noshow{background:color-mix(in srgb,#e5484d 70%,var(--surface-2));border-color:#e5484d}.st-lbl{position:absolute;left:6px;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.st-legend{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lg.st-l-paid{background:var(--teal);border:1px solid var(--teal)}.lg.st-l-onsite{background:#f5a524;border:1px solid #f5a524}.lg.st-l-block{background:repeating-linear-gradient(45deg,rgba(140,150,160,.5),rgba(140,150,160,.5) 3px,transparent 0,transparent 6px)}.sbp-back{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}.sbp{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;box-shadow:0 18px 60px rgba(0,0,0,.5)}.sbp-x{position:absolute;right:12px;top:10px;font-size:24px;color:var(--muted);background:none;border:0;cursor:pointer}.sbp-h{display:flex;flex-direction:column;gap:3px;padding-right:28px}.sbp-h b{font-size:18px}.sbp-st{align-self:flex-start;margin-top:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--surface-2);border:1px solid var(--line)}.sbp-st.st-paid{background:color-mix(in srgb,var(--teal) 25%,transparent);border-color:var(--teal)}.sbp-st.st-on_site{background:color-mix(in srgb,#f5a524 25%,transparent);border-color:#f5a524}.sbp-st.st-noshow{background:color-mix(in srgb,#e5484d 25%,transparent);border-color:#e5484d}.sbp-sec{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;font-size:14px}.sbp-k{color:var(--muted);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.sbp-contact{margin:6px 0 2px}.sbp-act,.sbp-contact{display:flex;flex-wrap:wrap;gap:6px}.sbp-act{align-items:center;padding-top:10px;border-top:1px solid var(--line)}.sbp-form{flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.sbp-form,.sbp-row{display:flex;gap:8px}.sbp-row{flex-wrap:wrap;align-items:center}.sbp-row .in{flex:1;min-width:120px}.sbp-danger{color:#ff6b6b}.btn.primary.sbp-danger{background:#e5484d;color:#fff;border-color:#e5484d}.sbp-msg{margin:0;font-weight:700;color:var(--teal)}.sbp-hist summary{cursor:pointer;color:var(--muted);font-size:13px}@media (max-width:520px){.sbp-sec{grid-template-columns:1fr}}.pf{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pf-tags{display:flex;flex-wrap:wrap;gap:5px}.pf-tag{padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.pf-tag.on{background:color-mix(in srgb,var(--teal) 25%,transparent);border-color:var(--teal);color:var(--ink)}.pf-tag.warn.on{background:color-mix(in srgb,#e5484d 25%,transparent);border-color:#e5484d}.srch-back{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:flex-start;padding:max(70px,calc(env(safe-area-inset-top) + 56px)) 16px 16px}.srch{width:100%;max-width:600px;max-height:calc(100dvh - 110px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.55);overflow:hidden;animation:cf-pop .14s ease}.srch-in{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.srch-in input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font-size:17px;padding:4px 0}.srch-x{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:3px 8px;background:transparent;cursor:pointer}.srch-res{overflow-y:auto;padding:6px 6px 10px;-webkit-overflow-scrolling:touch}.srch-hint{color:var(--muted);font-size:14px;padding:14px 12px;margin:0}.srch-g{padding:4px 0}.srch-gl{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px}.srch-hit{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.srch-hit.on,.srch-hit:hover{background:var(--surface-2)}.srch-t{font-weight:650;font-size:15px}.srch-s{font-size:12.5px;color:var(--muted)}.srch-more{background:transparent;border:0;color:var(--teal);font-size:13px;font-weight:650;padding:6px 12px;cursor:pointer}.srch-page-f{display:flex;gap:8px;margin-top:14px;max-width:560px}.srch-page-f input{flex:1;min-width:0;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:16px}@media (max-width:560px){.srch-back{padding-top:calc(env(safe-area-inset-top) + 12px);padding-left:10px;padding-right:10px}.srch{max-height:calc(100dvh - 24px - env(safe-area-inset-top))}}.lg.st-l-pending{background:color-mix(in srgb,#f5a524 14%,var(--surface-2));border:1px dashed #f5a524}.lg.st-l-noshow{background:color-mix(in srgb,#e5484d 22%,var(--surface-2));border:1px solid #e5484d}.desk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.desk-day{font-size:17px}.desk-grid{margin-left:auto}.desk-find{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;max-width:520px}.desk-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.chips .chip,.desk-filters .chip{border:1px solid transparent;cursor:pointer;text-decoration:none}.chips .chip.on,.desk-filters .chip.on{background:var(--teal);color:var(--bg)}.chips{flex-wrap:wrap;margin-top:10px}.chips,.desk-list{display:flex;gap:6px}.desk-list{flex-direction:column;margin-bottom:20px}.desk-row{display:grid;grid-template-columns:76px 110px 1fr auto 34px;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-left-width:5px;border-radius:12px;background:var(--panel);color:var(--ink);cursor:pointer;font:inherit}.desk-row:hover{background:var(--surface-2)}.desk-row.past{opacity:.55}.desk-row.live{box-shadow:0 0 0 2px color-mix(in srgb,var(--volt) 55%,transparent)}.desk-row.st-paid{border-left-color:var(--teal)}.desk-row.st-on_site,.desk-row.st-pending{border-left-color:#f5a524}.desk-row.st-pending{border-left-style:dashed}.desk-row.st-noshow{border-left-color:#e5484d}.desk-row.st-block{border-left-color:var(--muted-2)}.desk-t{font-weight:800;font-variant-numeric:tabular-nums}.desk-t small{font-weight:500;color:var(--muted);font-size:12px}.desk-c{color:var(--muted);font-size:13px}.desk-n{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-n small{color:var(--muted);font-weight:500}.desk-live{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--volt);margin-left:8px}.desk-p{font-size:12.5px;white-space:nowrap}.desk-p.st-paid{color:var(--teal)}.desk-p.st-on_site,.desk-p.st-pending{color:#f5a524}.desk-p.st-noshow{color:#e5484d}.desk-tel{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none}.desk-tel:hover{background:var(--surface)}.desk-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.desk-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.desk-stat b{font-size:16px}.desk-stat.big b{font-size:22px;color:var(--teal)}.desk-stat.warn b{color:#f5a524}.desk-card{margin-bottom:16px}@media (max-width:640px){.desk-row{grid-template-columns:64px 1fr 34px;grid-template-areas:"t n tel" "t c tel" "t p tel";gap:2px 10px}.desk-t{grid-area:t}.desk-c{grid-area:c}.desk-n{grid-area:n}.desk-p{grid-area:p}.desk-tel{grid-area:tel}}@media print{.bnav,.desk-bar,.desk-card,.desk-close button,.desk-filters,.desk-find,nav{display:none!important}.desk-row{-moz-column-break-inside:avoid;break-inside:avoid}}.lmx-list{display:flex;flex-direction:column;gap:6px}.lmx-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:visible}.lmx-card.att{border-color:var(--volt)}.lmx-card.done{opacity:.85}.lmx-head{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px}.lmx-vs{font-size:14.5px;min-width:0;overflow-wrap:anywhere}.lmx-mini .w,.lmx-vs .w{color:var(--teal)}.lmx-line{grid-column:1/-1;font-size:13px;color:var(--muted)}.lmx-st{font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 8px;white-space:nowrap;align-self:start;background:var(--line);color:var(--ink)}.lmx-st.s-proposed,.lmx-st.s-reported{background:var(--volt);color:#0b0f14}.lmx-st.s-scheduled{background:var(--teal);color:#0b0f14}.lmx-st.s-disputed{background:#e5484d;color:#fff}.lmx-st.s-done{background:transparent;border:1px solid var(--line);color:var(--muted)}.lmx-body{padding:4px 12px 12px;gap:8px;border-top:1px solid var(--line)}.lmx-body,.lmx-contact{display:flex;flex-direction:column}.lmx-contact{gap:2px;font-size:13px;color:var(--muted);padding-top:6px}.lmx-sub summary{cursor:pointer;font-weight:700;font-size:13.5px}.lmx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 10px}.lmx-grid label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted)}.lmx-tablewrap{overflow-x:auto;margin:4px 0}.lmx-table{width:100%;border-collapse:collapse;font-size:13.5px}.lmx-table td,.lmx-table th{padding:6px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.lmx-table th{color:var(--muted);font-weight:700;font-size:12px}.lmx-table td:nth-child(2){white-space:normal}.lmx-table tr.me td{background:rgba(0,200,180,.08)}.lmx-h3{font-size:14px;margin:12px 0 4px}.lmx-mini{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.lmx-mini span{color:var(--muted)}.lmx-panel{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.lmx-panel-row{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.lmx-panel-row>div{flex:1 1 260px}.lmx-legend{display:flex;flex-wrap:wrap;font-size:12px;margin:2px 0 6px}.lmx-legend span{padding:2px 8px;border-radius:6px}.lmx-matrixwrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.lmx-matrix{border-collapse:collapse;font-size:12px;min-width:100%}.lmx-matrix td,.lmx-matrix th{border:1px solid var(--line);padding:4px 5px;text-align:center;white-space:nowrap;min-width:58px}.lmx-matrix thead th{color:var(--muted);font-weight:700}.lmx-matrix .mx-row{position:sticky;left:0;z-index:1;background:var(--bg,#0b0f14);text-align:left;font-weight:600;min-width:120px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.lmx-matrix .mx-row span{color:var(--muted)}.lmx-matrix .mx-corner{position:sticky;left:0;z-index:2;background:var(--bg,#0b0f14)}.lmx-matrix tr.me .mx-row{color:var(--teal)}.lmx-matrix td small{display:block;font-size:10.5px;opacity:.8}.mx-self{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--line) 4px 5px)}.mx-win{background:rgba(46,204,113,.22);color:var(--ink)}.mx-loss{background:rgba(229,72,77,.18);color:var(--ink)}.mx-sched{background:rgba(0,190,200,.18);color:var(--ink)}.mx-prop{background:rgba(214,255,60,.22);color:var(--ink)}.mx-none{color:var(--muted)}.lmx-legend .mx-none{border:1px solid var(--line)}.lmx-slots{display:flex;flex-direction:column;gap:3px}.lmx-slot{display:grid;grid-template-columns:max-content 1fr auto;gap:2px 10px;align-items:center;padding:5px 10px;border-radius:8px;border:1px solid var(--line);font-size:13px}.lmx-slot-when{white-space:nowrap}.lmx-slot-when span{font-size:12px;color:var(--muted);margin-left:4px}.lmx-slot-what{min-width:0;overflow-wrap:anywhere}.lmx-slot-what i{font-style:normal;color:var(--muted);font-size:12px;margin-right:4px}.lmx-slot.free{border-left:4px solid #2ecc71}.lmx-slot.free .lmx-slot-what{color:#2ecc71;font-weight:700}.lmx-slot.taken{border-left:4px solid var(--teal)}.lmx-slot.off{border-left:4px solid var(--muted);opacity:.6}.lmx-slot.off .lmx-slot-what{text-decoration:line-through}.lmx-slot .btn.sm{padding:3px 8px;font-size:12px}.lmx-sltable{border-collapse:collapse;font-size:12.5px;width:100%;table-layout:fixed;min-width:330px}.lmx-sltable td,.lmx-sltable th{border:1px solid var(--line);padding:5px 4px;vertical-align:top;text-align:left}.lmx-sltable thead th{color:var(--muted);font-weight:700;text-align:center}.lmx-sltable tbody th{color:var(--muted);font-weight:600;width:52px;white-space:nowrap}.lmx-sltable td>div{display:flex;flex-direction:column;gap:1px;line-height:1.25}.lmx-sltable td small{color:var(--muted);font-size:11px}.lmx-sltable td span{overflow-wrap:anywhere}.lmx-sltable td i{display:block;font-style:normal;color:var(--muted);font-size:11px}.lmx-legend .sl-free,.lmx-sltable td.sl-free{background:rgba(46,204,113,.16)}.lmx-sltable td.sl-free span{color:#2ecc71;font-weight:700}.lmx-legend .sl-taken,.lmx-sltable td.sl-taken{background:rgba(0,190,200,.18)}.lmx-legend .sl-off,.lmx-sltable td.sl-off{background:transparent;opacity:.55}.lmx-legend .sl-off,.lmx-sltable td.sl-off span{text-decoration:line-through}.lmx-legend .sl-off{border:1px solid var(--line)}.sl-btn{all:unset;cursor:pointer;font-size:11px;color:var(--muted);text-decoration:underline;margin-top:2px}.lmx-card.open{border-color:var(--teal)}.lmx-vs small{color:var(--muted);font-size:12px}.lmx-body{gap:10px;padding:10px 12px 14px}.lmx-phones{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding-top:4px}.lmx-phone{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.lmx-phone span{grid-row:1/3;font-size:18px}.lmx-phone b{font-size:13.5px}.lmx-phone small{color:var(--teal);font-size:12.5px}.lmx-phone.none{grid-template-columns:1fr}.lmx-phone.none small{color:var(--muted)}.lmx-box{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:hsla(0,0%,50%,.07);border:1px solid var(--line)}.lmx-box .in{width:100%;box-sizing:border-box}.lmx-box>.btn{align-self:flex-start}.lmx-box-t{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.lmx-big{font-size:18px;font-weight:800}.lmx-seg{display:flex;background:hsla(0,0%,50%,.1);border-radius:10px;padding:3px;gap:3px}.lmx-seg button{flex:1;border:0;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:13.5px;padding:8px 6px;border-radius:8px;cursor:pointer}.lmx-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.25)}.lmx-seg.sm button{font-size:12.5px;padding:6px 4px}.lsi{display:flex;flex-direction:column;gap:6px}.lsi-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(50px,60px));gap:6px;align-items:center}.lsi-head span{font-size:11.5px;color:var(--muted);text-align:center;font-weight:700}.lsi-name{font-weight:700;font-size:13px;line-height:1.25;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.lsi-cell{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;box-sizing:border-box;text-align:center;font:inherit;font-size:20px;font-weight:800;padding:8px 0;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.lsi-cell.w{border-color:var(--teal);background:rgba(0,190,200,.15)}.lmx-box>.btn.sm{align-self:flex-start}.lmx-box .dtp,.lmx-box .dtp-input{width:100%}#zapasy,.lgm{max-width:100%;overflow-x:clip}#zapasy input[type=date],#zapasy input[type=time],.lgm input[type=date],.lgm input[type=time]{min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}#zapasy select,.lgm select{max-width:100%;min-width:0}.lsi-cell::-moz-placeholder{color:var(--muted);opacity:.6}.lsi-cell::placeholder{color:var(--muted);opacity:.6}.lsi-cell:focus{outline:none;border-color:var(--volt)}.lmx-pace{font-size:13px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);margin:0 0 8px}.lmx-pace.behind{border-color:var(--volt);background:rgba(214,255,60,.1)}.wallet-btn{display:inline-flex;align-items:center;gap:8px;background:#000;color:#fff;border:1px solid #333;border-radius:10px;padding:8px 14px;font-weight:700;font-size:13.5px;text-decoration:none;margin-top:8px}.wallet-btn:hover{background:#111}.lgm-swap{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;padding:12px;margin-top:8px;border:1px dashed var(--line);border-radius:12px}@media (max-width:480px){.nav-in{gap:10px}.nav-right{gap:4px;flex-shrink:0}.logo{gap:7px;font-size:19px;min-width:0;flex-shrink:1;overflow:hidden}.nav-right .toggle{width:44px}.nav-right .nbell{width:36px}}@media (max-width:370px){.logo{font-size:16px;gap:5px}.nav-in{gap:6px}}@media (max-width:330px){.logo b{display:none}}.sbp-times{display:flex;flex-wrap:wrap;gap:5px;max-height:180px;overflow:auto}.sbp-t{padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:inherit;font-size:13px;cursor:pointer}.sbp-t.past{opacity:.6}.sbp-t:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.sbp-dur.on,.sbp-t.on{background:var(--volt);color:var(--ink-on-volt);border-color:var(--volt)}.sbp-durs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;max-height:240px;overflow:auto}.sbp-dur{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:inherit;font-size:12px;cursor:pointer;text-align:left}.sbp-dur b{font-size:14px}.sbp-dur.now{border-color:var(--teal)}.sbp-dur:disabled{opacity:.35;cursor:not-allowed}.bk-slot2.jl,.bk-slot2.jr{position:relative;overflow:visible}.bk-slot2.jr{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0;margin-right:-4px;aspect-ratio:auto;align-self:stretch;height:auto}.bk-slot2.jl{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}@media(max-width:640px){.bk-slot2.jr{margin-right:-3px}}@container (min-width:900px){.bk-slot2.jr{margin-right:-3px}}.bk-slot2.jl.busy,.bk-slot2.jl.mine,.bk-slot2.jr.busy,.bk-slot2.jr.mine{background-attachment:fixed}.st-tag{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle;box-shadow:0 0 0 1.5px rgba(0,0,0,.35)}.mb-secs{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;border-top:1px solid var(--line);padding-top:10px;align-items:start}.mb-sec2{min-width:0}.mb-sec2>*{margin-top:0}.mb-nocancel{align-self:center;max-width:280px}.pf-jump{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.pf-jump a{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:13px;font-weight:600;color:inherit;text-decoration:none}.pf-jump a:hover{border-color:var(--teal)}.pf-h{font-family:var(--font-display),system-ui;font-size:22px;font-weight:800;margin:30px 0 12px}#dokumenty,#korytnacka,#kredit,#overenie,#platby,#prenechanie,#rezervacie,#turnaje,#ucet,#vstup,.pf-h{scroll-margin-top:80px}.pf-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pf-quick .btn{justify-content:center;white-space:normal;text-align:center;padding-left:8px;padding-right:8px}@media (orientation:landscape) and (max-height:760px) and (max-width:1099px),(orientation:portrait) and (min-width:460px) and (max-width:520px){main.wrap{padding-right:max(16px,calc(55px + var(--pill-r,20px) + 14px))}}.bk-bar{position:sticky;bottom:var(--bk-bar-b,12px);z-index:20;margin:14px auto 0;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--volt) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));box-shadow:0 10px 30px rgba(0,0,0,.45)}.bk-bar-txt{display:grid;gap:1px;min-width:0;font-size:14px}.bk-bar-txt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-bar-btns{display:flex;gap:6px;flex:none}.bk-panel-back{align-self:flex-start;background:none;border:0;color:var(--teal);font-weight:700;font-size:14px;padding:0;cursor:pointer}@media (max-width:1099px){:root{--bk-bar-b:calc(84px + env(safe-area-inset-bottom,0px))}}@media (orientation:landscape) and (max-height:760px) and (max-width:1099px),(orientation:portrait) and (min-width:460px) and (max-width:520px){:root{--bk-bar-b:12px}}@media (max-height:560px),(max-width:767px){.bk-bar{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.bk-bar,.bk-panel{position:fixed;bottom:var(--bk-bar-b,12px);margin:0;z-index:60}.bk-panel{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;max-height:calc(100dvh - var(--bk-bar-b,12px) - 90px);overflow-y:auto;overscroll-behavior:contain}main.bk-page{padding-bottom:110px}}@media (orientation:landscape) and (max-height:760px) and (max-width:1099px),(orientation:portrait) and (min-width:460px) and (max-width:520px){.bk-bar,.bk-panel{right:calc(55px + var(--pill-r,20px) + 12px)}}.mb-head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.mb-date{flex:none;width:54px;display:grid;justify-items:center;padding:6px 0;border-radius:12px;background:color-mix(in srgb,var(--volt) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--volt) 40%,var(--line));line-height:1.1}.mb-dow,.mb-mon{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mb-day{font-size:22px;font-weight:800;color:var(--volt)}.mb-info{flex:1;min-width:0;display:grid;gap:3px}.mb-time{font-size:18px;font-weight:800}.mb-dur{font-size:12px;font-weight:600;margin-left:4px}.mb-dur,.mb-place{color:var(--muted)}.mb-place{font-size:14px}.mb-place b{color:var(--ink,inherit)}.mb-sport{font-size:11px;margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid var(--line)}.mb-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.mb-price{font-weight:800;font-size:14px;padding:2px 9px;background:var(--surface-2)}.mb-pay,.mb-price{border-radius:999px;border:1px solid var(--line)}.mb-pay{font-size:12px;font-weight:700;padding:3px 9px}.mb-pay.ok{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 50%,transparent);background:color-mix(in srgb,var(--teal) 12%,transparent)}.mb-pay.site{color:#f5a524;border-color:color-mix(in srgb,#f5a524 50%,transparent);background:color-mix(in srgb,#f5a524 12%,transparent)}.mb-pay.wait{color:#e5a04d;border-color:color-mix(in srgb,#e5a04d 50%,transparent)}.mb-pay.ms{color:#a78bfa;border-color:color-mix(in srgb,#a78bfa 50%,transparent)}.mb-pay.g{color:var(--muted)}.mu{margin:6px 0 18px;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--volt) 35%,var(--line));background:color-mix(in srgb,var(--volt) 6%,var(--panel))}.mu-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px}.mu-all{font-size:13px;font-weight:700;color:var(--teal);text-decoration:none}.mu-list{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.mu-card{flex:0 0 auto;display:flex;gap:10px;align-items:center;min-width:220px;padding:8px 12px 8px 8px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:inherit;text-decoration:none}.mu-card:hover{border-color:var(--teal)}.mu-date{display:grid;justify-items:center;width:46px;padding:4px 0;border-radius:10px;background:color-mix(in srgb,var(--volt) 14%,var(--panel));font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);line-height:1.15}.mu-date b{font-size:15px;color:var(--volt)}.mu-body{display:grid;gap:2px;min-width:0;font-size:14px}.mu-place{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mu-body .mb-pay{justify-self:start;font-size:11px;padding:1px 8px}.ac-inline{margin-bottom:16px;padding:12px;border-radius:18px;border:1px solid var(--volt);background:color-mix(in srgb,var(--volt) 7%,var(--panel))}.ac-inline .admin-card{margin-bottom:8px}.ac-h{display:flex;justify-content:space-between;align-items:center;margin:0 2px 8px;font-size:16px}.ac-back{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.6);display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 12px 16px;overflow-y:auto}.ac-box{width:min(620px,100%);margin-top:40px;padding:14px;border-radius:20px;background:var(--panel);border:1px solid var(--volt);box-shadow:0 20px 60px rgba(0,0,0,.55)}.ac-box .admin-card{margin-bottom:8px}.ac-x{background:none;border:0;color:var(--muted);font-size:28px;line-height:1;cursor:pointer;padding:0 4px}.hl-flash{animation:hlflash 2.4s ease-out}@keyframes hlflash{0%,30%{box-shadow:0 0 0 3px var(--volt)}to{box-shadow:0 0 0 0 transparent}}.mb-pay.entry{color:var(--volt);border-color:color-mix(in srgb,var(--volt) 45%,transparent)}.mb-past{margin-top:14px}.mb-past>summary{cursor:pointer;list-style:none}.mb-past>summary:before{content:"▸ "}.mb-past[open]>summary:before{content:"▾ "}.mb-past>summary::-webkit-details-marker{display:none}.po{margin:0 0 16px;padding:16px;border-radius:20px;flex-wrap:wrap;border:2px solid var(--volt);background:linear-gradient(135deg,color-mix(in srgb,var(--volt) 22%,var(--panel)),color-mix(in srgb,var(--teal) 14%,var(--panel)));box-shadow:0 10px 30px rgba(0,0,0,.3)}.po,.po-head{display:flex;gap:14px;align-items:flex-start}.po-head{width:100%}.po-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:24px;font-weight:900;background:var(--volt);color:var(--ink-on-volt)}.po-body{flex:1;min-width:0;display:grid;gap:6px}.po-body p{margin:0;font-size:14px;color:var(--muted)}.po-t{font-size:19px;line-height:1.25}.po-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.po-wait{border-color:#f5a524;background:linear-gradient(135deg,color-mix(in srgb,#f5a524 18%,var(--panel)),var(--panel))}.po-wait .po-ic{background:#f5a524}.po-no{border-color:#e5484d;background:linear-gradient(135deg,color-mix(in srgb,#e5484d 18%,var(--panel)),var(--panel))}.po-no .po-ic{background:#e5484d;color:#fff}.po-go{flex-direction:column}.po-steps{margin:2px 0 0;padding-left:20px;display:grid;gap:3px;font-size:14.5px;font-weight:600}.po-steps li.ok{color:var(--teal)}.po-inner{width:100%;display:grid;gap:10px}.po-inner .admin-card{margin:0}.rep-fields{display:grid;gap:6px;padding:8px 10px;border-radius:12px;border:1px dashed var(--line)}.va-card{padding-top:14px;padding-bottom:14px}.va-head{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;width:100%;background:none;border:0;color:inherit;text-align:left;cursor:pointer;padding:4px 0;font:inherit}.va-head .va-name{font-size:18px;font-weight:700}.va-head .va-chev{margin-left:auto;color:var(--muted);font-size:12px}.va-card:not(.open):hover{border-color:var(--teal)}.vscope{margin-bottom:14px}.pa-tools{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.pe-acc{display:grid;gap:8px}.nav-progress{position:fixed;top:0;left:0;height:3px;z-index:9999;background:linear-gradient(90deg,var(--teal),var(--volt));box-shadow:0 0 8px var(--volt);pointer-events:none;width:0}.nav-progress.run{animation:navp 8s cubic-bezier(.08,.8,.2,1) forwards}.nav-progress.done{width:100%;opacity:0;transition:width .2s ease,opacity .3s ease .15s}@keyframes navp{0%{width:0}10%{width:35%}40%{width:65%}to{width:92%}}.pf-jump .pf-out{margin-left:auto;border-color:color-mix(in srgb,var(--teal) 55%,var(--line));background:color-mix(in srgb,var(--teal) 14%,var(--surface-2));color:var(--teal)}.ntf-wrap{display:grid;gap:12px}.ntf-tools{gap:8px;flex-wrap:wrap}.ntf-group>summary,.ntf-tools{display:flex;align-items:center}.ntf-group>summary{justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:6px 2px 8px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ntf-group>summary::-webkit-details-marker{display:none}.ntf-group>summary span:first-child:before{content:"▸ ";display:inline-block;transition:transform .15s}.ntf-group[open]>summary span:first-child:before{content:"▾ "}.ntf-row{padding:0;align-items:stretch}.ntf-main{display:flex;gap:12px;align-items:flex-start;padding:14px 4px 14px 16px;flex:1;min-width:0;color:inherit;text-decoration:none;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.ntf-main:hover,a.ntf-row:hover{background:var(--surface-2)}.ntf-t{font-size:14.5px;line-height:1.35;font-weight:400}.ntf-row.unread .ntf-t{font-weight:800}.ntf-row:not(.unread) .ntf-ic{opacity:.6}.ntf-del{flex:none;width:44px;background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px}.ntf-del:hover{color:var(--ink);background:var(--surface-2)}.nsheet-wrap{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.35);animation:nsfade .18s ease}.nsheet{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;transform:translateX(-50%);width:min(440px,calc(100vw - 16px));max-height:min(72vh,640px);display:flex;flex-direction:column;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.5);overflow:hidden;animation:nsdrop .26s cubic-bezier(.2,.9,.3,1.15)}@media (min-width:900px){.nsheet{left:auto;right:24px;transform:none;top:70px}}.nsheet-h{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px}.nsheet-h b{font-size:16px}.nsheet-lnk{background:none;border:0;color:var(--teal);font-weight:700;font-size:13px;cursor:pointer}.nsheet-list{overflow-y:auto;overscroll-behavior:contain;padding:0 8px}.nsheet-row{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;color:var(--ink);padding:10px 8px;border-radius:14px;cursor:pointer;font:inherit}.nsheet-row:hover{background:var(--surface-2)}.nsheet-row.unread{background:color-mix(in srgb,var(--teal) 9%,transparent)}.nsheet-ic{font-size:17px;line-height:1.3}.nsheet-tx{flex:1;min-width:0;display:grid;gap:2px}.nsheet-t{font-size:14px;line-height:1.35}.nsheet-row.unread .nsheet-t{font-weight:800}.nsheet-b{font-size:12.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nsheet-at{font-size:11.5px;color:var(--muted);white-space:nowrap}.nsheet-empty{padding:18px 10px;color:var(--muted);font-size:14px}.nsheet-all{display:block;text-align:center;padding:12px;border-top:1px solid var(--line);color:var(--teal);font-weight:700;text-decoration:none;font-size:14px}.nsheet-grab{width:40px;border-radius:3px;background:var(--line);margin:0 auto 8px;cursor:pointer}body.nsheet-lock{overflow:hidden}@keyframes nsdrop{0%{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:900px){@keyframes nsdrop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}}@keyframes nsfade{0%{opacity:0}to{opacity:1}}.ct-head{grid-template-columns:92px minmax(0,1fr)}.ct-row{grid-template-columns:92px minmax(0,1fr) max-content;grid-template-areas:"ord name act" "ord tags act";row-gap:6px}.ct-row .ct-order{grid-area:ord}.ct-row .ct-name{grid-area:name;min-width:0}.ct-row .ct-sport{grid-area:tags}.ct-row .ct-actions{grid-area:act}.ct-head,.ct-row{min-width:0}@media (max-width:520px){.ct-head,.ct-row{grid-template-columns:62px minmax(0,1fr) max-content;gap:6px 8px;padding:6px 8px}.ct-head{grid-template-columns:62px minmax(0,1fr)}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.admin-card h3{font-size:17px;line-height:1.3}.admin-card h3 .hint{font-size:13px;font-weight:600}.admin-card>.hint,.admin-card>p.hint{font-size:13px;line-height:1.5}.tscale{justify-content:space-between;gap:10px;padding:10px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:16px;font-weight:600}.tscale,.tscale-c{display:flex;align-items:center}.tscale-c{gap:6px}.tscale-c button{min-width:44px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:800;font-size:15px;padding:0 10px}.tscale-c button:disabled{opacity:.4}.tscale-c .tscale-v{min-width:64px;font-variant-numeric:tabular-nums;color:var(--teal)}.nswipe{position:relative;overflow:hidden;border-radius:14px;transition:max-height .2s ease,opacity .2s ease;max-height:240px}.nswipe.gone{max-height:0;opacity:0}.nswipe-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:16px;background:#c0392b;color:#fff;font-weight:800;font-size:13px;border-radius:14px}.nswipe-fg{position:relative;background:var(--panel);border-radius:14px;touch-action:pan-y}.nsheet-list .nswipe+.nswipe{margin-top:2px}.gd{max-width:760px;margin:0 auto}.gd-hero{padding:6px 0 10px}.gd-hero h1{margin:6px 0 8px;font-size:clamp(28px,7vw,42px);line-height:1.05}.gd-hero p{color:var(--muted);font-size:16px;line-height:1.5;margin:0}.gd-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.gd-facts div{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:10px 12px;display:grid;gap:2px}.gd-facts b{color:var(--teal);font-size:14px}.gd-facts span{color:var(--muted);font-size:12.5px;line-height:1.35}.gd-steps{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px}.gd-step{display:grid;grid-template-columns:1fr minmax(0,300px);gap:18px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px}.gd-n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--volt);color:var(--ink-on-volt,#0b1418);font-weight:900;font-size:15px}.gd-txt h2{margin:10px 0 6px;font-size:20px;font-family:var(--font-display),sans-serif}.gd-p p{margin:0 0 8px;color:var(--muted);font-size:15.5px;line-height:1.55}.gd-p b{color:var(--ink)}.gd-outro a,.gd-p a{color:var(--teal);font-weight:700}.gd-img{margin:0}.gd-img img{width:100%;display:block;border-radius:14px;border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.35)}.gd-outro{margin-top:16px;border:2px solid var(--volt);border-radius:20px;padding:16px 18px}.gd-outro h3{margin:0 0 6px;font-size:18px}.gd-outro p{margin:0;color:var(--muted);line-height:1.55}.gd-more{margin:20px 0 0}.gd-more a{color:var(--teal);font-weight:700}@media (max-width:640px){.gd-step{padding:16px;gap:12px}.gd-facts,.gd-step{grid-template-columns:1fr}.gd-img img{max-height:70vh;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}}.gd-list{display:grid;gap:10px;max-width:760px}.gd-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink)}.gd-card:hover{border-color:var(--teal)}.gd-card-ic{font-size:28px}.gd-card>span:nth-child(2){display:grid;gap:3px;flex:1}.gd-card b{font-size:16px}.gd-card>span:nth-child(2) span{color:var(--muted);font-size:13.5px}.gd-card-ar{color:var(--teal);font-size:20px}.toggle{flex:none;padding:0;overflow:hidden}body.light .toggle .knob{left:calc(100% - 25px)}.mu-empty{padding-bottom:14px}.nsheet-wrap{overscroll-behavior:contain}.nsheet-all,.nsheet-grab,.nsheet-h,.nsheet-wrap{touch-action:none}.nsheet-list{touch-action:pan-y}.nsheet-grab{width:48px;box-sizing:content-box;height:5px;padding:12px 30px;margin:0 auto;background-clip:content-box;cursor:grab}.info-btn{background:color-mix(in srgb,var(--teal) 14%,transparent);border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));color:var(--teal)}.qr-svg.qr-blur{position:relative;overflow:hidden}.qr-svg.qr-blur>div{filter:blur(7px);opacity:.75}.qr-svg.qr-blur svg{display:block;width:100%;height:100%}.qr-lock{position:absolute;inset:0;display:grid;place-items:center;font-size:40px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.qr-locked .po-steps{margin:6px 0 8px;padding-left:0;list-style:none}.qr-locked .po-steps li{margin:3px 0}.qr-locked .po-steps li.ok{color:var(--muted)}@media (min-width:1100px){.nav-burger{display:flex}.nav-mobile{position:absolute;right:max(20px,calc((100vw - 1140px)/2 + 28px));top:100%;width:320px;max-height:calc(100vh - 90px);overflow:auto;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.35)}}.desk-pay2{display:grid;gap:8px;margin-top:4px}.desk-pay2 .seg,.desk-price .seg{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;width:-moz-max-content;width:max-content;max-width:100%}.desk-pay2 .seg button,.desk-price .seg button{padding:8px 14px;background:var(--surface-2,var(--panel));color:inherit;border:0;font-weight:700;cursor:pointer}.desk-pay2 .seg button.on,.desk-price .seg button.on{background:var(--volt);color:var(--ink-on-volt,#0a0f0d)}.dp-table{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(80px,1fr));gap:6px 12px;font-size:14px;align-items:center}.dp-table .dp-h{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dp-warn{color:#f5b700;font-weight:700}.dp-bad{color:#e5484d;font-weight:700}.dur-step{display:flex;align-items:center;gap:8px;margin:6px 0 2px;flex-wrap:wrap}.dur-step .btn{min-width:36px;padding-left:10px;padding-right:10px;font-size:16px;line-height:1}.dur-step b{min-width:64px;text-align:center}.bk-slot2.st-bk.bk-hl{filter:brightness(1.22) saturate(1.1)}.bk-slot2.st-bk:hover{filter:none}.bk-slot2.st-bk.bk-hl:hover{filter:brightness(1.22) saturate(1.1)}.wk-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:start}@media (max-width:1100px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wk-grid{grid-template-columns:1fr}}.wk-day{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.wk-day.today{border-color:var(--teal)}.wk-day.past{opacity:.6}.wk-day-head{gap:2px;padding:2px 4px 6px;border-bottom:1px solid var(--line)}.wk-bk,.wk-day-head{display:flex;flex-direction:column;text-decoration:none;color:inherit}.wk-bk{gap:1px;padding:6px 8px;border-radius:8px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;background:var(--surface-2);min-width:0}.wk-bk:hover{filter:brightness(1.15)}.wk-bk.st-paid{border-left-color:var(--teal)}.wk-bk.st-onsite,.wk-bk.st-pending{border-left-color:#f5a524}.wk-bk.st-pending{border-left-style:dashed}.wk-bk.st-block{border-left-color:#8c96a0}.wk-bk.st-noshow{border-left-color:#e5484d}.wk-time{font-weight:700;font-variant-numeric:tabular-nums}.wk-name{overflow-wrap:anywhere}.wk-bk.st-auto{border-left-color:var(--teal);border-left-style:dashed}.wk-court{font-size:12px}.bk-slot2.st-bk.st-first{z-index:3}.mb-series{border:1px solid var(--line);border-radius:14px;margin:0 0 10px;background:var(--surface)}.mb-series>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.mb-series>summary::-webkit-details-marker{display:none}.mb-ser-ic{font-size:20px}.mb-ser-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mb-ser-main b:first-letter{text-transform:none}.mb-ser-more{font-size:13px;font-weight:700;color:var(--teal);white-space:nowrap}.mb-series[open] .mb-ser-more{visibility:hidden}.mb-series[open]>summary{border-bottom:1px solid var(--line)}.mb-series>.mb-card{margin:10px}.desk-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.desk-eur{display:inline-flex;align-items:center;gap:6px;font-weight:700}.desk-eur .in{width:100px}.desk-note{width:100%}.hint-swap{display:inline-grid}.hint-swap>span{grid-area:1/1}.hint-swap>.inv{visibility:hidden}.ov{display:flex;flex-direction:column;gap:14px}.ov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ov-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.ov-kpi b{font-size:24px;font-variant-numeric:tabular-nums}.ov-l{text-transform:uppercase;letter-spacing:.06em}.ov-l,.ov-y{font-size:12px;color:var(--muted)}.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:820px){.ov-grid{grid-template-columns:1fr}}.ov-card{margin:0}.ov-card h3{margin:0 0 8px}.ov-wide{grid-column:1/-1}.ov-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ov-list li.ok{color:var(--teal)}.ov-list li.warn{color:#f5a524}.ov-list li.bad{color:#e5484d}.ov-list li a{color:inherit;text-decoration:underline}.ov-table{display:flex;flex-direction:column}.ov-row{display:grid;grid-template-columns:110px 130px minmax(0,1fr) 170px;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;align-items:center}.ov-row:hover{background:var(--surface-2)}@media(max-width:640px){.ov-row{grid-template-columns:90px minmax(0,1fr)}}.ov-t{font-weight:700;font-variant-numeric:tabular-nums}.ov-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-p.ok{color:var(--teal)}.ov-p.warn{color:#f5a524}.medal{margin-right:0;vertical-align:-.22em}.medal-1{color:#e8b931}.medal-2{color:#b9c2c9}.medal-3{color:#c98a52}.ic-big{display:inline-grid;place-items:center;color:var(--teal)}.ic-big svg{width:100%;height:100%}.as-ic svg,.cf-icon svg,.err-icon svg,.flash-ic svg,.mb-ser-ic svg,.nsheet-ic svg,.ntp-ic svg,.po-ic svg,.qr-lock svg,.vf-big svg{display:block}.bk-filters{gap:10px 18px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:10px 12px;margin:0 0 14px}.bk-fgroup,.bk-filters{display:flex;flex-wrap:wrap;align-items:center}.bk-fgroup{gap:6px}.bk-fgroup .sport-tab{padding:7px 13px;font-size:13.5px}.bk-flabel{font-size:12px;color:var(--muted);margin-right:2px}.bk-fright{margin-left:auto}.daynav.sm{width:36px;height:36px;font-size:16px;border-radius:10px}.bk-view{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.bk-view a,.bk-view button{padding:7px 12px;background:transparent;color:var(--muted);border:0;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.bk-view .on{background:var(--ink);color:var(--bg)}@media(max-width:640px){.bk-fright{margin-left:0}}.wk2-board{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:10px 0 6px}.wk2-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0 12px}.wk2-grid{display:grid;row-gap:3px;width:100%;min-width:-moz-max-content;min-width:max-content}@media(max-width:640px){.wk2-grid{--wk-label:74px;--wk-cell:20px}}.wk2-corner,.wk2-court{position:sticky;left:-12px;z-index:2;background:var(--panel)}.wk2-h{font-size:11px;font-weight:600;color:var(--muted-2);white-space:nowrap;overflow:visible;height:18px;font-variant-numeric:tabular-nums}.wk2-day{display:flex;gap:10px;align-items:baseline;padding:12px 0 4px;border-top:1px solid var(--line);margin-top:4px;position:sticky;left:-12px}.wk2-day b{font-size:14px}.wk2-day span{font-size:12px;color:var(--muted)}.wk2-day.today b{color:var(--volt)}.wk2-court{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px;display:flex;align-items:center;height:26px}.wk2-c{height:26px;padding:0;margin:0 1px 0 0;border:1px solid var(--line);background:var(--surface-2);border-radius:2px;position:relative;cursor:pointer;min-width:0}.wk2-c.hr{border-top-left-radius:6px;border-bottom-left-radius:6px;margin-left:2px}.wk2-c.free:hover{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 18%,var(--surface-2))}.wk2-c.past{opacity:.35;cursor:default}.wk2-c.busy{background:color-mix(in srgb,#e5484d 22%,var(--surface-2));border-color:color-mix(in srgb,#e5484d 35%,var(--line));cursor:default}.wk2-c.mine{background:color-mix(in srgb,var(--teal) 45%,var(--surface-2));border-color:var(--teal);cursor:default}.wk2-c.st-paid{background:var(--teal);border-color:var(--teal);cursor:pointer}.wk2-c.st-onsite{background:#f5a524;border-color:#f5a524;cursor:pointer}.wk2-c.st-pending{background:color-mix(in srgb,#f5a524 14%,var(--surface-2));border-style:dashed;border-color:#f5a524;cursor:pointer}.wk2-c.st-block{background:repeating-linear-gradient(45deg,rgba(140,150,160,.35),rgba(140,150,160,.35) 5px,transparent 5px,transparent 10px),var(--surface-2);cursor:pointer}.wk2-c.st-noshow{background:color-mix(in srgb,#e5484d 70%,var(--surface-2));border-color:#e5484d;cursor:pointer}.wk2-lbl{position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;pointer-events:none;z-index:1;color:var(--ink)}.wk2-c.st-onsite .wk2-lbl,.wk2-c.st-paid .wk2-lbl{color:#06191c}.wk2-foot{margin:8px 12px 0;display:flex;gap:6px;align-items:center}.tp-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;margin-top:6px}.tp-av{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:68px;background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:default}.tp-add{cursor:pointer;color:var(--muted)}.tp-dot{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;background:color-mix(in srgb,var(--teal) 30%,var(--surface-2));color:var(--ink);box-sizing:border-box}.tp-dot.me{background:var(--teal);color:#04201c}.tp-dot.unv{border:2px dashed #f5a524}.tp-dot.add{border:2px dashed color-mix(in srgb,var(--teal) 55%,var(--line));background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--teal) 14%,transparent) 0 6px,transparent 6px 12px);color:var(--teal)}.tp-add.on .tp-dot.add,.tp-add:hover .tp-dot.add{border-style:solid;border-color:var(--teal)}.tp-nm{font-size:12px;text-align:center;line-height:1.25;max-width:68px;overflow:hidden;text-overflow:ellipsis}.tp-x{position:absolute;top:-4px;right:4px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:14px;line-height:1;cursor:pointer;padding:0}.tp .who{margin-top:8px}.credit-ba{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:baseline;background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:14px;font-variant-numeric:tabular-nums}.credit-ba>span{color:var(--muted)}.credit-ba b{text-align:right}.credit-ba b.minus{color:#f5a524}.credit-ba .cb-sum{border-top:1px dashed var(--line);padding-top:8px;font-size:15px}.credit-ba span.cb-sum{color:var(--ink);font-weight:700}.credit-ba b.pos{color:var(--teal)}.credit-ba b.neg{color:#f5a524}.credit-ba.short{outline:1px solid #e5484d}.credit-ba-note{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.credit-ba.short .credit-ba-note{color:#e5484d}.so-modal{text-align:left;max-width:520px}.so-head{display:flex;gap:12px;margin-bottom:14px}.so-head,.so-ok{align-items:center}.so-ok{width:42px;height:42px;border-radius:50%;background:var(--volt);color:var(--ink-on-volt,#0a1a10);display:inline-flex;justify-content:center;flex:none}.so-ok .ico{margin:0}.so-q{font-weight:700;font-size:16px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:4px}.bk-wknav{display:inline-flex;gap:6px;align-items:center;flex-wrap:nowrap}.wk2-c.jr{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.wk2-c.jl{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.bk-early{margin:0 0 8px}.dayjump .bk-fright{order:9;margin-left:auto}.cf-input{width:100%;margin:0 0 16px;text-align:left}.bk-dayname{display:flex;justify-content:flex-end;gap:0;line-height:1.1;padding:10px 0 2px;height:auto;min-height:40px;border-top:1px solid var(--line)}.bk-dayname b{font-size:14px;color:var(--ink)}.bk-dayname span{font-size:12px;color:var(--muted)}.bk-grid2>.bk-dayname~.bk-time{align-self:end}@media(max-width:767px){.bk-dayname b{font-size:12px}.bk-dayname span{font-size:10.5px}}.bk-toolbar{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.bk-datenav{display:inline-flex;gap:6px;align-items:center}.bk-help{position:relative;margin-left:auto}.bk-q{width:36px;height:36px;border-radius:50%;color:var(--ink);font-weight:800;font-size:15px;cursor:pointer}.bk-legend-pop,.bk-q{border:1px solid var(--line);background:var(--panel)}.bk-legend-pop{position:absolute;right:0;top:44px;z-index:30;display:grid;gap:8px;min-width:230px;padding:14px 16px;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.45);font-size:13px}.bk-legend-pop span{display:inline-flex;align-items:center;gap:8px}.bk-legend-pop .hint{display:block;margin-top:4px}.bk-where{font-size:12.5px;color:var(--muted);margin-bottom:2px}.bk-panel .bk-when,.bk-where{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-total-btns{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sbp-back{justify-content:flex-end;align-items:stretch;padding:0;background:rgba(0,0,0,.45)}.sbp{width:min(500px,100%);max-height:none;height:100dvh;border-radius:20px 0 0 20px;border-right:0;padding:22px 20px 28px;gap:14px;animation:sbp-in .18s ease-out;overflow-y:auto}@keyframes sbp-in{0%{transform:translateX(40px);opacity:.4}to{transform:none;opacity:1}}@media(max-width:640px){.sbp{border-radius:0;width:100%}}.sbp-h b{font-size:22px;line-height:1.2}.sbp-sec{display:flex;flex-direction:column;gap:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.sbp-sec>.sbp-k{margin-top:10px;font-size:11.5px}.sbp-sec>.sbp-k:first-child{margin-top:0}.sbp-sec b{font-size:15px}.sbp-act{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:0;padding-top:0}.sbp-act>.sbp-k{grid-column:1/-1}.sbp-act .btn{justify-content:center;flex-direction:column;gap:4px;padding:10px 6px;height:auto;min-height:58px;font-size:12.5px;border-radius:12px;background:var(--surface-2)}.sbp-act .btn .ico{margin:0;width:18px;height:18px}@media(max-width:380px){.sbp-act{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px}.bk-toolbar>.bk-fgroup{grid-column:1/-1}.bk-toolbar .bk-help{margin-left:0}.bk-dayname{flex-direction:row;align-items:baseline;gap:6px}@media(max-width:767px){.bk-dayname{flex-direction:column;gap:0;align-items:flex-start}}.so-list{display:grid;gap:6px;margin:8px 0 12px}.so-row{display:flex;justify-content:space-between;gap:12px;background:var(--surface-2);border-radius:10px;padding:9px 12px;font-size:14px;font-variant-numeric:tabular-nums}.so-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eyebrow{color:var(--violet)}.eyebrow .pulse{background:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 25%,transparent)}.bk-view .on,.seg button.on,.sport-tab.active{background:var(--violet-2);color:var(--ink-on-violet);border-color:transparent}.bk-dayname.today b{color:var(--violet)}.bk-slot2.sel,.bk-slot2.sel-start,.bk-slot2.sel:hover{background:var(--violet);border-color:var(--violet)}.lg-sel{background:var(--violet)}.tp-dot.me{background:var(--violet-2);color:var(--ink-on-violet)}.bnav-i.on,.bnav-i.on .bnav-ic,.credit-ba b.pos{color:var(--violet)}.bnav-i.on,body.light .bnav-i.on{background:color-mix(in srgb,var(--violet) 16%,transparent)}.so-ok{background:var(--violet-2);color:var(--ink-on-violet)}.tp-add.on .tp-dot.add,.tp-add:hover .tp-dot.add{border-color:var(--violet);color:var(--violet)}.tp-note{font-size:12.5px;color:#f5a524;line-height:1.4}.so-unv{margin:4px 0 12px}.bk-date{margin-bottom:2px}.sbp{height:auto;align-self:stretch;padding-top:max(22px,calc(env(safe-area-inset-top,0px) + 14px));padding-bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 20px))}.sbp-x{top:max(10px,calc(env(safe-area-inset-top,0px) + 6px))}:root{--hx-paper:#eaf6f3;--hx-paper-ink:#07171b;--hx-v1:#8b3dff;--hx-v2:#5b1fc7}body.light{--hx-paper:#082521;--hx-paper-ink:#eaf6f3}.hx{max-width:1360px;margin:0 auto;padding:14px 20px 56px}.hx-hero{position:relative;overflow:hidden;background:var(--volt);color:var(--ink-on-volt);border-radius:40px;padding:44px 40px 40px}.hx-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:32px;align-items:end}.hx-eye{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-bottom:18px}.hx-hero{--hx-w:calc(min(100vw,1360px) - 532px)}.hx-h1{--hx-ch:11;--hx-k:.5;--hx-max:168px;margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-weight:800;font-size:clamp(34px,calc(var(--hx-w) / (var(--hx-ch) * var(--hx-k))),var(--hx-max));line-height:.88;letter-spacing:-.05em;white-space:nowrap}.hx-hero.in .hx-h1{--hx-max:124px;line-height:.9;white-space:normal;overflow-wrap:anywhere}.hx-h1 span{display:block}.hx-h1 .o{color:var(--volt);-webkit-text-stroke:clamp(3px,.6vw,6px) var(--ink-on-volt);paint-order:stroke fill;padding-bottom:.08em}.hx-side p{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.4}.hx-cta{display:flex;gap:10px;flex-wrap:wrap}.hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:999px;font-weight:800;font-size:15.5px;white-space:nowrap;transition:transform .15s,filter .15s}.hx-btn.dk{background:var(--ink-on-volt);color:var(--volt)}.hx-btn.ol{border:2px solid var(--ink-on-volt)}.hx-btn.ol,.hx-btn.y{color:var(--ink-on-volt)}.hx-btn.y{background:var(--volt)}.hx-btn.inv{background:var(--hx-paper-ink);color:var(--hx-paper);min-height:44px;padding:0 18px;font-size:14px}.hx-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.hx-ball{position:absolute;right:-120px;bottom:-200px;width:440px;height:440px;border-radius:50%;border:3px solid color-mix(in srgb,var(--ink-on-volt) 16%,transparent);pointer-events:none}.hx-ball:after{content:"";position:absolute;inset:-3px -200px;border-top:3px solid color-mix(in srgb,var(--ink-on-volt) 16%,transparent);border-radius:50%;transform:rotate(-18deg)}.hx-tick{overflow:hidden;margin:6px 0 4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hx-tick-in{display:flex;width:-moz-max-content;width:max-content;animation:hx-scroll 46s linear infinite}.hx-tick:hover .hx-tick-in{animation-play-state:paused}.hx-tick-set{display:flex}.hx-tick-i{padding:14px 22px;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hx-tick-i b{color:var(--ink);font-weight:800}@keyframes hx-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hx-tick-in{animation:none}.hx-tick{overflow-x:auto}}.hx-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.hx-col{gap:16px}.hx-col,.hx-t{display:flex;flex-direction:column;min-width:0}.hx-t{position:relative;overflow:hidden;border-radius:28px;padding:24px;background:var(--panel);border:1px solid var(--line);color:var(--ink);transition:transform .15s}a.hx-t:hover{transform:translateY(-2px)}.hx-k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.hx-k,.hx-more{font-weight:800}.hx-more{margin-top:auto;padding-top:14px;font-size:14px;color:var(--violet)}.hx-tour{min-height:380px;background:linear-gradient(140deg,var(--hx-v1),var(--hx-v2));border:0;color:#fff}.hx-tour-name{margin:16px 0 10px;font-weight:800;font-size:clamp(34px,5.6vw,76px);line-height:.98;letter-spacing:-.035em;overflow-wrap:anywhere}.hx-tour-meta{font-size:16.5px;font-weight:600;opacity:.9}.hx-dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.hx-dots i{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.95)}.hx-dots i.e{background:transparent;border:2px dashed hsla(0,0%,100%,.55)}.hx-tour-foot{margin-top:auto;padding-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.hx-tour-cnt{display:flex;align-items:baseline;gap:10px}.hx-tour-cnt b{font-size:54px;line-height:1;font-weight:800}.hx-tour-cnt span{font-size:14px;font-weight:700;opacity:.85}.hx-next{background:var(--hx-paper);color:var(--hx-paper-ink);border:0}.hx-next-when{margin:10px 0 6px;font-weight:800;font-size:clamp(32px,3.6vw,52px);line-height:1;letter-spacing:-.035em}.hx-next-meta{font-size:15px;font-weight:600;opacity:.7}.hx-next-foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hx-who{display:flex}.hx-av{width:40px;height:40px;margin-right:-8px;border-radius:50%;border:3px solid var(--hx-paper);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;background:color-mix(in srgb,var(--hx-paper-ink) 16%,var(--hx-paper));color:var(--hx-paper-ink)}.hx-av.y{background:var(--volt);color:var(--ink-on-volt)}.hx-me{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:10px 0 6px;color:var(--muted);font-weight:600}.hx-mark{font-size:64px;line-height:1;font-weight:800;color:var(--volt)}body.light .hx-mark{color:var(--ink);background:var(--volt);padding:0 .14em;border-radius:.16em}.hx-rl{margin-top:8px}.hx-rr{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.hx-rr:first-child{border-top:0}.hx-rr .p{width:28px;font-weight:800;color:var(--muted);flex:none}.hx-rr .n{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-rr b{font-variant-numeric:tabular-nums}.hx-rr.mine{margin:0 -12px;padding:10px 12px;border-radius:12px;border-top-color:transparent;background:color-mix(in srgb,var(--volt) 14%,transparent)}.hx-rr.mine .p{color:var(--volt)}body.light .hx-rr.mine{background:color-mix(in srgb,var(--volt) 45%,#fff)}body.light .hx-rr.mine .p{color:var(--ink)}.hx-rr.mine+.hx-rr{border-top-color:transparent}.hx-empty{margin:8px 0 0;color:var(--muted);font-size:14px}.hx-li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.hx-k+.hx-li{border-top:0;margin-top:6px}.hx-date{width:52px;height:56px;flex:none;border-radius:16px;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.hx-date b{font-size:21px;line-height:1;color:var(--ink);letter-spacing:-.02em}.hx-li-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hx-li-t b{font-size:16px}.hx-li-t b,.hx-li-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-li-t span{font-size:13.5px;font-weight:600;color:var(--muted)}.hx-chip{flex:none;display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800;background:var(--surface-2);color:var(--muted)}.hx-chip.y{background:var(--volt);color:var(--ink-on-volt)}.hx-league{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 34px;background:var(--surface-2)}.hx-league .hx-k{width:100%}.hx-league .hx-more{margin:0 0 0 auto;padding:0}.hx-league h3{margin:0;font-weight:800;font-size:clamp(24px,2.6vw,34px);line-height:1.05;letter-spacing:-.03em}.hx-league-n{display:flex;gap:26px;flex-wrap:wrap}.hx-league-n span{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:700;color:var(--muted)}.hx-league-n b{font-size:40px;line-height:1;font-weight:800;color:var(--ink)}@media (max-width:1239px){.hx-hero{--hx-w:calc(100vw - 120px)}.hx-hero-in{grid-template-columns:1fr;gap:26px;align-items:start}.hx-side{max-width:520px}}@media (max-width:1000px){.hx-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hx-col{display:contents}.hx-tour{grid-column:span 2;order:1;min-height:0}.hx-next{order:2}.hx-rank{order:3}.hx-list{grid-column:span 2;order:4}.hx-league{order:5}}@media (max-width:680px){.hx{padding:10px 12px 40px}.hx-hero{--hx-w:calc(100vw - 64px);border-radius:30px;padding:28px 20px 24px}.hx-eye{font-size:11px;margin-bottom:14px}.hx-side p{font-size:16px;margin-bottom:16px}.hx-btn{min-height:50px;padding:0 20px;font-size:15px}.hx-cta .hx-btn{flex:1}.hx-ball{width:300px;height:300px;right:-130px;bottom:-170px}.hx-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hx-league,.hx-list,.hx-tour{grid-column:auto}.hx-league .hx-more{margin-left:0;width:100%}.hx-t{border-radius:24px;padding:18px}.hx-dots i{width:18px;height:18px}.hx-tour-cnt b{font-size:42px}.hx-tour-foot .hx-btn{flex:1}.hx-mark{font-size:52px}.hx-tick-i{padding:12px 16px;font-size:12px}}.nav-links{gap:2px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font-weight:600;font-size:14px}.nav-links a{padding:8px 13px;border-radius:999px;transition:background .15s,color .15s}.nav-links a:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.nav-links a.on,.nav-links a.on:hover{background:var(--volt);color:var(--ink-on-volt)}nav .nav-desktop .btn.primary{border-radius:999px}@media (max-width:1099px){.bnav-in{align-items:center;min-height:62px;border-radius:999px}.bnav-i{max-width:22%}.bnav-i.on{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}body.light .bnav-i.on{background:color-mix(in srgb,var(--ink) 7%,transparent)}.bnav-i.on .bnav-ic{color:var(--ink)}.bnav-fab{flex:none;display:grid;place-items:center;width:56px;height:56px;margin:-18px 4px 0;border-radius:50%;background:var(--volt);color:var(--ink-on-volt);box-shadow:0 10px 26px color-mix(in srgb,var(--volt) 34%,transparent),0 2px 6px rgba(0,0,0,.25);transition:transform .15s}.bnav-fab svg{stroke-width:2.6}.bnav-fab:active{transform:scale(.94)}.bnav-fab.on{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--volt)}.bnav-ball{color:var(--ink)}}@media (orientation:landscape) and (max-height:760px) and (max-width:1099px),(orientation:portrait) and (min-width:460px) and (max-width:520px){.bnav-in{align-items:stretch;border-radius:28px}.bnav-i{max-width:none}.bnav-fab{width:44px;height:44px;margin:4px auto}}.csw{display:none}@media (max-width:1099px){.csw{display:flex;gap:2px;margin:12px 16px 0;padding:4px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.csw a{flex:1;text-align:center;padding:10px 0;border-radius:999px;font-weight:700;font-size:14px;color:var(--muted)}.csw a.on{background:var(--ink);color:var(--bg)}.csw+main.page{padding-top:18px}}@media (min-width:1100px) and (max-width:1279px){.nav-in{gap:14px}.nav-links{margin-left:0}.nav-links a{padding:8px 9px;font-size:13.5px}.nav-desktop,.nav-right{gap:9px}.nav-desktop button.link-quiet{display:none}}.nav-av,.nav-credit,.nav-theme{display:none}@media (min-width:1100px){nav.topnav{border-bottom-color:transparent}nav.topnav .nav-in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;height:76px}nav.topnav .nav-links{margin:0;justify-self:center}nav.topnav .nav-right{margin-left:0;justify-self:end;gap:10px}nav.topnav .toggle.in-bar{display:none}nav.topnav .nav-desktop{gap:10px}.nav-credit{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:999px;background:var(--volt);color:var(--ink-on-volt);font-weight:800;font-size:14px;white-space:nowrap}.nav-credit.neg{background:color-mix(in srgb,#f5a524 22%,transparent);color:#f5a524}.nav-av{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--volt);color:var(--ink-on-volt);font-weight:800;font-size:14px;letter-spacing:.01em}.nav-av:hover,.nav-credit:hover{filter:brightness(1.06)}nav.topnav.is-in .nav-burger{display:none}nav.topnav .nbell{width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}nav.topnav .nav-burger{border-radius:50%}.nav-theme{display:block}nav.topnav .nav-mobile .nm-dup{display:none}nav.topnav .nav-mobile{right:max(20px,calc((100vw - 1140px)/2 + 28px));top:calc(100% - 6px)}}.btn{border-radius:999px}.card{border-radius:24px}.page-head{position:relative;background:var(--volt);color:var(--ink-on-volt);border-radius:32px;padding:28px 32px 26px;margin:6px 0 24px}.page-head .eyebrow{color:var(--ink-on-volt);opacity:.72;margin-bottom:10px}.page-head .eyebrow .pulse{background:var(--ink-on-volt);box-shadow:none;animation:none}.page-head h1{font-size:clamp(36px,6.2vw,84px);line-height:.94;letter-spacing:-.045em;margin:0 0 10px;overflow-wrap:anywhere}.page-head .hint,.page-head .lead,.page-head p{color:var(--ink-on-volt);opacity:.8}.page-head p{margin-bottom:0}.page-head a,.page-head button{color:var(--ink-on-volt)}.page-head .btn,.page-head .chip{background:transparent;color:var(--ink-on-volt);border:1.5px solid color-mix(in srgb,var(--ink-on-volt) 38%,transparent)}.page-head .btn:hover{border-color:var(--ink-on-volt)}.page-head .btn.primary,.page-head .btn.teal{background:var(--ink-on-volt);color:var(--volt);border-color:transparent}.page-head .btn svg,.page-head .chip svg{color:inherit}@media (max-width:720px){.page-head{border-radius:26px;padding:20px 18px 18px;margin-bottom:16px}.page-head h1{font-size:clamp(32px,10.5vw,52px)}}.nsheet{border-radius:28px}.nsheet-h{padding:18px 20px 10px}.nsheet-h b{font-family:var(--font-display),sans-serif;font-size:24px;letter-spacing:-.03em}.nsheet-lnk{color:var(--violet);font-weight:800}.nsheet-list{padding:0 10px}.nsheet-row{padding:12px 10px;border-radius:18px;gap:12px}.nsheet-row.unread{background:color-mix(in srgb,var(--volt) 11%,transparent)}body.light .nsheet-row.unread{background:color-mix(in srgb,var(--volt) 40%,#fff)}.nsheet-ic{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.nsheet-row.unread .nsheet-ic{background:var(--volt);color:var(--ink-on-volt)}.nsheet-t{font-size:14.5px}.nsheet-all{margin:10px 14px 4px;padding:14px;border:0;border-radius:999px;font-weight:800}#kredit.wl,.nsheet-all{background:var(--volt);color:var(--ink-on-volt)}#kredit.wl{border:0;border-radius:28px;padding:24px}#kredit .eyebrow,#kredit .hint{color:var(--ink-on-volt);opacity:.78}#kredit .eyebrow{margin-bottom:6px}#kredit .wl-bal{font-size:clamp(56px,9vw,104px);line-height:.95;letter-spacing:-.05em;margin:0 0 8px}#kredit .btn{background:transparent;color:var(--ink-on-volt);border:1.5px solid color-mix(in srgb,var(--ink-on-volt) 40%,transparent)}#kredit .btn.primary{background:var(--ink-on-volt);color:var(--volt);border-color:transparent}#kredit .wl-amt{background:transparent;color:var(--ink-on-volt);border:2px solid var(--ink-on-volt);border-radius:16px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:18px;padding:12px 18px}#kredit .wl-amt:hover{background:var(--ink-on-volt);color:var(--volt)}#kredit .in{background:color-mix(in srgb,#fff 55%,var(--volt));color:var(--ink-on-volt);border-color:color-mix(in srgb,var(--ink-on-volt) 30%,transparent)}#kredit .in::-moz-placeholder{color:color-mix(in srgb,var(--ink-on-volt) 60%,transparent)}#kredit .in::placeholder{color:color-mix(in srgb,var(--ink-on-volt) 60%,transparent)}#kredit .wl-due{font-weight:800}#kredit .wl-due,#kredit .wl-tx{color:var(--ink-on-volt)}#kredit .wl-amt-v,#kredit .wl-row,#kredit .wl-what,#kredit .wl-when{color:var(--ink-on-volt);border-color:color-mix(in srgb,var(--ink-on-volt) 18%,transparent)}.nav-av{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--volt);color:var(--ink-on-volt);font-weight:800;font-size:14px;letter-spacing:.01em}.nav-av.open{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--volt)}nav.topnav.is-in .nav-burger{display:none}.nav-theme{display:block}.nm-me{display:flex;align-items:center;gap:12px;padding:6px 6px 10px}.nm-av{display:none}.nm-name{display:flex;flex-direction:column;gap:6px;min-width:0}.nm-name b{font-family:var(--font-display),sans-serif;font-size:19px;line-height:1.1;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.nav-mobile .nm-credit{display:none}.nm-grid>:last-child,.nm-list>:last-child{border-bottom:none}html[data-native-ios="1"] .inb,html[data-native-ios="1"] .nm-pwa{display:none!important}@media (max-width:1099px){nav.topnav .nav-mobile{gap:12px;padding:14px 16px calc(112px + env(safe-area-inset-bottom,0px));background:var(--bg);max-height:calc(100dvh - 70px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}.nm-me{gap:14px;padding:16px;border-radius:24px;background:var(--volt);color:var(--ink-on-volt)}.nm-av{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--ink-on-volt);color:var(--volt);font-weight:800;font-size:17px}.nm-name b{font-size:23px}.nav-mobile .nm-credit{display:inline-flex;align-self:flex-start;padding:6px 13px;border:0;border-radius:999px;background:var(--ink-on-volt);color:var(--volt);font-size:13px;font-weight:800}.nm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav-mobile .nm-grid a{padding:18px 16px;border:1px solid var(--line);border-radius:20px;background:var(--panel);font-family:var(--font-display),sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em}.nm-list{display:flex;flex-direction:column;padding:4px 16px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.nav-mobile .nm-list>a,.nav-mobile .nm-list>button{padding:15px 2px}}.page-head:not(:has(h1)),main.bk-page .page-head{background:none;color:inherit;border-radius:0;padding:0;margin:0 0 12px}.page-head:not(:has(h1)) .eyebrow,main.bk-page .page-head .eyebrow{color:var(--violet);opacity:1;margin-bottom:0}.page-head:not(:has(h1)) .eyebrow .pulse,main.bk-page .page-head .eyebrow .pulse{background:var(--violet)}.page-head nav{position:static;background:none;border:0;backdrop-filter:none}.page-head .pf-jump a{background:transparent;color:var(--ink-on-volt);border:1.5px solid color-mix(in srgb,var(--ink-on-volt) 38%,transparent);border-radius:999px}.page-head .pf-jump a.pf-out{background:var(--ink-on-volt);color:var(--volt);border-color:transparent}.nav-mobile .nm-out{align-self:stretch;margin-top:2px;padding:15px;border:1.5px solid color-mix(in srgb,#f87171 45%,transparent);border-radius:999px;text-align:center;font-weight:800;color:#f87171}@media (max-width:1099px){.nav-mobile .nm-grid a{padding:20px 16px;font-size:20px}.nav-mobile .nm-grid a.nm-admin{grid-column:1/-1}}@media (min-width:1100px){nav.topnav .nav-mobile{width:280px;padding:10px 14px 14px}nav.topnav .nav-mobile .nm-grid{display:flex;flex-direction:column}nav.topnav .nav-mobile .nm-out{margin-top:10px;padding:11px}nav.topnav .nav-mobile .nm-admin{display:none}}.aps{margin:18px 0}.aps-h{margin:0 0 12px;font-size:24px;font-weight:800;letter-spacing:-.02em}.aps-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:16px;font-weight:600}.aps-seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.aps-seg button{padding:9px 18px;border-radius:999px;font-weight:700;font-size:14px;color:var(--muted)}.aps-seg button.on{background:var(--ink);color:var(--bg)}.aps .tscale{font-size:16px;font-weight:600}.aps-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bk-board{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.bk-grid2{position:relative;isolation:isolate;padding:12px 14px 14px}.bk-daybg{position:absolute;grid-column:1/-1;inset:-12px -14px -12px -14px;z-index:-1;pointer-events:none;border-radius:24px;background:var(--panel);border:1px solid var(--line)}.bk-daybg.today{border-color:color-mix(in srgb,var(--volt) 60%,var(--line))}body.light .bk-daybg{box-shadow:0 1px 2px rgba(7,23,27,.04),0 8px 24px rgba(7,23,27,.05)}.bk-daygap{grid-column:1/-1;height:26px}.bk-dayname{border-top:0;padding:4px 0}.bk-dayname b{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;text-transform:capitalize}.bk-dayname span{font-size:13px;font-weight:700}.bk-dayname.today b{color:var(--volt)}body.light .bk-dayname.today b{color:#4d7c0f}.bk-sport-row{border-top-color:var(--line)}.bk-sport-row span{color:var(--muted)}.bk-slot2{border-color:transparent}.bk-slot2:hover:not(.busy):not(.sel):not(.mine):not(.past):not(.hold){border-color:var(--volt);background:color-mix(in srgb,var(--volt) 18%,var(--surface-2))}.bk-slot2.busy:not(.st-bk),.bk-slot2.busy:not(.st-bk):hover{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 11%,transparent) 0 5px,transparent 5px 10px);border-color:transparent}.bk-slot2.mine:not(.st-bk),.bk-slot2.mine:not(.st-bk):hover{background:var(--violet-2);border-color:var(--violet-2)}.bk-slot2.sel,.bk-slot2.sel-start,.bk-slot2.sel:hover{background:var(--volt);border-color:var(--volt)}.bk-slot2.in-cart{background:color-mix(in srgb,var(--volt) 55%,var(--surface-2));border-color:var(--volt)}.lg-busy{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 30%,transparent) 0 3px,transparent 3px 6px);border:0}.lg-mine{background:var(--violet-2);border:0}.lg-sel{background:var(--volt)}.bk-fgroup{display:inline-flex;flex-wrap:nowrap;gap:2px;max-width:100%;overflow-x:auto;padding:5px;border-radius:999px;background:var(--panel);border:1px solid var(--line);scrollbar-width:none}.bk-fgroup::-webkit-scrollbar{display:none}.bk-fgroup .sport-tab{flex:none;padding:9px 16px;border:0;border-radius:999px;background:none;font-size:14px;font-weight:700;color:var(--muted)}.bk-fgroup .sport-tab.active{background:var(--ink);color:var(--bg)}.bk-q,.daynav.sm{width:44px;height:44px;border-radius:50%;font-size:17px}.daynav:hover{border-color:var(--volt);color:var(--ink)}.bk-toolbar .dp-btn{padding:6px 8px;border:0;background:none;font-family:var(--font-display),sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em}.bk-toolbar .dp-btn:hover{border:0}@media (min-width:900px){.bk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px}.bk-toolbar>.bk-fgroup{order:1}.bk-toolbar>.bk-datenav{order:2;margin-left:auto}.bk-toolbar>.bk-help{order:3}}@media (max-width:899px){.bk-toolbar .dp-btn{font-size:20px}.bk-q,.daynav.sm{width:40px;height:40px}.bk-grid2{padding:10px 10px 12px}.bk-daybg{inset:-10px}.bk-daygap{height:22px}}.bk-panel{--panel:#eaf6f3;--surface:#f6fbf9;--surface-2:#dceae6;--line:#c5d8d3;--ink:#07171b;--muted:#4c6763;--muted-2:#7c9591;--bg:#eaf6f3;--teal:#0c8c7f;--teal-2:#0a7a6e;--violet:#6d28d9;--violet-2:#6d28d9;color-scheme:light;background:#eaf6f3;color:#07171b;border:0;border-radius:28px;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.45)}body.light .bk-panel{--panel:#082521;--surface:#0d2f2a;--surface-2:#123a34;--line:#1f4a43;--ink:#eaf6f3;--muted:#9bb8b3;--muted-2:#6f8f8a;--bg:#082521;--teal:#13b5a6;--teal-2:#0fa093;--violet:#a066ff;--violet-2:#8b3dff;color-scheme:dark;background:#082521;color:#eaf6f3}.bk-panel .btn.primary{background:#07171b;color:#c7f833}body.light .bk-panel .btn.primary{background:var(--volt);color:var(--ink-on-volt)}.bk-slot2,.lg-free{background:color-mix(in srgb,var(--ink) 9%,var(--panel))}.lg-free{border-color:transparent}.bk-dayname{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;white-space:nowrap}.bk-board.fit .bk-scroll{overflow-x:visible;padding-bottom:0}.bk-board.fit .bk-grid2{--slot-min:0px;--label-col:112px;width:auto;min-width:0}.bk-board.fit .bk-corner,.bk-board.fit .bk-court{box-shadow:none}.bk-board.fit .bk-time{font-size:10.5px;overflow:visible;white-space:nowrap;justify-content:flex-start}.bk-board.fit .bk-time:not(.hour){visibility:hidden}.bk-board:not(.fit){background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:12px 12px 8px}.bk-board:not(.fit) .bk-grid2{padding:0}.bk-board:not(.fit) .bk-daybg{display:none}.bk-board:not(.fit) .bk-daygap{height:14px;margin-bottom:8px;border-bottom:1px solid var(--line)}.bk-board.fit .bk-slot2{height:36px;aspect-ratio:auto;border-radius:7px;min-width:0}.bk-board.fit .bk-cell.bk-court{height:36px}.bk-board.fit.tight .bk-slot2{border-radius:5px}.bk-board.fit.tight .bk-time.hour:not(.h2){visibility:hidden}.sbp{gap:12px}.sbp>*{order:60}.sbp>.admin-msg,.sbp>.sbp-x{order:0}.sbp>.sbp-h{order:1}.sbp>.sbp-msg{order:2}.sbp>.b-term{order:10}.sbp>.sbp-act{order:12}.sbp>.sbp-blocknote{order:15}.sbp>.b-players{order:20}.sbp>.b-pay{order:30}.sbp>.b-note{order:40}.sbp>.sbp-meta{order:50}.sbp>.sbp-hist{order:80}.sbp>.sbp-foot{order:90}.sbp[data-mode=duration]>.sbp-form,.sbp[data-mode=move]>.sbp-form{order:11}.sbp[data-mode=series]>.sbp-form{order:13}.sbp[data-mode=owner]>.sbp-form,.sbp[data-mode=players]>.sbp-form{order:21}.sbp[data-mode=pay]>.sbp-form,.sbp[data-mode=price]>.sbp-form,.sbp[data-mode=split]>.sbp-form{order:31}.sbp[data-mode=note]>.sbp-form{order:41}.sbp[data-mode=cancel]>.sbp-form{order:91}.sbp-h{gap:4px}.sbp-sub{font-size:13px;font-weight:600;color:var(--muted)}.sbp-h b{font-size:27px;line-height:1.08;letter-spacing:-.03em;font-weight:800}.sbp-st{margin-top:6px;padding:4px 12px}.sbp-blk{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.sbp-bh{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.sbp-bt{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sbp-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.sbp-lnk{font-size:13.5px;font-weight:800;color:var(--violet);padding:2px 0}.sbp-lnk.on{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.sbp-lnk:disabled{opacity:.5}.sbp-kv{display:grid;grid-template-columns:auto minmax(0,1.4fr) auto minmax(0,1.2fr) auto minmax(0,1fr);gap:4px 10px;align-items:baseline;font-size:14.5px}.sbp-kv span{font-size:12.5px;color:var(--muted)}.sbp-kv b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbp-pl{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.sbp-pl.main{padding-top:0;border-top:0}.sbp-av{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-2);font-weight:800;font-size:12.5px}.sbp-av.y{background:var(--volt);color:var(--ink-on-volt)}.sbp-pl-t{display:flex;flex-direction:column;gap:1px;min-width:0}.sbp-pl-t b{font-size:15px}.sbp-pl-t span{font-size:12.5px;color:var(--muted)}.sbp-pl-t a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sbp-blk .sbp-contact{margin:2px 0}.sbp-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sbp-price b{font-size:32px;line-height:1;font-weight:800;letter-spacing:-.03em}.sbp-price span{font-size:14px;font-weight:600;color:var(--muted)}.sbp-paid{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.sbp-note{font-size:14.5px;line-height:1.45;white-space:pre-wrap}.sbp-meta{font-size:12.5px}.sbp>.sbp-form{border-radius:18px;border-color:color-mix(in srgb,var(--violet) 55%,var(--line));margin-top:-4px}.sbp-foot{display:flex;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.sbp-foot .btn{flex:1;min-height:48px}.sbp-foot .sbp-danger{color:#f87171;border-color:color-mix(in srgb,#ef4444 45%,transparent)}.sbp-foot .sbp-danger.on{background:color-mix(in srgb,#ef4444 14%,transparent)}@media (max-width:520px){.sbp-kv{grid-template-columns:auto minmax(0,1fr)}}.rk-pod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.rk-pod.has-me{grid-template-columns:repeat(4,minmax(0,1fr))}.rk-pod-t{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:230px;padding:22px;border-radius:28px;transition:transform .15s}a.rk-pod-t:hover{transform:translateY(-2px)}.rk-pod-t.p1{background:var(--volt);color:var(--ink-on-volt)}.rk-pod-t.p2{background:var(--hx-paper);color:var(--hx-paper-ink)}.rk-pod-t.p3{background:linear-gradient(140deg,var(--hx-v1),var(--hx-v2));color:#fff}.rk-pod-t.me{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.rk-pod-n{position:absolute;right:16px;top:8px;font-size:110px;line-height:1;font-weight:800;letter-spacing:-.05em;opacity:.17}.rk-pod-av{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;font-weight:800;font-size:19px}.rk-pod-t.p1 .rk-pod-av{background:var(--ink-on-volt);color:var(--volt)}.rk-pod-t.p2 .rk-pod-av{background:var(--hx-paper-ink);color:var(--hx-paper)}.rk-pod-t.p3 .rk-pod-av{background:#fff;color:var(--hx-v2)}.rk-pod-t>b:not(.hx-mark){margin-top:auto;font-size:clamp(22px,2.2vw,30px);line-height:1.05;font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere}.rk-pod-s{margin-top:5px;font-size:14px;font-weight:700;opacity:.8}.rk-pod-t.me .hx-mark{align-self:flex-start;margin:10px 0 auto;font-size:clamp(56px,6vw,88px)}.rk-pod-t.me .rk-pod-s{color:var(--ink);opacity:1}.rk-pod-g{margin-top:4px;font-size:13px;font-weight:600;color:var(--muted)}.rk-tab{border-radius:999px}.rk-tab.active{background:var(--ink);color:var(--bg)}.rk-legend-btn{border-radius:999px}.rk-ptc{white-space:nowrap}.rk-ptc .rk-bar{display:inline-block;vertical-align:middle;width:min(180px,18vw);height:8px;margin-right:14px;border-radius:9px;background:var(--surface-2);overflow:hidden}.rk-ptc .rk-bar i{display:block;height:100%;border-radius:9px;background:var(--volt)}body.light .rk-ptc .rk-bar i{background:#9bcb1a}.data-table tr.mine td{background:color-mix(in srgb,var(--volt) 13%,transparent)}body.light .data-table tr.mine td{background:color-mix(in srgb,var(--volt) 42%,#fff)}.data-table tr.mine td:first-child{border-radius:14px 0 0 14px}.data-table tr.mine td:last-child{border-radius:0 14px 14px 0}@media (max-width:900px){.rk-pod,.rk-pod.has-me{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rk-pod-t{min-height:150px;padding:12px;border-radius:22px;align-items:center;text-align:center}.rk-pod-t.p1{order:2;min-height:176px}.rk-pod-t.p2{order:1;align-self:end}.rk-pod-t.p3{order:3;align-self:end}.rk-pod-n{position:static;font-size:34px;opacity:.32}.rk-pod-av{width:44px;height:44px;font-size:14px;margin:2px 0 6px}.rk-pod-t>b:not(.hx-mark){margin-top:0;font-size:15px}.rk-pod-s{font-size:12px}.rk-pod-t.me{order:4;grid-column:1/-1;min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;gap:4px 14px;padding:14px 18px;background:var(--volt);color:var(--ink-on-volt);border:0}.rk-pod-t.me .hx-k{width:100%}.rk-pod-t.me .hx-mark{font-size:40px;background:none;padding:0}.rk-pod-t.me .hx-mark,.rk-pod-t.me .rk-pod-g,.rk-pod-t.me .rk-pod-s{margin:0;color:var(--ink-on-volt)}.rk-ptc .rk-bar{display:none}}.tr-top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 26px}.tr-top.has-mine{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tr-top .hx-tour{min-height:340px}.tr-mine{gap:0}.tr-ml{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1.5px solid color-mix(in srgb,var(--hx-paper-ink) 14%,transparent)}.hx-k+.tr-ml{border-top:0;margin-top:4px}.tr-db{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:60px;border-radius:16px;background:var(--hx-paper-ink);color:var(--hx-paper);font-size:10.5px;font-weight:800;letter-spacing:.08em}.tr-db b{font-size:22px;line-height:1;letter-spacing:-.02em}.tr-db.w{background:var(--hx-v1);color:#fff}.tr-mt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tr-mt b{font-size:16.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-mt span{font-size:13.5px;font-weight:600;opacity:.68}.evc,.ptp-card{border-radius:24px}.sec2{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em}@media (max-width:900px){.tr-top.has-mine{grid-template-columns:minmax(0,1fr)}.tr-top .hx-tour{min-height:0}}.pf-top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:6px 0 22px}.pf-top.has-wallet{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pf-id{gap:14px;justify-content:flex-start}.pf-av{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--volt);color:var(--ink-on-volt);font-weight:800;font-size:27px}.pf-name{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-weight:800;font-size:clamp(32px,3.6vw,48px);line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}.pf-id nav{position:static;background:none;border:0;backdrop-filter:none;margin-top:auto}.pf-top #kredit.wl{margin:0;height:100%}.pf-h{font-family:var(--font-display),sans-serif;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em}@media (max-width:900px){.pf-top.has-wallet{grid-template-columns:minmax(0,1fr)}.pf-av{width:64px;height:64px;font-size:21px}}.lg-list{gap:16px}.lg-card{border-radius:24px}.lg-list>.lgr-cardwrap:first-child .lg-card{min-height:230px;padding:28px;border:0;border-radius:28px;background:linear-gradient(140deg,var(--hx-v1),var(--hx-v2));color:#fff;justify-content:flex-end;gap:10px}.lg-list>.lgr-cardwrap:first-child .lg-card-top{flex-direction:column-reverse;align-items:flex-start;gap:12px}.lg-list>.lgr-cardwrap:first-child .lg-card-top b{font-family:var(--font-display),sans-serif;font-size:clamp(30px,4.6vw,64px);line-height:1;letter-spacing:-.035em;font-weight:800}.lg-list>.lgr-cardwrap:first-child .lg-status{background:hsla(0,0%,100%,.18);color:#fff;border-color:transparent}.lg-list>.lgr-cardwrap:first-child .hint{color:#fff;opacity:.88;font-size:15.5px;font-weight:600;line-height:1.5}.lg-list>.lgr-cardwrap:first-child .btn.primary{margin-top:12px}.page-head:not(:has(h1)) a,.page-head:not(:has(h1)) button,main.bk-page .page-head a,main.bk-page .page-head button{color:var(--ink)}.page-head:not(:has(h1)) .btn,main.bk-page .page-head .btn{background:transparent;color:var(--ink);border:1px solid var(--line)}.page-head:not(:has(h1)) .btn:hover,main.bk-page .page-head .btn:hover{border-color:var(--teal)}.page-head:not(:has(h1)) .btn.primary,main.bk-page .page-head .btn.primary{background:var(--volt);color:var(--ink-on-volt);border-color:transparent}.page-head:not(:has(h1)) .hint,.page-head:not(:has(h1)) p,main.bk-page .page-head .hint,main.bk-page .page-head p{color:var(--muted);opacity:1}main.bk-page .page-head h1{color:var(--ink)}.page-head .chk{color:var(--ink-on-volt)}.page-head .lg-status{background:var(--ink-on-volt);color:var(--volt)}.page-head .lgr-facts>div,.page-head .tia{background:color-mix(in srgb,var(--ink-on-volt) 8%,transparent);border-color:color-mix(in srgb,var(--ink-on-volt) 20%,transparent);color:var(--ink-on-volt)}.page-head .lgr-facts i,.page-head .lgr-facts span{color:var(--ink-on-volt);opacity:.72}.page-head .tia-list li,.page-head .tia[open] .tia-sum{border-color:color-mix(in srgb,var(--ink-on-volt) 20%,transparent)}.page-head .tia svg{color:inherit}body.light{--muted-2:#6e8782}body.light :is(.liga-badge,.mb-day,.mu-date b,.card .tag,.tag-mem,.lvl-admin,.tp-warn,.desk-live,.mb-pay.entry):not(.bk-panel *){color:#4d7c0f}body.light .live-pill{color:#0b7a5e}body.light :is(.tt-status.wl,.mb-pay.site,.mb-pay.wait):not(.bk-panel *){color:#b45309}.lgx-grid{display:grid;gap:16px;margin-top:18px}.lgx-side{display:flex;flex-direction:column;gap:14px}.lgx-main,.lgx-side{min-width:0}@media (min-width:1100px){.lgx-grid{grid-template-columns:minmax(0,1.62fr) minmax(340px,1fr);align-items:start;gap:20px}.lgx-grid.solo{grid-template-columns:minmax(0,1fr)}.lgx-side{order:2}body:has(.lgx-grid:not(.solo)) main.wrap{max-width:1360px}}.lgx-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0}.lgx-next,.lgx-wait{border-radius:26px;padding:22px 22px 20px}.lgx-next{background:linear-gradient(135deg,var(--hx-v1,#8b3dff),var(--hx-v2,#5b1fc7));color:#fff}.lgx-next .lgx-k{color:hsla(0,0%,100%,.78)}.lgx-next h3{font-size:clamp(26px,3.2vw,34px);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:8px 0;overflow-wrap:anywhere}.lgx-next p{margin:0;font-size:15.5px;line-height:1.35;color:hsla(0,0%,100%,.92)}.lgx-wait{background:var(--hx-paper,#eaf6f3);color:var(--hx-paper-ink,#07171b)}.lgx-wait .lgx-k{opacity:.7}.lgx-wait h3{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:8px 0 2px}.lgx-wait p{margin:0;font-size:15px;opacity:.9}.lgx-wait p b{font-size:17px;font-weight:800;opacity:1}.lgx-wait small{font-size:12.5px;opacity:.7}.lgx-act{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.lgx-b{flex:1 1 auto;min-height:48px;padding:0 20px;border-radius:999px;font-weight:800;font-size:15px;cursor:pointer;border:1.5px solid transparent;white-space:nowrap}.lgx-b:disabled{opacity:.5;cursor:default}.lgx-b.volt{background:var(--volt);color:var(--ink-on-volt)}.lgx-b.ink{background:var(--hx-paper-ink,#07171b);color:var(--volt)}.lgx-b.line{flex:0 1 auto;background:transparent;color:inherit;border-color:currentColor}.lgx-next .lgx-b.line{border-color:hsla(0,0%,100%,.55)}body.light .lgx-wait .lgx-b.ink{color:#07171b;background:var(--volt)}.lgx-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:18px 18px 16px}.lgx-card .lgx-k{color:var(--muted)}.lgx-h{font-size:18px;font-weight:800;margin:0 0 10px}.lgx-card .lmx-list{gap:8px}.lgx-card .lmx-card{border-radius:16px}.lgx-card .lmx-head{padding:12px 14px}.lgx-card>.hint{margin:10px 0 0}.lgx-res{list-style:none;margin:8px 0 0;padding:0}.lgx-res li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.lgx-res li:first-child{border-top:0}.lgx-res span{display:grid;min-width:0}.lgx-res b{font-size:15.5px;overflow-wrap:anywhere}.lgx-res small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.lgx-res i{font-style:normal;font-weight:800;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.lgx-divs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.lgx-divs button{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-weight:700;font-size:15px;cursor:pointer}.lgx-divs button.on{background:var(--hx-paper,#eaf6f3);color:var(--hx-paper-ink,#07171b);border-color:transparent}.lgx-tbl{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:6px 14px 8px;margin:0}.lgx-tbl .lmx-table{font-size:15px}.lgx-tbl .lmx-table th{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:14px 8px 12px}.lgx-tbl .lmx-table td{padding:13px 8px;font-variant-numeric:tabular-nums}.lgx-tbl .lmx-table tbody tr:last-child td{border-bottom:0}.lgx-tbl .lgx-rk{font-size:18px;width:40px}.lgx-tbl .lgx-pts,.lgx-tbl .lgx-rk{font-family:var(--font-display),sans-serif;font-weight:800}.lgx-tbl .lgx-pts{font-size:19px}.lgx-team{display:flex;align-items:center;gap:10px;min-width:0;font-weight:700}.lgx-avs{display:flex;flex:none}.lgx-avs i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:800;background:color-mix(in srgb,var(--teal) 26%,var(--panel));color:var(--ink);border:2px solid var(--panel)}.lgx-avs i+i{margin-left:-8px}.lgx-tbl .lmx-table tr.me td{background:color-mix(in srgb,var(--volt) 14%,transparent)}.lgx-tbl .lmx-table tr.me td:first-child{border-radius:14px 0 0 14px}.lgx-tbl .lmx-table tr.me td:last-child{border-radius:0 14px 14px 0}.lgx-tbl .lmx-table tr.me .lgx-rk{color:var(--volt)}.lgx-tbl .lmx-table tr.me .lgx-avs i:first-child{background:var(--volt);color:var(--ink-on-volt)}body.light .lgx-tbl .lmx-table tr.me td{background:color-mix(in srgb,var(--volt) 40%,#fff)}body.light .lgx-tbl .lmx-table tr.me .lgx-rk{color:#4d7c0f}.lgx-legend{margin:10px 4px 0}@media (max-width:720px){.lgx-tbl{padding:2px 8px 6px;border-radius:20px}.lgx-tbl .lmx-table{font-size:13.5px}.lgx-tbl .lmx-table td,.lgx-tbl .lmx-table th{padding-left:5px;padding-right:5px}.lgx-tbl .lgx-avs,.lgx-tbl .lmx-table td:nth-child(7),.lgx-tbl .lmx-table th:nth-child(7){display:none}.lgx-next,.lgx-wait{border-radius:22px;padding:18px 18px 16px}}.lg-reg.slim{padding:14px 18px;border-radius:20px}.lg-reg.slim h3{margin:0;font-size:16px}.lg-reg.slim>.hint{margin:6px 0 0}@media (max-width:720px){.page-head .lgr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lgx-grid.guest .lgx-side{order:2}body.light .lmx-sltable td.sl-free span{color:#0b7a3e}.pf-stats{display:grid;grid-auto-rows:1fr}.pf-st,.pf-stats{gap:12px;min-width:0}.pf-st{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--line);background:var(--panel);border-radius:24px;color:inherit}a.pf-st:hover{border-color:color-mix(in srgb,var(--volt) 50%,var(--line))}.pf-st span{display:grid;gap:3px;min-width:0}.pf-st b{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pf-st small{font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.pf-st i{font-style:normal;font-weight:800;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em;white-space:nowrap}.pf-st-y{color:var(--volt)}.pf-st-v{color:#c9a6ff}body.light .pf-st-y{color:#07171b;background:var(--volt);padding:0 .16em;border-radius:.18em}body.light .pf-st-v{color:#6d28d9}@media (min-width:1100px){.pf-top.has-wallet.has-stats{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3.2fr)}body:has(.pf-top.has-stats) main.wrap{max-width:1360px}}@media (max-width:1099px){.pf-top.has-stats .pf-stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:auto}.pf-st{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:20px}}.admin-card.pf-bk{background:none;border:0;padding:0;box-shadow:none}.pf-bk>h3{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;font-weight:800;margin:10px 0 12px}.pf-bk .mb-grid{display:grid;gap:12px;margin-bottom:10px}@media (min-width:1100px){.pf-bk .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}}.pf-bk .mb-card{margin:0;padding:18px 18px 16px;border-radius:24px;background:var(--panel);flex-direction:column;flex-wrap:nowrap;align-items:stretch}.pf-bk .mb-card>*{flex:0 0 auto}.pf-bk .mb-card.first{border-color:color-mix(in srgb,var(--volt) 55%,var(--line))}.pf-bk .mb-date{width:64px;padding:9px 0;border-radius:18px;background:color-mix(in srgb,var(--ink) 7%,var(--panel));border:0}.pf-bk .mb-day{font-family:var(--font-display),sans-serif;font-size:25px;line-height:1;color:var(--ink)}.pf-bk .mb-card.first .mb-date{background:var(--volt)}.pf-bk .mb-card.first .mb-date :is(.mb-day,.mb-dow,.mb-mon){color:var(--ink-on-volt)}body.light .pf-bk .mb-day{color:var(--ink)}.pf-bk .mb-time{font-family:var(--font-display),sans-serif;font-size:22px;letter-spacing:-.03em;line-height:1.1}.pf-bk .mb-actions{gap:6px}.pf-bk .mb-actions .btn{min-height:38px;padding:0 15px;font-size:13.5px;font-weight:700}.pf-bk .mb-actions .mb-x{color:#f87171;border-color:color-mix(in srgb,#ef4444 40%,var(--line))}body.light .pf-bk .mb-actions .mb-x{color:#c0262b}.pf-bk .mb-nocancel{max-width:none;color:#e5a04d}body.light .pf-bk .mb-nocancel{color:#b45309}.pf-bk .mb-secs{grid-template-columns:minmax(0,1fr);gap:8px}.pf-bk .mb-series{border-radius:22px;background:var(--panel)}.pf-bk .mb-series>.mb-card{background:color-mix(in srgb,var(--ink) 4%,transparent)}@media (min-width:560px){.pf-bk .mb-secs{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-bk .mb-secs>.mb-sec2:first-child,.pf-bk .mb-secs>.mb-sec2:last-child:nth-child(2n){grid-column:1/-1}}@media (max-width:1099px){.pf-stats .pf-st:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;align-items:center}}.ac-inline{--panel:#eaf6f3;--surface:#f6fbf9;--surface-2:#dceae6;--line:#c5d8d3;--ink:#07171b;--muted:#4c6763;--muted-2:#647f7a;--teal:#0c8c7f;color-scheme:light;background:#eaf6f3;color:#07171b;border:0;border-radius:26px;padding:18px 18px 10px;margin-bottom:18px}body.light .ac-inline{--panel:#082521;--surface:#0d2f2a;--surface-2:#123a34;--line:#1f4a43;--ink:#eaf6f3;--muted:#9bb8b3;--muted-2:#86a39e;--teal:#13b5a6;color-scheme:dark;background:#082521;color:#eaf6f3}.ac-inline .ac-h{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0 2px 10px}.ac-inline .admin-card{background:transparent;border:0;padding:0 2px;margin-bottom:10px}.ac-inline .admin-card+.admin-card{border-top:1px solid var(--line);border-radius:0;padding-top:14px}.ac-inline .admin-card h3{font-family:var(--font-display),sans-serif;font-size:21px;letter-spacing:-.02em;margin:0 0 4px}.ac-inline .btn.primary{background:#07171b;color:#c7f833}body.light .ac-inline .btn.primary{background:var(--volt);color:var(--ink-on-volt)}.ac-inline .btn.ghost{border-color:color-mix(in srgb,var(--ink) 45%,transparent);color:var(--ink)}.ptp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;align-items:stretch}.ptp-card.tc{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px 20px 18px;border-radius:26px;background:var(--panel)}.ptp-card.tc.mine{border-color:color-mix(in srgb,var(--volt) 45%,var(--line))}.tc .ptp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tc .ptp-date{width:62px;flex:none;padding:9px 0 8px;border-radius:18px;border:0;background:color-mix(in srgb,var(--ink) 7%,var(--panel))}.tc .ptp-day{font-size:25px;line-height:1.05}.tc .ptp-flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.tc .ptp-flags>*{border-radius:999px;padding:5px 11px;font-size:11.5px}.ptp-flag{font-weight:800}.ptp-flag.ok{color:var(--volt);background:color-mix(in srgb,var(--volt) 16%,transparent)}.ptp-flag.wl{color:#c9a6ff;background:color-mix(in srgb,#8b3dff 22%,transparent)}body.light .ptp-flag.ok{color:#0a2411;background:var(--volt)}body.light .ptp-flag.wl{color:#6d28d9;background:color-mix(in srgb,#7c3aed 14%,#fff)}.tc .ptp-main{display:flex;flex-direction:column;gap:8px;flex:1}.tc .ptp-title{display:block;font-size:clamp(22px,2vw,27px);line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere;color:inherit}.tc .ptp-title:hover{color:var(--volt)}body.light .tc .ptp-title:hover{color:#4d7c0f}.tc .ptp-meta{margin:0;font-size:14px}.ptp-dots{display:flex;flex-wrap:wrap;gap:5px}.ptp-dots i{width:13px;height:13px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--muted) 70%,transparent)}.ptp-dots i.on{background:var(--volt);border:0}body.light .ptp-dots i.on{background:#07171b}.tc .ptp-chip{font-size:12px;padding:3px 9px}.tc .ptp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.tc .ptp-price{font-size:26px;font-weight:800;letter-spacing:-.03em}.tc .ptp-cta{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto;gap:6px}.tc .ptp-cta>.btn,.tc .ptp-cta>.tt-status{width:auto}.tc .ptp-cta .btn{min-height:42px;padding:0 16px;font-weight:800}.past-grid.res{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:14px}.past-card.rs{flex-direction:row;align-items:center;gap:14px;padding:16px 18px;border-radius:24px}.past-card.rs:hover{border-color:color-mix(in srgb,var(--volt) 50%,var(--line));transform:none}.rs-date{flex:none;width:58px;display:grid;justify-items:center;padding:8px 0;border-radius:16px;background:color-mix(in srgb,var(--ink) 7%,var(--panel));line-height:1.1}.rs-date span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rs-date b{font-size:22px;font-weight:800}.rs-main{flex:1;min-width:0;display:grid;gap:3px}.rs .past-name{font-size:18px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.rs-sub{font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.rs-sub b{color:var(--ink);font-weight:700}.rs-avs{display:flex;flex:none}.rs-avs i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12.5px;font-weight:800;background:color-mix(in srgb,var(--teal) 26%,var(--panel));color:var(--ink);border:2px solid var(--panel)}.rs-avs i+i{margin-left:-9px}.rs-avs i.w{background:var(--volt);color:var(--ink-on-volt)}.rs-go{flex:none;min-height:38px;display:inline-flex;align-items:center;padding:0 15px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:800}@media (max-width:560px){.rs-avs,.rs-go{display:none}.past-card.rs{padding:14px}}.tc .ptp-mon{color:var(--muted)}.bkq{margin:4px 0 22px}.bkq-h{font-size:clamp(30px,9vw,40px);letter-spacing:-.04em;line-height:1;font-weight:800;margin:6px 0 14px}.bkq-days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.bkq-days::-webkit-scrollbar{display:none}.bkq-days button{flex:1 0 62px;min-height:74px;display:grid;place-content:center;justify-items:center;gap:2px;border-radius:20px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.bkq-days span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bkq-days b{font-family:var(--font-display),sans-serif;font-size:24px;font-weight:800;line-height:1}.bkq-days button.on{background:var(--volt);border-color:transparent}.bkq-days button.on,.bkq-days button.on span{color:var(--ink-on-volt)}.bkq-dur{display:flex;gap:4px;margin:12px 0 0;padding:5px;border-radius:999px;border:1px solid var(--line);background:var(--panel)}.bkq-dur button{flex:1;min-height:44px;border-radius:999px;font-weight:700;font-size:15px;color:var(--muted);cursor:pointer}.bkq-dur button.on{background:var(--hx-paper,#eaf6f3);color:var(--hx-paper-ink,#07171b)}.bkq-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}.bkq-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bkq-times button{min-height:66px;display:grid;place-content:center;justify-items:center;gap:3px;padding:6px 4px;border-radius:18px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;min-width:0}.bkq-times b{font-family:var(--font-display),sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1}.bkq-times span{font-size:12px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkq-times button.on{background:var(--volt);border-color:transparent}.bkq-times button.on,.bkq-times button.on span{color:var(--ink-on-volt)}.bkq-none{margin:0;font-size:14px}.bkq-courts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.bkq-courts .bkq-k{margin:0 4px 0 0}.bkq-courts button{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:700;font-size:14px;cursor:pointer}.bkq-courts button.on{background:var(--hx-paper,#eaf6f3);color:var(--hx-paper-ink,#07171b);border-color:transparent}.bkq-all{display:inline-block;margin-top:18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#rozvrh{scroll-margin-top:84px}.bkq-more{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px}.bkq-more .bkq-all{margin:0;background:none;border:0;padding:0;cursor:pointer}.bk-daytile{display:none}.bk-board.fit.dt .bk-grid2{padding-left:110px}.bk-board.fit.dt .bk-daybg{inset:-12px -14px -12px -110px}.bk-board.fit.dt .bk-daytile{position:absolute;grid-column:1/-1;left:-98px;top:0;bottom:0;width:84px;z-index:1;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:18px;line-height:1;background:color-mix(in srgb,var(--ink) 6%,var(--panel));color:var(--ink)}.bk-daytile span{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bk-daytile b{font-size:40px;font-weight:800;letter-spacing:-.04em}.bk-daytile i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted)}.bk-board.fit.dt .bk-daytile.today{background:var(--volt);color:var(--ink-on-volt)}.bk-board.fit.dt .bk-daytile.today i,.bk-board.fit.dt .bk-daytile.today span{color:var(--ink-on-volt)}.bk-board.fit.dt .bk-dayname>*{visibility:hidden}.bk-board.fit .bk-sport-row{margin-top:2px}main.bk-page .page-head h1{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.035em;margin:2px 0 8px}.bk-board.fit.dt .bk-dayname{min-height:0;height:22px;padding:0}.bk-board.fit.dt .bk-grid2>.bk-dayname~.bk-time{align-self:center}.page-head nav.tr-filt{display:flex;gap:2px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--ink-on-volt) 10%,transparent);max-width:100%;overflow-x:auto;scrollbar-width:none}.tr-filt::-webkit-scrollbar{display:none}.page-head .tr-filt a{flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;font-weight:800;font-size:14.5px;color:var(--ink-on-volt);white-space:nowrap}.page-head .tr-filt a.on{background:var(--ink-on-volt);color:var(--volt)}.td-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 16px}.td-stats>div{display:grid;gap:4px;padding:16px 18px;border-radius:22px;border:1px solid var(--line);background:var(--panel);min-width:0}.td-stats b{font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.05;overflow-wrap:anywhere}.td-stats span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.td-cta{margin:6px 0 22px}@media (max-width:767px){.td-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.td-stats>div{padding:12px;border-radius:18px}.td-stats b{font-size:18px}.td-stats span{font-size:11.5px}.td-cta.pin{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:var(--bk-bar-b,12px);z-index:55;margin:0;padding:12px 14px;border-radius:24px;background:var(--hx-paper,#eaf6f3);color:var(--hx-paper-ink,#07171b);box-shadow:0 14px 40px rgba(0,0,0,.45);--ink:var(--hx-paper-ink,#07171b);--muted:color-mix(in srgb,var(--hx-paper-ink,#07171b) 65%,transparent);--line:color-mix(in srgb,var(--hx-paper-ink,#07171b) 22%,transparent)}.td-cta.pin .btn.primary{flex:1 1 auto;background:var(--hx-paper-ink,#07171b);color:var(--volt);min-height:50px;font-weight:800}body.light .td-cta.pin .btn.primary{background:var(--volt);color:var(--ink-on-volt)}.td-cta.pin .fee-tag{background:transparent;border:0;padding:0;font-weight:800;font-size:15px;color:inherit}.td-cta.pin .hint{color:var(--muted)}body:has(.td-cta.pin) main.wrap.page{padding-bottom:210px}.qr-live{gap:14px}.td-stats b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-cta.pin .fee-tag{flex:none;white-space:nowrap}.td-cta.pin .btn.primary{min-width:0;padding:0 14px}}body.light .pa-steps a,body.light .ps-tag.role,body.light .tbl .pos .man,body.light .tbl tr.adv .nm,body.light .tbl tr.adv .pos,body.light span.va,body.light td.va{color:#4d7c0f!important}body.light .tbl td{border-top-color:rgba(7,23,27,.08)!important}@media (max-width:480px){.rk-tbl td,.rk-tbl th{padding-left:8px;padding-right:8px}.rk-tbl .rk-best{display:none}.rk-tbl td:nth-child(2){overflow-wrap:anywhere}}@media (max-width:720px){section.models{grid-template-columns:minmax(0,1fr)!important}}.rk-sort{flex-wrap:wrap}div.pr,div.pr>section,section.models>article{min-width:0!important}div.pr>section .tw{max-width:100%}@media (max-width:400px){.bk-toolbar .dp-btn{font-size:17px;padding:6px 4px}.bk-datenav{gap:3px;min-width:0}.bk-toolbar{grid-template-columns:minmax(0,1fr) auto}}.cac{margin-top:26px}.cac-open{color:#f87171;border-color:color-mix(in srgb,#ef4444 40%,var(--line))}body.light .cac-open{color:#c0262b}.cac-list{margin:0 0 12px;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.cac-form{display:grid;gap:12px;max-width:560px}.cac-chk{align-items:flex-start;font-weight:500;line-height:1.45}.cac-chk input{margin-top:3px;flex:none}.cac-fld{display:grid;gap:6px;font-size:14px}.cac-fld .in{max-width:260px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cac-btns{display:flex;gap:8px;flex-wrap:wrap}.cac-del{background:#e5484d;color:#fff;border-color:#e5484d;font-weight:800}.cac-del:disabled{opacity:.45}@keyframes bk-slide{0%{transform:translateX(100%)}to{transform:none}}@media (min-width:1024px){body:has(main.bk-page){transition:background .35s,color .35s,padding-right .38s cubic-bezier(.22,.8,.2,1)}body.bk-side{padding-right:420px}.bk-root>.bk-panel{--fill:h;position:fixed;top:0;right:0;bottom:0;left:auto;z-index:120;width:420px;max-width:none;height:auto;max-height:none;margin:0;border-radius:30px 0 0 30px;padding:26px 24px 0;overflow-y:auto;overscroll-behavior:contain;box-shadow:-24px 0 60px rgba(0,0,0,.38);animation:bk-slide .38s cubic-bezier(.22,.8,.2,1)}.bk-root>.bk-panel .bk-when{font-family:var(--font-display),sans-serif;font-size:30px;line-height:1.05;letter-spacing:-.03em;white-space:normal;margin:2px 0 4px}.bk-root>.bk-panel .bk-total .btn.primary{flex:1;min-height:52px;font-size:15.5px}.bk-root.has-detail>.sbp-back{--fill:h;position:fixed;inset:0 0 0 auto;z-index:120;display:block;width:420px;height:auto;padding:0;background:none}.bk-root.has-detail>.sbp-back>.sbp{width:100%;height:100%;max-height:none;border-radius:30px 0 0 30px;border-right:0;box-shadow:-24px 0 60px rgba(0,0,0,.38);animation:bk-slide .38s cubic-bezier(.22,.8,.2,1)}.bk-root.has-detail>.bk-panel{display:none}.bk-board.fit{container-type:inline-size}.bk-board.fit .bk-grid2{-moz-column-gap:clamp(2px,calc((100cqw - 900px) / 150),4px);column-gap:clamp(2px,calc((100cqw - 900px) / 150),4px)}.bk-root.squeeze .bk-board.fit .bk-slot2{border-radius:4px}.bk-root.squeeze .bk-board.fit .st-lbl{font-size:10.5px}}@media (prefers-reduced-motion:reduce){body:has(main.bk-page){transition:none}.bk-root>.bk-panel,.bk-root>.sbp-back>.sbp{animation:none!important}}.bk-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.bk-panel-top .bk-add{flex:none}.bk-panel .bk-total{position:sticky;bottom:0;z-index:2;background:var(--panel);margin:0 -24px;padding:12px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}@media (max-width:1023px){.bk-panel .bk-total{margin:0 -22px -22px;padding:12px 22px 16px}}@media (min-width:1100px) and (max-width:1599px){body.bk-side:not(.bk-card) nav.topnav .nav-right>:not(.nav-av){display:none}body.bk-side:not(.bk-card) nav.topnav .nav-in{gap:10px;grid-template-columns:auto minmax(0,1fr) auto}body.bk-side:not(.bk-card) nav.topnav .nav-links{justify-self:center;max-width:100%;overflow:hidden}body.bk-side:not(.bk-card) nav.topnav .nav-links a{padding-left:11px;padding-right:11px;font-size:13.5px}}@media (min-width:1024px) and (max-width:1099px){.bnav{transition:right .38s cubic-bezier(.22,.8,.2,1)}body.bk-side .bnav:not([data-mode=rail]){right:420px}}@media (min-width:1024px){.bk-root>.bk-panel .bk-panel-head .bk-where:first-child{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.bk-root>.bk-panel .bk-where.bk-date{font-size:15px;margin-bottom:4px}.bk-root>.bk-panel .bk-total{margin-top:auto;flex-direction:column;align-items:stretch;gap:10px;font-size:15px;padding-top:16px}.bk-root>.bk-panel .bk-total-btns{display:flex;flex-direction:column-reverse;align-items:stretch;gap:4px}.bk-root>.bk-panel .bk-total-btns .btn.primary{min-height:56px;font-size:16.5px;font-weight:800}.bk-root>.bk-panel .bk-total-btns .btn.ghost{border:0;background:none;min-height:38px;color:var(--muted);font-weight:700}.bk-root>.bk-panel .bk-total-btns .btn.ghost:hover{color:var(--ink)}}.bk-panel{--fill:none}.bk-board:not(.fit) .bk-cell.bk-corner,.bk-board:not(.fit) .bk-cell.bk-court{height:auto;align-self:stretch;box-shadow:-14px 0 0 var(--panel),6px 0 10px -8px rgba(0,0,0,.55)}.bk-board:not(.fit) .bk-sport-row span{box-shadow:-14px 0 0 var(--panel)}.bk-slot2.st-paid{background:linear-gradient(135deg,var(--hx-v1,#8b3dff),var(--hx-v2,#5b1fc7));border-color:transparent}.bk-slot2.st-paid .st-lbl{color:#fff}.lg.st-l-paid{border:0}.bk-slot2.mine:not(.st-bk),.lg.st-l-paid,.wk2-c.st-paid{background:linear-gradient(135deg,var(--hx-v1,#8b3dff),var(--hx-v2,#5b1fc7))}.wk2-c.st-paid{border-color:transparent;color:#fff}.wk-bk.st-paid{border-left-color:var(--hx-v1,#8b3dff)}.bk-slot2.st-bk.bk-hl,.bk-slot2.st-bk.bk-hl:hover{filter:none}.mu{margin:6px 0 20px;padding:0;border:0;border-radius:0;background:none}.mu-h{margin-bottom:10px}.mu-h b{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mu-all{color:var(--violet);font-size:13.5px}.mu-list{gap:10px;scrollbar-width:none}.mu-list::-webkit-scrollbar{display:none}.mu-card{min-width:232px;padding:10px 14px 10px 10px;border-radius:20px;background:var(--panel)}.mu-card:hover{border-color:color-mix(in srgb,var(--hx-v1,#8b3dff) 60%,var(--line))}.mu-date{width:52px;padding:7px 0;border-radius:14px;background:linear-gradient(135deg,var(--hx-v1,#8b3dff),var(--hx-v2,#5b1fc7));color:hsla(0,0%,100%,.82)}.mu-date b,body.light .mu .mu-list .mu-date b{font-family:var(--font-display),sans-serif;font-size:15px;color:#fff}.mu-body>b{font-family:var(--font-display),sans-serif;font-size:16px;letter-spacing:-.02em}.mu.mu-empty{padding:12px 16px;border:1px dashed var(--line);border-radius:18px}.mu.mu-empty .mu-h{margin-bottom:4px}.bk-bar{--panel:#eaf6f3;--surface:#f6fbf9;--surface-2:#dceae6;--line:#c5d8d3;--ink:#07171b;--muted:#4c6763;--muted-2:#647f7a;color-scheme:light;background:#eaf6f3;color:#07171b;border:0;border-radius:24px;padding:12px 12px 12px 20px;max-width:760px;box-shadow:0 18px 50px rgba(0,0,0,.45);animation:bk-up .3s cubic-bezier(.22,.8,.2,1)}body.light .bk-bar{--panel:#082521;--surface:#0d2f2a;--surface-2:#123a34;--line:#1f4a43;--ink:#eaf6f3;--muted:#9bb8b3;--muted-2:#86a39e;color-scheme:dark;background:#082521;color:#eaf6f3}.bk-bar-txt b{font-family:var(--font-display),sans-serif;font-size:17px;letter-spacing:-.02em}.bk-bar-txt .hint{color:var(--muted);font-size:13px}.bk-bar .btn{min-height:44px}.bk-bar .btn.ghost{border-color:color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink)}.bk-bar .btn.primary{background:#07171b;color:#c7f833;padding:0 22px;font-weight:800}body.light .bk-bar .btn.primary{background:var(--volt);color:var(--ink-on-volt)}@keyframes bk-up{0%{transform:translateY(calc(100% + 24px))}to{transform:none}}@media (max-width:1023px){.bk-root>.bk-panel{animation:bk-up .36s cubic-bezier(.22,.8,.2,1)}}@media (max-width:640px){.sbp{animation:bk-up .36s cubic-bezier(.22,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.bk-bar,.bk-root>.bk-panel,.sbp{animation:none!important}}@media (max-width:640px){.bk-bar{flex-wrap:wrap;padding:14px 14px 12px 18px;gap:10px}.bk-bar-btns,.bk-bar-txt{flex:1 1 100%}.bk-bar-btns .btn.primary{flex:1;min-height:50px;font-size:15.5px}}.bk-cell.bk-court.hidden-court{opacity:1;color:color-mix(in srgb,var(--muted) 60%,transparent)}.bk-board.fit.dt .bk-daytile,.bk-board.fit.dt .bk-daytile.today{background:none}.bk-board.fit.dt .bk-daytile b{font-family:var(--font-display),sans-serif;font-size:46px}.bk-board.fit.dt .bk-daytile.today{color:var(--volt)}.bk-board.fit.dt .bk-daytile.today span{color:var(--muted)}.bk-board.fit.dt .bk-daytile.today i{color:var(--volt)}body.light .bk-board.fit.dt .bk-daytile.today,body.light .bk-board.fit.dt .bk-daytile.today i{color:#4d7c0f}@media (max-width:1023px){.bk-root>.bk-panel{position:fixed;top:auto;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:var(--bk-bar-b,12px);width:auto;max-width:none;margin:0;z-index:60;max-height:calc(100% - var(--bk-bar-b,12px) - 84px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (orientation:landscape) and (max-height:760px) and (max-width:1023px),(orientation:portrait) and (min-width:460px) and (max-width:520px){.bk-root>.bk-panel{right:calc(55px + var(--pill-r,20px) + 12px)}}@media (max-width:1023px){body.bk-side,html:has(body.bk-side){overflow:hidden}}@media (max-width:1023px){.bk-root>.bk-panel{padding-bottom:0}.bk-root>.bk-panel .bk-total{margin:0 -22px;padding:12px 22px max(16px,env(safe-area-inset-bottom))}}.bk-board.fit .bk-slot2{padding:0}@media (min-width:1024px){.bk-board.fit .bk-grid2{--bk-gap:clamp(2px,calc((100cqw - 900px) / 150),4px);-moz-column-gap:var(--bk-gap);column-gap:var(--bk-gap)}.bk-board.fit .bk-slot2.jr{margin-right:calc(-1 * var(--bk-gap))}}.st-lbl{max-width:none}.sbp-kv{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto auto;grid-auto-flow:column;gap:1px 14px;align-items:start}.sbp-kv b{white-space:normal;overflow:visible;font-size:15px}@media (max-width:520px){.sbp-kv{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.8fr)}}.sbp-pl-t b .sbp-ver{margin-left:8px;font-size:12.5px;font-weight:700;color:var(--teal);white-space:nowrap}.sbp-pl .sbp-ic{margin-left:auto;display:flex;gap:6px;flex:none}.sbp-icb{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--ink) 3%,transparent)}.sbp-icb:hover{color:var(--ink);border-color:color-mix(in srgb,var(--teal) 60%,var(--line))}.sbp-icb svg{width:17px;height:17px}.sbp-st{display:inline-flex;align-items:center;gap:7px}.sbp-st:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.85}.sbp-st.st-paid{background:color-mix(in srgb,var(--hx-v1,#8b3dff) 26%,transparent);border-color:color-mix(in srgb,var(--hx-v1,#8b3dff) 70%,transparent);color:#e4d6ff}body.light .sbp-st.st-paid{color:#4c1d95;background:color-mix(in srgb,#8b3dff 14%,transparent)}@media (min-width:1024px){:where(.bk-board:not(.fit)) .bk-grid2{--slot-min:32px;gap:3px}:where(.bk-board:not(.fit)) .bk-cell{height:auto}:where(.bk-board:not(.fit)) .bk-head{height:28px}:where(.bk-board:not(.fit)) .bk-slot2{height:auto;aspect-ratio:1/1;max-height:46px;border-radius:7px;align-self:start;padding:0;min-width:0}:where(.bk-board:not(.fit)) .bk-time{justify-content:flex-start;overflow:visible;white-space:nowrap;padding-left:1px;contain:inline-size}:where(.bk-board:not(.fit)) .bk-time:not(.hour){visibility:hidden;overflow:hidden}:where(.bk-board:not(.fit)) .bk-slot2.jr{margin-right:-3px}}.bk-slot2.st-bk.bk-hl:after{content:"";position:absolute;inset:-2px;border:2px solid var(--volt);border-radius:9px;pointer-events:none;z-index:3}.bk-slot2.st-bk.bk-hl.jr:after{right:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.bk-slot2.st-bk.bk-hl.jl:after{left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:420px){.bk-toolbar .dp-btn{font-size:16px;padding:6px 2px;gap:4px}.bk-datenav>.btn.ghost.sm{padding-left:9px;padding-right:9px}}@keyframes sbp-fade{0%{background-color:transparent}}@keyframes sbp-soft{0%{opacity:0}}.sbp-back{animation:sbp-fade .28s ease-out}@media (max-width:640px){.sbp-back{align-items:flex-end}.sbp{align-self:flex-end;width:100%;height:auto;min-height:62%;max-height:calc(100% - max(36px,calc(env(safe-area-inset-top,0px) + 14px)));border:0;border-radius:26px 26px 0 0;padding-top:12px;box-shadow:0 -18px 50px rgba(0,0,0,.45);animation:bk-up .34s cubic-bezier(.22,.8,.2,1)}.sbp:before{content:"";order:-1;flex:none;align-self:center;width:42px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 24%,transparent)}.sbp-x{top:22px}}@media (prefers-reduced-motion:reduce){.bk-bar,.bk-root>.bk-panel,.bk-root>.sbp-back>.sbp,.sbp{animation:sbp-soft .18s ease-out!important}}.bk-vboard{--vgap:4px;margin-top:4px}.bk-vdays{display:flex;gap:6px;margin:0 0 12px}.bk-vday{flex:1 1 0;min-width:0;height:58px;border-radius:16px;border:1px solid var(--line);background:var(--panel);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:inherit;cursor:pointer;padding:0}.bk-vday span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bk-vday b{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:800;line-height:1.05}.bk-vday.on{background:var(--volt);border-color:var(--volt)}.bk-vday.on,.bk-vday.on span{color:var(--ink-on-volt)}.bk-vday:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.bk-vwrap.many{overflow-x:auto;--vmin:58px;-webkit-overflow-scrolling:touch}.bk-vgrid{display:grid;grid-template-rows:auto auto;grid-auto-rows:44px;gap:var(--vgap) 6px;align-items:stretch}.bk-vcorner,.bk-vhead{position:sticky;top:var(--vtop,0);z-index:6;background:var(--bg)}.bk-vwrap.many .bk-vcorner,.bk-vwrap.many .bk-vhead{position:static}.bk-vhead{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;min-width:0;padding:8px 2px;border-bottom:1px solid var(--line);text-align:center}.bk-vhead b{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bk-vhead b,.bk-vhead small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-vhead small{font-size:9.5px;font-weight:700;color:var(--muted-2)}.bk-vhead.hidden-court b{opacity:.6}.bk-vcorner{border-bottom:1px solid var(--line)}.bk-vearly{height:auto;margin:4px 0 2px;padding:9px 10px;border:1px dashed var(--line);border-radius:12px;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.bk-vt{align-self:start;transform:translateY(-7px);font-size:11px;font-weight:700;color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bk-vt.hour{font-size:12.5px;color:var(--ink)}.bk-vgrid .bk-cell.bk-slot2{position:relative;height:auto;min-height:0;max-height:none;min-width:0;aspect-ratio:auto;align-self:stretch;padding:0;border-radius:11px;margin:0;overflow:visible}.bk-vgrid .bk-cell.bk-slot2.jr{border-radius:11px 11px 0 0;border-right-width:1px;border-bottom-width:0;margin:0 0 calc(-1 * var(--vgap));height:auto}.bk-vgrid .bk-cell.bk-slot2.jl{border-radius:0 0 11px 11px;border-left-width:1px;border-top-width:0}.bk-vgrid .bk-cell.bk-slot2.jr.jl{border-radius:0}.bk-vgrid .bk-slot2.st-bk.bk-hl:after{inset:-2px;border:2px solid var(--volt);border-radius:13px}.bk-vgrid .bk-slot2.st-bk.bk-hl.jr:after{right:-2px;bottom:0;border-right:2px solid var(--volt);border-bottom:0;border-radius:13px 13px 0 0}.bk-vgrid .bk-slot2.st-bk.bk-hl.jl:after{left:-2px;top:0;border-left:2px solid var(--volt);border-top:0;border-radius:0 0 13px 13px}.bk-vgrid .bk-slot2.st-bk.bk-hl.jr.jl:after{border-radius:0}.st-vlbl{position:absolute;left:9px;right:7px;top:7px;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:2px;overflow:hidden;text-align:left;color:#fff}.st-vlbl b{font-size:13px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.st-vlbl i{font-style:normal;font-size:11px;font-weight:600;opacity:.88;line-height:1.2}.bk-slot2.st-onsite .st-vlbl{color:#231400}.bk-slot2.st-block .st-vlbl,.bk-slot2.st-pending .st-vlbl{color:var(--ink)}.st-vlbl.on-sel{color:var(--ink-on-volt)}.bk-vgrid .bk-cell.bk-slot2.sel{border-radius:0;margin-bottom:calc(-1 * var(--vgap))}.bk-vgrid .bk-cell.bk-slot2.sel.sel-start{border-radius:11px 11px 0 0}.bk-vgrid .bk-cell.bk-slot2.sel.sel-end{border-radius:0 0 11px 11px;margin-bottom:0}.bk-vgrid .bk-cell.bk-slot2.sel.sel-start.sel-end{border-radius:11px}.bk-daystick{display:none}@media (min-width:1024px){.bk-board:not(.fit){background:none;border:0;border-radius:0;padding:0}.bk-board:not(.fit) .bk-grid2{--label-col:216px;background:var(--panel);padding:12px 0}.bk-board:not(.fit) .bk-daygap{height:38px;margin:0 0 -3px;border:0;background:linear-gradient(var(--panel) 0 12px,var(--bg) 12px calc(100% - 12px),var(--panel) calc(100% - 12px))}.bk-board:not(.fit) .bk-daystick{display:block;grid-column:1/-1;position:sticky;left:0;z-index:6;width:100cqw;height:0;pointer-events:none}.bk-daystick>*{position:absolute}.bk-dayfr{left:0;right:0;top:-12px;height:calc(var(--dayh,220px) + 24px);border:1px solid var(--line);border-radius:24px;box-shadow:0 0 0 14px var(--bg);background:linear-gradient(to right,transparent calc(100% - 44px),var(--panel) calc(100% - 6px))}.bk-daystick.today .bk-dayfr{border-color:color-mix(in srgb,var(--volt) 70%,var(--line))}.bk-daytile2{left:1px;top:0;width:110px;height:var(--dayh,220px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1;background:var(--panel);color:var(--ink)}.bk-daytile2 span{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bk-daytile2 b{font-family:var(--font-display),sans-serif;font-size:46px;font-weight:800;letter-spacing:-.04em}.bk-daytile2 i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted)}.bk-daystick.today .bk-daytile2,.bk-daystick.today .bk-daytile2 i{color:var(--volt)}body.light .bk-daystick.today .bk-daytile2,body.light .bk-daystick.today .bk-daytile2 i{color:#4d7c0f}.bk-dayarr{top:-1px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:17px;line-height:1;cursor:pointer;pointer-events:auto;display:grid;place-items:center;padding:0 0 2px}.bk-dayarr:hover{border-color:var(--volt)}.bk-dayarr.l{right:42px}.bk-dayarr.r{right:10px}.bk-board:not(.fit) .bk-cell.bk-corner,.bk-board:not(.fit) .bk-cell.bk-court{padding-left:118px;box-shadow:6px 0 10px -8px rgba(0,0,0,.45)}.bk-board:not(.fit) .bk-dayname>*{visibility:hidden}.bk-board:not(.fit) .bk-sport-row span{padding-left:118px;box-shadow:none}}.bnav-fab,.nav-av{background-image:radial-gradient(circle farthest-side at 50% -62%,transparent 60%,hsla(0,0%,100%,.72) 61.5% 65.5%,transparent 67%),radial-gradient(circle farthest-side at 50% 162%,transparent 60%,hsla(0,0%,100%,.72) 61.5% 65.5%,transparent 67%)}@media (min-width:1024px){.bk-board .bk-slot2.hh:not(.jl){margin-left:2.5px}.bk-board .bk-slot2.hm:not(.jr){margin-right:2.5px}.bk-board .bk-time.hour{margin-left:2.5px;padding-left:6px;background:linear-gradient(color-mix(in srgb,var(--ink) 34%,transparent),color-mix(in srgb,var(--ink) 34%,transparent)) 0 100% /1.5px 11px no-repeat}.bk-board.fit.tight .bk-slot2.hh:not(.jl){margin-left:1.5px}.bk-board.fit.tight .bk-slot2.hm:not(.jr){margin-right:1.5px}}.bk-vgrid .bk-cell.bk-slot2.hh:not(.jl):not(.sel){margin-top:3px}.bk-vgrid .bk-cell.bk-slot2.hm:not(.jr):not(.sel){margin-bottom:3px}.bk-vgrid .bk-cell.bk-slot2.sel.sel-start.hh{margin-top:3px}.bk-vgrid .bk-cell.bk-slot2.sel.sel-end.hm{margin-bottom:3px}.bk-vgrid .bk-vt.hour{transform:translateY(-4px)}@media (min-width:1024px){.bk-root>.bk-panel{--fill:none;top:96px;right:22px;bottom:auto;width:384px;max-height:calc(100% - 118px);border-radius:28px;padding:22px 22px 0;box-shadow:0 26px 70px rgba(0,0,0,.45)}.bk-root>.bk-panel .bk-total{margin:0 -22px;padding:14px 22px 18px;border-radius:0 0 28px 28px}.bk-root>.bk-panel .bk-when{font-size:32px;line-height:1.02;margin:4px 0 8px}.bk-root>.bk-panel .bk-when-c,.bk-root>.bk-panel .bk-when-t{display:block}.bk-root>.bk-panel .bk-when-sep{display:none}nav.topnav{transition:margin-right .38s cubic-bezier(.22,.8,.2,1)}body.bk-card nav.topnav{margin-right:-420px}}@media (prefers-reduced-motion:reduce){nav.topnav{transition:none}}.bk-ph-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bk-fgroup.one .sport-tab{cursor:default;max-width:min(64vw,440px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.bk-page .page-head:not(:has(>:not(.bk-ph-title))){display:none}.sbp{--panel:#eaf6f3;--surface:#f8fcfb;--surface-2:#dceae6;--line:#c5d8d3;--ink:#07171b;--muted:#4c6763;--muted-2:#7c9591;--bg:#eaf6f3;--teal:#0c8c7f;--teal-2:#0a7a6e;--violet:#6d28d9;--violet-2:#6d28d9;color-scheme:light;background:#eaf6f3;color:#07171b;border-color:transparent}body.light .sbp{--panel:#082521;--surface:#0d2f2a;--surface-2:#123a34;--line:#1f4a43;--ink:#eaf6f3;--muted:#9bb8b3;--muted-2:#6f8f8a;--bg:#082521;--teal:#13b5a6;--teal-2:#0fa093;--violet:#a066ff;--violet-2:#8b3dff;color-scheme:dark;background:#082521;color:#eaf6f3}.sbp .sbp-blk{background:var(--surface)}.sbp .sbp-form{background:var(--surface-2)}.sbp .btn.primary{background:#07171b;color:#c7f833;border-color:#07171b}body.light .sbp .btn.primary{background:var(--volt);color:var(--ink-on-volt);border-color:var(--volt)}.sbp .btn.ghost{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent)}.sbp .in,.sbp select.in,.sbp textarea{background:#fff;color:#07171b;border-color:var(--line)}body.light .sbp .in,body.light .sbp select.in,body.light .sbp textarea{background:#0d2f2a;color:#eaf6f3}.sbp .sbp-st.st-paid{background:#e9ddff;border-color:#c9b2f5;color:#4c1d95}body.light .sbp .sbp-st.st-paid{background:color-mix(in srgb,#8b3dff 26%,transparent);border-color:color-mix(in srgb,#8b3dff 70%,transparent);color:#e4d6ff}.sbp .sbp-st.st-on_site{color:#7a4a00}body.light .sbp .sbp-st.st-on_site{color:#ffd08a}.sbp .sbp-foot .sbp-danger{color:#c62828;border-color:#e9b4b4;background:#fff5f5}body.light .sbp .sbp-foot .sbp-danger{color:#f87171;border-color:color-mix(in srgb,#ef4444 45%,transparent);background:none}.sbp .sbp-danger{color:#c62828}body.light .sbp .sbp-danger{color:#ff6b6b}.sbp .sbp-icb{background:#fff;color:var(--muted)}body.light .sbp .sbp-icb{background:color-mix(in srgb,var(--ink) 5%,transparent)}.sbp .pf-tag{background:var(--surface)}.sbp .pf-tag.pf-more{border-style:dashed;color:var(--muted)}.sbp .admin-msg{color:var(--ink)}.sbp-seg{display:flex;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.sbp-seg button{flex:1 1 0;min-width:0;padding:10px 2px;border:0;border-left:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.sbp-seg button:first-child{border-left:0}.sbp-seg button.on{background:#07171b;color:#c7f833}body.light .sbp-seg button.on{background:var(--volt);color:var(--ink-on-volt)}.sbp-seg button.pick{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet);box-shadow:inset 0 -2px 0 var(--violet)}.sbp-seg button:disabled{opacity:.6}.sbp-seg button:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.bk-toolbar>.bk-fgroup{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.bnav-fab svg{display:none}.bnav-fab{background-image:radial-gradient(circle farthest-side at 16% -58%,transparent 58%,hsla(0,0%,100%,.85) 60% 64%,transparent 66%),radial-gradient(circle farthest-side at 84% 158%,transparent 58%,hsla(0,0%,100%,.85) 60% 64%,transparent 66%),radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.3),transparent 55%)}.bk-panel .tp{padding:0;border:0;background:none;gap:8px}.bk-panel .tp-h,.bk-panel .tp-nm{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bk-panel .tp-row{gap:8px;margin-top:0;align-items:center}.bk-panel .tp-av{width:auto}.bk-panel .tp-dot{width:46px;height:46px;font-size:14.5px;background:var(--surface-2);color:var(--ink)}.bk-panel .tp-dot.me{background:#c7f833;color:#0a2411}.bk-panel .tp-dot.add{background:none;border:2px dashed color-mix(in srgb,var(--ink) 34%,transparent);color:var(--muted)}.bk-panel .tp-add.on .tp-dot.add,.bk-panel .tp-add:hover .tp-dot.add{border-style:solid;border-color:var(--ink);color:var(--ink)}.bk-panel .tp-x{top:-5px;right:-5px}.bk-legend-side{display:none}@media (min-width:1024px){.bk-legend-side{display:flex;flex-wrap:wrap;gap:6px 16px;position:fixed;z-index:119;top:calc(96px + var(--ph,0px) + 14px);right:22px;width:384px;padding:0 6px;font-size:12.5px;font-weight:600;color:var(--muted);pointer-events:none}.bk-legend-side span{display:inline-flex;align-items:center;gap:6px}.bk-legend-side .lg{width:13px;height:13px;border-radius:4px;flex:none}.bk-root.has-detail>.bk-legend-side{display:none}}.bk-vnow{align-self:start;height:2px;margin-top:calc(var(--f,0) * 44px);border-radius:2px;background:#ff5a5f;z-index:5;pointer-events:none;position:relative}.bk-vnow:before{content:"";position:absolute;left:38px;top:-3px;width:8px;height:8px;border-radius:50%;background:#ff5a5f}.bk-vday.cal{flex:0 0 46px;color:var(--muted)}.sbp-pl .sbp-ver{margin-left:6px;color:var(--teal);font-size:12.5px}.sbp-gact{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.sbp-gact .sbp-lnk{font-size:12.5px;white-space:nowrap}.sbp-icb.sm{width:30px;height:30px;border-radius:10px;cursor:pointer}.sbp-icb.sm svg{width:14px;height:14px}.sbp-pl .sbp-pl-t{min-width:0}.sbp-pl .sbp-pl-t span{overflow:hidden;text-overflow:ellipsis}.sbp-addpl{display:flex;align-items:center;gap:10px;padding:4px 0;border:0;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-align:left}.sbp-addpl,.sbp-av.add{background:none;color:var(--violet)}.sbp-av.add{border:2px dashed color-mix(in srgb,var(--violet) 60%,var(--line));font-size:17px}.sbp-addrow{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sbp-addrow>:first-child{align-self:stretch}.sbp-mv{flex-wrap:wrap;align-items:center}.sbp-mv .sbp-seg{flex:1 1 180px}.sbp .dp-btn{background:#fff;color:#07171b;border-color:var(--line)}body.light .sbp .dp-btn{background:#0d2f2a;color:#eaf6f3}.sbp .sbp-t{background:#fff}body.light .sbp .sbp-t{background:var(--surface)}.sbp .sbp-t.on{background:#07171b;color:#c7f833;border-color:#07171b}body.light .sbp .sbp-t.on{background:var(--volt);color:var(--ink-on-volt);border-color:var(--volt)}.sbp .sbp-t:disabled{opacity:.35;text-decoration:line-through}.sbp-mv .sbp-seg{flex-wrap:wrap;gap:6px;border:0;border-radius:0;background:none;overflow:visible}.sbp-mv .sbp-seg button{flex:0 0 auto;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink)}body.light .sbp-mv .sbp-seg button{background:var(--surface)}.sbp-mv .sbp-seg button.on{border-color:#07171b}@media (min-width:1100px){main.hx{max-width:none;padding:0 0 64px}main.hx>*{max-width:min(1380px,calc(100% - 60px));margin-left:auto;margin-right:auto}main.hx>.info-note{margin:14px auto!important}main.hx>.hx-hero:first-child{width:auto;max-width:none;border:0;margin:-77px 0 0;padding:calc(77px + 40px) max(30px,calc((100% - 1380px) / 2)) 52px;border-radius:0 0 52px 52px}main.hx .hx-hero{--hx-w:calc(min(100vw,1440px) - 560px)}body:has(main.hx) nav.topnav .wrap{max-width:1440px;padding-left:30px;padding-right:30px}body:has(main.hx) nav.topnav .nav-mobile{right:max(20px,calc((100vw - 1440px)/2 + 30px))}main.hx .hx-tick{margin-top:6px}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav{background:var(--volt);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .logo,body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .logo b{color:#0a2411}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .logo .dot{color:#0a2411}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-links{background:rgba(10,36,17,.1);border-color:rgba(10,36,17,.14)}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-links a{color:#0a2411}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-links a:hover{background:rgba(10,36,17,.12)}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-links a.on{background:#0a2411;color:#c7f833}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nbell{border-color:rgba(10,36,17,.22);background:rgba(10,36,17,.07);color:#0a2411}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-credit{background:#0a2411;color:#c7f833}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-av{background-color:#0a2411;color:#c7f833;background-image:radial-gradient(circle farthest-side at 50% -62%,transparent 60%,rgba(199,248,51,.42) 61.5% 65.5%,transparent 67%),radial-gradient(circle farthest-side at 50% 162%,transparent 60%,rgba(199,248,51,.42) 61.5% 65.5%,transparent 67%)}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .link-quiet{color:#0a2411}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-desktop .btn.primary{background:#0a2411;color:#c7f833;border-color:#0a2411}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-burger span{background:#0a2411}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nav-burger{background:rgba(10,36,17,.07);border-color:rgba(10,36,17,.22)}body:has(main.hx>.hx-hero:first-child):not(.hx-scrolled) nav.topnav .nbell-n{background:#0a2411;color:#c7f833}body:has(main.hx) nav.topnav{transition:background .25s}}.hx-mylg{display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none}.hx-mylg h3{margin:2px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.03em}.hx-mylg-meta{font-size:14px;color:var(--muted)}.hx-mylg-bar{height:8px;margin-top:10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.hx-mylg-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--hx-v1,#8b3dff),var(--volt))}@media (max-width:1000px){.hx-mylg{order:3}.hx-grid:has(.hx-mylg) .hx-rank{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){body:has(main.hx) nav.topnav{transition:none}}@media (min-width:1100px){body:has(main.pe){--gx:56px}body:has(main.pe) .wrap{max-width:1440px}body:has(main.pe) nav.topnav .nav-mobile{right:max(20px,calc((100vw - 1440px)/2 + 56px))}main.pe>.page-head{margin:10px -36px 20px;padding:30px 36px 32px;border-radius:44px;min-height:176px;align-items:flex-end}main.pe>.page-head .eyebrow{display:none}main.pe>.page-head h1{font-size:clamp(76px,8.4vw,122px);font-weight:800;line-height:.84;letter-spacing:-.06em;margin:0 0 -4px}main.pe>.page-head .tr-filt{padding:6px}main.pe>.page-head .tr-filt a{min-height:46px;padding:0 22px;font-size:15.5px}.tr-top .hx-tour-cnt{position:absolute;top:26px;right:30px;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.tr-top .hx-tour-cnt b{font-size:64px}.tr-top .hx-tour-name{font-size:clamp(40px,5vw,72px)}.tr-top .hx-tour .hx-k,.tr-top .hx-tour-name{max-width:calc(100% - 170px)}.tr-top .hx-tour-foot{justify-content:flex-end}.tr-top .hx-tour-foot .hx-btn{min-height:58px;padding:0 28px;font-size:17px}.tr-top .hx-tour{min-height:370px}.tr-top{margin-bottom:16px}}.tr-none{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:12px}.tr-none p{margin:0;font-size:15px;font-weight:600;line-height:1.45;opacity:.72;max-width:34ch}.tr-rank{margin:26px 0 0;padding:22px 24px 18px}.tr-rank-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tr-rank-h .hx-more{margin:0;padding:0}.tr-rank-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(3,auto);-moz-column-gap:44px;column-gap:44px}.tr-rank-l .hx-rr:nth-child(4){border-top:0}.tr-rank-l .hx-rr .t{font-size:12.5px;color:var(--muted);white-space:nowrap}.tr-rank-l .hx-rr.top .p{color:var(--volt)}body.light .tr-rank-l .hx-rr.top .p{color:var(--violet)}.tr-rank-l .hx-rr b{min-width:44px;text-align:right}@media (max-width:720px){.tr-rank{padding:18px}.tr-rank-l{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none}.tr-rank-l .hx-rr:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:1000px){.tr-top .hx-tour{grid-column:auto}}.rk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.rk-head h1{margin-bottom:0}.rk-headr{display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:100%}.rk-sports{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rk-seg{display:flex;gap:2px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--ink-on-volt) 10%,transparent);max-width:100%;overflow-x:auto;scrollbar-width:none}.rk-seg::-webkit-scrollbar{display:none}.rk-seg button{flex:none;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:inherit;font-weight:800;font-size:14.5px;color:var(--ink-on-volt);white-space:nowrap;cursor:pointer}.rk-seg button.on{background:var(--ink-on-volt);color:var(--volt)}.rk-bar2{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 14px}.rk-bar2 .rk-tabs:empty{display:none}.rk-bar2 .rk-tools{margin:0 0 0 auto;gap:6px}.rk-bar2 .rk-legend-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 15px;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--panel);text-decoration:none}.rk-bar2 .rk-legend-btn svg{width:15px;height:15px}.rk-card{padding:18px 24px 12px;overflow:visible}.rk-card .rk-filter{margin-bottom:6px}.rk-card .empty-state{margin:8px 0 10px}.rk-tbl th{padding-top:10px;padding-bottom:12px;font-size:11.5px;font-weight:800;letter-spacing:.12em}.rk-tbl td{padding-top:11px;padding-bottom:11px;vertical-align:middle}.rk-tbl tbody tr:last-child td{border-bottom:0}.rk-tbl .rk-c-pos{width:56px}.rk-tbl td.pos{font-size:22px;letter-spacing:-.03em;color:var(--ink)}.rk-tbl tr.top td.pos{color:var(--volt)}body.light .rk-tbl tr.top td.pos{color:var(--violet)}.rk-tbl tr.mine td.pos{color:var(--volt)}body.light .rk-tbl tr.mine td.pos{color:var(--ink)}.rk-tbl .rk-c-d{width:64px;padding-left:0;white-space:nowrap}.rk-d{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.rk-d.up{color:var(--volt)}body.light .rk-d.up{color:#3f7d00}.rk-d.dn{color:#ff6b6f}.rk-d.eq{color:var(--muted-2)}.rk-d.new{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--violet)}.rk-who{display:flex;align-items:center;gap:12px;min-width:0}.rk-av{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--ink) 9%,var(--panel));font-style:normal;font-weight:800;font-size:12.5px;letter-spacing:.01em}.rk-tbl tr.mine .rk-av{background:var(--volt);color:var(--ink-on-volt)}.rk-tbl .rk-link{font-weight:700;font-size:15.5px}.rk-tbl td.pts{color:var(--ink)}.rk-tbl td.rk-ptc>span:last-child{display:inline-block;min-width:38px;font-size:16px;font-weight:800}.rk-spark{display:block;width:100%;height:44px;margin:auto 0 10px;overflow:visible}.rk-spark polyline{fill:none;stroke:var(--volt);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}body.light .rk-spark polyline{stroke:#5b1fc7}.rk-pod-t.me:has(.rk-spark) .hx-mark{margin-bottom:0}.rk-pod-s i{font-style:normal;font-weight:800}.rk-pod-s i.up{color:var(--volt)}body.light .rk-pod-s i.up{color:#3f7d00}.rk-pod-s i.dn{color:#ff6b6f}@media (min-width:1100px){main.pe>.rk-head{display:flex}main.pe>.page-head .rk-seg{padding:6px}main.pe>.page-head .rk-seg button{min-height:46px;padding:0 24px;font-size:15.5px}main.pe .rk-pod-t{min-height:262px;padding:24px}main.pe .rk-pod{gap:16px;margin-bottom:16px}.rk-tbl td,.rk-tbl th{padding-left:12px;padding-right:12px}.rk-ptc .rk-bar{width:min(240px,20vw)}}@media (max-width:720px){.rk-headr{align-items:flex-start;width:100%}.rk-bar2 .rk-tools{margin-left:0}.rk-card{padding:12px 10px 6px;border-radius:22px}.rk-av{display:none}.rk-tbl .rk-c-pos{width:34px}.rk-tbl td.pos{font-size:17px}.rk-tbl .rk-c-d{width:40px}.rk-d{font-size:12px}.rk-tbl td,.rk-tbl th{padding-left:5px;padding-right:5px}.rk-tbl .rk-c-d{width:30px}.rk-d.new{display:none}.rk-tbl .rk-link{font-size:14.5px}.rk-tbl td.rk-ptc>span:last-child{min-width:0}}@media (max-width:900px){.rk-pod-t.me .rk-spark{display:none}.rk-pod-t.me .rk-pod-s i.up{color:inherit}.rk-pod-t.me .rk-pod-s i.dn{color:#b3261e}}.pe-o{color:var(--volt);-webkit-text-stroke:clamp(2px,.32vw,4.5px) var(--ink-on-volt);paint-order:stroke fill}.lg-seasons{margin-top:6px}.lg-head-more{margin-top:14px}.lg-head-more .cp-row{margin:0 0 10px}.lg-head-more .lgr-facts{margin-top:0}@media (min-width:1100px){body:has(main.pe) main.wrap.pe{max-width:1440px}main.pe>.page-head:has(>.tr-filt){display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 28px}main.pe>.page-head .lg-seasons{margin:0}main.pe>.page-head .lg-head-more{flex:0 0 100%;margin-top:6px}main.pe>.page-head .lgr-facts{display:flex;flex-wrap:wrap;gap:8px;max-width:none}main.pe>.page-head .lgr-facts>div{flex-direction:row;align-items:baseline;gap:8px;border-radius:999px;padding:9px 16px}main.pe>.page-head .lgr-facts span{font-size:11px;letter-spacing:.1em}main.pe>.page-head .lgr-facts b{font-size:15px}main.pe>.page-head .lgr-facts i{font-size:12.5px}}.lmx-h3{font-family:var(--font-display),sans-serif;font-weight:800;font-size:22px;letter-spacing:-.025em;margin:26px 0 8px}.lmx-legend{gap:6px;margin:0 0 10px}.lmx-legend span{padding:4px 11px;border-radius:999px;font-weight:700;font-size:12px}.lmx-matrixwrap{border-radius:24px;background:var(--panel);padding:8px 10px 10px}.lmx-matrix{border-collapse:separate;border-spacing:4px;font-size:12.5px}.lmx-matrix td,.lmx-matrix th{border:0;border-radius:10px;padding:8px 6px;min-width:72px;font-variant-numeric:tabular-nums}.lmx-matrix thead th{font-size:11.5px;letter-spacing:.1em;padding:6px}.lmx-matrix .mx-corner,.lmx-matrix .mx-row{background:var(--panel);border-radius:0}.lmx-matrix .mx-row{font-weight:700;font-size:13.5px;padding-left:8px;min-width:150px}.lmx-matrix tr.me .mx-row{color:var(--volt)}body.light .lmx-matrix tr.me .mx-row{color:#4d7c0f}.lmx-matrix td{font-weight:700}.lmx-matrix td.mx-none{background:color-mix(in srgb,var(--ink) 4%,transparent);font-weight:500}.lmx-matrix td.mx-self{background:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,var(--line) 70%,transparent) 5px 6px)}.mx-win{background:color-mix(in srgb,var(--volt) 26%,transparent)}body.light .mx-win{background:color-mix(in srgb,var(--volt) 55%,#fff)}.mx-loss{background:rgba(255,107,111,.2)}.mx-sched{background:color-mix(in srgb,var(--violet) 30%,transparent)}.mx-prop{background:rgba(245,165,36,.24)}.lg-div>.om-h{font-family:var(--font-display),sans-serif;font-size:22px;letter-spacing:-.025em;margin:30px 0 8px}.lmx-sltable{border-collapse:separate;border-spacing:5px;font-size:13px}.lmx-sltable td,.lmx-sltable th{border:0;border-radius:14px;padding:9px 11px}.lmx-sltable thead th{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px}.lmx-legend .sl-free,.lmx-sltable td.sl-free{background:color-mix(in srgb,var(--ink) 5%,transparent)}.lmx-sltable td.sl-free span{color:var(--volt)}body.light .lmx-sltable td.sl-free span{color:#3f7d00}.lmx-legend .sl-taken,.lmx-sltable td.sl-taken{background:color-mix(in srgb,var(--violet) 30%,transparent)}.lmx-sltable td b{font-size:14px}.lgx-card .lmx-card{border-radius:18px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.lgx-card .lmx-head{padding:13px 15px}.lgx-card .lmx-vs{font-weight:700;font-size:15px}.lgx-card .lmx-st{padding:4px 10px}@media (max-width:720px){.lmx-matrixwrap{border-radius:18px;padding:4px 4px 6px}.lmx-matrix{border-spacing:3px}.lmx-matrix td,.lmx-matrix th{min-width:60px;padding:7px 4px}.lmx-matrix .mx-row{min-width:112px;font-size:12.5px}.lmx-sltable{border-spacing:3px}.lmx-sltable td,.lmx-sltable th{padding:6px 5px;border-radius:10px}}.hx-dl{font-style:normal;font-weight:800}.hx-dl.up{color:var(--volt)}body.light .hx-dl.up{color:#3f7d00}.hx-dl.dn{color:#ff6b6f}.hx-spark{position:absolute;top:24px;right:24px;width:150px;height:44px;overflow:visible}.hx-spark polyline{fill:none;stroke:var(--volt);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}body.light .hx-spark polyline{stroke:#5b1fc7}@media (max-width:680px){.hx-spark{top:18px;right:18px;width:110px;height:34px}}.pf-bk .mb-card.mbx{padding:22px 22px 20px;border-radius:28px;gap:0}.mbx-top{display:flex;align-items:center;gap:18px;min-width:0}.pf-bk .mbx .mb-date{width:76px;padding:12px 0 11px;border-radius:22px;align-self:center}.pf-bk .mbx .mb-day{font-size:30px}.pf-bk .mbx .mb-dow{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mbx-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pf-bk .mbx .mb-time{font-size:clamp(20px,1.9vw,26px);overflow-wrap:anywhere}.mbx-sub{font-size:14.5px;font-weight:600;color:var(--muted)}.mbx-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.mbx-avs{display:inline-flex}.mbx-avs i{display:grid;place-items:center;width:32px;height:32px;margin-left:-7px;border-radius:50%;border:2px solid var(--panel);background:color-mix(in srgb,var(--ink) 12%,var(--panel));font-style:normal;font-weight:800;font-size:11px}.mbx-avs i:first-child{margin-left:0}.mbx-avs i.me{background:var(--volt);color:var(--ink-on-volt);text-transform:uppercase;font-size:10px}.mbx-warn{font-size:13.5px;font-weight:700;color:#f5a524;line-height:1.35}body.light .mbx-warn{color:#b45309}.mbx .mb-wait-note{margin:2px 0 0}.mbx-btns{flex:none;display:flex;flex-direction:column;gap:8px;align-self:center}.mbx-b{min-height:44px;padding:0 24px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:800;font-size:14.5px;white-space:nowrap;cursor:pointer;transition:transform .12s,filter .12s,border-color .12s}.mbx-b:hover{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}.mbx-b:active{transform:scale(.97)}.mbx-b:disabled{opacity:.55;cursor:default}.mbx-b.main{background:var(--hx-paper);color:var(--hx-paper-ink);border-color:transparent}.mbx-b.x{color:#ff6b6f}body.light .mbx-b.x{color:#c0262b}.mbx-b.v{background:var(--hx-v1);color:#fff;border-color:transparent}.mbx-more{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.mbx-more[hidden]{display:none}.pf-bk .mbx-more .mb-actions .btn{min-height:42px;padding:0 18px;font-size:14px}.pf-bk .mbx-more .mb-secs{border-top:0;padding-top:0}@media (max-width:640px){.pf-bk .mb-card.mbx{padding:16px;border-radius:24px}.mbx-top{flex-wrap:wrap;gap:12px 14px;align-items:flex-start}.pf-bk .mbx .mb-date{width:64px;padding:9px 0;border-radius:18px;align-self:flex-start}.pf-bk .mbx .mb-day{font-size:25px}.mbx-info{flex:1 1 0}.mbx-btns{flex:1 1 100%;flex-direction:row}.mbx-b{flex:1;padding:0 12px;min-height:46px}}.pf-bds{display:flex;flex-wrap:wrap;gap:8px}.pf-bd{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--panel));color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}a.pf-bd:hover{color:var(--ink)}.pf-bd.ok{background:color-mix(in srgb,var(--volt) 22%,var(--panel));color:var(--volt)}body.light .pf-bd.ok{background:color-mix(in srgb,var(--volt) 55%,#fff);color:#2e5c00}.pf-bd.lv{background:color-mix(in srgb,var(--hx-v1) 45%,var(--panel));color:#e3d2ff}body.light .pf-bd.lv{background:color-mix(in srgb,var(--hx-v1) 16%,#fff);color:#5b1fc7}.pf-id nav.pf-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px}.pf-acts a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);font-weight:800;font-size:14.5px;color:var(--ink)}.pf-acts a:hover{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}#kredit.wlx .wl-top{align-items:center}#kredit.wlx .eyebrow{margin:0}#kredit.wlx .wl-bal{margin:10px 0 8px}#kredit .wlx-note{margin:0;font-size:15px;font-weight:700;color:var(--ink-on-volt);opacity:.82}.wlx-amts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.wlx-a{min-height:56px;border-radius:18px;border:2px solid var(--ink-on-volt);background:transparent;color:var(--ink-on-volt);font-family:var(--font-display),sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;cursor:pointer;transition:transform .12s}.wlx-a:active{transform:scale(.97)}.wlx-a.on{background:var(--ink-on-volt);color:var(--volt)}.wlx-a.dash{border-style:dashed;font-family:inherit;font-size:15px;letter-spacing:0}.wlx-a:disabled{opacity:.55;cursor:default}#kredit .in.wlx-in{min-height:56px;width:100%;border-radius:18px;border:2px solid var(--ink-on-volt);text-align:center;font-weight:800;font-size:17px}.wlx-go{width:100%;min-height:58px;margin-top:10px;border:0;border-radius:999px;background:var(--ink-on-volt);color:var(--volt);font:inherit;font-weight:800;font-size:17px;cursor:pointer;transition:transform .12s,filter .12s}.wlx-go:hover{filter:brightness(1.15)}.wlx-go:active{transform:scale(.985)}.wlx-go:disabled{opacity:.55;cursor:default}@media (max-width:520px){.wlx-amts{grid-template-columns:repeat(2,minmax(0,1fr))}.wlx-a{min-height:52px;font-size:18px}}.pf-pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-bottom:8px}.pf-pay-req{gap:0;justify-content:flex-start}.pf-pay-none{margin:14px 0 0;font-size:15px;font-weight:600;opacity:.7}.pf-req{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1.5px solid color-mix(in srgb,var(--hx-paper-ink) 14%,transparent);color:inherit}.hx-k+.pf-req{border-top:0;margin-top:6px}.pf-req-av{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--hx-v1);color:#fff;font-style:normal;font-weight:800;font-size:14px}.pf-req-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-req-t b{font-size:16.5px}.pf-req-t small{font-size:13.5px;font-weight:600;opacity:.68}.pf-pay-more{margin-top:8px;font-size:14px;font-weight:800;color:inherit}.pf-pay-tx{padding-top:20px}.pf-tx{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:15.5px;font-weight:600}.hx-k+.pf-tx{border-top:0;margin-top:4px}.pf-tx span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-tx small{font-size:12.5px;color:var(--muted);font-weight:500}.pf-tx b{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-tx b.plus{color:var(--volt)}body.light .pf-tx b.plus{color:#3f7d00}@media (max-width:900px){.pf-pay{grid-template-columns:minmax(0,1fr);gap:12px}}.hx-next-own{position:relative}.hx-cover{position:absolute;inset:0;z-index:1;border-radius:inherit}.hx-next-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hx-next-btns a.hx-btn{position:relative;z-index:2}@media (max-width:680px){main.pe>.rk-head,main.pe>.tr-head{background:none;color:var(--ink);padding:0;margin:6px 0 14px;border-radius:0;gap:12px}main.pe>.rk-head .eyebrow,main.pe>.tr-head .eyebrow{display:none}main.pe>.rk-head h1,main.pe>.tr-head h1{width:100%;font-size:36px;line-height:1;letter-spacing:-.04em;margin:0;color:var(--ink)}main.pe>.tr-head>div:first-child{width:100%}main.pe>.tr-head .tr-filt{background:none;padding:0;gap:8px;width:100%}main.pe>.tr-head .tr-filt a{min-height:44px;padding:0 18px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}main.pe>.tr-head .tr-filt a.on{background:var(--hx-paper);color:var(--hx-paper-ink);border-color:transparent}main.pe>.tr-head .btn{color:var(--ink);border:1px solid var(--line)}main.pe>.tr-head .btn.primary{background:var(--volt);color:var(--ink-on-volt);border-color:transparent}.ptp-list{gap:10px}.ptp-card.tc{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"d m r";-moz-column-gap:14px;column-gap:14px;align-items:center;padding:14px 16px;border-radius:24px}.tc .ptp-top{display:contents}.tc .ptp-date{grid-area:d;width:56px;padding:8px 0 7px;border-radius:16px}.tc .ptp-day{font-size:22px}.tc .ptp-flags{grid-area:r;flex-direction:column;align-items:flex-end;gap:4px}.tc .ptp-flags .liga-badge{display:none}.tc .ptp-main{grid-area:m;gap:3px}.tc .ptp-title{font-size:19px;line-height:1.12}.tc .ptp-title:after{content:"";position:absolute;inset:0;border-radius:inherit}.tc .ptp-bar,.tc .ptp-cta,.tc .ptp-dots,.tc .ptp-players{display:none}.tc .ptp-meta{font-size:13.5px;line-height:1.35}.tc .ptp-foot{grid-area:r;margin:0;padding:0;justify-content:flex-end}.tc .ptp-price{font-size:15px;letter-spacing:0;background:var(--volt);color:var(--ink-on-volt);border-radius:999px;padding:7px 13px}.tc:has(.live-pill) .ptp-price,.tc:has(.ptp-flag) .ptp-price{display:none}main.pe>.rk-head .rk-headr{width:100%}main.pe>.rk-head .rk-seg{width:100%;padding:4px;background:var(--panel);border:1px solid var(--line)}main.pe>.rk-head .rk-seg button{flex:1;min-height:44px;color:var(--muted)}main.pe>.rk-head .rk-seg button.on{background:var(--hx-paper);color:var(--hx-paper-ink)}main.pe .rk-pod-t.me{position:fixed;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:60;margin:0;border-radius:22px;padding:12px 18px;box-shadow:0 14px 34px rgba(0,0,0,.45);display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:1px;align-items:center}main.pe .rk-pod-t.me .hx-k{display:none}main.pe .rk-pod-t.me .hx-mark{grid-row:1/span 2;font-size:34px}main.pe .rk-pod-t.me .rk-pod-s{font-size:15px;font-weight:800;align-self:end}main.pe .rk-pod-t.me .rk-pod-g{font-size:12.5px;align-self:start}main.pe:has(.rk-pod-t.me){padding-bottom:190px}.rk-bar2 .rk-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px;max-width:calc(100% + 24px)}.rk-bar2 .rk-tools::-webkit-scrollbar{display:none}.rk-bar2 .rk-legend-btn{flex:none}.rk-tbl .rk-tn{display:none}.rk-av{display:grid;width:34px;height:34px;font-size:11.5px}.rk-who{gap:10px}}.sg-rest{font-size:13.5px;font-weight:600;color:var(--muted)}.sg-rest b{color:var(--ink)}@media (max-width:680px){main.wrap.page:has(>.td-head){position:relative}main>.td-head{margin:-12px calc(-1 * var(--gx,16px)) 14px;padding:66px 22px 24px;border-radius:0 0 36px 36px;background:linear-gradient(140deg,var(--hx-v1),var(--hx-v2));color:#fff}main>.td-head h1{color:#fff;font-size:clamp(34px,10.5vw,46px);line-height:.98;margin:0 0 10px}main>.td-head .eyebrow{position:absolute;top:18px;right:20px;margin:0;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.2);color:#fff;opacity:1;font-size:12px;letter-spacing:.04em;text-transform:none;font-weight:800;max-width:calc(100% - 100px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main>.td-head .eyebrow .pulse{display:none}main>.td-head .hint,main>.td-head .page-sub,main>.td-head .t-desc,main>.td-head p{color:#fff;opacity:.9}main>.td-head .page-sub{font-size:16px;font-weight:600;margin:0}main>.td-head a,main>.td-head button{color:#fff}main>.td-head .btn{color:#fff;border:1.5px solid hsla(0,0%,100%,.45);background:transparent}main>.td-head .btn.primary{background:#fff;color:var(--hx-v2);border-color:transparent}main>.td-back{position:absolute;top:var(--td-back-top,33px);left:20px;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin:0;border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff;font-size:0;overflow:hidden}main>.td-back:before{content:"‹";font-size:30px;line-height:1;font-weight:500;margin-top:-4px}main:has(>.td-head)>.data-table{display:table;background:var(--panel);border:1px solid var(--line);border-radius:22px;border-collapse:separate;border-spacing:0;overflow:hidden}main:has(>.td-head)>.data-table td:first-child,main:has(>.td-head)>.data-table th:first-child{padding-left:16px}main:has(>.td-head)>.data-table td:last-child,main:has(>.td-head)>.data-table th:last-child{padding-right:16px}main:has(>.td-head)>.data-table tbody tr:last-child td{border-bottom:0}.td-cta.pin .sg-rest{flex:1 1 100%;order:-1;display:flex;justify-content:space-between;color:var(--muted)}.td-cta.pin:has(.sg-rest) .fee-tag{display:none}}.qr-admin{margin:18px 0;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:0 16px}.qr-admin>summary{cursor:pointer;padding:14px 0;font-weight:800;font-size:14.5px;list-style:none}.qr-admin>summary::-webkit-details-marker{display:none}.qr-admin>summary:after{content:"zobraziť";float:right;font-size:13px;font-weight:700;color:var(--violet)}.qr-admin[open]>summary:after{content:"skryť"}.qr-admin .qr-live{margin:0 0 16px;border:0;background:none;padding:0}.hx-free{gap:0}.hx-free-l{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hx-fs{display:inline-flex;align-items:baseline;gap:8px;min-height:54px;padding:0 18px;border-radius:16px;background:color-mix(in srgb,var(--ink) 7%,var(--panel));align-items:center}.hx-fs b{font-size:20px;font-weight:800;letter-spacing:-.02em}.hx-fs small{font-size:12px;font-weight:700;color:var(--muted)}.hx-fs.on{background:var(--volt);color:var(--ink-on-volt)}.hx-fs.on small{color:var(--ink-on-volt);opacity:.75}.hx-credit,.hx-mylg-pos{display:none}@media (max-width:1000px){.hx-free{grid-column:1/-1;order:4}}@media (max-width:680px){.hx-hero.in{background:none;color:var(--ink);padding:6px 4px 2px;border-radius:0;border:0;overflow:visible}.hx-hero.in .hx-ball,.hx-hero.in .hx-eye,.hx-hero.in .hx-side{display:none}.hx-hero.in .hx-hero-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.hx-hero.in .hx-h1{font-size:30px;line-height:1.02;letter-spacing:-.035em;color:var(--ink)}.hx-hero.in .hx-h1 .o{color:var(--violet);-webkit-text-stroke:0;padding:0}.hx-hero.in .hx-credit{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:999px;background:var(--volt);color:var(--ink-on-volt);font-weight:800;font-size:15px;white-space:nowrap}.hx-grid:has(.hx-next-own) .hx-next{order:1}.hx-grid:has(.hx-next-own) .hx-tour{order:2}.hx-grid:has(.hx-mylg){grid-template-columns:repeat(2,minmax(0,1fr))}.hx-grid:has(.hx-mylg) .hx-free,.hx-grid:has(.hx-mylg) .hx-league,.hx-grid:has(.hx-mylg) .hx-list,.hx-grid:has(.hx-mylg) .hx-next,.hx-grid:has(.hx-mylg) .hx-tour,.hx-grid:has(.hx-mylg)>.hx-col>:not(.hx-rank):not(.hx-mylg){grid-column:1/-1}.hx-grid:has(.hx-mylg) .hx-rank{grid-column:auto;order:3}.hx-grid:has(.hx-mylg) .hx-mylg{order:3}.hx-grid:has(.hx-mylg) .hx-rank .hx-more,.hx-grid:has(.hx-mylg) .hx-rank .hx-rl,.hx-grid:has(.hx-mylg) .hx-rank .hx-spark{display:none}.hx-grid:has(.hx-mylg) .hx-rank .hx-me{flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 0;font-size:13.5px}.hx-grid:has(.hx-mylg) .hx-rank .hx-mark{font-size:44px}.hx-mylg .hx-mylg-pos{display:block;margin-top:8px;font-size:44px;line-height:1;font-weight:800;color:#c9a6ff}body.light .hx-mylg .hx-mylg-pos{color:var(--violet)}.hx-mylg h3{font-size:14px;letter-spacing:0;font-family:inherit;font-weight:700;color:var(--muted);margin:4px 0 0}.hx-mylg .hx-mylg-meta{font-size:12.5px}.hx-mylg .hx-mylg-bar{display:none}.hx-fs{min-height:50px;padding:0 15px}.pf-top .pf-id{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:6px;align-items:center;background:none;border:0;padding:4px 2px 0;border-radius:0}.pf-top .pf-id .pf-av{grid-row:1/span 2;width:68px;height:68px;font-size:22px}.pf-top .pf-id .pf-name{font-size:27px;align-self:end}.pf-top .pf-id .pf-bds{align-self:start;gap:6px}.pf-top .pf-id .pf-bd{min-height:28px;padding:0 11px;font-size:12.5px}.pf-top .pf-id nav.pf-acts{grid-column:1/-1;padding-top:8px;margin:0;gap:8px}.pf-top .pf-id .pf-acts a{min-height:40px;padding:0 16px;font-size:13.5px}}@media (max-width:680px){main.pe>.page-head:has(.pe-o){background:none;color:var(--ink);padding:0;margin:6px 0 14px;border-radius:0}main.pe>.page-head:has(.pe-o) .eyebrow{display:none}main.pe>.page-head:has(.pe-o) h1{font-size:36px;line-height:1;letter-spacing:-.04em;margin:0 0 12px;color:var(--ink)}main.pe>.page-head:has(.pe-o) .pe-o{color:var(--violet);-webkit-text-stroke:0}main.pe>.page-head .lg-seasons{background:none;padding:0;gap:8px;margin:0}main.pe>.page-head .lg-seasons a{min-height:42px;padding:0 16px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}main.pe>.page-head .lg-seasons a.on{background:var(--hx-paper);color:var(--hx-paper-ink);border-color:transparent}main.pe>.page-head:has(.pe-o) .lgr-facts{display:flex;flex-wrap:wrap;gap:6px}main.pe>.page-head:has(.pe-o) .lgr-facts>div{flex-direction:row;align-items:baseline;gap:7px;padding:8px 13px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--ink)}main.pe>.page-head:has(.pe-o) .lgr-facts i,main.pe>.page-head:has(.pe-o) .lgr-facts span{color:var(--muted);opacity:1;font-size:11px}main.pe>.page-head:has(.pe-o) .lgr-facts b{font-size:14px}main.pe>.page-head:has(.pe-o) :is(p,.hint,.lgr-desc,.lg-desc,summary){color:var(--ink);opacity:1}main.pe>.page-head:has(.pe-o) .btn{color:var(--ink);border:1px solid var(--line);background:transparent}main.pe>.page-head:has(.pe-o) .btn.primary{background:var(--volt);color:var(--ink-on-volt);border-color:transparent}}.bs-rows{display:flex;flex-direction:column;margin-top:4px}.bs-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15px;font-weight:700}.bs-row:first-child{border-top:0}.bs-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-row b{font-variant-numeric:tabular-nums}.bs-av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--ink) 10%,var(--panel));font-style:normal;font-weight:800;font-size:12px}.bs-av.me{background:var(--volt);color:var(--ink-on-volt);font-size:10.5px;text-transform:uppercase}.bs-st{font-style:normal;font-size:12.5px;font-weight:800;padding:5px 11px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}.bs-st.paid{background:color-mix(in srgb,var(--volt) 20%,transparent);color:var(--volt)}body.light .bs-st.paid{background:color-mix(in srgb,var(--volt) 55%,#fff);color:#2e5c00}.bs-st.pending{background:rgba(245,165,36,.2);color:#f5a524}body.light .bs-st.pending{color:#b45309}.bs-st.cancelled,.bs-st.declined{background:rgba(255,107,111,.16);color:#ff6b6f}.bs-sum{margin-top:8px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--ink) 5%,transparent);display:flex;flex-direction:column;gap:6px;font-size:14.5px}.bs-sum>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-weight:600}.bs-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.bs-sum b.plus{color:var(--volt)}body.light .bs-sum b.plus{color:#3f7d00}.bs-sum .tot{margin-top:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink);font-weight:800;font-size:16px}@media (max-width:640px){.pf-bk .mb-card.mbx.open .mbx-top{margin:-16px -16px 0;padding:18px 16px 16px;border-radius:24px;background:var(--hx-paper);color:var(--hx-paper-ink)}.pf-bk .mb-card.mbx.open .mb-time{font-size:25px}.pf-bk .mb-card.mbx.open .mbx-sub{color:var(--hx-paper-ink);opacity:.68}.pf-bk .mb-card.mbx.open .mb-date{background:color-mix(in srgb,var(--hx-paper-ink) 9%,transparent)}.pf-bk .mb-card.mbx.open .mb-date :is(.mb-day,.mb-dow,.mb-mon){color:var(--hx-paper-ink)}.pf-bk .mb-card.mbx.open.first .mb-date{background:var(--hx-paper-ink)}.pf-bk .mb-card.mbx.open.first .mb-date :is(.mb-day,.mb-dow,.mb-mon){color:var(--hx-paper)}.pf-bk .mb-card.mbx.open .mbx-avs i{border-color:var(--hx-paper);background:color-mix(in srgb,var(--hx-paper-ink) 12%,var(--hx-paper));color:var(--hx-paper-ink)}.pf-bk .mb-card.mbx.open .mbx-avs i.me{background:var(--hx-paper-ink);color:var(--hx-paper)}.pf-bk .mb-card.mbx.open .mbx-b{border-color:color-mix(in srgb,var(--hx-paper-ink) 28%,transparent);color:var(--hx-paper-ink)}.pf-bk .mb-card.mbx.open .mbx-b.main{background:var(--hx-paper-ink);color:var(--hx-paper)}.pf-bk .mb-card.mbx.open .mbx-b.x{color:#c0262b}body.light .pf-bk .mb-card.mbx.open .mbx-b.x{color:#ff8a8d}.pf-bk .mb-card.mbx.open .mbx-warn{color:#b45309}body.light .pf-bk .mb-card.mbx.open .mbx-warn{color:#f5a524}.pf-bk .mb-card.mbx.open .mb-pay{color:var(--hx-paper-ink);border-color:color-mix(in srgb,var(--hx-paper-ink) 30%,transparent);background:transparent}.pf-bk .mb-card.mbx.open .mbx-more{border-top:0;margin-top:14px;padding-top:0}}.td-av{display:inline-grid;vertical-align:middle;margin-right:10px;width:34px;height:34px;font-size:11.5px}.td-how{margin:18px 0 0;padding:20px 22px}.td-how p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}@media (max-width:720px){.td-av{display:inline-grid}}@media (max-width:680px){.td-cta.pin .sg,.td-cta.pin .sg-row{width:100%}}