/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--play-font-family);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}}:root{--play-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;--play-radius-small:.75rem;--play-radius-medium:1.25rem;--play-radius-large:2rem;--play-content-width:76rem;--play-reading-width:44rem;--play-shadow-soft:0 1.25rem 3.75rem var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){:root{--play-shadow-soft:0 1.25rem 3.75rem color-mix(in srgb, var(--play-color-deep-ink) 12%, transparent)}}*,:before,:after{box-sizing:border-box}html{background:var(--play-color-sand);min-block-size:100%;color:var(--play-color-deep-ink);font-family:var(--play-font-family);scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%, var(--play-color-date-amber), transparent 28rem), radial-gradient(circle at 88% 35%, var(--play-color-sea-teal), transparent 32rem), var(--play-color-sand);min-block-size:100%;margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--play-color-date-amber) 13%, transparent), transparent 28rem), radial-gradient(circle at 88% 35%, color-mix(in srgb, var(--play-color-sea-teal) 11%, transparent), transparent 32rem), var(--play-color-sand)}}body{color:var(--play-color-deep-ink);text-rendering:optimizelegibility;font-family:inherit}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.09em}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--play-color-focus);outline-offset:3px}::selection{background:var(--play-color-date-amber);color:var(--play-color-paper)}.app-shell{isolation:isolate;min-block-size:100vh;position:relative;overflow:clip auto}.mock-mode-banner{background:var(--play-color-sun-gold);color:var(--play-color-deep-ink);text-align:center;padding:.5rem 1rem;font-size:.875rem;font-weight:800}.skip-link{background:var(--play-color-deep-ink);border-radius:var(--play-radius-small);color:var(--play-color-paper);min-block-size:var(--play-touch-target);z-index:50;padding-block:.75rem;padding-inline:1rem;transition:transform .16s;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.ambient-shape{border:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.ambient-shape{border:1px solid color-mix(in srgb, var(--play-color-deep-ink) 10%, transparent)}}.ambient-shape{pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.ambient-shape--one{block-size:16rem;inline-size:16rem;inset-block-start:8rem;inset-inline-end:-8rem}.ambient-shape--two{block-size:8rem;inline-size:8rem;inset-block-start:34rem;inset-inline-start:-4rem}.site-header{background:var(--play-color-sand)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--play-color-sand) 86%, transparent)}}.site-header{border-block-end:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.site-header{border-block-end:1px solid color-mix(in srgb, var(--play-color-deep-ink) 10%, transparent)}}.site-header{z-index:10;position:relative}.site-header__inner,.site-main,.site-footer{inline-size:min(100% - 2rem, var(--play-content-width));margin-inline:auto}.site-header__inner{grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-block-size:5rem;padding-block:.75rem;display:grid}.brand-link{min-block-size:var(--play-touch-target);justify-self:start;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--play-color-deep-ink);color:var(--play-color-paper);border-radius:1rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;font-weight:900;display:grid;position:relative}.brand-mark i{background:var(--play-color-date-amber);border-radius:999px;block-size:.38rem;inline-size:.38rem;position:absolute}.brand-mark i:first-of-type{inset-block-start:.34rem;inset-inline-start:.34rem}.brand-mark i:nth-of-type(2){background:var(--play-color-coral);inset-block-end:.34rem;inset-inline-end:.34rem}.brand-mark i:nth-of-type(3){background:var(--play-color-sea-teal);inset-block-start:.34rem;inset-inline-end:.34rem}.brand-name{letter-spacing:.08em;font-size:1.1rem;font-weight:900}.primary-nav{order:3;grid-area:2/1/auto/-1;justify-content:center;gap:.25rem;display:flex}.nav-link{min-block-size:var(--play-touch-target);min-inline-size:var(--play-touch-target);border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link--active{background:var(--play-color-paper)}.nav-link--active{box-shadow:inset 0 -.16rem var(--play-color-sea-teal)}.language-switcher{justify-self:end}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding-block:.65rem;padding-inline:1.15rem;font-weight:800;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.58}.button:not(:disabled):active{transform:scale(.98)}.button--primary{background:var(--play-color-sea-teal);color:var(--play-color-paper)}.button--secondary{background:var(--play-color-date-amber);color:var(--play-color-paper)}.button--ghost{background:var(--play-color-paper);border-color:var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.button--ghost{border-color:color-mix(in srgb, var(--play-color-deep-ink) 16%, transparent)}}.button--ghost{color:var(--play-color-deep-ink)}.site-main{min-block-size:calc(100vh - 13rem)}.site-main--standalone{align-items:center;min-block-size:100vh;display:flex}.page{padding-block:clamp(3rem,8vw,7rem)}.page-heading{inline-size:min(100%, var(--play-reading-width));margin-block-end:2.5rem}.eyebrow{color:var(--play-color-sea-teal);letter-spacing:.08em;text-transform:uppercase;margin-block:0 .75rem;font-size:.84rem;font-weight:900}h1,h2,p{margin-block-start:0}h1{letter-spacing:-.045em;text-wrap:balance;margin-block-end:1.4rem;font-size:clamp(2.45rem,7vw,5.7rem);line-height:.98}h2{margin-block-end:.75rem;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}p{line-height:1.75}.hero{align-items:center;gap:3rem;display:grid}.hero__copy{max-inline-size:47rem}.hero__body{max-inline-size:42rem;font-size:clamp(1.05rem,2vw,1.25rem)}.primary-link,.back-link,.text-link{min-block-size:var(--play-touch-target);align-items:center;font-weight:850;display:inline-flex}.primary-link{background:var(--play-color-deep-ink);color:var(--play-color-paper);border-radius:999px;margin-block-start:1rem;padding-inline:1.4rem;text-decoration:none}.gathering-mark{aspect-ratio:1;justify-self:center;inline-size:min(78vw,20rem);position:relative}.gathering-mark:before,.gathering-mark:after{border:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.gathering-mark:before,.gathering-mark:after{border:1px solid color-mix(in srgb, var(--play-color-deep-ink) 18%, transparent)}}.gathering-mark:before,.gathering-mark:after{content:"";border-radius:999px;position:absolute;inset:11%}.gathering-mark:after{border-style:dashed;inset:25%}.gathering-mark__center,.gathering-mark__orbit{border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.gathering-mark__center{background:var(--play-color-deep-ink);block-size:34%;color:var(--play-color-paper);inline-size:34%;font-size:3rem;font-weight:900;inset-block-start:33%;inset-inline-start:33%}.gathering-mark__orbit{block-size:22%;inline-size:22%}.gathering-mark__orbit--one{background:var(--play-color-sea-teal);inset-block-start:2%;inset-inline-start:39%}.gathering-mark__orbit--two{background:var(--play-color-date-amber);inset-block-start:39%;inset-inline-end:2%}.gathering-mark__orbit--three{background:var(--play-color-coral);inset-block-end:2%;inset-inline-start:39%}.gathering-mark__orbit--four{background:var(--play-color-paper);border:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.gathering-mark__orbit--four{border:1px solid color-mix(in srgb, var(--play-color-deep-ink) 20%, transparent)}}.gathering-mark__orbit--four{inset-block-start:39%;inset-inline-start:2%}.feature-grid,.catalogue-grid{gap:1rem;display:grid}.feature-grid{margin-block-start:clamp(3rem,8vw,7rem)}.card{border:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in srgb, var(--play-color-deep-ink) 10%, transparent)}}.card{border-radius:var(--play-radius-medium);padding-block:1.5rem;padding-inline:1.5rem}.card--paper{background:var(--play-color-paper)}.card--sand{background:var(--play-color-date-amber)}@supports (color:color-mix(in lab, red, red)){.card--sand{background:color-mix(in srgb, var(--play-color-date-amber) 8%, var(--play-color-paper))}}.feature-card__index,.game-card__number{color:var(--play-color-coral);letter-spacing:.12em;margin-block-end:1rem;font-size:.8rem;font-weight:900;display:block}.game-card{flex-direction:column;min-block-size:25rem;display:flex;position:relative}.game-card__number{letter-spacing:-.06em;font-size:2.5rem}.game-card__number--2,.game-card__number--4{color:var(--play-color-sea-teal)}.availability-chip{background:var(--play-color-deep-ink);color:var(--play-color-paper);border-radius:999px;align-self:start;margin-block-end:1.25rem;padding-block:.35rem;padding-inline:.75rem;font-size:.74rem;font-weight:850}.availability-chip[data-availability=available]{background:var(--play-color-success)}.availability-chip[data-availability=disabled]{background:var(--play-color-danger)}.game-player-copy{border-block-start:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.game-player-copy{border-block-start:1px solid color-mix(in srgb, var(--play-color-deep-ink) 12%, transparent)}}.game-player-copy{margin-block-start:auto;padding-block-start:1rem}.game-player-copy p{margin-block-end:.35rem;font-size:.9rem;font-weight:750}.text-link{color:var(--play-color-sea-teal);margin-block-start:1rem}.game-overview{min-block-size:36rem;max-inline-size:64rem;position:relative}.back-link{margin-block-end:3rem}.game-overview__summary{max-inline-size:var(--play-reading-width);font-size:clamp(1.15rem,2vw,1.45rem)}.game-overview .game-player-copy{max-inline-size:var(--play-reading-width);margin-block-start:2rem}.game-overview__motif{grid-template-columns:repeat(2,2.2rem);gap:.6rem;display:grid;position:absolute;inset-block-end:5rem;inset-inline-end:0;transform:rotate(12deg)}.game-overview__motif span{aspect-ratio:1;background:var(--play-color-sea-teal);border-radius:.7rem}.game-overview__motif span:nth-child(2){background:var(--play-color-date-amber)}.game-overview__motif span:nth-child(3){background:var(--play-color-coral)}.game-overview__motif span:nth-child(4){background:var(--play-color-deep-ink)}.page--status{justify-content:center;align-items:center;min-block-size:34rem;display:flex}.room-flow-page{inline-size:min(100%,52rem);margin-inline:auto}.room-flow-card{box-shadow:var(--play-shadow-soft);padding-block:clamp(1.5rem,5vw,3rem);padding-inline:clamp(1.25rem,5vw,3rem)}.room-form{gap:1.25rem;display:grid}.room-form label{gap:.5rem;font-weight:800;display:grid}.room-form input,.room-form select{background:var(--play-color-paper);border:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.room-form input,.room-form select{border:1px solid color-mix(in srgb, var(--play-color-deep-ink) 24%, transparent)}}.room-form input,.room-form select{border-radius:var(--play-radius-small);color:var(--play-color-deep-ink);min-block-size:var(--play-touch-target);padding-block:.65rem;padding-inline:.8rem}.room-code-input{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,2vw,.75rem);inline-size:min(100%,32rem);margin-inline:auto;display:grid}.room-code-input input{aspect-ratio:.85;text-align:center;min-inline-size:0;padding-inline:0;font-size:clamp(1.25rem,5vw,2rem);font-weight:900}.room-preview{background:var(--play-color-sea-teal)}@supports (color:color-mix(in lab, red, red)){.room-preview{background:color-mix(in srgb, var(--play-color-sea-teal) 10%, var(--play-color-paper))}}.room-preview{border-radius:var(--play-radius-small);text-align:center;margin:0;padding-block:.75rem;padding-inline:1rem;font-weight:850}.lobby-grid{gap:1rem;display:grid}.lobby-grid .card:last-child{align-content:start;gap:1rem;display:grid}.room-mode-nav{flex-wrap:wrap;gap:.65rem;margin-block-end:1rem;display:flex}.room-mode-nav .button,.room-mode-nav a.button{min-block-size:var(--play-touch-target);min-inline-size:var(--play-touch-target);text-decoration:none}.room-transfer-controls{background:var(--play-color-sea-teal)}@supports (color:color-mix(in lab, red, red)){.room-transfer-controls{background:color-mix(in srgb, var(--play-color-sea-teal) 8%, var(--play-color-paper))}}.room-transfer-controls{border:1px solid var(--play-color-sea-teal)}@supports (color:color-mix(in lab, red, red)){.room-transfer-controls{border:1px solid color-mix(in srgb, var(--play-color-sea-teal) 22%, transparent)}}.room-transfer-controls{border-radius:var(--play-radius-small);gap:.65rem;padding-block:.85rem;padding-inline:.9rem;display:grid}.room-transfer-controls p{color:var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.room-transfer-controls p{color:color-mix(in srgb, var(--play-color-deep-ink) 72%, var(--play-color-sea-teal))}}.room-transfer-controls p{margin:0;font-size:.9rem;font-weight:800}.room-transfer-controls .button{min-block-size:var(--play-touch-target);justify-self:stretch}.member-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.member-list li{background:var(--play-color-sand);align-items:center}@supports (color:color-mix(in lab, red, red)){.member-list li{background:color-mix(in srgb, var(--play-color-sand) 60%, var(--play-color-paper))}}.member-list li{border-radius:var(--play-radius-small);min-block-size:var(--play-touch-target);justify-content:space-between;gap:1rem;min-inline-size:0;padding-block:.65rem;padding-inline:.85rem;font-weight:800;display:flex}.member-list__name{overflow-wrap:anywhere;min-inline-size:0}.lobby-invitation{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.lobby-invitation h2{margin-block-end:0}.lobby-invitation a{min-block-size:var(--play-touch-target);padding-block:.75rem}.room-qr{background:var(--play-color-paper);border:.35rem solid var(--play-color-paper);border-radius:var(--play-radius-small);justify-content:center;align-items:center;min-block-size:10rem;inline-size:10rem;display:flex}.room-qr img{block-size:9.3rem;inline-size:9.3rem;display:block}.room-qr__loading{border:.2rem solid var(--play-color-sea-teal);block-size:2rem;animation:.8s linear infinite play-qr-spin}@supports (color:color-mix(in lab, red, red)){.room-qr__loading{border:.2rem solid color-mix(in srgb, var(--play-color-sea-teal) 25%, transparent)}}.room-qr__loading{border-top-color:var(--play-color-sea-teal);border-radius:999px;inline-size:2rem}.room-qr--failed{text-align:center;padding:.75rem}.room-qr--failed p{margin:0;font-size:.9rem;line-height:1.45}@keyframes play-qr-spin{to{transform:rotate(360deg)}}@media (width>=48rem){.lobby-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr)}}.status-message{background:var(--play-color-paper);border:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.status-message{border:1px solid color-mix(in srgb, var(--play-color-deep-ink) 10%, transparent)}}.status-message{border-radius:var(--play-radius-large);box-shadow:var(--play-shadow-soft);text-align:center;inline-size:min(100%,38rem);padding-block:clamp(2rem,6vw,4rem);padding-inline:clamp(1.5rem,6vw,4rem)}.status-message h1,.status-message h2{font-size:clamp(2rem,6vw,3.6rem)}.status-message__icon{background:var(--play-color-deep-ink);color:var(--play-color-paper);border-radius:999px;justify-content:center;align-items:center;block-size:4rem;inline-size:4rem;margin-block-end:1.5rem;font-size:1.3rem;font-weight:900;display:inline-flex}.status-message--offline .status-message__icon{background:var(--play-color-warning)}.status-message--error .status-message__icon{background:var(--play-color-danger)}.bootstrap-failure{background:var(--play-color-sand);color:var(--play-color-deep-ink);text-align:center;place-items:center;gap:.75rem;min-block-size:100svh;padding:2rem;display:grid}.bootstrap-failure__mark{background:var(--play-color-sea-teal);color:var(--play-color-paper);border-radius:1.25rem;place-items:center;block-size:3.5rem;inline-size:3.5rem;font-size:1.5rem;font-weight:800;display:grid}.bootstrap-failure h1{margin:0;font-size:clamp(2rem,8vw,3rem)}.bootstrap-failure p{color:var(--play-color-muted-ink);max-inline-size:30rem;margin:0}.bootstrap-failure button{background:var(--play-color-deep-ink);color:var(--play-color-paper);cursor:pointer;font:inherit;border:0;border-radius:999px;min-block-size:3rem;margin-block-start:.5rem;padding-block:.75rem;padding-inline:1.25rem;font-weight:700}.site-footer{border-block-start:1px solid var(--play-color-deep-ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.site-footer{border-block-start:1px solid color-mix(in srgb, var(--play-color-deep-ink) 10%, transparent)}}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:1rem;min-block-size:7rem;padding-block:1.5rem;display:flex}.site-footer p{margin:0}.site-footer a{min-block-size:var(--play-touch-target);align-items:center;display:inline-flex}@media (width>=48rem){.site-header__inner{grid-template-columns:1fr auto 1fr}.primary-nav{order:initial;grid-area:auto}.hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=90rem){.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lobby-teams{gap:.85rem;display:grid}.lobby-teams__actions{flex-wrap:wrap;gap:.65rem;display:flex}.knowledge-board__grid{gap:1rem;display:grid}.knowledge-board__tiles{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem;display:grid}.knowledge-board__tile{background:var(--play-color-paper);border:1px solid var(--play-color-deep-ink)}@supports (color:color-mix(in lab, red, red)){.knowledge-board__tile{border:1px solid color-mix(in srgb, var(--play-color-deep-ink) 18%, transparent)}}.knowledge-board__tile{border-radius:var(--play-radius-small);font-weight:900}.knowledge-board__tile--won,.knowledge-board__tile--revealed{opacity:.55}.knowledge-buzzer{background:var(--play-color-coral);color:var(--play-color-paper);inline-size:min(100%,16rem);font-size:1.35rem;font-weight:900}.knowledge-helpers__row,.knowledge-host-adjudicate{flex-wrap:wrap;gap:.65rem;display:flex}.knowledge-host-answer,.knowledge-question,.knowledge-reveal{background:var(--play-color-paper)}@supports (color:color-mix(in lab, red, red)){.knowledge-host-answer,.knowledge-question,.knowledge-reveal{background:color-mix(in srgb, var(--play-color-paper) 88%, var(--play-color-sea-teal))}}.knowledge-host-answer,.knowledge-question,.knowledge-reveal{border-radius:var(--play-radius-small);padding:1rem}@media (width>=48rem){.knowledge-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=90rem){.knowledge-board__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(html:has(.app-shell--display),body:has(.app-shell--display)){background:var(--play-color-deep-ink);color:var(--play-color-paper)}.app-shell--display{background:var(--play-color-deep-ink);block-size:100dvh;color:var(--play-color-paper);min-block-size:100dvh;max-block-size:100dvh;overflow:hidden}.site-main--display{min-block-size:100dvh;padding:0;display:flex}.room-mode-page--display{background:var(--play-color-deep-ink);color:var(--play-color-paper);flex:1;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-block-size:100dvh;max-block-size:100dvh;margin:0;padding-block:.85rem;padding-inline:1.25rem;display:grid;overflow:hidden}.room-mode-page--display .room-display-chrome{flex-wrap:wrap;align-items:baseline;gap:.65rem 1.15rem;inline-size:100%;margin-block-end:0;display:flex}.room-mode-page--display .room-display-chrome .eyebrow,.room-mode-page--display .room-display-chrome p{color:var(--play-color-paper)}@supports (color:color-mix(in lab, red, red)){.room-mode-page--display .room-display-chrome .eyebrow,.room-mode-page--display .room-display-chrome p{color:color-mix(in srgb, var(--play-color-paper) 74%, var(--play-color-sea-teal))}}.room-mode-page--display .room-display-chrome .eyebrow,.room-mode-page--display .room-display-chrome p{margin:0;font-size:.95rem}.room-mode-page--display .room-display-chrome h1{color:var(--play-color-paper)}@supports (color:color-mix(in lab, red, red)){.room-mode-page--display .room-display-chrome h1{color:color-mix(in srgb, var(--play-color-paper) 84%, transparent)}}.room-mode-page--display .room-display-chrome h1{letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.room-display-chrome [data-brand-surface=display]{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;max-inline-size:min(45vw,34rem);margin-inline-start:auto;padding:.45rem .85rem;display:flex}.room-display-chrome [data-brand-surface=display] h2{margin:0;font-size:clamp(1rem,1.6vw,1.5rem)}.room-mode-page--display .room-display-chrome [data-brand-surface=display] p{color:inherit;margin:0;font-size:.95rem}.room-display-chrome [data-brand-surface=display] img{object-fit:contain;block-size:2.25rem;inline-size:2.25rem}.room-mode-page--display .room-code{color:var(--play-color-paper);font-size:1.15rem;font-weight:800}.room-display-stage{min-block-size:0;overflow:hidden}.room-mode-page--display .lobby-grid{grid-template-columns:minmax(0,1fr);align-items:start;min-block-size:0;overflow:auto}.room-mode-page--display .lobby-grid .card{background:var(--play-color-deep-ink);border-color:var(--play-color-sea-teal);color:var(--play-color-paper)}.room-mode-page--display .lobby-grid h2{color:var(--play-color-paper);font-size:clamp(1.75rem,3vw,3rem)}.room-mode-page--display .member-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.room-mode-page--display .member-list li{background:var(--play-color-paper);color:var(--play-color-deep-ink);overflow-wrap:anywhere;min-block-size:4.5rem;font-size:clamp(1.05rem,1.5vw,1.6rem)}.room-mode-page--display .outsider-shared-view,.room-mode-page--display .knowledge-shared-view{gap:.8rem;min-block-size:100%;display:grid}.room-mode-page--display .outsider-shared-view h2,.room-mode-page--display .knowledge-shared-view h2{color:var(--play-color-paper);letter-spacing:-.04em;margin-block-end:.35rem;font-size:clamp(3.1rem,6.2vw,5.4rem);line-height:.95}.room-mode-page--display .outsider-shared-view p,.room-mode-page--display .knowledge-shared-view p,.room-mode-page--display .outsider-shared-turn,.room-mode-page--display .knowledge-question h3{color:var(--play-color-paper);font-size:clamp(1.3rem,2.3vw,2.05rem);line-height:1.25}.console-panel{gap:1.25rem;min-inline-size:0;display:grid}.console-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.console-filters label{flex:10rem;gap:.5rem;display:grid}.console-filters input,.console-filters select{min-block-size:48px;max-inline-size:100%;color:inherit;background:0 0;border:1px solid;border-radius:.65rem;padding:.65rem}.console-metrics{margin:0}.console-metrics dd{margin:.5rem 0 0;font-size:1.75rem;font-weight:800}.console-bars{gap:.75rem;padding:0;list-style:none;display:grid}.console-bars li{grid-template-columns:minmax(6rem,auto) 1fr auto;align-items:center;gap:1rem;display:grid}.console-bars meter{block-size:1.5rem;inline-size:100%}.console-table-wrap{max-inline-size:100%;overflow-x:auto}.console-table-wrap table{border-collapse:collapse;text-align:start;inline-size:100%}.console-table-wrap th,.console-table-wrap td{text-align:start;border-block-end:1px solid;padding:.8rem}
