:root{--tabbar-h:64px;--tabbar-inset:14px;--tabbar-gap:18px}body{padding-bottom:calc(var(--tabbar-h) + var(--tabbar-inset) + var(--tabbar-gap) + env(safe-area-inset-bottom,0px))}body:has(.landing){padding-bottom:0}.tabbar{z-index:50;left:var(--tabbar-inset);right:var(--tabbar-inset);bottom:calc(var(--tabbar-inset) + env(safe-area-inset-bottom,0px));height:var(--tabbar-h);border:1px solid var(--control-edge);background:var(--tabbar-ground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px;display:grid;position:fixed}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.tabbar{background:var(--surface)}}.tabbar__tab{min-width:44px;min-height:48px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;text-decoration:none;transition:color .16s,background-color .16s;display:flex;position:relative}.tabbar .tabbar__tab{border-radius:17px}.tabbar__tab[data-status=active],.tabbar .tabbar__tab--here{background:var(--flood-soft);color:var(--flood-text)}.tabbar__ico{flex:none;width:22px;height:22px;display:block}.tabbar__lbl{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.02em;white-space:nowrap;line-height:1}@media (prefers-reduced-motion:reduce){.tabbar__tab{transition:none}}.landing{max-width:640px;min-height:100dvh;padding:22px 22px calc(22px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:0;margin:0 auto;display:flex}.landing .land__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing .land__mark{margin-bottom:0}.landing .land__say{margin-top:64px}.landing h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,10.4vw,42px);line-height:1.02}.landing .land__lead{font-size:var(--t-m);color:var(--ink-2);max-width:30ch;margin:18px 0 0;line-height:1.5}.landing .land__ways{flex-direction:column;gap:10px;margin-top:34px;display:flex}.landing .land__way{cursor:pointer;min-height:54px;font-family:var(--f-body);font-size:var(--t-m);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:600;text-decoration:none;transition:filter .16s,background-color .16s,color .16s;display:flex}.landing .land__way--pri{background:var(--flood);color:var(--flood-ink)}.landing .land__way--pri:hover{filter:brightness(1.07)}.landing .land__way--sec{color:var(--court);border:1px solid var(--court);background:0 0}.landing .land__way--sec:hover{background:var(--court);color:var(--court-ink);filter:none}.landing .land__look{min-height:var(--tap);font-size:var(--t-m);color:var(--ink-2);text-underline-offset:3px;justify-content:center;align-items:center;font-weight:600;text-decoration:underline;display:flex}.landing .land__look:hover{color:var(--ink)}.landing .land__note{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);text-align:center;margin:4px 0 0;line-height:1.6}.landing .land__foot{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-top:28px;display:flex}.landing .land__art{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex:1;min-height:110px;max-height:210px;position:relative;overflow:hidden}.landing .land__pic{object-fit:cover;object-position:50% 78%;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .land__owner{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);text-align:center;margin:16px 0 0;line-height:1.6}.landing .land__owner a{color:var(--ink-2);text-decoration:underline}.landing .land__owner a:hover{color:var(--ink)}@media (height<=760px){.landing .land__say{margin-top:32px}.landing .land__ways{margin-top:24px}.landing .land__foot{padding-top:18px}.landing .land__art{min-height:78px}}@media (prefers-reduced-motion:reduce){.landing .land__way{transition:none}}.acct{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.acct .wrap{max-width:560px;margin:0 auto;padding:0 16px 34px}.acct__bar{align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:18px 16px 16px;display:flex}.acct__back{background:var(--surface-2);border:1px solid var(--control-edge);width:44px;height:44px;color:var(--ink-2);font-family:var(--f-mono);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex}.acct__title{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800;line-height:1.1}.acct .hd{font-family:var(--f-display);letter-spacing:-.03em;margin:20px 0 0;font-size:clamp(24px,7vw,30px);font-weight:800;line-height:1.05}.acct .lead{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.55}.acct .small{color:var(--ink-3);margin:18px 0 0;font-size:13px;line-height:1.6}.acct .small b{color:var(--ink-2);font-weight:600}.acct .row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.acct .panel{justify-content:center;min-width:0;margin:8px 0 0;display:flex}.acct .panel>*{max-width:100%}.acct__sect{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:24px 0 9px;font-size:10.5px;font-weight:500;line-height:1.5}.acct__card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}.acct__figs{flex-wrap:wrap;gap:26px;display:flex}.acct__fig{min-width:0}.acct__figlbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:400;line-height:1.4}.acct__fignum{font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:22px;font-weight:600;line-height:1.1}.acct__note{color:var(--ink-2);margin:14px 0 0;font-size:12.5px;line-height:1.55}.acct__exit{border:1px solid var(--live);width:100%;min-height:50px;color:var(--live);font-family:var(--f-body);cursor:pointer;background:0 0;border-radius:15px;justify-content:center;align-items:center;margin:22px 0 0;font-size:14.5px;font-weight:600;transition:background .16s,color .16s;display:flex}.acct__exit:hover{background:var(--live);color:var(--concrete)}.book{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.book .wrap{max-width:430px;margin:0 auto;padding:0 16px}.book .band{padding:34px 0}.book .band--tight{padding:24px 0}.book .band--alt{background:var(--surface);border-block:1px solid var(--line)}.book .eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px;font-weight:500;line-height:1.5}.book .eyebrow b{color:var(--flood-text);font-weight:500}.book .num{font-variant-numeric:tabular-nums}.book .small{color:var(--ink-3);margin:18px 0 0;font-size:13px;line-height:1.6}.book .small b{color:var(--ink-2);font-weight:600}.book h1{font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,8vw,36px);font-weight:800;line-height:1}.book h2{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-size:clamp(21px,5.8vw,26px);font-weight:740;line-height:1.08}.book h3{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700}.book h4{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:500}.book .lead{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.55}.book .topbar{justify-content:space-between;align-items:center;gap:14px;max-width:430px;margin:0 auto;padding:14px 16px;display:flex}.book .mark{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;min-height:44px;margin-bottom:0;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.book .mark span{color:var(--court)}.book .topnav{align-items:center;gap:10px;display:flex}.book .appear{border:1px solid var(--control-edge);background:var(--surface-2);cursor:pointer;border-radius:999px;grid-template-columns:52px 52px;align-items:center;height:44px;padding:4px;display:inline-grid;position:relative}.book .appear__thumb{background:var(--flood);border-radius:999px;width:52px;height:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:4px;left:4px;transform:translate(52px)}:root[data-theme=light] .book .appear__thumb{background:var(--court);transform:translate(0)}.book .appear__lt,.book .appear__dk{z-index:1;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-align:center;color:var(--ink-3);transition:color .3s;position:relative}.book .appear__dk{color:var(--flood-ink)}:root[data-theme=light] .book .appear__dk{color:var(--ink-3)}:root[data-theme=light] .book .appear__lt{color:var(--court-ink)}.book .tz{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);align-items:flex-start;gap:9px;margin:20px 0 0;line-height:1.6;display:flex}.book .tz__t{flex:1;min-width:0}.book .tz b{color:var(--ink-2);white-space:nowrap;font-weight:500}.book .dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px;animation:2.4s ease-in-out infinite book-blip;display:inline-block}@keyframes book-blip{0%,to{opacity:1}50%{opacity:.35}}.book .btn{cursor:pointer;font-family:var(--f-body);border:0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .16s;display:inline-flex}@media (hover:hover){.book .btn:hover{filter:brightness(1.07)}}.book .btn--pri{background:var(--flood);color:var(--flood-ink)}.book .btn--sec{color:var(--court);border:1px solid var(--court);background:0 0}@media (hover:hover){.book .btn--sec:hover{background:var(--court);color:var(--concrete);filter:none}}.book .btn--ghost{color:var(--ink-3);border:1px solid var(--control-edge);background:0 0}@media (hover:hover){.book .btn--ghost:hover{filter:none;color:var(--ink-2);border-color:var(--ink-3)}}.book .btn--sm{padding:10px 16px;font-size:13.5px}.book .btn--wide{width:100%}.book .btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.book .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.book .dates{scrollbar-width:thin;gap:8px;margin:16px 0 18px;padding-bottom:6px;display:flex;overflow-x:auto}.book .dte{min-width:60px;min-height:var(--tap);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-family:var(--f-mono);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:6px 8px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:flex}.book .dte b{font-size:var(--t-m);font-variant-numeric:tabular-nums;font-weight:500}.book .dte span{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}@media (hover:hover){.book .dte:hover{border-color:var(--court);color:var(--ink)}}.book .dte[aria-current=page]{background:var(--court-soft);border-color:var(--court);color:var(--court)}.book .dte[aria-current=page] span{color:var(--court)}.book .dte--bare{color:var(--ink-3);border-style:dashed}.book .dte--bare b{opacity:.55}.book .dte__none{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:16px}.book .band--alt .card{background:var(--concrete)}.book .card__hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.book .card__when{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin:0;font-size:14px;font-weight:500}.book .card__where{font-family:var(--f-display);letter-spacing:-.01em;margin:3px 0 0;font-size:15px;font-weight:600}.book .card__court{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 0;font-size:10.5px}.book .spent{border-top:1px dashed var(--line);margin:8px 0 0;padding:8px 0 0}.book .spent__hd{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.book .spent__when{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink);white-space:nowrap;font-weight:500}.book .spent__n{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex:none;font-size:10.5px}.book .spent__w{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 0;font-size:10.5px}.book .spent__ln+.spent__ln{margin-top:8px}.book .card__blk{font-family:var(--f-display);font-weight:600;font-size:var(--t-m);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.2}.book .card__sub{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:4px 0 0;line-height:1.45}.book .card__rate{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:500}.book .card__rate small{font-size:var(--t-xs);color:var(--ink-3)}.book .hr{border:0;border-top:1px solid var(--line);margin:14px 0}.book .hr--dash{border-top:1px dashed var(--line)}.book .hr--flush{margin-bottom:0}.book .rack{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:4px;padding-bottom:8px;display:flex}.book .pdl{flex:none;width:12px;height:20px}.book .pdl--on{fill:var(--court);stroke:none}.book .pdl--mine{fill:var(--flood);stroke:none}.book .pdl--off{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.book .rack__n{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:10px 0 0;line-height:1.7}.book .rack__n b{color:var(--flood-text);font-weight:500}.book .already{border:1px solid var(--court);background:var(--court-soft);border-radius:10px;margin:10px 0 0;padding:11px 12px}.book .already__t{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.book .already__t small{color:var(--ink-2);margin-top:3px;font-size:12.5px;display:block}.book .already__go{font-family:var(--f-mono);color:var(--court);min-height:var(--tap);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:inline-flex}.book .count{justify-content:space-between;align-items:center;gap:12px;display:flex}.book .count__lbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.book .stepper{align-items:center;gap:6px;display:flex}.book .step{cursor:pointer;background:var(--surface-2);border:1px solid var(--control-edge);width:48px;height:48px;color:var(--ink);font-family:var(--f-mono);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.book .band--alt .step{background:var(--surface)}@media (hover:hover){.book .step:hover{border-color:var(--court);color:var(--court)}}.book .step[disabled]{opacity:.35;cursor:not-allowed}.book .step:hover[disabled]{border-color:var(--control-edge);color:var(--ink)}.book .count__n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:center;min-width:44px;font-size:26px;font-weight:500}.book .tot{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 0;display:flex}.book .tot__sum{font-family:var(--f-mono);color:var(--ink-3);font-size:12px}.book .tot__n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:23px;font-weight:500}.book .expl__sum{min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;list-style:none;display:flex}.book .expl__sum::-webkit-details-marker{display:none}.book .expl__sum:after{content:"+";font-family:var(--f-mono);color:var(--court);flex:none;font-size:15px;line-height:1}.book .expl[open] .expl__sum:after{content:"−"}.book .expl__b{padding:0 0 15px}.book .expl__b .caption{margin-top:0}.book .hours{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 0;display:grid}.book .expl+.hours{margin-top:0}.book .hr__b{cursor:pointer;background:var(--surface-2);border:1px solid var(--control-edge);min-height:56px;font-family:var(--f-mono);color:var(--ink-2);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.book .band--alt .hr__b{background:var(--surface)}.book .hr__b b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.book .hr__b span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:9px}@media (hover:hover){.book .hr__b:hover{border-color:var(--court);color:var(--ink)}}.book .hr__b[aria-pressed=true]{background:var(--court-soft);border-color:var(--court);color:var(--court)}.book .hr__b[aria-pressed=true] span{color:var(--court)}.book .hr__b[disabled]{cursor:not-allowed;color:var(--ink-3);background:repeating-linear-gradient(135deg,transparent 0 7px,var(--line) 7px 8px),var(--surface-2);border-style:dashed}.book .band--alt .hr__b[disabled]{background:repeating-linear-gradient(135deg,transparent 0 7px,var(--line) 7px 8px),var(--surface)}.book .hr__b[disabled]:hover{border-color:var(--line);color:var(--ink-3)}.book .caption{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:12px 0 0;line-height:1.65}.book .caption b{color:var(--ink-2);font-weight:500}.book .naming{border:1px solid var(--court);border-radius:12px;margin:14px 0 0}.book .naming__sum{min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.book .naming__sum::-webkit-details-marker{display:none}.book .naming__sum:after{content:"+";font-family:var(--f-mono);color:var(--court);flex:none;font-size:15px;line-height:1}.book .naming[open] .naming__sum:after{content:"−"}.book .naming__t{font-size:var(--t-s);color:var(--ink);font-weight:600;display:block}.book .naming__opt{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:3px 0 0;font-weight:400;line-height:1.45;display:block}.book .naming__b{padding:0 12px 12px}.book .naming__b .spots{margin-top:0}.book .spots{flex-direction:column;gap:8px;margin:14px 0 0;display:flex}.book .spot{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.book .band--alt .spot{background:var(--surface)}.book .spot__i{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;width:56px;font-size:10px}.book .spot__b{flex:1;min-width:0}.book .spot__who{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14.5px}.book .spot__none{color:var(--ink-3);margin:0;font-size:14.5px;font-style:italic}.book .spot__kept{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line);border-radius:999px;padding:4px 10px;font-size:11px;display:inline-block}.book .spot__meta{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:3px 0 0;font-size:10px}.book .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.book .fld label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.book .fld input{font-family:var(--f-body);background:var(--concrete);color:var(--ink);border:1px solid var(--control-edge);border-radius:8px;width:100%;min-height:44px;padding:11px 12px;font-size:16px}.book .band--alt .fld input{background:var(--surface-2)}.book .fld input::placeholder{color:var(--ink-3);font-style:italic}.book .fld input:focus{border-color:var(--court);outline:none}.book .fld input:focus-visible{outline:2px solid var(--flood-text);outline-offset:2px}.book .fld__note{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:0;line-height:1.55}.book .gotcode{background:var(--surface);border:1px solid var(--court);border-radius:12px;align-items:center;gap:12px;min-height:56px;margin:18px 0 0;padding:10px 16px;text-decoration:none;transition:background .16s;display:flex}.book .band--alt .gotcode{background:var(--concrete)}@media (hover:hover){.book .gotcode:hover{background:var(--court-soft)}}.book .gotcode__k{width:19px;height:19px;color:var(--court);flex:none}.book .gotcode__t{min-width:0;color:var(--ink);flex:1;font-size:14.5px;font-weight:500}.book .gotcode__go{color:var(--ink-3);flex:none;font-size:18px;line-height:1}.book .code{background:var(--concrete);border:1px solid var(--flood-edge);text-align:center;border-radius:12px;padding:18px 14px}.book .band--alt .code{background:var(--surface-2)}.book .code__n{font-family:var(--f-mono);letter-spacing:.14em;color:var(--flood-text);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,7.4vw,30px);font-weight:500;line-height:1.3}.book .code__cap{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 0;font-size:10px}.book .keybar{background:var(--surface-2);border-top:1px solid var(--line);border-radius:0 0 13px 13px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px -16px -16px;padding:12px 16px;display:flex}.book .band--alt .keybar{background:var(--surface)}.book .keybar__n{min-width:0;min-height:44px;font-family:var(--f-mono);letter-spacing:.14em;color:var(--flood-text);overflow-wrap:anywhere;text-underline-offset:5px;flex:auto;align-items:center;padding:2px 0;font-size:17px;font-weight:500;text-decoration:underline;display:inline-flex}@media (hover:hover){.book .keybar__n:hover{color:var(--ink)}}.book .keybar__do{flex:none;align-items:center;gap:8px;display:flex}.book .msg{background:var(--court-soft);border:1px solid var(--court);border-radius:12px 12px 12px 4px;margin:14px 0 0;padding:13px 15px}.book .msg p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.book .msg code{font-family:var(--f-mono);color:var(--flood-text);letter-spacing:.06em;overflow-wrap:anywhere;font-weight:500}.book .msg__who{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;font-size:10px}.book .send{background:var(--surface);border:1px solid var(--court);border-radius:12px;margin:16px 0 0}.book .send__sum{cursor:pointer;min-height:44px;font-family:var(--f-mono);letter-spacing:.06em;color:var(--court);justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;font-size:12px;list-style:none;display:flex}.book .send__sum::-webkit-details-marker{display:none}.book .send__sum:after{content:"+";font-size:15px;line-height:1}.book .send[open] .send__sum:after{content:"−"}.book .send__b{padding:0 15px 15px}.book .howto{background:var(--surface);border:1px solid var(--court);border-radius:12px;margin:24px 0 0}.book .band--alt .howto{background:var(--concrete)}.book .howto__sum{cursor:pointer;min-height:44px;font-family:var(--f-mono);letter-spacing:.06em;color:var(--court);justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;font-size:12px;list-style:none;display:flex}.book .howto__sum::-webkit-details-marker{display:none}.book .howto__sum:after{content:"+";font-size:15px;line-height:1}.book .howto[open] .howto__sum:after{content:"−"}.book .howto__b{padding:0 15px 15px}.book .tucks{margin:26px 0 0}.book .tuck{border-top:1px solid var(--line)}.book .tuck__sum{min-height:var(--tap);cursor:pointer;font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink);align-items:center;gap:10px;padding:12px 0;font-size:12px;list-style:none;display:flex}.book .tuck__sum::-webkit-details-marker{display:none}.book .tuck__sum:after{content:"+";font-family:var(--f-mono);color:var(--court);flex:none;font-size:15px;line-height:1}.book .tuck[open] .tuck__sum:after{content:"−"}.book .tuck__n{color:var(--ink-3);margin-left:auto}.book .tuck__b{padding:0 0 14px}.book .howto__p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.book .kept{margin:20px 0 0}.book .kept__hd{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:10.5px;font-weight:500}.book .kept__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.book .kept__row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.book .kept__go{background:var(--surface);border:1px solid var(--court);border-radius:10px;flex-direction:column;flex:200px;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:10px 13px;text-decoration:none;transition:background .16s;display:flex}@media (hover:hover){.book .kept__go:hover{background:var(--court-soft)}}.book .kept__where{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.book .kept__when{font-family:var(--f-mono);color:var(--court);overflow-wrap:anywhere;font-size:12px}.book .kept__code{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-3);overflow-wrap:anywhere}.book .kept__drop{color:var(--ink-3);border:1px solid var(--ink-3);background:0 0;flex:none;align-self:center;padding:10px 16px;font-size:13.5px}@media (hover:hover){.book .kept__drop:hover{filter:none;color:var(--ink);border-color:var(--ink)}}.book .owing{border:1px solid var(--court);background:var(--court-soft);border-radius:12px;margin:14px 0 0;padding:15px}.book .owing__k{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--court);overflow-wrap:anywhere;margin:0;font-size:10.5px;font-weight:500}.book .owing__n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(30px,8.2vw,34px);font-weight:500;line-height:1}.book .owing__how{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.book .owing__how b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.book .pay{border:1px dashed var(--line);border-radius:12px;margin:14px 0 0;padding:14px 15px}.book .pay h4{margin:0 0 8px}.book .pay p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.book .pay .pay__gc{background:var(--court-soft);border:1px solid var(--court);border-radius:10px;margin:12px 0 0;padding:12px 14px}.book .pay .pay__lbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:9.5px}.book .pay .pay__who{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.book .pay .pay__n{font-family:var(--f-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--flood-text);overflow-wrap:anywhere;margin:2px 0 10px;font-size:clamp(17px,5.2vw,21px)}.book .pay .pay__ref{border-top:1px dashed var(--line);margin-top:14px;padding-top:13px}.book .pay .pay__list{flex-direction:column;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.book .pay .pay__list label{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.book .pay .pay__list input{width:19px;height:19px;accent-color:var(--court);flex:none}.book .pay .pay__list span{flex:1;min-width:0}.book .pay .pay__list b{color:var(--ink);font-weight:600}.book .pay .pay__all{color:var(--ink-2);margin:0 0 12px;font-size:13.5px}.book .pay .pay__note{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.book .pay .pay__pic{border-top:1px dashed var(--line);margin-top:14px;padding-top:13px}.book .pay .pay__file{display:none}.book .pay .pay__opt{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.book .pay .pay__got{border:1px solid var(--court);background:var(--court-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:8px 0 0;padding:11px 13px;display:flex}.book .pay .pay__tick{font-family:var(--f-mono);color:var(--court);flex:none;font-size:15px;line-height:1.45}.book .pay .pay__got p{color:var(--ink);min-width:0;font-size:13.5px;line-height:1.5}.book .pay .pay__got b{color:var(--ink);font-weight:600}.book .pay .pay__got small{color:var(--ink-2);margin-top:3px;font-size:12.5px;display:block}.book .pay .pay__said{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.book .pay .pay__said li{border-top:1px dashed var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:8px;font-size:13px;display:flex}.book .pay .pay__said code{font-family:var(--f-mono);color:var(--flood-text);letter-spacing:.05em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px}.book .pay .pay__said b{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:500}.book .rules{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.book .rules li{color:var(--ink-3);padding-left:15px;font-size:13px;line-height:1.55;position:relative}.book .rules li:before{content:"";background:var(--flood);width:6px;height:2px;position:absolute;top:.62em;left:0}.book .rules b{color:var(--ink-2);font-weight:600}.book .pill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;display:inline-flex}.book .pill--held{background:var(--flood-soft);color:var(--flood-text);border:1px solid var(--flood-edge)}.book .pill--no{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.book .oops{border:1px solid var(--live);color:var(--ink);background:var(--flood-soft);border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:13.5px;line-height:1.55}.book .none{background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:22px 18px}.book .band--alt .none{background:var(--concrete)}.book .none p{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.6}.book .foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:22px 0;font-size:12.5px;display:flex}.book .foot .mark{font-size:15px}@media (prefers-reduced-motion:reduce){.book *{transition:none!important;animation:none!important}}.more{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.more .wrap{max-width:560px;margin:0 auto;padding:0 16px}.more__hd{font-family:var(--f-display);letter-spacing:-.03em;margin:0;padding:22px 0 18px;font-size:clamp(28px,8vw,34px);font-weight:800;line-height:1}.more__quiet{color:var(--ink-3);margin:0;padding:18px 2px;font-size:14px}.more__who{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:18px;align-items:center;gap:14px;min-height:48px;padding:16px;text-decoration:none;display:flex}.more__avatar{background:var(--flood-soft);width:44px;height:44px;color:var(--flood-text);font-family:var(--f-mono);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.more__whotext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.more__whoname{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.more__whosub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.3;overflow:hidden}.more__sect{margin:0}.more__eyebrow{letter-spacing:.13em;margin:26px 0 9px;font-size:10.5px;font-weight:500}.more__group{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.more__row{min-height:48px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 16px;text-decoration:none;display:flex}.more__group>:last-child .more__row,.more__group>:last-child.more__row{border-bottom:0}.more__row--still{cursor:default}.more__ico{flex:none;width:19px;height:19px;display:block}.more__group--venue .more__ico{color:var(--flood-text)}.more__group--app .more__ico{color:var(--court)}.more__lbl{flex:1;min-width:0;font-size:14.5px;font-weight:500;line-height:1.3}.more__go{font-family:var(--f-body);color:var(--ink-3);flex:none;font-size:17px;line-height:1}.more__row--summary{cursor:pointer;list-style:none}.more__row--summary::-webkit-details-marker{display:none}.more__go--open{transition:transform .18s;display:inline-block}.more__help[open] .more__go--open{transform:rotate(90deg)}.more__helpbody{padding:2px 16px 16px}.more__q{margin:12px 0 0;font-size:13.5px;font-weight:600;line-height:1.4}.more__a{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.6}.more__a a{color:var(--court);padding:13px 0}.more__foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:26px 0;font-size:13px;display:flex}.more__foot .mark{align-items:center;min-height:44px;margin-bottom:0;font-size:16px;text-decoration:none;display:inline-flex}.more__foot .mark span{color:var(--court)}.more .appear{border:1px solid var(--control-edge);background:var(--surface-2);cursor:pointer;border-radius:999px;grid-template-columns:52px 52px;align-items:center;height:44px;padding:4px;display:inline-grid;position:relative}.more .appear__thumb{background:var(--flood);border-radius:999px;width:52px;height:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:4px;left:4px;transform:translate(52px)}:root[data-theme=light] .more .appear__thumb{background:var(--court);transform:translate(0)}.more .appear__lt,.more .appear__dk{z-index:1;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-align:center;color:var(--ink-3);transition:color .3s;position:relative}.more .appear__dk{color:var(--flood-ink)}:root[data-theme=light] .more .appear__dk{color:var(--ink-3)}:root[data-theme=light] .more .appear__lt{color:var(--court-ink)}.play{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.play .wrap{max-width:560px;margin:0 auto;padding:0 16px}.play__top{justify-content:space-between;align-items:flex-start;gap:14px;padding-top:22px;display:flex}.play__ask{min-width:0}.play__hd{font-family:var(--f-display);font-size:var(--t-2xl);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600;line-height:1.2}.play__count{font-size:var(--t-s);color:var(--ink-2);margin:5px 0 0}.play__findlbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.play__find{margin:18px 0 4px;display:block;position:relative}.play__findin{width:100%;min-height:var(--tap);box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--f-body);font-size:var(--t-m);border-radius:12px;padding:0 14px}.play__findin::placeholder{color:var(--ink-3)}.play__town{margin-top:26px}.play__eyebrow{margin:0 0 9px}.play__group{background:var(--line);border-radius:14px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.play__row{min-height:var(--tap);background:var(--surface);color:var(--ink);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.play__row:hover{background:var(--surface-2)}.play__tmts{min-height:var(--tap);background:var(--surface-2);color:var(--flood-text);align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.play__tmts:hover{background:var(--surface)}.play__tmtsn{min-width:0;font-family:var(--f-mono);font-size:var(--t-s);flex:auto}.play__rowtext{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.play__name{font-size:var(--t-l);overflow-wrap:anywhere;font-weight:550;line-height:1.25}.play__sub{font-size:var(--t-xs);color:var(--ink-2)}.play__nums{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.play__left{font-size:var(--t-m);color:var(--flood-text);white-space:nowrap;font-weight:600}.play__kind{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap}.play__when{color:inherit;font-weight:400}@media (width<=380px){.play__when{display:none}}.play__none{font-size:var(--t-s);color:var(--ink-3);white-space:nowrap}.play__go{width:20px;height:20px;color:var(--ink-3);flex:none;place-items:center;display:grid}.play__go svg{width:100%;height:100%}.play__quiet{font-size:var(--t-s);color:var(--ink-2);margin:22px 0 0}.tentry{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.tentry .wrap{max-width:430px;margin:0 auto;padding:0 16px}.tentry .band{padding:34px 0}.tentry .band--tight{padding:24px 0}.tentry .num{font-variant-numeric:tabular-nums}.tentry .eyebrow{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 6px;font-weight:500;line-height:1.5}.tentry h1{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,6.6vw,30px);font-weight:800;line-height:1.1}.tentry .lead{font-size:var(--t-m);color:var(--ink-2);margin:8px 0 0;line-height:1.55}.tentry .topbar{justify-content:space-between;align-items:center;gap:14px;max-width:430px;margin:0 auto;padding:14px 16px;display:flex}.tentry .mark{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.02em;min-height:var(--tap);align-items:center;margin-bottom:0;text-decoration:none;display:inline-flex}.tentry .mark span{color:var(--court)}.tentry .topnav{align-items:center;gap:10px;display:flex}.tentry .appear{border:1px solid var(--control-edge);background:var(--surface-2);cursor:pointer;border-radius:999px;grid-template-columns:52px 52px;align-items:center;height:44px;padding:4px;display:inline-grid;position:relative}.tentry .appear__thumb{background:var(--flood);border-radius:999px;width:52px;height:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:4px;left:4px;transform:translate(52px)}:root[data-theme=light] .tentry .appear__thumb{background:var(--court);transform:translate(0)}.tentry .appear__lt,.tentry .appear__dk{z-index:1;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-align:center;color:var(--ink-3);transition:color .3s;position:relative}.tentry .appear__dk{color:var(--flood-ink)}:root[data-theme=light] .tentry .appear__dk{color:var(--ink-3)}:root[data-theme=light] .tentry .appear__lt{color:var(--court-ink)}.tentry .btn{cursor:pointer;font-family:var(--f-body);font-size:var(--t-m);min-height:var(--tap);min-width:var(--tap);border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;text-decoration:none;transition:filter .16s;display:inline-flex}.tentry .btn:hover{filter:brightness(1.07)}.tentry .btn--pri{background:var(--flood);color:var(--flood-ink)}.tentry .btn--sec{color:var(--court);border:1px solid var(--court);background:0 0}.tentry .btn--sec:hover{background:var(--court);color:var(--concrete);filter:none}.tentry .btn--sm{font-size:var(--t-s);padding:10px 16px}.tentry .row{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.tentry .ecard{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:18px 0 0;padding:4px 16px}.tentry .erow{border-bottom:1px solid var(--surface-2);align-items:baseline;gap:13px;padding:12px 0;display:flex}.tentry .erow:last-child{border-bottom:0}.tentry .erow__l{width:88px;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex:none}.tentry .erow__v{min-width:0;font-size:var(--t-m);color:var(--ink);overflow-wrap:anywhere;flex:1;line-height:1.45}.tentry .erow__v small{font-size:var(--t-xs);color:var(--ink-3);font-weight:400}.tentry .pay{border:1px dashed var(--line);border-radius:12px;margin:18px 0 0;padding:14px 15px}.tentry .pay h4{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-weight:500}.tentry .pay p{font-size:var(--t-s);color:var(--ink-2);margin:0;line-height:1.6}.tentry .pay .pay__gc{background:var(--court-soft);border:1px solid var(--court);border-radius:10px;margin:12px 0 0;padding:12px 14px}.tentry .pay .pay__lbl{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.tentry .pay .pay__gc .pay__lbl{color:var(--ink-2)}.tentry .pay .pay__who{font-size:var(--t-m);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.tentry .pay .pay__n{font-family:var(--f-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--flood-text);overflow-wrap:anywhere;margin:2px 0 10px;font-size:clamp(19px,5.2vw,21px);font-weight:600}.tentry .pay .pay__gc .btn--ghost{color:var(--ink-2)}.tentry .pay .pay__ref{border-top:1px dashed var(--line);margin-top:14px;padding-top:13px}.tentry .pay .pay__note{font-size:var(--t-xs);color:var(--ink-3);margin:10px 0 0}.tentry .pay .pay__pic{border-top:1px dashed var(--line);margin-top:14px;padding-top:13px}.tentry .pay .pay__file{display:none}.tentry .pay .pay__opt{font-size:var(--t-xs);color:var(--ink-3);margin:8px 0 0}.tentry .pay .pay__said{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tentry .pay .pay__said li{border-top:1px dashed var(--line);font-size:var(--t-s);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:8px;display:flex}.tentry .pay .pay__said code{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--flood-text);letter-spacing:.05em;overflow-wrap:anywhere;flex:1;min-width:0}.tentry .pay .pay__said b{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.tentry .btn--ghost{color:var(--ink-3);border:1px solid var(--control-edge);background:0 0}.tentry .btn--ghost:hover{filter:none;color:var(--ink-2);border-color:var(--ink-3)}.tentry .btn--wide{width:100%}.tentry .btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.tentry .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.tentry .fld label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tentry .fld input{font-family:var(--f-body);background:var(--concrete);color:var(--ink);border:1px solid var(--control-edge);width:100%;min-height:var(--tap);border-radius:8px;padding:11px 12px;font-size:16px}.tentry .fld input::placeholder{color:var(--ink-3);font-style:italic}.tentry .fld input:focus{border-color:var(--court);outline:none}.tentry .fld input:focus-visible{outline:2px solid var(--flood-text);outline-offset:2px}.tentry .oops{border:1px solid var(--live);font-size:var(--t-s);color:var(--ink);background:var(--flood-soft);border-radius:10px;margin:14px 0 0;padding:11px 13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.tentry *{transition:none!important;animation:none!important}}.sched{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.sched .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.sched .band{padding:56px 0}.sched .band--tight{padding:34px 0}.sched .band--alt{background:var(--surface);border-block:1px solid var(--line)}.sched .eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 20px;font-size:11px;font-weight:500;line-height:1.5}.sched .num{font-variant-numeric:tabular-nums}.sched .small{color:var(--ink-3);max-width:76ch;margin:18px 0 0;font-size:13px;line-height:1.6}.sched .small b{color:var(--ink-2);font-weight:600}.sched .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:1140px;margin:0 auto;padding:20px 24px;display:flex}.sched .mark{font-family:var(--f-display);font-variation-settings:"wght" 800;letter-spacing:-.02em;min-height:var(--tap);align-items:center;margin:0;font-size:21px;text-decoration:none;display:inline-flex}.sched .mark span{color:var(--court)}.sched .topnav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.sched .whom{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.05em;color:var(--ink-3);text-align:right}.sched .whom b{color:var(--ink-2);letter-spacing:.02em;font-weight:500;display:block}.sched .appear{border:1px solid var(--control-edge);background:var(--surface-2);cursor:pointer;border-radius:999px;grid-template-columns:52px 52px;align-items:center;height:44px;padding:4px;display:inline-grid;position:relative}.sched .appear__thumb{background:var(--flood);border-radius:999px;width:52px;height:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:4px;left:4px;transform:translate(52px)}:root[data-theme=light] .sched .appear__thumb{background:var(--court);transform:translate(0)}.sched .appear__lt,.sched .appear__dk{z-index:1;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-align:center;color:var(--ink-3);transition:color .3s;position:relative}.sched .appear__dk{color:var(--flood-ink)}:root[data-theme=light] .sched .appear__dk{color:var(--ink-3)}:root[data-theme=light] .sched .appear__lt{color:var(--court-ink)}.sched h1{font-family:var(--f-display);font-variation-settings:"wght" 800;letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.4vw,42px);font-weight:400;line-height:1}.sched h2{font-family:var(--f-display);font-variation-settings:"wght" 740;letter-spacing:-.025em;font-size:clamp(22px,2.9vw,30px);line-height:1.06}.sched h3{font-family:var(--f-display);font-variation-settings:"wght" 700;letter-spacing:-.015em;font-size:17px}.sched h4{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.sched .lead{color:var(--ink-2);max-width:74ch;margin:14px 0 0;font-size:15.5px;line-height:1.55}.sched .courts{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.sched .crt{text-align:left;cursor:pointer;border:1px solid var(--control-edge);background:var(--surface);color:var(--ink-2);font-family:var(--f-body);border-radius:10px;flex-direction:column;gap:2px;padding:9px 16px;transition:border-color .16s,color .16s,background .16s;display:flex}.sched .crt:hover{border-color:var(--court);color:var(--ink)}.sched .crt b{font-size:14.5px;font-weight:600}.sched .crt span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.sched .crt[aria-pressed=true]{background:var(--court-soft);border-color:var(--court);color:var(--ink)}.sched .crt[aria-pressed=true] span{color:var(--court)}.sched .tz{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:9px;margin:22px 0 0;display:flex}.sched .tz b{color:var(--ink-2);white-space:nowrap;font-weight:500}.sched .legend{flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;display:flex}.sched .lgd{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.sched .lgd i{border-radius:3px;flex:none;width:16px;display:block}.sched .lgd--hr i{background:var(--ink-3);height:6px}.sched .lgd--open i{background:var(--court);border-radius:4px;height:13px}.sched .effect{border:1px solid var(--line);background:var(--concrete);border-radius:14px;margin:30px 0 0;padding:20px 22px}.sched .band--alt .effect{background:var(--surface-2)}.sched .effect__d{font-family:var(--f-display);font-variation-settings:"wght" 760;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.05}.sched .effect__d b{color:var(--flood-text);font-weight:inherit}.sched .effect__ribbon{align-items:stretch;gap:8px;margin:16px 0 0;display:flex}.sched .made{flex:auto;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:4px;min-width:0;display:grid}.sched .made__d{border:1px dashed var(--line);text-align:center;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 2px;line-height:1.35}.sched .made__d em{letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-style:normal;display:block}.sched .effect__rule{background:var(--flood);border-radius:2px;flex:none;width:2px}.sched .effect__from{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--flood-text);flex:none;align-self:center;max-width:9ch;font-size:10px;line-height:1.35}.sched .effect__note{color:var(--ink-3);max-width:74ch;margin:16px 0 0;font-size:13px;line-height:1.6}.sched .effect__note b{color:var(--ink-2);font-weight:600}.sched .week{--daylabel:40px;--daypad:15px;--daygap:12px;flex-direction:column;gap:8px;display:flex}.sched .week__same{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--ink-2);margin:0 0 2px;line-height:1.5}.sched .week__axis{grid-template-columns:var(--daylabel) minmax(0,1fr);gap:var(--daygap);padding:0 calc(var(--daypad) + 1px);display:grid}.sched .week__ticks{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-3);justify-content:space-between;display:flex}.sched .wday{background:var(--surface);border:1px solid var(--line);padding:0 var(--daypad);border-radius:12px}.sched .band--alt .wday{background:var(--concrete)}.sched .wday--edit{border-color:var(--court);box-shadow:var(--shadow)}.sched .wday__top{grid-template-columns:var(--daylabel) minmax(0,1fr);gap:var(--daygap);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:12px 0;display:grid}.sched .wday__top:focus-visible{outline:2px solid var(--flood-text);outline-offset:-3px;border-radius:10px}.sched .wday__d{font-family:var(--f-display);font-variation-settings:"wght" 700;letter-spacing:-.01em;color:var(--ink);font-size:14px}.sched .wday--same .wday__d{color:var(--ink-2)}.sched .dayline{background:var(--surface-2);border-radius:6px;min-width:0;height:26px;position:relative}.sched .seg{border-radius:4px;min-width:3px;position:absolute;top:0;bottom:0}.sched .seg--hr{background:var(--ink-3);border-radius:3px;top:7px;bottom:7px}.sched .seg--open{background:var(--court)}.sched .seg--bare{border:1px dashed var(--line);background:var(--concrete);color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.sched .band--alt .seg--bare{background:var(--surface)}.sched .btn{cursor:pointer;font-family:var(--f-body);color:var(--ink);background:0 0;border:0;border-radius:9px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .16s;display:inline-block}.sched .btn:hover{filter:brightness(1.07)}.sched .btn--pri{background:var(--flood);color:var(--flood-ink)}.sched .btn--sec{color:var(--court);border:1px solid var(--court);background:0 0}.sched .btn--sec:hover{background:var(--court);color:var(--concrete);filter:none}.sched .btn--ghost{color:var(--ink-3);border:1px solid var(--control-edge);background:0 0}.sched .btn--ghost:hover{filter:none;color:var(--ink-2);border-color:var(--ink-3)}.sched .btn--sm{border-radius:7px;min-height:44px;padding:12px 15px;font-size:13.5px}.sched .btn--xs{font-size:var(--t-xs);border-radius:6px;min-width:44px;min-height:44px;padding:13px 11px;font-weight:500}.sched .btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.sched .lnk{min-height:44px;color:var(--ink-2);font-size:14.5px;font-family:var(--f-body);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;text-decoration-thickness:1px;display:inline-flex}.sched .lnk:hover{color:var(--court);-webkit-text-decoration-color:var(--court);text-decoration-color:var(--court)}.sched .lnk[disabled]{opacity:.45;cursor:not-allowed}.sched .row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sched .ed{border-top:1px dashed var(--line);margin:16px 0 2px;padding:16px 0 0}.sched .ed__hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.sched .ed__rows{flex-direction:column;gap:8px;display:flex}.sched .ed__row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:88px 88px 132px 118px 122px auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.sched .band--alt .ed__row{background:var(--surface)}.sched .fld{flex-direction:column;gap:5px;min-width:0;display:flex}.sched .fld label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sched .fld input,.sched .fld select{font-family:var(--f-mono);font-variant-numeric:tabular-nums;background:var(--concrete);color:var(--ink);border:1px solid var(--control-edge);border-radius:6px;width:100%;min-height:44px;padding:11px 9px;font-size:13px}.sched .fld select{font-family:var(--f-body);font-size:13px}.sched .fld input:focus,.sched .fld select:focus{border-color:var(--court);outline:none}.sched .fld input:focus-visible,.sched .fld select:focus-visible{outline:2px solid var(--flood-text);outline-offset:2px}.sched .fld__na{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);border:1px dashed var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 9px;overflow:hidden}.sched .ed__drop{place-self:end}.sched .ed__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.sched .copy{border:1px dashed var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.sched .copy__lbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:10px}.sched .cpd{font-family:var(--f-mono);font-size:var(--t-xs);cursor:pointer;border:1px solid var(--control-edge);color:var(--ink-3);background:0 0;border-radius:999px;padding:5px 12px;transition:all .16s}.sched .cpd:hover{color:var(--ink-2);border-color:var(--ink-3)}.sched .says{font-family:var(--f-mono);border-radius:7px;max-width:70ch;margin:0;padding:9px 12px;font-size:12px;line-height:1.55}.sched .says--wrong{background:var(--flood-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--flood)}.sched .says--done{background:var(--court-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--court)}.sched .rules{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sched .rules li{color:var(--ink-3);padding-left:15px;font-size:12.5px;line-height:1.5;position:relative}.sched .rules li:before{content:"";background:var(--flood);width:6px;height:2px;position:absolute;top:.6em;left:0}.sched .rules b{color:var(--ink-2);font-weight:600}.sched .none{background:var(--concrete);border:1px dashed var(--line);text-align:center;border-radius:12px;padding:34px 30px}.sched .band--alt .none{background:var(--surface-2)}.sched .none p{color:var(--ink-2);max-width:56ch;margin:10px auto 0;font-size:14.5px}.sched .none .btn{margin-top:20px}.sched .refs{flex-direction:column;gap:10px;display:flex}.sched .ref{background:var(--surface-2);border:1px solid var(--flood-text);border-radius:14px;padding:14px 15px}.sched .ref--done{border-color:var(--line)}.sched .ref__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sched .ref__b{flex:1;min-width:0}.sched .ref__who{font-size:var(--t-m);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.sched .ref__when{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.05em;color:var(--ink-3);margin:3px 0 0;line-height:1.5}.sched .ref__amt{font-family:var(--f-mono);font-size:var(--t-l);color:var(--flood-text);flex:none;margin:0;font-weight:600;line-height:1.2}.sched .ref--done .ref__amt{color:var(--court)}.sched .ref__n{background:var(--concrete);font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere;border-radius:10px;margin:11px 0 0;padding:9px 11px;font-size:14px}.sched .ref__act{flex-wrap:wrap;align-items:center;gap:10px;margin:11px 0 0;display:flex}.sched .ref__act .btn{text-align:center;flex:auto}.sched .ref__is{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--court-soft);color:var(--court);border:1px solid var(--court);border-radius:999px;padding:5px 11px;font-size:9.5px}.sched .refs__pick{flex-wrap:wrap;gap:8px;margin:22px 0 24px;display:flex}.sched .refs__pickb{cursor:pointer;min-height:var(--tap);border:1px solid var(--control-edge);color:var(--ink-2);font-family:var(--f-body);font-size:var(--t-s);background:0 0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.sched .refs__pickb:hover{border-color:var(--flood-text);color:var(--ink)}.sched .refs__pickb .num{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3)}.sched .refs__pickb[aria-pressed=true]{background:var(--flood-soft);border-color:var(--flood-text);color:var(--ink)}.sched .refs__pickb[aria-pressed=true] .num{color:var(--flood-text)}.sched .ref__note{border:1px solid var(--line);max-width:74ch;font-size:var(--t-s);color:var(--ink-2);border-radius:13px;align-items:center;gap:11px;margin:26px 0 0;padding:13px 16px;line-height:1.5;display:flex}.sched .datebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;display:flex}.sched .datebar__b{min-width:0}.sched .datebar h1{font-size:clamp(21px,3.6vw,30px)}.sched .datebar__d{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--ink-2);min-width:0;margin:5px 0 0;line-height:1.45}.sched .datebar__d span{color:var(--ink-3)}.sched .datebar__d span:before{content:" · "}.sched .datebar__go{flex:none;align-items:center;gap:8px;display:flex}.sched .datebar__now{margin-left:2px}.sched .figs{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:14px 22px;max-width:520px;margin:22px 0 0;padding:17px 18px;display:grid}.sched .figs--owing{background:var(--flood-soft);border-color:var(--flood-text)}.sched .fig{margin:0}.sched .fig dt{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);line-height:1.3}.sched .fig dd{font-family:var(--f-mono);font-size:var(--t-l);color:var(--ink);margin:5px 0 0;font-weight:600;line-height:1.1}.sched .fig--lead{grid-column:1/-1}.sched .fig--lead dd{font-family:var(--f-display);font-variation-settings:"wght" 780;letter-spacing:-.03em;margin-top:7px;font-size:clamp(38px,10vw,46px);font-weight:400;line-height:1}.sched .figs--owing .fig--lead dd{color:var(--flood-text)}.sched .owes{flex-direction:column;gap:9px;display:flex}.sched .owe{background:var(--surface-2);border:1px solid var(--flood-text);color:inherit;border-radius:13px;transition:border-color .16s,background .16s}.sched .band--alt .owe{background:var(--surface)}.sched .owe:hover{border-color:var(--court)}.sched .owe__row{min-height:var(--tap);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:13px 15px;text-decoration:none;display:flex}.sched .owe--rest{border-color:var(--ink-3)}.sched .owe__b{flex:1 1 0;min-width:0}.sched .owe__who{font-size:var(--t-m);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.sched .owe__at{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:4px 0 0;line-height:1.55}.sched .owe__said{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.03em;color:var(--court);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.sched .owe__n{font-family:var(--f-mono);font-size:var(--t-l);color:var(--flood-text);flex:none;margin:0;font-weight:600;line-height:1.2}.sched .owe__act{padding:0 15px 13px}.sched .owe__go{text-align:center;width:100%}.sched .owe__ask{font-size:var(--t-s);color:var(--ink);max-width:62ch;margin:0 0 12px;line-height:1.55}.sched .owe__ways{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched .owe .says{margin:0 15px 13px}.sched .did{min-height:var(--tap);background:var(--court-soft);border:1px solid var(--court);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:13px 15px;display:flex}.sched .did__b{flex:1 1 0;min-width:0}.sched .did__who{font-size:var(--t-m);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.sched .did__at{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}.sched .did .says{margin:8px 0 0}.sched .did__back{flex:none}.sched .blks{flex-direction:column;gap:10px;display:flex}.sched .blk{background:var(--surface-2);border:1px solid var(--line);color:inherit;min-height:var(--tap);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 15px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.sched .band--alt .blk{background:var(--surface)}.sched .blk:hover{border-color:var(--court)}.sched .blk--owing{border-color:var(--flood-text)}.sched .blk--here{background:var(--court-soft);border-color:var(--court)}.sched .blk__b{flex:1 1 0;min-width:0}.sched .blk__when{font-size:var(--t-m);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.sched .blk__court,.sched .owe__tag{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.02em;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 9px;font-weight:400;display:inline-block}.sched .blk__sub{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:4px 0 0;line-height:1.55}.sched .blk__shut{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-3);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:9.5px;display:inline-block}.sched .blk__ns{flex-wrap:wrap;gap:20px;margin:0;display:flex}.sched .blk__n{margin:0}.sched .blk__n dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.sched .blk__n dd{font-family:var(--f-mono);font-size:var(--t-l);color:var(--ink-2);margin:3px 0 0;font-weight:600;line-height:1.2}.sched .blk__n--owing dd{color:var(--flood-text)}.sched .tots{flex-wrap:wrap;gap:28px;margin:24px 0 0;display:flex}.sched .tot{margin:0}.sched .tot dt{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.sched .tot dd{font-family:var(--f-display);font-variation-settings:"wght" 760;letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:clamp(21px,3vw,27px);line-height:1}.sched .tot--owing dd{color:var(--flood-text)}.sched .grp{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 14px;display:flex}.sched .grp h2{margin:0;font-size:clamp(20px,2.6vw,26px)}.sched .grp--on{margin-top:34px}.sched .grp__n{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;line-height:1.4}.sched .rest{margin:26px 0 0}.sched .rest__sum{border:1px dashed var(--control-edge);cursor:pointer;min-height:44px;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.05em;color:var(--ink-3);border-radius:10px;align-items:center;gap:11px;padding:11px 15px;list-style:none;transition:border-color .16s,color .16s;display:flex}.sched .rest__sum::-webkit-details-marker{display:none}.sched .rest__sum:before{content:"";border-left:5px solid;border-block:4px solid #0000;flex:none;width:0;height:0}.sched .rest[open] .rest__sum:before{border:4px solid #0000;border-top:5px solid;border-bottom:0}.sched .rest__sum:hover{border-color:var(--court);color:var(--ink-2)}.sched .rest .blks{margin:10px 0 0}.sched .abt{background:var(--surface-2);border:1px solid var(--court);border-radius:12px;margin:30px 0 0}.sched .band--alt .abt{background:var(--surface)}.sched .abt__sum{min-height:var(--tap);cursor:pointer;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--court);justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;list-style:none;display:flex}.sched .abt__sum::-webkit-details-marker{display:none}.sched .abt__sum:after{content:"+";font-size:var(--t-m);line-height:1}.sched .abt[open] .abt__sum:after{content:"−"}.sched .abt__b{padding:0 15px 15px}.sched .abt__p{font-size:var(--t-s);color:var(--ink-2);margin:0 0 10px;line-height:1.6}.sched .abt__p:last-of-type{margin-bottom:0}.sched .mdt{display:block}.sched .mdt__rail{margin:28px 0 0}.sched .mdt__rail .rest{margin:0}.sched .mdt__main{min-width:0}.sched .only{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.sched .only__b{font-family:var(--f-body);font-size:var(--t-s);min-height:var(--tap);min-width:var(--tap);border:1px solid var(--control-edge);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-weight:600;display:inline-flex}.sched .only__b:hover{border-color:var(--ink-3);color:var(--ink)}.sched .only__b[aria-pressed=true]{background:var(--flood-soft);border-color:var(--flood-text);color:var(--flood-text)}.sched .only__b[aria-pressed=true]:hover{color:var(--flood-text)}.sched .sht{overflow-x:auto}.sched .sht__t{border-collapse:collapse;width:100%;display:block}.sched .sht__t thead{display:none}.sched .sht__t tbody{display:block}.sched .sht__hide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sched .spt{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin:0 0 10px;padding:11px 14px;display:block}.sched .band--alt .spt{background:var(--surface)}.sched .spt--spokenFor{border-color:var(--flood-text);background:var(--flood-soft)}.sched .band--alt .spt--spokenFor{background:var(--flood-soft)}.sched .spt--gone{opacity:.62}.sched .spt>*{text-align:right;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;font-size:14px;font-weight:400;display:flex}.sched .spt>:before{content:attr(data-l);text-align:left;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:9.5px}.sched .spt__no{color:var(--ink)}.sched .spt__who{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.sched .spt__who i{color:var(--ink-3);font-style:normal;font-weight:400}.sched .spt__owes{color:var(--ink)}.sched .spt--paid .spt__owes,.sched .spt--gone .spt__owes{color:var(--ink-3)}.sched .spt__is{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--court-soft);color:var(--court);border:1px solid var(--court);border-radius:999px;padding:5px 11px;font-size:9.5px}.sched .spt__said{flex-wrap:wrap}.sched .spt__n{font-family:var(--f-mono);letter-spacing:.06em;color:var(--flood-text);overflow-wrap:anywhere;min-width:0;font-size:13px}.sched .spt__ph{border:1px solid var(--line);min-height:44px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:4px 9px 4px 4px;text-decoration:none;display:inline-flex}.sched .spt__ph:hover{border-color:var(--court);color:var(--ink-2)}.sched .spt__ph img{object-fit:cover;border-radius:5px;width:34px;height:34px;display:block}.sched .spt__ph span{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px}.sched .spt__act{padding-top:9px}.sched .spt__act:before{display:none}.sched .spt__act .btn{flex:auto}.sched .spt__none{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.sched .spt__open{margin:0 0 10px;display:block}.sched .spt__open>td{padding:0;display:block}.sched .how{border:1px dashed var(--flood-text);background:var(--flood-soft);border-radius:10px;padding:13px 14px}.sched .how__ask{color:var(--ink);max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.sched .how__ms{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.sched .wlk{margin:26px 0 0}.sched .wlk__f{max-width:340px;margin:13px 0 0}.sched .how .wlk__then{margin:14px 0 0}.sched .wlk__no{color:var(--ink-3);max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.sched .mth{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;display:flex}.sched .mth__m{font-family:var(--f-display);font-variation-settings:"wght" 720;letter-spacing:-.015em;min-width:0;margin:0;font-size:clamp(17px,2.4vw,20px);line-height:1.15}.sched .mth__m span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variation-settings:normal;margin-top:3px;font-size:10px;font-weight:400;display:block}.sched .mth__now{margin-left:2px}.sched .took{margin:26px 0 0}.sched .took__lbl{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-variation-settings:normal;margin-top:11px;font-weight:400;display:block}.sched .took__owed{font-size:var(--t-m);color:var(--ink-2);margin:14px 0 0;line-height:1.5}.sched .took__owed .num{font-family:var(--f-mono);font-weight:600}.sched .took__owed--owing .num{color:var(--flood-text)}.sched .tks{flex-direction:column;gap:10px;display:flex}.sched .tk{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.sched .band--alt .tk{background:var(--surface)}.sched .tk__court{color:var(--ink);overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:15.5px;font-weight:600}.sched .tk__ns{flex-wrap:wrap;gap:32px;margin:0;display:flex}.sched .tk__n{min-width:0;margin:0}.sched .tk__n dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.sched .tk__n dd{font-family:var(--f-display);font-variation-settings:"wght" 760;letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:clamp(19px,2.6vw,24px);line-height:1}.sched .tk__n--owing dd{font-size:var(--t-l);color:var(--ink-3)}.sched .trns{flex-direction:column;gap:10px;display:flex}.sched .trn{background:var(--surface-2);border:1px solid var(--line);color:inherit;min-height:var(--tap);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:13px 15px;text-decoration:none;display:flex}.sched .band--alt .trn{background:var(--surface)}.sched a.trn{transition:border-color .16s}.sched a.trn:hover{border-color:var(--court)}.sched .trn__b{flex:1 1 0;min-width:0}.sched .trn__name{font-size:var(--t-m);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.sched .trn__tag{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 9px;font-weight:400;display:inline-block}.sched .trn__sub{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:4px 0 0;line-height:1.55}.sched .trn__ns{flex-wrap:wrap;gap:20px;margin:0;display:flex}.sched .trn__n{margin:0}.sched .trn__n dt{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sched .trn__n dd{font-family:var(--f-mono);font-size:var(--t-l);color:var(--ink-2);margin:3px 0 0;font-weight:600;line-height:1.2}.sched .trn__n dd small{font-size:var(--t-xs);color:var(--ink-3);font-weight:400}@media (width<=1000px){.sched .ed__row{grid-template-columns:1fr 1fr 1fr;gap:10px}.sched .ed__drop{grid-column:1/-1;justify-self:start}}@media (width<=760px){.sched .band{padding:40px 0}.sched .week{--daylabel:34px;--daypad:12px;--daygap:10px}.sched .whom{display:none}.sched .effect__ribbon{flex-wrap:wrap}.sched .made{grid-template-columns:repeat(7,1fr)}.sched .effect__from{align-self:flex-start;max-width:none}}@media (width<=560px){.sched .ed__row{grid-template-columns:1fr 1fr}.sched .topnav{gap:12px}.sched .tots{gap:20px}.sched .tk{flex-direction:column;align-items:stretch;gap:12px}.sched .tk__ns{gap:24px}}@media (width>=861px){.sched .mdt{grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.sched .mdt__main{grid-area:1/2}.sched .mdt__rail{grid-area:1/1;margin:0;position:sticky;top:20px}.sched .blks--rail{overscroll-behavior:contain;max-height:calc(100dvh - 104px);overflow-y:auto}.sched .blks--rail .blk{flex-direction:column;align-items:stretch;gap:9px;padding:11px 13px}.sched .blks--rail .blk__when{font-size:var(--t-s)}.sched .blks--rail .blk__n dd{font-size:var(--t-m)}.sched .sht{border:1px solid var(--line);background:var(--surface-2);border-radius:12px}.sched .band--alt .sht{background:var(--surface)}.sched .sht__t{table-layout:auto;display:table}.sched .sht__t thead{display:table-header-group}.sched .sht__t tbody{display:table-row-group}.sched .sht__t th[scope=col]{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:9.5px;font-weight:500}.sched .spt{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}.sched .band--alt .spt{background:0 0}.sched .spt--spokenFor,.sched .band--alt .spt--spokenFor{background:var(--flood-soft)}.sched .spt--spokenFor>:first-child{box-shadow:inset 3px 0 0 var(--flood-text)}.sched .spt>*{text-align:left;vertical-align:middle;border-top:1px solid var(--line);padding:11px 14px;display:table-cell}.sched .spt>:before{content:none}.sched .spt__act{padding-top:11px}.sched .spt__act .btn{flex:none}.sched .spt__said{max-width:24ch}.sched .spt__ph{margin-top:6px}.sched .spt__open{margin:0;display:table-row}.sched .spt__open>td{background:var(--flood-soft);border-top:0;padding:0 14px 14px;display:table-cell}}.sched .tf{flex-direction:column;gap:14px;max-width:620px;margin:0 auto;display:flex}.sched .tf__card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.sched .band--alt .tf__card{background:var(--surface-2)}.sched .tf__cardhead{margin:0}.sched .tf__fld{flex-direction:column;gap:6px;min-width:0;display:flex}.sched .tf__fld label,.sched .tf__cap label,.sched .tf__courts legend{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sched .tf__fld input,.sched .tf__cap input{font-family:var(--f-mono);font-variant-numeric:tabular-nums;background:var(--concrete);color:var(--ink);border:1px solid var(--control-edge);width:100%;min-height:var(--tap);border-radius:9px;padding:10px 12px;font-size:16px}.sched .tf__fld input[type=date]{appearance:none}.sched .tf__fld input:focus,.sched .tf__cap input:focus{border-color:var(--court);outline:none}.sched .tf__fld input:focus-visible,.sched .tf__cap input:focus-visible{outline:2px solid var(--flood-text);outline-offset:2px}.sched .tf__fld input[disabled],.sched .tf__cap input[disabled],.sched .tf__court[disabled]{opacity:.55;cursor:not-allowed}.sched .tf__days{gap:10px;display:flex}.sched .tf__days>.tf__fld{flex:1}.sched .tf__both{font-family:var(--f-mono);font-size:var(--t-s);color:var(--ink-2);margin:0}.sched .tf__both small{font-size:var(--t-xs);color:var(--ink-3)}.sched .tf__courts{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.sched .tf__courtrow{flex-wrap:wrap;gap:8px;display:flex}.sched .tf__court{min-height:var(--tap);cursor:pointer;background:var(--concrete);color:var(--ink-2);border:1px solid var(--control-edge);font-family:var(--f-mono);font-size:var(--t-s);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.sched .tf__court:hover{border-color:var(--court);color:var(--ink)}.sched .tf__court[aria-pressed=true]{background:var(--court-soft);border-color:var(--court);color:var(--ink)}.sched .tf__note{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:0;line-height:1.55}.sched .tf__oops{font-family:var(--f-mono);font-size:var(--t-s);color:var(--live);margin:0;line-height:1.55}.sched .tf__division{flex-direction:column;gap:8px;display:flex}.sched .tf__division+.tf__division{border-top:1px dashed var(--line);padding-top:14px}.sched .tf__in{min-height:var(--tap);cursor:pointer;font-size:var(--t-m);color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.sched .tf__in input{width:20px;height:20px;accent-color:var(--court);flex:none}.sched .tf__in input:focus-visible{outline:2px solid var(--flood-text);outline-offset:2px}.sched .tf__cap{flex-direction:column;gap:6px;max-width:200px;display:flex}.sched .tf__poster{border:1px solid var(--line);border-radius:10px;max-width:100%}.sched .tf__posterspace{border:1px dashed var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:96px;padding:16px;display:flex}.sched .tf__posterspace span{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-3);text-align:center}.sched .tf__file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sched .tf__card--warn{background:var(--flood-soft);border-color:var(--flood-text)}.sched .tf__warnhead{font-size:var(--t-m);color:var(--ink);margin:0}.sched .tf__warnwhy{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-2);margin:0;line-height:1.6}.sched .tf__held{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sched .tf__spot{border-top:1px solid var(--line);min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.sched .tf__spotwho{font-size:var(--t-s);color:var(--ink);flex-direction:column;gap:2px;display:flex}.sched .tf__spotwho small{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-2)}.sched .tf__spot b{font-family:var(--f-mono);font-size:var(--t-s);color:var(--ink);white-space:nowrap;font-weight:600}.sched .tf__card--posted{border-color:var(--court)}.sched .tf__postednote{font-size:var(--t-s);color:var(--ink-2);margin:0;line-height:1.6}.sched .tf__postednote b{color:var(--ink)}.sched .tf__foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=430px){.sched .tf__days{flex-direction:column}.sched .tf__foot .btn{flex:100%}}.tmt{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.tmt .wrap{max-width:430px;margin:0 auto;padding:0 16px}.tmt .band{padding:34px 0}.tmt .band--tight{padding:24px 0}.tmt .num{font-variant-numeric:tabular-nums}.tmt .eyebrow{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 6px;font-weight:500;line-height:1.5}.tmt h1{font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,7.4vw,32px);font-weight:800;line-height:1.05}.tmt h2{font-family:var(--f-display);font-weight:700;font-size:var(--t-l);letter-spacing:-.015em;margin:26px 0 0}.tmt .lead{font-size:var(--t-m);color:var(--ink-2);margin:8px 0 0;line-height:1.55}.tmt .caption{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:12px 0 0;line-height:1.65}.tmt .topbar{justify-content:space-between;align-items:center;gap:14px;max-width:430px;margin:0 auto;padding:14px 16px;display:flex}.tmt .mark{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.02em;min-height:var(--tap);align-items:center;margin-bottom:0;text-decoration:none;display:inline-flex}.tmt .mark span{color:var(--court)}.tmt .topnav{align-items:center;gap:10px;display:flex}.tmt .appear{border:1px solid var(--control-edge);background:var(--surface-2);cursor:pointer;border-radius:999px;grid-template-columns:52px 52px;align-items:center;height:44px;padding:4px;display:inline-grid;position:relative}.tmt .appear__thumb{background:var(--flood);border-radius:999px;width:52px;height:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:4px;left:4px;transform:translate(52px)}:root[data-theme=light] .tmt .appear__thumb{background:var(--court);transform:translate(0)}.tmt .appear__lt,.tmt .appear__dk{z-index:1;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-align:center;color:var(--ink-3);transition:color .3s;position:relative}.tmt .appear__dk{color:var(--flood-ink)}:root[data-theme=light] .tmt .appear__dk{color:var(--ink-3)}:root[data-theme=light] .tmt .appear__lt{color:var(--court-ink)}.tmt .btn{cursor:pointer;font-family:var(--f-body);font-size:var(--t-m);min-height:var(--tap);min-width:var(--tap);border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;text-decoration:none;transition:filter .16s;display:inline-flex}.tmt .btn:hover{filter:brightness(1.07)}.tmt .btn--sec{color:var(--court);border:1px solid var(--court);background:0 0}.tmt .btn--sec:hover{background:var(--court);color:var(--concrete);filter:none}.tmt .btn--sm{font-size:var(--t-s);padding:10px 16px}.tmt .btn--pri{background:var(--flood);color:var(--flood-ink)}.tmt .row{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.tmt .tposter{border:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--concrete) 0 9px,var(--surface) 9px 18px);border-radius:14px;justify-content:center;align-items:center;height:150px;margin:22px 0 0;display:flex}.tmt .tposter__t{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;line-height:1.6}.tmt .tposter__s{letter-spacing:.04em;text-transform:none;display:block}.tmt .tstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.tmt .tstat{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:12px 13px}.tmt .tstat__l{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:500}.tmt .tstat__v{font-family:var(--f-body);font-size:var(--t-m);margin:5px 0 0;font-weight:600;line-height:1.3}.tmt .tstat__v small{font-size:var(--t-xs);color:var(--ink-3);font-weight:400}.tmt .tstat__v--room{color:var(--flood-text)}.tmt .dchips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tmt .dchip{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;min-height:40px;padding:0 15px;display:inline-flex}.tmt .dchip__n{font-size:var(--t-s);color:var(--ink);font-weight:500}.tmt .dchip__r{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3)}.tmt .dchip__r--full{letter-spacing:.04em}.tmt .inits{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.tmt .inits__c{background:var(--court);width:28px;height:28px;color:var(--court-ink);font-family:var(--f-mono);font-size:var(--t-xs);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tmt .inits__more{background:var(--surface-2);height:28px;color:var(--ink-2);font-family:var(--f-mono);font-size:var(--t-xs);border-radius:9px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.tmt .enterbar{border:1px solid var(--court);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin:26px 0 0;padding:16px;display:flex}.tmt .enterbar__when{font-family:var(--f-mono);font-size:var(--t-s);color:var(--ink-2);margin:0;line-height:1.5}.tmt .enterbar__fee{font-family:var(--f-mono);font-size:var(--t-xl);color:var(--ink);margin:0;font-weight:500;line-height:1.2}.tmt .enterbar__fee small{font-size:var(--t-xs);color:var(--ink-3);font-weight:400}.tmt .enterbar__go{flex:100%;min-height:52px}.tenter{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.tenter .wrap{max-width:430px;margin:0 auto;padding:0 16px}.tenter .band{padding:34px 0}.tenter .band--tight{padding:24px 0}.tenter .num{font-variant-numeric:tabular-nums}.tenter .eyebrow{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 6px;font-weight:500;line-height:1.5}.tenter h1{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,6vw,26px);font-weight:800;line-height:1.1}.tenter .lead{font-size:var(--t-s);color:var(--ink-2);margin:6px 0 0;line-height:1.5}.tenter .caption{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:16px 0 0;line-height:1.65}.tenter .topbar{justify-content:space-between;align-items:center;gap:14px;max-width:430px;margin:0 auto;padding:14px 16px;display:flex}.tenter .mark{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.02em;min-height:var(--tap);align-items:center;margin-bottom:0;text-decoration:none;display:inline-flex}.tenter .mark span{color:var(--court)}.tenter .topnav{align-items:center;gap:10px;display:flex}.tenter .appear{border:1px solid var(--control-edge);background:var(--surface-2);cursor:pointer;border-radius:999px;grid-template-columns:52px 52px;align-items:center;height:44px;padding:4px;display:inline-grid;position:relative}.tenter .appear__thumb{background:var(--flood);border-radius:999px;width:52px;height:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:4px;left:4px;transform:translate(52px)}:root[data-theme=light] .tenter .appear__thumb{background:var(--court);transform:translate(0)}.tenter .appear__lt,.tenter .appear__dk{z-index:1;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-align:center;color:var(--ink-3);transition:color .3s;position:relative}.tenter .appear__dk{color:var(--flood-ink)}:root[data-theme=light] .tenter .appear__dk{color:var(--ink-3)}:root[data-theme=light] .tenter .appear__lt{color:var(--court-ink)}.tenter .btn{cursor:pointer;font-family:var(--f-body);font-size:var(--t-m);min-height:var(--tap);min-width:var(--tap);border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;text-decoration:none;transition:filter .16s;display:inline-flex}.tenter .btn:hover{filter:brightness(1.07)}.tenter .btn--pri{background:var(--flood);color:var(--flood-ink)}.tenter .btn--pri:disabled{background:var(--surface-2);color:var(--ink-2);cursor:default;filter:none}.tenter .btn--sec{color:var(--court);border:1px solid var(--court);background:0 0}.tenter .btn--sec:hover{background:var(--court);color:var(--concrete);filter:none}.tenter .btn--sm{font-size:var(--t-s);padding:10px 16px}.tenter .row{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.tenter .ehead{align-items:center;gap:12px;margin:18px 0 0;display:flex}.tenter .eback{width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--t-l);border-radius:12px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tenter .ehead__t{flex:1;min-width:0}.tenter .ecard{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:14px 0 0;padding:16px}.tenter .ecard--group{min-width:0}.tenter fieldset.ecard{margin-top:14px;padding:16px}.tenter .ecard__l{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:0;font-weight:500}.tenter .ecard__note{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:12px 0 0;line-height:1.6}.tenter .ecard__body{font-size:var(--t-s);color:var(--ink-2);margin:10px 0 0;line-height:1.6}.tenter .ecard .btn{margin-top:14px}.tenter .drows{flex-direction:column;gap:7px;margin:11px 0 0;display:flex}.tenter .drow{background:var(--concrete);border:1px solid var(--control-edge);cursor:pointer;border-radius:13px;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex}.tenter .drow:has(.drow__in:checked){border-color:var(--court);background:var(--court-soft)}.tenter .drow--full{cursor:default}.tenter .drow__in{width:20px;height:20px;accent-color:var(--court);flex:none;margin:0}.tenter .drow__n{font-size:var(--t-s);color:var(--ink);flex:1;font-weight:600}.tenter .drow__r{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3)}.tenter .drow:has(.drow__in:focus-visible){outline:2px solid var(--flood-text);outline-offset:2px}.tenter .eteam{align-items:flex-end;gap:11px;margin:12px 0 0;display:flex}.tenter .eteam__ix{width:26px;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);flex:none;padding-bottom:14px;font-weight:500}.tenter .fld{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tenter .fld__l{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tenter .fld input{font-family:var(--f-body);background:var(--concrete);color:var(--ink);border:1px solid var(--control-edge);width:100%;min-height:var(--tap);border-radius:12px;padding:11px 13px;font-size:16px}.tenter .fld input:focus{border-color:var(--court);outline:none}.tenter .fld input:focus-visible{outline:2px solid var(--flood-text);outline-offset:2px}.tenter .eteam__you{min-height:var(--tap);background:var(--concrete);font-size:var(--t-m);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;align-items:center;padding:11px 13px;display:flex}.tenter .reach{font-size:var(--t-s);color:var(--ink);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.tenter .reachfld{margin:12px 0 0}.tenter .efee{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tenter .efee__calc{font-size:var(--t-s);color:var(--ink-2)}.tenter .efee__total{font-family:var(--f-mono);font-size:var(--t-xl);color:var(--ink);font-weight:600}.tenter .heldnote{border:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3);border-radius:15px;margin:14px 0 0;padding:13px 15px;line-height:1.55}.tenter .oops{border:1px solid var(--live);font-size:var(--t-s);color:var(--ink);background:var(--flood-soft);border-radius:10px;margin:14px 0 0;padding:11px 13px;line-height:1.55}.tenter .efoot{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 0;display:flex}.tenter .efoot__sum{flex:none}.tenter .efoot__l{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin:0}.tenter .efoot__v{font-family:var(--f-mono);font-size:var(--t-xl);color:var(--ink);margin:2px 0 0;font-weight:600}.tenter .efoot .btn{flex:1;min-height:52px}@media (prefers-reduced-motion:reduce){.tenter *{transition:none!important;animation:none!important}}.tmts{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.tmts .wrap{max-width:640px;margin:0 auto;padding:28px 16px 8px}.tmts .tmts__hd{margin:2px 0 4px}.tmts .tmts__venue{font-family:var(--f-mono);font-size:var(--t-s);color:var(--ink-2);margin:0 0 14px}.tmts .tmts__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tmts .tmts__quiet{font-family:var(--f-mono);font-size:var(--t-s);color:var(--ink-3);margin:18px 0 0}.tmts .tcard{background:var(--surface);border:1px solid var(--control-edge);min-height:var(--tap);border-radius:14px;align-items:center;gap:14px;margin:0;padding:13px 16px 15px;text-decoration:none;transition:border-color .16s;display:flex}.tmts .tcard:hover{border-color:var(--court)}.tmts .tcard__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tmts .tcard__k{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--flood-text);font-weight:500}.tmts .tcard__n{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700}.tmts .tcard__w{font-family:var(--f-mono);font-size:var(--t-s);color:var(--ink-2)}.tmts .tcard__s{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.tmts .tcard__s--open{color:var(--flood-text)}.tmts .tcard__c{color:var(--ink-3);flex:none;font-size:17px;line-height:1}:root{--concrete:#0b0b0a;--surface:#131312;--surface-2:#262523;--ink:#f6f5f2;--ink-2:#a3a19a;--ink-3:#8f8b84;--court:#9b8cff;--court-soft:#9b8cff21;--court-ink:#0b0b0a;--flood:#ffb020;--flood-soft:#ffb02024;--flood-ink:#100c02;--flood-text:#ffb020;--flood-edge:#ffb020;--line:#76726b;--control-edge:#76726b;--tabbar-ground:#181715eb;--live:#ff5a36;--glow:#ffb02024;--court-op:.17;--shadow:0 1px 2px #0006, 0 12px 32px #00000059;--f-display:"Sora","Helvetica Neue",Arial,sans-serif;--f-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-xs:12px;--t-s:13px;--t-m:15px;--t-l:17px;--t-xl:20px;--t-2xl:24px;--t-3xl:clamp(30px,7vw,42px);--tap:44px}:root[data-theme=light]{--concrete:#e7ecea;--surface:#fff;--surface-2:#f1f5f3;--ink:#0c1620;--ink-2:#4c5c68;--ink-3:#5c6b76;--court:#14539a;--court-soft:#14539a17;--court-ink:#fff;--flood:#e09410;--flood-soft:#e0941026;--flood-ink:#2a1a00;--flood-text:#875a09;--flood-edge:#ad720c;--line:#cbd5d2;--control-edge:#718d84;--tabbar-ground:#ffffffeb;--live:#be3f0d;--glow:transparent;--court-op:.13;--shadow:0 1px 2px #0c16200d, 0 10px 28px #0c16200f}*{box-sizing:border-box}body{background:var(--concrete);min-height:100dvh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;transition:background .4s,color .4s}main{flex-direction:column;align-items:flex-start;gap:6px;max-width:640px;margin:0 auto;padding:88px 24px;display:flex}a{color:inherit}.mark{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:-.02em;margin-bottom:52px}.mark span{color:var(--court)}.eyebrow{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}h1{font-family:var(--f-display);font-weight:800;font-size:var(--t-3xl);letter-spacing:-.035em;margin:6px 0 0;line-height:.95}h1 em{color:var(--court);font-style:normal;display:block}.sub{font-family:var(--f-mono);font-size:var(--t-s);color:var(--ink-2);margin:20px 0 26px;line-height:1.6}.btn{cursor:pointer;font-family:var(--f-body);font-size:var(--t-m);background:var(--flood);color:var(--flood-ink);min-height:var(--tap);min-width:var(--tap);border:0;border-radius:9px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;transition:filter .16s;display:inline-flex}.btn:hover{filter:brightness(1.07)}.btn--ghost{color:var(--ink-3);border:1px solid var(--control-edge);background:0 0}.btn--exit{color:var(--live);border:1px solid var(--live);background:0 0}.btn--exit:hover{filter:none;background:var(--live);color:var(--concrete)}:focus-visible{outline:2px solid var(--flood-text);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
