.page{--page-width:1104px;--col-a:708px;--gutter:56px;--col-b:340px;--slot-h:64px;background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.page-head,.page-main,.page-folio{width:var(--page-width);margin-inline:auto}.page-head{background:var(--paper);padding-top:24px}.page-head--sticky{z-index:10;border-bottom:1px solid var(--rule);position:sticky;top:0}.page-masthead{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;height:56px;display:flex}.page-lockup{align-items:center;display:inline-flex}.page-lockup__name{font-family:var(--font-board);letter-spacing:.06em;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:1;display:inline-flex}.page-lockup__seats{gap:3px;display:inline-flex}.page-lockup__seats .page-square{width:10px;height:10px}.page-lockup__seat-empty{box-sizing:border-box;border:1.5px solid var(--rule)}.variant-switcher{display:inline-flex;position:relative}.variant-switcher__trigger{appearance:none;box-sizing:border-box;background:var(--paper);height:44px;color:var(--ink);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:10px;margin-left:-10px;padding:0 12px 0 10px;transition:border-color .12s;display:inline-flex;position:relative}.variant-switcher__trigger:hover{border-color:var(--rule)}.variant-switcher__trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.variant-switcher__trigger[aria-expanded=true]{z-index:21;border-color:var(--ink);border-bottom-color:var(--paper)}.variant-switcher__caret{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.variant-switcher__trigger[aria-expanded=true] .variant-switcher__caret{transform:translateY(2px)rotate(225deg)}.variant-menu{z-index:20;box-sizing:border-box;background:var(--paper);border:1.5px solid var(--ink);flex-direction:column;width:384px;margin:0;padding:4px 0 8px;list-style:none;display:flex;position:absolute;top:calc(100% - 1.5px);left:-10px}.variant-menu li{flex-direction:column;display:flex}.variant-menu__heading{padding:10px 16px 8px;font-size:10px}.variant-menu__rows{margin:0;padding:0;list-style:none}.variant-menu__rule{border-top:1px solid var(--rule);height:0;margin:8px 0}.variant-row__link,.variant-row__self{box-sizing:border-box;-moz-column-gap:14px;width:100%;min-height:56px;color:var(--ink);border-left:3px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:8px 16px 8px 13px;text-decoration:none;display:grid;position:relative;overflow:hidden}.variant-row__link:hover{background:var(--tint)}.variant-row__link:focus-visible,.variant-row__self:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.variant-row__self{background:var(--tint);border-left-color:var(--ink);cursor:default}.variant-row__seats{gap:4px;display:inline-flex}.variant-row__seat-empty{box-sizing:border-box;border:1.5px solid var(--rule)}.variant-row__text{flex-direction:column;gap:3px;min-width:0;display:flex}.variant-row__name{font-family:var(--font-board);letter-spacing:.08em;font-size:17px;font-weight:700;line-height:1.15}.variant-row__blurb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.variant-row__here{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:10px}.variant-row__link:has(.variant-row__pending){background:var(--tint);cursor:progress}.variant-row__pending{background:var(--ink);width:30%;height:3px;animation:.9s cubic-bezier(.2,0,.2,1) infinite alternate variant-pending;position:absolute;bottom:0;left:0}@keyframes variant-pending{0%{transform:translate(0)}to{transform:translate(233.333%)}}@media (prefers-reduced-motion:reduce){.variant-switcher__trigger{transition:none}.variant-row__pending{width:100%;animation:none}}.variant-menu__rows--in-menu{border-top:1px solid var(--rule)}.variant-menu__rows--in-menu .variant-row__link,.variant-menu__rows--in-menu .variant-row__self{padding-left:25px}.page-masthead__nav .page-link{white-space:nowrap;flex-shrink:0}.page-masthead__left,.page-masthead__nav{align-items:center;gap:24px;display:flex}.page-masthead__left{gap:18px}.page-masthead__rule{background:var(--rule);flex:none;width:1px;height:20px}@media (min-width:901px) and (max-width:1040px){.page-masthead{gap:16px}.page-masthead__nav{gap:12px}}.page-label,.page-link,.page-folio,.page-menu__note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}.page-label,.page-menu__note{color:var(--muted)}.page-link{appearance:none;min-height:24px;color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.page-link:hover{color:var(--ink);text-decoration:underline}.page-strip-link{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.page-strip-link__to{visibility:hidden;white-space:nowrap}@media (max-width:900px){.page-strip-link__to{display:none}}:is(.page-masthead__left:has(.page-strip-link:hover) .page-strip-link__to,.page-masthead__left:has(.page-strip-link:focus-visible) .page-strip-link__to){visibility:visible;color:var(--ink)}.page-strip-link:not([aria-current]):hover .mark-strip:after,.page-strip-link:not([aria-current]):focus-visible .mark-strip:after{content:"";background:var(--muted);height:1.5px;position:absolute;bottom:-4px;left:0;right:0}.page-link:focus-visible,.page-strip-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page-link--you{color:var(--ink)}.page-square{width:12px;height:12px;display:inline-block}.page-square--you{background:var(--you)}.page-square--opp{background:var(--opp)}.page-menu__list:has(.instance-list){min-width:360px}.instance-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.instance-row,.page-menu__list li.instance-row{box-sizing:border-box;flex-direction:row;align-items:stretch;min-height:44px;display:flex}.instance-row__self{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:0 16px 0 28px;font-weight:600;display:flex}.instance-row__link{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:0 16px 0 28px;text-decoration:none;display:flex}.instance-row__link:hover .instance-row__name,.instance-row__link:focus-visible .instance-row__name{text-underline-offset:3px;text-decoration:underline}.instance-row__code{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);min-width:40px;font-size:11px}.instance-row__name{font-family:var(--font-board);white-space:nowrap;font-size:16px}.instance-row__count{white-space:nowrap;font-family:var(--font-mono);color:var(--muted);margin-left:auto;padding-left:12px;font-size:11px}.instance-disclosure{display:inline-flex;position:relative}.instance-disclosure__trigger{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.instance-list--door{z-index:20;background:var(--paper);border:1.5px solid var(--ink);min-width:300px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0}.page-prefer-line{align-items:center;height:20px;margin-top:4px;display:flex}.page-slot{height:var(--slot-h);margin-top:4px;position:relative}.slot-empty{height:100%}.page-main{flex:1;padding-top:24px;padding-bottom:48px}.page--door .page-main{padding-top:28px}.page-folio{border-top:1px solid var(--rule);color:var(--muted);margin-top:auto;padding:12px 0 32px}.page-you-group{align-items:center;gap:12px;display:flex}.page-you{min-height:36px;font-family:var(--font-board);color:var(--ink);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.page-you:hover,.page-you:focus-visible{text-decoration:underline}.page-you[aria-current=page]{text-decoration:underline;text-decoration-thickness:1.5px}.page-menu__row.page-menu__you{font-family:var(--font-board);color:var(--ink);justify-content:flex-start;gap:10px;font-size:15px;font-weight:600;text-decoration:none}.page-menu{display:flex;position:relative}.page-menu__trigger{appearance:none;box-sizing:border-box;background:var(--paper);border:1.5px solid var(--rule);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .12s;display:inline-flex;position:relative}.page-menu__trigger svg{fill:none;stroke:var(--ink);stroke-width:1.5px;display:block}.page-menu__trigger:hover{border-color:var(--ink)}.page-menu__trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page-menu__trigger[aria-expanded=true]{z-index:21;border-color:var(--ink);border-bottom-color:var(--paper)}.page-menu__list{z-index:20;box-sizing:border-box;background:var(--paper);border:1.5px solid var(--ink);flex-direction:column;min-width:280px;margin:0;padding:8px 0;list-style:none;display:flex;position:absolute;top:calc(100% - 1.5px);right:0}.page-menu__list li{flex-direction:column;display:flex}.page-menu__row{appearance:none;box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;text-decoration:none;display:flex}.page-menu__row:hover{background:var(--tint)}.page-menu__row:hover .page-link{text-decoration:none}.page-menu__row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.page-menu__row--off{cursor:default}.page-menu__row--off:hover{background:0 0}.page-menu__heading{padding:8px 16px 4px;font-size:10px}.page-menu__switch{border:1.5px solid var(--ink);display:inline-flex}.page-menu__switch>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:3px 8px;font-size:10px;line-height:1.3}.page-menu__switch>span[data-on=true]{background:var(--ink);color:var(--paper);font-weight:600}.page-menu__last{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.page-menu__last>.page-menu__note{padding:4px 16px}.page-menu__list li.page-menu__places-end{border-bottom:1px solid var(--rule);flex-direction:row;justify-content:flex-start;margin-bottom:8px;padding-bottom:8px}.page-menu__list .page-only-phone{display:none}.page-name-link{color:inherit;text-underline-offset:4px;text-decoration:none}.page-name-link:hover,.page-name-link:focus-visible{text-decoration:underline}.page-name-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page-primary{white-space:nowrap;justify-content:center;align-items:center;height:48px;padding:0 18px;text-decoration:none;display:inline-flex}.mark-strip{flex:none;display:inline-block;position:relative}.mark-strip__art{position:absolute;inset:0;overflow:visible}.mark-cell{box-sizing:border-box;border:1px solid var(--rule);font-family:var(--font-board);justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute}.mark-cell--house{color:var(--ink)}.mark-numeral{font-family:var(--font-mono);font-weight:500;line-height:1;position:absolute;top:5%;right:7%}.mark-band--house{fill:var(--tint)}.mark-band--you{fill:var(--you-band)}.mark-band--opp{fill:var(--opp-band)}.mark-chevron{fill:none;stroke-width:1.5px;stroke-linecap:square}.mark-chevron--house{stroke:var(--ink)}.mark-chevron--you{stroke:var(--you)}.mark-chevron--opp{stroke:var(--opp)}.mark-band--ink{fill:color-mix(in srgb, var(--ink) 14%, transparent)}.mark-chevron--ink{stroke:var(--ink)}@media (min-width:901px) and (max-width:1167px){.band-map__letter--opp{fill:var(--opp-text)}.page{--page-width:calc(100vw - 64px);--gutter:40px;--col-b:260px;--col-a:calc(var(--page-width) - var(--gutter) - var(--col-b))}}.page-only-phone{display:none}.page-columns{grid-template-columns:var(--col-a) var(--col-b);-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-items:start;display:grid}.page-col-a,.page-col-b{flex-direction:column;min-width:0;display:flex}.page-caption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.3}.profile-notice{flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;padding:48px 0;display:flex}.page-sentence{font-family:var(--font-board);color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.5}.page-lede{font-family:var(--font-board);color:var(--ink);max-width:520px;margin:0;font-size:17px;font-weight:500;line-height:1.5}.page-link--ink{color:var(--ink)}.page-primary--block{width:100%}.door__strip{margin-top:8px}.door__headline{font-family:var(--font-board);letter-spacing:-.01em;color:var(--ink);margin:32px 0 12px;font-size:56px;font-weight:600;line-height:1.02}.door-variants{border-top:1.5px solid var(--ink);margin-top:32px}.door-variants__head{justify-content:space-between;gap:16px;padding:8px 0 4px;display:flex}.door-variants__title{margin:0}.door-variants__list{margin:0;padding:0;list-style:none}.door-variants__row{border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.door-variants__row[data-marked=true]{background:var(--tint);box-shadow:inset 3px 0 0 var(--ink);padding-left:12px;padding-right:12px}.door-variants__name{font-family:var(--font-board);letter-spacing:.06em;color:var(--ink);font-size:22px;font-weight:700}.door-variants__blurb,.door-variants__tag{color:var(--ink)}.door__entry{gap:0;padding-top:8px}.door-form{flex-direction:column;gap:8px;display:flex}.door-form__input{box-sizing:border-box;border:0;border-bottom:1.5px solid var(--ink);width:100%;height:48px;font-family:var(--font-board);color:var(--ink);background:0 0;outline:none;padding:0;font-size:28px;font-weight:600;display:block}.door-form__input::placeholder{color:var(--muted)}.door-form__input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.door-form__error{min-height:15px;margin:0 0 12px}.door-form__error[data-error=true]{color:var(--ink)}.door-form__input[aria-invalid=true]{border-bottom-width:3px}.door-form__input--code{font-family:var(--font-mono);letter-spacing:.35em;font-weight:500}.privacy{flex-direction:column;gap:20px;max-width:620px;padding:32px 0 64px;display:flex}.privacy__title{font-family:var(--font-board);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:40px;font-weight:600;line-height:1.05}.privacy__heading{font-family:var(--font-board);color:var(--ink);margin:12px 0 0;font-size:22px;font-weight:600}.privacy__contact{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.account-flow{gap:8px}.account-flow__sent{margin:-8px 0 12px}.account-flow__links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.account-flow__links .page-link:disabled{cursor:default;color:var(--muted);text-decoration:none}.account-flow__privacy{min-height:0;text-decoration:underline;display:inline}.account-flow__check:empty{display:none}.account-flow__confirm{border-top:3px solid var(--ink);flex-direction:column;gap:12px;max-width:520px;padding-top:16px;display:flex}.account-flow__keeps{font-weight:600}.sign-in__heading{font-family:var(--font-board);color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.1}.sign-in__lede,.sign-in__note{color:var(--muted)}.sign-in__lede{margin-bottom:16px}.sign-in__note{margin-top:12px}.sign-in__email{font-size:24px}.sign-in__email:read-only{color:var(--muted)}.sign-in__keeping{font-family:var(--font-board);color:var(--ink);align-items:center;gap:10px;margin:0 0 16px;font-size:28px;font-weight:600;display:flex}.sign-in__done-line{border-top:1.5px solid var(--ink);color:var(--ink);padding-top:14px}.account-kept p{margin:0}.account-kept{flex-direction:column;gap:6px;display:flex}.profile-account{border-top:1px solid var(--rule);margin:16px 0 12px;padding-top:12px}@media (max-width:900px){.account-flow__links{flex-direction:column;align-items:flex-start;gap:0}.account-flow__links .page-link{min-height:44px}}.door-form__input:read-only{color:var(--muted)}.page-primary:disabled{box-shadow:inset 0 0 0 1.5px var(--rule)}.page-primary[aria-busy=true]{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);cursor:progress}.door-here{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:28px;padding-top:12px;display:flex}.door-here__rows{margin:0;padding:0;list-style:none}.door-here__row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:44px;display:flex}.door-here__name{font-family:var(--font-board);color:var(--ink);font-size:15px;font-weight:600}.door-here__facts{align-items:center;gap:12px;display:flex}.door-here__rating{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.door-here__more{margin:0}.door__rules{align-self:flex-start;margin-top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seat-you{color:var(--you)}.seat-opp{color:var(--opp)}.seat-opp-text{color:var(--opp-text)}.page-square--16{width:16px;height:16px}.lobby-block{border-top:1.5px solid var(--ink);flex-direction:column;gap:24px;padding-top:8px;display:flex}.lobby-block__name{font-family:var(--font-board);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;margin:0;font-size:40px;font-weight:600;line-height:1.1;display:flex}.lobby-block__name-link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lobby-block__hint{visibility:hidden;color:var(--ink);white-space:nowrap}.lobby-block__name-link:hover .lobby-block__name-text,.lobby-block__name-link:focus-visible .lobby-block__name-text{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.lobby-block__name-link:hover .lobby-block__hint,.lobby-block__name-link:focus-visible .lobby-block__hint{visibility:visible}.lobby-block__name-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lobby-block__sub{margin:8px 0 0}.lobby-block__rank{margin-top:4px}.lobby-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lobby-mode{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--paper);flex-direction:column;gap:12px;min-width:0;padding:20px 22px 22px;display:flex}.lobby-mode[data-selected=true]{background:var(--tint);border-bottom-width:4px;padding-bottom:19.5px}.lobby-mode__head{justify-content:space-between;align-items:center;gap:12px;min-height:16px;display:flex}.lobby-mode__label{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.lobby-mode__mark{gap:2px;display:inline-flex}.lobby-mode__mark .page-square{width:10px;height:10px}.lobby-mode__tag{color:var(--muted)}.lobby-mode__headline{font-family:var(--font-board);color:var(--ink);margin:0;font-size:32px;font-weight:700;line-height:1}.lobby-mode__fact{min-height:32px;margin:0;line-height:16px}.lobby-mode__blurb{color:var(--ink);margin:0}.lobby-mode__extra{align-self:flex-start;min-height:44px}.lobby-mode__button{box-sizing:border-box;width:100%;min-height:48px;margin-top:auto;display:flex}.lobby-mode__button--outline{appearance:none;cursor:pointer;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;transition:background-color .12s cubic-bezier(.2,0,.2,1)}.lobby-mode__button--outline:hover{background:var(--tint)}.lobby-mode__button--outline:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lobby-mode__button--outline:focus:not(:focus-visible){outline:none}.lobby-mode__button--gone{visibility:hidden}.line-slot__url{font-family:var(--font-mono);color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;width:100%;max-width:480px;height:13px;padding:0;font-size:11px;line-height:13px}.invite-band.line-slot{height:auto;min-height:64px;margin:0 0 24px;padding-top:12px;padding-bottom:12px;padding-right:16px;position:static}.invite-band .line-slot__line2{white-space:normal;text-overflow:clip;overflow:visible}.invite-entry__consequence{color:var(--muted);margin:12px 0 0;font-size:15px}.lobby-invite{align-items:baseline;gap:16px;min-height:44px;margin:16px 0 0;display:flex}.form-strip{align-items:center;gap:24px;height:20px;margin-top:16px;display:flex}.form-strip__label{white-space:nowrap;width:100px}.form-strip__cells{display:flex}.form-strip__cell{box-sizing:border-box;border:1px solid var(--rule);width:20px;height:20px;font-family:var(--font-mono);color:var(--muted);justify-content:center;align-items:center;margin-left:-1px;font-size:11px;line-height:1;display:flex;position:relative}.form-strip__cell[data-result=W]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--you);font-weight:600}.form-strip__cell[data-result=L]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--opp);font-weight:600}.form-strip__cell[data-result=D]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--muted);font-weight:600}.form-run__track{flex:1;min-width:0;position:relative}.form-run__cells{margin:0;padding:0;list-style:none}.form-run__slot{display:flex}.form-run__slot:first-child .form-strip__cell{margin-left:0}.form-run__cell{text-decoration:none;position:relative}.form-run__cell[data-active]{z-index:1;border-color:var(--ink);background:var(--tint)}.form-run__cell[data-pending]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.form-run__track[data-opening]{cursor:progress}.form-run__cell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.form-run__tip{z-index:2;box-sizing:border-box;background:var(--paper);border:1px solid var(--ink);width:max-content;min-width:200px;max-width:280px;color:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:8px 12px;text-decoration:none;display:flex;position:absolute;top:28px}.form-run__tip:before{content:"";height:8px;position:absolute;top:-9px;left:-1px;right:-1px}.form-run__tip:hover .form-run__tip-review{text-underline-offset:3px;text-decoration:underline}.form-run__track[data-opening] .form-run__tip{cursor:progress}.form-run__tip-head,.form-run__tip-foot{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.form-run__tip-name{text-overflow:ellipsis;font-family:var(--font-board);color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.form-run__tip-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.form-run__tip-review{color:var(--ink)}.lobby-table-wrap{border-top:1.5px solid var(--ink);margin-top:24px}.lobby-table{border-collapse:collapse;width:100%}.lobby-table__caption{text-align:left;caption-side:top;padding:8px 0 4px}.lobby-table thead th{text-align:left;padding:0 0 4px;font-weight:400}.lobby-table thead .lobby-table__num{text-align:right;white-space:nowrap}.lobby-table thead .lobby-table__record{width:96px}.lobby-table thead .lobby-table__status{padding-left:32px}.lobby-row{border-bottom:1px solid var(--rule);height:56px}.lobby-row:hover{background:var(--tint)}.lobby-row th,.lobby-row td{vertical-align:middle;padding:0}.lobby-row__name{text-align:left;font-weight:400}.lobby-row__link{color:var(--ink);font-family:var(--font-board);align-items:baseline;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.lobby-row__link:hover{text-underline-offset:4px;text-decoration:underline}.lobby-row__link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lobby-row__handle{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-weight:400}.lobby-row__num{text-align:right;width:64px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.lobby-row__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;padding-left:32px!important}.lobby-row__action{text-align:right;width:120px}.lobby-row[data-muted=true] .lobby-row__link,.lobby-row[data-muted=true] .lobby-row__num{color:var(--muted)}.lobby-table__more{margin-top:12px}.lobby-empty{border-top:1.5px solid var(--ink);margin-top:24px;padding-top:16px;font-size:17px}.last-match,.recent{flex-direction:column;gap:8px;display:flex}.lobby .last-match{border-top:1.5px solid var(--ink);padding-top:8px}.recent{border-top:1px solid var(--rule);margin-top:28px;padding-top:12px}.last-match__map{width:var(--col-b);aspect-ratio:1;margin-top:8px;display:block}.last-match__map:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.band-map{width:100%;height:100%;display:block;overflow:visible}.band-map__rule line{stroke:var(--rule);stroke-width:.3px;vector-effect:non-scaling-stroke}.band-map__chevron{stroke-width:1.5px;vector-effect:non-scaling-stroke}.band-map__letter{font-family:var(--font-board);text-anchor:middle;dominant-baseline:central;fill:var(--muted);font-size:5.5px;font-weight:500}.band-map__letter--you{fill:var(--you);font-weight:600}.band-map__letter--opp{fill:var(--opp);font-weight:600}.band-map__letter--ink{fill:var(--ink);font-weight:600}.band-map__frame{fill:none;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.last-match__verdict{font-family:var(--font-board);color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:600}.last-match__detail{justify-content:space-between;align-items:center;margin:0;display:flex}.recent__rows{margin:0;padding:0;list-style:none}.last-match .recent__rows{border-top:1px solid var(--rule);margin-top:8px}.recent__row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 56px auto;align-items:center;gap:12px;height:44px;display:grid}.recent__name{font-family:var(--font-board);color:var(--ink);font-size:15px;font-weight:600}a.recent__name{justify-self:start;text-decoration:none}a.recent__name:hover{text-underline-offset:4px;text-decoration:underline}a.recent__name:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.recent__score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.composer-row{background:var(--tint);box-shadow:inset 3px 0 0 var(--ink);border-bottom:1px solid var(--rule)}.composer-row__cell{padding:0 0 12px 16px}.composer-row__body{justify-content:space-between;align-items:flex-end;gap:16px;min-height:56px;display:flex}.composer-row__lines{flex-direction:column;gap:6px;display:flex}.composer-row__terms{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;line-height:1.3}.composer-row__actions{flex:none;align-items:center;gap:16px;display:flex}.composer-row__send{height:44px}.lobby-row:has(+.composer-row){background:var(--tint);box-shadow:inset 3px 0 0 var(--ink);border-bottom:0}.lobby-row:has(+.composer-row) .lobby-row__name{padding-left:16px}.lobby-row__status[data-ink=true],.lobby-row__error{color:var(--ink)}.line-slot{box-sizing:border-box;align-items:center;gap:12px;height:100%;display:flex;position:relative}.line-slot[data-style=call]{background:var(--tint);box-shadow:inset 3px 0 0 var(--ink);padding-left:20px}.line-slot[data-style=terms]{display:block}.line-slot__lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.line-slot__line1{font-family:var(--font-board);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;line-height:1.15;overflow:hidden}.line-slot__line2{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.line-slot__actions{flex:none;align-items:center;gap:16px;padding-right:12px;display:flex}.line-slot__primary{height:44px}.line-slot__secondary{min-height:44px}.line-slot__bar{background:var(--rule);height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.line-slot__drain{background:var(--ink);transform-origin:0;position:absolute;inset:0}.line-slot__bar--sweep:after{content:"";background:var(--ink);width:12%;animation:1.6s linear infinite lane-search;position:absolute;top:0;bottom:0}.skip-to-call{z-index:30;background:var(--paper);border:1.5px solid var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:8px 12px;font-size:11px;position:absolute;top:0;left:16px;transform:translateY(-120%)}.skip-to-call:focus{outline:2px solid var(--ink);outline-offset:3px;transform:none}.page-bottom{display:none}@media (max-width:900px){.lobby-invite{flex-direction:column;align-items:flex-start;gap:4px}.page{--page-width:calc(100vw - 32px)}.page-head{padding-top:8px}.page-masthead{border-top:0;border-bottom:1.5px solid var(--ink);gap:8px;height:48px;padding-top:0}.page-masthead__left{gap:8px;min-width:0}.page-masthead__nav{gap:12px}.page-lockup__name{font-size:15px}.variant-switcher__trigger{gap:8px;margin-left:0;padding:0 8px}@media (max-width:374px){.page-lockup__seats{display:none}}.page-masthead:has(.page-lockup){flex-wrap:wrap;row-gap:4px;height:auto;min-height:48px}.page-masthead{position:relative}.variant-switcher{position:static}.variant-menu{border-top:0;border-left:0;border-right:0;width:100vw;top:100%;left:-16px}.variant-switcher__trigger[aria-expanded=true]{border-bottom-color:var(--ink)}.page-masthead__nav .page-link{min-height:44px}.page-masthead__nav .page-link[href$=\/rules],.page-masthead__nav .page-link[href$=\/records]{display:none}.page-menu__list .page-only-phone{display:flex}.lobby-block__hint{display:none}.lobby-block{gap:16px}.lobby-block__name{font-size:28px}.lobby-block__sub-line{display:block}.lobby-block__sep{display:none}.lobby-modes{grid-template-columns:minmax(0,1fr);gap:12px}.lobby-mode{gap:8px;padding:16px 16px 18px}.lobby-mode[data-selected=true]{order:-1;padding-bottom:15.5px}.lobby-mode__headline{font-size:26px}.lobby-mode__fact{min-height:0}.lobby-mode__button.page-primary{height:56px}.form-strip{gap:12px}.form-strip__label{width:auto}.lobby-table thead{display:none}.lobby-table,.lobby-table tbody{width:100%;display:block}.lobby-table__caption{display:block}.lobby-row{grid-template-rows:28px 36px;grid-template-columns:1fr auto;align-items:center;height:64px;display:grid}.lobby-row__name{grid-area:1/1}.lobby-row__rating{grid-area:1/2;width:auto}.lobby-row__record{display:none}.lobby-row__status{grid-area:2/1;padding-left:0!important}.lobby-row__action{grid-area:2/2;width:auto}.lobby-row__action .page-link{min-height:44px}.composer-row{display:block}.composer-row__cell{padding:0 12px 12px;display:block}.composer-row__body{flex-direction:column;align-items:stretch}.composer-row__actions{justify-content:space-between}.composer-row__send{flex:1}.last-match__map{aspect-ratio:1;width:100%;height:auto}.page-menu__trigger:after{content:"";position:absolute;inset:-5px}.page-masthead .page-you,.page-masthead__rule{display:none}.page-menu__list{border-left:0;border-right:0;width:100vw;min-width:0;right:-16px}.page-menu__row{min-height:48px}.page-head--sticky{border-bottom:0;position:static}.page-slot{display:none}.page-bottom{z-index:11;height:var(--bottom-slot-h);padding-bottom:env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--rule);display:block;position:fixed;bottom:0;left:0;right:0}.line-slot--phone{flex-wrap:wrap;align-content:flex-start;padding:8px 16px 0}.line-slot--phone[data-style=call]{padding-left:16px}.line-slot--phone .line-slot__bar{top:0;bottom:auto}.line-slot--phone .line-slot__actions{padding-right:0}.line-slot--phone .line-slot__lines{flex:1 1 0}.line-slot--phone .line-slot__actions{flex-basis:100%}.line-slot--phone .line-slot__primary{flex:1}.page-main{padding-top:16px;padding-bottom:calc(var(--bottom-slot-h,0px) + 72px + env(safe-area-inset-bottom))}.page-primary{height:44px}.page-only-desktop{display:none}.page-only-phone{display:inline}.page-columns{flex-direction:column;gap:8px;display:flex}.page--door .page-main{padding-top:12px}.door__entry{padding-top:0}.door-form{gap:2px}.door-form__error{min-height:12px;margin:0 0 2px}.door-here{margin-top:16px}.page-col-a,.page-col-b{width:100%}.door__headline{margin:12px 0 4px;font-size:30px;line-height:1.05}.door__lede{margin:0 0 8px}.door-form__input{height:44px;font-size:22px}.page--door .page-main{padding-bottom:32px}}.page-caption--ink{color:var(--ink)}.profile-head__name-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-head__name{font-family:var(--font-board);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:16px;min-width:0;margin:0;font-size:56px;font-weight:600;line-height:1;display:flex}.profile-head__rating{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.profile-head__sub{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:14px 0 0;display:flex}.profile-head__handle{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}.profile-presence{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:8px 0 0;font-size:11px}.profile-presence[data-state=in_match],.profile-presence[data-state=away],.profile-presence[data-state=other_lobby],.profile-presence[data-state=not_here]{color:var(--muted)}.rating-ledger{--seat-ink:var(--you);--loss-bar:var(--opp);margin:16px 0 0}.rating-ledger[data-seat=opp]{--seat-ink:var(--opp);--loss-bar:var(--muted)}.rating-ledger[data-tone=muted]{--seat-ink:var(--muted)}.rating-ledger__caption{margin-bottom:8px;display:block}.rating-ledger__phone{display:none}.rating-ledger__track{max-width:100%;position:relative}.rating-ledger__track[data-opening]{cursor:progress}.rating-ledger__svg{z-index:1;display:block;position:relative;overflow:visible}.rating-ledger__rule{stroke:var(--rule);stroke-width:1px}.rating-ledger__line{fill:none;stroke:var(--seat-ink);stroke-width:1.5px;stroke-linejoin:round}.rating-ledger__peak{fill:var(--seat-ink);stroke:var(--paper);stroke-width:1.5px}.rating-ledger__tick{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted);font-size:10px}.rating-ledger__scale{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--muted);font-size:10px}.rating-ledger__end{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--ink);font-size:11px;font-weight:500}.rating-ledger[data-tone=muted] .rating-ledger__end{fill:var(--muted)}.rating-ledger__column{z-index:0;background:var(--tint);pointer-events:none;position:absolute;top:0}.rating-ledger__zones{z-index:2;display:flex;position:absolute;top:0;left:0}.rating-ledger__zone{flex:none;height:100%;display:block}.rating-ledger__dot{z-index:3;box-sizing:border-box;background:var(--seat-ink);border:2px solid var(--paper);pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.rating-ledger__value{z-index:3;background:var(--paper);border:1px solid var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none;padding:2px 6px;font-size:12px;font-weight:600;position:absolute}.rating-ledger__cells{z-index:1;box-sizing:border-box;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);margin:0;padding:0;list-style:none;display:flex;position:relative}.rating-ledger__slot{display:flex}.rating-ledger__cell{box-sizing:border-box;border-left:1px solid var(--rule);height:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);box-shadow:inset 0 -3px 0 var(--bar,transparent);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:flex}.rating-ledger[data-kind=solo] .rating-ledger__cell{font-size:9px}.rating-ledger__cell[data-bar=win]{--bar:var(--seat-ink)}.rating-ledger__cell[data-bar=loss]{--bar:var(--loss-bar)}.rating-ledger__cell[data-bar=draw],.rating-ledger__cell[data-bar=flat]{--bar:var(--muted)}.rating-ledger__cell[data-bar=rise]{--bar:var(--rise)}.rating-ledger__cell[data-bar=fall]{--bar:var(--opp)}.rating-ledger__cell[data-pending]{--bar:var(--ink);background:var(--ink);color:var(--paper)}.rating-ledger__cell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rating-ledger__ticks{justify-content:space-between;margin-top:8px;display:flex}.rating-ledger__card{z-index:4;box-sizing:border-box;width:400px;max-width:100%;color:inherit;cursor:pointer;padding-top:8px;text-decoration:none;position:absolute}.rating-ledger__frame{background:var(--paper);border:1px solid var(--ink);gap:16px;padding:12px;display:flex}.rating-ledger__map{flex:none;width:168px;height:168px;display:block}.rating-ledger__facts{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rating-ledger__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-board);color:var(--ink);font-size:17px;font-weight:600;overflow:hidden}.rating-ledger__verdict{font-family:var(--font-board);color:var(--ink);font-size:15px;font-weight:600}.rating-ledger__solo{align-items:baseline;gap:10px;display:flex}.rating-ledger__score{font-family:var(--font-board);font-size:28px;font-weight:600;line-height:1}.rating-ledger__rating{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px}.rating-ledger__review{color:var(--ink);margin-top:auto}.rating-ledger__card:hover .rating-ledger__review{text-underline-offset:3px;text-decoration:underline}.rating-ledger__track[data-opening] .rating-ledger__card{cursor:progress}.profile-record{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:12px}.profile-record__row{grid-template-columns:repeat(4,1fr);display:grid}.profile-record__cell{border-left:1px solid var(--rule);flex-direction:column;gap:6px;padding:10px 0 10px 12px;display:flex}.profile-record__cell:first-child{border-left:0;padding-left:0}.profile-record__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:500;line-height:1}.profile-words{flex-direction:column;gap:2px;margin-top:24px;display:flex}.profile-words .page-caption{margin-bottom:8px}.word-strip{--cell:36px;align-items:center;gap:18px;height:48px;display:flex}.word-strip__cells{display:flex;position:relative}.word-strip__cell{width:var(--cell);height:var(--cell);box-sizing:border-box;border:1px solid var(--rule);font-family:var(--font-board);color:var(--you);justify-content:center;align-items:center;margin-left:-1px;font-size:20px;font-weight:600;display:flex;position:relative}.word-strip__cell:first-of-type{margin-left:0}.word-strip__value{font-family:var(--font-mono);font-size:9px;line-height:1;position:absolute;top:2px;right:3px}.word-strip__band{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.word-strip__tint{fill:color-mix(in srgb, var(--you) 14%, transparent)}.word-strip__chevron{fill:none;stroke:var(--you);stroke-width:1.5px}.word-strip__points{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:500}.word-strip[data-seat=opp] .word-strip__cell{color:var(--opp)}.word-strip[data-seat=opp] .word-strip__value{color:var(--opp-text)}.word-strip[data-seat=opp] .word-strip__tint{fill:color-mix(in srgb, var(--opp) 14%, transparent)}.word-strip[data-seat=opp] .word-strip__chevron{stroke:var(--opp)}.word-strip[data-seat=ink] .word-strip__cell,.word-strip[data-seat=ink] .word-strip__value{color:var(--ink)}.word-strip[data-seat=ink] .word-strip__tint{fill:color-mix(in srgb, var(--ink) 14%, transparent)}.word-strip[data-seat=ink] .word-strip__chevron{stroke:var(--ink)}.profile-primary{flex-direction:column;align-items:flex-end;gap:8px;min-height:48px;display:flex}.profile-primary .page-primary{min-height:48px;padding:0 18px}.profile-matches{border-top:0;margin-top:16px;padding-top:0}.profile-other{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:44px;margin:16px 0 0;padding-top:8px;display:flex}.profile-sign-out{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin-top:8px;display:flex}.profile-stakes{text-align:right;margin:8px 0 0}.profile-head__nums{align-items:flex-end;display:flex}.profile-head__num{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.profile-head__num+.profile-head__num{border-left:1px solid var(--rule);margin-left:24px;padding-left:24px}.profile-head__rating--pending{color:var(--muted)}.profile-chap{flex-direction:column;margin-top:36px;display:flex}.profile-chap__head{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;display:flex}.profile-chap__title{font-family:var(--font-board);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:1}.profile-chap__line{margin:0}.profile-record__value--muted{color:var(--muted)}.profile-solo .page-sentence{margin-top:12px}.profile-solo__play{align-self:flex-start;min-height:44px}.profile-solo-games .recent__row{grid-template-columns:1fr auto auto}.profile-solo-games .recent__score{color:var(--ink)}@media (max-width:900px){.profile-head__name-row{flex-direction:column;align-items:stretch;gap:4px}.profile-head__name,.profile-head__rating{font-size:32px}.profile-head__rating{text-align:right}.profile-head__sub{flex-direction:column;gap:4px}.rating-ledger__desktop{display:none}.rating-ledger__phone{display:block}.rating-ledger__card{width:100%}.rating-ledger__map{width:120px;height:120px}.profile-head__nums{justify-content:flex-start;margin-top:8px}.profile-head__num{align-items:flex-start}.profile-chap__title{font-size:24px}.profile-record__value{font-size:28px}.word-strip{--cell:32px}.word-strip__cell{font-size:18px}.profile-primary{left:8px;right:8px;bottom:var(--bottom-slot-h,0px);z-index:10;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:var(--paper);align-items:stretch;position:fixed}.profile-primary .page-primary{width:100%;height:56px}.profile-primary:not(:has(.page-primary)){display:none}}
