.UpdateNotice-module-scss-module__A0HAja__toast{right:max(var(--space-16),env(safe-area-inset-right,0px));bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));left:max(var(--space-16),env(safe-area-inset-left,0px));z-index:45;align-items:center;gap:var(--space-12);max-width:480px;padding:var(--space-12) var(--space-8) var(--space-12) var(--space-12);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);animation:UpdateNotice-module-scss-module__A0HAja__toast-in var(--duration-base) var(--easing-entrance) both;margin-inline:auto;display:flex;position:fixed}@media (prefers-reduced-motion:reduce){.UpdateNotice-module-scss-module__A0HAja__toast{animation:none}}@keyframes UpdateNotice-module-scss-module__A0HAja__toast-in{0%{opacity:0;translate:0 var(--space-12)}}.UpdateNotice-module-scss-module__A0HAja__icon{border-radius:var(--radius-full);background:var(--color-bg-brand-subtle);width:36px;height:36px;color:var(--color-icon-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.UpdateNotice-module-scss-module__A0HAja__text{flex-direction:column;flex:1;min-width:0;display:flex}.UpdateNotice-module-scss-module__A0HAja__title{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:20px}.UpdateNotice-module-scss-module__A0HAja__note{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:16px}
.PullToRefresh-module-scss-module__feYEPa__indicator{top:calc(var(--size-header-mobile) + var(--inset-top) - 40px);z-index:30;border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);width:40px;height:40px;color:var(--color-icon-brand);box-shadow:var(--shadow-md);opacity:1;pointer-events:none;transition:translate var(--duration-base) var(--easing-standard),opacity var(--duration-base) var(--easing-standard),background-color var(--duration-base) var(--easing-standard);justify-content:center;align-items:center;display:flex;position:fixed;left:50%}@media (min-width:1280px){.PullToRefresh-module-scss-module__feYEPa__indicator{top:calc(var(--size-header-desktop) + var(--inset-top) - 40px)}}.PullToRefresh-module-scss-module__feYEPa__indicator[data-state=pulling],.PullToRefresh-module-scss-module__feYEPa__indicator[data-state=release]{transition:background-color var(--duration-base) var(--easing-standard)}.PullToRefresh-module-scss-module__feYEPa__indicator[data-state=idle]{opacity:0}.PullToRefresh-module-scss-module__feYEPa__indicator[data-state=release]{background:var(--color-bg-accent);color:var(--color-icon-on-accent);border-color:#0000}.PullToRefresh-module-scss-module__feYEPa__indicator[data-state=refreshing] .PullToRefresh-module-scss-module__feYEPa__icon{animation:.9s linear infinite PullToRefresh-module-scss-module__feYEPa__spin}@keyframes PullToRefresh-module-scss-module__feYEPa__spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.PullToRefresh-module-scss-module__feYEPa__indicator{transition:none}.PullToRefresh-module-scss-module__feYEPa__indicator[data-state=refreshing] .PullToRefresh-module-scss-module__feYEPa__icon{animation-duration:2.4s}}
.CancelBookingButton-module-scss-module__d4O6fq__text{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:20px}.CancelBookingButton-module-scss-module__d4O6fq__error{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-danger);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--color-bg-danger-subtle);font-size:12px;font-weight:500;line-height:16px}
.CabinetDashboard-module-scss-module__rP6O5q__page{width:100%;max-width:calc(var(--container-max) + 2*var(--gutter-desktop));padding-inline:var(--gutter-mobile);margin-inline:auto}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__page{padding-inline:var(--gutter-tablet)}}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__page{padding-inline:var(--gutter-desktop)}}.CabinetDashboard-module-scss-module__rP6O5q__page{padding-block:var(--space-24) var(--space-64)}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__page{padding-block:var(--space-32) var(--space-80)}}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__page{padding-block:var(--space-40) var(--space-80)}}.CabinetDashboard-module-scss-module__rP6O5q__layout{gap:var(--space-16);flex-direction:column;display:flex}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__layout{gap:var(--space-24)}}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__layout{align-items:start;gap:var(--space-32);grid-template-columns:minmax(0,848fr) minmax(0,400fr);display:grid}}.CabinetDashboard-module-scss-module__rP6O5q__primary,.CabinetDashboard-module-scss-module__rP6O5q__aside{display:contents}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__primary,.CabinetDashboard-module-scss-module__rP6O5q__aside{gap:var(--space-24);flex-direction:column;display:flex}}.CabinetDashboard-module-scss-module__rP6O5q__head{order:1}.CabinetDashboard-module-scss-module__rP6O5q__banners{order:2}.CabinetDashboard-module-scss-module__rP6O5q__guest{order:3}.CabinetDashboard-module-scss-module__rP6O5q__quickMobile{order:4}.CabinetDashboard-module-scss-module__rP6O5q__slotEvents{order:5}.CabinetDashboard-module-scss-module__rP6O5q__slotInvitations,.CabinetDashboard-module-scss-module__rP6O5q__slotGames{order:6}.CabinetDashboard-module-scss-module__rP6O5q__rating{order:7}.CabinetDashboard-module-scss-module__rP6O5q__slotWeekly{order:5}.CabinetDashboard-module-scss-module__rP6O5q__slotMatches{order:8}.CabinetDashboard-module-scss-module__rP6O5q__quickDesktop{order:9}.CabinetDashboard-module-scss-module__rP6O5q__slotInstall{order:10}.CabinetDashboard-module-scss-module__rP6O5q__head{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__headText{gap:var(--space-4);display:grid}.CabinetDashboard-module-scss-module__rP6O5q__title{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:26px;font-weight:800;line-height:32px}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__title{font-family:var(--font-heading);letter-spacing:0;font-size:28px;font-weight:800;line-height:36px}}.CabinetDashboard-module-scss-module__rP6O5q__subtitle{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:20px}.CabinetDashboard-module-scss-module__rP6O5q__headActions{display:none}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__headActions{gap:var(--space-12);flex-wrap:wrap;display:flex}}.CabinetDashboard-module-scss-module__rP6O5q__banners{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.CabinetDashboard-module-scss-module__rP6O5q__banner{gap:var(--space-8) var(--space-12);padding:var(--space-16) var(--space-20);border-radius:var(--radius-lg);background:var(--color-bg-warning-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.CabinetDashboard-module-scss-module__rP6O5q__bannerIcon{color:var(--color-icon-warning)}.CabinetDashboard-module-scss-module__rP6O5q__bannerText{gap:var(--space-4);display:grid}.CabinetDashboard-module-scss-module__rP6O5q__bannerTitle{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:20px}.CabinetDashboard-module-scss-module__rP6O5q__bannerBody{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:16px}.CabinetDashboard-module-scss-module__rP6O5q__bannerAction{grid-column:1/-1;justify-self:start}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__bannerAction{grid-column:auto}}.CabinetDashboard-module-scss-module__rP6O5q__card{background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);gap:var(--space-16);padding:var(--space-20) var(--space-16);display:grid}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__card{padding:var(--space-24)}}.CabinetDashboard-module-scss-module__rP6O5q__cardHead{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.CabinetDashboard-module-scss-module__rP6O5q__cardTitle{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:20px;font-weight:700;line-height:28px}.CabinetDashboard-module-scss-module__rP6O5q__cardLink{min-height:var(--touch-target);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);align-items:center;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;display:inline-flex}.CabinetDashboard-module-scss-module__rP6O5q__cardLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CabinetDashboard-module-scss-module__rP6O5q__cardLink:hover{text-decoration:underline}.CabinetDashboard-module-scss-module__rP6O5q__meta{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:16px}.CabinetDashboard-module-scss-module__rP6O5q__empty,.CabinetDashboard-module-scss-module__rP6O5q__unavailable{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:20px}.CabinetDashboard-module-scss-module__rP6O5q__empty a,.CabinetDashboard-module-scss-module__rP6O5q__unavailable a{color:var(--color-text-brand);font-weight:700}.CabinetDashboard-module-scss-module__rP6O5q__empty a:focus-visible,.CabinetDashboard-module-scss-module__rP6O5q__unavailable a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CabinetDashboard-module-scss-module__rP6O5q__code{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.CabinetDashboard-module-scss-module__rP6O5q__events{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.CabinetDashboard-module-scss-module__rP6O5q__event{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-brand-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.CabinetDashboard-module-scss-module__rP6O5q__event>:last-child{grid-column:2;justify-self:start}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__event{grid-template-columns:auto minmax(0,1fr) auto}.CabinetDashboard-module-scss-module__rP6O5q__event>:last-child{grid-column:auto}}.CabinetDashboard-module-scss-module__rP6O5q__eventActions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__eventDot,.CabinetDashboard-module-scss-module__rP6O5q__matchDot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-bg-brand);flex-shrink:0}.CabinetDashboard-module-scss-module__rP6O5q__eventText,.CabinetDashboard-module-scss-module__rP6O5q__matchText,.CabinetDashboard-module-scss-module__rP6O5q__invitationText{gap:var(--space-4);flex:1;min-width:0;display:grid}.CabinetDashboard-module-scss-module__rP6O5q__eventTitle,.CabinetDashboard-module-scss-module__rP6O5q__matchTitle{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:20px}.CabinetDashboard-module-scss-module__rP6O5q__invitations{margin:0;padding:0;list-style:none;display:grid}.CabinetDashboard-module-scss-module__rP6O5q__invitation{align-items:center;gap:var(--space-12);padding-block:var(--space-16);border-top:var(--border-width) solid var(--color-border-default);flex-wrap:wrap;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__invitation:last-child{padding-bottom:0}.CabinetDashboard-module-scss-module__rP6O5q__invitationName{align-items:baseline;gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);flex-wrap:wrap;font-size:14px;font-weight:700;line-height:20px;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__ntrp{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:16px}.CabinetDashboard-module-scss-module__rP6O5q__invitationAction{gap:var(--space-8);flex-wrap:wrap;flex-basis:100%;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__invitationAction>button{flex:1}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__invitationAction{flex-basis:auto}.CabinetDashboard-module-scss-module__rP6O5q__invitationAction>button{flex:none}}.CabinetDashboard-module-scss-module__rP6O5q__games{margin:0;padding:0;list-style:none;display:grid}.CabinetDashboard-module-scss-module__rP6O5q__game{gap:var(--space-12);padding-block:var(--space-16);border-top:var(--border-width) solid var(--color-border-default);display:grid}.CabinetDashboard-module-scss-module__rP6O5q__game:last-child{padding-bottom:0}.CabinetDashboard-module-scss-module__rP6O5q__game p a{color:inherit}.CabinetDashboard-module-scss-module__rP6O5q__game p a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CabinetDashboard-module-scss-module__rP6O5q__gameHead{justify-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__gameHead{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.CabinetDashboard-module-scss-module__rP6O5q__candidates{gap:var(--space-8);padding:0;padding:var(--space-12);border-radius:var(--radius-md);background:var(--color-bg-subtle);margin:0;list-style:none;display:grid}.CabinetDashboard-module-scss-module__rP6O5q__candidate{align-items:center;gap:var(--space-8) var(--space-12);grid-template-columns:auto minmax(0,1fr);display:grid}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__candidate{grid-template-columns:auto minmax(0,1fr) auto}}.CabinetDashboard-module-scss-module__rP6O5q__candidateActions{gap:var(--space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__candidateActions{grid-column:auto}}.CabinetDashboard-module-scss-module__rP6O5q__candidateText{min-width:0;font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700;line-height:20px;display:grid}.CabinetDashboard-module-scss-module__rP6O5q__gameActions{gap:var(--space-8);flex-wrap:wrap;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__gameActions:empty{display:none}.CabinetDashboard-module-scss-module__rP6O5q__matches{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.CabinetDashboard-module-scss-module__rP6O5q__match{align-items:center;gap:var(--space-12);padding:var(--space-16);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);display:flex}.CabinetDashboard-module-scss-module__rP6O5q__match[data-result=won] .CabinetDashboard-module-scss-module__rP6O5q__matchDot{background:var(--color-icon-success)}.CabinetDashboard-module-scss-module__rP6O5q__match[data-result=lost] .CabinetDashboard-module-scss-module__rP6O5q__matchDot{background:var(--color-icon-danger)}.CabinetDashboard-module-scss-module__rP6O5q__matchTitle a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em}.CabinetDashboard-module-scss-module__rP6O5q__matchTitle a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CabinetDashboard-module-scss-module__rP6O5q__matchTitle a:hover{text-decoration-color:currentColor}.CabinetDashboard-module-scss-module__rP6O5q__matchDelta{font-family:var(--font-body);letter-spacing:0;flex-shrink:0;font-size:14px;font-weight:700;line-height:20px}[data-result=won] .CabinetDashboard-module-scss-module__rP6O5q__matchDelta{color:var(--color-text-success)}[data-result=lost] .CabinetDashboard-module-scss-module__rP6O5q__matchDelta{color:var(--color-text-danger)}.CabinetDashboard-module-scss-module__rP6O5q__rating{background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);gap:var(--space-12);padding:var(--space-20) var(--space-16);display:grid}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__rating{padding:var(--space-24)}}.CabinetDashboard-module-scss-module__rP6O5q__overline{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:16px}.CabinetDashboard-module-scss-module__rP6O5q__ratingValue{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__ratingNumber{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:32px;font-weight:800;line-height:40px}.CabinetDashboard-module-scss-module__rP6O5q__guest{gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-bg-brand-deep);color:var(--color-text-on-brand);box-shadow:var(--shadow-md);display:grid}.CabinetDashboard-module-scss-module__rP6O5q__guestOverline{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-accent);font-size:12px;font-weight:800;line-height:16px}.CabinetDashboard-module-scss-module__rP6O5q__guestTitle{font-family:var(--font-heading);letter-spacing:0;font-size:20px;font-weight:700;line-height:28px}.CabinetDashboard-module-scss-module__rP6O5q__guestText{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-on-brand-muted);font-size:14px;font-weight:400;line-height:20px}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__quickMobile{display:none}}.CabinetDashboard-module-scss-module__rP6O5q__quickDesktop{display:none}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__quickDesktop{gap:var(--space-16);display:grid}}.CabinetDashboard-module-scss-module__rP6O5q__quickTitle{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:24px}.CabinetDashboard-module-scss-module__rP6O5q__quickList{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__quickList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__quickList{grid-template-columns:repeat(2,minmax(0,1fr))}}.CabinetDashboard-module-scss-module__rP6O5q__quickTile{align-items:center;gap:var(--space-8);text-align:start;width:100%;height:100%;font:inherit;cursor:pointer;min-height:var(--touch-target);padding:var(--space-12);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__quickTile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CabinetDashboard-module-scss-module__rP6O5q__quickTile:hover{border-color:var(--color-border-strong)}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__quickTile{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);flex-direction:column}}.CabinetDashboard-module-scss-module__rP6O5q__quickIcon{width:var(--size-icon-tile-sm);height:var(--size-icon-tile-sm);border-radius:var(--radius-sm);background:var(--color-bg-brand-subtle);color:var(--color-icon-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1280px){.CabinetDashboard-module-scss-module__rP6O5q__quickIcon{width:var(--size-icon-tile-md);height:var(--size-icon-tile-md);border-radius:var(--radius-md)}}.CabinetDashboard-module-scss-module__rP6O5q__quickLabel{min-width:0;font-family:var(--font-body);letter-spacing:0;overflow-wrap:break-word;font-size:14px;font-weight:700;line-height:20px}.CabinetDashboard-module-scss-module__rP6O5q__weeklyEmpty{border-color:var(--color-border-brand)}.CabinetDashboard-module-scss-module__rP6O5q__weeklyNudge{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:20px}.CabinetDashboard-module-scss-module__rP6O5q__weeklyDetails{gap:var(--space-16);display:grid}.CabinetDashboard-module-scss-module__rP6O5q__weeklySummary{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--touch-target);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.CabinetDashboard-module-scss-module__rP6O5q__weeklySummary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CabinetDashboard-module-scss-module__rP6O5q__weeklySummary::-webkit-details-marker{display:none}.CabinetDashboard-module-scss-module__rP6O5q__weeklySummaryText{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:20px}.CabinetDashboard-module-scss-module__rP6O5q__weeklyEdit{align-items:center;gap:var(--space-4);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.CabinetDashboard-module-scss-module__rP6O5q__banner,.CabinetDashboard-module-scss-module__rP6O5q__invitation,.CabinetDashboard-module-scss-module__rP6O5q__game{scroll-margin-top:calc(var(--size-header-mobile) + var(--inset-top) + var(--space-16))}.CabinetDashboard-module-scss-module__rP6O5q__banner:target,.CabinetDashboard-module-scss-module__rP6O5q__invitation:target,.CabinetDashboard-module-scss-module__rP6O5q__game:target{animation:CabinetDashboard-module-scss-module__rP6O5q__target-flash 1.6s var(--easing-standard);border-radius:var(--radius-md)}@keyframes CabinetDashboard-module-scss-module__rP6O5q__target-flash{0%,30%{background-color:var(--color-bg-accent-subtle)}}.CabinetDashboard-module-scss-module__rP6O5q__applicationHead{place-items:center start;gap:var(--space-8) var(--space-12);grid-template-columns:auto minmax(0,1fr);display:grid}.CabinetDashboard-module-scss-module__rP6O5q__applicationHead>:last-child{grid-column:2}@media (min-width:768px){.CabinetDashboard-module-scss-module__rP6O5q__applicationHead{grid-template-columns:auto minmax(0,1fr) auto}.CabinetDashboard-module-scss-module__rP6O5q__applicationHead>:last-child{grid-column:auto}}.CabinetDashboard-module-scss-module__rP6O5q__gameComment{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:20px}
.NtrpProgressBar-module-scss-module__lP6EjW__container{margin-top:var(--space-16);padding-top:var(--space-12);border-top:var(--border-width) solid var(--color-border-default)}.NtrpProgressBar-module-scss-module__lP6EjW__header{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.NtrpProgressBar-module-scss-module__lP6EjW__levelLabel{color:var(--color-text-primary);font-size:13px;font-weight:600}.NtrpProgressBar-module-scss-module__lP6EjW__numbers{color:var(--color-text-secondary);font-size:12px}.NtrpProgressBar-module-scss-module__lP6EjW__numbers strong{color:var(--color-text-primary)}.NtrpProgressBar-module-scss-module__lP6EjW__track{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:100%;height:8px;overflow:hidden}.NtrpProgressBar-module-scss-module__lP6EjW__bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-bg-brand), var(--color-bg-brand-hover));height:100%;transition:width var(--duration-slow) var(--easing-standard)}
.PlayToday-module-scss-module__4ZuhQG__status{gap:var(--space-8);padding:var(--space-20);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-text-primary);flex-direction:column;display:flex}.PlayToday-module-scss-module__4ZuhQG__statusActive{border-color:var(--color-border-brand)}.PlayToday-module-scss-module__4ZuhQG__statusOverline{align-items:center;gap:var(--space-8);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.PlayToday-module-scss-module__4ZuhQG__dot,.PlayToday-module-scss-module__4ZuhQG__dotActive{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-border-strong);flex-shrink:0}.PlayToday-module-scss-module__4ZuhQG__dotActive{background:var(--color-bg-brand)}.PlayToday-module-scss-module__4ZuhQG__statusTitle{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:26px}@media (min-width:1280px){.PlayToday-module-scss-module__4ZuhQG__statusTitle{font-family:var(--font-heading);letter-spacing:0;font-size:22px;font-weight:800;line-height:28px}}.PlayToday-module-scss-module__4ZuhQG__statusLine{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:20px}.PlayToday-module-scss-module__4ZuhQG__statusCount{align-items:center;gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.PlayToday-module-scss-module__4ZuhQG__statusIcon{flex-shrink:0}.PlayToday-module-scss-module__4ZuhQG__statusActions{align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:767.98px){.PlayToday-module-scss-module__4ZuhQG__statusActions{flex-direction:column;align-items:stretch}.PlayToday-module-scss-module__4ZuhQG__statusActions>button{width:100%}}.PlayToday-module-scss-module__4ZuhQG__statusLink{align-items:center;gap:var(--space-4);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);margin-inline-start:auto;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}@media (max-width:767.98px){.PlayToday-module-scss-module__4ZuhQG__statusLink{min-height:var(--touch-target);justify-content:center;margin-inline:0}}.PlayToday-module-scss-module__4ZuhQG__statusLink{text-decoration:none}.PlayToday-module-scss-module__4ZuhQG__statusLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.PlayToday-module-scss-module__4ZuhQG__statusLink:hover{text-decoration:underline}.PlayToday-module-scss-module__4ZuhQG__error{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-danger);margin:0;font-size:14px;font-weight:400;line-height:20px}.PlayToday-module-scss-module__4ZuhQG__form{gap:var(--space-20);flex-direction:column;display:flex}.PlayToday-module-scss-module__4ZuhQG__times{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PlayToday-module-scss-module__4ZuhQG__fieldset{gap:var(--space-12);border:0;flex-direction:column;margin:0;padding:0;display:flex}.PlayToday-module-scss-module__4ZuhQG__legend{margin-bottom:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);padding:0;font-size:14px;font-weight:700;line-height:20px}.PlayToday-module-scss-module__4ZuhQG__chips{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.PlayToday-module-scss-module__4ZuhQG__chip{min-height:var(--touch-target);padding:var(--space-8) var(--space-16);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);cursor:pointer;align-items:center;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;position:relative}.PlayToday-module-scss-module__4ZuhQG__chip:hover{border-color:var(--color-border-strong)}.PlayToday-module-scss-module__4ZuhQG__chip:has(.PlayToday-module-scss-module__4ZuhQG__chipInput:checked){border-color:var(--color-border-brand);background:var(--color-bg-brand-subtle);color:var(--color-text-brand)}.PlayToday-module-scss-module__4ZuhQG__chip:has(.PlayToday-module-scss-module__4ZuhQG__chipInput:focus-visible){outline:var(--focus-ring-width) solid var(--color-border-brand);outline-offset:var(--focus-ring-offset)}.PlayToday-module-scss-module__4ZuhQG__chipInput{opacity:0;pointer-events:none;position:absolute}.PlayToday-module-scss-module__4ZuhQG__checkbox{align-items:center;gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:400;line-height:20px;display:flex}.PlayToday-module-scss-module__4ZuhQG__checkbox input{width:var(--space-16);height:var(--space-16);accent-color:var(--color-bg-brand)}.PlayToday-module-scss-module__4ZuhQG__hint{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:500;line-height:16px}.PlayToday-module-scss-module__4ZuhQG__aside{gap:var(--space-16);flex-direction:column;display:flex}.PlayToday-module-scss-module__4ZuhQG__notice{align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-brand-subtle);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.PlayToday-module-scss-module__4ZuhQG__noticeIcon{color:var(--color-icon-brand);flex-shrink:0}.PlayToday-module-scss-module__4ZuhQG__invited{width:100%}.PlayToday-module-scss-module__4ZuhQG__layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1280px){.PlayToday-module-scss-module__4ZuhQG__layout{grid-template-columns:var(--size-filters-column) minmax(0, 1fr);align-items:start;gap:var(--space-32)}}.PlayToday-module-scss-module__4ZuhQG__results{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.PlayToday-module-scss-module__4ZuhQG__resultsHead{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.PlayToday-module-scss-module__4ZuhQG__resultsTitle{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:28px}@media (min-width:1280px){.PlayToday-module-scss-module__4ZuhQG__resultsTitle{font-family:var(--font-heading);letter-spacing:0;font-size:28px;font-weight:800;line-height:36px}}.PlayToday-module-scss-module__4ZuhQG__resultsTitle{color:var(--color-text-primary)}.PlayToday-module-scss-module__4ZuhQG__resultsCount{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:20px}.PlayToday-module-scss-module__4ZuhQG__players{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.PlayToday-module-scss-module__4ZuhQG__players{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.PlayToday-module-scss-module__4ZuhQG__players{grid-template-columns:repeat(auto-fill, minmax(var(--size-person-card-min), 1fr))}}.PlayToday-module-scss-module__4ZuhQG__more{justify-content:center;margin:0;display:flex}.PlayToday-module-scss-module__4ZuhQG__sort{width:100%}@media (min-width:768px){.PlayToday-module-scss-module__4ZuhQG__sort{width:auto;min-width:var(--size-popover)}}.PlayToday-module-scss-module__4ZuhQG__heroStatus{max-width:var(--size-popover);margin-top:var(--space-24)}
.WeeklyAvailability-module-scss-module__gAB9zG__root{gap:var(--space-16);flex-direction:column;display:flex}.WeeklyAvailability-module-scss-module__gAB9zG__summary{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.WeeklyAvailability-module-scss-module__gAB9zG__hint{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:20px}.WeeklyAvailability-module-scss-module__gAB9zG__presets{gap:var(--space-8);flex-wrap:wrap;display:flex}.WeeklyAvailability-module-scss-module__gAB9zG__preset{align-items:center;gap:var(--space-4);min-height:var(--size-icon-tile-md);padding-inline:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;cursor:pointer;transition:border-color var(--duration-fast) ease;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.WeeklyAvailability-module-scss-module__gAB9zG__preset:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.WeeklyAvailability-module-scss-module__gAB9zG__preset:hover:not(:disabled){border-color:var(--color-border-brand)}.WeeklyAvailability-module-scss-module__gAB9zG__preset:disabled{cursor:not-allowed;color:var(--color-text-tertiary)}.WeeklyAvailability-module-scss-module__gAB9zG__scroller{overflow-x:auto}.WeeklyAvailability-module-scss-module__gAB9zG__grid{border-collapse:separate;width:100%;border-spacing:var(--space-4);table-layout:fixed;-webkit-user-select:none;user-select:none}.WeeklyAvailability-module-scss-module__gAB9zG__corner,.WeeklyAvailability-module-scss-module__gAB9zG__hour{width:var(--size-slot-hour)}.WeeklyAvailability-module-scss-module__gAB9zG__day{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);text-align:center;font-size:12px;font-weight:700;line-height:16px}.WeeklyAvailability-module-scss-module__gAB9zG__today{color:var(--color-text-brand)}.WeeklyAvailability-module-scss-module__gAB9zG__hour{padding-right:var(--space-4);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);text-align:right;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.WeeklyAvailability-module-scss-module__gAB9zG__cellWrap{padding:0}.WeeklyAvailability-module-scss-module__gAB9zG__cell{width:100%;height:var(--size-slot-cell);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:var(--color-text-tertiary);justify-content:center;align-items:center;padding:0;display:flex}button.WeeklyAvailability-module-scss-module__gAB9zG__cell{cursor:pointer;transition:background-color var(--duration-fast) ease}button.WeeklyAvailability-module-scss-module__gAB9zG__cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button.WeeklyAvailability-module-scss-module__gAB9zG__cell:hover[data-state=off]{border-color:var(--color-border-brand)}.WeeklyAvailability-module-scss-module__gAB9zG__cell[data-state=on]{border-color:var(--color-bg-brand);background:var(--color-bg-brand);color:var(--color-text-on-brand)}.WeeklyAvailability-module-scss-module__gAB9zG__cell[data-state=theirs]{border-color:var(--color-bg-brand-subtle-hover);background:var(--color-bg-brand-subtle-hover);color:var(--color-text-brand)}.WeeklyAvailability-module-scss-module__gAB9zG__cell[data-state=both]{border-color:var(--color-bg-brand);background:var(--color-bg-accent);color:var(--color-text-on-accent)}.WeeklyAvailability-module-scss-module__gAB9zG__footer{gap:var(--space-12);flex-direction:column;display:flex}@media (min-width:768px){.WeeklyAvailability-module-scss-module__gAB9zG__footer{flex-direction:row;justify-content:space-between;align-items:center}}.WeeklyAvailability-module-scss-module__gAB9zG__legend{gap:var(--space-16);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:12px;font-weight:500;line-height:16px;list-style:none;display:flex}.WeeklyAvailability-module-scss-module__gAB9zG__legendItem{align-items:center;gap:var(--space-8);display:inline-flex}.WeeklyAvailability-module-scss-module__gAB9zG__swatch{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-xs);border:1px solid var(--color-border-default);background:var(--color-bg-subtle)}.WeeklyAvailability-module-scss-module__gAB9zG__swatch[data-state=on]{border-color:var(--color-bg-brand);background:var(--color-bg-brand)}.WeeklyAvailability-module-scss-module__gAB9zG__swatch[data-state=theirs]{border-color:var(--color-bg-brand-subtle-hover);background:var(--color-bg-brand-subtle-hover)}.WeeklyAvailability-module-scss-module__gAB9zG__swatch[data-state=both]{border-color:var(--color-bg-brand);background:var(--color-bg-accent)}.WeeklyAvailability-module-scss-module__gAB9zG__status{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-success);margin:0;font-size:14px;font-weight:400;line-height:20px}.WeeklyAvailability-module-scss-module__gAB9zG__error{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-danger);margin:0;font-size:14px;font-weight:400;line-height:20px}.WeeklyAvailability-module-scss-module__gAB9zG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
