:root{--cl-ink:#f5f7f5;--cl-ink-2:#d1d5db;--cl-ink-3:#9ca3af;--cl-line:rgba(255,255,255,.1);--cl-line-2:rgba(255,255,255,.06);--cl-surf:rgba(255,255,255,.045);--cl-surf-2:rgba(255,255,255,.075);--cl-press:rgba(255,255,255,.12);--cl-lime:#c6ff00;--cl-lime-solid:#c6ff00;--cl-lime-ink:#0d1f15;--cl-lime-fill:rgba(198,255,0,.1);--cl-lime-fill-2:rgba(198,255,0,.18);--cl-lime-line:rgba(198,255,0,.3);--cl-amber:#fbbf24;--cl-amber-fill:rgba(251,191,36,.12);--cl-amber-line:rgba(251,191,36,.38);--cl-sky:#38bdf8;--cl-sky-fill:rgba(56,189,248,.12);--cl-sky-line:rgba(56,189,248,.38);--cl-red:#f87171;--cl-red-fill:rgba(239,68,68,.12);--cl-red-line:rgba(239,68,68,.38);--cl-bar:rgba(13,31,21,.88);--cl-sheet:#0d1f15;--cl-deep:#081410;--cl-court:#1f5a35;--cl-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--tap:48px;--fast:.15s;--base:.22s;--slow:.34s;--spring:cubic-bezier(.32,.72,0,1)}body.lp-light{--cl-ink:#12211a;--cl-ink-2:#4a5f54;--cl-ink-3:#506a59;--cl-line:rgba(18,33,26,.12);--cl-line-2:rgba(18,33,26,.07);--cl-surf:#ffffff;--cl-surf-2:rgba(18,33,26,.045);--cl-press:rgba(18,33,26,.09);--cl-lime:#526a00;--cl-lime-fill:rgba(198,255,0,.22);--cl-lime-fill-2:rgba(198,255,0,.32);--cl-lime-line:rgba(107,143,0,.35);--cl-amber:#92400e;--cl-amber-fill:rgba(245,158,11,.14);--cl-amber-line:rgba(180,83,9,.35);--cl-sky:#0369a1;--cl-sky-fill:rgba(3,105,161,.1);--cl-sky-line:rgba(3,105,161,.3);--cl-red:#b91c1c;--cl-red-fill:rgba(185,28,28,.1);--cl-red-line:rgba(185,28,28,.3);--cl-bar:rgba(244,246,243,.92);--cl-sheet:#f4f6f3;--cl-deep:#f4f6f3;--cl-court:#3e7a4f}*{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Roboto,system-ui,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--srt-bg-court);background-attachment:fixed;color:var(--cl-ink);min-height:100vh;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;letter-spacing:-.1px}body.lp-light{background:#f4f6f3}.cl-wrap{max-width:560px;margin:0 auto;position:relative}.cl-main{padding-bottom:calc(var(--tap) + 40px + env(safe-area-inset-bottom,0px));min-height:70vh}body[data-mode=public] .cl-main{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}a{color:inherit}button{font:inherit;color:inherit}input,select,textarea{font:inherit}small{font-size:10px}.cl-t small,.cl-prof h3 small{font-size:11px}.cl-bar{position:sticky;top:0;z-index:20;isolation:isolate;background:var(--cl-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-top:env(safe-area-inset-top,0px)}.cl-bar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--cl-line);opacity:0;transition:opacity var(--fast) ease-out}.cl-bar.pinned:after{opacity:1}.cl-barrow{min-height:var(--tap);display:flex;align-items:center;gap:10px;padding:6px 16px}.cl-barttl{flex:1;min-width:0}.cl-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-lime);line-height:1.2}.cl-barname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden;overflow-wrap:anywhere}.cl-baract{display:flex;gap:2px;flex-shrink:0}.cl-iconbtn{width:var(--tap);height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--cl-ink-2);font-size:18px;cursor:pointer;border-radius:12px;transition:background-color var(--fast) ease-out,color var(--fast) ease-out,transform var(--fast) ease-out}.cl-iconbtn:hover{background:var(--cl-surf-2);color:var(--cl-ink)}.cl-iconbtn:active{background:var(--cl-press);transform:scale(.94)}.cl-iconbtn:focus-visible,.cl-btn:focus-visible,.cl-cell:focus-visible,.cl-tab:focus-visible,.cl-chip:focus-visible,.cl-att:focus-visible,.cl-choice:focus-visible,.cl-slotbtn:focus-visible,.cl-due:focus-visible,.cl-seg button:focus-visible{outline:2px solid var(--cl-lime);outline-offset:2px}.cl-iconbtn.sm{width:44px;height:44px;font-size:14px}.cl-title{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.4px;padding:14px 16px 2px}.cl-sub{font-size:12px;color:var(--cl-ink-3);padding:0 16px 10px;line-height:1.5}.cl-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:22px 16px 8px}.cl-hd h2{margin:0;font-size:14px;font-weight:800;letter-spacing:-.2px}.cl-hd span,.cl-hd button.link{font-size:11px;color:var(--cl-ink-3)}.cl-hd button.link,.cl-hd a.link{border:0;background:none;padding:0 4px;min-height:44px;min-width:44px;justify-content:center;margin:-12px -4px;cursor:pointer;color:var(--cl-lime);font-weight:700;font-size:11px;text-decoration:none;display:inline-flex;align-items:center}.cl-ft{font-size:11px;color:var(--cl-ink-3);padding:8px 16px 0;line-height:1.5}.cl-hero{margin:12px 16px 0;padding:16px;border-radius:16px;background:var(--cl-lime-fill);border:1px solid var(--cl-lime-line);position:relative;overflow:hidden}.cl-hero.empty{background:var(--cl-surf);border-color:var(--cl-line)}.cl-hero-k{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-lime)}.cl-hero-t{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.4px;margin:4px 0 2px}.cl-hero-s{font-size:12px;color:var(--cl-ink-2);line-height:1.5}.cl-count{display:flex;gap:8px;margin:12px 0 4px}.cl-count div{flex:1;text-align:center;padding:8px 4px;border-radius:12px;background:var(--cl-deep)}.cl-count b{display:block;font-family:var(--cl-mono);font-size:28px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--cl-lime);letter-spacing:-1px}.cl-count span{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink-3);margin-top:4px}.cl-hero-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.cl-avs{display:flex;align-items:center}.cl-avs .cl-av{margin-left:-5px;box-shadow:0 0 0 2px var(--cl-sheet)}.cl-avs .cl-av:first-child{margin-left:0}body.lp-light .cl-avs .cl-av{box-shadow:0 0 0 2px #fff}.cl-hero .cl-btn{margin-left:auto}.cl-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 16px 0}@media(min-width:480px){.cl-tiles{grid-template-columns:repeat(4,1fr)}}.cl-tile{padding:12px;border-radius:12px;background:var(--cl-surf);border:1px solid var(--cl-line);min-width:0;text-align:left;cursor:pointer;transition:background-color var(--fast) ease-out,transform var(--fast) ease-out}.cl-tile:active{transform:scale(.975);background:var(--cl-press)}.cl-tile label{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink-3);cursor:pointer}.cl-tile b{display:block;font-family:var(--cl-mono);font-size:22px;font-weight:600;line-height:1.15;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-tile b.rp{font-size:14px}.cl-tile b.warn{color:var(--cl-amber)}.cl-tile b.lime{color:var(--cl-lime)}.cl-tile small{display:block;font-size:11px;color:var(--cl-ink-3);margin-top:2px}.cl-alert{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:10px 14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer;position:relative;font-size:12px;line-height:1.45;transition:background-color var(--fast) ease-out}.cl-alert+.cl-alert:before{content:"";position:absolute;left:14px;right:0;top:0;height:1px;background:var(--cl-line-2)}.cl-alert:hover{background:var(--cl-surf-2)}.cl-alert i{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.cl-alert.warn i{background:var(--cl-amber-fill);color:var(--cl-amber)}.cl-alert.info i{background:var(--cl-sky-fill);color:var(--cl-sky)}.cl-alert em{font-style:normal;color:var(--cl-lime);font-weight:700;font-size:11px;white-space:nowrap;margin-left:auto;flex-shrink:0}.cl-grp{margin:0 16px;border:1px solid var(--cl-line);border-radius:12px;overflow:hidden;background:var(--cl-surf)}body.lp-light .cl-grp,body.lp-light .cl-tile,body.lp-light .cl-hero,body.lp-light .cl-card{box-shadow:0 1px 2px #12211a0f,0 4px 12px #12211a0d}.cl-cell{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:10px 14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer;position:relative;font-size:14px;transition:background-color var(--fast) ease-out,transform var(--fast) ease-out}.cl-cell+.cl-cell:before,.cl-cell+.cl-alert:before{content:"";position:absolute;left:14px;right:0;top:0;height:1px;background:var(--cl-line-2)}.cl-cell.lead+.cl-cell:before,.cl-cell+.cl-cell.lead:before{left:66px}.cl-cell:hover{background:var(--cl-surf-2)}.cl-cell:active{background:var(--cl-press);transform:scale(.99)}.cl-cell.static{cursor:default}.cl-cell.static:active{transform:none;background:none}.cl-tx{flex:1;min-width:0}.cl-t{display:block;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.cl-s{display:block;font-size:11px;color:var(--cl-ink-3);line-height:1.35;margin-top:1px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.cl-s.wrap{-webkit-line-clamp:unset;display:block}.cl-t.one,.cl-s.one{-webkit-line-clamp:1}.cl-v{margin-left:auto;font-family:var(--cl-mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px;flex-shrink:0;text-align:right}.cl-v.in{color:var(--cl-lime)}.cl-v.small{font-size:11px;color:var(--cl-ink-3)}.cl-chev{color:var(--cl-ink-3);font-size:12px;flex-shrink:0;opacity:.7}.cl-av{width:36px;height:36px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:0;background:var(--cl-surf-2);color:var(--cl-ink-2);border:1px solid var(--cl-line)}.cl-av.on{background:var(--cl-lime-fill-2);color:var(--cl-lime);border-color:var(--cl-lime-line)}.cl-av.sm{width:28px;height:28px;font-size:10px}.cl-av.lg{width:56px;height:56px;font-size:22px}.cl-av.off{opacity:.5}.cl-dt{width:40px;flex-shrink:0;text-align:center;border-radius:10px;padding:4px 0;background:var(--cl-deep)}.cl-dt b{display:block;font-family:var(--cl-mono);font-size:22px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.cl-dt span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-3);margin-top:2px}.cl-dt.today{background:var(--cl-lime-fill-2)}.cl-dt.today b{color:var(--cl-lime)}.cl-rk{width:22px;flex-shrink:0;text-align:center;font-family:var(--cl-mono);font-size:12px;font-weight:600;color:var(--cl-ink-3);font-variant-numeric:tabular-nums}.cl-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;flex-shrink:0;line-height:1.4}.cl-badge.mut{border:1px solid var(--cl-line);color:var(--cl-ink-3)}.cl-badge.warn{border:1px solid var(--cl-amber-line);background:var(--cl-amber-fill);color:var(--cl-amber)}.cl-badge.lime{border:1px solid var(--cl-lime-line);background:var(--cl-lime-fill);color:var(--cl-lime)}.cl-badge.sky{border:1px solid var(--cl-sky-line);background:var(--cl-sky-fill);color:var(--cl-sky)}.cl-badge.red{border:1px solid var(--cl-red-line);background:var(--cl-red-fill);color:var(--cl-red)}.cl-empty{margin:12px 16px 0;padding:28px 16px;border-radius:12px;border:1px dashed var(--cl-line);text-align:center;color:var(--cl-ink-3);font-size:12px;line-height:1.55}.cl-empty i{display:block;font-size:22px;margin-bottom:8px;color:var(--cl-ink-3)}.cl-empty b{display:block;color:var(--cl-ink);font-size:14px;margin-bottom:2px}.cl-empty .cl-btn{margin-top:12px}.cl-card{margin:12px 16px 0;padding:14px;border-radius:12px;background:var(--cl-surf);border:1px solid var(--cl-line)}.cl-seg{display:flex;gap:4px;margin:12px 16px 0;padding:3px;border-radius:12px;background:var(--cl-surf);border:1px solid var(--cl-line)}.cl-seg button{flex:1;min-height:44px;border:0;border-radius:9px;background:none;cursor:pointer;font-size:12px;font-weight:700;color:var(--cl-ink-2);transition:background-color var(--fast) ease-out,color var(--fast) ease-out}.cl-seg button[aria-selected=true]{background:var(--cl-lime-solid);color:var(--cl-lime-ink)}.cl-search{display:flex;align-items:center;gap:8px;height:var(--tap);margin:12px 16px 0;padding:0 12px;border-radius:12px;background:var(--cl-surf);border:1px solid var(--cl-line);transition:border-color var(--fast) ease-out}.cl-search:focus-within{border-color:var(--cl-lime)}.cl-search input{align-self:stretch}.cl-search i{color:var(--cl-ink-3);font-size:14px}.cl-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--cl-ink);font-size:16px}.cl-search input::placeholder{color:var(--cl-ink-3);font-size:14px}.cl-chips{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cl-chips::-webkit-scrollbar{display:none}.cl-chip{flex-shrink:0;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--cl-line);background:var(--cl-surf);color:var(--cl-ink-2);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative;transition:background-color var(--fast) ease-out,color var(--fast) ease-out,border-color var(--fast) ease-out}.cl-chip:after{content:"";position:absolute;inset:-4px 0}.cl-chip[aria-pressed=true]{background:var(--cl-lime-solid);color:var(--cl-lime-ink);border-color:transparent}.cl-chip small{font-family:var(--cl-mono);font-size:10px;opacity:.75}.cl-btn{padding:0 18px;border:1px solid transparent;white-space:nowrap}.cl-btn.ghost{background:var(--cl-surf);color:var(--cl-ink);border-color:var(--cl-line)}.cl-btn.ghost:hover{background:var(--cl-surf-2)}.cl-btn.danger{background:none;color:var(--cl-red);border-color:var(--cl-red-line)}.cl-btn.sm{min-height:44px;padding:0 14px;font-size:12px}.cl-btn.block{width:100%}.cl-btn .spin{animation:clSpin .8s linear infinite}@keyframes clSpin{to{transform:rotate(360deg)}}.cl-actions{display:flex;gap:8px;padding:12px 16px 0;flex-wrap:wrap}.cl-actions .cl-btn{flex:1}.cl-fab{position:sticky;bottom:calc(var(--tap) + 24px + env(safe-area-inset-bottom,0px));z-index:5;display:flex;justify-content:flex-end;padding:12px 16px 0;pointer-events:none}.cl-fab .cl-btn{pointer-events:auto;box-shadow:0 8px 24px #00000059}body.lp-light .cl-fab .cl-btn{box-shadow:0 8px 24px #12211a2e}.cl-form{display:flex;flex-direction:column;gap:10px}.cl-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cl-row.three{grid-template-columns:1fr 1fr 1fr}.cl-f{border:1px solid var(--cl-line);border-radius:12px;background:var(--cl-surf);padding:8px 12px;min-width:0;transition:border-color var(--fast) ease-out}.cl-f:focus-within{border-color:var(--cl-lime)}.cl-f label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-3)}.cl-f input,.cl-f select,.cl-f textarea{width:100%;border:0;background:transparent;outline:none;color:var(--cl-ink);font-size:16px;font-weight:600;padding:4px 0 2px;min-height:30px}.cl-f textarea{resize:vertical;min-height:56px;font-weight:500;line-height:1.45}.cl-f select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cl-ink-3) 50%),linear-gradient(135deg,var(--cl-ink-3) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:22px}.cl-f select option{color:#0d1f15;background:#fff}.cl-f input::placeholder,.cl-f textarea::placeholder{color:var(--cl-ink-3);font-weight:400;font-size:14px}.cl-f input.rp{font-family:var(--cl-mono);font-variant-numeric:tabular-nums}.cl-f.inline{display:flex;align-items:center;gap:10px}.cl-f.inline label{flex:1;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--cl-ink)}.cl-help{font-size:11px;color:var(--cl-ink-3);line-height:1.5;margin:-2px 2px 0}.cl-stars{display:inline-flex;gap:1px;color:var(--cl-lime-solid);vertical-align:middle}.cl-choices{display:flex;flex-wrap:wrap;gap:6px}.cl-choice small{font-weight:600;opacity:.72;font-size:10px}.cl-choice[aria-pressed=true] small{opacity:.85}.cl-choice{min-height:44px;min-width:44px;justify-content:center;padding:0 12px;border-radius:10px;border:1px solid var(--cl-line);background:var(--cl-surf);color:var(--cl-ink-2);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color var(--fast) ease-out,color var(--fast) ease-out,transform var(--fast) ease-out}.cl-choice[aria-pressed=true]{background:var(--cl-lime-solid);color:var(--cl-lime-ink);border-color:transparent}.cl-choice:active{transform:scale(.96)}.cl-choice i{font-size:12px}.cl-switch{width:44px;height:26px;border-radius:999px;border:1px solid var(--cl-line);background:var(--cl-surf-2);position:relative;cursor:pointer;flex-shrink:0;padding:0;transition:background-color var(--fast) ease-out}.cl-switch:before{content:"";position:absolute;inset:-9px 0}.cl-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--cl-ink-3);transition:transform var(--base) var(--spring),background-color var(--fast) ease-out}.cl-switch[aria-checked=true]{background:var(--cl-lime-solid);border-color:transparent}.cl-switch[aria-checked=true]:after{transform:translate(18px);background:var(--cl-lime-ink)}.cl-switch:before{content:"";position:absolute;inset:-9px}.cl-attl{display:flex;flex-wrap:wrap;gap:8px}.cl-att{min-height:44px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--cl-line);background:var(--cl-surf);color:var(--cl-ink-2);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color var(--fast) ease-out,border-color var(--fast) ease-out,color var(--fast) ease-out}.cl-att .cl-av{width:30px;height:30px;font-size:10px}.cl-att i{font-size:11px}.cl-att[data-st=in]{background:var(--cl-lime-fill-2);border-color:var(--cl-lime-line);color:var(--cl-ink)}.cl-att[data-st=in] i{color:var(--cl-lime)}.cl-att[data-st=maybe]{background:var(--cl-amber-fill);border-color:var(--cl-amber-line)}.cl-att[data-st=maybe] i{color:var(--cl-amber)}.cl-att[data-st=out]{opacity:.55}.cl-att.pop{animation:clPop var(--base) ease-out}@keyframes clPop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.cl-attsum{display:flex;gap:12px;font-size:11px;color:var(--cl-ink-3);margin:6px 0 8px}.cl-attsum b{color:var(--cl-ink);font-family:var(--cl-mono)}.cl-courts{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:359px){.cl-courts{grid-template-columns:1fr}}.cl-court{border-radius:12px;border:1px solid var(--cl-line);background:var(--cl-surf);padding:10px;position:relative}.cl-court.single{grid-column:span 1}.cl-court-hd{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.cl-court-hd b{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cl-court-hd .cl-iconbtn.sm{width:44px;height:44px;font-size:12px;margin:-10px -10px -10px 0}.cl-pitch{position:relative;aspect-ratio:1/1.2;border-radius:10px;background:var(--cl-court);overflow:hidden}.cl-pitch svg{position:absolute;inset:0;width:100%;height:100%}.cl-slotbtn{position:absolute;left:8px;right:8px;height:calc(50% - 12px);border-radius:8px;border:1px dashed rgba(255,255,255,.45);background:#0000002e;color:#fff;font-size:12px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;line-height:1.2;transition:background-color var(--fast) ease-out,transform var(--fast) ease-out}.cl-slotbtn.top{top:8px}.cl-slotbtn.bot{bottom:8px}.cl-slotbtn.single{top:8px;bottom:8px;height:auto}.cl-slotbtn.filled{border-style:solid;border-color:#c6ff00b3;background:#0d1f158c}.cl-slotbtn:active{transform:scale(.96)}.cl-slotbtn small{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.cl-slotbtn .nm{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-slotbtn.filled .nm{color:#c6ff00}.cl-slotbtn.fly{animation:clFly var(--slow) var(--spring)}@keyframes clFly{0%{transform:translateY(-14px) scale(.92);opacity:0}to{transform:none;opacity:1}}.cl-court-add{min-height:var(--tap);border-radius:12px;border:1px dashed var(--cl-line);background:none;color:var(--cl-ink-3);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.cl-court-add:hover{background:var(--cl-surf);color:var(--cl-ink)}.cl-pool{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cl-pool .cl-chip{min-height:44px}.cl-pool .cl-chip.taken{opacity:.45}.cl-pick{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;padding:16px}.cl-pick>div{width:100%;max-width:528px;max-height:70vh;overflow-y:auto;border-radius:16px;background:var(--cl-sheet);border:1px solid var(--cl-line);padding:14px;box-shadow:0 -12px 40px #00000073;animation:clUp var(--base) var(--spring)}@keyframes clUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.cl-pick h3{margin:0 0 10px;font-size:14px;font-weight:800}.cl-pick .cl-cell{border-radius:10px}.cl-pick .cl-cell+.cl-cell:before{display:none}.cl-pips{display:inline-flex;gap:3px}.cl-pips i{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;font-weight:800;font-family:var(--cl-mono);background:var(--cl-surf-2);color:var(--cl-ink-3)}.cl-pips i.w{background:var(--cl-lime-solid);color:var(--cl-lime-ink)}.cl-pips i.l{background:var(--cl-red-fill);color:var(--cl-red);border:1px solid var(--cl-red-line)}.cl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cl-stat{padding:10px 6px;border-radius:10px;background:var(--cl-deep);text-align:center}.cl-stat b{display:block;font-family:var(--cl-mono);font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.cl-stat b.lime{color:var(--cl-lime)}.cl-stat span{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-ink-3);margin-top:3px}.cl-bar2{height:6px;border-radius:3px;background:var(--cl-line);overflow:hidden;margin-top:6px}.cl-bar2 i{display:block;height:100%;background:var(--cl-lime-solid);transform-origin:left;transform:scaleX(var(--w,0));transition:transform var(--slow) ease-out}.cl-prof{display:flex;align-items:center;gap:12px}.cl-prof .cl-tx{flex:1}.cl-prof h3{margin:0;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.4px}.cl-prof .cl-s{white-space:normal}.cl-kv{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:8px 0;border-top:1px solid var(--cl-line-2)}.cl-kv:first-child{border-top:0}.cl-kv span{color:var(--cl-ink-3)}.cl-kv b{font-weight:700;text-align:right}.cl-kv b.mono{font-family:var(--cl-mono);font-variant-numeric:tabular-nums}.cl-board{margin:0 16px;border-radius:12px;background:var(--cl-deep);padding:6px 0}.cl-brow{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px}.cl-brow+.cl-brow{border-top:1px solid var(--cl-line-2)}.cl-brow .cl-rk{color:var(--cl-ink-3)}.cl-brow.top .cl-rk{color:var(--cl-lime)}.cl-brow .cl-tx{flex:1;min-width:0}.cl-bpts{font-family:var(--cl-mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--cl-lime)}.cl-bpts small{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--cl-ink-3);margin-left:3px}.cl-bracket{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 12px}.cl-bracket-in{display:flex;gap:24px;min-width:max-content;padding:0 2px}.cl-round{display:flex;flex-direction:column;justify-content:space-around;gap:10px;min-width:150px}.cl-round h4{margin:0 0 2px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-ink-3);text-align:center}.cl-bm{border:1px solid var(--cl-line);border-radius:10px;background:var(--cl-surf);overflow:hidden;position:relative}.cl-bm button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:0;background:none;color:var(--cl-ink-2);font-size:12px;font-weight:700;text-align:left;cursor:pointer;transition:background-color var(--fast) ease-out}.cl-bm button+button{border-top:1px solid var(--cl-line-2)}.cl-bm button:hover{background:var(--cl-surf-2)}.cl-bm button.win{color:var(--cl-ink);background:var(--cl-lime-fill)}.cl-bm button.win:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;color:var(--cl-lime);margin-left:auto}.cl-bm button.bye,.cl-bm button.tbd{color:var(--cl-ink-3);font-style:italic;font-weight:500;cursor:default}.cl-bm button .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-bm .seed{font-family:var(--cl-mono);font-size:10px;color:var(--cl-ink-3);width:14px;text-align:right;flex-shrink:0}.cl-bm.champ{border-color:var(--cl-lime-line);background:var(--cl-lime-fill);text-align:center;padding:12px 10px}.cl-bm.champ b{display:block;font-size:14px;font-weight:800}.cl-bm.champ span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-lime)}.cl-bm.reveal{animation:clIn var(--base) ease-out both}.cl-entries .cl-cell .cl-av{width:32px;height:32px;font-size:10px}.cl-psel{display:block;width:100%;min-height:44px;margin-top:2px;padding:0 22px 0 0;border:0;background:transparent;color:var(--cl-lime);font-size:12px;font-weight:700;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cl-ink-3) 50%),linear-gradient(135deg,var(--cl-ink-3) 50%,transparent 50%);background-position:calc(100% - 10px) 50%,calc(100% - 5px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.cl-psel option{color:#0d1f15;background:#fff}.cl-entries .cl-cell.static{align-items:flex-start;padding-top:8px;padding-bottom:4px}.cl-entries .cl-cell.static .cl-av{margin-top:4px}.cl-chart{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-items:end;height:120px;margin-top:12px}.cl-chart div{display:flex;flex-direction:column;align-items:center;gap:0;height:100%;justify-content:flex-end}.cl-chart .bars{display:flex;gap:3px;align-items:flex-end;height:88px;width:100%;justify-content:center}.cl-chart .bars i{display:block;width:38%;max-width:16px;border-radius:3px 3px 0 0;transform-origin:bottom;transform:scaleY(var(--h,0));height:100%;transition:transform var(--slow) ease-out}.cl-chart .bars i.in{background:var(--cl-lime-solid)}.cl-chart .bars i.out{background:var(--cl-ink-3);opacity:.55}.cl-chart label{font-size:10px;font-weight:700;color:var(--cl-ink-3);margin-top:6px;letter-spacing:.04em}.cl-chart label.cur{color:var(--cl-ink)}.cl-legend{display:flex;gap:14px;font-size:11px;color:var(--cl-ink-3);margin-top:8px}.cl-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:5px}.cl-legend i.in{background:var(--cl-lime-solid)}.cl-legend i.out{background:var(--cl-ink-3);opacity:.55}.cl-saldo{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.cl-saldo label{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-ink-3)}.cl-saldo b{display:block;font-family:var(--cl-mono);font-size:28px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--cl-lime)}.cl-saldo b.neg{color:var(--cl-red)}.cl-saldo small{font-size:11px;color:var(--cl-ink-3);display:block}.cl-dues{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0 16px}@media(min-width:420px){.cl-dues{grid-template-columns:repeat(3,1fr)}}.cl-due{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:6px 10px;border-radius:10px;border:1px solid var(--cl-line);background:var(--cl-surf);color:var(--cl-ink-2);font-size:12px;font-weight:700;cursor:pointer;text-align:left;min-width:0;transition:background-color var(--fast) ease-out,border-color var(--fast) ease-out}.cl-due .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-due i{font-size:12px;color:var(--cl-ink-3);flex-shrink:0}.cl-due[aria-pressed=true]{background:var(--cl-lime-fill-2);border-color:var(--cl-lime-line);color:var(--cl-ink)}.cl-due[aria-pressed=true] i{color:var(--cl-lime)}.cl-due.pop{animation:clPop var(--base) ease-out}.cl-mon{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 16px 0}.cl-mon b{font-size:14px;font-weight:800}.cl-cat{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;background:var(--cl-surf-2);color:var(--cl-ink-2)}.cl-cat.in{background:var(--cl-lime-fill-2);color:var(--cl-lime)}.cl-cat.unpaid{background:var(--cl-amber-fill);color:var(--cl-amber)}.cl-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;max-width:560px;margin:0 auto;background:var(--cl-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--cl-line);padding-bottom:env(safe-area-inset-bottom,0px)}.cl-tabs[hidden]{display:none}.cl-tab{flex:1;min-height:var(--tap);padding:8px 2px 6px;border:0;background:none;color:var(--cl-ink-3);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:800;letter-spacing:.02em;position:relative;transition:color var(--fast) ease-out}.cl-tab i{font-size:18px;transition:transform var(--base) var(--spring)}.cl-tab[aria-current=page]{color:var(--cl-lime)}.cl-tab[aria-current=page] i{transform:translateY(-2px)}.cl-tab:active i{transform:scale(.9)}.cl-tabdot{position:absolute;bottom:calc(4px + env(safe-area-inset-bottom,0px));left:0;width:20px;height:3px;border-radius:99px;background:var(--cl-lime-solid);opacity:0;pointer-events:none;transition:transform var(--base) var(--spring),opacity var(--fast) ease-out}.cl-tabdot.on{opacity:1}.cl-scrim{position:fixed;inset:0;z-index:40;background:#0009;opacity:0;pointer-events:none;transition:opacity var(--base) ease-out}.cl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:92vh;max-height:92dvh;overflow-y:auto;max-width:560px;margin-inline:auto;background:var(--cl-sheet);border-top:1px solid var(--cl-line);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000073;transform:translateY(100%);transition:transform var(--base) var(--spring);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}body.lp-light .cl-sheet{box-shadow:0 -8px 32px #12211a2e}body.sheet .cl-sheet{transform:none}body.sheet .cl-scrim{opacity:1;pointer-events:auto}body.sheet{overflow:hidden}.cl-grab{width:36px;height:4px;border-radius:999px;background:var(--cl-line);margin:8px auto 0}.cl-sheethd{position:sticky;top:0;z-index:2;background:var(--cl-sheet);display:flex;align-items:center;gap:8px;padding:6px 8px 6px 16px}.cl-sheetttl{flex:1;min-width:0;margin:0;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-sheetbody{padding:4px 16px 0}.cl-sheetbody .cl-hd{padding-left:0;padding-right:0}.cl-sheetbody .cl-grp,.cl-sheetbody .cl-board,.cl-sheetbody .cl-empty,.cl-sheetbody .cl-card,.cl-sheetbody .cl-seg,.cl-sheetbody .cl-search,.cl-sheetbody .cl-dues,.cl-sheetbody .cl-actions,.cl-sheetbody .cl-tiles,.cl-sheetbody .cl-mon,.cl-sheetbody .cl-chips,.cl-sheetbody .cl-ft,.cl-sheetbody .cl-hero{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cl-sheetbody .cl-empty,.cl-sheetbody .cl-card,.cl-sheetbody .cl-hero{padding:16px}.cl-sheetbody .cl-empty{padding:24px 16px}.cl-sheet-foot{position:sticky;bottom:0;margin-top:14px;padding:10px 0 0;background:var(--cl-sheet);display:flex;gap:8px}.cl-sheet-foot .cl-btn{flex:1}.cl-sheet-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--cl-line-2)}.cl-toasts{position:fixed;left:16px;right:16px;bottom:calc(var(--tap) + 20px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;flex-direction:column;gap:8px;max-width:528px;margin:0 auto;pointer-events:none}body[data-mode=public] .cl-toasts{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.cl-toasts .srt-toast{animation:clUp var(--base) var(--spring)}@keyframes clSk{0%,to{opacity:.35}50%{opacity:.7}}.cl-sk{background:var(--cl-surf);border-radius:12px;margin:0 16px;animation:clSk 1.4s ease-in-out infinite}@keyframes clIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cl-in{animation:clIn var(--base) ease-out both;animation-delay:calc(var(--i,0) * 40ms)}.cl-num{font-variant-numeric:tabular-nums}.cl-gate{margin:28px 16px 0;padding:24px 20px;border-radius:16px;background:var(--cl-surf);border:1px solid var(--cl-line);text-align:center}.cl-gate .ic{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--cl-lime-fill-2);color:var(--cl-lime);font-size:22px;margin-bottom:12px}.cl-gate h1{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.15}.cl-gate p{margin:0 0 14px;font-size:12px;color:var(--cl-ink-2);line-height:1.55}.cl-gate .cl-form{text-align:left}.cl-gate .cl-f input{font-size:16px}.cl-ok{display:inline-flex;width:22px;height:22px;border-radius:999px;background:var(--cl-lime-solid);color:var(--cl-lime-ink);align-items:center;justify-content:center;font-size:11px;animation:clPop var(--base) ease-out}.cl-share{white-space:pre-wrap;font-family:var(--cl-mono);font-size:11px;line-height:1.5;padding:12px;border-radius:10px;background:var(--cl-deep);color:var(--cl-ink-2);max-height:240px;overflow:auto}.cl-rowbtns{display:flex;gap:6px}.cl-rowbtns .cl-btn{flex:1}@media(prefers-reduced-motion:reduce){.cl-sk,.cl-in,.cl-att.pop,.cl-due.pop,.cl-slotbtn.fly,.cl-bm.reveal,.cl-pick>div,.cl-toasts .srt-toast,.cl-ok,.cl-btn .spin{animation:none}.cl-cell,.cl-tile,.cl-btn,.cl-sheet,.cl-scrim,.cl-tabdot,.cl-tab i,.cl-switch:after,.cl-bar2 i,.cl-chart .bars i,.cl-iconbtn{transition:none}.cl-cell:active,.cl-tile:active,.cl-btn:active{transform:none}}.cl-tourwrap{position:fixed;inset:0;z-index:60;display:none;touch-action:none}body.tour .cl-tourwrap{display:block}.cl-spot{position:absolute;border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px #060e0ac2;outline:2px solid #c6ff00;outline-offset:-1px;transition:top var(--slow) var(--spring),left var(--slow) var(--spring),width var(--slow) var(--spring),height var(--slow) var(--spring)}.cl-spot.tap{pointer-events:auto;cursor:pointer}.cl-spot.hide{outline:0}.cl-ring{position:absolute;border-radius:18px;pointer-events:none;border:2px solid #c6ff00;opacity:0}body.tour .cl-ring.go{animation:clRing .76s ease-out 1 both}@keyframes clRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.13)}}.cl-cue{position:absolute;width:32px;height:32px;display:none;pointer-events:none;align-items:center;justify-content:center;font-size:16px;color:#f5f7f5;background:#09140df0;border:1.5px solid #c6ff00;border-radius:50%;box-shadow:0 4px 12px #00000080}body.tour .cl-cue.on{display:flex}body.tour .cl-cue.on i{animation:clCue 1.5s ease-in-out infinite}body.tour .cl-cue.up.on i{animation-name:clCueUp}@keyframes clCue{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}}@keyframes clCueUp{0%,to{transform:rotate(180deg) translateY(0)}45%{transform:rotate(180deg) translateY(-7px)}}.cl-coach{position:absolute;left:14px;right:14px;max-width:360px;margin-inline:auto;padding:16px;border-radius:16px;background:#0d1f15;border:1px solid rgba(255,255,255,.13);box-shadow:0 16px 44px #00000080;color:#f5f7f5}@keyframes clCoach{0%{transform:translateY(10px)}to{transform:none}}.cl-coach.in{animation:clCoach var(--base) ease-out both}.cl-coach h3{margin:0 0 5px;font-size:14px;font-weight:800;letter-spacing:-.2px;color:#f5f7f5}.cl-coach p{margin:0;font-size:12px;line-height:1.6;color:#c3d0c6}.cl-coach p.tap{margin:10px 0 0;font-size:11px;color:#c6ff00;display:flex;align-items:center;gap:7px}.cl-coachrow{display:flex;align-items:center;gap:6px;margin-top:14px}.cl-dots{display:flex;align-items:center;gap:5px;margin-right:auto}.cl-dot{width:6px;height:6px;border-radius:999px;background:#ffffff3d;transition:width var(--fast) ease-out,background-color var(--fast) ease-out}.cl-dot.on{width:18px;background:#c6ff00}.cl-skip{min-height:44px;padding:0 12px;border:0;background:none;color:#9fb0a4;font-size:12px;font-weight:600;cursor:pointer;border-radius:12px}.cl-next{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#c6ff00;color:#0d1f15;font-size:12px;font-weight:800;cursor:pointer}.cl-next:active{transform:scale(.97)}.cl-hl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 16px 0}.cl-hlc{position:relative;padding:12px 12px 10px;border-radius:14px;background:var(--cl-surf);border:1px solid var(--cl-line);text-align:left;cursor:pointer;overflow:hidden;min-height:96px;display:flex;flex-direction:column;gap:6px;transition:transform var(--fast) ease-out}.cl-hlc:active{transform:scale(.975)}.cl-hlc.hero{background:var(--cl-lime-fill);border-color:var(--cl-lime-line)}.cl-hlc label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-ink-3);display:flex;align-items:center;gap:6px;cursor:pointer}.cl-hlc.hero label{color:var(--cl-lime)}.cl-hlc .who{display:flex;align-items:center;gap:8px;min-width:0}.cl-hlc .who b{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-hlc .num{font-family:var(--cl-mono);font-size:22px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:auto}.cl-hlc .num small{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-3);margin-left:4px}.cl-hlc.hero .num{color:var(--cl-lime)}.cl-hlc.none{color:var(--cl-ink-3);font-size:11px;line-height:1.5;justify-content:center}.cl-brow.rk{min-height:56px}.cl-trend{width:26px;text-align:center;font-family:var(--cl-mono);font-size:10px;font-weight:700;flex-shrink:0}.cl-trend.up{color:var(--cl-lime)}.cl-trend.down{color:var(--cl-red)}.cl-trend.same{color:var(--cl-ink-3)}.cl-spark{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.cl-spark i{display:block;width:4px;border-radius:2px;background:var(--cl-line);height:6px}.cl-spark i.w{background:var(--cl-lime-solid);height:14px}.cl-spark i.l{background:var(--cl-red);opacity:.6;height:7px}body.lp-light .cl-spark i.w{background:#6b8f00}.cl-flame{font-size:11px;color:var(--cl-amber);font-weight:800}.cl-pair{display:flex;align-items:center;gap:10px}.cl-pair .cl-avs .cl-av{margin-left:-8px}.cl-pair .cl-avs .cl-av:first-child{margin-left:0}.cl-chem{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px}.cl-chem.pos{background:var(--cl-lime-fill-2);color:var(--cl-lime)}.cl-chem.neg{background:var(--cl-red-fill);color:var(--cl-red)}.cl-chem.zero{background:var(--cl-surf-2);color:var(--cl-ink-3)}.cl-award{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;min-height:32px}button.cl-award{min-height:44px;padding:0 12px;font-family:inherit}.cl-award.challenge{background:var(--cl-sky-fill);color:var(--cl-sky);border:1px solid var(--cl-sky-line)}.cl-award.reward{background:var(--cl-amber-fill);color:var(--cl-amber);border:1px solid var(--cl-amber-line)}.cl-award.title{background:var(--cl-lime-fill-2);color:var(--cl-lime);border:1px solid var(--cl-lime-line)}.cl-award.done{opacity:.55;text-decoration:line-through}.cl-awards{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cl-ball{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--cl-surf-2);color:var(--cl-ink-2)}.cl-ball.baru{background:var(--cl-lime-fill-2);color:var(--cl-lime)}.cl-ball.dipakai{background:var(--cl-sky-fill);color:var(--cl-sky)}.cl-ball.tipis{background:var(--cl-amber-fill);color:var(--cl-amber)}.cl-ball.afkir{opacity:.5}.cl-ballsum{display:flex;gap:8px;padding:12px 16px 0;overflow-x:auto;scrollbar-width:none}.cl-ballsum::-webkit-scrollbar{display:none}.cl-ballsum div{flex:1;min-width:78px;padding:10px 8px;border-radius:12px;background:var(--cl-surf);border:1px solid var(--cl-line);text-align:center}.cl-ballsum b{display:block;font-family:var(--cl-mono);font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.cl-ballsum span{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-ink-3);margin-top:3px}.cl-ballsum div.baru b{color:var(--cl-lime)}.cl-ballsum div.tipis b{color:var(--cl-amber)}.cl-me{margin:12px 16px 0;padding:12px 14px;border-radius:12px;border:1px solid var(--cl-lime-line);background:var(--cl-lime-fill);display:flex;align-items:center;gap:10px}.cl-me .cl-tx{flex:1;min-width:0}.cl-rsvp{display:flex;gap:6px;margin-top:8px}.cl-rsvp button{flex:1;min-height:44px;border-radius:10px;border:1px solid var(--cl-line);background:var(--cl-surf);color:var(--cl-ink-2);font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color var(--fast) ease-out,transform var(--fast) ease-out}.cl-rsvp button:active{transform:scale(.96)}.cl-rsvp button[aria-pressed=true]{background:var(--cl-lime-solid);color:var(--cl-lime-ink);border-color:transparent}.cl-rsvp button[data-v=maybe][aria-pressed=true]{background:var(--cl-amber);color:#0d1f15}.cl-rsvp button[data-v=out][aria-pressed=true]{background:var(--cl-ink-3);color:#fff}.cl-net{margin-top:8px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:700}.cl-net.pos{background:var(--cl-lime-fill-2);color:var(--cl-lime)}.cl-net.neg{background:var(--cl-amber-fill);color:var(--cl-amber)}.cl-seg.three button{font-size:12px}@media(prefers-reduced-motion:reduce){body.tour .cl-ring.go{animation:none;opacity:0}body.tour .cl-cue.on i,body.tour .cl-cue.up.on i{animation:none}.cl-cue.up i{transform:rotate(180deg)}.cl-coach.in{animation:none}.cl-spot{transition:none}.cl-hlc:active{transform:none}}.cl-when{display:flex;align-items:center;gap:8px;margin:12px 0 2px;padding:10px 12px;border-radius:12px;background:var(--cl-deep);font-size:14px;font-weight:800;color:var(--cl-lime)}.cl-when i{font-size:13px;opacity:.85}.cl-costrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cl-costchk{flex:0 0 132px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--cl-line);background:var(--cl-surf);color:var(--cl-ink-3);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background-color var(--fast) ease-out,color var(--fast) ease-out,border-color var(--fast) ease-out}.cl-costchk[aria-pressed=true]{background:var(--cl-lime-fill-2);border-color:var(--cl-lime-line);color:var(--cl-ink)}.cl-costchk i{font-size:12px}.cl-costchk[aria-pressed=true] i{color:var(--cl-lime)}.cl-costrow input{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--cl-line);background:var(--cl-surf);color:var(--cl-ink);font-family:var(--cl-mono);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;outline:none}.cl-costrow input:focus{border-color:var(--cl-lime)}.cl-tagbox{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.cl-tag{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 12px;border-radius:999px;border:1px solid var(--cl-lime-line);background:var(--cl-lime-fill-2);color:var(--cl-ink);font-size:12px;font-weight:700;cursor:pointer}.cl-tag i{font-size:11px;color:var(--cl-ink-3)}.cl-tag:active{transform:scale(.96)}.cl-tagempty{font-size:11px;color:var(--cl-ink-3)}.cl-ask{display:block;width:100%;margin:12px 16px 0;width:calc(100% - 32px);padding:18px 16px;border-radius:16px;border:1px solid var(--cl-lime-line);background:var(--cl-lime-fill);color:inherit;text-align:left;cursor:pointer;transition:transform var(--fast) ease-out,background-color var(--fast) ease-out}.cl-ask:active{transform:scale(.985)}.cl-ask .q{display:block;font-size:14px;font-weight:700;line-height:1.4}.cl-ask .y{display:inline-flex;align-items:center;gap:8px;margin-top:12px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--cl-lime-solid);color:var(--cl-lime-ink);font-size:16px;font-weight:800}.cl-done{margin:12px 16px 0;padding:20px 16px;border-radius:16px;text-align:center;background:var(--cl-lime-fill);border:1px solid var(--cl-lime-line)}.cl-done.maybe{background:var(--cl-amber-fill);border-color:var(--cl-amber-line)}.cl-done.out{background:var(--cl-surf);border-color:var(--cl-line)}.cl-done i{display:block;font-size:28px;color:var(--cl-lime);margin-bottom:8px}.cl-done.maybe i{color:var(--cl-amber)}.cl-done.out i{color:var(--cl-ink-3)}.cl-done b{display:block;font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.2}.cl-done span{display:block;font-size:12px;color:var(--cl-ink-2);margin-top:6px}.cl-lockrow{display:flex;align-items:flex-start;gap:12px}.cl-lockrow>i{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--cl-amber-fill);color:var(--cl-amber);font-size:13px}.cl-lockrow b{display:block;font-size:14px;font-weight:800}.cl-lockrow span{display:block;font-size:12px;color:var(--cl-ink-2);line-height:1.5;margin-top:2px}.cl-tabspot{position:absolute;border-radius:12px;pointer-events:none;opacity:0;outline:2px dashed #c6ff00;outline-offset:-1px;background:#c6ff001f;transition:opacity var(--fast) ease-out,top var(--slow) var(--spring),left var(--slow) var(--spring),width var(--slow) var(--spring)}.cl-tabspot.on{opacity:1}.cl-court-add.hi{border-style:solid;border-color:var(--cl-lime-line);background:var(--cl-lime-fill);color:var(--cl-ink);font-weight:800}.cl-court-add.hi:hover{background:var(--cl-lime-fill-2)}@keyframes clFlash{0%,to{background:var(--cl-surf)}45%{background:var(--cl-lime-fill-2)}}.cl-f input.flash{animation:clFlash .62s ease-out 1}@media(prefers-reduced-motion:reduce){.cl-f input.flash{animation:none}.cl-ask:active,.cl-tag:active{transform:none}.cl-tabspot{transition:none}}.cl-lnk{position:relative;border:0;background:none;padding:0;font:inherit;color:var(--cl-lime);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cl-lnk:after{content:"";position:absolute;inset:-14px -8px}.cl-lnk:hover{color:var(--cl-ink)}.cl-note{margin:12px 16px 0;padding:12px 14px;border-radius:12px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--cl-line);background:var(--cl-surf)}.cl-note>i{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--cl-surf-2);color:var(--cl-ink-2)}.cl-note.warn{border-color:var(--cl-amber-line);background:var(--cl-amber-fill)}.cl-note.warn>i{background:var(--cl-amber-fill);color:var(--cl-amber)}.cl-note.ok{border-color:var(--cl-lime-line);background:var(--cl-lime-fill)}.cl-note.ok>i{background:var(--cl-lime-fill-2);color:var(--cl-lime)}.cl-note b{display:block;font-size:14px;font-weight:800;line-height:1.3}.cl-note span{display:block;font-size:12px;color:var(--cl-ink-2);line-height:1.5;margin-top:3px}.cl-note .cl-lnk{margin-top:8px;display:inline-block;font-size:12px}.cl-note .cl-btn{display:inline-flex}.cl-sheetbody .cl-note{margin-left:0;margin-right:0}.cl-costlbl{flex:0 0 132px;min-height:44px;padding:0 12px;border-radius:12px;border:1px dashed var(--cl-line);background:transparent;color:var(--cl-ink-2);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.cl-costlbl i{font-size:12px;color:var(--cl-ink-3)}.cl-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--cl-line);background:var(--cl-surf-2)}.cl-total span{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--cl-ink-3)}.cl-total b{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--cl-ink)}.cl-titleprev{padding:12px 14px;border-radius:12px;border:1px solid var(--cl-lime-line);background:var(--cl-lime-fill);font-size:14px;font-weight:800;line-height:1.4;color:var(--cl-ink);word-break:break-word;min-height:44px;display:flex;align-items:center}.cl-role{margin:12px 16px 0;padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--cl-line);background:var(--cl-surf)}.cl-role>i{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--cl-surf-2);color:var(--cl-ink-2)}.cl-role>span:not(.cl-roleact){flex:1;min-width:150px}.cl-roleact{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.cl-roleact .cl-lnk{white-space:nowrap}.cl-roleact>*{flex-shrink:0}.cl-role b{display:block;font-size:13px;font-weight:800;line-height:1.3}.cl-role span span,.cl-role>span{font-size:11px;color:var(--cl-ink-2);line-height:1.45}.cl-role>span b+*{margin-top:2px}.cl-role.admin{border-color:var(--cl-lime-line);background:var(--cl-lime-fill)}.cl-role.admin>i{background:var(--cl-lime-fill-2);color:var(--cl-lime)}.cl-role.member>i{background:var(--cl-lime-fill-2);color:var(--cl-lime)}.cl-hello{margin:12px 16px 0;font-size:14px;color:var(--cl-ink-2);line-height:1.5}.cl-hello b{color:var(--cl-ink);font-weight:800}.cl-chip.emo{padding:0;width:44px;justify-content:center;font-size:16px}.cl-chip.emo i{font-size:12px}.cl-rnd{margin:10px 16px 0;border:1px solid var(--cl-line);border-radius:12px;overflow:hidden;background:var(--cl-surf)}.cl-sheetbody .cl-rnd{margin-left:0;margin-right:0}.cl-rnd.draft{border-color:var(--cl-lime-line);background:var(--cl-lime-fill)}.cl-rnd-h{padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--cl-ink-3);border-bottom:1px solid var(--cl-line-2)}.cl-rnd.draft .cl-rnd-h{color:var(--cl-lime)}.cl-mrow{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px}.cl-mrow+.cl-mrow{border-top:1px solid var(--cl-line-2)}.cl-mteam{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.35;color:var(--cl-ink-2);word-break:break-word}.cl-mteam.win{color:var(--cl-ink);font-weight:800}.cl-mscore{flex:0 0 72px;text-align:center;font-family:var(--cl-mono);font-size:16px;font-weight:800;color:var(--cl-ink)}.cl-mscore i{font-style:normal;color:var(--cl-ink-3);margin:0 3px}.cl-min{flex:0 0 92px;display:flex;align-items:center;justify-content:center;gap:2px}.cl-min i{font-style:normal;color:var(--cl-ink-3)}.cl-min input{width:38px;min-height:44px;text-align:center;border-radius:10px;border:1px solid var(--cl-line);background:var(--cl-surf);color:var(--cl-ink);font-family:var(--cl-mono);font-size:16px;font-weight:800;padding:0}.cl-min input:focus{border-color:var(--cl-lime);outline:none}.cl-iconbtn.sm.ok{background:var(--cl-lime-solid);color:var(--cl-lime-ink)}.cl-pitch.bare{background:var(--cl-surf-2);border:1px dashed var(--cl-line);border-radius:10px;min-height:0;aspect-ratio:auto;padding:8px;display:flex;gap:8px}.cl-pitch.bare .cl-slotbtn{position:static!important;transform:none!important;flex:1;min-height:56px}
