.beta-tag.svelte-1d9mpt8{display:inline-block;font-size:.65rem;box-shadow:-1px 1px var(--senary-color);font-weight:700;letter-spacing:1px;padding:2px 6px;border-radius:3px;background:#76b0b326;border:1px solid rgba(118,176,179,.4);color:var(--quinary-color);vertical-align:middle;line-height:1.4}.drawer.svelte-va67px{position:fixed;top:0;right:0;height:auto;max-height:50vh;width:380px;z-index:10100;background:#0f0f14f5;border-left:1px solid rgba(88,101,242,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:-4px 0 24px #00000073;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer.open.svelte-va67px{transform:translate(0)}.drawer-content.svelte-va67px{display:flex;flex-direction:column;max-height:50vh;min-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.4,0,.2,1)}.drawer-header.svelte-va67px{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.drawer-title.svelte-va67px{font-size:.85rem;font-weight:600;color:#e5e7eb;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.header-badge.svelte-va67px{background:#5865f266;color:#fff;font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.drawer-close.svelte-va67px{margin-left:auto;background:none;border:none;color:#6b7280;font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s ease}.drawer-close.svelte-va67px:hover{color:#e5e7eb}.new-note-area.svelte-va67px{padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.4rem}.new-note-input.svelte-va67px{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.4rem .5rem;color:#e5e7eb;font-size:16px;resize:vertical;min-height:2.4rem;width:100%;box-sizing:border-box;font-family:inherit}.new-note-input.svelte-va67px:focus{outline:none;border-color:#5865f280}.add-note-btn.svelte-va67px{width:100%;padding:.4rem 1rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:#9ca3af;font-size:.7rem;cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease}.add-note-btn.svelte-va67px:hover{color:#e5e7eb;background:#5865f21a}.new-note-actions.svelte-va67px{display:flex;gap:.4rem;justify-content:flex-end}.cancel-new-btn.svelte-va67px{background:none;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.3rem .8rem;color:#9ca3af;font-size:.7rem;cursor:pointer;transition:color .15s ease,background .15s ease}.cancel-new-btn.svelte-va67px:hover{color:#e5e7eb;background:#ffffff0f}.save-btn.svelte-va67px{background:#5865f280;border:1px solid rgba(88,101,242,.6);border-radius:4px;padding:.3rem .8rem;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s ease}.save-btn.svelte-va67px:hover:not(:disabled){background:#5865f2b3}.save-btn.svelte-va67px:disabled{opacity:.4;cursor:not-allowed}.error-msg.svelte-va67px{padding:.4rem 1rem;font-size:.7rem;color:#f87171}.drawer-body.svelte-va67px{flex:1;min-height:0;display:flex;flex-direction:column;gap:.4rem;padding:.65rem 1rem 1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(88,101,242,.3) transparent}.drawer-body.svelte-va67px::-webkit-scrollbar{width:6px}.drawer-body.svelte-va67px::-webkit-scrollbar-track{background:transparent}.drawer-body.svelte-va67px::-webkit-scrollbar-thumb{background:#5865f24d;border-radius:3px}.drawer-body.svelte-va67px::-webkit-scrollbar-thumb:hover{background:#5865f280}.empty-state.svelte-va67px{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.75rem}.note-card.svelte-va67px{background:#1e1e28b3;border:1px solid rgba(88,101,242,.12);border-radius:6px;padding:.5rem .6rem}.note-content.svelte-va67px{font-size:.75rem;color:#d1d5db;line-height:1.5;white-space:pre-wrap;word-break:break-word}.note-footer.svelte-va67px{display:flex;justify-content:space-between;align-items:center;margin-top:.35rem}.note-time.svelte-va67px{font-size:.6rem;color:#6b7280}.note-actions.svelte-va67px{display:flex;gap:.3rem}.action-btn.svelte-va67px{background:none;border:none;font-size:.6rem;cursor:pointer;padding:1px 4px;border-radius:3px;transition:color .15s ease,background .15s ease}.action-btn.edit.svelte-va67px{color:#9ca3af}.action-btn.edit.svelte-va67px:hover{color:#e5e7eb;background:#ffffff0f}.action-btn.delete.svelte-va67px{color:#6b7280}.action-btn.delete.svelte-va67px:hover{color:#ef4444;background:#ef44441a}.action-btn.delete.confirming.svelte-va67px{color:#ef4444;background:#ef444426;border:1px solid rgba(239,68,68,.35)}.action-btn.delete.confirming.svelte-va67px:hover{background:#ef444447}.action-btn.save.svelte-va67px{color:#bbdef0;background:#5865f233;border:1px solid rgba(88,101,242,.3)}.action-btn.save.svelte-va67px:hover{background:#5865f266}.action-btn.cancel.svelte-va67px{color:#9ca3af}.action-btn.cancel.svelte-va67px:hover{color:#e5e7eb}.edit-input.svelte-va67px{background:#0006;border:1px solid rgba(88,101,242,.4);border-radius:4px;padding:.35rem .5rem;color:#e5e7eb;font-size:16px;resize:vertical;width:100%;box-sizing:border-box;font-family:inherit}.edit-input.svelte-va67px:focus{outline:none;border-color:#5865f299}.edit-actions.svelte-va67px{display:flex;gap:.3rem;margin-top:.3rem;justify-content:flex-end}.drawer.from-top.svelte-va67px{top:0;left:0;right:auto;width:100%;height:auto;max-height:70vh;border-left:none;border-bottom:1px solid rgba(88,101,242,.35);box-shadow:0 4px 24px #00000073;transform:translateY(-100%);position:absolute}.drawer.from-top.open.svelte-va67px{transform:translateY(0)}@media (max-width: 767px){.drawer.svelte-va67px{top:auto;bottom:0;left:0;right:0;width:100%;height:90vh;max-height:none;border-left:none;border-top:1px solid rgba(88,101,242,.35);border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000073;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.drawer-content.svelte-va67px{height:100%;max-height:none}.drawer-header.svelte-va67px{touch-action:none;cursor:grab}.drawer-header.svelte-va67px:before{content:"";display:block;width:36px;height:4px;background:#ffffff2e;border-radius:2px;margin:0 auto .5rem}.drawer.open.svelte-va67px{transform:translateY(40vh)}.drawer-close.svelte-va67px{min-height:36px;min-width:36px;display:flex;align-items:center;justify-content:center}.action-btn.svelte-va67px{min-height:36px;padding:0 8px;display:inline-flex;align-items:center}.cancel-new-btn.svelte-va67px,.save-btn.svelte-va67px,.add-note-btn.svelte-va67px{min-height:36px;padding:0 1rem}}.pinned-minimized.svelte-kj71k2{position:fixed;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 40px #000000e6}.minimized-header.svelte-kj71k2{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;cursor:move;touch-action:none}.minimized-teams.svelte-kj71k2{font-size:.86rem;color:#e5e7eb;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;font-weight:400;letter-spacing:1px}.minimized-time.svelte-kj71k2{font-size:.75rem;color:#9ca3af;font-weight:500}.minimized-tournament.svelte-kj71k2{font-size:.75rem;font-weight:600;white-space:nowrap}.minimized-countdown.svelte-kj71k2{font-size:.75rem;color:#9ca3af}.expand-btn.svelte-kj71k2,.minimized-close.svelte-kj71k2{background:none;border:none;color:#e5e7eb;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.expand-btn.svelte-kj71k2:hover{background:#5865f226}.minimized-close.svelte-kj71k2{background:#6d1a1a;color:#fff;font-size:1.2rem}.minimized-close.svelte-kj71k2:hover{background:#b90f0f}.pinned-panel.svelte-kj71k2{position:fixed;min-width:300px;min-height:200px;padding:.75rem;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;box-shadow:0 10px 40px #000000e6;border-radius:8px;overflow:hidden}@media (min-width: 767px){.pinned-panel.svelte-kj71k2{min-width:500px}}.pinned-panel.dragging.svelte-kj71k2,.pinned-panel.resizing.svelte-kj71k2{-webkit-user-select:none;user-select:none}.pinned-header.svelte-kj71k2{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1);cursor:move;touch-action:none;flex-shrink:0}.pinned-title.svelte-kj71k2{display:flex;align-items:center;gap:.25rem;font-size:.86rem;font-weight:400;letter-spacing:1px;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.team-names.svelte-kj71k2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-name.svelte-kj71k2{font-size:.86rem;font-weight:600;white-space:nowrap;flex-shrink:0}.start-time.svelte-kj71k2{font-size:.75rem;color:#9ca3af;font-weight:500;white-space:nowrap;flex-shrink:0}.countdown.svelte-kj71k2{font-size:.75rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.header-buttons.svelte-kj71k2{display:flex;gap:0;flex-shrink:0}.refresh-btn.svelte-kj71k2,.open-full-btn.svelte-kj71k2,.minimize-btn.svelte-kj71k2,.collapse-btn.svelte-kj71k2,.notes-btn.svelte-kj71k2{background:none;border:none;color:#f1f3f3;width:36px;height:36px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.refresh-btn.svelte-kj71k2:hover:not(:disabled),.open-full-btn.svelte-kj71k2:hover,.minimize-btn.svelte-kj71k2:hover,.collapse-btn.svelte-kj71k2:hover,.notes-btn.svelte-kj71k2:hover{background:#5865f226}.refresh-btn.svelte-kj71k2:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-kj71k2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pinned-close.svelte-kj71k2{background:#6d1a1a;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#fff;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:background .2s}.pinned-close.svelte-kj71k2:hover{background:#b90f0f}.opacity-row.svelte-kj71k2{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.opacity-label.svelte-kj71k2{font-size:.7rem;color:#6b7280;white-space:nowrap}.opacity-slider.svelte-kj71k2{flex:1;height:4px;accent-color:var(--text-primary);cursor:pointer}.pinned-content.svelte-kj71k2{flex:1;overflow-y:auto;scrollbar-width:none;padding:.5rem;min-height:0}.pinned-stats.svelte-kj71k2{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#9ca3af;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.separator.svelte-kj71k2{color:#4b5563}.match-list.svelte-kj71k2{display:flex;flex-direction:column;gap:.25rem}.resize-handle.svelte-kj71k2{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;color:#6b7280;touch-action:none}.resize-handle.svelte-kj71k2:hover{color:#9ca3af}@media (max-width: 767px){.pinned-panel.svelte-kj71k2,.pinned-minimized.svelte-kj71k2{display:none}}.canvas-backdrop.svelte-jh41r4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#000000d9;overflow:hidden;touch-action:none}.canvas-backdrop.space-ready.svelte-jh41r4{cursor:grab}.canvas-backdrop.panning.svelte-jh41r4{cursor:grabbing}.canvas-content.svelte-jh41r4{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.canvas-toolbar.svelte-jh41r4{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:9995;display:flex;align-items:center;gap:.5rem;background:#0f141ef2;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:.4rem .75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000080;pointer-events:all}.toolbar-btn.svelte-jh41r4{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-size:.78rem;padding:.3rem .6rem;border-radius:4px;cursor:pointer;transition:background .15s}.toolbar-btn.svelte-jh41r4:hover{background:#3b82f666}.exit-btn.svelte-jh41r4{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.exit-btn.svelte-jh41r4:hover{background:#ef444466}.zoom-indicator.svelte-jh41r4{font-size:.75rem;color:#9ca3af;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.thumbnail-strip.svelte-1u9x4so{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;flex-direction:row;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#0a0e16f7;border-top:1px solid rgba(59,130,246,.25);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.4) transparent}.thumbnail-strip.mobile.svelte-1u9x4so{padding:.3rem .4rem;gap:.25rem}.thumbnail-item.svelte-1u9x4so{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:120px;max-width:200px;padding:.3rem 1.4rem .3rem .5rem;background:#1e2332e6;border:1px solid rgba(59,130,246,.25);border-radius:5px;cursor:pointer;flex-shrink:0;transition:background .12s,border-color .12s;text-align:left}.thumbnail-item.svelte-1u9x4so:hover{background:#3b82f626;border-color:#3b82f680}.thumbnail-item.minimized.svelte-1u9x4so{opacity:.5}.thumbnail-item.minimized.svelte-1u9x4so:hover{opacity:.8}.tournament-dot.svelte-1u9x4so{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#6b7280}.text-yellow-400 .tournament-dot.svelte-1u9x4so,.tournament-dot.svelte-1u9x4so.text-yellow-400{background:#facc15}.thumb-teams.svelte-1u9x4so{font-size:.68rem;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.thumb-badge.svelte-1u9x4so{font-size:.5rem;color:#6ee7b7;white-space:nowrap;flex-shrink:0}.thumb-close.svelte-1u9x4so{position:absolute;top:2px;right:3px;width:16px;height:16px;background:#ef444499;border:none;border-radius:3px;color:#fff;font-size:.7rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.thumb-close.svelte-1u9x4so:hover{background:#ef4444}@media (max-width: 767px){.thumbnail-item.svelte-1u9x4so{min-width:0;flex:1;max-width:none}.thumbnail-strip.svelte-1u9x4so{justify-content:stretch}}.mobile-pinned-overlay.svelte-33rwn7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#080c14fa;display:flex;flex-direction:column;overflow:hidden}.tab-bar.svelte-33rwn7{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none;background:#0a0e16fa;border-bottom:1px solid rgba(59,130,246,.25);flex-shrink:0;padding:0 .25rem}.tab-bar.svelte-33rwn7::-webkit-scrollbar{display:none}.tab.svelte-33rwn7{position:relative;display:flex;align-items:center;gap:.3rem;padding:.55rem 1.8rem .55rem .6rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s;white-space:nowrap;color:#9ca3af}.tab.active.svelte-33rwn7{border-bottom-color:#3b82f6;color:#e5e7eb;background:#3b82f614}.tab-dot.svelte-33rwn7{width:7px;height:7px;border-radius:50%;background:#6b7280;flex-shrink:0}.tab-label.svelte-33rwn7{font-size:.72rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis}.tab-close.svelte-33rwn7{position:absolute;top:3px;right:3px;width:15px;height:15px;background:#ef444499;border:none;border-radius:3px;color:#fff;font-size:.65rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.tab-close.svelte-33rwn7:hover{background:#ef4444}.minimize-overlay-btn.svelte-33rwn7{margin-left:auto;background:none;border:none;color:#e5e7eb;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;border-radius:4px}.minimize-overlay-btn.svelte-33rwn7:active{background:#5865f226}.content-area.svelte-33rwn7{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-header.svelte-33rwn7{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#3b82f61a;border-bottom:1px solid rgba(59,130,246,.15);flex-shrink:0;gap:.5rem}.content-title.svelte-33rwn7{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#e5e7eb;overflow:hidden;min-width:0;flex:1}.tournament-name.svelte-33rwn7{font-size:.72rem;font-weight:600;white-space:nowrap;flex-shrink:0}.team-names.svelte-33rwn7{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.time-badge.svelte-33rwn7{font-size:.68rem;color:#6ee7b7;white-space:nowrap;flex-shrink:0}.refresh-btn.svelte-33rwn7{background:#10b9814d;border:none;color:#6ee7b7;width:30px;height:30px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refresh-btn.svelte-33rwn7:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-33rwn7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-row.svelte-33rwn7{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;color:#9ca3af;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.sep.svelte-33rwn7{color:#4b5563}.swipe-hint.svelte-33rwn7{color:#4b5563;font-size:.65rem}.match-list.svelte-33rwn7{flex:1;overflow-y:auto;padding:.5rem;-webkit-overflow-scrolling:touch}.grid-wrap.svelte-1b04dyq{display:flex;flex-direction:column;gap:6px;padding:10px 8px;background:#15181e;border:1px solid rgba(255,255,255,.08);border-radius:6px;width:100%}.weekday-header.svelte-1b04dyq{display:grid;grid-template-columns:28px 1fr;gap:4px}.weekday-cells.svelte-1b04dyq{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday-label.svelte-1b04dyq{font-size:9px;font-weight:600;color:#9ca3af;letter-spacing:.5px;text-align:center;padding:2px 0}.row.svelte-1b04dyq{display:grid;grid-template-columns:28px 1fr;gap:4px;align-items:stretch}.row-label.svelte-1b04dyq{font-size:10px;font-weight:600;color:#9ca3af;display:flex;align-items:center;justify-content:flex-end;padding-right:2px}.row-cells.svelte-1b04dyq{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cell.svelte-1b04dyq{position:relative;background:#262e3e;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:6px 4px;text-align:center;min-height:28px;display:flex;align-items:center;justify-content:center}.cell.faded.svelte-1b04dyq{opacity:.35}.cell.today.svelte-1b04dyq{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa;opacity:1}.ou.svelte-1b04dyq{display:flex;gap:6px;justify-content:center;font-size:13px;font-weight:600;line-height:1}.ou.svelte-1b04dyq .sep:where(.svelte-1b04dyq){color:#3a4254;font-size:11px;font-weight:400}.bright-green.svelte-1b04dyq{color:var(--bright-green);font-weight:700}.dull-green.svelte-1b04dyq{color:var(--dull-green);font-weight:300}.bright-red.svelte-1b04dyq{color:var(--bright-red);font-weight:700}.dull-red.svelte-1b04dyq{color:#9f6d6d;font-weight:300}.tie.svelte-1b04dyq{color:#d1d5db;font-weight:500}.empty.svelte-1b04dyq{color:#6b7280;font-weight:500}.legend.svelte-1b04dyq{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#9ca3af;border-top:1px solid rgba(255,255,255,.06);padding-top:8px;margin-top:4px}.legend.svelte-1b04dyq .sep:where(.svelte-1b04dyq){color:#3a4254}.legend.svelte-1b04dyq .tie:where(.svelte-1b04dyq){color:#d1d5db}.legend.svelte-1b04dyq .faded-text:where(.svelte-1b04dyq){opacity:.55}.today.svelte-1x3ov4w{display:flex;flex-direction:column;gap:10px;color:#e5e7eb;font-variant-numeric:tabular-nums;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.head.svelte-1x3ov4w{display:flex;align-items:baseline;gap:8px}.title.svelte-1x3ov4w{font-size:.85rem;color:#e5e7eb}.progress.svelte-1x3ov4w{font-size:.7rem;color:#6b7280}.day-toggle.svelte-1x3ov4w{display:inline-flex;gap:4px;margin-left:auto}.day-btn.svelte-1x3ov4w{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#9ca3af;font-size:.65rem;padding:2px 8px;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,background-color .15s}.day-btn.svelte-1x3ov4w:hover{color:#e5e7eb}.day-btn.active.svelte-1x3ov4w{background:#9aff0026;border-color:#9aff0080;color:#9aff00}.placeholder.svelte-1x3ov4w{font-size:.75rem;color:#6b7280}.names.svelte-1x3ov4w,.row.svelte-1x3ov4w{display:grid;grid-template-columns:minmax(90px,1fr) 110px 110px;align-items:center}.name.svelte-1x3ov4w{text-align:center;font-size:.85rem;color:#e5e7eb}.rows.svelte-1x3ov4w{display:flex;flex-direction:column;gap:12px}.slot.svelte-1x3ov4w{display:flex;align-items:baseline;gap:8px}.time.svelte-1x3ov4w{font-size:.85rem;color:#e5e7eb}.state.svelte-1x3ov4w{font-size:.7rem;color:#6b7280}.window.svelte-1x3ov4w{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#6b7280}.window-badge.svelte-1x3ov4w{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:3px;font-size:.55rem;font-weight:700;color:#000;flex:0 0 auto}.window-label.svelte-1x3ov4w{color:#9ca3af}.cell.svelte-1x3ov4w{display:flex;justify-content:center}.circle.svelte-1x3ov4w{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:600}.circle.win.svelte-1x3ov4w{background:#05bc73;color:#fff}.circle.loss.svelte-1x3ov4w{background:#ef4444;color:#fff}.circle.empty.svelte-1x3ov4w{background:transparent;border:1px solid rgba(255,255,255,.5)}.wrap.svelte-1dllkws{display:flex;flex-direction:column;gap:10px;width:100%;color:#e5e7eb;font-variant-numeric:tabular-nums}.card.svelte-1dllkws{display:flex;flex-direction:column;gap:10px;background:#15181e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px}.legend.svelte-1dllkws{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;background:#15181e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;font-size:.65rem;color:#9ca3af}.legend-title.svelte-1dllkws{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-right:2px}.legend-item.svelte-1dllkws{display:inline-flex;align-items:center;gap:4px}.legend-label.svelte-1dllkws{color:#9ca3af}.legend-range.svelte-1dllkws{color:#6b7280}.legend.svelte-1dllkws .window-badge:where(.svelte-1dllkws){width:15px;height:15px;font-size:.6rem}.card-head.svelte-1dllkws{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.title.svelte-1dllkws{color:#9ca3af;font-size:.8rem}.dots.svelte-1dllkws{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:45%;padding-top:3px}.dot.svelte-1dllkws{width:7px;height:7px;border-radius:50%;background:#e5e7eb}.dot.dot-p1.svelte-1dllkws{background:var(--secondary-color)}.dot.dot-p2.svelte-1dllkws{background:var(--dull-red)}.head-text.svelte-1dllkws{display:flex;flex-direction:column;gap:2px;min-width:0}.condition-line.svelte-1dllkws{color:#9ca3af;font-size:.7rem}.today-chip.svelte-1dllkws{color:#9ca3af;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:0 4px;font-size:.6rem;align-self:flex-start}.names.svelte-1dllkws{display:grid;grid-template-columns:64px 1fr 1fr;align-items:center}.name.svelte-1dllkws{text-align:center;color:#e5e7eb;font-size:.85rem}.rows.svelte-1dllkws{display:flex;flex-direction:column;gap:10px}.row.svelte-1dllkws{display:grid;grid-template-columns:64px 44px 1fr 44px;align-items:center;gap:6px}.match-label.svelte-1dllkws{display:flex;flex-direction:column;gap:2px;color:#9ca3af;font-size:.72rem;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.match-label.svelte-1dllkws:disabled{cursor:default;opacity:.5}.match-line.svelte-1dllkws{display:flex;align-items:center;gap:5px}.caret.svelte-1dllkws{width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #9ca3af;transition:transform .15s ease}.caret.open.svelte-1dllkws{transform:rotate(90deg)}.session-list.svelte-1dllkws{display:flex;flex-direction:column;gap:4px;padding:4px 0 6px 70px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.window-summary.svelte-1dllkws{display:flex;flex-wrap:wrap;gap:6px 16px;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}.ws-item.svelte-1dllkws{display:inline-flex;align-items:center;gap:6px;font-size:.7rem}.ws-label.svelte-1dllkws{color:#9ca3af}.ws-counts.svelte-1dllkws{display:inline-flex;align-items:baseline;gap:3px;font-weight:600}.ws-p1.svelte-1dllkws{color:var(--secondary-color)}.ws-p2.svelte-1dllkws{color:var(--dull-red)}.ws-sep.svelte-1dllkws{color:#6b7280;font-weight:400}.session-row.svelte-1dllkws{display:flex;align-items:center;gap:12px;font-size:.7rem;color:#9ca3af}.session-date.svelte-1dllkws{min-width:80px}.session-dots.svelte-1dllkws{display:flex;gap:10px}.session-match.svelte-1dllkws{display:flex;align-items:center;gap:4px}.session-mlabel.svelte-1dllkws{font-size:.65rem;color:#6b7280}.window-badge.svelte-1dllkws{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:3px;font-size:.55rem;font-weight:700;background:transparent;border:1px solid currentColor;flex:0 0 auto}.session-match.focused.svelte-1dllkws .session-mlabel:where(.svelte-1dllkws){color:#e5e7eb}.session-match.focused.svelte-1dllkws .dot:where(.svelte-1dllkws){outline:1px solid rgba(255,255,255,.45);outline-offset:1px}.count.svelte-1dllkws{display:flex;align-items:baseline;gap:2px}.count-left.svelte-1dllkws{justify-content:flex-end}.count-right.svelte-1dllkws{justify-content:flex-start}.big.svelte-1dllkws{color:#e5e7eb;font-size:.95rem}.small.svelte-1dllkws{color:#6b7280;font-size:.62rem}.bar.svelte-1dllkws{display:flex;align-items:center;height:18px}.half.svelte-1dllkws{display:flex;flex:1 1 0;min-width:0}.half.left.svelte-1dllkws{justify-content:flex-end}.half.right.svelte-1dllkws{justify-content:flex-start}.divider.svelte-1dllkws{flex:0 0 2px;align-self:stretch;background:#ffffff40}.seg.svelte-1dllkws{height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;color:#fff;font-size:.7rem}.seg-blue.svelte-1dllkws{background:var(--secondary-color);border-radius:3px 0 0 3px}.seg-red.svelte-1dllkws{background:var(--dull-red);border-radius:0 3px 3px 0}.seg-pct.svelte-1dllkws{white-space:nowrap}.threshold-bar.svelte-e8t8pk{display:flex;align-items:center;width:100%;gap:4px;padding:4px 6px;border-radius:6px}.threshold-label.svelte-e8t8pk{font-size:.65rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-right:2px;white-space:nowrap}.step-btn.svelte-e8t8pk{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0f;color:#9ca3af;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.step-btn.svelte-e8t8pk:hover{background:#ffffff1f;color:#e5e7eb}.step-btn.svelte-e8t8pk:active{background:#ffffff2e}.preset-group.svelte-e8t8pk{display:flex;gap:2px}.preset-btn.svelte-e8t8pk{padding:2px 6px;width:100%;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:transparent;color:#9ca3af;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.preset-btn.svelte-e8t8pk:hover{background:#ffffff14;color:#e5e7eb}.preset-btn.active.svelte-e8t8pk{background:#9aff0026;border-color:#9aff0066;color:#9aff00;font-weight:600}.threshold-input.svelte-e8t8pk{width:52px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e5e7eb;font-size:.75rem;padding:3px 4px;text-align:center;outline:none;-moz-appearance:textfield;flex-shrink:0}.threshold-input.svelte-e8t8pk::-webkit-inner-spin-button,.threshold-input.svelte-e8t8pk::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.threshold-input.svelte-e8t8pk:focus{border-color:#9aff0066}.reset-btn.svelte-e8t8pk{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;flex-shrink:0}.reset-btn.svelte-e8t8pk:hover{color:#ef4444;background:#ef44441a}.reset-icon.svelte-e8t8pk{width:14px;height:14px}.time-slots-row.svelte-jitmf{display:flex;align-items:flex-start;gap:.5rem}.time-slots-row.svelte-jitmf .time-slots-label:where(.svelte-jitmf){font-size:.75rem;color:#9ca3af;flex-shrink:0;padding-top:4px}.time-slots-row.svelte-jitmf .time-slots-chips:where(.svelte-jitmf){display:flex;flex-wrap:wrap;gap:.25rem}.time-slots-row.svelte-jitmf .time-slots-chips:where(.svelte-jitmf) .time-slot-chip:where(.svelte-jitmf){background:#1e1e2899;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:3px 10px;color:#9ca3af;font-size:.75rem;cursor:pointer;transition:all .1s ease}.time-slots-row.svelte-jitmf .time-slots-chips:where(.svelte-jitmf) .time-slot-chip:where(.svelte-jitmf):hover{color:#e5e7eb;border-color:#ffffff40}.time-slots-row.svelte-jitmf .time-slots-chips:where(.svelte-jitmf) .time-slot-chip.active:where(.svelte-jitmf){background:#5865f24d;border-color:#5865f280;color:#e5e7eb}.quick-select-row.svelte-jitmf{display:flex;gap:.15rem;justify-content:center}.quick-select-row.svelte-jitmf .quick-select-btn:where(.svelte-jitmf){background:#1e1e2899;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:4px 12px;color:#9ca3af;font-size:.85rem;cursor:pointer}.quick-select-row.svelte-jitmf .quick-select-btn:where(.svelte-jitmf):hover{color:#e5e7eb;border-color:#ffffff40}.quick-select-row.svelte-jitmf .quick-select-btn.active:where(.svelte-jitmf){background:#5865f24d;border-color:#5865f266;color:#e5e7eb}.capper-panel.svelte-jitmf{border-top:1px solid rgba(88,101,242,.4);background:#0a0a0ff2;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;scrollbar-width:thin}.panel-header.svelte-jitmf{display:flex;justify-content:space-between;align-items:center}.panel-title.svelte-jitmf{font-size:.85rem;font-weight:600;color:#e5e7eb;letter-spacing:.5px}.close-btn.svelte-jitmf{background:none;border:none;color:#9ca3af;font-size:1.25rem;cursor:pointer;padding:0 4px}.close-btn.svelte-jitmf:hover{color:#fff}.empty-state.svelte-jitmf{text-align:center;padding:1rem;color:#6b7280;font-size:.8rem}.plays-list.svelte-jitmf{display:flex;flex-direction:column;gap:.5rem}.play-card.svelte-jitmf{background:#1e1e28cc;border:1px solid rgba(88,101,242,.2);border-radius:6px;padding:.5rem;display:flex;flex-direction:column;gap:.35rem}.play-header.svelte-jitmf{display:flex;justify-content:space-between;align-items:center}.play-player.svelte-jitmf{font-size:.75rem;font-weight:600;color:#bbdef0;letter-spacing:.5px}.play-header-actions.svelte-jitmf{display:flex;align-items:center;gap:4px}.h2h-btn.svelte-jitmf{background:#5865f233;border:1px solid rgba(88,101,242,.3);border-radius:3px;padding:1px 6px;color:#bbdef0;font-size:.6rem;cursor:pointer;font-weight:600}.h2h-btn.svelte-jitmf:hover{background:#5865f266}.switch-btn.svelte-jitmf{background:#5865f233;border:1px solid rgba(88,101,242,.3);border-radius:3px;color:#bbdef0;font-size:.75rem;cursor:pointer;padding:1px 5px;line-height:1;transition:background-color .15s ease}.switch-btn.svelte-jitmf:hover{background:#5865f266}.remove-btn.svelte-jitmf{background:none;border:none;color:#ef4444;font-size:1rem;cursor:pointer;padding:0 2px;line-height:1}.remove-btn.svelte-jitmf:hover{color:#f87171}.play-stat.svelte-jitmf{font-size:.7rem;color:#9ca3af}.play-sample.svelte-jitmf{color:#6b7280;font-style:italic}.play-description.svelte-jitmf{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.35rem .5rem;color:#e5e7eb;font-size:.8rem}.play-description.svelte-jitmf:focus{outline:none;border-color:#5865f280}.play-notes.svelte-jitmf{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.35rem .5rem;color:#e5e7eb;font-size:.75rem;resize:vertical;min-height:2rem}.play-notes.svelte-jitmf:focus{outline:none;border-color:#5865f280}.schedule-section.svelte-jitmf{border-top:1px solid rgba(255,255,255,.1);padding:1rem;display:flex;flex-direction:column;gap:1rem}.schedule-row.svelte-jitmf{display:flex;align-items:center;width:100%;gap:.5rem}.schedule-row.svelte-jitmf label:where(.svelte-jitmf){font-size:.75rem;color:#9ca3af;flex-shrink:0}.schedule-row.svelte-jitmf select:where(.svelte-jitmf){flex:1;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.3rem .5rem;color:#e5e7eb;font-size:.8rem}.schedule-row.svelte-jitmf select:where(.svelte-jitmf):focus{outline:none;border-color:#5865f280}.schedule-btn.svelte-jitmf{width:100%;padding:.5rem;background:#5865f24d;border:1px solid rgba(88,101,242,.4);border-radius:6px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s}.schedule-btn.svelte-jitmf:hover:not(:disabled){background:#5865f280}.schedule-btn.svelte-jitmf:disabled{opacity:.5;cursor:not-allowed}.submit-result.svelte-jitmf{text-align:center;font-size:.75rem;color:#9ca3af;padding:.25rem}.reminder-enroll-btn.svelte-1bss3f6{background:none;border:none;padding:4px 6px;cursor:pointer;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;line-height:0}.reminder-enroll-btn.svelte-1bss3f6:hover:not(:disabled){color:#e5e7eb;background:#ffffff0f}.reminder-enroll-btn.active.svelte-1bss3f6{color:#9aff00}.reminder-enroll-btn.active.svelte-1bss3f6:hover:not(:disabled){color:#9aff00;background:#9aff001a}.reminder-enroll-btn.svelte-1bss3f6:disabled{opacity:.4;cursor:not-allowed}.reminder-enroll-btn.loading.svelte-1bss3f6{opacity:.6}.upcoming-match-container.svelte-pihcs7{padding:.5rem;margin:1rem;display:flex;gap:1rem;flex-direction:column}.upcoming-match-container.svelte-pihcs7 div:where(.svelte-pihcs7){display:flex;justify-content:space-evenly}.upcoming-match-container.svelte-pihcs7 button:where(.svelte-pihcs7){background-color:#0c0c0c90;padding:.5rem 2rem;cursor:pointer}.upcoming-match-container.svelte-pihcs7 button.cancelled:where(.svelte-pihcs7){border:1px solid #ef4444}.upcoming-match-container.svelte-pihcs7 .cancelled-badge:where(.svelte-pihcs7){color:#ef4444;font-size:.75rem;margin-left:.5rem;font-weight:700}.mobile-backdrop.svelte-pihcs7{display:none;background-color:#000}.panel.svelte-pihcs7{position:fixed;padding:.75rem;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;box-shadow:0 10px 40px #000000e6;border-radius:8px;overflow:hidden;z-index:60}@media (max-width: 767px){.panel.svelte-pihcs7{top:0!important;left:0!important;width:100%!important;margin:auto 0;display:flex;justify-content:center;height:100%!important;padding:2px;border-radius:0}}@media (min-width: 768px){.panel.svelte-pihcs7{min-width:500px;min-height:300px;max-height:98vh}.panel.dragging.svelte-pihcs7,.panel.resizing.svelte-pihcs7{-webkit-user-select:none;user-select:none}}.panel-header.svelte-pihcs7{display:flex;align-items:center;gap:.375rem;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0;touch-action:manipulation}@media (min-width: 768px){.panel-header.svelte-pihcs7{cursor:move;touch-action:none}}.panel-title.svelte-pihcs7{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.86rem;font-weight:400;letter-spacing:1px;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-btn-wrapper.svelte-pihcs7{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;transition:background .2s}.fav-btn-wrapper.svelte-pihcs7:hover{background:#ff40811a}.notes-btn.svelte-pihcs7{background:none;border:none;cursor:pointer;padding:0;width:36px;height:36px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .15s ease;position:relative}.notes-btn.svelte-pihcs7:hover{background:#5865f226}.note-count-badge.svelte-pihcs7{font-size:9px;font-weight:700;color:#fff;background:#5865f2d9;border-radius:8px;min-width:16px;height:14px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.pin-button.svelte-pihcs7{background:#3b82f6;border:none;cursor:pointer;color:#fff;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.pin-button.svelte-pihcs7:hover:not(:disabled){background:#2563eb}.pin-button.svelte-pihcs7:disabled{background:#64748b;cursor:not-allowed;opacity:.6}.panel-close.svelte-pihcs7{background:#6d1a1a;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#fff;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s}.panel-close.svelte-pihcs7:hover{background:#b90f0f;color:#fff}.stale-data-banner.svelte-pihcs7{background:#ca8a0426;border-bottom:1px solid rgba(202,138,4,.3);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.remote-fetch-button.svelte-pihcs7{padding:.375rem .75rem;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.remote-fetch-button.svelte-pihcs7:hover:not(:disabled){background:#3b82f64d;border-color:#3b82f680}.remote-fetch-button.svelte-pihcs7:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-pihcs7{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-pihcs7-spin .8s linear infinite}@keyframes svelte-pihcs7-spin{to{transform:rotate(360deg)}}.remote-fetch-result.svelte-pihcs7{font-size:.75rem;padding:.5rem;background:#0003;border-radius:4px;color:#d1d5db}.panel-content.svelte-pihcs7{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.panel-content.svelte-pihcs7::-webkit-scrollbar{display:none}.resize-handle.svelte-pihcs7{display:none}@media (min-width: 768px){.resize-handle.svelte-pihcs7{display:flex;position:absolute;bottom:0;right:0;width:20px;height:20px;align-items:center;justify-content:center;cursor:nwse-resize;color:#6b7280;touch-action:none}.resize-handle.svelte-pihcs7:hover{color:#9ca3af}}.capper-plays-toggle.svelte-pihcs7{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#5865f226;border:1px solid rgba(88,101,242,.3);border-radius:6px;margin:.5rem;cursor:pointer;font-size:.8rem;color:#e5e7eb;transition:background-color .2s}.capper-plays-toggle.svelte-pihcs7:hover{background:#5865f240}.capper-badge.svelte-pihcs7{background:#5865f299;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}@media (max-width: 767px){.fav-btn-wrapper.svelte-pihcs7,.notes-btn.svelte-pihcs7,.pin-button.svelte-pihcs7,.panel-close.svelte-pihcs7{min-width:44px;min-height:44px}.fav-btn-wrapper.svelte-pihcs7 button:where(.svelte-pihcs7){min-width:44px;min-height:44px}}.reminder-button-container.svelte-ji6fru{font-family:system-ui,-apple-system,sans-serif}button.svelte-ji6fru{cursor:pointer}button.svelte-ji6fru :where(.svelte-ji6fru):active{transform:scale(.99)}.nav-tab-btn.svelte-ji6fru{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;padding:6px 4px;background:transparent;border:none;color:#9ca3af;transition:color .15s,background-color .15s}.nav-tab-btn.svelte-ji6fru:hover{color:#e5e7eb;background:#ffffff0a}.nav-tab-btn.svelte-ji6fru:active{transform:scale(.98)}.nav-tab-btn.nav-tab-active.svelte-ji6fru{color:#fff;background:#ffffff0f}.nav-tab-label.svelte-ji6fru{font-size:.65rem;font-weight:500;letter-spacing:.4px;line-height:1}.nav-tab-badge.svelte-ji6fru{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;line-height:1}.nav-dropdown.svelte-ji6fru{position:fixed;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 60px);max-height:60vh;border-radius:8px;border:1px solid #4b5563;background:#1f2937;box-shadow:0 10px 30px #00000080;overflow:hidden}.enrolled-reminders-container.svelte-kh4wbv{font-family:system-ui,-apple-system,sans-serif}button.svelte-kh4wbv{cursor:pointer}.view-toggle.svelte-kh4wbv{background:transparent;border:none;color:#9ca3af;font-size:.7rem;font-weight:500;padding:.15rem .45rem;border-radius:3px;display:inline-flex;align-items:center;gap:.2rem;transition:background-color .15s,color .15s}.view-toggle.svelte-kh4wbv:hover:not(.active){color:#e5e7eb;background:#ffffff0f}.view-toggle.active.svelte-kh4wbv{background:#9aff00;color:#000}.view-toggle-count.svelte-kh4wbv{font-size:.65rem;opacity:.8}.enrollment-past.svelte-kh4wbv{opacity:.55}.enrollment-row.svelte-kh4wbv{transition:background-color .12s ease,transform .08s ease,border-color .12s ease;border-left:2px solid transparent}.enrollment-row.row-pressed.svelte-kh4wbv{background:#9aff001a;border-left-color:#9aff00;transform:scale(.985)}.enrollment-row.row-pressed.svelte-kh4wbv .text-white:where(.svelte-kh4wbv),.enrollment-row.row-pressed.svelte-kh4wbv .text-gray-400:where(.svelte-kh4wbv){color:#fff}.ended-tag.svelte-kh4wbv{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#9ca3af;font-size:.6rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;line-height:1}.nav-tab-btn.svelte-kh4wbv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;padding:6px 4px;background:transparent;border:none;color:#9ca3af;transition:color .15s,background-color .15s}.nav-tab-btn.svelte-kh4wbv:hover{color:#e5e7eb;background:#ffffff0a}.nav-tab-btn.svelte-kh4wbv:active{transform:scale(.98)}.nav-tab-btn.nav-tab-active.svelte-kh4wbv{color:#fff;background:#ffffff0f}.nav-tab-label.svelte-kh4wbv{font-size:.65rem;font-weight:500;letter-spacing:.4px;line-height:1}.nav-tab-badge.svelte-kh4wbv{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;line-height:1}.nav-dropdown.svelte-kh4wbv{position:fixed;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 60px);max-height:60vh;border-radius:8px;border:1px solid #4b5563;background:#1f2937;box-shadow:0 10px 30px #00000080;overflow:hidden;display:flex;flex-direction:column}.mobile-reminder-nav.svelte-12tbnix{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;height:5%;min-height:50px;padding-bottom:env(safe-area-inset-bottom,0px);background:#15181ef5;border-top:1px solid rgba(255,255,255,.08)}.nav-divider.svelte-12tbnix{width:1px;align-self:stretch;margin:8px 0;background:#ffffff0f}input.svelte-ma7aws{font-size:16px}.drawer.svelte-1vaipv2{position:fixed;top:0;right:0;height:100vh;width:380px;z-index:50;background:#0f0f14f5;border-left:1px solid rgba(88,101,242,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:-4px 0 24px #00000073;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer.open.svelte-1vaipv2{transform:translate(0)}.drawer-trigger.svelte-1vaipv2{position:absolute;left:-36px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;background:#0f0f14f5;border:1px solid rgba(88,101,242,.35);border-right:none;border-radius:8px 0 0 8px;padding:.6rem .45rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:-4px 0 12px #0000004d;transition:background .18s ease}.drawer-trigger.svelte-1vaipv2:hover{background:#191923fa}.trigger-label.svelte-1vaipv2{font-size:.72rem;font-weight:600;color:#c8cad0;letter-spacing:.8px;text-transform:uppercase}.trigger-badge.svelte-1vaipv2{background:#5865f280;color:#fff;font-size:.6rem;font-weight:700;padding:2px 5px;border-radius:8px;min-width:16px;text-align:center;writing-mode:horizontal-tb}.drawer-header.svelte-1vaipv2{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.drawer-title.svelte-1vaipv2{font-size:.85rem;font-weight:600;color:#e5e7eb;letter-spacing:.4px}.header-badge.svelte-1vaipv2{background:#5865f266;color:#fff;font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.drawer-close.svelte-1vaipv2{margin-left:auto;background:none;border:none;color:#6b7280;font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s ease}.drawer-close.svelte-1vaipv2:hover{color:#e5e7eb}.drawer-content.svelte-1vaipv2{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.drawer-tabs.svelte-1vaipv2{display:flex;gap:0;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-tab.svelte-1vaipv2{flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:.45rem .5rem;color:#9ca3af;font-size:.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;transition:color .15s ease,border-color .15s ease}.drawer-tab.active.svelte-1vaipv2{color:#e5e7eb;border-bottom-color:#5865f299}.drawer-tab.svelte-1vaipv2:hover:not(.active){color:#c8cad0}.tab-badge.svelte-1vaipv2{background:#5865f266;color:#fff;font-size:.55rem;font-weight:700;padding:0 4px;border-radius:8px;min-width:14px;text-align:center}.drawer-body.svelte-1vaipv2{flex:1;display:flex;flex-direction:column;gap:.4rem;padding:.65rem 1rem 1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(88,101,242,.3) transparent}.drawer-body.svelte-1vaipv2::-webkit-scrollbar{width:6px}.drawer-body.svelte-1vaipv2::-webkit-scrollbar-track{background:transparent}.drawer-body.svelte-1vaipv2::-webkit-scrollbar-thumb{background:#5865f24d;border-radius:3px}.drawer-body.svelte-1vaipv2::-webkit-scrollbar-thumb:hover{background:#5865f280}.empty-state.svelte-1vaipv2{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.75rem}.play-card.svelte-1vaipv2{background:#1e1e28b3;border:1px solid rgba(88,101,242,.12);border-radius:6px;padding:.5rem .6rem}.play-card-header.svelte-1vaipv2{display:flex;justify-content:space-between;align-items:center}.play-player.svelte-1vaipv2{font-size:.75rem;font-weight:600;color:#bbdef0;letter-spacing:.4px}.play-actions.svelte-1vaipv2{display:flex;align-items:center;gap:4px}.play-switch.svelte-1vaipv2{background:#5865f233;border:1px solid rgba(88,101,242,.3);border-radius:3px;color:#bbdef0;font-size:.75rem;cursor:pointer;padding:1px 5px;line-height:1;transition:background-color .15s ease}.play-switch.svelte-1vaipv2:hover{background:#5865f266}.play-remove.svelte-1vaipv2{background:none;border:none;color:#ef4444;font-size:1rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s ease}.play-remove.svelte-1vaipv2:hover{color:#f87171}.play-stat.svelte-1vaipv2{font-size:.7rem;color:#d1d5db;margin-top:3px}.play-sample.svelte-1vaipv2{color:#6b7280;font-style:italic}.h2h-btn.svelte-1vaipv2{background:#5865f233;border:1px solid rgba(88,101,242,.3);border-radius:3px;padding:1px 6px;color:#bbdef0;font-size:.6rem;cursor:pointer;font-weight:600}.h2h-btn.svelte-1vaipv2:hover{background:#5865f266}.play-description.svelte-1vaipv2{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.35rem .5rem;color:#e5e7eb;font-size:.75rem;margin-top:4px;width:100%;box-sizing:border-box}.play-description.svelte-1vaipv2:focus{outline:none;border-color:#5865f280}.play-notes.svelte-1vaipv2{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.35rem .5rem;color:#e5e7eb;font-size:.7rem;resize:vertical;min-height:1.8rem;margin-top:3px;width:100%;box-sizing:border-box}.play-notes.svelte-1vaipv2:focus{outline:none;border-color:#5865f280}
