.plan-next{--ink:var(--c-cedar);--ink-muted:var(--c-stone);--border:color-mix(in srgb, var(--c-cedar) 13%, transparent);color:var(--ink);background:var(--bg);padding-block:0 var(--space-20)}.chessboard-page[data-theme=dark] .plan-next{--ink:var(--c-sand);--ink-muted:color-mix(in srgb, var(--c-sand) 60%, transparent);--border:color-mix(in srgb, var(--c-sand) 18%, transparent)}.plan-next__inner{gap:var(--space-10);flex-direction:column;display:flex}.plan-next__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--tracking-h2);text-transform:uppercase}.plan-next__list{gap:var(--space-4);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:768px){.plan-next__list{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-next__card{gap:var(--space-3);block-size:100%;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth);grid-template-rows:auto auto 1fr;text-decoration:none;display:grid;position:relative}.plan-next__card:hover,.plan-next__card:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.plan-next__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.plan-next__num{font-size:var(--fs-caption);letter-spacing:normal;color:var(--ink-muted)}.plan-next__name{font-family:var(--font-display);font-size:var(--fs-h5);line-height:var(--lh-snug);letter-spacing:var(--tracking-h5)}.plan-next__note{max-width:34ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-muted)}.plan-next__arrow{block-size:1.25rem;inline-size:1.25rem;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.plan-next__card:hover .plan-next__arrow,.plan-next__card:focus-visible .plan-next__arrow{color:var(--accent);transform:translate(.15rem,-.15rem)}.plan-next__cta{justify-content:space-between;align-items:center;gap:var(--space-6);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--space-8);display:flex}.plan-next__cta-copy{gap:var(--space-2);flex-direction:column;display:flex}.plan-next__cta-title{font-family:var(--font-display);font-size:var(--fs-h5);line-height:var(--lh-snug);letter-spacing:var(--tracking-h5)}.plan-next__cta-note{max-width:46ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-muted)}.plan-next__cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-next__btn{block-size:3.25rem;padding-inline:var(--space-8);border-radius:var(--radius-pill);font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-small);letter-spacing:normal;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.plan-next__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.plan-next__btn_primary{color:var(--c-cedar);background:var(--accent)}.plan-next__btn_primary:hover{background:var(--c-clay-light)}.plan-next__btn_ghost{color:var(--ink);border-color:var(--border)}.plan-next__btn_ghost:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:568px){.plan-next__cta-actions{inline-size:100%}.plan-next__btn{flex:100%}}
.chessboard-page{--bg:var(--paper);background:var(--bg);min-height:100vh}.chessboard-page .pill,.chessboard-page .icon-btn,.chessboard-page .lang{background:0 0;border:1px solid #ffffff1a}.chessboard{--ink:var(--c-cedar);--ink-muted:var(--c-stone);--border:color-mix(in srgb, var(--c-cedar) 13%, transparent);--chess-cell:calc(4rem * var(--chess-zoom,1));--chess-cell-min:calc(3.5rem * var(--chess-zoom,1));--chess-fs-cell:calc(.9375rem * var(--chess-zoom,1));--chess-fs-cap:calc(.8125rem * var(--chess-zoom,1));--chess-fs-section:var(--fs-h5);color:var(--ink);background:var(--bg);padding-block:var(--space-8) var(--space-section)}.chessboard__head{--ink:var(--c-sand);--ink-muted:color-mix(in srgb, var(--c-sand) 68%, transparent);--border:color-mix(in srgb, var(--c-sand) 26%, transparent);isolation:isolate;justify-content:flex-end;gap:var(--space-4);min-block-size:clamp(28rem,70vh,56rem);padding-block:clamp(2rem,6vh,4rem) clamp(1.5rem,4.5vh,3rem);padding-inline:max(var(--container-pad), env(safe-area-inset-left,0px)) max(var(--container-pad), env(safe-area-inset-right,0px));color:var(--ink);background-color:var(--c-cedar);flex-direction:column;display:flex;position:relative;overflow:clip}.chessboard__head:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(var(--c-cedar-rgb), .4) 0%, rgba(var(--c-cedar-rgb), .1) 45%, rgba(var(--c-cedar-rgb), .14) 100%);position:absolute;inset:0}.chessboard__head-pic{z-index:0;position:absolute;inset:0 0 -10%}.chessboard__head-picture{block-size:100%;display:block}.chessboard__head-img{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;display:block}.chessboard__head .chessboard__headline,.chessboard__head .chessboard__tabs{z-index:2;margin-block-end:0;position:relative}.chessboard-page:not([data-theme=dark]) .chess-filter__chip{background:color-mix(in srgb, var(--c-cedar) 6%, transparent)}.chessboard-page:not([data-theme=dark]) .chess-filter__chip:hover{background:color-mix(in srgb, var(--c-cedar) 13%, transparent)}.chessboard-page:not([data-theme=dark]) .chess-status{background:color-mix(in srgb, var(--c-cedar) 5%, transparent)}.chessboard-page:not([data-theme=dark]) .chess-status:hover{background:color-mix(in srgb, var(--c-cedar) 11%, transparent)}.chessboard-page[data-theme=dark]{--bg:var(--c-soot);--surface:color-mix(in srgb, var(--c-soot) 95%, var(--c-nude))}.chessboard-page[data-theme=dark] .chessboard{--ink:var(--c-sand);--ink-muted:color-mix(in srgb, var(--c-sand) 60%, transparent);--border:color-mix(in srgb, var(--c-sand) 18%, transparent)}.chessboard-page[data-theme=dark] .chess-cell_available{background:color-mix(in srgb, var(--status-available) 26%, transparent);border-color:color-mix(in srgb, var(--status-available) 52%, transparent)}.chessboard-page[data-theme=dark] .chess-cell_reserved{background:color-mix(in srgb, var(--status-reserved) 28%, transparent);border-color:color-mix(in srgb, var(--status-reserved) 56%, transparent)}.chessboard-page[data-theme=dark] .chess-cell_sold{background:color-mix(in srgb, var(--status-sold) 22%, transparent)}.chessboard-page[data-theme=dark] .chess-cell_unavailable{background:color-mix(in srgb, var(--status-unavailable) 18%, transparent)}.chessboard-page[data-theme=dark] .chess-skel__pill,.chessboard-page[data-theme=dark] .chess-skel__floor,.chessboard-page[data-theme=dark] .chess-skel__cell{background-color:color-mix(in srgb, var(--c-sand) 12%, transparent);background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-sand) 10%, transparent), transparent)}.chessboard__headline{margin-bottom:var(--space-6)}.chessboard__title{font-family:var(--font-display);font-size:clamp(3.5rem,1.2rem + 9vw,11rem);line-height:var(--lh-caps);letter-spacing:var(--tracking-display);text-transform:uppercase}.chessboard__tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chessboard__tabs.chessboard__tabs_sub{margin-bottom:var(--space-6)}.chessboard__tab{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--fs-body);letter-spacing:normal;text-align:center;transition:color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.chessboard__tab:hover{color:var(--ink);border-color:var(--accent)}.chessboard__tab.chessboard__tab_active{color:var(--c-cedar);background:var(--accent);border-color:var(--accent)}.chessboard__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chessboard__empty{color:var(--ink-muted)}@media (max-width:668px){.chessboard{--chess-cell:calc(2.75rem * var(--chess-zoom,1));--chess-cell-min:calc(2.5rem * var(--chess-zoom,1));--chess-fs-cell:calc(.8125rem * var(--chess-zoom,1));--chess-fs-cap:calc(.6875rem * var(--chess-zoom,1));padding-block-start:0}}
.chess-filter{z-index:var(--z-sticky);align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-4);background:var(--bg);flex-wrap:wrap;margin-block-end:var(--space-20);display:flex;position:sticky;inset-block-start:0}.chess-filter__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chess-filter__left{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.chess-filter__left .chessboard__tabs{margin-block-end:0}.chess-filter__label{font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);margin-inline-end:var(--space-1)}.chess-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chess-filter__chip{height:2.5rem;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 8%, transparent);color:var(--ink);font-family:var(--font-text);font-weight:var(--fw-medium);font-size:var(--fs-body);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth);border:none;align-items:center;display:inline-flex}.chess-filter__chip:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 16%, transparent)}.chess-filter__chip.chess-filter__chip_on{color:var(--c-cedar);background:var(--accent);box-shadow:0 6px 18px -4px color-mix(in srgb, var(--accent) 55%, transparent)}.chess-filter__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chess-status{--sw:var(--ink-muted);align-items:center;gap:var(--space-2);height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 6%, transparent);color:var(--ink);font-family:var(--font-text);font-weight:var(--fw-medium);font-size:var(--fs-body);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth);border:1px solid #0000;display:inline-flex}.chess-status:hover{background:color-mix(in srgb, var(--paper) 12%, transparent)}.chess-status.chess-status_on{background:color-mix(in srgb, var(--sw) 18%, transparent)}.chess-status.chess-status_on .chess-status__count{color:var(--ink)}.chess-status:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chess-status_available{--sw:var(--status-available)}.chess-status_reserved{--sw:var(--status-reserved)}.chess-status_sold{--sw:var(--status-sold)}.chess-status_unavailable{--sw:var(--status-unavailable)}.chess-status__swatch{border-radius:var(--radius-xs);background:var(--sw);width:.625rem;height:.625rem}.chess-status_on .chess-status__swatch{background:0 0;position:relative}.chess-status_on .chess-status__swatch:before,.chess-status_on .chess-status__swatch:after{content:"";background:var(--sw);border-radius:1px;block-size:2px;inline-size:.72rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}.chess-status_on .chess-status__swatch:before{transform:translate(-50%,-50%)rotate(45deg)}.chess-status_on .chess-status__swatch:after{transform:translate(-50%,-50%)rotate(-45deg)}.chess-status__count{color:var(--ink-muted);font-variant-numeric:tabular-nums}.chess-filter__meta{align-items:center;gap:var(--space-4);font-size:var(--fs-caption);margin-inline-start:auto;display:inline-flex}.chess-filter__count{color:var(--ink);font-variant-numeric:tabular-nums}.chess-filter__reset{color:var(--accent);font:inherit;font-size:var(--fs-small);letter-spacing:normal;cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth);background:0 0;border:0;padding:0}.chess-filter__reset:hover{color:var(--accent-strong)}.chess-filter__reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chess-theme,.chess-help{border-radius:var(--radius-pill);background:var(--chess-glass);block-size:2.5rem;-webkit-backdrop-filter:var(--chess-glass-blur);backdrop-filter:var(--chess-glass-blur);box-shadow:var(--chess-glass-shadow);color:var(--chess-glass-ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}:is(.chess-theme,.chess-help):hover{color:var(--chess-glass-ink-strong);background:var(--chess-glass-hover)}:is(.chess-theme,.chess-help):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.chess-theme,.chess-help) svg{block-size:1.15rem;inline-size:1.15rem}.chess-theme{inline-size:2.5rem;padding:0}.chess-help{gap:var(--space-2);padding-inline:var(--space-4)}.chess-help__label{font-family:var(--font-text);font-weight:var(--fw-medium);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.chess-zoom{align-items:center;gap:var(--space-1);block-size:2.5rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--chess-glass);-webkit-backdrop-filter:var(--chess-glass-blur);backdrop-filter:var(--chess-glass-blur);box-shadow:var(--chess-glass-shadow);display:inline-flex}.chess-zoom__btn{border-radius:var(--radius-circle);block-size:2rem;inline-size:2rem;color:var(--chess-glass-ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth), opacity var(--dur-fast) var(--ease-smooth);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chess-zoom__btn:hover:not(:disabled){color:var(--chess-glass-ink-strong);background:var(--chess-glass-tint)}.chess-zoom__btn:disabled{opacity:.35;cursor:default}.chess-zoom__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chess-zoom__btn svg{block-size:1.15rem;inline-size:1.15rem}.chess-zoom__value{text-align:center;min-inline-size:2.75rem;font-family:var(--font-text);font-weight:var(--fw-medium);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--chess-glass-ink)}.chess-dock{--chess-glass:color-mix(in srgb, var(--c-soot) 62%, transparent);--chess-glass-hover:color-mix(in srgb, var(--c-soot) 78%, transparent);--chess-glass-blur:blur(14px) saturate(1.3);--chess-glass-ink:color-mix(in srgb, var(--c-sand) 80%, transparent);--chess-glass-ink-strong:var(--c-sand);--chess-glass-tint:color-mix(in srgb, var(--c-sand) 14%, transparent);--chess-glass-shadow:none;z-index:30;align-items:center;gap:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo), visibility 0s linear var(--dur-base);display:inline-flex;position:fixed;inset-block-end:clamp(var(--space-4), 3vh, var(--space-6));inset-inline-end:clamp(var(--space-4), 3vw, var(--space-6));transform:translateY(.75rem)}.chessboard-page:not([data-theme=dark]) .chess-dock{--chess-glass:var(--c-white);--chess-glass-hover:var(--c-white);--chess-glass-blur:none;--chess-glass-ink:color-mix(in srgb, var(--c-cedar) 62%, transparent);--chess-glass-ink-strong:var(--c-cedar);--chess-glass-tint:color-mix(in srgb, var(--c-cedar) 8%, transparent);--chess-glass-shadow:0 10px 30px -14px rgba(var(--c-cedar-rgb), .45)}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.chess-dock{--chess-glass:color-mix(in srgb, var(--c-soot) 88%, transparent);--chess-glass-hover:var(--c-soot)}}.chess-dock_shown,body.driver-active .chess-dock{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.chess-dock{transition:opacity var(--dur-fast) linear, visibility 0s linear var(--dur-fast);transform:none}}.chess-fab{z-index:30;align-items:center;gap:var(--space-2);block-size:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--c-cedar);font:inherit;font-size:var(--fs-small);box-shadow:0 12px 30px -12px rgba(var(--c-cedar-rgb), .5);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo), visibility 0s linear var(--dur-base);border:0;display:inline-flex;position:fixed;inset-block-end:clamp(var(--space-4), 3vh, var(--space-6));inset-inline-start:clamp(var(--space-4), 3vw, var(--space-6));transform:translateY(.75rem)}.chess-fab svg{block-size:1.1rem;inline-size:1.1rem}.chess-fab:hover{background:var(--accent-strong)}.chess-fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chess-fab_shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.chess-fab__badge{border-radius:var(--radius-pill);background:var(--c-cedar);block-size:1.25rem;min-inline-size:1.25rem;color:var(--c-sand);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.375rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.chess-fab{transition:opacity var(--dur-fast) linear, visibility 0s linear var(--dur-fast);transform:none}}@media (max-width:668px){.chess-fab{block-size:3.25rem;padding-inline:var(--space-5);font-size:var(--fs-body);inset-inline-start:max(var(--container-pad), env(safe-area-inset-left,0px))}.chess-dock{inset-inline-end:max(var(--container-pad), env(safe-area-inset-right,0px))}.chess-fab svg{block-size:1.35rem;inline-size:1.35rem}.chess-dock{inset-inline:max(var(--container-pad), env(safe-area-inset-left,0px)) max(var(--container-pad), env(safe-area-inset-right,0px));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.chess-dock .chess-help{grid-area:1/1;justify-self:start}.chess-dock .chess-zoom{grid-area:1/2;justify-self:center}.chess-dock .chess-theme{grid-area:1/3;justify-self:end}.chess-dock .chess-help,.chess-dock .chess-theme,.chess-dock .chess-zoom{block-size:3.25rem}.chess-dock .chess-theme{inline-size:3.25rem}.chess-dock .chess-help{padding-inline:var(--space-5)}.chess-dock .chess-help svg,.chess-dock .chess-theme svg{block-size:1.35rem;inline-size:1.35rem}.chess-dock .chess-zoom__btn{block-size:2.75rem;inline-size:2.75rem}.chess-dock .chess-zoom__btn svg{block-size:1.35rem;inline-size:1.35rem}}@media (max-width:480px){.chess-dock .chess-help{inline-size:3.25rem;padding-inline:0}.chess-dock .chess-help__label{display:none}}.chess-sheet{--ink:var(--c-cedar);--ink-muted:var(--c-stone);--border:color-mix(in srgb, var(--c-cedar) 13%, transparent);z-index:var(--z-modal);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chess-sheet_shown{pointer-events:auto}.chess-sheet__backdrop{background:rgba(var(--c-cedar-rgb), .5);opacity:0;transition:opacity var(--dur-base) var(--ease-smooth);position:absolute;inset:0}.chess-sheet_shown .chess-sheet__backdrop{opacity:1}.chess-sheet__panel{max-block-size:85vh;inline-size:100%;color:var(--ink);box-shadow:0 -12px 40px -12px rgba(var(--c-cedar-rgb), .4);transition:transform var(--dur-base) var(--ease-out-expo);background:#fff;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);flex-direction:column;padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:relative;transform:translateY(100%)}.chess-sheet_shown .chess-sheet__panel{transform:translate(0,0)}.chess-sheet__handle{padding-block:var(--space-3);touch-action:none;cursor:grab;justify-content:center;display:flex}.chess-sheet__grip{border-radius:var(--radius-pill);background:var(--ink-muted);opacity:.5;block-size:.25rem;inline-size:2.25rem}.chess-sheet__head{padding-inline:var(--space-5);justify-content:space-between;align-items:center;padding-block-end:var(--space-3);display:flex}.chess-sheet__title{font-size:var(--fs-h4);font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--ink)}.chess-sheet__close{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 6%, transparent);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.chess-sheet__close svg{block-size:1.25rem;inline-size:1.25rem}.chess-sheet__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chess-sheet__body{gap:var(--space-5);min-block-size:0;padding:var(--space-4) var(--space-5) var(--space-6);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.chess-sheet__section{gap:var(--space-3);flex-direction:column;display:flex}.chess-sheet .chess-filter__chip:not(.chess-filter__chip_on){background:color-mix(in srgb, var(--c-cedar) 6%, transparent)}.chess-sheet .chess-filter__chip:not(.chess-filter__chip_on):hover{background:color-mix(in srgb, var(--c-cedar) 13%, transparent)}.chess-sheet .chess-status:not(.chess-status_on){background:color-mix(in srgb, var(--c-cedar) 5%, transparent)}.chess-sheet .chess-status:not(.chess-status_on):hover{background:color-mix(in srgb, var(--c-cedar) 11%, transparent)}.chess-sheet .chess-filter__chip,.chess-sheet .chess-status{block-size:3rem}.chess-sheet__foot{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--border);display:flex}.chess-sheet__reset{color:var(--accent);font:inherit;font-size:var(--fs-small);letter-spacing:normal;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.chess-sheet__reset:hover{color:var(--accent-strong)}.chess-sheet__apply{block-size:3.25rem;padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--c-cedar);font:inherit;font-weight:var(--fw-medium);font-size:var(--fs-body);letter-spacing:normal;cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;display:inline-flex}.chess-sheet__apply:hover{background:var(--accent-strong)}.chess-sheet__apply:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.driver-popover.chess-tour-popover{max-inline-size:24rem;padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb, var(--c-cedar) 10%, transparent);border-radius:var(--radius-md);box-shadow:0 24px 60px -18px rgba(var(--c-cedar-rgb), .32), 0 8px 18px -8px rgba(var(--c-cedar-rgb), .2);color:var(--ink-on-paper);letter-spacing:normal;background:#fff;font-family:system-ui,sans-serif}.chess-tour-popover .driver-popover-title{margin:0 0 var(--space-2);font-family:var(--font-text);font-size:calc(var(--fs-h6) * 1.1);font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--c-cedar)}.chess-tour-popover .driver-popover-description{font-size:var(--fs-body);line-height:var(--lh-snug);color:color-mix(in srgb, var(--c-cedar) 70%, transparent)}.chess-tour-popover .driver-popover-progress-text{font-size:var(--fs-caption);color:color-mix(in srgb, var(--c-cedar) 55%, transparent)}.chess-tour-popover .driver-popover-footer{margin-top:var(--space-8)}.chess-tour-popover .driver-popover-navigation-btns{gap:var(--space-2)}.chess-tour-popover .driver-popover-next-btn,.chess-tour-popover .driver-popover-prev-btn{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);text-shadow:none;cursor:pointer}.chess-tour-popover .driver-popover-next-btn{border:1px solid rgb(var(--c-cedar-rgb));background:rgb(var(--c-cedar-rgb));color:var(--c-sand)}.chess-tour-popover .driver-popover-prev-btn{border:1px solid color-mix(in srgb, var(--c-cedar) 18%, transparent);color:var(--c-cedar);background:0 0}.chess-tour-popover .driver-popover-close-btn{color:color-mix(in srgb, var(--c-cedar) 55%, transparent)}.chess-tour-popover .driver-popover-arrow{background:#fff;border:0;border-radius:0;width:12px;height:12px;transform:rotate(45deg)}.chess-tour-popover .driver-popover-arrow.driver-popover-arrow-side-bottom{bottom:calc(100% - 7px)}.chess-tour-popover .driver-popover-arrow.driver-popover-arrow-side-top{top:calc(100% - 6px)}.chess-tour-popover .driver-popover-arrow.driver-popover-arrow-side-left{left:calc(100% - 6px)}.chess-tour-popover .driver-popover-arrow.driver-popover-arrow-side-right{right:calc(100% - 6px)}.chess-roll{display:inline-block;position:relative;overflow:hidden}.chess-roll>span{transition:transform .7s var(--ease-out-expo);display:block}.chess-roll>span:last-child{color:var(--accent);position:absolute;inset:0;transform:translateY(100%)}.chess-status:hover .chess-roll>span:first-child,.chess-status:focus-visible .chess-roll>span:first-child,.chess-filter__chip:hover .chess-roll>span:first-child,.chess-filter__chip:focus-visible .chess-roll>span:first-child,.chessboard__tab:hover .chess-roll>span:first-child,.chessboard__tab:focus-visible .chess-roll>span:first-child{transform:translateY(-100%)}.chess-status:hover .chess-roll>span:last-child,.chess-status:focus-visible .chess-roll>span:last-child,.chess-filter__chip:hover .chess-roll>span:last-child,.chess-filter__chip:focus-visible .chess-roll>span:last-child,.chessboard__tab:hover .chess-roll>span:last-child,.chessboard__tab:focus-visible .chess-roll>span:last-child{transform:translate(0,0)}.chess-filter__chip_on .chess-roll>span:last-child,.chessboard__tab_active .chess-roll>span:last-child{color:var(--c-cedar)}@media (prefers-reduced-motion:reduce){.chess-roll>span{transition:none}}.chess-filter__fields{flex-wrap:wrap;display:flex}.chess-select{position:relative}.chess-select:not(:first-child){margin-inline-start:-1px}.chess-select:hover,.chess-select:focus-within,.chess-select_open{z-index:2}.chess-select__field{border:1px solid var(--border);block-size:6rem;min-inline-size:13rem;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border-radius:0;padding:3.7rem 2.9rem .5rem 1.1rem;display:block;position:relative}.chess-select__field:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chess-select__field:after{content:"";pointer-events:none;background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent));transition:background-size 1.2s var(--ease-out-expo);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,1px 0,0 1px,1px 0;position:absolute;inset:-1px}.chess-select__field:hover:after,.chess-select_open .chess-select__field:after{background-size:100% 1px,1px 100%,100% 1px,1px 100%}.chess-select__label{font-family:var(--font-text);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);font-size:.6rem;position:absolute;inset-block-start:.7rem;inset-inline-start:1.1rem}.chess-select__label-short{display:none}.chess-select__field:hover .chess-roll>span:first-child{transform:translateY(-100%)}.chess-select__field:hover .chess-roll>span:last-child{transform:translate(0,0)}.chess-select__value{font-family:var(--font-display);letter-spacing:var(--tracking-caps-small);text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;display:block;overflow:hidden}.chess-select__caret{border-inline-end:1px solid var(--ink-muted);border-block-end:1px solid var(--ink-muted);block-size:.5rem;inline-size:.5rem;transition:transform var(--dur-fast) var(--ease-smooth);position:absolute;inset-block-start:4.25rem;inset-inline-end:1.2rem;transform:translateY(-60%)rotate(45deg)}.chess-select_open .chess-select__caret{transform:translateY(-30%)rotate(-135deg)}.chess-select__list{z-index:var(--z-dropdown);border:1px solid color-mix(in srgb, var(--c-cedar) 12%, transparent);min-inline-size:100%;box-shadow:0 18px 40px -22px rgba(var(--c-cedar-rgb), .4);background:#fff;max-block-size:18rem;margin-block-start:-1px;padding:0;list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.chess-select__option{font-family:var(--font-display);letter-spacing:var(--tracking-caps-small);text-transform:uppercase;color:var(--ink-on-paper);white-space:nowrap;cursor:pointer;padding:.7rem 1.1rem;font-size:.9rem}.chess-select__option_active{background:color-mix(in srgb, var(--c-cedar) 6%, transparent)}.chess-select__option_on{color:var(--accent)}.chess-select__option_on.chess-select__option_active{background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (max-width:668px){.chess-filter{margin-inline:calc(-1 * max(var(--container-pad), env(safe-area-inset-left,0px))) calc(-1 * max(var(--container-pad), env(safe-area-inset-right,0px)));margin-block-end:var(--space-20);padding-block:0}.chess-filter__meta{padding-inline:max(var(--container-pad), env(safe-area-inset-left,0px));padding-block:var(--space-3)}.chess-filter__fields{inline-size:100%;display:flex}.chess-select{flex:1 1 0;min-inline-size:0}.chess-select_status,.chess-select_section:not(.chess-select_on){display:none}.chess-select:not(:first-child){margin-inline-start:-1px}.chess-select__field{block-size:4.5rem;inline-size:100%;min-inline-size:0;padding:1.45rem var(--container-pad) .4rem var(--container-pad);border-block-start:0;border-color:color-mix(in srgb, var(--border) 55%, transparent)}.chess-select:first-child .chess-select__field{border-inline-start:0;padding-inline-start:max(var(--container-pad), env(safe-area-inset-left,0px))}.chess-select:last-child .chess-select__field{border-inline-end:0}.chess-select:has(+.chess-select_status) .chess-select__field{border-inline-end:0;padding-inline-end:calc(max(var(--container-pad), env(safe-area-inset-right,0px)) + 1.1rem)}.chess-select__label{letter-spacing:normal;font-size:.55rem;inset-block-start:.55rem;inset-inline-start:var(--container-pad)}.chess-select:first-child .chess-select__label{inset-inline-start:max(var(--container-pad), env(safe-area-inset-left,0px))}.chess-select__label-full{display:none}.chess-select__label-short{display:inline}.chess-select__value{font-size:.8rem}.chess-select__caret{inset-block-start:2.75rem;inset-inline-end:.75rem}.chess-select:has(+.chess-select_status) .chess-select__caret{inset-inline-end:max(var(--container-pad), env(safe-area-inset-right,0px))}}
.chessboard__grid-wrap{margin-inline:calc(-1 * max(var(--container-pad), env(safe-area-inset-left,0px))) calc(-1 * max(var(--container-pad), env(safe-area-inset-right,0px)));padding-inline:max(var(--container-pad), env(safe-area-inset-left,0px)) max(var(--container-pad), env(safe-area-inset-right,0px));padding-block:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;display:flex;overflow:auto visible}.chessboard__grid-wrap::-webkit-scrollbar{display:none}.chessboard__grid{--section-air:clamp(1.5rem, 2.5vw, 2.75rem);grid-auto-rows:var(--chess-cell);gap:var(--space-2);width:max-content;animation:chess-board-in var(--dur-slow) var(--ease-out-quart) backwards;justify-content:start;display:grid}.chessboard__grid_capped{grid-template-rows:auto}[data-route-pending] .chessboard__grid{opacity:.4;transition:opacity var(--dur-base) var(--ease-smooth)}.chessboard__caps{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.chess-section-cap{font-family:var(--font-display);font-size:var(--chess-fs-section);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--accent-strong);align-self:end;padding-block-end:var(--space-5);overflow:hidden}.chess-gap{pointer-events:auto}.chessboard__cols{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.chess-col-cap{font-family:var(--font-text);font-size:var(--chess-fs-cap);font-weight:var(--fw-medium);text-align:center;color:var(--ink-muted);align-self:end;padding-block-end:var(--space-1)}.chessboard__caps_bottom{align-items:start}.chessboard__caps_bottom .chess-section-cap{padding-block:var(--space-5) 0;align-self:start}@media (hover:hover){.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section] .chess-cell[data-section]{opacity:.25}.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section="0"] .chess-cell[data-section="0"],.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section="1"] .chess-cell[data-section="1"],.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section="2"] .chess-cell[data-section="2"],.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section="3"] .chess-cell[data-section="3"],.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section="4"] .chess-cell[data-section="4"],.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section="5"] .chess-cell[data-section="5"],.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section="6"] .chess-cell[data-section="6"],.chessboard__grid:not(.chessboard__grid_filtering)[data-hover-section="7"] .chess-cell[data-section="7"]{opacity:1}}.chess-skel{padding-block:var(--space-4) 0}.chess-skel__filter{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.chess-skel__pill{border-radius:var(--radius-pill);block-size:2.5rem;inline-size:clamp(5rem,8vw,7.5rem)}.chess-skel__grid{gap:var(--space-2);flex-direction:column;inline-size:max-content;display:flex}.chess-skel__row{gap:var(--space-2);display:flex}.chess-skel__floor{inline-size:1.5rem;block-size:var(--chess-cell);border-radius:var(--radius-xs);opacity:.5}.chess-skel__cell{inline-size:var(--chess-cell);block-size:var(--chess-cell);border-radius:var(--radius-xs)}.chess-skel__pill,.chess-skel__floor,.chess-skel__cell{background-color:color-mix(in srgb, var(--c-cedar) 7%, transparent);background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-cedar) 6%, transparent), transparent);animation:1.4s ease-in-out infinite chess-skel-shimmer;animation-delay:calc(var(--row-index,0) * 50ms);background-size:200% 100%}@keyframes chess-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.chess-skel__pill,.chess-skel__floor,.chess-skel__cell{animation:none}}@media (max-width:668px){.chessboard__grid{--section-air:var(--space-4);gap:var(--space-1)}}.chessboard__row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.chessboard__row:has(.chess-cell:hover) .chessboard__floor{color:var(--ink)}@keyframes chess-board-in{0%{opacity:0}}.chessboard__floor{padding-right:var(--space-2);font-size:var(--chess-fs-cap);color:var(--ink-muted);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-smooth);justify-content:flex-end;align-items:center;display:flex}.chess-cell{border-radius:var(--radius-xs);font-size:var(--chess-fs-cell);font-variant-numeric:tabular-nums;transition:transform var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), opacity var(--dur-base) var(--ease-smooth), filter var(--dur-base) var(--ease-smooth);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.chess-cell_dimmed{opacity:.24;filter:saturate(.45)}.chess-cell_match{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}.chess-cell__num{pointer-events:none}.chess-cell_available{background:color-mix(in srgb, var(--status-available) 16%, transparent);border-color:color-mix(in srgb, var(--status-available) 42%, transparent);color:var(--ink)}.chess-cell_reserved{background:color-mix(in srgb, var(--status-reserved) 18%, transparent);border-color:color-mix(in srgb, var(--status-reserved) 46%, transparent);color:var(--ink)}.chess-cell_sold{background:color-mix(in srgb, var(--status-sold) 14%, transparent);color:color-mix(in srgb, var(--ink) 55%, transparent)}.chess-cell_unavailable{background:color-mix(in srgb, var(--status-unavailable) 12%, transparent);color:color-mix(in srgb, var(--ink) 45%, transparent)}.chess-cell_empty{border:1px dashed color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius-xs)}a.chess-cell{cursor:pointer}a.chess-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}span.chess-cell[aria-disabled=true]{cursor:not-allowed}@media (hover:hover){a.chess-cell_available:hover{background:color-mix(in srgb, var(--status-available) 30%, transparent);border-color:color-mix(in srgb, var(--status-available) 62%, transparent)}a.chess-cell_reserved:hover{background:color-mix(in srgb, var(--status-reserved) 32%, transparent);border-color:color-mix(in srgb, var(--status-reserved) 66%, transparent)}}
.chess-cell__tip{bottom:calc(100% + var(--space-2));gap:var(--space-1);min-width:max-content;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:0 10px 26px -14px rgba(var(--c-cedar-rgb), .12), 0 3px 8px -5px rgba(var(--c-cedar-rgb), .07);color:var(--ink-on-paper);font-size:var(--fs-small);letter-spacing:normal;text-align:left;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-smooth);z-index:var(--z-dropdown);background:#fff;border:0;flex-direction:column;display:flex;position:absolute;left:50%;translate:-50%}.chess-cell:hover .chess-cell__tip,.chess-cell:focus-visible .chess-cell__tip{opacity:1;visibility:visible}.chess-cell__tip-plan{object-fit:contain;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--c-cedar) 4%, #fff);block-size:9rem;inline-size:12rem;margin-block-end:var(--space-2);display:block}@media (min-width:980px){.chess-cell__tip{inline-size:12.5rem;min-inline-size:0}.chess-cell__tip:has(.chess-cell__tip-plan){inline-size:auto}}.chessboard__grid-wrap_js-tip .chess-cell__tip{display:none}.chess-cell__tip_float{visibility:visible;will-change:transform;margin:0;position:fixed;inset:0 auto auto 0;translate:none}.chess-cell__tip-num{font-size:var(--fs-h6)}.chess-cell__tip-price{color:var(--accent);font-weight:var(--fw-bold)}.chess-cell__tip-status{font-weight:var(--fw-medium)}.chess-cell__tip-status_available{color:var(--status-available)}.chess-cell__tip-status_reserved{color:var(--status-reserved)}.chess-cell__tip-status_sold{color:var(--status-sold)}.chess-cell__tip-status_unavailable{color:var(--status-unavailable)}.chess-cell__tip-hint{border-block-start:1px solid color-mix(in srgb, var(--ink-on-paper) 12%, transparent);color:color-mix(in srgb, var(--ink-on-paper) 55%, transparent);font-size:var(--fs-caption);white-space:normal;margin-block-start:var(--space-1);padding-block-start:var(--space-1)}
