.scrim.svelte-1rc1rez{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16233a75;position:fixed;inset:0}.sheet.svelte-1rc1rez{z-index:41;left:calc(50% + var(--app-shift));background:var(--paper);border-top:3px solid var(--ink);outline:none;flex-direction:column;width:min(100%,480px);max-height:88dvh;display:flex;position:fixed;bottom:0;transform:translate(-50%)}.sheet.sun.svelte-1rc1rez{background:var(--sun)}.sheet-head.svelte-1rc1rez{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 14px;display:flex}.sheet.sun.svelte-1rc1rez .sheet-head:where(.svelte-1rc1rez){border-color:color-mix(in srgb, var(--ink) 25%, transparent)}h2.svelte-1rc1rez{letter-spacing:-.025em;font-size:20px;font-weight:800;line-height:1.15}.close.svelte-1rc1rez{border:1px solid var(--ink);background:0 0;flex:none;place-items:center;width:34px;height:34px;display:grid}.close.svelte-1rc1rez:hover{background:var(--ink);color:var(--paper)}.sheet-body.svelte-1rc1rez{overscroll-behavior:contain;padding:16px 20px calc(26px + env(safe-area-inset-bottom));overflow-y:auto}.grip.svelte-1rc1rez{background:var(--rule-strong);width:34px;height:3px;position:absolute;top:7px;left:50%;translate:-50%}@media (width>=560px){.sheet.svelte-1rc1rez{border:3px solid var(--ink);bottom:24px;box-shadow:0 30px 70px -20px #16233a73}}.nav.svelte-oeh3u8{z-index:20;background:var(--paper);border-top:1px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;bottom:0}button.svelte-oeh3u8{color:var(--mute);flex-direction:column;align-items:center;gap:4px;min-height:56px;padding:9px 4px 8px;display:flex}button.svelte-oeh3u8:hover,button.on.svelte-oeh3u8{color:var(--ink)}.icon.svelte-oeh3u8{place-items:center;width:30px;height:22px;display:grid}button.on.svelte-oeh3u8 .icon:where(.svelte-oeh3u8){background:var(--sun)}.label.svelte-oeh3u8{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.cover.svelte-1uha8ag{background:var(--sun);border-bottom:3px solid var(--ink);padding:calc(14px + env(safe-area-inset-top)) 20px 0}.cover-top.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand.svelte-1uha8ag{align-items:flex-start;gap:8px;display:flex}.brand-mark.svelte-1uha8ag{background:var(--ink);flex:none;width:12px;height:12px;margin-top:2px}.cover.svelte-1uha8ag .micro:where(.svelte-1uha8ag){letter-spacing:.12em;font-size:8.5px}@media (width<=380px){.court.svelte-1uha8ag .subcount:where(.svelte-1uha8ag){display:none}.cover.svelte-1uha8ag .greet-row:where(.svelte-1uha8ag){flex-direction:column;align-items:flex-start;gap:5px}.cover.svelte-1uha8ag .today:where(.svelte-1uha8ag){padding-bottom:0}}.tagline.svelte-1uha8ag{color:var(--ink-2);margin-top:1px;font-size:10.5px}.cover-actions.svelte-1uha8ag{gap:6px;display:flex}.cover-btn.svelte-1uha8ag{border:1.5px solid var(--ink);background:0 0;place-items:center;width:34px;height:34px;display:grid;position:relative}.cover-btn.svelte-1uha8ag:hover{background:var(--ink);color:var(--sun)}.badge.svelte-1uha8ag{background:var(--stamp);min-width:15px;height:15px;color:var(--sheet);text-align:center;border:1.5px solid var(--sun);padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:-5px;right:-5px}.greet-row.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}h1.svelte-1uha8ag{letter-spacing:-.035em;font-size:27px;font-weight:800;line-height:1.02}.acct.svelte-1uha8ag{letter-spacing:.06em;color:var(--ink-2);margin-top:5px;font-size:9px}.today.svelte-1uha8ag{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;padding-bottom:3px;font-size:8.5px;display:flex}.today.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:var(--ink);width:3px;height:3px}.ticker.svelte-1uha8ag{background:var(--ink);width:calc(100% + 40px);color:var(--sun);text-align:left;align-items:center;gap:8px;margin:12px -20px 0;padding:8px 20px;display:flex}.ticker-tag.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;flex:none;padding:2px 4px;font-size:8px;font-weight:700}.ticker-text.svelte-1uha8ag{color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ticker-arrow.svelte-1uha8ag{margin-left:auto;font-size:14px}.search-row.svelte-1uha8ag{padding:14px 20px 0}.search.svelte-1uha8ag{border:0;border-bottom:1.5px solid var(--ink);background:0 0;align-items:center;gap:9px;height:44px;padding:0;display:flex}.search.svelte-1uha8ag:focus-within{box-shadow:inset 0 -3px 0 var(--sun)}.search.svelte-1uha8ag svg{color:var(--mute);flex:none}.search.svelte-1uha8ag input:where(.svelte-1uha8ag){background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:13px}.search.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--mute);opacity:1}.search.svelte-1uha8ag input:where(.svelte-1uha8ag)::-webkit-search-cancel-button{appearance:none}.clear.svelte-1uha8ag{width:34px;height:34px;color:var(--mute);place-items:center;margin-right:-6px;display:grid}.sticky.svelte-1uha8ag{z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);margin-top:14px;position:sticky;top:0}.tabs-row.svelte-1uha8ag{border-bottom:1px solid var(--rule);align-items:stretch;padding-right:12px;display:flex}.tabs.svelte-1uha8ag{flex:1;gap:22px;padding:0 20px;display:flex}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--mute);align-items:center;gap:6px;padding:10px 0 9px;font-size:13px;font-weight:700;display:flex;position:relative}.tabs.svelte-1uha8ag button.on:where(.svelte-1uha8ag){color:var(--ink);box-shadow:inset 0 -3px 0 var(--sun)}.count.svelte-1uha8ag{color:var(--mute);border:1px solid;padding:1px 4px;font-size:9px}.tabs.svelte-1uha8ag button.on:where(.svelte-1uha8ag) .count:where(.svelte-1uha8ag){background:var(--ink);color:var(--sun);border-color:var(--ink)}.filter-row.svelte-1uha8ag{align-items:center;padding:8px 20px;display:flex}.sports.svelte-1uha8ag{scrollbar-width:none;flex:1;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.sports.svelte-1uha8ag::-webkit-scrollbar{display:none}.chip.svelte-1uha8ag{border:1px solid var(--rule-strong);height:34px;color:var(--ink-2);background:0 0;flex:none;padding:0 8px;font-size:10px;font-weight:600}.chip.svelte-1uha8ag:hover{border-color:var(--ink)}.chip.on.svelte-1uha8ag{background:var(--ink);border-color:var(--ink);color:var(--sun)}.sort.svelte-1uha8ag{color:var(--ink-2);flex:none;align-self:center;align-items:center;gap:3px;padding:0 0 0 4px;display:flex}.sort.svelte-1uha8ag select:where(.svelte-1uha8ag){appearance:none;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;outline:none;max-width:74px;min-height:34px;padding:6px 2px;font-size:10px;font-weight:700}.sort.svelte-1uha8ag select:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:0}main.svelte-1uha8ag{padding:0 0 56px}.rebook.svelte-1uha8ag{text-align:left;border-bottom:1px solid var(--rule);align-items:center;gap:9px;width:100%;padding:10px 20px;display:flex}.rebook.svelte-1uha8ag:hover{background:var(--sheet)}.rebook-icon.svelte-1uha8ag{background:var(--sun);border:1px solid var(--ink);flex:none;place-items:center;width:30px;height:30px;display:grid}.rebook-main.svelte-1uha8ag{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rebook-kicker.svelte-1uha8ag{color:var(--mute);font-size:7.5px}.rebook-main.svelte-1uha8ag strong:where(.svelte-1uha8ag){white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.rebook-main.svelte-1uha8ag .mono,.rebook-main.svelte-1uha8ag .mono:where(.svelte-1uha8ag){color:var(--mute);font-size:9.5px;line-height:1.35}.rebook-price.svelte-1uha8ag{font-size:11px;font-weight:700}.section-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:10px;padding:18px 20px 8px;display:flex}h2.svelte-1uha8ag{letter-spacing:-.025em;font-size:17px;font-weight:800}.section-head.svelte-1uha8ag .mono:where(.svelte-1uha8ag){color:var(--mute);font-size:9px}.court-table.svelte-1uha8ag{border-top:1px solid var(--ink)}.table-head.svelte-1uha8ag{color:var(--mute);border-bottom:1px solid var(--rule);justify-content:space-between;padding:6px 20px;display:flex}.court-table.svelte-1uha8ag li:where(.svelte-1uha8ag):not(.table-head){border-bottom:1px solid var(--rule)}.court.svelte-1uha8ag{align-items:center;gap:11px;padding:11px 20px;display:flex}.court.svelte-1uha8ag:hover{background:var(--sheet)}.court.svelte-1uha8ag:active{background:var(--paper-2)}.thumb.svelte-1uha8ag{background:var(--sun);border:1px solid var(--ink);width:52px;height:52px;color:var(--ink);flex:none;place-items:center;display:grid}.thumb.svelte-1uha8ag svg{width:44px;height:34px}.court-main.svelte-1uha8ag{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.court-title.svelte-1uha8ag{align-items:center;gap:6px;min-width:0;display:flex}.name.svelte-1uha8ag{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.stamp.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);border:1px solid var(--stamp);background:color-mix(in srgb, var(--paper) 70%, transparent);flex:none;padding:2px 3px;font-size:7px;font-weight:700;transform:rotate(-4deg)}.meta.svelte-1uha8ag{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.rating.svelte-1uha8ag{color:var(--ink-2);align-items:center;gap:3px;font-size:9.5px;display:flex}.facility-line.svelte-1uha8ag{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1.5;display:block;overflow:hidden}.rating.svelte-1uha8ag svg{fill:var(--sun-deep);stroke:var(--ink)}.reviews.svelte-1uha8ag,.sep.svelte-1uha8ag{color:var(--mute)}.subcount.svelte-1uha8ag{display:inline}.price.svelte-1uha8ag{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.price.svelte-1uha8ag .micro:where(.svelte-1uha8ag){color:var(--mute);font-size:7.5px}.price.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.03em;white-space:nowrap;font-size:13px}.empty.svelte-1uha8ag{border:1px solid var(--rule-strong);background:var(--sheet);text-align:center;margin:16px 20px;padding:22px 18px}.empty.svelte-1uha8ag .micro:where(.svelte-1uha8ag){color:var(--stamp)}.empty.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.02em;margin-top:6px;font-size:17px}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--mute);margin-top:5px;font-size:12px}.btn-ghost.svelte-1uha8ag{border:1.5px solid var(--ink);margin-top:14px;padding:8px 14px;font-size:11px;font-weight:700}.btn-ghost.svelte-1uha8ag:hover{background:var(--ink);color:var(--paper)}.promos.svelte-1uha8ag{margin-top:6px}.promo-track.svelte-1uha8ag{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 20px 6px;display:flex;overflow-x:auto}.promo-track.svelte-1uha8ag::-webkit-scrollbar{display:none}.promo.svelte-1uha8ag{scroll-snap-align:start;border:1.5px solid var(--ink);flex-direction:column;flex:none;width:272px;min-height:132px;padding:12px 13px;display:flex}.promo.sun.svelte-1uha8ag{background:var(--sun)}.promo.court.svelte-1uha8ag{background:var(--ink);color:var(--paper)}.promo.clay.svelte-1uha8ag{background:var(--stamp-bg)}.promo.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.025em;margin-top:5px;font-size:16px;font-weight:800;line-height:1.1}.promo-sub.svelte-1uha8ag{color:var(--ink-2);margin-top:4px;font-size:10.5px;line-height:1.4}.promo.court.svelte-1uha8ag .promo-sub:where(.svelte-1uha8ag){color:color-mix(in srgb, var(--paper) 75%, var(--ink))}.promo-foot.svelte-1uha8ag{align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.promo-cta.svelte-1uha8ag{border:1.5px solid;align-items:center;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.promo-cta.svelte-1uha8ag:hover{background:var(--ink);color:var(--sun);border-color:var(--ink)}.promo.court.svelte-1uha8ag .promo-cta:where(.svelte-1uha8ag):hover{background:var(--sun);color:var(--ink);border-color:var(--sun)}.promo.court.svelte-1uha8ag .promo-cta:where(.svelte-1uha8ag):focus-visible,.promo.court.svelte-1uha8ag .promo-more:where(.svelte-1uha8ag):focus-visible{outline-color:var(--sun)}.promo-more.svelte-1uha8ag{min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;align-items:center;padding:0 2px;font-size:9px;text-decoration:underline;display:inline-flex}.big-banner.svelte-1uha8ag{background:var(--sheet);border:1px solid var(--rule-strong);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:calc(100% - 40px);margin:16px 20px 0;padding:12px 14px;display:flex}.big-banner.svelte-1uha8ag:hover{border-color:var(--ink)}.big-banner.svelte-1uha8ag span:where(.svelte-1uha8ag){flex-direction:column;gap:2px;display:flex}.big-banner.svelte-1uha8ag .micro:where(.svelte-1uha8ag){color:var(--mute)}.big-banner.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.01em;font-size:12.5px}.disclaimer.svelte-1uha8ag{color:var(--mute);text-align:center;padding:18px 20px 8px;font-size:8.5px;line-height:1.5}.tourneys.svelte-1uha8ag{border-top:1px solid var(--ink);flex-direction:column;gap:0;margin-top:4px;display:flex}.tourneys.svelte-1uha8ag>li:where(.svelte-1uha8ag){border-bottom:1px solid var(--rule)}.tourney.svelte-1uha8ag{padding:14px 20px 16px}.tourney-top.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:10px;display:flex}.status.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.11em;border:1px solid var(--ok);color:var(--ok);padding:3px 5px;font-size:7.5px;font-weight:700}.status.full.svelte-1uha8ag{border-color:var(--stamp);color:var(--stamp)}.prize.svelte-1uha8ag{font-size:11px;font-weight:700}.tourney.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.025em;margin-top:8px;font-size:16px;font-weight:800}.tourney-meta.svelte-1uha8ag{color:var(--mute);margin-top:3px;font-size:9.5px}.quota.svelte-1uha8ag{align-items:center;gap:9px;margin-top:10px;display:flex}.bar.svelte-1uha8ag{background:var(--paper-2);border:1px solid var(--rule);flex:1;height:3px}.bar.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--ink);height:100%;display:block}.quota.svelte-1uha8ag .mono:where(.svelte-1uha8ag){color:var(--mute);white-space:nowrap;font-size:8.5px}.tourney-cta.svelte-1uha8ag{border:1.5px solid var(--ink);width:100%;height:36px;margin-top:12px;font-size:11px;font-weight:700}.tourney-cta.svelte-1uha8ag:hover:not(:disabled){background:var(--ink);color:var(--sun)}.tourney-cta.svelte-1uha8ag:disabled{border-color:var(--rule-strong);color:var(--mute);cursor:not-allowed}.notif-head.svelte-1uha8ag{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.notif-head.svelte-1uha8ag .mono:where(.svelte-1uha8ag){color:var(--mute);font-size:9px}.link.svelte-1uha8ag{text-underline-offset:3px;align-items:center;min-height:34px;padding:0 2px;font-size:10px;font-weight:700;text-decoration:underline;display:inline-flex}.notif-list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--rule);gap:9px;padding:13px 0;display:flex}.notif-list.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:0 0;flex:none;width:6px;height:6px;margin-top:5px}.notif-list.svelte-1uha8ag li.unread:where(.svelte-1uha8ag) .dot:where(.svelte-1uha8ag){background:var(--stamp)}.notif-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:12.5px;font-weight:700}.notif-list.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-2);margin-top:2px;font-size:12px}.notif-list.svelte-1uha8ag .time:where(.svelte-1uha8ag){color:var(--mute);margin-top:5px;font-size:8.5px;display:block}.chat.svelte-1uha8ag{flex-direction:column;gap:14px;display:flex}.chat-log.svelte-1uha8ag{flex-direction:column;gap:8px;max-height:46dvh;padding-right:2px;display:flex;overflow-y:auto}.bubble.svelte-1uha8ag{border:1px solid var(--rule-strong);background:var(--sheet);max-width:88%;padding:8px 10px}.bubble.admin.svelte-1uha8ag{align-self:flex-start}.bubble.player.svelte-1uha8ag{background:var(--sun);border-color:var(--ink);align-self:flex-end}.who.svelte-1uha8ag{letter-spacing:.08em;color:var(--mute);margin-bottom:3px;font-size:7.5px;display:block}.bubble.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:12px;line-height:1.45}.typing.svelte-1uha8ag{gap:3px;padding:11px 12px;display:flex}.typing.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--mute);width:5px;height:5px;animation:1.2s infinite svelte-1uha8ag-blink}.typing.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){animation-delay:.15s}.typing.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){animation-delay:.3s}@keyframes svelte-1uha8ag-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-form.svelte-1uha8ag{gap:6px;display:flex}.chat-form.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1.5px solid var(--ink);background:var(--sheet);outline:none;flex:1;min-width:0;height:42px;padding:0 10px;font-size:12.5px}.chat-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{box-shadow:0 0 0 2px var(--sun)}.chat-form.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--ink);width:42px;height:42px;color:var(--sun);place-items:center;display:grid}.chat-form.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.4;cursor:not-allowed}.activity.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}.activity.svelte-1uha8ag .micro:where(.svelte-1uha8ag){color:var(--mute)}.activity-card.svelte-1uha8ag{border:1px solid var(--rule-strong);background:var(--sheet);align-items:center;gap:10px;padding:10px;display:flex}.thumb.small.svelte-1uha8ag{width:44px;height:44px}.activity-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:13px;font-weight:700}.activity-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--mute);font-size:9px}.activity-card.svelte-1uha8ag .total:where(.svelte-1uha8ag){margin-left:auto;font-size:11px;font-weight:700}.btn-solid.svelte-1uha8ag{background:var(--ink);width:100%;height:44px;color:var(--sun);letter-spacing:.01em;font-size:12px;font-weight:700}.btn-solid.svelte-1uha8ag:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--sun))}.btn-solid.svelte-1uha8ag:disabled{opacity:.45;cursor:not-allowed}.sheet-note.svelte-1uha8ag{color:var(--mute);font-size:10px;line-height:1.5}.member-card.svelte-1uha8ag{background:var(--sun);border:2px solid var(--ink);padding:14px}.member-top.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;display:flex}.member-name.svelte-1uha8ag{letter-spacing:-.03em;margin-top:16px;font-size:21px;font-weight:800;display:block}.member-no.svelte-1uha8ag{margin-top:3px;font-size:9px}.member-stats.svelte-1uha8ag{border-top:1px solid color-mix(in srgb, var(--ink) 35%, transparent);grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;padding-top:10px;display:grid}.member-stats.svelte-1uha8ag .micro:where(.svelte-1uha8ag){color:var(--ink-2);font-size:7.5px}.member-stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:2px 0 0;font-size:11px;font-weight:700}.member.svelte-1uha8ag .sheet-note:where(.svelte-1uha8ag){margin-top:12px}.admin-link.svelte-1uha8ag{border:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.admin-link.svelte-1uha8ag:hover{background:var(--ink);color:var(--sun)}.promo-detail.svelte-1uha8ag,.register.svelte-1uha8ag{flex-direction:column;gap:10px;display:flex}.promo-detail.svelte-1uha8ag .micro:where(.svelte-1uha8ag){color:var(--ink-2)}.promo-detail.svelte-1uha8ag h3:where(.svelte-1uha8ag),.register.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1.1}.promo-detail.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:12.5px;line-height:1.5}.code-box.svelte-1uha8ag{border:1.5px dashed var(--ink);flex-direction:column;gap:2px;margin:4px 0;padding:10px 12px;display:flex}.code-box.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:.08em;font-size:22px}.register.svelte-1uha8ag>.mono:where(.svelte-1uha8ag){color:var(--mute);font-size:9.5px}.register.svelte-1uha8ag>.status:where(.svelte-1uha8ag){align-self:flex-start}.prize-row.svelte-1uha8ag{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.prize-row.svelte-1uha8ag .micro:where(.svelte-1uha8ag){color:var(--mute)}.prize-row.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:14px}.register-form.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}.register-form.svelte-1uha8ag label:where(.svelte-1uha8ag){flex-direction:column;gap:4px;display:flex}.register-form.svelte-1uha8ag .micro:where(.svelte-1uha8ag){color:var(--mute)}.register-form.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1.5px solid var(--ink);background:var(--sheet);outline:none;height:42px;padding:0 10px;font-size:12.5px}.register-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{box-shadow:0 0 0 2px var(--sun)}.registered.svelte-1uha8ag{border:1.5px solid var(--ok);background:color-mix(in srgb, var(--ok) 8%, var(--sheet));color:var(--ok);gap:10px;padding:12px;display:flex}.registered.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:13px}.registered.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-2);margin-top:2px;font-size:10.5px}@media (width<=360px){.court.svelte-1uha8ag{gap:9px;padding:10px 14px}.thumb.svelte-1uha8ag{width:46px;height:46px}.thumb.svelte-1uha8ag svg{width:38px;height:30px}.price.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:12px}.rating.svelte-1uha8ag{white-space:nowrap}}@media (width<=340px){.sports.svelte-1uha8ag{flex-wrap:wrap;overflow-x:visible}}
