[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width:600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/syne-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/syne-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--felt-ground: #12160f;--felt-tile: #151b18;--felt-plate: #1b221e;--felt-raised: #232d28;--felt-control: #2c3833;--felt-hair: #3a463f;--bone: #e8e6df;--bone-2: #cfd4cc;--bone-3: #9aa39c;--bone-4: #8b948c;--brass: #d4b25a;--brass-hi: #e8c66d;--brass-glow: rgba(255, 217, 168, .25);--lethal-fg: #ffab9f;--lethal-bg: #3d1a16;--player-color: #9aa39c;--text-dim: var(--bone-3);--ctl-disabled-fg: var(--bone-4);--ctl-disabled-edge: var(--felt-hair)}*{box-sizing:border-box}body{margin:0;font-family:Archivo,system-ui,sans-serif;background:var(--felt-ground);color:var(--bone);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}#root{height:100vh;height:100dvh}button{background:var(--felt-raised);border:none;border-radius:0;color:var(--bone);padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .12s}button:hover:not(:disabled){background:var(--felt-control)}button:active:not(:disabled){background:var(--felt-hair)}button:is(.active,.open,.on,[aria-pressed=true]),button:is(.active,.open,.on,[aria-pressed=true]):hover:not(:disabled){background:var(--bone);color:var(--felt-tile)}:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}button:is(.active,.open,.on,[aria-pressed=true]):focus-visible{outline-color:var(--felt-tile)}input,select,textarea{background:var(--felt-tile);border:1px solid var(--felt-hair);border-radius:0;color:inherit}input,select{padding:.55rem .75rem;font-size:1rem}input#nickname{width:100%}input[type=number]{width:5rem}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--bone-3);border-radius:0;background:transparent;vertical-align:middle;cursor:pointer}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--bone);background:linear-gradient(var(--bone),var(--bone)) center / 8px 8px no-repeat}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:20px;padding:0;border:none;background:linear-gradient(var(--felt-hair),var(--felt-hair)) center / 100% 2px no-repeat;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:20px;border:none;border-radius:0;background:var(--bone)}input[type=range]::-moz-range-thumb{width:12px;height:20px;border:none;border-radius:0;background:var(--bone)}kbd{font-family:inherit;font-size:13px;padding:0 .35rem;border:1px solid var(--felt-hair);border-radius:0}code{font-family:inherit}.room[data-lk-theme],.camera-page[data-lk-theme]{--lk-bg: var(--felt-ground);--lk-bg2: var(--felt-raised);--lk-bg3: var(--felt-control);--lk-bg4: var(--felt-hair);--lk-bg5: var(--felt-hair);--lk-fg: var(--bone);--lk-fg2: var(--bone);--lk-fg3: var(--bone-2);--lk-fg4: var(--bone-2);--lk-fg5: var(--bone-3);--lk-border-color: var(--felt-hair);--lk-accent-fg: var(--felt-tile);--lk-accent-bg: var(--bone);--lk-accent2: var(--bone-2);--lk-accent3: var(--bone);--lk-accent4: var(--bone-2);--lk-danger-fg: var(--bone);--lk-danger: var(--felt-raised);--lk-danger2: var(--felt-control);--lk-danger3: var(--felt-control);--lk-danger4: var(--felt-hair);--lk-border-radius: 0;--lk-box-shadow: none;--lk-drop-shadow: none;--lk-font-family: inherit}label{display:block;font-size:.85rem;color:var(--text-dim);margin-bottom:.3rem}.hint{color:var(--text-dim);font-size:.9rem}.error{color:var(--bone);border-left:4px solid currentColor;padding-left:8px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lobby-page{--mat: #f1f2ef;--print: #ffffff;--ink: #1d211e;--ink-soft: #5f655f;--ink-on-dark: #a9b0ab;--hairline: #dcded8;--verdigris: #2e4a3d;--verdigris-on-ink: #6e9a83;--track: #e6e8e3;--ctl-disabled-fg: var(--ink-soft);--ctl-disabled-edge: var(--hairline);min-height:100vh;background:var(--mat);color:var(--ink);font-size:14.5px;line-height:1.6}body:has(.lobby-page){background:#f1f2ef}.lobby-page :focus-visible{outline-color:var(--ink)}.jc-bar{background:var(--ink)}.jc-bar nav{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:flex;align-items:stretch;gap:24px;height:56px;overflow-x:auto;scrollbar-width:none}.jc-wordmark{display:flex;align-items:center;flex:none;color:var(--mat);font-size:13px;line-height:1;font-weight:600}.jc-tab{display:flex;align-items:center;gap:10px;flex:none;padding:0 12px;border-top:2px solid transparent;border-bottom:2px solid transparent;color:var(--ink-on-dark);font-size:13px;line-height:1;font-weight:600;text-decoration:none}.jc-tab:hover,.jc-tab[aria-current=page]{color:var(--mat)}.jc-tab[aria-current=page]{border-bottom-color:var(--verdigris-on-ink)}.jc-tab:focus-visible{outline-color:var(--mat)}.jc-mark{flex:none;width:18px;height:18px}.jc-mark.cogwork{background:#8e7fbf}.jc-mark.phasing{background:#d4b25a}.lobby-main{max-width:1280px;margin:0 auto;padding:48px clamp(16px,4vw,48px) 72px}.lobby-page h1{margin:0;font-family:Syne,system-ui,sans-serif;font-size:43px;line-height:1.05;font-weight:800;letter-spacing:0}.lobby-intro{margin:12px 0 0;max-width:56ch}.lobby-page label,.lobby-page .form-label{display:block;margin:0;padding:0;font-size:14.5px;line-height:1.6;font-weight:600;color:var(--ink)}.lobby-page input:not([type=radio]){display:block;width:100%;height:44px;margin:0;padding:0 12px;font-size:16px;line-height:1.4;font-weight:400;color:var(--ink);background:var(--print);border:1px solid var(--ink-soft);border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lobby-page input::placeholder{color:var(--ink-soft);opacity:1}.lobby-page input:not([type=radio]):focus{outline:none;border-color:var(--verdigris);box-shadow:inset 0 0 0 1px var(--verdigris)}.lobby-page input[type=number]{width:80px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield}.lobby-page input[type=number]::-webkit-inner-spin-button,.lobby-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.name-line{display:grid;grid-template-columns:160px minmax(200px,320px);align-items:center;column-gap:16px;margin:48px 0 0;padding:0 0 24px;border-bottom:1px solid var(--hairline)}.lobby-work{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;row-gap:48px;align-items:start;margin-top:48px}.new-game{grid-column:span 7;min-width:0;margin:0}.open-games{grid-column:span 5;min-width:0}.lobby-head{display:flex;align-items:center;height:36px;margin:0 0 8px;font-family:Syne,system-ui,sans-serif;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:0}.lobby-head-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px;margin:0 0 8px}.lobby-head-row .lobby-head{margin:0}.lobby-count{margin-left:8px;font-family:Archivo,system-ui,sans-serif;font-size:13px;font-weight:400;color:var(--ink-soft);font-variant-numeric:tabular-nums}.form-row{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:16px;min-height:44px;padding:8px 0}.form-row.top{align-items:start}.form-row.top .form-label{padding-top:10px}.form-cell{display:flex;align-items:center;gap:12px;min-width:0}.range-word{font-size:13px;color:var(--ink-soft)}.mode-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;min-width:0}.lobby-page .mode-seg{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:120px;margin:0 -1px 0 0;padding:0 16px;border:1px solid var(--ink-soft);background:var(--print);color:var(--ink);cursor:pointer}.lobby-page .mode-seg.chosen{z-index:1;border-color:var(--ink);background:var(--ink);color:var(--print)}.lobby-page .mode-seg:not(.chosen):hover{background:var(--mat)}.lobby-page .mode-seg input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0;opacity:0;cursor:pointer}.lobby-page .mode-seg:has(input:focus-visible){z-index:2;outline:2px solid var(--verdigris);outline-offset:2px}.mode-line{flex:0 0 100%;margin:4px 0 0;max-width:56ch;font-size:13px;line-height:1.6;color:var(--ink-soft)}.create-cell{display:inline-block;margin:16px 0 0 176px}.lobby-page .create-cell>button{display:inline-flex;align-items:center;justify-content:center;height:44px;margin:0;padding:0 20px;border:0;border-radius:0;background:var(--verdigris);color:var(--print);font-size:14.5px;line-height:1;font-weight:600}.lobby-page .create-cell>button:hover:not(:disabled),.lobby-page .create-cell>button:active:not(:disabled){background:var(--ink)}.lobby-page .create-cell>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lobby-page .create-cell>button[aria-busy=true]{cursor:progress}.lobby-page .busy-line{position:relative;display:block;width:auto;height:2px;margin-top:4px;background:var(--track);overflow:hidden}.lobby-page .busy-line:after{content:"";position:absolute;left:30%;width:40%;top:0;bottom:0;background:var(--verdigris)}.lobby-page .busy-line.under{position:absolute;left:0;right:0;bottom:-4px;margin:0}.lobby-error{margin:8px 0 0;padding:2px 0 2px 12px;border-left:4px solid var(--ink);font-size:13px;line-height:1.6;color:var(--ink)}.open-games .lobby-error{margin:0 0 8px}.lobby-page button.text-link{display:inline-flex;align-items:center;height:36px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:13px;line-height:1;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lobby-page button.text-link:hover:not(:disabled),.lobby-page button.text-link:active:not(:disabled){background:transparent;color:var(--ink);text-decoration-thickness:2px}.lobby-page button.text-link:disabled{box-shadow:none;text-decoration:none}.timetable{background:var(--print);border:1px solid var(--hairline)}.timetable-empty{margin:0;padding:16px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.room-list{list-style:none;margin:0;padding:0}.room-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;column-gap:16px;min-height:72px;padding:8px 16px;border-top:1px solid var(--hairline)}.room-list li:first-child{border-top:0}.room-code{font-size:15px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 74}.room-name{min-width:0}.room-title{margin:0;font-size:14.5px;line-height:1.4;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-line{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--ink-soft);font-variant-numeric:tabular-nums}.room-line.seats-line{display:none}.room-seats{font-size:13px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-soft);text-align:right}.seats-n{font-weight:600;color:var(--ink)}.room-list li.expiring .room-code,.room-list li.expiring .room-title,.room-list li.expiring .seats-n{color:var(--ink-soft)}.room-actions{display:flex;align-items:center;gap:12px}.lobby-page .room-actions>button:not(.text-link){display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:0;border-radius:0;background:var(--print);box-shadow:inset 0 0 0 1px var(--verdigris);color:var(--ink);font-size:13px;line-height:1;font-weight:600}.lobby-page .room-actions>button:not(.text-link):hover:not(:disabled),.lobby-page .room-actions>button:not(.text-link):focus-visible{background:var(--verdigris);color:var(--print)}.lobby-page .room-actions>button:not(.text-link):active:not(:disabled){background:var(--ink);color:var(--print)}.lobby-page .room-actions>button:not(.text-link):disabled{box-shadow:inset 0 0 0 1px var(--hairline)}@media(max-width:760px){.lobby-page h1{font-size:34px}.name-line{grid-template-columns:minmax(0,1fr);row-gap:4px}.lobby-work{grid-template-columns:minmax(0,1fr)}.new-game,.open-games{grid-column:auto}.form-row{grid-template-columns:minmax(0,1fr);row-gap:4px;min-height:0;padding:4px 0 12px}.form-row.top .form-label{padding-top:0}.create-cell{display:block;margin:16px 0 0}.lobby-page .create-cell>button{display:flex;width:100%}.room-list li{grid-template-columns:72px minmax(0,1fr);align-items:start;row-gap:8px}.room-code{padding-top:1px}.room-seats{display:none}.room-line.seats-line{display:block}.room-actions{grid-column:2}.lobby-page .room-actions>button:not(.text-link){height:44px;padding:0 16px}.lobby-page button.text-link{height:44px;min-width:44px;justify-content:center}}.front-step{min-height:100%;display:flex;flex-direction:column;background:var(--felt-ground);color:var(--bone)}.front-desk{position:relative;z-index:5;height:52px;flex:none;display:flex;align-items:stretch;padding:0 0 0 16px;background:var(--felt-plate);border-bottom:1px solid var(--felt-hair)}.front-desk-code{margin:0;align-self:center;font-size:13px;line-height:1;font-weight:600}.front-desk-mode{align-self:center;margin-left:8px;font-size:13px;line-height:1;color:var(--bone-3)}.front-step button.front-desk-back{display:inline-flex;align-items:center;height:52px;margin-left:auto;padding:0 16px;background:transparent;color:var(--bone-2);font-size:13px;line-height:1;font-weight:600}.front-step button.front-desk-back:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}.front-stage{flex:1 1 auto;min-height:0;padding:48px;display:flex;flex-direction:column;align-items:flex-start}.front-code{margin:0;font-size:56px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 74;letter-spacing:0;color:var(--bone)}.front-code.dim{color:var(--bone-3)}.front-sentence{margin:12px 0 0;max-width:48ch;font-size:15px;line-height:1.45;color:var(--bone-2)}.front-seats{list-style:none;width:520px;max-width:100%;margin:24px 0 0;padding:0;border-bottom:1px solid var(--felt-hair)}.front-seats li{display:flex;align-items:center;gap:10px;height:44px;border-top:1px solid var(--felt-hair);font-size:13px}.seat-square{flex:none;width:16px;height:16px}.seat-square.blank{background:transparent}.seat-name{display:inline-flex;gap:6px;min-width:0;font-weight:600}.seat-role{font-weight:400;color:var(--bone-3)}.front-seats li.front-join-row{height:56px}.front-join{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:1px;height:56px;margin:0;background:var(--felt-ground)}.front-join input{flex:1 1 auto;min-width:0;width:auto;height:56px;padding:0 16px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--felt-hair),inset 2px 0 0 var(--bone);background:var(--felt-tile);color:var(--bone);font-size:16px}.front-join input::placeholder{color:var(--bone-4)}.front-join input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--bone)}.front-step .front-join button,.front-step .front-stage>button{flex:none;display:inline-flex;align-items:center;border:0;border-radius:0;background:var(--brass);color:var(--felt-tile);font-size:13px;line-height:1;font-weight:600}.front-step .front-join button{height:56px;padding:0 24px}.front-step .front-stage>button{height:44px;margin-top:24px;padding:0 20px}.front-step .front-join button:hover:not(:disabled),.front-step .front-join button:active:not(:disabled),.front-step .front-stage>button:hover:not(:disabled),.front-step .front-stage>button:active:not(:disabled){background:var(--brass-hi)}.front-step .front-join button:focus-visible,.front-step .front-stage>button:focus-visible{outline-color:var(--felt-tile)}.front-step .front-stage>button.front-watch{height:44px;margin-top:8px;padding:0;background:transparent;color:var(--bone-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bone-3)}.front-step .front-stage>button.front-watch:hover:not(:disabled){background:transparent;color:var(--bone)}.front-join-row.full{width:520px;max-width:100%;margin-top:16px}.front-busy{position:relative;display:block;width:160px;height:2px;margin-top:12px;background:var(--felt-control);overflow:hidden}.front-busy:after{content:"";position:absolute;left:30%;width:40%;top:0;bottom:0;background:var(--bone)}@media(max-width:700px){.front-stage{padding:32px 16px}}.room{height:100vh;height:100dvh;display:flex;flex-direction:column}.more-dropdown{display:flex;flex-direction:column}.room>.lk-room-container{flex:1;min-height:0;display:flex;flex-direction:column}.video-grid{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding:4px;overflow:hidden}.grid-row{display:flex;flex:1 1 0;min-height:0;gap:4px}.grid-cell{position:relative;flex:1 1 0;min-width:0}.video-grid.fit .lk-participant-media-video{object-fit:contain}.video-grid.fill .lk-participant-media-video{object-fit:cover}.tile-media{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform .12s ease}.tile-media>.lk-participant-tile{height:100%}.player-tile .lk-participant-tile:after{display:none}.suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.suggestions button{width:100%;text-align:left;background:var(--felt-plate);border:1px solid var(--felt-raised);padding:.4rem .6rem;font-size:.9rem}.suggestions button:hover{background:var(--felt-raised)}.suggestions button.cand{display:flex;align-items:center;gap:.5rem;min-height:44px}.cand-thumb{width:34px;height:47px;object-fit:cover;border-radius:4.5%/3.2%;flex:0 0 auto;background:var(--felt-tile)}.cand-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-result{display:flex;flex-direction:column;gap:.4rem}.card-result img{width:100%;border-radius:4.5%/3.2%}.card-result img.flipped{transform:rotate(180deg)}.card-faces{display:flex;gap:.4rem}.card-faces button{padding:.35rem .7rem;font-size:.8rem;min-height:44px;background:var(--felt-raised);border:1px solid var(--felt-hair);border-radius:0}.card-langs{display:flex;gap:.25rem;flex-wrap:wrap}.card-langs button{padding:.2rem .5rem;font-size:.78rem;font-weight:600;background:var(--felt-raised);border:1px solid var(--felt-hair);border-radius:0}.card-langs button.active{background:var(--bone);color:var(--felt-tile);border-color:var(--bone)}.card-langs button.unavailable:not(.active){color:var(--bone-4);border-color:var(--felt-hair)}.card-tr-missing{color:var(--bone-2)}.card-result h3{margin:0;font-size:1.05rem}.mana{font-size:.85rem;color:var(--text-dim);font-weight:400}.type-line{margin:0;color:var(--text-dim);font-size:.9rem}.oracle-text{margin:0;white-space:pre-wrap;font-size:.92rem;line-height:1.45}.stats{margin:0;font-weight:600}.card-result a{color:var(--bone);font-size:.85rem}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-share-btn{padding:.35rem .7rem;font-size:.82rem;font-weight:600;border:none;border-radius:0;white-space:nowrap}.card-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--felt-ground);display:flex;align-items:center;justify-content:center;padding:1rem}.card-overlay{background:var(--felt-plate);border:1px solid var(--felt-hair);border-radius:0;padding:.9rem;max-width:min(1100px,95vw);max-height:92vh;display:flex;flex-direction:column;gap:.7rem}.card-overlay-body{display:flex;gap:.9rem;min-height:0;flex-wrap:wrap}.capture-wrap{position:relative;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;align-self:flex-start}.capture-wrap img{display:block;max-width:min(640px,60vw);max-height:70vh;border-radius:0}.room-meta{font-weight:400;color:var(--bone-3)}.quad-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.quad-poly{fill:transparent;stroke:var(--bone);stroke-width:2;vector-effect:non-scaling-stroke}.quad-handle{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid var(--bone);background:transparent;border-radius:0;cursor:grab;touch-action:none}.quad-handle:active{cursor:grabbing}.quad-tools{display:flex;gap:.7rem;align-items:flex-start;flex-wrap:wrap}.quad-tools-side{display:flex;flex-direction:column;gap:.5rem;max-width:240px}.rectified-preview{width:150px;height:209px;border-radius:0;border:1px solid var(--felt-hair);background:var(--felt-ground);flex:none}button.ghost{background:var(--felt-raised);border:1px solid var(--felt-hair)}button.ghost:hover:not(:disabled){background:var(--felt-control)}.player-tile .lk-participant-metadata{display:none}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--felt-hair);-webkit-user-select:none;user-select:none}.panel-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.96rem;font-weight:600}.panel-close{flex-shrink:0;padding:.2rem .55rem;background:var(--felt-raised);border:1px solid var(--felt-hair)}.judge-answer{white-space:pre-wrap;line-height:1.4;font-size:.9rem;background:var(--felt-tile);border:1px solid var(--felt-raised);border-radius:0;padding:.6rem}.judge-rules{display:flex;flex-wrap:wrap;gap:.3rem}.judge-rule{font-size:.74rem;padding:.1rem .4rem;background:var(--felt-raised);border:1px solid var(--felt-hair);border-radius:0;font-variant-numeric:tabular-nums}.camera-page.drawer{position:relative;z-index:auto;top:auto;width:auto;max-width:560px;min-height:100%;max-height:none;margin:0 auto;border-left:0;overflow:visible;background:var(--felt-ground)}.camera-page .lk-room-container{position:static;height:auto;background:transparent}.cam-desk h1{font-variation-settings:"wdth" 74;font-variant-numeric:tabular-nums}.cam-state{position:absolute;top:0;right:0;z-index:6;height:52px;margin:0;padding:0 16px;display:flex;flex-direction:column;justify-content:center;font-size:13px;font-weight:600;color:var(--bone-2)}.cam-state.live{background:var(--bone);color:var(--felt-tile)}.cam-state .busy-line{width:100%;margin-top:6px}.cam-preview-frame{margin:16px 16px 0;border-radius:3px;overflow:hidden;background:var(--felt-tile);aspect-ratio:16 / 9}.cam-preview-frame .camera-preview{display:block;width:100%;height:100%;object-fit:contain}.camera-page .cam-body{overflow:visible;padding-top:8px}.cam-numbers{text-align:right;font-variant-numeric:tabular-nums}.cam-warning p{margin:0 0 8px}.cam-snap .busy-line{margin-top:8px}.camera-front{min-height:100%}.player-tile.no-mirror .lk-participant-media-video,.camera-preview{transform:none!important}.camera-preview.mirror{transform:scaleX(-1)!important}@media(max-width:700px){.card-overlay-body{flex-direction:column}.capture-wrap img{max-width:100%;max-height:45vh}.recognize-panel{max-width:none}}.recognize-panel{flex:1;min-width:260px;max-width:340px;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}@keyframes stack-resolve{to{opacity:0;transform:translateY(-22px) scale(.96)}}.obs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding:1.6em;display:flex;flex-direction:column;align-items:flex-end;gap:.8em;pointer-events:none;font-family:Archivo,system-ui,sans-serif;font-size:clamp(12px,1.0417vw,32px);line-height:1.25;color:var(--bone);background:transparent}.obs-bug{display:flex;flex-direction:column;align-items:flex-end}.obs-turn{display:flex;align-items:center;gap:.6em;height:2.6em;padding:0 1em 0 0;background:var(--felt-plate)}.obs-seat{align-self:stretch;flex:none;width:.3em;margin-right:.4em;background:var(--player-color)}.obs-turn-no{font-size:1em;color:var(--bone-3);font-variant-numeric:tabular-nums;white-space:nowrap}.obs-turn-name{font-size:1.4em;font-weight:600;white-space:nowrap;max-width:16em;overflow:hidden;text-overflow:ellipsis}.obs-phases{display:flex;margin:0;padding:0;list-style:none;background:var(--felt-plate);border-top:1px solid var(--felt-ground)}.obs-phase{position:relative;display:flex;align-items:baseline;gap:.45em;padding:.5em .8em .6em;font-size:.9em;color:var(--bone-2);white-space:nowrap}.obs-phase+.obs-phase{border-left:1px solid var(--felt-ground)}.obs-phase.current{background:var(--felt-control);color:var(--bone)}.obs-phase-word{font-weight:600}.obs-phase-step{font-size:.9em;color:var(--bone-2)}.obs-phase-rule{position:absolute;left:0;right:0;bottom:0;height:.15em;min-height:2px;display:flex;gap:1px}.obs-phase-rule>span{flex:1 1 0;background:var(--felt-hair)}.obs-phase-rule>.passed{background:var(--bone-2)}.obs-phase-rule>.current{background:var(--brass)}.obs-plate{width:22em;max-width:44vw;padding:.7em .9em .8em;background:var(--felt-plate)}.obs-head{margin:0 0 .4em;font-family:Syne,Archivo,system-ui,sans-serif;font-weight:700;font-size:1em;letter-spacing:0}.obs-lines,.obs-deltas,.obs-stack-list{margin:0;padding:0;list-style:none}.obs-lines li{padding:.3em 0;font-size:.85em;color:var(--bone-2);border-top:1px solid var(--felt-hair)}.obs-lines li:first-child{border-top:0}.obs-deltas{margin-top:.4em}.obs-delta{display:flex;align-items:baseline;gap:.6em;padding:.25em 0 .25em .6em;box-shadow:inset .2em 0 0 var(--player-color)}.obs-delta+.obs-delta{margin-top:.2em}.obs-delta-name{font-weight:600}.obs-fig{margin-left:auto;font-size:1.1em;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.obs-fig+.obs-fig{margin-left:.6em}.obs-was{margin-right:.4em;font-weight:400;color:var(--bone-3);text-decoration-thickness:1px}.obs-next{margin:0 0 .3em;font-size:.8em;color:var(--bone-3)}.obs-stack-list{max-height:60vh;overflow:hidden}.obs-stack-row{display:flex;align-items:center;gap:.6em;padding:.35em 0 .35em .6em;box-shadow:inset .2em 0 0 var(--player-color)}.obs-stack-row+.obs-stack-row{margin-top:.3em}.obs-stack-art{flex:none;width:2.4em;height:3.35em;object-fit:cover;border-radius:4.5%/3.2%;background:var(--felt-ground)}.obs-stack-text{display:flex;flex-direction:column;min-width:0}.obs-stack-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-stack-sub{font-size:.8em;color:var(--bone-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.danger{background:var(--felt-raised);border:1px solid var(--felt-hair);color:var(--bone)}button.danger:hover:not(:disabled){background:var(--felt-control)}.player-tile.out .lk-participant-tile{filter:grayscale(.85) brightness(.5)}.overlay-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.overlay-layer{position:absolute;pointer-events:none}.ovl-item{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .45rem;border-radius:0;background:var(--felt-plate);border:1px solid var(--player-color);font-size:.82rem;line-height:1.1;white-space:nowrap;color:var(--bone);-webkit-user-select:none;user-select:none}.ovl-item.interactive{cursor:grab}.ovl-item.dragging{cursor:grabbing;z-index:3;animation:none}.ovl-item.exiting{pointer-events:none;visibility:hidden}.ovl-token .ovl-qty{font-weight:600;font-variant-numeric:tabular-nums;color:var(--bone)}.ovl-token .ovl-label{font-weight:600}.ovl-token .ovl-pt{font-variant-numeric:tabular-nums;font-weight:600;padding:0 .3rem;border-radius:0;background:var(--player-color);color:var(--felt-ground)}.ovl-counter .ovl-cicon{font-size:.95rem}.ovl-counter .ovl-cval{font-weight:600;font-variant-numeric:tabular-nums;min-width:1ch;text-align:center}.ovl-counter .ovl-clabel{font-size:.72rem;opacity:.85}.ovl-controls{display:inline-flex;gap:.15rem;margin-left:.15rem;opacity:0;transition:opacity .12s}.ovl-item.interactive:hover .ovl-controls,.ovl-item.interactive:focus-within .ovl-controls{opacity:1}@media(hover:none){.ovl-item.interactive .ovl-controls{opacity:1}}.ovl-btn{pointer-events:auto;width:1.3rem;height:1.3rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;border-radius:0;background:var(--felt-raised);border:1px solid var(--felt-hair);color:var(--bone)}.ovl-btn:hover{background:var(--felt-control)}.ovl-btn.ovl-x{background:var(--felt-raised);border-color:var(--felt-hair)}.ovl-btn.word{width:auto;min-width:1.3rem;padding:0 .3rem;font-size:.72rem;font-weight:600;white-space:nowrap}.ovl-btn .icon{width:15px;height:15px}.ovl-cword{font-size:.85em;font-weight:400}.ovl-composer{position:absolute;left:50%;bottom:calc(var(--band-h, 48px) + 8px);transform:translate(-50%);width:300px;max-width:92%;max-height:calc(100% - var(--band-h, 48px) - 16px);overflow-y:auto;pointer-events:auto;z-index:14;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:0;background:var(--felt-plate);border:1px solid var(--felt-hair);border-left:4px solid var(--player-color);color:var(--bone);font-size:13px}.ovl-tabs{position:relative;display:flex;flex-wrap:wrap;gap:1px;align-items:stretch;padding-right:37px;min-height:36px}.ovl-tabs button{flex:0 1 auto;height:36px;min-width:44px;padding:0 12px;border:0;background:var(--felt-control);color:var(--bone-2);font-size:13px;font-weight:400;white-space:nowrap}.ovl-tabs button:hover:not(:disabled){background:var(--felt-hair);color:var(--bone)}.ovl-tabs button.active,.ovl-tabs button.active:hover:not(:disabled){background:var(--bone);color:var(--felt-tile);font-weight:600}.ovl-tabs .ovl-close{position:absolute;top:0;right:0;width:36px;min-width:36px;height:36px;display:grid;place-items:center;background:transparent;border:none;padding:0;color:var(--bone-2)}.ovl-tabs .ovl-close:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}.ovl-form{display:flex;flex-direction:column;gap:8px}.ovl-form input{width:100%;height:36px;padding:0 10px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--felt-hair);background:var(--felt-tile);color:var(--bone);font-size:13px}.ovl-form-row{display:flex;gap:8px;align-items:flex-end}.ovl-field{display:flex;flex-direction:column;gap:4px}.ovl-field-label{font-size:11.5px;color:var(--bone-3);font-weight:400}.ovl-form-row .ovl-num{width:52px;padding:0 4px;text-align:center;font-variant-numeric:tabular-nums}.ovl-pt-group{display:inline-flex;align-items:center;gap:4px}.ovl-pt-group .ovl-num{width:44px}.ovl-pt-sep{font-size:13px;color:var(--bone-3)}.ovl-add{margin-left:auto;height:36px;padding:0 16px;border:0;background:var(--felt-control);color:var(--bone);font-size:13px;font-weight:600}.ovl-add:hover:not(:disabled){background:var(--felt-hair)}.ovl-kinds{display:flex;flex-wrap:wrap;gap:1px}.ovl-kinds button{height:36px;padding:0 10px;font-size:13px;font-weight:400;background:var(--felt-control);color:var(--bone-2);border:0}.ovl-kinds button.active,.ovl-kinds button.active:hover:not(:disabled){background:var(--bone);color:var(--felt-tile);font-weight:600}.ovl-clear{width:100%;height:36px;padding:0 12px;font-size:13px;font-weight:600;background:var(--felt-raised);border:0}.ovl-clear:hover:not(:disabled){background:var(--felt-control)}@media(hover:none)and (pointer:coarse),(max-width:700px){.ovl-tabs{padding-right:45px;min-height:44px}.ovl-tabs button,.ovl-kinds button,.ovl-add,.ovl-clear,.ovl-form input{height:44px}.ovl-tabs .ovl-close{width:44px;min-width:44px;height:44px}.ovl-form input{font-size:16px}.ovl-btn{width:44px;min-width:44px;height:44px}}.ovl-composer.ovl-sheet{position:fixed;left:0;right:0;bottom:max(var(--phone-bar-h, 56px),var(--kb, 0px));top:auto;z-index:40;width:auto;max-width:none;max-height:calc(var(--vvh, 100vh) * .6);transform:none;border:0;border-top:1px solid var(--felt-hair);border-left:4px solid var(--player-color);padding:8px 16px 12px 12px}.ovl-permanent{gap:.28rem}.ovl-permanent.lethal{border-color:var(--lethal-fg);box-shadow:0 0 0 1px var(--lethal-fg)}.perm-combat{font-weight:600;font-size:.8rem}.perm-pt{font-variant-numeric:tabular-nums;font-weight:600;padding:0 .3rem;border-radius:0;background:var(--player-color);color:var(--felt-ground)}.perm-pt.modified{box-shadow:inset 0 0 0 1px var(--bone-3)}.perm-dmg{color:var(--bone);font-weight:600;font-variant-numeric:tabular-nums}.perm-loyalty{font-weight:600;font-variant-numeric:tabular-nums}.perm-name{font-weight:600;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.perm-state{opacity:.85;font-size:.8rem}.perm-sick-mark{font-style:italic;font-weight:600}.ovl-btn.perm-sick{width:1.1rem;height:1.1rem;font-size:.7rem;font-style:italic;font-weight:600;background:var(--felt-control);border-color:var(--felt-hair)}.perm-kws{display:inline-flex;gap:.15rem}.kw{font-size:.62rem;font-weight:600;line-height:1.2;padding:.05rem .28rem;border-radius:0;border:1px solid var(--felt-hair);color:var(--bone)}.kw.combat{border-color:var(--bone);color:var(--bone)}.ovl-permanent.compact .perm-name{display:none}@media(hover:none){.perm-controls .perm-desk{display:none}}.ovl-editor{width:270px;z-index:14}.perm-editor-title{font-size:.78rem;font-weight:600;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-editor .ovl-btn.perm-big{width:2.75rem;height:2.75rem;border-radius:0;font-size:.95rem}.perm-editor .ovl-add.ghost{background:var(--felt-raised);border:1px solid var(--felt-hair);color:var(--bone-2)}.perm-reasons{display:flex;gap:.35rem}.perm-reasons button{flex:1;min-height:2.75rem;border-radius:0;background:var(--felt-raised);border:1px solid var(--felt-hair);color:var(--bone)}.perm-reasons button.danger{background:var(--felt-raised);border-color:var(--felt-hair)}@media(max-width:700px){.perm-editor .ovl-add,.perm-editor .ovl-close,.perm-editor .ovl-tabs button{min-height:2.75rem}}.card-battlefield-btn{white-space:nowrap}.ovl-permanent.picked{outline:2px solid var(--bone);outline-offset:2px}.ovl-permanent.combat-ready.interactive{cursor:pointer}.board-strip::-webkit-scrollbar{display:none}.perm-quick{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.perm-quick .perm-big{min-height:2.75rem;border-radius:0;background:var(--felt-raised);border:1px solid var(--felt-hair);color:var(--bone);font-size:.85rem}.perm-quick .perm-big.danger{background:var(--felt-raised);border-color:var(--felt-hair)}@media(hover:none){.ovl-permanent .perm-controls,.ovl-permanent .ovl-btn.perm-sick{display:none}.board-chip .ovl-btn.board-more,.ovl-editor .ovl-add,.ovl-editor .ovl-close,.ovl-editor .ovl-tabs button,.ovl-editor .ovl-btn{min-width:2.75rem;min-height:2.75rem}}.card-result .card-actions{position:sticky;top:0;z-index:2;flex-wrap:wrap;justify-content:flex-start;margin:-.15rem 0 .1rem;padding:.3rem 0;background:var(--felt-plate)}.card-result .card-actions a{margin-left:auto;font-size:.8rem}.ovl-item.as-card{width:var(--card-w);height:calc(var(--card-w) * 1.396);padding:0;border-radius:calc(var(--card-w) * .045);background:var(--felt-tile);overflow:hidden;animation:none;transition:transform .18s ease-out}.ovl-item.as-card.tapped{transform:translate(-50%,-50%) rotate(90deg);opacity:1;border-style:solid}.ovl-item.as-card.sick .perm-card-img{filter:saturate(.55) brightness(.85)}.perm-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.perm-card-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;padding:.12rem .2rem;background:linear-gradient(to top,var(--felt-plate),var(--felt-plate) 70%,transparent);font-size:clamp(8px,calc(var(--card-w) * .075),16px);line-height:1.1}.ovl-item.as-card.chrome-lean .perm-card-bar{flex-wrap:nowrap;overflow:hidden;gap:2px;padding:1px 2px}.ovl-item.as-card.chrome-lean .perm-card-bar>*{flex:0 0 auto}.ovl-item.as-card.chrome-lean .perm-pt{order:-2}.ovl-item.as-card.chrome-lean .perm-dmg{order:-1}.ovl-item.as-card.chrome-lean .perm-kws,.ovl-item.as-card.chrome-lean .perm-card-controls,.ovl-item.as-card.chrome-bare .perm-card-controls,.ovl-item.as-card.chrome-bare .perm-card-sick{display:none}.ovl-item.as-card.chrome-bare .perm-card-bar{flex-wrap:nowrap;overflow:hidden;justify-content:flex-start;padding:1px 2px;background:none;text-shadow:0 1px 3px #000}.ovl-item.as-card.chrome-bare .perm-card-bar>*:not(.perm-combat){display:none}.perm-card-controls{position:absolute;top:.15rem;right:.2rem;flex-direction:column;align-items:stretch;margin:0;background:var(--felt-plate);border-radius:0;padding:.1rem}.ovl-item.as-card.interactive:hover .perm-card-controls{opacity:1}.ovl-item.as-card .perm-card-bar .perm-name{display:none}.board-thumb{width:1.6rem;height:2.24rem;object-fit:cover;border-radius:4.5%/3.2%;margin-right:.15rem}.card-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:var(--felt-plate)}.card-preview{width:min(24rem,92vw);max-height:88vh;overflow-y:auto;padding:.6rem;border-radius:4.5%/3.2%;background:var(--felt-plate);border:1px solid var(--felt-hair)}.icon{display:inline-block;vertical-align:-.14em;flex:none;min-width:15px;min-height:15px}.icon-lead{margin-right:.35rem}.ovl-zones{position:absolute;pointer-events:none}.ovl-zone-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ovl-zone-play path{fill:none;stroke:#e8e6df3d;stroke-width:1;vector-effect:non-scaling-stroke}.ovl-zone-lane{stroke:#e8e6df1f;stroke-width:1;vector-effect:non-scaling-stroke}.ovl-zone{position:absolute;border:1px solid rgba(232,230,223,.24);border-radius:0;background:transparent}.ovl-zone.drop-target{border-style:solid;border-color:var(--bone);background:transparent}.ovl-zone-slot{border-style:solid;border-color:#e8e6df1f;background:none}.room-header.desk{position:relative;z-index:30;height:52px;flex:none;display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;padding:0 0 0 16px;background:var(--felt-plate);border-bottom:1px solid var(--felt-hair);color:var(--bone);font-size:13px}.desk-code{display:flex;flex-direction:column;justify-content:center;flex:none}.desk-code-line{display:flex;align-items:baseline}.desk-room-code{margin:0;font-size:13px;line-height:1;font-weight:600;color:var(--bone);white-space:nowrap}.room-table-word{margin-left:8px;font-size:13px;line-height:1;font-weight:400;color:var(--bone-3);white-space:nowrap}.desk-reconnecting{display:block;margin-top:5px;font-size:11.5px;line-height:1;color:var(--bone-2);white-space:nowrap}.desk-divider{flex:none;align-self:center;width:1px;height:24px;margin:0 12px;background:var(--felt-hair)}.desk-word,.desk-start-audio.lk-button{height:52px;flex:none;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--bone-2);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.desk-word:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}.layout-switcher{display:flex;align-items:stretch;flex:none}.layout-cycle{display:none}@media(max-width:1365px){.layout-word{display:none}.layout-cycle{display:block}}.desk-game{display:flex;align-items:stretch;flex:1 1 auto;min-width:0}.desk-turn{display:flex;align-items:stretch;flex:none}.desk-cell{display:flex;align-items:center;flex:none;font-size:13px;line-height:1;font-weight:600;color:var(--bone);white-space:nowrap}.desk-turn-no{padding:0 12px 0 0;font-variant-numeric:tabular-nums}.desk-name{padding:0 12px 0 0}.desk-dim{padding:0 12px 0 0;font-weight:400;color:var(--bone-2)}.phase-cells{display:flex;align-items:stretch;flex:none}.phase-cell{position:relative;display:flex;align-items:center;gap:8px;height:52px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--bone-2);font-size:13px;line-height:1;font-weight:400;white-space:nowrap}button.phase-cell:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}span.phase-cell{cursor:default}.phase-cell.current,button.phase-cell.current:hover:not(:disabled){background:var(--felt-control);color:var(--bone);font-weight:600}button.phase-cell.current:hover:not(:disabled),button.phase-cell.current[aria-expanded=true]{background:var(--felt-hair)}.phase-step{font-size:11.5px;font-weight:400;color:var(--bone-2)}.phase-rule{position:absolute;left:0;right:0;bottom:0;height:2px;display:flex;gap:1px}.phase-rule>span{flex:1 1 0;background:var(--felt-hair)}.phase-rule>.passed{background:var(--bone-2)}.phase-rule>.current{background:var(--brass)}.phase-current-wrap{position:relative;display:flex;align-items:stretch;flex:none}.desk-secondary{height:52px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;margin-left:8px;border:0;border-radius:0;background:var(--felt-raised);color:var(--bone);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.desk-secondary:hover:not(:disabled){background:var(--felt-control)}.desk-secondary:active:not(:disabled){background:var(--bone);color:var(--felt-tile)}.desk-primary{height:52px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;margin-left:8px;border:0;border-radius:0;background:var(--brass);color:var(--felt-tile);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.desk-primary:hover:not(:disabled){background:var(--brass-hi)}.desk-primary:active:not(:disabled){background:var(--brass);padding-top:1px}.desk-primary:focus-visible{outline:2px solid var(--felt-tile);outline-offset:-2px}.desk-turn>.desk-dim+.desk-primary{margin-left:0}.desk-follow{margin-left:auto}.desk-me{display:flex;align-items:stretch;flex:none;margin-left:auto}.desk-watching{padding:0 16px;font-weight:400;color:var(--bone-2)}.desk-cell-wrap{position:relative;display:flex;align-items:stretch}.toolbar-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:52px;min-width:56px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--bone-2);font-size:11.5px;line-height:1.3;font-weight:400;letter-spacing:0;font-variation-settings:"wdth" 90;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.toolbar-cell .icon{display:block;flex:none;width:18px;height:18px}.toolbar-cell:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}.toolbar-cell:active:not(:disabled){background:var(--felt-control)}.toolbar-cell:is([aria-pressed=true],[aria-expanded=true],[data-engaged=true]),.toolbar-cell:is([aria-pressed=true],[aria-expanded=true],[data-engaged=true]):hover:not(:disabled){background:var(--bone);color:var(--felt-tile);font-weight:600}.toolbar-cell:is([aria-expanded=true],[data-engaged=true]):focus-visible{outline-color:var(--felt-tile)}.toolbar-cell.mod-muted,.toolbar-cell.mod-muted:hover:not(:disabled){background:transparent;color:var(--bone-4)}.desk-menu{position:absolute;top:52px;right:0;z-index:30;width:288px;max-height:calc(var(--vvh, 100vh) - 60px);overflow-y:auto;display:flex;flex-direction:column;padding:6px 0 12px;background:var(--felt-plate);box-shadow:inset 0 2px 0 var(--bone),inset -1px 0 0 var(--felt-hair),inset 1px 0 0 var(--felt-hair),inset 0 -1px 0 var(--felt-hair);color:var(--bone)}.desk-menu.more-dropdown{width:296px}.desk-menu.step-list{left:0;right:auto;width:auto;min-width:160px;padding:4px 0}.menu-row{flex:none;width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:0;border-radius:0;background:transparent;color:var(--bone);font-size:13px;font-weight:400;text-align:left;white-space:nowrap}.menu-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-row:hover:not(:disabled){background:var(--felt-raised)}.menu-row[aria-current=step],.menu-row[aria-current=step]:hover:not(:disabled){background:var(--bone);color:var(--felt-tile);font-weight:600}.menu-hint{flex:none;font-size:11.5px;color:var(--bone-4);font-variant-numeric:tabular-nums}.menu-gap{flex:none;height:12px}.menu-line{margin:0;padding:12px 16px;font-size:13px;line-height:1.45;color:var(--bone-3)}.confirm-row{flex:none;height:44px;display:flex;align-items:stretch;gap:1px;background:var(--felt-ground)}.confirm-question{flex:1 1 auto;display:flex;align-items:center;padding:0 16px;background:var(--felt-plate);color:var(--bone);font-size:13px;font-weight:600;white-space:nowrap}.confirm-yes{padding:0 16px;border:0;background:var(--bone);color:var(--felt-tile);font-size:13px;font-weight:600}.confirm-yes:hover:not(:disabled){background:#fff}.confirm-yes:focus-visible{outline-color:var(--felt-tile)}.confirm-no{padding:0 14px;border:0;background:var(--felt-plate);color:var(--bone-2);font-size:13px;font-weight:600}.confirm-no:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}@media(min-width:701px)and (max-width:1099px){.phase-cell{padding:0 8px}.desk-hold{display:none}.step-list .menu-row.step-row{padding-left:32px}}@media(min-width:701px)and (max-width:899px){.desk-turn-no,.desk-name.mine{display:none}}.room-body{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:stretch}.drawer-rail{position:relative;z-index:6;width:56px;flex:none;display:flex;flex-direction:column;align-items:stretch;background:var(--felt-plate);border-left:1px solid var(--felt-hair)}.toolbar-cell.rail-cell{flex:none;width:100%;min-width:0;height:56px;padding:0}@media(max-height:460px){.toolbar-cell.rail-cell{height:44px}.drawer-rail:not(:has(.rail-confirm)){overflow-y:auto;scrollbar-width:none}}.toolbar-cell.rail-cell[data-calls]{box-shadow:inset 2px 0 0 var(--bone)}.rail-leave{position:relative;margin-top:auto;display:flex;flex-direction:column}.drawer-rail:has(.rail-confirm){z-index:35}.confirm-row.rail-confirm{position:absolute;right:100%;bottom:0;z-index:30;width:288px;height:56px;border:1px solid var(--felt-hair);border-right:0}.menu-row.rail-row,.menu-gap.rail-row{display:none}.drawer{position:relative;z-index:6;width:344px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--felt-plate);border-left:1px solid var(--felt-hair);color:var(--bone);font-size:13px;line-height:1.4;overflow:hidden;max-height:calc(var(--vvh, 100vh) - 52px);top:var(--vvtop, 0px)}.drawer .panel-header{flex:none;display:flex;align-items:center;gap:10px;height:52px;padding:0 4px 0 16px;border-bottom:1px solid var(--felt-hair);-webkit-user-select:none;user-select:none}.drawer.combat-panel .panel-header{border-bottom:2px solid var(--brass)}.panel-title:focus{outline:none}.drawer .panel-title{flex:1 1 auto;min-width:0;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;font-family:Syne,system-ui,sans-serif;font-size:15px;line-height:1.2;font-weight:700;letter-spacing:0;color:var(--bone)}.panel-title-line{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-tag{margin-left:8px;font-family:Archivo,system-ui,sans-serif;font-size:11.5px;font-weight:400;color:var(--bone-3)}.panel-subtitle{display:block;font-family:Archivo,system-ui,sans-serif;font-size:11.5px;font-weight:400;color:var(--bone-2)}.drawer .panel-close{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;background:transparent;border:0;color:var(--bone-2)}.drawer .panel-close:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}.drawer .panel-close .icon{width:18px;height:18px}.drawer .panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 16px 16px;overscroll-behavior:contain}.drawer label{display:block;margin:0;font-size:13px;color:var(--bone)}.drawer-sub{margin:16px 0 0;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone)}.drawer-sub-count{margin-left:6px;font-weight:400;color:var(--bone-3);font-variant-numeric:tabular-nums}.drawer-line{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--bone-2)}.drawer .drawer-line+.set-row,.drawer .drawer-line+label.set-row{margin-top:12px}.drawer .drawer-label{display:block;margin:16px 0 4px;font-size:13px;color:var(--bone)}.drawer-error{margin:8px 0 0;padding:2px 0 2px 12px;border-left:4px solid var(--bone);font-size:13px;line-height:1.45;color:var(--bone)}.drawer .set-row,.drawer label.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0;border-top:1px solid var(--felt-hair);font-size:13px;line-height:1.4;font-weight:400;color:var(--bone)}.drawer .drawer-sub+.set-row,.drawer .drawer-sub+label.set-row,.drawer .drawer-sub+.drawer-list>.set-row:first-child,.drawer .panel-body>.set-row:first-child,.drawer .panel-body>label.set-row:first-child,.drawer .panel-body>div:first-child>.set-row:first-child,.drawer .panel-body>div:first-child>label.set-row:first-child{border-top:0}.drawer label.set-row{cursor:pointer}.set-readout{min-width:40px;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bone)}.set-summary{color:var(--bone-2)}.drawer .seg{display:inline-flex;flex:none;gap:1px;background:var(--felt-ground)}.drawer .seg>button{height:36px;min-width:44px;padding:0 12px;border:0;background:var(--felt-control);color:var(--bone-2);font-size:13px;font-weight:400;white-space:nowrap}.drawer .seg>button:hover:not(:disabled){background:var(--felt-hair);color:var(--bone)}.drawer .seg>button.active,.drawer .seg>button.active:hover:not(:disabled){background:var(--bone);color:var(--felt-tile);font-weight:600}.zone-tab-count{margin-left:6px;font-variant-numeric:tabular-nums}.drawer input[type=text],.drawer input:not([type]),.drawer input[inputmode],.drawer textarea{display:block;width:100%;padding:8px 10px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--felt-hair);background:var(--felt-tile);color:var(--bone);font-size:16px;line-height:1.45}.drawer textarea{resize:vertical}.drawer-select{height:36px;width:100%;max-width:200px;min-width:0;padding:0 36px 0 10px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--felt-hair);background:var(--felt-tile) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cfd4cc' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 10px center / 16px 16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--bone);font-size:13px;text-overflow:ellipsis}.drawer input:focus-visible,.drawer textarea:focus-visible,.drawer select:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.drawer input.drawer-check{width:18px;height:18px;border:1px solid var(--bone-2)}.drawer input.drawer-check:checked{border-color:var(--bone)}.view-slider{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:200px}.view-slider input[type=range]{flex:1 1 auto;min-width:0;height:36px}.drawer-btn{height:36px;padding:0 16px;border:0;background:var(--felt-raised);color:var(--bone);font-size:13px;font-weight:600;white-space:nowrap}.drawer .set-row .drawer-btn,.drawer .list-row .drawer-btn{background:var(--felt-control)}.drawer-btn:hover:not(:disabled),.drawer .set-row .drawer-btn:hover:not(:disabled),.drawer .list-row .drawer-btn:hover:not(:disabled){background:var(--felt-hair)}.drawer-btn.primary{background:var(--brass);color:var(--felt-tile)}.drawer-btn.primary:hover:not(:disabled){background:var(--brass-hi)}.drawer-btn.primary:focus-visible{outline-color:var(--felt-tile)}.drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.text-action{height:36px;padding:0 8px;border:0;background:transparent;color:var(--bone-2);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bone-3);white-space:nowrap}.text-action:hover:not(:disabled){background:transparent;color:var(--bone);text-decoration-color:var(--bone)}.text-action[aria-pressed=true],.text-action[aria-pressed=true]:hover:not(:disabled){text-decoration:none}.drawer-words{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px;border-top:1px solid var(--felt-hair);padding-top:8px}.drawer-word{height:44px;padding:0 12px;margin-left:-12px;border:0;background:transparent;color:var(--bone-2);font-size:13px;font-weight:600}.drawer-word:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}.drawer-words .confirm-row{align-self:stretch}.busy-line{position:relative;display:block;width:160px;height:2px;margin-top:8px;background:var(--felt-control);overflow:hidden}.busy-line:after{content:"";position:absolute;left:30%;width:40%;top:0;bottom:0;background:var(--bone)}.drawer-list{list-style:none;margin:0;padding:0}.list-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:4px 0;border-top:1px solid var(--felt-hair);font-size:13px;color:var(--bone)}.drawer-list>li:first-child>.list-row,.drawer-list>.list-row:first-child{border-top:0}.row-word{font-weight:400;color:var(--bone-3)}.seat-sq{flex:none;width:24px;height:24px;display:grid;place-items:center;background:var(--player-color);color:var(--felt-ground);font-size:10.5px;line-height:1;font-weight:700;font-variation-settings:"wdth" 74}.seat-sq.small{width:20px;height:20px}.seat-sq.bare{width:16px;height:16px}.roster-row.speaking .roster-name b{margin-left:-4px;padding:0 4px;background:var(--bone);color:var(--felt-tile)}.roster-row.mine{box-shadow:inset 2px 0 0 var(--bone);padding-left:10px}.roster-row.offline .roster-name b{color:var(--bone-3)}.roster-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.roster-name b,.cmd-who,.stack-row-text b,.history-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-muted{display:inline-flex;color:var(--bone-3)}.roster-muted .icon{width:16px;height:16px}.roster-actions{display:flex;gap:4px;margin-left:auto}.drawer .confirm-row{height:auto;min-height:44px;margin:4px 0;flex-wrap:nowrap;gap:1px;background:transparent}.drawer .confirm-question{flex:1 1 auto;min-width:0;padding:6px 12px 6px 0;background:transparent;white-space:normal;overflow-wrap:break-word;line-height:1.35}.drawer .confirm-yes,.drawer .confirm-no{flex:none;height:auto;min-height:44px}.cmd-row-edit .cmd-name,.cmd-own .cmd-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cmd-own .cmd-name{flex-direction:row;align-items:baseline;gap:6px}.cmd-own .row-word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-value{min-width:28px;text-align:right;font-size:20px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 74}.cmd-own-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px}.cmd-own-edit input{flex:1 1 200px;width:auto}.cmd-own-edit .drawer-options{flex:1 1 100%}.stepper{display:inline-flex;flex:none;gap:1px;background:var(--felt-ground)}.stepper>button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;background:var(--felt-control);color:var(--bone);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.stepper>button:hover:not(:disabled){background:var(--felt-hair)}.stepper>button:active:not(:disabled){background:var(--bone);color:var(--felt-tile)}.lethal-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 0;border:2px solid var(--lethal-fg);background:var(--lethal-bg);color:var(--lethal-fg);font-size:13px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lethal-chip .icon{width:14px;height:14px}.drawer-options{list-style:none;margin:4px 0 0;padding:0;background:var(--felt-tile);box-shadow:inset 0 0 0 1px var(--felt-hair)}.option-row{width:100%;height:44px;display:flex;align-items:center;padding:0 10px;border:0;background:transparent;color:var(--bone);font-size:13px;font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-row:hover:not(:disabled){background:var(--felt-raised)}.log-filters{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.log-filters>button{height:32px;padding:0 10px;border:0;background:transparent;color:var(--bone-2);font-size:13px;font-weight:400}.log-filters>button:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}.log-filters>button.active,.log-filters>button.active:hover:not(:disabled){background:var(--bone);color:var(--felt-tile);font-weight:600}.log-entries{list-style:none;margin:0;padding:0}.log-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--felt-hair);font-size:13px;line-height:1.45;color:var(--bone-2)}.log-row:first-child{border-top:0}.log-row time{font-size:11.5px;color:var(--bone-4);font-variant-numeric:tabular-nums}.log-actor{font-weight:600;color:var(--bone)}.log-fig{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bone);white-space:nowrap}.log-was{margin-right:6px;font-weight:400;color:var(--bone-3);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--bone-2)}.log-judge summary{cursor:pointer}.judge-answer{margin:8px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.45;color:var(--bone)}.judge-rules{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.judge-rule{font-size:11.5px;color:var(--bone-3);font-variant-numeric:tabular-nums}.judge-listening{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.judge-transcript{flex:1 1 auto;color:var(--bone-2)}.judge-listening .busy-line{flex:0 0 100%}.judge-result{margin-top:16px;border-top:1px solid var(--felt-hair);padding-top:12px}.judge-model{margin:8px 0 0;font-size:11.5px;color:var(--bone-3)}.panel-judge form{margin:0}.panel-judge form button[type=submit]{position:sticky;bottom:0;z-index:1;margin-top:12px}.stack-next{font-weight:600;color:var(--bone)}.stack-row-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-row.resolving{animation:stack-resolve .22s ease-in forwards}.drawer .set-row.stack-target-row{flex-wrap:wrap;padding:8px 0}.drawer .seg.stack-targets{flex:1 0 100%;display:flex;flex-wrap:wrap}.drawer .seg.stack-targets>button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px}.drawer .seg.stack-targets>.stack-target-cell{min-width:0;max-width:100%;padding:0 10px}.stack-target-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card,.zone-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:var(--bone);font-size:13px;font-weight:400;text-align:left}.history-card{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.history-card:hover:not(:disabled),.zone-row-main:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:3px}.history-row.transient .history-name{font-weight:400}.history-row.disliked .history-name{color:var(--bone-3)}.history-row time{font-variant-numeric:tabular-nums}.history-detail .history-back{margin:8px 0 0 -8px}.zone-tabs{margin-top:12px}.zone-thumb{flex:none;width:28px;aspect-ratio:63 / 88;object-fit:cover;border-radius:2px;background:var(--felt-tile)}.zone-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-place{display:flex;align-items:center;gap:8px}.zone-corner-pad{display:grid;grid-template-columns:repeat(2,36px);grid-template-rows:repeat(2,26px);gap:1px;background:var(--felt-ground)}.zone-corner-tl{order:1}.zone-corner-tr{order:2}.zone-corner-bl{order:3}.zone-corner-br{order:4}.zone-corner-pad>button,.zone-grid-pad>button{width:100%;height:100%;min-width:0;padding:0;border:0;background:var(--felt-control)}.zone-corner-pad>button:hover:not(:disabled),.zone-grid-pad>button:hover:not(:disabled){background:var(--felt-hair)}.zone-corner-pad>button.active,.zone-grid-pad>button.active,.zone-grid-pad>button.active:hover:not(:disabled){background:var(--bone)}.zone-grid{display:flex;align-items:center;gap:12px}.zone-grid-pad{display:grid;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(3,14px);gap:1px;background:var(--felt-ground)}.drawer .set-row.pad-row{min-height:56px;padding:6px 0}.qr-block{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px}.qr-block img{width:200px;height:200px;image-rendering:pixelated}.cam-add{margin-top:12px}.shortcuts-key,.shortcuts-how{flex:none;color:var(--bone-2)}.shortcuts-how{flex:0 1 auto;text-align:right}.combat-list>li{padding:8px 0;border-top:1px solid var(--felt-hair)}.combat-list>li:first-child{border-top:0}.combat-line,.combat-blocker,.combat-target{display:flex;align-items:center;gap:8px;min-height:28px}.combat-name{flex:1 1 auto;min-width:0}.combat-dies{color:var(--bone-3)}.combat-row.dying .combat-name b,.combat-blocker.dying .combat-name b{text-decoration:line-through;text-decoration-thickness:1px}.combat-warn-row,.combat-warnings li{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--bone-2)}.combat-warn-row .icon,.combat-warnings .icon,.combat-warn-inline .icon{width:14px;height:14px;flex:none}.combat-warnings,.combat-lines{list-style:none;margin:8px 0 0;padding:0;color:var(--bone-2)}.combat-preview-head{display:flex;align-items:baseline;justify-content:space-between}.combat-delta{display:flex;justify-content:space-between;align-items:baseline;min-height:32px;padding:6px 0;border-top:1px solid var(--felt-hair)}.combat-delta:first-child{border-top:0}.combat-poison{font-weight:400}.combat-edit-row{flex-wrap:wrap}.combat-edit-name{flex:1 1 100%;padding-top:8px;font-weight:600}.combat-edit-field,.drawer label.combat-edit-field,.drawer label.combat-edit-check{display:flex;align-items:center;gap:8px;padding-bottom:8px;color:var(--bone-2)}.combat-edit-field input{width:64px;text-align:right;font-variant-numeric:tabular-nums}.dbg-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.dbg-table th{text-align:left;font-weight:400;color:var(--bone-3)}.dbg-table th,.dbg-table td{padding:6px 6px 6px 0;border-top:1px solid var(--felt-hair)}.dbg-cov{text-align:right}.dbg-lag{font-weight:600}.drawer .card-result{margin-top:16px}@media(hover:none){.drawer .seg>button,.drawer-btn,.text-action{min-height:44px}.zone-corner-pad{grid-template-columns:repeat(2,56px);grid-template-rows:repeat(2,44px)}.zone-grid-pad{grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px)}}@media(max-width:700px){.room{--phone-bar-h: 56px}.drawer-rail{display:none}.menu-row.rail-row{display:flex}.menu-gap.rail-row{display:block}.drawer{position:fixed;left:0;right:0;bottom:max(var(--phone-bar-h),var(--kb, 0px));z-index:40;width:auto;height:auto;top:auto;max-height:calc(var(--vvh, 100vh) * .6);border-left:0;border-top:1px solid var(--felt-hair)}}.stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex}.room-body>.stage{flex:1 1 auto;min-width:0}.stage>.video-grid,.stage>.director{flex:1 1 auto;min-width:0;min-height:0}.player-tile{position:relative;height:100%;overflow:hidden;border-radius:3px;background:var(--felt-tile);cursor:crosshair}.tile-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;border-radius:3px;pointer-events:none;color:var(--bone);font-family:Archivo,system-ui,sans-serif}.tile-chrome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;border:1px solid var(--player-color);opacity:.55;pointer-events:none}.tile-chrome.out:before{opacity:.25}.tile-chrome.active-turn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;border-radius:3px;box-shadow:inset 0 0 0 2px var(--brass),inset 0 0 10px 0 var(--brass-glow);pointer-events:none}.zoom-viewport{position:relative;height:100%;overflow:hidden;border-radius:3px;background:var(--felt-tile)}.zoom-content{height:100%}.zoom-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.tile-foot{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;pointer-events:none}.tile-plates{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.nameplate-stack{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:70%;pointer-events:auto;cursor:default}.nameplate{display:inline-flex;align-items:center;gap:10px;height:40px;box-sizing:border-box;max-width:100%;min-width:0;padding:0 14px 0 12px;background:var(--felt-plate);border-left:4px solid var(--player-color);color:var(--bone)}.np-name{flex:none;font-size:15px;line-height:1;font-weight:600;white-space:nowrap}.np-state{flex:none;margin-left:8px;font-size:13px;line-height:1;font-weight:400;color:var(--bone-3)}.nameplate .np-state{margin-left:0}.np-mic{flex:none;display:inline-flex;color:var(--bone-3)}.np-mic .icon{width:16px;height:16px}.np-commander-wrap{position:relative;flex:0 1 auto;min-width:0;display:flex;cursor:pointer}.np-commander,.np-commander:hover:not(:disabled){min-width:0;height:auto;padding:0;border:0;background:transparent;text-align:left;font-size:13px;line-height:1;font-weight:400;color:var(--bone-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-chrome.narrow .np-commander-wrap{display:none}.commander-preview-wrap{position:absolute;left:-12px;bottom:calc(100% + 18px);z-index:15;width:240px;max-width:70vw}.commander-preview{display:block;width:100%;border-radius:4.5%/3.2%}.commander-preview.flipped{transform:rotate(180deg)}.commander-flip{position:absolute;left:6px;bottom:6px;min-width:44px;height:36px;padding:0 12px;background:var(--felt-plate);color:var(--bone);font-size:13px;font-weight:600}.tile-chrome.speaking .nameplate{background:var(--bone);color:var(--felt-tile)}.tile-chrome.speaking .nameplate .np-state,.tile-chrome.speaking .np-commander,.tile-chrome.speaking .np-mic{color:#5f655f}.np-line2{display:inline-flex;align-items:center;gap:10px;height:28px;box-sizing:border-box;max-width:100%;padding:0 12px;background:var(--felt-plate);border-left:4px solid var(--player-color);overflow:hidden}.np-counter,.np-pair,.np-piles{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;font-size:13px;line-height:1}.np-counter .icon,.np-piles .icon{width:16px;height:16px;color:var(--bone-3)}.np-counter b,.np-pair b,.np-piles b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--bone)}.tile-chrome .np-piles{padding:0;background:transparent;color:var(--bone)}.tile-chrome .np-piles:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:3px}.np-line2 .lethal-chip{flex:none}.life-plate{flex:none;display:inline-flex;align-items:center;height:40px;box-sizing:border-box;padding:0 14px;background:var(--felt-plate);color:var(--bone);font-size:32px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 74;letter-spacing:0;pointer-events:auto;cursor:default;animation:life-bump .12s linear}.tile-chrome.out .life-plate{color:var(--bone-3)}@keyframes life-bump{0%{color:#fff}}.tile-band{display:flex;align-items:stretch;height:48px;box-sizing:border-box;background:var(--felt-plate);border-top:1px solid var(--felt-hair);border-left:4px solid var(--player-color);pointer-events:auto;cursor:default}.band-name{display:flex;align-items:center;flex:0 1 auto;min-width:56px;padding:0 14px 0 10px;font-size:15px;font-weight:600;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-chrome.speaking .band-name{background:var(--bone);color:var(--felt-tile)}.tile-chrome.speaking .band-name .np-state{color:#5f655f}.band-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.band-name .band-name-sq{display:none}.tile-band.out .band-name{gap:8px}.band-instrument{display:inline-flex;align-items:stretch;gap:1px;margin-left:auto;background:var(--felt-ground)}.band-instrument>button{width:44px;height:47px;padding:0;display:grid;place-items:center;background:var(--felt-control);color:var(--bone);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;transition:none}.band-instrument>button:hover:not(:disabled){background:var(--felt-hair)}.band-instrument>button:active:not(:disabled){background:var(--bone);color:var(--felt-tile)}.band-instrument>button.band-life{width:auto;min-width:80px;padding:0 10px;background:var(--felt-plate);font-size:32px;line-height:1;font-variation-settings:"wdth" 74;cursor:text}.band-instrument>button.band-life:hover:not(:disabled){background:var(--felt-raised)}.band-life .life-num{animation:life-bump .12s linear}.band-life-edit{width:80px;height:47px;box-sizing:border-box;padding:0 6px;border:0;border-radius:0;background:var(--felt-tile);box-shadow:inset 0 0 0 2px var(--bone);color:var(--bone);font-family:inherit;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 74;text-align:center}.band-life-edit:focus{outline:none}.tile-band .band-word{flex:none;height:47px;padding:0 12px;background:transparent;color:var(--bone-2);font-size:13px;font-weight:600;white-space:nowrap}.tile-band .band-word:hover:not(:disabled){background:var(--felt-raised);color:var(--bone)}.tile-band .band-word[aria-pressed=true],.tile-band .band-word[aria-pressed=true]:hover:not(:disabled){background:var(--bone);color:var(--felt-tile)}.tile-band.out .band-word{margin-left:auto}.tile-chrome.cramped .band-sitout,.tile-chrome.tight .band-wide,.tile-chrome.slim .band-step{display:none}.tile-chrome.tight .band-instrument>button.band-life{min-width:56px;padding:0 6px}.tile-chrome.slim .band-name{min-width:0;padding:0 8px}.tile-chrome.slim .band-name .band-name-sq{display:grid}.tile-chrome.slim .band-name-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tile-chrome.slim .tile-band .band-word{padding:0 10px}.tile-tray{display:flex;flex-direction:column;gap:1px;max-height:min(calc(var(--tile-h, 480px) - 64px),calc(var(--tile-h, 480px) * .6));overflow-y:auto;padding:0 0 4px;background:var(--felt-ground);border-top:1px solid var(--felt-hair);pointer-events:auto;cursor:default}.tray-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 56px 44px;flex:none;height:44px;column-gap:1px}.tray-label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;background:var(--felt-plate);font-size:13px;font-weight:400;color:var(--bone-2);white-space:nowrap;overflow:hidden}.tray-label .icon{width:16px;height:16px;color:var(--bone-3)}.tray-label b{font-weight:600;color:var(--bone)}.tray-who{color:var(--bone-3)}.tray-value{display:grid;place-items:center;background:var(--felt-plate);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bone)}.tray-row>button{width:44px;height:44px;padding:0;display:grid;place-items:center;background:var(--felt-control);color:var(--bone);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;transition:none}.tray-row>button:hover:not(:disabled){background:var(--felt-hair)}.tray-row>button:active:not(:disabled){background:var(--bone);color:var(--felt-tile)}.tray-row>button:disabled,.tray-row>button:disabled:hover{background:var(--felt-control)!important;box-shadow:none}.tray-own{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:0 12px;background:var(--felt-plate);font-size:13px;position:sticky;bottom:0;z-index:1;box-shadow:0 -1px 0 var(--felt-ground)}.tray-own .tray-piles{margin-left:auto;height:44px;min-width:44px;padding:0 4px;font-weight:600}.tile-chrome.wide .tile-tray{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:1px}.tile-chrome.wide .tray-own{grid-column:1 / -1}.tray-own-name{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-name{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;min-width:0}.tray-name input{flex:1 1 140px;min-width:0;height:36px;box-sizing:border-box;padding:0 10px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--felt-hair);background:var(--felt-tile);color:var(--bone);font-family:inherit;font-size:16px}.tray-name input:focus{outline:2px solid var(--bone);outline-offset:-2px}.tray-options{flex:0 0 100%;list-style:none;margin:0;padding:0}.tray-options button{width:100%;height:36px;padding:0 8px;background:transparent;color:var(--bone);font-size:13px;font-weight:400;text-align:left}.tray-options button:hover:not(:disabled){background:var(--felt-raised)}.hold-plate{position:absolute;left:0;top:0;z-index:9;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;background:var(--felt-plate);border-left:4px solid var(--player-color);color:var(--bone);font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none}.blockers-bar{display:flex;align-items:center;height:36px;box-sizing:border-box;padding:0 12px;background:var(--felt-plate);border-top:2px solid var(--brass);color:var(--bone);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tile-ruler{position:absolute;right:0;top:0;bottom:var(--band-h, 40px);z-index:12;width:48px;display:flex;flex-direction:column;justify-content:safe center;pointer-events:none;visibility:hidden}.tile-ruler.zoomed,.tile-ruler.engaged,.tile-ruler:focus-within,.player-tile:hover .tile-ruler,.zoom-viewport:hover .tile-ruler{visibility:visible}@media(hover:none){.tile-ruler{visibility:visible}}.tile-chrome.tray-open:not(.slim) .tile-ruler{bottom:var(--base-h, 48px)}.tile-chrome.tray-open:not(.slim) .tile-tray{margin-right:48px}.tile-chrome.tray-open.slim .tile-ruler:not(.zoomed){visibility:hidden}.ruler-cells{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto;scrollbar-width:none;background:var(--felt-ground);pointer-events:auto}.ruler-cells>*{flex:none}.ruler-cells>button{width:48px;height:48px;padding:0;display:grid;place-items:center;background:var(--felt-plate);color:var(--bone);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;transition:none}.ruler-cells>button:hover:not(:disabled){background:var(--felt-raised)}.ruler-cells>button:active:not(:disabled){background:var(--felt-control)}.ruler-cells>button.ruler-factor{font-size:13px}.ruler-cells>button.ruler-factor.on,.ruler-cells>button.ruler-factor.on:hover:not(:disabled){background:var(--felt-plate);color:var(--bone);box-shadow:inset 2px 0 0 var(--bone)}.ruler-cells>button.ruler-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11.5px;font-weight:400;line-height:1.3;font-variation-settings:"wdth" 90;color:var(--bone-2)}.ruler-cells>button.ruler-cell .icon{width:18px;height:18px}.ruler-cells>button.ruler-cell.rotated{box-shadow:inset 2px 0 0 var(--bone)}.ruler-cells>button.ruler-cell[aria-pressed=true],.ruler-cells>button.ruler-cell[aria-pressed=true]:hover:not(:disabled){background:var(--bone);color:var(--felt-tile);font-weight:600}.ruler-gap{height:8px}.director{flex:1 1 auto;min-width:0;min-height:0;display:flex;gap:4px;padding:4px}.director.theater{flex-direction:column}.featured{position:relative;flex:1 1 auto;min-width:0;min-height:0}.featured .player-tile{height:100%}.filmstrip{flex:none;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:none}.filmstrip::-webkit-scrollbar{display:none}.filmstrip.cap-large{width:232px}.filmstrip.cap-small{width:160px}.filmstrip.cap-square{width:72px}.thumb{position:relative;flex:none;overflow:hidden;border-radius:3px;background:var(--felt-tile);cursor:pointer}.filmstrip.cap-large .thumb{width:232px;height:130px}.filmstrip.cap-small .thumb{width:160px;height:90px}.thumb .player-tile{height:100%;cursor:pointer}.thumb:has(.thumb-pin:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;box-shadow:inset 0 0 0 2px var(--bone);pointer-events:none}.thumb-plate{position:absolute;left:0;right:0;bottom:0;height:28px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;background:var(--felt-plate);border-left:3px solid var(--player-color);color:var(--bone);pointer-events:auto}.thumb-sq{display:none;flex:none;width:16px;height:16px;place-items:center;background:var(--player-color);color:var(--felt-ground);font-size:10.5px;font-weight:700;line-height:1;font-variation-settings:"wdth" 74}.thumb-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb-life{flex:none;margin-left:auto;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.tile-chrome.speaking .thumb-plate{background:var(--bone);color:var(--felt-tile)}.thumb-plate.mine{padding-right:0}.thumb-instrument{flex:none;align-self:stretch;display:inline-flex;align-items:stretch;gap:1px;margin-left:auto;background:var(--felt-ground)}.thumb-instrument>button{width:36px;height:auto;padding:0;display:grid;place-items:center;background:var(--felt-control);color:var(--bone);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:none}.thumb-instrument>button:hover:not(:disabled){background:var(--felt-hair)}.thumb-instrument>button:active:not(:disabled){background:var(--bone);color:var(--felt-tile)}.thumb-instrument .thumb-life{min-width:40px;margin:0;display:grid;place-items:center;background:var(--felt-plate);color:var(--bone);animation:life-bump .12s linear}.filmstrip.cap-small .thumb-instrument>button{width:32px}.filmstrip.cap-small .thumb-instrument .thumb-life{min-width:32px}.filmstrip.cap-small .thumb-plate{height:24px}.filmstrip.cap-small .thumb-sq{display:grid}.filmstrip.cap-small .thumb-name{display:none}.thumb-square{position:relative;flex:none;width:72px;height:72px;padding:0;display:block;border-radius:0;background:var(--felt-plate);border-left:3px solid var(--player-color);color:var(--bone);text-align:left;transition:none}.thumb-square:hover:not(:disabled){background:var(--felt-raised)}.thumb-square .seat-sq{position:absolute;left:6px;top:6px}.thumb-square .thumb-name{display:none}.thumb-square .thumb-life{position:absolute;right:8px;bottom:6px}.thumb-square.speaking,.thumb-square.speaking:hover:not(:disabled){background:var(--bone);color:var(--felt-tile)}.thumb-square.active-turn{box-shadow:inset 0 0 0 2px var(--brass),inset 0 0 10px 0 var(--brass-glow)}.thumb-square.out .thumb-life{color:var(--bone-3)}.director.cap-tower{position:relative}.filmstrip.cap-tower{position:absolute;left:4px;top:4px;z-index:10;width:132px;max-height:calc(100% - 140px);gap:1px;background:var(--felt-ground)}.filmstrip.cap-tower .thumb-square{width:132px;height:44px;display:flex;align-items:center;gap:8px;padding:0 10px 0 8px}.filmstrip.cap-tower .seat-sq{display:none}.filmstrip.cap-tower .thumb-name{display:block}.filmstrip.cap-tower .thumb-life{position:static}.filmstrip.cap-tower .tower-more{border-left-color:var(--felt-hair)}.filmstrip.cap-tower .tower-more .thumb-name{color:var(--bone-2)}.stage.has-foot{flex-direction:column}.tile-chrome.stage-foot{position:relative;inset:auto;flex:none;z-index:9;margin:0 4px 4px;border-radius:0}.tile-chrome.stage-foot:before,.tile-chrome.stage-foot:after{display:none}.stage-foot .tile-foot{position:relative}.stage-foot .tile-tray{position:absolute;left:0;right:0;bottom:100%}.tile-chrome.stage-foot.tray-open .tile-tray{margin-right:0}.theater-strip{flex:none;height:52px;display:flex;gap:1px;background:var(--felt-ground);overflow-x:auto;scrollbar-width:none}.theater-cell{flex:1 1 0;min-width:180px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--felt-plate);color:var(--bone)}.theater-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-life{flex:none;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.theater-cell.out .theater-life,.theater-cell.out .theater-name{color:var(--bone-3)}.theater-stepper{display:inline-flex;gap:1px;background:var(--felt-ground)}.theater-stepper>button{width:44px;height:44px;padding:0;background:var(--felt-control);color:var(--bone);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.theater-stepper>button:hover:not(:disabled){background:var(--felt-hair)}.notice-stack{position:absolute;left:0;right:0;top:0;z-index:20;display:flex;flex-direction:column;pointer-events:none}.notice-strip{display:flex;align-items:center;gap:10px;height:36px;box-sizing:border-box;padding:0 4px 0 0;background:var(--felt-raised);border-left:4px solid var(--bone);color:var(--bone);font-size:13px;line-height:1;pointer-events:auto}.notice-text{flex:1 1 auto;min-width:0;padding-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-text b{font-weight:600}.notice-strip .notice-word{flex:none;height:36px;padding:0 12px;background:transparent;color:var(--bone-2);font-size:13px;font-weight:600}.notice-strip .notice-word:hover:not(:disabled){background:var(--felt-control);color:var(--bone)}.notice-strip.blockers-row{border-left-color:var(--my-color, var(--bone));box-shadow:inset 0 2px 0 var(--brass);font-weight:600}.notice-strip.reconnecting .notice-text{display:flex;flex-direction:column;justify-content:center;gap:5px}.notice-strip.reconnecting .busy-line{width:160px;margin:0;background:var(--felt-control)}.notice-strip.reconnecting .busy-line:after{background:var(--bone)}.shared-row{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;margin:0 0 12px;padding:6px 8px 6px 0;border:0;border-bottom:1px solid var(--felt-hair);border-radius:0;background:transparent;color:var(--bone);font-size:13px;text-align:left}.shared-row.unread{box-shadow:inset 2px 0 0 var(--bone);padding-left:10px}.shared-row:hover:not(:disabled){background:var(--felt-raised)}.shared-thumb{flex:none;width:32px;height:44px;overflow:hidden;border-radius:1.5px;background:var(--felt-tile);box-shadow:inset 0 0 0 1px var(--felt-hair)}.shared-thumb img{display:block;width:100%;height:100%;object-fit:cover}.shared-text{display:flex;flex-direction:column;gap:2px;min-width:0}.shared-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-by{font-size:11.5px;color:var(--bone-3)}.shared-by time{margin-left:8px;color:var(--bone-4);font-variant-numeric:tabular-nums}.click-mark{position:absolute;z-index:9;width:10px;height:10px;margin:-5px 0 0 -5px;box-sizing:border-box;background:var(--bone);border:1px solid var(--felt-ground);pointer-events:none}.scan-leader{position:fixed;z-index:29;height:1px;margin-top:-.5px;background:var(--bone);transform-origin:0 50%;pointer-events:none}.scan-popover{position:fixed;z-index:30;width:276px;max-width:calc(100vw - 16px);max-height:min(70vh,560px);overflow-y:auto;box-sizing:border-box;padding:12px;background:var(--felt-raised);border:0;border-radius:0;box-shadow:none;color:var(--bone);cursor:default}.scan-popover .scan-close{position:absolute;top:4px;right:4px;width:32px;height:32px;padding:0;display:grid;place-items:center;background:transparent;color:var(--bone-2)}.scan-popover .scan-close:hover:not(:disabled){background:var(--felt-control);color:var(--bone)}.scan-close .icon{width:16px;height:16px}.scan-busy p,.scan-sentence{margin:0;padding-right:28px;font-size:13px;line-height:1.45;color:var(--bone)}.scan-busy .busy-line{width:160px;margin-top:8px;background:var(--felt-control)}.scan-busy .busy-line:after{background:var(--bone)}.scan-main{display:flex;gap:12px;padding-right:28px}.scan-popover .scan-thumb{position:relative;flex:none;width:56px;height:78px;padding:0;overflow:hidden;border-radius:2.5px;background:var(--felt-tile)}.scan-thumb img{display:block;width:100%;height:100%;object-fit:cover}.scan-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--bone);pointer-events:none}.scan-thumb.guess:after{box-shadow:inset 0 0 0 1px var(--bone-4)}.scan-set{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;background:var(--felt-ground);color:var(--bone);font-size:10.5px;font-weight:600;line-height:1;text-align:center}.scan-text{min-width:0}.scan-title{margin:0;font-size:15px;line-height:1.3;font-weight:600;color:var(--bone)}.scan-guess{font-weight:400}.scan-type{margin:2px 0 0;font-size:11.5px;line-height:1.45;color:var(--bone-3)}.scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.scan-popover .scan-btn{height:36px;padding:0 12px;background:var(--felt-control);color:var(--bone);font-size:13px;font-weight:600}.scan-popover .scan-btn:hover:not(:disabled){background:var(--felt-hair)}.scan-popover:has(.scan-word){width:344px}.scan-popover:has(.scan-word) .scan-actions{gap:4px 16px}.scan-popover .scan-btn.scan-word{padding:0;background:transparent;color:var(--bone-2)}.scan-popover .scan-btn.scan-word:hover:not(:disabled){background:transparent;color:var(--bone);text-decoration:underline;text-underline-offset:3px}.scan-popover .scan-btn.scan-word:disabled{box-shadow:none}.scan-popover .scan-doubt{margin-left:auto;height:36px;padding:0;background:transparent;color:var(--bone-2);font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.scan-popover .scan-doubt:hover:not(:disabled),.scan-popover .scan-doubt[aria-expanded=true]{background:transparent;color:var(--bone)}.scan-candidates{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--felt-hair)}.scan-candidates .cand{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:4px;background:transparent;color:var(--bone);font-size:13px;font-weight:400;text-align:left}.scan-candidates .cand:hover:not(:disabled){background:var(--felt-control)}.board-strip{position:absolute;left:0;right:0;bottom:var(--band-h, 40px);z-index:7;min-height:33px;box-sizing:border-box;display:flex;align-items:center;gap:0;padding:0 12px;background:linear-gradient(transparent,var(--felt-ground) 40%);overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:13px;line-height:1;color:var(--bone);pointer-events:none;-webkit-overflow-scrolling:touch}.board-chip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:0;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-x;color:var(--bone)}.board-chip:not(:last-child):after{content:",";order:2;margin-left:-4px;margin-right:.3em}.board-chip .ovl-btn.board-more{order:3}.board-chip.interactive{cursor:pointer}.board-chip .perm-name{order:-1;max-width:none;font-weight:400}.board-chip .perm-pt,.board-chip .perm-pt.modified{padding:0;background:none;box-shadow:none;color:inherit;font-weight:600}.board-chip.tapped{color:var(--bone-3)}.board-chip .perm-kws,.board-chip .perm-state,.board-chip .perm-sick-mark{display:none}.board-chip .perm-combat{order:1}.board-chip.lethal{color:var(--lethal-fg)}.board-chip.picked{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.board-chip .ovl-btn.board-more{margin-left:2px}@media(hover:none){.board-chip{min-height:44px}}.ovl-zone-label{position:absolute;left:6px;top:4px;display:inline-flex;align-items:baseline;gap:6px;max-width:calc(100% - 8px);padding:0;border:0;border-radius:0;background:transparent;color:var(--bone);font-family:Archivo,system-ui,sans-serif;font-size:10.5px;line-height:1.4;font-weight:600;letter-spacing:.13em;text-transform:uppercase;text-shadow:1px 0 0 var(--felt-ground),-1px 0 0 var(--felt-ground),0 1px 0 var(--felt-ground),0 -1px 0 var(--felt-ground);white-space:nowrap;overflow:hidden;pointer-events:none}.ovl-zone-label.tight{letter-spacing:0;font-variation-settings:"wdth" 74}.ovl-zone-label .icon{width:14px;height:14px;min-width:14px;min-height:14px;align-self:center;filter:drop-shadow(1px 0 0 var(--felt-ground)) drop-shadow(-1px 0 0 var(--felt-ground))}.ovl-zone-count{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}button.ovl-zone-label,button.ovl-zone-label:hover:not(:disabled){padding:0;background:transparent;color:var(--bone);pointer-events:auto;cursor:pointer}button.ovl-zone-label:hover:not(:disabled) .ovl-zone-count{text-decoration:underline;text-underline-offset:2px}.ovl-item{border:0;background:var(--felt-ground);font-size:11.5px}.ovl-item.ovl-permanent .perm-pt,.ovl-token .ovl-pt{padding:0;background:none;color:var(--bone)}.ovl-token .ovl-qty{color:var(--bone)}.ovl-permanent .perm-pt.modified{box-shadow:none;text-decoration:underline;text-underline-offset:2px}.ovl-permanent .perm-state,.ovl-permanent .perm-sick-mark{font-style:normal;font-weight:400;color:var(--bone-3)}.ovl-btn.perm-sick{width:auto;padding:0 4px;font-style:normal;font-weight:400}.perm-kws{display:inline-flex;flex-wrap:wrap;gap:0 .3em}.kw,.kw.combat{padding:0;border:0;font-size:inherit;font-weight:400;line-height:inherit;color:inherit}.perm-combat{display:inline-flex;align-items:center;gap:4px;font-weight:400}.perm-combat .seat-sq.bare{display:inline-block}.ovl-item.as-card{background:#ece5d3;box-shadow:0 0 0 1px var(--felt-ground)}.ovl-item.as-card.lethal{box-shadow:0 0 0 2px var(--lethal-fg)}.ovl-item.as-card.sick{opacity:.7}.ovl-item.as-card.sick .perm-card-img{filter:none}.perm-card-bar{gap:.35em;background:var(--felt-ground);color:var(--bone)}.perm-card-bar .perm-card-sick{position:static;font-size:inherit;font-style:normal;font-weight:400;text-shadow:none}@media(max-width:700px),(hover:none)and (pointer:coarse){.life-plate,.nameplate{height:36px}.life-plate{font-size:26px}}.phone-bar{position:relative;z-index:41;height:56px;flex:none;box-sizing:border-box;display:flex;align-items:stretch;gap:0;padding:0 0 0 16px;background:var(--felt-plate);border-top:1px solid var(--felt-hair);color:var(--bone)}.phone-code{align-self:center;display:flex;align-items:baseline;min-width:0;overflow:hidden}.phone-code .desk-reconnecting{margin:0 0 0 8px;font-size:13px}.phone-me{display:flex;align-items:stretch;flex:none;margin-left:auto}.phone-watching{align-self:center;padding:0 12px;font-size:13px;color:var(--bone-2);white-space:nowrap}.phone-bar .toolbar-cell{height:100%;min-width:64px}.phone-bar .toolbar-cell[data-calls]{box-shadow:inset 0 2px 0 var(--bone)}.menu-row[data-calls]{box-shadow:inset 2px 0 0 var(--bone)}.phone-bar .desk-cell-wrap{position:static}.phone-bar .desk-menu{top:auto;bottom:56px;right:0;width:min(288px,100vw);max-height:calc(var(--vvh, 100vh) * .6);box-shadow:inset 0 -2px 0 var(--bone),inset -1px 0 0 var(--felt-hair),inset 1px 0 0 var(--felt-hair),inset 0 1px 0 var(--felt-hair)}.more-sheet .panel-body{padding:4px 0 12px}.more-sheet .menu-row{height:44px}.more-sheet .confirm-row{height:44px;margin:0;flex-wrap:nowrap;gap:1px;background:var(--felt-ground)}.more-sheet .confirm-question{flex:1 1 auto;padding:0 16px;background:var(--felt-plate);white-space:nowrap}.menu-seg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 16px;font-size:13px;color:var(--bone)}.menu-seg-row .seg>button{height:44px;padding:0 14px}.turn-plate{position:absolute;left:0;top:0;z-index:13;display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:1px;max-width:100%;background:var(--felt-ground);pointer-events:auto;cursor:default}.tp-cell{position:relative;display:flex;align-items:center;gap:8px;height:48px;margin:0;padding:0 12px 0 10px;box-sizing:border-box;border:0;border-radius:0;border-left:4px solid var(--turn-color, var(--felt-hair));background:var(--felt-plate);color:var(--bone);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-align:left}.tp-turn{font-variant-numeric:tabular-nums}.tp-who,.tp-phase,.tp-cell.tp-dim{font-weight:400;color:var(--bone-2)}button.tp-cell{cursor:pointer}button.tp-cell:hover:not(:disabled){background:var(--felt-raised)}button.tp-cell[aria-expanded=true],button.tp-cell[aria-expanded=true]:hover:not(:disabled){background:var(--felt-control)}.tp-next,.tp-pass{min-height:48px;margin:0;border:0;border-radius:0;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.tp-next{padding:0 12px;background:var(--felt-raised);color:var(--bone)}.tp-next:hover:not(:disabled){background:var(--felt-control)}.tp-next:active:not(:disabled){background:var(--bone);color:var(--felt-tile)}.tp-pass{padding:0 14px;background:var(--brass);color:var(--felt-tile)}.tp-pass:hover:not(:disabled){background:var(--brass-hi)}.tp-pass:active:not(:disabled){background:var(--brass);padding-top:1px}.tp-pass:focus-visible{outline:2px solid var(--felt-tile);outline-offset:-2px}.desk-menu.step-list.tp-steps{top:100%;left:0;right:auto;min-width:200px;max-height:calc(var(--tile-h, 480px) - 64px)}.tp-steps .menu-row.step-row{padding-left:32px}.director.cap-tower:has(.tp-steps) .filmstrip{visibility:hidden}.tile-chrome.has-turn-plate .tile-ruler{top:52px}.tile-chrome.has-turn-plate.narrow .tile-ruler{top:100px}.tile-chrome.has-turn-plate .hold-plate{top:52px;left:auto;right:0}@media(max-width:700px){.filmstrip.cap-tower{top:56px;width:112px;max-height:calc(100% - 160px)}.filmstrip.cap-tower .thumb-square{width:112px}.notice-stack{top:52px}.stage:has(.notice-strip) .filmstrip.cap-tower{top:100px;max-height:calc(100% - 204px)}.theater-cell{min-width:0;gap:8px;padding:0 8px;container-type:inline-size}.theater-cell:has(.theater-stepper),.theater-cell:has(.lethal-chip){flex-grow:2}.tile-chrome.stage-foot.phone-foot{margin:0}.tile-chrome.stage-foot.phone-foot .tile-tray{max-height:calc(var(--vvh, 100vh) * .6)}.tile-band .band-name{min-width:0;padding:0 10px}.tile-band .band-instrument>button.band-life,.tile-chrome.tight .band-instrument>button.band-life{min-width:52px;padding:0 6px;font-size:26px}.tile-band .band-word{padding:0 14px}}@media(max-width:384px){.tile-chrome.mine:not(.slim) .band-name .band-name-sq{display:grid}.tile-chrome.mine:not(.slim) .band-name-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tile-chrome.mine:not(.slim) .band-name{padding:0 8px}.tile-band .band-word{padding:0 12px}}@media(hover:none)and (pointer:coarse){.notice-strip,.notice-strip .notice-word,.thumb-plate.mine{height:44px}.thumb-instrument>button{width:44px}.scan-popover .scan-close{width:44px;height:44px;top:0;right:0}.scan-popover .scan-btn,.log-filters>button,.tray-options button,.lobby-page button.text-link,.lobby-page .room-actions>button:not(.text-link){height:44px}.card-langs button,.card-preview .panel-close{min-width:44px;min-height:44px}.np-commander{min-height:44px}.menu-hint{display:none}}@media(hover:none)and (pointer:coarse),(max-width:700px){.tile-chrome .np-piles,button.ovl-zone-label{position:relative;overflow:visible}.np-line2{overflow:clip;overflow-clip-margin:8px}.tile-chrome .np-piles:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}button.ovl-zone-label:before{content:"";position:absolute;left:-6px;top:-4px;width:max(calc(100% + 12px),44px);height:44px}.drawer-select{height:44px;font-size:16px}}.drawer input,.drawer textarea,.ovl-sheet input{scroll-margin-bottom:12px}.panel-judge textarea{scroll-margin-bottom:68px}button:disabled,button:disabled:hover,button:disabled:active{background:transparent!important;color:var(--ctl-disabled-fg)!important;opacity:1!important;box-shadow:inset 0 0 0 1px var(--ctl-disabled-edge);cursor:not-allowed}.stepper>button:disabled,.stepper>button:disabled:hover,.stepper>button:disabled:active{background:var(--felt-control)!important;box-shadow:none}.text-action:disabled,.text-action:disabled:hover,.text-action:disabled:active{box-shadow:none;text-decoration-color:var(--bone-4)}.panel-judge form button[type=submit]:disabled,.panel-judge form button[type=submit]:disabled:hover{background:var(--felt-plate)!important}@container (max-width: 220px){.theater-cell .lethal-chip .icon{display:none}}@container (max-width: 150px){.theater-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
