:root{--canvas: #F7F2E9;--panel: #FDFBF7;--opaque: #FFFEFB;--glass: rgba(253, 251, 247, .8);--fill-subtle: #FAF6EE;--fill-muted: #F2ECE1;--bd-subtle: #EFE8DB;--bd: #E4DACA;--bd-strong: #C9BBA2;--ink: #2A211A;--soft: #4E4238;--muted: #6E6152;--faint: #8D7F6E;--brand: #2E6343;--brand-fg: #265238;--brand-subtle: #DDE9DC;--brand-solid: #2E6343;--on-brand: #FFFCF7;--tan: #A9713C;--tan-subtle: #F2E3CE;--live: #C4661C;--live-subtle: #F7E3CE;--ok: #1F6F63;--ok-subtle: #DCEDE8;--gold: #B88A24;--red: #B8423C;--sh-card: 0 1px 2px rgba(60, 42, 20, .07), 0 1px 3px rgba(60, 42, 20, .06);--sh-raised: 0 6px 18px rgba(60, 42, 20, .1);--felt: #EFE7D8;--felt2: #E7DCC7;--cardface: #FFFDF8;--cardline: #E0D6C4;--art-opacity: .1;--suit-heart: #E24B4A;--suit-bell: #F2C14E;--suit-leaf: #4DA66A;--suit-acorn: #B8823F;--suit-heart-text: #B8423C;--suit-bell-text: #9A7B1E;--suit-leaf-text: #3F8A5B;--suit-acorn-text: #8C6027;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-ui: "Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace}.dark,[data-theme=dark]{--canvas: #1c1d20;--panel: #1e1e22;--opaque: #1e1e22;--glass: rgba(30, 30, 34, .78);--fill-subtle: #2d2d31;--fill-muted: #45454b;--bd-subtle: #2d2d31;--bd: #2d2d31;--bd-strong: #58585f;--ink: #fafafa;--soft: #d4d4d8;--muted: #a1a1aa;--faint: #91919a;--brand: #7fc496;--brand-fg: #7fc496;--brand-subtle: #0a3d1c;--brand-solid: #2F8F52;--on-brand: #0E1F16;--tan: #c4a98c;--tan-subtle: #2b2723;--live: #fdba74;--live-subtle: #3b1106;--ok: #5eead4;--ok-subtle: #032726;--gold: #fde047;--red: #fca5a5;--sh-card: 0 1px 2px rgba(0, 0, 0, .35);--sh-raised: 0 8px 22px rgba(0, 0, 0, .4);--felt: #14191A;--felt2: #101415;--cardface: #F6F0E4;--cardline: #D9CEBB;--art-opacity: .07}:root{--fold-left: 0px;--fold-top: 0px;--fold-width: 0px;--fold-height: 0px}.app-page-container{container:app-page / inline-size}.responsive-card-grid,.responsive-room-grid{grid-template-columns:minmax(0,1fr)}:root[data-fold-orientation=vertical] .fold-two-pane-grid,:root[data-fold-orientation=vertical] .fold-mobile-action-bar .fold-split-actions,:root[data-fold-orientation=vertical] .fold-control-strip{grid-template-columns:minmax(0,1fr) var(--fold-width) minmax(0,1fr)!important;column-gap:0!important}:root[data-fold-orientation=vertical] .fold-two-pane-grid{grid-template-areas:"head . list" "summary . list" "actions . list"!important}:root[data-fold-orientation=vertical] .fold-mobile-action-bar .fold-split-actions,:root[data-fold-orientation=vertical] .fold-control-strip{display:grid!important}:root[data-fold-orientation=vertical] .fold-mobile-action-bar .fold-split-actions>:first-child{grid-column:1}:root[data-fold-orientation=vertical] .fold-mobile-action-bar .fold-split-actions>:nth-child(2){grid-column:3}:root[data-fold-orientation=vertical] .fold-control-strip{grid-template-columns:repeat(2,minmax(0,1fr)) var(--fold-width) repeat(3,minmax(0,1fr))!important}:root[data-fold-orientation=vertical] .fold-control-strip>:nth-child(3){grid-column:4}:root[data-fold-orientation=vertical] .fold-bottom-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr)) var(--fold-width) repeat(3,minmax(0,1fr))!important}:root[data-fold-orientation=vertical] .fold-bottom-nav-grid>:nth-child(3){grid-column:4}:root[data-fold-orientation=vertical] .fold-master-detail{display:grid!important;grid-template-columns:minmax(0,1fr) var(--fold-width) minmax(0,1fr)!important;gap:0!important}:root[data-fold-orientation=vertical] .fold-master-detail>:first-child{grid-column:1}:root[data-fold-orientation=vertical] .fold-master-detail>:nth-child(2){grid-column:3}:root[data-fold-orientation=vertical] .fold-master-detail-single{display:none!important}:root[data-fold-orientation=vertical] .fold-contain-start-pane{width:calc((100% - var(--fold-width)) / 2)!important;max-width:calc((100% - var(--fold-width)) / 2)!important;margin-left:0!important;margin-right:auto!important}:root[data-fold-orientation=vertical] .fold-game-board{width:calc(var(--fold-segment-start-width) - 16px)!important;max-width:calc(var(--fold-segment-start-width) - 16px)!important;transform:translate(calc((var(--fold-segment-start-width) - 100vw) / 2 + 8px))}:root[data-fold-orientation=vertical] .fold-game-hand{width:100%!important;max-width:100%!important}:root[data-fold-orientation=vertical] .fold-game-hand-grid{grid-template-columns:repeat(4,72px)!important;width:306px!important}:root[data-fold-orientation=vertical] .fold-game-header-label{display:none!important}:root[data-fold-orientation=vertical] .fold-game-board .fold-control-strip{display:flex!important}:root[data-fold-orientation=vertical] .fold-game-table{--seat-w: 92px !important;--seat-x: max(93px, min(calc(.42 * var(--box-h)), 160px)) !important;--seat-clear-x: 93px !important}:root[data-fold-orientation=vertical] [data-scope=dialog][data-part=positioner]{width:var(--fold-segment-start-width);right:auto}:root[data-fold-orientation=vertical] [data-scope=dialog][data-part=content]{max-width:calc(var(--fold-segment-start-width) - 2rem)!important}:root[data-fold-orientation=horizontal] [data-scope=dialog][data-part=positioner]{height:var(--fold-segment-start-height);bottom:auto}:root[data-fold-orientation=horizontal] [data-scope=dialog][data-part=content]{max-height:calc(var(--fold-segment-start-height) - 2rem)!important;overflow-y:auto}@media(horizontal-viewport-segments:2){:root{--fold-left: env(viewport-segment-left 1 0);--fold-top: env(viewport-segment-top 0 0);--fold-width: calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0)) ;--fold-height: env(viewport-segment-height 0 0);--fold-segment-start-width: env(viewport-segment-width 0 0);--fold-segment-end-left: env(viewport-segment-left 1 0)}.fold-two-pane-grid,.fold-mobile-action-bar .fold-split-actions,.fold-control-strip{grid-template-columns:minmax(0,1fr) var(--fold-width) minmax(0,1fr)!important;column-gap:0!important}.fold-two-pane-grid{grid-template-areas:"head . list" "summary . list" "actions . list"!important}.fold-mobile-action-bar .fold-split-actions,.fold-control-strip{display:grid!important}.fold-mobile-action-bar .fold-split-actions>:first-child{grid-column:1}.fold-mobile-action-bar .fold-split-actions>:nth-child(2){grid-column:3}.fold-control-strip{grid-template-columns:repeat(2,minmax(0,1fr)) var(--fold-width) repeat(3,minmax(0,1fr))!important}.fold-control-strip>:nth-child(3){grid-column:4}.fold-bottom-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr)) var(--fold-width) repeat(3,minmax(0,1fr))!important}.fold-bottom-nav-grid>:nth-child(3){grid-column:4}.fold-master-detail{display:grid!important;grid-template-columns:minmax(0,1fr) var(--fold-width) minmax(0,1fr)!important;gap:0!important}.fold-master-detail>:first-child{grid-column:1}.fold-master-detail>:nth-child(2){grid-column:3}.fold-master-detail-single{display:none!important}.fold-contain-start-pane{width:calc((100% - var(--fold-width)) / 2)!important;max-width:calc((100% - var(--fold-width)) / 2)!important;margin-left:0!important;margin-right:auto!important}.fold-game-board{width:calc(var(--fold-segment-start-width) - 16px)!important;max-width:calc(var(--fold-segment-start-width) - 16px)!important;transform:translate(calc((var(--fold-segment-start-width) - 100vw) / 2 + 8px))}.fold-game-hand{width:100%!important;max-width:100%!important}.fold-game-hand-grid{grid-template-columns:repeat(4,72px)!important;width:306px!important}.fold-game-header-label{display:none!important}.fold-game-board .fold-control-strip{display:flex!important}.fold-game-table{--seat-w: 92px !important;--seat-x: max(93px, min(calc(.42 * var(--box-h)), 160px)) !important;--seat-clear-x: 93px !important}[data-scope=dialog][data-part=positioner]{width:var(--fold-segment-start-width);right:auto}[data-scope=dialog][data-part=content]{max-width:calc(var(--fold-segment-start-width) - 2rem)!important}}:root[data-fold-orientation=vertical] .fold-center-action{left:calc((100% - var(--fold-width)) / 4)!important}@media(horizontal-viewport-segments:2){.fold-center-action{left:calc((100% - var(--fold-width)) / 4)!important}}@media(vertical-viewport-segments:2){:root{--fold-left: env(viewport-segment-left 0 1);--fold-top: env(viewport-segment-top 0 1);--fold-width: env(viewport-segment-width 0 0);--fold-height: calc(env(viewport-segment-top 0 1) - env(viewport-segment-bottom 0 0)) ;--fold-segment-start-height: env(viewport-segment-height 0 0);--fold-segment-end-top: env(viewport-segment-top 0 1)}[data-scope=dialog][data-part=positioner]{height:var(--fold-segment-start-height);bottom:auto}[data-scope=dialog][data-part=content]{max-height:calc(var(--fold-segment-start-height) - 2rem)!important;overflow-y:auto}}@container app-page (min-width: 42rem){.responsive-card-grid,.responsive-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-page (min-width: 68rem){.responsive-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}a,img,button,[role=button],svg{-webkit-touch-callout:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}[data-allow-callout],[data-allow-callout] *{-webkit-touch-callout:default}
