/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:var(--font-mono);--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing)*6)}.h-10{height:calc(var(--spacing)*10)}.h-27{height:calc(var(--spacing)*27)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--night:#101a16;--pine-deep:#10271f;--pine:#183a2d;--pine-raised:#285441;--velvet:#742735;--cranberry:#9b3543;--cranberry-soft:#bf6670;--cream:#fff8e8;--paper:#f5ead2;--parchment:#ead7b5;--walnut:#4a3025;--cocoa:#2d211b;--brass:#c99c4a;--brass-light:#ead08d;--green:#3e7959;--red:#a94742;--muted:#726a5f;--foreground:var(--cocoa);--background:var(--night);--panel:var(--cream);--blue:var(--pine);--blue-dark:var(--pine-deep);--orange:var(--cranberry);--acid:var(--brass-light);--yellow:var(--brass);--ink:var(--cocoa);--ink-soft:var(--muted);--paper-2:var(--cream);--line:1px solid #4a302552;--shadow:0 22px 55px #040d0947;--shadow-small:0 10px 26px #040d092e;--font-display:Georgia,"Times New Roman",serif;--font-body:"Avenir Next",Avenir,"Segoe UI",system-ui,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}.team-animal-icon{object-fit:contain;vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.25em;max-width:none;height:1.25em;display:inline-block}html{background:var(--night)}body,html{max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 14% 4%,#c99c4a1f,transparent 22rem),radial-gradient(circle at 88% 16%,#9b35431a,transparent 26rem),linear-gradient(150deg,#14271f 0,var(--night)58%,#17130f 100%);min-width:320px;min-height:100dvh;color:var(--cream);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,label,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--brass-light);color:var(--cocoa)}.app-shell{width:min(100%,var(--app-shell-width,1420px));margin:0 auto;padding:18px clamp(12px,2.4vw,34px) 72px}.app-shell:has(.game-page){width:100%;max-width:none;padding-inline:clamp(24px,4vw,110px)}.app-shell:has(.game-page)>.site-header{width:min(1352px,100%);max-width:100%;margin-inline:auto}.site-header{z-index:5;min-height:68px;box-shadow:var(--shadow-small);color:var(--cocoa);background:#fff8e8f5;border:1px solid #ead08d47;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:0 12px 0 0;display:flex;position:relative}.site-header:after{content:"✦  ·  ✦  ·  ✦";color:var(--brass);letter-spacing:.55rem;pointer-events:none;font-size:.6rem;position:absolute;bottom:-16px;right:28px}.brand-lockup{align-items:center;min-width:250px;display:inline-flex}.brand-stamp{border:2px solid var(--brass);background:var(--velvet);width:64px;height:64px;color:var(--cream);font-family:var(--font-display);border-radius:50%;place-items:center;margin:-7px 0 -7px -7px;font-size:1.4rem;font-weight:800;display:grid;box-shadow:0 7px 18px #49171f47,inset 0 0 0 4px #ffffff12}.brand-wordmark{align-content:center;padding:10px 18px;line-height:1;display:grid}.brand-wordmark strong{color:var(--pine);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.7rem)}.brand-wordmark small{color:#7e6f5e;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:.67rem;font-weight:800}.site-nav{gap:clamp(4px,1vw,14px)}.site-nav,.site-nav a{align-items:center;display:flex}.site-nav a{color:#57483d;border-radius:12px;gap:7px;min-height:44px;padding:8px 13px;font-size:.88rem;font-weight:750;position:relative}.site-nav a span{color:#9b8b75;font-family:var(--font-mono);font-size:.6rem}.site-nav a:hover{background:#c99c4a21}.site-nav a.active{background:var(--pine);color:var(--cream);box-shadow:inset 0 -3px 0 var(--brass)}.site-nav a.active span{color:var(--brass-light)}.game-header{min-height:50px;color:var(--cream);background:linear-gradient(110deg,#193b2d,#10271f 72%);border-color:#ead08d52;border-radius:16px;margin-bottom:10px;box-shadow:0 9px 24px #0000003d}.game-header:after{display:none}.game-header .brand-stamp{width:50px;height:50px;margin-block:-4px;font-size:1rem}.game-header .brand-wordmark strong{color:var(--cream)}.game-header .brand-wordmark small{color:#cdbfa9;text-overflow:ellipsis;white-space:nowrap;max-width:30vw;overflow:hidden}.game-header .site-nav a{color:#e9dfce}.game-header .site-nav a span{color:#c6ad78}.game-header .site-nav a:hover{background:#fff8e817}.game-header .site-nav a.active{background:var(--velvet);color:var(--cream)}.card{border:var(--line);box-shadow:var(--shadow-small);border-radius:18px}.button,.card{background:var(--cream);color:var(--cocoa)}.button{min-height:44px;cursor:pointer;border:1px solid #2d211b57;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.82rem;font-weight:800;line-height:1;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 5px 14px #1f140e21,inset 0 1px #ffffff8c}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #1f140e33,inset 0 1px #ffffff8c}.button:active:not(:disabled){transform:translateY(0)}.button.primary{background:var(--cranberry);color:var(--cream);border-color:#6e1f2c}.button.secondary{background:var(--brass-light);border-color:#86611d}.button.ghost{background:#fff8e8b8}.button.compact{min-height:44px;padding:.55rem .75rem;font-size:.72rem}.button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.input,textarea{width:100%;min-height:46px;color:var(--cocoa);appearance:none;background:#fffdf5;border:1px solid #4a302575;border-radius:10px;outline:0;padding:.75rem .85rem;box-shadow:inset 0 2px 5px #4a302512}.input:focus,textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c99c4a47,inset 0 2px 5px #4a302512}select.input{background-color:#fffdf5;background-image:linear-gradient(45deg,transparent 50%,var(--walnut)50%),linear-gradient(135deg,var(--walnut)50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6rem}select.input option{background:var(--cream);color:var(--cocoa)}.label{color:#625347;letter-spacing:.06em;margin-bottom:6px;font-size:.72rem;display:block}.eyebrow,.label{text-transform:uppercase;font-weight:850}.eyebrow{width:fit-content;color:var(--brass-light);letter-spacing:.12em;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.eyebrow:before{content:"✦"}:focus-visible{outline:3px solid var(--cream);outline-offset:2px;box-shadow:0 0 0 6px var(--brass)}.team-pill-wrap{color:var(--muted);align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.team-pill-label{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.team-pill{--team-color:var(--brass);border:1px solid var(--team-color);align-items:center;gap:7px;padding:6px 10px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.team-pill{border:1px solid color-mix(in srgb,var(--team-color)50%,var(--cocoa))}}.team-pill{border-left:6px solid var(--team-color);background:linear-gradient(135deg,var(--team-color),var(--team-color)74%);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.team-pill{background:linear-gradient(135deg,color-mix(in srgb,var(--team-color)34%,#fffdf5),color-mix(in srgb,var(--team-color)12%,#fffdf5)74%)}}.team-pill{box-shadow:0 3px 9px var(--team-color)}@supports (color:color-mix(in lab,red,red)){.team-pill{box-shadow:0 3px 9px color-mix(in srgb,var(--team-color)18%,#2d211b24)}}.team-pill{color:var(--cocoa);white-space:nowrap;font-size:.8rem;font-weight:800}.team-pill>.team-pill-emoji{background:var(--team-color);border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.team-pill>.team-pill-emoji{background:color-mix(in srgb,var(--team-color)46%,#fffdf5)}}.team-pill>.team-pill-emoji{box-shadow:none;font-size:1rem;line-height:1}.team-pill-name{z-index:1;position:relative}.team-pill-editor-wrap{justify-self:start;display:inline-flex}.team-pill-editor,.team-pill-editor-wrap{width:fit-content;min-width:0;max-width:100%}.team-pill-editor{min-height:48px;padding:5px 10px 5px 6px}.team-pill-emoji-editor{background:var(--team-color);border:0;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.team-pill-emoji-editor{background:color-mix(in srgb,var(--team-color)46%,#fffdf5)}}.team-pill-emoji-editor{box-shadow:none;cursor:pointer;font-size:1.15rem;transition:background .14s}.team-pill-emoji-editor:hover{background:var(--team-color)}@supports (color:color-mix(in lab,red,red)){.team-pill-emoji-editor:hover{background:color-mix(in srgb,var(--team-color)58%,#fffdf5)}}.team-pill-emoji-editor select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.team-pill-emoji-editor:focus-within{outline:2px solid var(--brass);outline-offset:2px}.team-pill-name-editor{field-sizing:content;width:var(--team-name-width,14ch);min-width:9ch;max-width:min(28ch,100vw - 150px);min-height:36px;box-shadow:none;color:var(--cocoa);background:0 0;border:0;outline:0;flex:0 auto;padding:0 5px;font-size:.9rem;font-weight:850}.team-pill-name-editor:focus{box-shadow:inset 0 -2px var(--team-color);background:#ffffff8c;border-radius:5px}.team-editor .team-pill-editor,.team-editor .team-pill-editor-wrap{width:100%}.team-editor .team-pill-name-editor{field-sizing:fixed;flex:1 1 0;width:0;min-width:0;max-width:none}.home-page{display:flow-root}.home-page>*+*{margin-top:24px}.home-hero{background:radial-gradient(circle at 28% 25%,#ead08d1f,transparent 25rem),linear-gradient(135deg,#24503d,var(--pine-deep));min-height:420px;box-shadow:var(--shadow);color:var(--cream);border:1px solid #ead08d59;border-radius:32px 32px 78px;grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);display:grid;position:relative;overflow:hidden}.home-hero:before{content:"✦";color:#ead08d47;pointer-events:none;font-size:4rem;position:absolute;top:24px;right:38%}.home-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,6vw,76px);display:flex}.home-hero h1{max-width:880px;color:var(--cream);font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:17px 0 10px;font-size:clamp(3rem,7.2vw,6.7rem);font-weight:800;line-height:.98}.home-hero p{color:#e5dbc8;max-width:38ch;margin:12px 0 25px;font-size:clamp(1rem,1.8vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-monitor{border:8px solid var(--walnut);min-width:0;box-shadow:0 18px 30px #0000004d,inset 0 0 0 2px var(--brass);color:var(--cream);background:#0b2019;border-radius:25px 25px 46px;align-content:center;gap:13px;margin:30px 30px 30px 0;padding:18px;display:grid;position:relative;transform:rotate(1.2deg)}.home-monitor-header{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;font-weight:850;display:flex}.home-monitor-header span{background:var(--velvet);color:var(--cream);border-radius:7px;padding:5px 8px}.mini-board{background:#06130f;border-radius:8px;gap:4px;padding:4px;display:grid}.mini-board-category,.mini-board-cell{text-align:center;text-overflow:ellipsis;place-items:center;min-width:0;min-height:32px;padding:5px;font-size:.7rem;font-weight:850;line-height:1;display:grid;overflow:hidden}.mini-board-category{background:var(--velvet);color:var(--cream);letter-spacing:.04em;text-transform:uppercase;border-radius:6px 6px 3px 3px}.mini-board-category.concealed{color:var(--brass-light);letter-spacing:.06em;text-transform:uppercase;background:#182b23;border:1px dashed #e5c8798c;font-size:.59rem}.mini-board-cell{color:#827a69;font-family:var(--font-display);background:#173125;border-radius:3px}.mini-board-cell.ready{background:var(--pine-raised);color:var(--brass-light)}.mini-board-cell.empty{background:0 0}.home-monitor-caption{color:#b9ad99;letter-spacing:.13em;text-align:right;font-size:.61rem;font-weight:800}.workflow-strip{z-index:2;background:var(--velvet);box-shadow:var(--shadow-small);border:1px solid #ead08d4d;border-radius:18px;gap:5px;margin:-42px 5% 0;padding:9px;list-style:none;display:flex;position:relative}.workflow-strip li{min-width:0;color:var(--cream);border-right:1px solid #fff8e82e;flex:1;grid-template-columns:auto 1fr;gap:0 10px;padding:12px 16px;display:grid}.workflow-strip li:last-child{border-right:0}.workflow-strip span{color:var(--brass-light);font-family:var(--font-display);grid-row:span 2;align-self:center;font-size:1.7rem}.workflow-strip strong{font-family:var(--font-display);font-size:1.05rem}.workflow-strip small{color:#e0cbd0}.home-control-panel{background:var(--cream);box-shadow:var(--shadow-small);color:var(--cocoa);border-radius:24px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);display:grid;overflow:hidden}.section-heading{background:linear-gradient(155deg,var(--parchment),#f5e7c9);padding:27px}.section-heading .eyebrow{color:var(--velvet)}.section-heading h2{color:var(--walnut);font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:800;line-height:1}.home-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:27px;display:grid}.field-block small{color:var(--muted);margin-top:8px;display:block}.board-reveal-setting{border-top:1px solid #4a30252e;grid-column:1/-1;padding-top:20px}.board-reveal-setting>label{cursor:pointer;align-items:flex-start;gap:13px;max-width:720px;display:flex}.board-reveal-setting input{width:22px;height:22px;accent-color:var(--cranberry);flex:none;margin:2px 0 0}.board-reveal-setting strong{color:var(--pine);font-size:1rem;display:block}.board-reveal-setting small{margin-top:3px}.title-input{font-family:var(--font-display);font-size:1.15rem}.theme-cast{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.home-route-grid{box-shadow:var(--shadow-small);color:var(--cocoa);background:#fff8e8f5;border-radius:24px;display:block;overflow:hidden}.route-card{background:0 0;border-bottom:1px solid #4a30252e;grid-template-columns:110px minmax(190px,.65fr) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0;padding:22px 26px;transition:background .15s,padding .15s;display:grid}.route-card:last-child{border-bottom:0}.route-card:hover{background:#ead7b58c;padding-left:32px}.route-card span{color:var(--cranberry);letter-spacing:.1em;font-size:.67rem;font-weight:850}.route-card strong{color:var(--pine);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.5vw,2.15rem);line-height:1}.route-card p{max-width:48ch;color:var(--muted);margin:0}.route-card b{color:var(--velvet);white-space:nowrap;font-size:.8rem}.route-card-acid,.route-card-blue,.route-card-orange{color:inherit;background:0 0}.backup-drawer{box-shadow:var(--shadow-small);color:var(--cream);background:#28544173;border:1px solid #ead08d3d;border-radius:20px;padding:20px 24px}.question-backup-drawer{margin-top:8px}.archive-panel{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:20px;display:grid}.archive-copy>div{font-family:var(--font-display);font-size:1.35rem}.archive-copy p{color:#cdbfa9;margin:4px 0 0;font-size:.88rem}.archive-actions{gap:9px}.archive-actions,.archive-clear-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.archive-clear-actions{border-top:1px solid #ffffff1a;gap:7px;width:100%;margin-top:3px;padding-top:11px}.archive-clear-actions>span{color:#cdbfa9;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:.72rem;font-weight:900}.archive-clear-partial{color:#fff1d1!important;box-shadow:none!important;background:#5840277a!important;border-color:#d6a85a85!important}.archive-clear-partial:hover{color:#fffaf0!important;background:#704c2ab8!important;border-color:#e6c17b!important}.archive-danger{align-items:center;gap:8px;display:inline-flex;color:#fff7e5!important;background:#7b2936!important;border-color:#d6a85a!important;box-shadow:0 4px 12px #111a1633!important}.archive-danger:hover{color:#fffaf0!important;background:#922f40!important;border-color:#f0cf8b!important}.archive-trash-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.archive-status{grid-column:1/-1;color:var(--cocoa)!important;border-radius:10px!important}.admin-page,.teams-page{color:var(--cocoa);background:var(--paper)!important;box-shadow:var(--shadow)!important;border:1px solid #ead08d3d!important;border-radius:28px!important;padding:clamp(20px,3vw,38px)!important}.admin-hero{border-bottom:1px solid #4a302533;padding-bottom:20px;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:28px!important;display:flex!important}.admin-hero h1,.teams-page h1{color:var(--pine);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:800;line-height:.96}.team-editor-grid{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px!important;display:flex!important}.team-editor-toolbar{border-bottom:1px solid #4a302533;justify-content:space-between;align-items:end;gap:14px;margin:22px 0 10px;padding:0 3px 9px;display:flex}.team-editor-toolbar h2{color:var(--pine);font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1}.team-editor-toolbar span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;margin-top:4px;font-size:.7rem;font-weight:750;display:block}.team-editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shuffle-player-control{background:#efe2c78c;border:1px solid #4a302538;border-radius:12px;align-items:stretch;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.shuffle-player-control>.button{border-radius:3px 8px 8px 3px;margin-left:3px}.shuffle-balance-toggle{min-height:40px;color:var(--cocoa);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffdf5b8;border-right:1px solid #4a302533;border-radius:8px 3px 3px 8px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.shuffle-balance-toggle:hover{background:#fffaf0;border-color:#4a302561}.shuffle-balance-toggle input{width:16px;height:16px;accent-color:var(--pine);cursor:pointer;margin:0}.shuffle-balance-toggle span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;margin:0}.shuffle-balance-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.player-distributor{flex:0 650px;align-self:stretch;gap:9px;width:min(100%,650px);min-width:min(100%,500px);display:grid;background:linear-gradient(115deg,#fffaf0f5,#efe2c7c2)!important;border-color:#4a302533!important;padding:13px 14px!important}.player-distributor-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.player-distributor-copy h2{color:var(--walnut);font-family:var(--font-display);margin:0;font-size:1rem}.player-distributor-copy p{color:var(--muted);text-align:right;margin:0;font-size:.7rem;line-height:1.3}.player-distributor-copy code{color:var(--cocoa);background:#4a302514;border-radius:5px;padding:2px 5px;font-family:inherit;font-weight:750}.player-distributor-fields{grid-template-columns:minmax(230px,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.player-distributor-names textarea{resize:vertical;width:100%;height:74px;min-height:74px;line-height:1.3;display:block}.player-distributor-syntax{color:var(--muted);margin-top:4px;font-size:.62rem;font-weight:650;line-height:1.25;display:block}.player-distributor-feedback{overflow-wrap:anywhere;color:#8c3d43;max-width:100%;margin-top:4px;font-size:.67rem;font-weight:750;line-height:1.25;display:block}.player-distributor-feedback.is-success{color:#356a47}.player-distributor-actions{grid-template-columns:112px auto;align-items:end;gap:8px;display:grid}.player-distributor-actions .label{align-content:end;gap:5px;margin:0;display:grid}.player-distributor-actions select{width:112px;min-width:112px;height:40px}.player-distributor-actions .button{white-space:nowrap;height:40px;min-height:40px}.connections-accordion{margin-bottom:16px;display:grid;overflow:hidden;background:#fffaf0db!important;border-color:#4a302533!important;padding:0!important}.connections-accordion-trigger{width:100%;min-height:66px;color:var(--cocoa);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.connections-accordion-trigger:hover{background:#efe2c785}.connections-accordion-trigger:focus-visible{outline:2px solid var(--brass);outline-offset:-3px}.connections-accordion-heading{gap:3px;min-width:0;display:grid}.connections-accordion-heading strong{color:var(--walnut);font-family:var(--font-display);font-size:1rem}.connections-accordion-heading small{color:var(--muted);font-size:.74rem;font-weight:650}.connections-accordion-meta{flex:none;align-items:center;gap:9px;display:flex}.connections-accordion-meta>span{color:var(--muted);background:#4a302514;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:800}.connections-accordion-meta b{min-width:112px;color:var(--velvet);text-align:right;font-size:.7rem;font-weight:850}.connections-accordion-content{background:#fffdf58c;border-top:1px solid #4a302529;gap:11px;padding:13px 16px 15px;display:grid}.connections-accordion-content>p{color:var(--muted);margin:0;font-size:.76rem}.connections-accordion-fields{grid-template-columns:minmax(170px,1fr) minmax(210px,220px) minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.connections-accordion-fields .label{gap:4px;min-width:0;display:grid}.connections-accordion-fields .button{min-height:40px}.connections-list{flex-wrap:wrap;gap:7px;display:flex}.connections-list>span{background:#fffdf5ad;border:1px solid #4a302533;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.connections-list .button{border-radius:999px;min-width:25px;min-height:25px;padding:2px 6px}.team-editor{--team-accent:var(--brass);width:min(calc(var(--team-card-content-width,160px) + 34px),360px);flex:none;min-width:194px;max-width:100%;position:relative;overflow:visible;background:#fffaf0!important;border:1px solid #4a30253d!important;border-radius:18px!important;padding:17px!important;box-shadow:0 8px 20px #4a30251a!important}.team-editor.is-player-drop-target{border-color:var(--team-accent)!important;background:linear-gradient(145deg,var(--team-accent),#fffaf0 72%)!important}@supports (color:color-mix(in lab,red,red)){.team-editor.is-player-drop-target{background:linear-gradient(145deg,color-mix(in srgb,var(--team-accent)12%,#fffaf0),#fffaf0 72%)!important}}.team-editor.is-player-drop-target{box-shadow:0 0 0 4px var(--team-accent),0 12px 25px #4a302524!important}@supports (color:color-mix(in lab,red,red)){.team-editor.is-player-drop-target{box-shadow:0 0 0 4px color-mix(in srgb,var(--team-accent)22%,transparent),0 12px 25px #4a302524!important}}.team-editor.is-player-drop-target{transform:translateY(-2px)}.team-editor.is-player-drop-target:after{content:"Drop player here";z-index:4;background:var(--team-accent);color:#231b16;letter-spacing:.035em;pointer-events:none;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:900;position:absolute;bottom:10px;right:12px}.team-editor:before{content:"";background:var(--team-accent);width:10px;box-shadow:0 3px 10px var(--team-accent);border-radius:8px;position:absolute;inset:17px auto 17px -5px}@supports (color:color-mix(in lab,red,red)){.team-editor:before{box-shadow:0 3px 10px color-mix(in srgb,var(--team-accent)45%,transparent)}}.team-editor-head{border-bottom:1px solid #4a30252e;min-width:0;margin-bottom:12px;padding:0 5px 17px;display:grid}.team-remove{z-index:2;cursor:pointer;place-items:center;width:30px;height:30px;color:#702a29!important;background:#f8e9e4!important;border:1px solid #702a2947!important;border-radius:8px!important;min-height:30px!important;padding:0!important;font-size:1.05rem!important;font-weight:700!important;line-height:1!important;display:grid!important;position:absolute!important;inset:-8px -8px auto auto!important;box-shadow:0 3px 9px #4a302524!important}.team-remove:after{content:"";position:absolute;inset:-7px}.team-remove:hover{background:#f3d9d5!important}.player-editor-list{padding:12px 3px 2px}.player-editor-row{border-bottom:1px dashed #4a30253d;width:100%;padding:5px 0 7px}.player-editor-row>input.input{flex:1 1 0;width:0;min-width:0;max-width:none}.player-editor-row.is-dragging{opacity:.42}.player-editor-row.is-player-swap-target{border-color:var(--team-accent);background:var(--team-accent);border-radius:9px;position:relative}@supports (color:color-mix(in lab,red,red)){.player-editor-row.is-player-swap-target{background:color-mix(in srgb,var(--team-accent)16%,#fffaf0)}}.player-editor-row.is-player-swap-target{box-shadow:inset 0 0 0 2px var(--team-accent)}@supports (color:color-mix(in lab,red,red)){.player-editor-row.is-player-swap-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team-accent)38%,transparent)}}.player-editor-row.is-player-swap-target:after{content:"Swap";z-index:3;background:var(--team-accent);color:#231b16;letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:2px 6px;font-size:.57rem;font-weight:900;position:absolute;top:-8px;right:6px}.player-drag-handle,.player-remove-button{width:30px;min-width:30px;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid}.player-drag-handle{color:#806d5d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:1.15rem}.player-drag-handle:hover{color:var(--walnut);background:#efe2ca;border-color:#4a302533}.player-drag-handle:active{cursor:grabbing}.player-remove-button{color:#96585c;font-size:1.16rem;font-weight:850}.player-remove-button:hover{color:#782e30;background:#f4dcd6;border-color:#c6867d}.team-card-actions{align-items:center;gap:8px;margin-top:3px;display:flex}.team-card-actions .button{white-space:nowrap;min-width:0;padding-inline:10px}.question-studio{gap:20px;display:grid}.question-studio-header{background:radial-gradient(circle at 80% 20%,#ead08d1a,transparent 20rem),linear-gradient(135deg,var(--velvet),#501b25);box-shadow:var(--shadow);color:var(--cream);border:1px solid #ead08d4d;border-radius:28px 28px 60px;justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.question-studio-header:after{content:"✦";color:#ead08d2e;pointer-events:none;font-size:8rem;position:absolute;bottom:-28px;right:7%}.question-studio-header h1{font-family:var(--font-display);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(2.7rem,6vw,5.7rem);font-weight:800;line-height:.95}.question-studio-header p{color:#eadcdf;max-width:650px;margin:15px 0 0;font-size:1.02rem}.question-studio-kicker{color:var(--brass-light);letter-spacing:.13em;font-size:.7rem;font-weight:850}.question-studio-actions{z-index:1;justify-items:stretch;gap:10px;min-width:min(100%,320px);display:grid;position:relative}.question-board-config{background:linear-gradient(135deg,#fff8e81a,#7d253214);border:1px solid #ead08d57;border-radius:18px;gap:12px;margin-bottom:16px;padding:clamp(13px,1.5vw,19px);display:grid;box-shadow:inset 0 1px #ffffff0f}.question-board-config-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.question-board-config-heading h2{color:var(--cream);font-family:var(--font-display);margin:2px 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}.question-board-config-heading p{color:#d8c9b1;text-align:right;max-width:520px;margin:0;font-size:.83rem}.question-board-config-grid{grid-template-columns:minmax(210px,.52fr) minmax(350px,.9fr) minmax(490px,1.35fr);align-items:start;gap:10px;display:grid}.question-board-reveal-setting{min-height:54px;color:var(--cream);cursor:pointer;background:#fff8e817;border:1px solid #ead08d6b;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.question-board-reveal-setting:hover{background:#fff8e824}.question-board-reveal-setting input{width:19px;height:19px;accent-color:var(--cranberry);cursor:pointer;flex:none;margin:2px 0 0}.question-board-reveal-setting small,.question-board-reveal-setting strong{display:block}.question-board-reveal-setting strong{font-size:.82rem;line-height:1.2}.question-board-reveal-setting small{color:#eadcdf;margin-top:3px;font-size:.72rem;line-height:1.25}.question-finale-music-setting{min-width:0;color:var(--cream);background:#0718126b;border:1px solid #ead08d6b;border-radius:12px;gap:8px;padding:10px;display:grid}.question-finale-music-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.question-finale-music-toggle input{width:19px;height:19px;accent-color:var(--cranberry);cursor:pointer;flex:none;margin:2px 0 0}.question-finale-music-toggle small,.question-finale-music-toggle strong{display:block}.question-finale-music-toggle strong{font-size:.84rem}.question-finale-music-toggle small{color:#d8c9b1;margin-top:3px;font-size:.72rem}.question-finale-reveal-toggle{border-bottom:1px solid #ead08d33;padding-bottom:9px}.question-finale-music-fields{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(62px,82px));align-items:end;gap:6px;display:grid}.question-finale-music-fields[aria-disabled=true]{opacity:.5}.question-finale-music-fields label{color:#eadcdf;gap:5px;font-size:.69rem;font-weight:800;display:grid}.question-finale-music-fields .input{min-width:0;height:35px;color:var(--cocoa);background:#fffdf5f0;border-color:#ead08d4d;padding:6px 8px}.question-number-unit{display:block;position:relative}.question-number-unit .input{width:100%;padding-right:33px}.question-number-unit small{color:#806d5d;pointer-events:none;font-size:.62rem;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.question-finale-music-footer{color:#d8c9b1;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.question-finale-music-error{color:#ffc2bd;font-size:.72rem}.question-finale-music-preview{aspect-ratio:16/9;border:1px solid #ead08d47;border-radius:12px;max-width:560px;overflow:hidden}.question-finale-music-preview iframe,.question-finale-music-preview>div{border:0;width:100%;height:100%;display:block}.question-finale-clip-preview{gap:9px;max-width:560px;display:grid}.question-finale-preview-controls{align-items:center;gap:12px;display:flex}.question-finale-preview-timing{color:#d8c9b1;gap:1px;min-width:0;font-size:.68rem;display:grid}.question-finale-preview-timing strong{color:var(--brass-light);font-family:var(--font-display);font-size:1rem}.question-finale-preview-timing small{color:#a8dfb8;font-weight:800}.question-host-messages-setting{border-top:1px solid #ead08d3d;gap:12px;padding-top:16px;display:grid}.question-host-messages-setting.collapsed{gap:0}.question-host-messages-heading{color:var(--cream);justify-content:space-between;align-items:center;gap:16px;display:flex}.question-host-messages-heading small,.question-host-messages-heading strong{display:block}.question-host-messages-heading strong{font-family:var(--font-display);font-size:1.05rem}.question-host-messages-heading small{color:#d8c9b1;margin-top:3px;font-size:.72rem}.question-host-messages-actions{flex:none;align-items:center;gap:7px;display:flex}.question-host-messages-empty{color:#bdb19e;text-align:center;border:1px dashed #ead08d4d;border-radius:12px;padding:14px;font-size:.76rem}.question-host-message-list{gap:8px;display:grid}.question-host-message-row{background:#07181266;border:1px solid #ead08d40;border-radius:12px;grid-template-columns:30px minmax(190px,auto) minmax(220px,1fr) 30px;align-items:center;gap:9px;padding:9px;display:grid}.question-host-message-index{width:27px;height:27px;color:var(--brass-light);font-family:var(--font-display);border:1px solid #ead08d52;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.question-host-message-trigger{color:#d8c9b1;white-space:nowrap;grid-template-columns:auto 64px auto;align-items:center;gap:7px;font-size:.69rem;font-weight:800;display:grid}.question-host-message-row .input{min-width:0;height:38px;color:var(--cocoa);background:#fffdf5f2;border-color:#ead08d4d;padding:7px 9px}.question-host-message-row .input.beyond-board{background:#fff4d8;border-color:#d49b4b}.question-host-message-trigger .input{text-align:center;width:64px}.question-host-message-remove{color:#ffd5d1;cursor:pointer;background:#7d25323d;border:1px solid #ffc2bd4d;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;font-size:1rem;display:grid}.question-host-message-warning{color:#ffd49b;grid-column:3/4;font-size:.64rem}.question-host-message-variables{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:5px;min-width:0;display:flex}.question-host-message-variables>span{color:#a99d8c;letter-spacing:.09em;text-transform:uppercase;margin-right:3px;font-size:.61rem;font-weight:900}.question-host-message-variables button{color:#e9dcc5;cursor:pointer;background:#fff8e812;border:1px solid #ead08d47;border-radius:7px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.question-host-message-variables button:hover{background:#ead08d21;border-color:#ead08d9e}.question-host-message-variable-help{color:#bdb19e;grid-column:2/4;font-size:.62rem;line-height:1.35}.question-host-message-preview{background:#93b8ac12;border-left:2px solid #93b8ac8c;border-radius:0 9px 9px 0;grid-column:2/4;gap:3px;padding:9px 11px;display:grid}.question-host-message-preview>span{color:#9f9382;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.question-host-message-preview p{color:#fff8e8;font-family:var(--font-display);margin:0;font-size:.88rem;line-height:1.2}.question-host-message-preview small{color:#a9c8bd;font-size:.58rem}.question-host-message-variable-error{color:#ffc1bd;grid-column:2/4;font-size:.64rem}.question-host-message-reveal-setting{background:#c99c4a0f;border:1px solid #ead08d3d;border-radius:11px;grid-column:2/4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.question-host-message-reveal-setting>span{color:#bdb19e;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.question-host-message-reveal-description{color:#bdb19e;min-width:0;font-size:.63rem;line-height:1.25}.question-host-message-reveal-options{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.question-host-message-reveal-options button{color:#d8c9b1;cursor:pointer;background:#fff8e80f;border:1px solid #ead08d3d;border-radius:8px;min-height:30px;padding:4px 8px;font-size:.62rem;font-weight:800}.question-host-message-reveal-options button.selected{border-color:var(--brass-light);color:var(--cocoa);box-shadow:inset 0 -3px var(--brass);background:linear-gradient(#fff8e8,#e7d2aa)}.question-host-message-reveal-preview{white-space:nowrap;min-height:32px!important}.question-host-message-reveal-preview:disabled{opacity:.42;cursor:not-allowed}.host-message-overlay{z-index:55;color:var(--cream);background:radial-gradient(circle at 50% 38%,#c99c4a29,#0000 30rem),#030c09f0;place-items:center;padding:clamp(16px,4vw,60px);display:grid;position:fixed;inset:0;overflow:hidden}.host-message-stage{text-align:center;background:radial-gradient(circle at 82% 20%,#ead08d1f,#0000 17rem),linear-gradient(145deg,#17382b,#0a2118 68%,#411722);border:1px solid #ead08d6b;border-radius:32px 32px 70px;align-content:center;justify-items:center;gap:clamp(13px,2.2vh,24px);width:min(94vw,1120px);min-height:min(78vh,720px);padding:clamp(30px,6vw,84px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000085,inset 0 1px #ffffff0f}.host-message-stage:before{content:"✦  ·  ✦  ·  ✦";color:#ead08d7a;letter-spacing:.55rem;white-space:nowrap;font-size:.7rem;position:absolute;top:24px;left:50%;transform:translate(-50%)}.host-message-kicker{color:var(--brass-light);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.68rem,1vw,.9rem);font-weight:900}.host-message-progress{color:#a8dfb8;font-size:.72rem;font-weight:800}.host-message-ornament{aspect-ratio:1;width:clamp(52px,6vw,78px);color:var(--brass-light);background:#fff8e812;border:1px solid #ead08d66;border-radius:50%;place-items:center;font-size:clamp(1.6rem,3vw,2.8rem);display:grid}.host-message-stage h1{color:#d8c9b1;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,.9rem);font-weight:850}.host-message-stage>p{color:#fff8e8;width:100%;max-width:950px;max-height:min(38vh,350px);font-family:var(--font-display);letter-spacing:-.045em;text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(2.8rem,6.5vw,7rem);font-weight:900;line-height:.95;overflow:hidden}.host-message-copy-stage{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;align-content:stretch;height:min(820px,100dvh - clamp(32px,8vw,120px));min-height:0}.host-message-copy-stage>.host-message-copy{place-items:center;min-height:0;max-height:none;display:grid;overflow:hidden}.host-message-copy-inner{width:100%;display:block}.host-message-stage>.host-message-copy-hero{max-width:1000px;font-size:clamp(5.25rem,10vw,10rem);line-height:.94}.host-message-stage>.host-message-copy-large{font-size:clamp(4.4rem,8vw,8rem);line-height:.96}.host-message-stage>.host-message-copy-medium{font-size:clamp(3.3rem,6vw,6rem);line-height:.98}.host-message-stage>.host-message-copy-long{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1}.host-message-stage>.host-message-copy:has(.host-message-countdown){line-height:1.14}.host-message-entity{--host-entity-base:var(--brass);--host-entity-color:var(--brass-light);--host-entity-contrast:var(--cream);--host-entity-tint:#f8e9c7;border:1px solid var(--host-entity-base);align-items:center;gap:.16em;min-width:0;margin-inline:.06em;padding:.07em .22em .11em .11em;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.host-message-entity{border:1px solid color-mix(in srgb,var(--host-entity-base)74%,var(--host-entity-color))}}.host-message-entity{border-bottom-width:.09em;border-bottom-color:var(--host-entity-color);background:linear-gradient(180deg,var(--host-entity-base),var(--host-entity-base));border-radius:.2em}@supports (color:color-mix(in lab,red,red)){.host-message-entity{background:linear-gradient(180deg,color-mix(in srgb,var(--host-entity-base)34%,#173026),color-mix(in srgb,var(--host-entity-base)20%,#081811))}}.host-message-entity{text-shadow:0 2px 8px #0000007a;vertical-align:middle;white-space:nowrap;line-height:.9;box-shadow:inset 0 1px #ffffff24,0 .08em .22em #00000038;color:var(--host-entity-color)!important}.host-message-entity-emoji{background:var(--host-entity-base);border-radius:.17em;flex:0 0 1.42em;place-items:center;width:1.42em;height:1.42em;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.host-message-entity-emoji{background:color-mix(in srgb,var(--host-entity-base)72%,#fff8e8)}}.host-message-entity-emoji{text-align:center;text-shadow:none;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.72em;line-height:1;box-shadow:inset 0 0 0 1px #ffffff2e}.host-message-entity-name{white-space:nowrap;min-width:0}.host-message-entity-long{font-size:.84em}.host-message-entity-xlong{font-size:.7em}.host-message-player-group{vertical-align:middle;flex-wrap:wrap;justify-content:center;align-items:center;gap:.12em;max-width:100%;margin:.08em .06em;line-height:1.05;display:inline-flex}.host-message-player-group .host-message-entity{margin:0}.host-message-player-group.is-compact{gap:.1em;font-size:.84em}.host-message-player-group.is-dense{gap:.08em;font-size:.7em}.host-message-player-group.is-crowded{gap:.06em;font-size:.58em}.question-host-message-preview .host-message-player-group{gap:5px;margin:4px}.host-message-player{background:linear-gradient(180deg,var(--host-entity-base),var(--host-entity-base))}@supports (color:color-mix(in lab,red,red)){.host-message-player{background:linear-gradient(180deg,color-mix(in srgb,var(--host-entity-base)48%,#173026),color-mix(in srgb,var(--host-entity-base)27%,#081811))}}.host-message-number{--host-entity-base:#b72842;--host-entity-color:#fff0ad;background:linear-gradient(#8e2639,#511522);padding-inline:.3em;color:#fff0ad!important}.host-message-countdown{--host-entity-base:#176b58;--host-entity-color:#fff0ad;font-variant-numeric:tabular-nums;letter-spacing:-.025em;vertical-align:baseline;background:linear-gradient(#176b58,#0c3c31);flex:none;justify-content:center;min-width:3.55em;padding:.07em .3em .14em;line-height:.94;color:#fff0ad!important}.host-message-countdown.complete{--host-entity-base:#b72842;background:linear-gradient(#9b3543,#571923);animation:host-message-countdown-complete .7s ease-in-out infinite alternate}@keyframes host-message-countdown-complete{to{transform:scale(1.025);box-shadow:inset 0 1px #ffffff24,0 0 .3em #ef98a180}}.host-random-reveal-stage{align-content:center;gap:clamp(7px,1.2vh,14px);width:min(96vw,1280px);min-height:min(88dvh,980px);padding:clamp(20px,3vw,44px)}.host-random-reveal-stage h1{color:var(--cream);font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;font-size:clamp(2rem,4.2vw,4rem);font-weight:900}.host-random-reveal-wait{color:#a99d8c!important;font-family:var(--font-body)!important;letter-spacing:.04em!important;font-size:.67rem!important;font-weight:750!important}.random-wheel-stage{justify-items:center;gap:10px;width:min(86vw,61vh,720px);display:grid;position:relative}.random-wheel-live-readout{place-items:center;width:100%;min-height:49px;margin-bottom:clamp(16px,2.2vh,25px);display:grid}.random-wheel-live-readout>span{--readout-base:var(--brass);--readout-color:var(--cream);border:1px solid var(--readout-base);align-items:center;gap:8px;min-width:0;max-width:min(72%,430px);padding:7px 13px 8px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.random-wheel-live-readout>span{border:1px solid color-mix(in srgb,var(--readout-base)72%,var(--readout-color))}}.random-wheel-live-readout>span{border-bottom:3px solid var(--readout-base);background:linear-gradient(105deg,var(--readout-base),var(--readout-base));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.random-wheel-live-readout>span{background:linear-gradient(105deg,color-mix(in srgb,var(--readout-base)58%,#173026),color-mix(in srgb,var(--readout-base)32%,#081811))}}.random-wheel-live-readout>span{color:var(--readout-color);animation:random-wheel-readout-change .16s ease-out;box-shadow:inset 0 1px #ffffff24,0 6px 16px #00000038}.random-wheel-live-readout b{background:var(--readout-base);border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.random-wheel-live-readout b{background:color-mix(in srgb,var(--readout-base)72%,#fff8e8)}}.random-wheel-live-readout b{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1rem;line-height:1}.random-wheel-live-readout strong{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,1.4vw,1.05rem);line-height:1;overflow:hidden}.random-wheel-machine{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative}.random-wheel-machine *,.random-wheel-machine :after,.random-wheel-machine :before{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.random-wheel-machine.dragging{cursor:grabbing}.random-wheel-machine.launched,.random-wheel-machine.spinning{cursor:default}.random-wheel-frame{aspect-ratio:1;background:repeating-conic-gradient(from -8deg,#194b36 0deg 7deg,#0d3022 7deg 14deg,#256044 14deg 20deg),#123b2a;border:2px solid #f2d98bc7;border-radius:50%;width:100%;padding:clamp(14px,1.6vw,21px);position:relative;box-shadow:0 30px 64px #0000007a,0 0 0 5px #691f2bb3,0 0 0 8px #ead08d8a,inset 0 0 0 5px #04160fb8,inset 0 0 22px #000000b3}.random-wheel-frame:before{content:"";z-index:1;border:1px solid #fff0bf57;inset:clamp(6px,.8vw,10px);box-shadow:inset 0 0 0 3px #03120c61,0 0 16px #091d1499}.random-wheel-frame:before,.random-wheel-lights{pointer-events:none;border-radius:50%;position:absolute}.random-wheel-lights{z-index:7;inset:0}.random-wheel-light{transform:rotate(var(--light-angle));border-radius:50%;position:absolute;inset:2px}.random-wheel-light:before{content:"";aspect-ratio:1;background:#ffd75c;border:1px solid #fffadacc;border-radius:50%;width:clamp(7px,.75vw,11px);position:absolute;top:clamp(2px,.45vw,5px);left:50%;transform:translate(-50%);box-shadow:0 0 7px #ffd75c,0 0 15px #ffd75ca3}.random-wheel-light:nth-child(3n+2):before{background:#ee7180;box-shadow:0 0 7px #ee7180,0 0 15px #ee71808f}.random-wheel-light:nth-child(3n):before{background:#b9ebd0;box-shadow:0 0 7px #b9ebd0,0 0 15px #b9ebd085}.random-wheel{--wheel-angle:0deg;background:repeating-conic-gradient(from 0deg,#fff8e86b 0deg 1deg,transparent 1deg var(--wheel-slice)),var(--wheel-gradient);width:100%;height:100%;transform:rotate(var(--wheel-angle));transform-origin:50%;will-change:transform;border:2px solid #f0d58c;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #0006,inset 0 0 0 5px #07181257}.random-wheel:after{content:"";z-index:1;pointer-events:none;border:1px solid #fff8e821;border-radius:50%;position:absolute;inset:4%;box-shadow:inset 0 0 20px #0000002e}.random-wheel-rim{z-index:3;pointer-events:none;border:7px solid #ffefba47;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #27140a7a}.random-wheel-label-spoke{z-index:2;transform:rotate(var(--segment-angle));transform-origin:50%;border-radius:50%;position:absolute;inset:8%}.random-wheel-label{width:43%;min-width:0;color:var(--segment-color);font-family:var(--font-display);text-align:center;text-shadow:0 2px 5px #000000e0;font-size:clamp(.7rem,1.35vw,1.12rem);font-weight:900;line-height:1;display:block;position:absolute;top:3%;left:50%;transform:translate(-50%)}.random-wheel-label-content{min-width:0;transform:rotate(var(--label-counter-angle))rotate(var(--wheel-counter-angle));justify-content:center;align-items:center;gap:6px;display:flex}.random-wheel-label-content>span{text-shadow:none;flex:none;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.16em;line-height:1}.random-wheel-label-content strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.random-wheel-stage.crowded .random-wheel-label{width:35%;font-size:clamp(.5rem,.88vw,.7rem);top:2%}.random-wheel-stage.very-crowded .random-wheel-label{width:29%;font-size:clamp(.42rem,.7vw,.58rem)}.random-wheel-peg-spoke{z-index:6;transform:rotate(var(--segment-angle));pointer-events:none;border-radius:50%;position:absolute;inset:0}.random-wheel-peg-spoke>span{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fff7cf,#d5a647 48%,#70461d 82%);border:2px solid #fff0b8;border-radius:50%;width:clamp(11px,1.2vw,16px);position:absolute;top:clamp(7px,1vw,12px);left:50%;transform:translate(-50%);box-shadow:0 3px 5px #0000009e,0 0 7px #ffdd7e52}.random-wheel-hub{z-index:4;aspect-ratio:1;color:#fff3cf;text-shadow:0 2px 5px #37091299;width:22%;transform:translate(-50%,-50%)rotate(var(--wheel-counter-angle));background:radial-gradient(circle at 38% 28%,#e76d78,#9f293d 42%,#4f1420 82%);border:4px solid #f4dda0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 7px 18px #0000008c,inset 0 2px 5px #ffffff57,0 0 0 5px #53221452}.random-wheel-hub b{line-height:.8;display:block}.random-wheel-hub-star{font-size:clamp(1.3rem,3.4vw,2.6rem)}.random-wheel-hub-arrow{font-size:clamp(1.25rem,2.7vw,2.2rem)}.random-wheel-hub small{color:#fff7d8;letter-spacing:.035em;text-align:center;text-transform:uppercase;max-width:9ch;font-size:clamp(.42rem,.68vw,.6rem);font-weight:900;line-height:1.05}.random-wheel-machine.needs-stronger-spin .random-wheel-hub{animation:random-wheel-hub-nudge .34s ease-out}.random-wheel-pointer{z-index:10;transform-origin:50% 10px;filter:drop-shadow(0 6px 6px #0000008c);width:clamp(48px,5vw,64px);height:clamp(62px,6.6vw,78px);position:absolute;top:clamp(-31px,-2.5vw,-24px);left:50%;transform:translate(-50%)}.random-wheel-pointer:before{content:"✦";z-index:2;aspect-ratio:1;color:#8c2638;background:radial-gradient(circle at 38% 28%,#fff4c7,#d4a94c 56%,#76501f);border:2px solid #fff1bd;border-radius:50%;place-items:center;width:clamp(23px,2.3vw,31px);font-size:clamp(.65rem,1vw,.9rem);display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.random-wheel-pointer>span{clip-path:polygon(8% 0,92% 0,50% 100%);background:repeating-linear-gradient(90deg,#8f2638 0 10px,#fff2d0 10px 17px,#c74355 17px 27px);border-left:4px solid #fff1cdd1;border-right:4px solid #fff1cdd1;width:76%;height:72%;position:absolute;top:15px;left:50%;transform:translate(-50%)}.random-wheel-stage.settled .random-wheel-frame{box-shadow:0 24px 48px #0006,0 0 34px #ead08d40,inset 0 0 0 4px #42251280,inset 0 0 0 7px #fff4c533}@keyframes random-wheel-readout-change{0%{opacity:.6;transform:translateY(-3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes random-wheel-hub-nudge{0%,to{margin-left:0}30%{margin-left:-5px}65%{margin-left:5px}}.host-message-dismiss{min-width:min(80vw,280px);border-color:var(--brass)!important;min-height:54px!important;color:var(--cocoa)!important;background:linear-gradient(#fff8e8,#e8d8b9)!important;font-weight:900!important}.host-message-stage>small{color:#9f9382;font-size:.65rem}.host-message-pachinko-stage{align-content:start;gap:clamp(8px,1.4vh,15px);width:min(94vw,1180px);min-height:min(86vh,820px);padding:clamp(22px,3.5vw,48px)}.host-message-pachinko-stage h1{color:#d8c9b1;margin-top:2px}.host-pachinko{background:radial-gradient(circle at 50% 0,#ead08d29,#0000 20rem),linear-gradient(155deg,#143a2b,#081c15 70%,#35131c);border:1px solid #ead08d5c;border-radius:34px 34px 54px;width:min(100%,920px);height:clamp(280px,43vh,390px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 50px #00000059}.host-pachinko:before{content:"";pointer-events:none;border:1px solid #ead08d1a;border-radius:25px 25px 45px;position:absolute;inset:10px}.host-pachinko-three-canvas{position:absolute;inset:0}.host-pachinko-three-canvas canvas{width:100%;height:100%;display:block}.host-pachinko-slots{z-index:2;grid-template-columns:repeat(var(--pachinko-slots),minmax(0,1fr));align-items:stretch;gap:3px;display:grid;position:absolute;bottom:14px;left:3%;right:3%}.host-pachinko-slots span{color:#9f9382;text-align:center;overflow-wrap:anywhere;white-space:normal;background:#fff8e80e;border:1px solid #ead08d2e;border-radius:7px 7px 13px;place-items:center;min-width:0;height:50px;min-height:0;padding:5px 3px;font-size:clamp(.5rem,.75vw,.65rem);font-weight:800;line-height:1.05;display:grid;overflow:hidden}.host-pachinko-slots span.name-long{font-size:clamp(.45rem,.61vw,.56rem);line-height:1}.host-pachinko-slots span.name-xlong{font-size:clamp(.4rem,.52vw,.49rem);line-height:.96}.host-pachinko-slots span.selected{transition:border-color .32s,background .32s,box-shadow .32s,color .32s,transform .32s}.host-pachinko.settled .host-pachinko-slots span.selected{color:#4a3025;background:linear-gradient(#fff1bd,#c99c4a);border-color:#f0d58c;transform:translateY(-4px);box-shadow:0 0 24px #ead08d66}.host-pachinko-result{opacity:0;justify-items:center;min-height:58px;transition:opacity .38s ease-out,transform .38s ease-out;display:grid;transform:translateY(8px)scale(.96)}.host-pachinko-result.visible{opacity:1;transform:translateY(0)scale(1)}.host-pachinko-result small{color:#a99d8c;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.host-pachinko-result strong{color:#fff8e8;max-width:min(100%,24ch);font-family:var(--font-display);letter-spacing:-.035em;text-align:center;overflow-wrap:anywhere;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1}.host-pachinko-result strong.name-long{font-size:clamp(1.5rem,2.8vw,2.8rem)}.host-pachinko-result strong.name-xlong{font-size:clamp(1.25rem,2.2vw,2.2rem);line-height:1.04}.host-pachinko-wait{color:#9f9382!important;font-family:var(--font-body)!important;letter-spacing:0!important;margin:0!important;font-size:.65rem!important;font-weight:700!important}.question-content-divider{color:var(--cocoa);background:linear-gradient(110deg,#fff8e8f0,#f0dfc0cc);border-top:2px solid #ead08db8;border-bottom:1px solid #4a302533;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 0;padding:clamp(22px,3vw,34px) clamp(18px,2.6vw,30px) 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 26px #4a30250f}.question-content-divider:before{content:"";background:linear-gradient(90deg,var(--velvet),var(--cranberry),var(--brass));border-radius:0 999px 999px 0;width:clamp(120px,24vw,330px);height:5px;position:absolute;top:-2px;left:0}.question-content-divider-copy{z-index:1;position:relative}.question-content-divider .question-studio-kicker{color:var(--velvet)}.question-content-divider h2{color:var(--pine);font-family:var(--font-display);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:850;line-height:.96}.question-content-divider p{color:#755f4d;max-width:680px;margin:9px 0 0;font-size:.82rem}.question-content-divider-mark{opacity:.72;flex:none;align-items:flex-end;gap:6px;display:flex;transform:rotate(-1.5deg)}.question-content-divider-mark span{aspect-ratio:1;border:1px solid #4a302533;border-bottom:4px solid var(--brass);width:clamp(46px,5vw,68px);color:var(--velvet);font-family:var(--font-display);background:#fffaf0;border-radius:9px;place-items:center;font-size:clamp(.72rem,1vw,.9rem);font-weight:900;display:grid;box-shadow:0 5px 10px #4a30251a}.question-content-divider+.question-category-create{border-radius:0 0 18px 18px;box-shadow:0 10px 22px #4a30251a}.question-category-create{background:var(--parchment);box-shadow:var(--shadow-small);color:var(--cocoa);border-radius:18px;align-items:flex-end;gap:12px;padding:17px 20px;display:flex}.question-category-tabs{gap:7px;padding:6px 4px 10px;display:flex;overflow-x:auto}.question-category-tab{z-index:1;min-width:0;min-height:42px;color:var(--cocoa);background:#fff8e8bd;border:solid #0000;border-width:1px 1px 3px;border-radius:10px 10px 3px 3px;flex:none;align-items:stretch;transition:border-color .16s,background .16s,box-shadow .16s,transform 80ms linear;display:flex;position:relative;overflow:hidden}.question-category-tab.active{border-bottom-color:var(--cranberry);background:var(--cream);color:var(--velvet)}.question-category-tab.dragging{z-index:20;border-color:#4a302559;border-bottom-color:var(--cranberry);cursor:grabbing;box-shadow:0 14px 28px #2f1d163d}.question-category-tab.drag-over{border-color:var(--cranberry);background:#fff5e8;box-shadow:0 0 0 3px #9b354321}.question-category-tab-select{min-width:0;color:inherit;font:850 .76rem/1.15 var(--font-body);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px 8px 13px}.question-category-drag-handle:focus-visible,.question-category-tab-select:focus-visible{z-index:2;outline:2px solid var(--cranberry);outline-offset:-3px;position:relative}.question-category-drag-handle{color:#806a58;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-left:1px solid #4a30251f;place-items:center;width:34px;min-height:39px;padding:0;font-size:1.05rem;display:grid}.question-category-drag-handle:hover:not(.disabled){color:var(--velvet);background:#9b354317}.question-category-drag-handle:active{cursor:grabbing}.question-category-drag-handle.disabled{opacity:.3;cursor:not-allowed}.question-category-list{gap:12px}.question-card-grid,.question-category-list{flex-direction:column;width:100%;min-width:0;display:flex}.question-card-grid{gap:10px}.question-category-panel{background:var(--cream);box-shadow:var(--shadow-small);color:var(--cocoa);border-radius:22px;padding:18px}.question-category-heading{background:#f0dfc0;border-radius:22px 22px 0 0;align-items:center;gap:12px;margin:-18px -18px 17px;padding:15px 18px;display:flex}.question-category-name{flex:1;align-items:center;gap:10px;display:flex}.question-category-name input{width:100%;color:var(--walnut);font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:800}.question-card-actions,.question-category-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.question-category-actions>button,.question-drag-handle,.question-edit-button,.question-icon-button,.question-move-buttons button{min-height:40px;color:var(--cocoa);cursor:pointer;background:#fffdf5d9;border:1px solid #4a302552;border-radius:10px;padding:7px 10px;font-size:.69rem;font-weight:800}.question-drag-handle,.question-edit-button{line-height:1}.question-drag-handle{width:36px;min-height:40px;color:var(--cocoa);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.question-drag-handle{color:color-mix(in srgb,var(--cocoa)65%,var(--question-accent))}}.question-drag-handle{cursor:grab;touch-action:none;font-size:1.25rem;line-height:1}.question-drag-handle:hover{border-color:var(--question-accent)}@supports (color:color-mix(in lab,red,red)){.question-drag-handle:hover{border-color:color-mix(in srgb,var(--question-accent)40%,transparent)}}.question-drag-handle:hover{background:var(--question-soft)}@supports (color:color-mix(in lab,red,red)){.question-drag-handle:hover{background:color-mix(in srgb,var(--question-soft)62%,#fffdf6)}}.question-drag-handle:hover{color:var(--cocoa)}.question-drag-handle:active{cursor:grabbing}.question-card-remove{z-index:2;color:#8d5a57;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;min-height:32px;padding:0;font-size:1.2rem;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.question-card-remove:hover:not(:disabled){color:#782e30;background:#f4dcd6;border-color:#c6867d}.question-card-remove:disabled{opacity:.3;cursor:not-allowed}.question-category-actions>button:disabled{opacity:.4;cursor:not-allowed}.question-icon-button{width:40px;padding:0}.question-icon-button.danger:hover{background:#f1d2d0}.question-card{--question-accent:var(--brass);--question-soft:#f4ead3;border:1px solid #4a302533;border-left:7px solid var(--question-accent);width:100%;min-width:0;color:var(--cocoa);background:#fffdf6;border-radius:15px;padding:14px 16px;position:relative;box-shadow:0 5px 15px #4a302514}.question-card:not(.expanded){cursor:pointer;height:70px;padding:8px 12px;transition:background .18s,border-color .18s,box-shadow .18s;overflow:hidden}.question-card:not(.expanded):hover:not(:has(.question-card-actions:hover,.question-card-remove:hover)){border-color:var(--question-accent)}@supports (color:color-mix(in lab,red,red)){.question-card:not(.expanded):hover:not(:has(.question-card-actions:hover,.question-card-remove:hover)){border-color:color-mix(in srgb,var(--question-accent)54%,#4a302533)}}.question-card:not(.expanded):hover:not(:has(.question-card-actions:hover,.question-card-remove:hover)){border-left-color:var(--question-accent);background:var(--question-soft)}@supports (color:color-mix(in lab,red,red)){.question-card:not(.expanded):hover:not(:has(.question-card-actions:hover,.question-card-remove:hover)){background:color-mix(in srgb,var(--question-soft)40%,#fffdf6)}}.question-card:not(.expanded):hover:not(:has(.question-card-actions:hover,.question-card-remove:hover)){box-shadow:0 8px 20px #4a302521}.question-card.expanded{background:linear-gradient(100deg,var(--question-soft),#fffdf6 26%);padding:clamp(16px,2.5vw,26px);padding-inline:clamp(28px,3.5vw,44px)}@supports (color:color-mix(in lab,red,red)){.question-card.expanded{background:linear-gradient(100deg,color-mix(in srgb,var(--question-soft)55%,#fffdf6),#fffdf6 26%)}}.question-card.expanded{cursor:auto;transition:border-color .18s,box-shadow .18s}.question-card.expanded[data-surface-hover=true]{border-color:var(--question-accent)}@supports (color:color-mix(in lab,red,red)){.question-card.expanded[data-surface-hover=true]{border-color:color-mix(in srgb,var(--question-accent)54%,#4a302533)}}.question-card.expanded[data-surface-hover=true]{border-left-color:var(--question-accent);box-shadow:0 0 0 3px var(--question-accent),0 10px 22px #4a302526}@supports (color:color-mix(in lab,red,red)){.question-card.expanded[data-surface-hover=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--question-accent)32%,transparent),0 10px 22px #4a302526}}.question-card.expanded[data-surface-hover=true]{cursor:pointer}.question-card.expanded .question-editor,.question-card.expanded .question-issues,.question-card.expanded .question-type-picker{cursor:auto}.question-card-topbar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;padding-right:32px;display:flex}.question-card:not(.expanded) .question-card-topbar{flex-wrap:nowrap;height:100%}.question-card-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:220px;align-items:center;gap:10px;padding:4px 8px;display:flex}.question-card:not(.expanded) .question-card-toggle{height:100%;padding-block:2px}.question-card-toggle:focus-visible{outline:2px solid var(--question-accent);outline-offset:2px}.question-card-toggle-meta{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.question-points{color:var(--velvet);font-family:var(--font-display);font-size:1.65rem;font-weight:800}.question-card-status,.question-played-status,.question-points-unit{letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.question-card-status{color:var(--green);margin-left:auto}.question-card.incomplete .question-card-status{color:#8b5c15}.question-card-identity{align-items:center;gap:9px;margin-top:16px;font-weight:800;display:flex}.question-card-identity.compact{flex:none;gap:7px;min-width:150px;margin:0 8px;font-size:.76rem}.question-card-identity.compact .question-type-icon{width:30px;height:30px;font-size:.88rem}.question-card.expanded .question-card-identity{cursor:pointer}.question-type-icon{background:var(--question-accent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.question-type-icon{background:color-mix(in srgb,var(--question-accent)24%,var(--cream))}}.question-type-icon{color:var(--cocoa)}.question-card-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.78rem;font-weight:650;line-height:1.25;overflow:hidden}@media (max-width:600px){.question-card:not(.expanded){height:64px;padding-inline:8px}.question-card:not(.expanded) .question-card-topbar{gap:3px;padding-right:28px}.question-card:not(.expanded) .question-card-toggle{padding-inline:3px}.question-card:not(.expanded) .question-card-summary,.question-card:not(.expanded) .question-points-unit{display:none}.question-card-identity.compact{flex:auto;min-width:0;margin-inline:3px}.question-card-identity.compact strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-card:not(.expanded) .question-card-status{white-space:nowrap;margin-left:auto}}.question-type-picker{background:#ead9bb;border-radius:14px;flex-wrap:wrap;gap:7px;margin-top:17px;padding:9px;display:flex}.question-type-picker button{min-width:max-content;min-height:44px;color:var(--cocoa);cursor:pointer;background:#fffdf5b8;border:1px solid #4a302538;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.69rem;font-weight:800;display:inline-flex}.question-type-picker button span{color:var(--type-color);font-size:1rem}.question-type-picker button.selected{border-color:var(--velvet);background:var(--cream);box-shadow:inset 0 -3px 0 var(--type-color)}.question-issues{background:#fff0cc;border-left:4px solid #a16b1c;border-radius:8px;gap:10px;margin-top:12px;padding:10px 12px;font-size:.82rem;display:flex}.question-editor{background:#fff8e8bf;border-top:1px solid #4a302533;border-radius:0 0 12px 12px;max-width:1050px;margin:14px auto 0;padding:clamp(16px,2.5vw,26px)}.question-editor>.label:not(:first-child){margin-top:15px!important}.question-editor input.input,.question-editor select.input,.question-editor textarea{color:var(--cocoa)!important;background-color:#fffdf5!important;border-radius:10px!important}.question-help{color:var(--muted);margin-top:10px;font-size:.83rem}.question-help summary{cursor:pointer;font-weight:800}.question-text-grid-pass-info{border:1px solid #9b354340;border-left:4px solid var(--cranberry);color:var(--cocoa);background:linear-gradient(110deg,#9b35431a,#fffdf5b8);border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.question-text-grid-pass-info>span{color:var(--cranberry);flex:none;margin-top:1px}.question-text-grid-pass-info small,.question-text-grid-pass-info strong{display:block}.question-text-grid-pass-info strong{color:var(--velvet);font-size:.82rem}.question-text-grid-pass-info p{color:#66574d;margin:4px 0 5px;font-size:.75rem;line-height:1.4}.question-text-grid-pass-info small{color:#806d5d;font-size:.68rem;font-weight:750}.question-text-grid-video-source{justify-items:start;gap:7px;margin-top:9px;display:grid}.question-text-grid-video-source>small{color:var(--muted);font-size:.7rem}.question-text-grid-video-preview{aspect-ratio:16/9;background:#06140f;border:1px solid #4a302538;border-radius:13px;width:min(100%,640px);overflow:hidden;box-shadow:0 10px 22px #4a30251f}.question-text-grid-video-preview iframe{border:0;width:100%;height:100%;display:block}.question-text-grid-video-error{color:#9b3543;margin-top:6px;font-size:.72rem;font-weight:750;display:block}.game-page{width:100%;min-width:0;box-shadow:none;color:var(--cream);background:0 0;border:0;margin:0;padding:0;position:relative;overflow:visible;gap:14px!important;display:grid!important}.game-page:before{display:none}.game-stage{flex-direction:column;align-items:center;gap:0;width:100%;min-width:0;display:flex}.game-board-panel{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;padding:15px!important}.game-board-panel.board-viewport-panel{flex:none;width:min(100%,2800px);max-width:100%;margin:0 auto;position:relative;background:radial-gradient(circle at 50% 0,#c99c4a1f,#0000 34rem),linear-gradient(160deg,#17382b,#081a14 72%)!important;border:1px solid #ead08d38!important;padding:clamp(26px,2vw,34px) clamp(10px,1.2vw,20px) clamp(12px,1.2vw,20px)!important;box-shadow:0 18px 44px #0000004d!important}.game-board-panel.board-viewport-panel:before{content:"·  ✦  ·  ✦  ·  ✦  ·  ✦  ·  ✦  ·";color:var(--brass);letter-spacing:.44rem;white-space:nowrap;opacity:.8;pointer-events:none;font-size:.62rem;position:absolute;top:5px;left:50%;transform:translate(-50%)}.game-board-panel>div:first-child{border-bottom:1px solid #ead08d40;padding:8px 4px 11px;margin-bottom:12px!important}.game-command-bar{grid-template-columns:minmax(250px,340px) minmax(0,1fr);width:100%;min-width:0;align-items:center!important;gap:14px!important;display:grid!important}.board-progress{background:#07181294;border:1px solid #ead08d47;border-radius:13px;flex:0 340px;gap:5px;width:clamp(250px,25vw,340px);min-width:250px;max-width:340px;padding:7px 10px 8px;display:grid;box-shadow:inset 0 1px #ffffff0b}.board-progress-heading{color:var(--brass-light);font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:flex}.board-progress-heading-actions{color:#a8dfb8;align-items:center;gap:7px;font-size:.9rem;display:inline-flex}.finale-preview-trigger{color:#d8c9b1;min-height:24px;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff8e814;border:1px solid #ead08d57;border-radius:7px;padding:3px 7px;font-size:.55rem;font-weight:850}.finale-preview-trigger:hover{border-color:var(--brass-light);color:var(--cream);background:#fff8e824}.board-progress-counts{color:#bdb19e;align-items:baseline;gap:7px;font-size:.69rem;font-weight:750;display:flex}.board-progress-counts strong{color:var(--cream);font-family:var(--font-display);font-size:1.02rem;font-weight:850}.board-progress-counts span:last-child strong{color:var(--brass-light);font-size:1.18rem}.board-progress-counts .board-progress-empty{color:#bdb19e;font-size:.72rem}.board-progress-track{background:#06130e;border:1px solid #ead08d33;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.board-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#a8782f,var(--brass-light));height:100%;transition:width .26s;display:block;box-shadow:0 0 9px #ead08d59}.board-progress.complete{background:#123727b8;border-color:#a8dfb86b}.board-progress.complete .board-progress-track>span{background:linear-gradient(90deg,#4f9b6c,#a8dfb8);box-shadow:0 0 9px #a8dfb84d}.turn-order-track{align-items:center;width:max-content;min-width:0;max-width:100%;padding:1px;display:flex}.turn-order-current,.turn-order-queue li{--turn-team-base:var(--brass);--turn-team-color:#76531a;--turn-team-glow:var(--brass-light);--turn-team-tint:#f8e9c7;border:1px solid var(--turn-team-color);grid-template-columns:auto auto;align-items:center;gap:7px;width:max-content;min-width:0;min-height:38px;padding:4px 10px 4px 7px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.turn-order-current,.turn-order-queue li{border:1px solid color-mix(in srgb,var(--turn-team-color)58%,var(--walnut))}}.turn-order-current,.turn-order-queue li{border-left:6px solid var(--turn-team-base);background:linear-gradient(180deg,var(--turn-team-base),var(--turn-team-base));border-radius:9px}@supports (color:color-mix(in lab,red,red)){.turn-order-current,.turn-order-queue li{background:linear-gradient(180deg,color-mix(in srgb,var(--turn-team-base)28%,#fff9ea),color-mix(in srgb,var(--turn-team-base)16%,#fff9ea))}}.turn-order-current,.turn-order-queue li{box-shadow:none;color:var(--cocoa)}.turn-order-current{border-color:var(--brass);border-left-color:var(--turn-team-base);background:linear-gradient(180deg,var(--turn-team-base),var(--turn-team-base));min-width:158px;max-width:min(360px,70vw)}@supports (color:color-mix(in lab,red,red)){.turn-order-current{background:linear-gradient(180deg,color-mix(in srgb,var(--turn-team-base)34%,#fff4d5),color-mix(in srgb,var(--turn-team-base)20%,#dfc89d))}}.turn-order-current{box-shadow:0 0 0 2px #c89b466b,0 3px 8px #4a302533}.turn-order-transition{width:30px;min-width:30px;color:var(--brass);text-shadow:0 1px #ffffff80;place-items:center;font-size:.8rem;display:grid}.turn-order-queue{scrollbar-width:thin;align-items:stretch;gap:7px;width:max-content;min-width:0;max-width:min(64vw,760px);margin:0;padding:1px 2px;list-style:none;display:flex;overflow-x:auto}.turn-order-queue li{flex:none;min-width:112px;max-width:min(320px,60vw)}.turn-order-queue li.next{border-color:var(--turn-team-color)}@supports (color:color-mix(in lab,red,red)){.turn-order-queue li.next{border-color:color-mix(in srgb,var(--turn-team-color)65%,var(--walnut))}}.turn-order-queue li.next{box-shadow:0 0 0 1px #c89b4633}.turn-order-overflow-transition{width:13px;color:var(--brass);flex:0 0 13px;place-items:center;font-size:1rem;font-weight:900;display:grid}.turn-order-overflow{scrollbar-width:thin;background:#07181261;border:1px solid #ead08d38;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:3px 5px;display:flex;overflow-x:auto}.turn-order-overflow-team{--turn-team-base:var(--brass);--turn-team-color:#76531a;border:1px solid var(--turn-team-color);border-bottom:3px solid var(--turn-team-base);background:var(--turn-team-base);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.turn-order-overflow-team{background:color-mix(in srgb,var(--turn-team-base)22%,#fffdf5)}}.turn-order-overflow-team{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.05rem;line-height:1}.turn-order-overflow-team>span{place-items:center;width:100%;height:100%;display:grid;transform:translateY(-1px)}.turn-order-overflow-team[data-emoji-surface=dark]{border-color:var(--turn-team-base)}@supports (color:color-mix(in lab,red,red)){.turn-order-overflow-team[data-emoji-surface=dark]{border-color:color-mix(in srgb,var(--turn-team-base)58%,var(--brass))}}.turn-order-overflow-team[data-emoji-surface=dark]{border-bottom-color:var(--turn-team-base);background:var(--turn-team-base)}@supports (color:color-mix(in lab,red,red)){.turn-order-overflow-team[data-emoji-surface=dark]{background:color-mix(in srgb,var(--turn-team-base)64%,var(--pine-deep))}}.turn-order-status{background:var(--turn-team-color);border-radius:6px;align-self:stretch;place-items:center;min-width:32px;padding-inline:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.turn-order-status{background:color-mix(in srgb,var(--turn-team-color)20%,var(--cream))}}.turn-order-status{color:var(--cocoa);letter-spacing:.055em;font-size:.62rem;font-weight:900}.turn-order-current .turn-order-status{background:var(--velvet);color:var(--cream)}.turn-order-identity{align-items:center;gap:6px;min-width:0;display:inline-flex}.turn-order-emoji{border:1px solid var(--turn-team-color);background:#fffdf5;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:0;line-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff8c}.turn-order-emoji>span{place-items:center;width:100%;height:100%;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.08rem;line-height:1;display:grid;transform:translateY(-1px)}.turn-order-current[data-emoji-surface=dark] .turn-order-emoji,.turn-order-queue li[data-emoji-surface=dark] .turn-order-emoji{border-color:var(--turn-team-base)}@supports (color:color-mix(in lab,red,red)){.turn-order-current[data-emoji-surface=dark] .turn-order-emoji,.turn-order-queue li[data-emoji-surface=dark] .turn-order-emoji{border-color:color-mix(in srgb,var(--turn-team-base)58%,var(--brass))}}.turn-order-current[data-emoji-surface=dark] .turn-order-emoji,.turn-order-queue li[data-emoji-surface=dark] .turn-order-emoji{background:var(--turn-team-base)}@supports (color:color-mix(in lab,red,red)){.turn-order-current[data-emoji-surface=dark] .turn-order-emoji,.turn-order-queue li[data-emoji-surface=dark] .turn-order-emoji{background:color-mix(in srgb,var(--turn-team-base)64%,var(--pine-deep))}}.turn-order-current[data-emoji-surface=dark] .turn-order-emoji,.turn-order-queue li[data-emoji-surface=dark] .turn-order-emoji{box-shadow:inset 0 0 0 2px #ffffff1a}.turn-order-name{min-width:0;max-width:240px;color:var(--cocoa);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.82rem,.9vw,1rem);font-weight:850;line-height:1.05;overflow:hidden}.turn-order-arrow{z-index:1;color:var(--brass);font-size:1rem;font-weight:900;position:absolute;right:-7px}.turn-draw{background:#071812b8;border:1px solid #ead08d52;border-radius:15px;flex:0 auto;grid-template-columns:auto minmax(116px,1fr) auto;justify-self:end;align-items:center;gap:9px;width:fit-content;min-width:0;max-width:100%;padding:5px 5px 5px 11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #0003}.turn-draw-copy{min-width:78px;line-height:1.05;display:grid}.turn-draw-copy>span{color:var(--brass-light);font-family:var(--font-display);font-size:.86rem;font-weight:800}.turn-draw-copy small{color:#a99e8c;letter-spacing:.035em;white-space:nowrap;margin-top:4px;font-size:.58rem;font-weight:750}.turn-reel{min-width:0;min-height:42px;color:var(--cocoa);background:linear-gradient(#e7d8bd,#fff9ea 48%,#dfcba8);border:1px solid #4a302580;border-radius:10px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 5px 9px #4a30251f,inset 0 -4px 8px #4a30251a}.turn-reel-window{scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:6px;max-width:min(68vw,820px);padding:3px 6px;display:flex;overflow-x:auto}.turn-reel-token{--token-base:var(--brass);--token-color:#76531a;--token-glow:var(--brass-light);--token-tint:#f8e9c7;border:1px solid var(--token-color);grid-template-columns:auto minmax(0,1fr);place-items:center;gap:6px;width:max-content;min-width:94px;max-width:min(280px,50vw);height:34px;padding:0 9px 0 6px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.turn-reel-token{border:1px solid color-mix(in srgb,var(--token-color)62%,var(--walnut))}}.turn-reel-token{border-left:5px solid var(--token-base);background:linear-gradient(180deg,var(--token-base),var(--token-base));border-radius:9px}@supports (color:color-mix(in lab,red,red)){.turn-reel-token{background:linear-gradient(180deg,color-mix(in srgb,var(--token-base)30%,#fffdf5),color-mix(in srgb,var(--token-base)16%,#fffdf5))}}.turn-reel-token{box-shadow:inset 0 -3px 0 var(--token-base);color:var(--cocoa);font-size:1.18rem}.turn-reel-token-emoji{border:1px solid var(--token-color);text-align:center;background:#fffdf5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:0;line-height:0;display:grid;overflow:hidden}.turn-reel-token-emoji>span{place-items:center;width:100%;height:100%;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1rem;line-height:1;display:grid;transform:translateY(-1px)}.turn-reel-token[data-emoji-surface=dark] .turn-reel-token-emoji{border-color:var(--token-base)}@supports (color:color-mix(in lab,red,red)){.turn-reel-token[data-emoji-surface=dark] .turn-reel-token-emoji{border-color:color-mix(in srgb,var(--token-base)58%,var(--brass))}}.turn-reel-token[data-emoji-surface=dark] .turn-reel-token-emoji{background:var(--token-base)}@supports (color:color-mix(in lab,red,red)){.turn-reel-token[data-emoji-surface=dark] .turn-reel-token-emoji{background:color-mix(in srgb,var(--token-base)64%,var(--pine-deep))}}.turn-reel-token-name{min-width:0;color:var(--cocoa);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.turn-draw.spinning .turn-reel-token{animation:turn-reel-tick .28s ease-in-out infinite alternate;animation-delay:var(--reel-delay)}.turn-draw.spinning .turn-reel{box-shadow:inset 0 7px 12px #4a30252e,inset 0 -6px 10px #4a302521,0 0 0 1px var(--brass)}.turn-draw.resolved{grid-template-columns:minmax(0,1fr) auto}.turn-draw.resolved .turn-draw-copy{display:none}.turn-draw.resolved .turn-reel{width:fit-content;min-width:0;max-width:100%;padding:2px}.turn-reel-empty{color:#7d7060;font-size:.72rem;font-weight:750}.turn-spin-button{background:linear-gradient(180deg,#ad4653,var(--velvet));min-width:66px;min-height:42px;color:var(--cream);cursor:pointer;border:1px solid #571923;border-radius:10px;grid-template-columns:auto auto;place-content:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-grid;box-shadow:inset 0 1px #fff3,0 4px 9px #00000040}.turn-spin-button span{color:var(--brass-light)}.turn-spin-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.turn-spin-button:disabled{opacity:.65;cursor:wait}.turn-spin-button[data-roster-changed=true]{position:relative}.turn-spin-button[data-roster-changed=true]:after{content:"";border:2px solid var(--pine-deep);background:var(--brass-light);width:9px;height:9px;box-shadow:0 0 0 1px var(--velvet);border-radius:50%;position:absolute;top:-4px;right:-4px}@keyframes turn-reel-tick{0%{filter:blur();transform:translateY(-3px)}to{filter:blur(.5px);transform:translateY(3px)}}.game-board-panel h1{color:var(--cream);font-family:var(--font-display);letter-spacing:-.035em;font-weight:800}.quiz-board-scroll{background:#081710;border:1px solid #ead08d52;border-radius:18px;width:100%;overflow-x:auto;box-shadow:0 12px 28px #00000057,inset 0 0 25px #00000038}.quiz-board{grid-template-rows:minmax(48px,.72fr)repeat(var(--board-rows,5),minmax(64px,1fr));min-height:clamp(500px,67dvh,750px);padding:7px;gap:7px!important}.quiz-board-header{min-height:clamp(54px,6.5vh,72px);color:var(--cream);font-family:var(--font-body);letter-spacing:.045em;text-align:center;text-transform:uppercase;place-items:center;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:850;line-height:1.05;display:grid;border:0!important;border-bottom:3px solid var(--brass)!important;background:linear-gradient(180deg,#8f3341,var(--velvet))!important;border-radius:12px 12px 7px 7px!important;padding:10px!important;box-shadow:inset 0 1px #ffffff2e!important}.quiz-board-header.concealed{color:var(--brass-light);cursor:pointer;grid-template-columns:auto 1fr;gap:8px;border:1px dashed #e5c87994!important;border-bottom:3px solid var(--brass)!important;background:linear-gradient(#203a2e,#15291f)!important}.quiz-board-header.concealed:hover{color:var(--cream);background:linear-gradient(#2b4b3b,#1d3529)!important}.quiz-board-header.concealed>span{font-size:1.15em}.quiz-board-tile{min-height:clamp(70px,8.5vh,102px);font-family:var(--font-display);cursor:pointer;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;color:var(--brass-light)!important;text-shadow:0 2px 8px #00000059!important;background:linear-gradient(155deg,#2b5a45,#1b3e30)!important;border:1px solid #ead08d33!important;border-radius:10px!important;font-size:clamp(2rem,3.2vw,3.8rem)!important;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #0000003d!important}.quiz-board-tile:not(:disabled):hover{z-index:1;transform:translateY(-2px);color:#fff3ca!important;box-shadow:inset 0 0 0 2px var(--brass),0 8px 15px #0000004d!important;background:linear-gradient(155deg,#376e56,#28523f)!important}.quiz-board-tile:focus-visible{outline:3px solid var(--cream);box-shadow:0 0 0 6px var(--brass),inset 0 0 0 2px var(--pine-deep)!important}.quiz-board-tile:disabled{color:#b9ae9a!important;cursor:default!important;background:#17251e!important}.quiz-board-tile.scored{--result-color-on-dark:var(--brass-light);--result-color-on-light:#76531a;box-shadow:inset 7px 0 0 var(--result-color-on-dark)!important;background:#18261f!important}.quiz-board-tile.needs-setup{place-content:center;gap:clamp(5px,.42cqw,7px);display:grid;overflow:hidden;background-image:repeating-linear-gradient(135deg,#18271f 0 10px,#213328 10px 20px)!important;padding:3px!important}.tile-points{min-width:0;font:inherit;white-space:nowrap;line-height:.92;display:block}.quiz-board-tile.needs-setup .tile-points{text-shadow:0 1px 4px #0000004d;padding:0 .06em .1em;line-height:1}.tile-setup-label{color:#b9ae9a;min-width:0;font-family:var(--font-body);letter-spacing:.055em;text-overflow:ellipsis;text-shadow:none;text-transform:uppercase;white-space:nowrap;opacity:.84;font-size:.78rem;font-weight:800;line-height:1;display:block;overflow:hidden}.quiz-board-empty{min-height:clamp(70px,8.5vh,102px);display:block}.game-page:has(.board-viewport-panel){overflow:visible}.board-viewport-frame{isolation:isolate;border-radius:18px;width:100%;min-width:0;max-width:100%;position:relative;overflow:clip;container-type:inline-size}.board-viewport-frame .quiz-board,.board-viewport-frame .quiz-board-scroll,.board-viewport-grid{width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.board-viewport-frame .quiz-board-scroll{overflow:clip}.board-viewport-frame .quiz-board{grid-template-columns:repeat(var(--board-columns),minmax(0,1fr))!important;grid-template-rows:var(--board-header-height)repeat(var(--board-rows,5),var(--board-tile-height))!important;min-width:0!important}.board-viewport-frame .quiz-board-empty,.board-viewport-frame .quiz-board-header,.board-viewport-frame .quiz-board-tile{min-height:0}.board-viewport-frame .quiz-board-header{overflow-wrap:anywhere;font-size:clamp(.7rem,1.3cqw,1.1rem);padding-inline:clamp(3px,1cqw,10px)!important}.board-viewport-frame .quiz-board-tile{font-size:var(--board-point-size,clamp(1.3rem,4.4cqw,3.8rem))!important}.board-viewport-frame .tile-setup-label{font-size:var(--board-setup-size,.72rem)}.board-viewport-frame .tile-result{font-size:clamp(.58rem,1.05cqw,.95rem)}.tile-result{font-family:var(--font-body);font-size:clamp(.72rem,1vw,.95rem);line-height:1.1}.tile-result,.tile-result-entry{place-items:center;gap:6px;display:grid}.tile-result-entry{min-width:0}.tile-result.tile-result-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;width:auto;max-width:100%;display:flex}.tile-result-list .tile-result-entry{flex:0 auto;place-items:center;gap:2px;width:auto;min-width:0;display:grid}.tile-result-list .tile-result-team{white-space:nowrap;border-left-width:3px;width:auto;min-width:0;max-width:clamp(70px,8cqw,112px);padding:3px 6px;font-size:clamp(.5rem,.72cqw,.68rem)}.tile-result-list .tile-result-team>span:last-child{text-overflow:ellipsis;overflow:hidden}.tile-result-list .tile-result-score{white-space:nowrap;font-size:clamp(.62rem,.88cqw,.8rem);line-height:1}.tile-result-team{border-left:5px solid var(--result-color-on-light);background:var(--cream);max-width:100%;color:var(--cocoa);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.tile-result-identity{min-width:0}.tile-result-identity,.tile-result-identity .team-pill-wrap{max-width:100%;display:block}.tile-result-identity .team-pill{max-width:100%;min-height:30px;padding-right:7px;font-size:clamp(.56rem,.85cqw,.8rem)}.tile-result-identity .team-pill-emoji{width:28px;min-width:28px;font-size:1rem}.tile-result-identity .team-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile-result-score{font-family:var(--font-display);font-size:1.4em}.tile-result-score.won{color:#9ed7b1}.tile-result-score.lost{color:#e7a09b}.board-opening-slate{z-index:2;color:var(--cream);text-align:center;background:radial-gradient(circle at 50% 42%,#c99c4a33,#0000 26rem),linear-gradient(135deg,#112a20,#3c131b);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:clamp(24px,5vw,70px);display:flex;position:absolute;inset:0;overflow:hidden}.board-opening-slate:after,.board-opening-slate:before{content:"✦";color:#ead08d38;pointer-events:none;font-size:clamp(5rem,12vw,12rem);position:absolute}.board-opening-slate:before{top:-3rem;left:4%;transform:rotate(-14deg)}.board-opening-slate:after{bottom:-4rem;right:4%;transform:rotate(12deg)}.board-opening-kicker{color:var(--brass-light);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:850;position:relative}.board-opening-slate h2{max-width:1100px;color:var(--cream);font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;text-shadow:0 7px 24px #00000057;margin:0;font-size:clamp(3.2rem,8vw,8.5rem);font-weight:800;line-height:.92;position:relative}.board-opening-slate p{color:#dfd2be;margin:0 0 5px;font-size:clamp(.95rem,1.5vw,1.18rem);position:relative}.board-opening-slate .button{min-height:50px;padding-inline:1.4rem;font-size:.9rem;position:relative}.game-leaderboard-panel{width:min(1480px,100%);min-width:0;max-width:100%;margin:clamp(24px,4vh,52px) auto 0;scroll-margin-top:18px;position:relative}.game-leaderboard-panel>section{color:var(--cream);background:radial-gradient(circle at 18% 0,#c99c4a1f,#0000 22rem),linear-gradient(145deg,#36191dfa,#0d251dfa 58%,#081913fa)!important;border:1px solid #ead08d4d!important;border-radius:24px!important;padding:clamp(14px,1.5vw,22px)!important;box-shadow:0 18px 42px #00000057!important}.scoreboard-header{border-bottom:1px solid #ead08d3d;flex-wrap:nowrap;min-width:0;padding-bottom:11px}.scoreboard-header h2{color:var(--cream);font-family:var(--font-display);font-size:1.45rem!important}.scoreboard-header-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:8px;display:flex}.scoreboard-header-actions>.button{white-space:nowrap;flex:none}.game-leaderboard-panel .scoreboard-header .button{color:var(--cream);box-shadow:none;background:#fff8e817;border-color:#ead08d6b}.game-leaderboard-panel .scoreboard-header .button:hover{background:#fff8e826}.game-leaderboard-panel .scoreboard-header .scoreboard-visibility-toggle{align-items:center;gap:6px;display:inline-flex}.game-leaderboard-panel .scoreboard-header .scoreboard-visibility-toggle.active{color:#fff5dd;background:linear-gradient(135deg,#7b2936f0,#5a1c28f0);border-color:#f0cd83;box-shadow:0 0 0 2px #f0cd831f}.scoreboard-controls-concealed{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.scoreboard-controls-hidden{color:#7a6758;letter-spacing:.08em;text-transform:uppercase;background:#2c1c1b61;border:1px dashed #ead08d7a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:132px;padding:9px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.scoreboard-controls-hidden>span{color:#b39158}.scoreboard-prop-bank{flex:none;align-items:center;gap:3px;margin:0 auto 0 0;display:flex}.scoreboard-prop-bank button{width:30px;height:30px;color:var(--cream);opacity:.82;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff8e80e;border:1px solid #ead08d33;border-radius:8px;place-items:center;padding:0;display:grid}.scoreboard-prop-bank button:hover{opacity:1;background:#fff8e829;border-color:#ead08d80;transform:translateY(-2px)}.scoreboard-prop-bank button:active{cursor:grabbing;transform:translateY(1px)scale(.96)}.scoreboard-prop-bank button>span{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.12rem;line-height:1}@media (max-width:600px){.scoreboard.compact .scoreboard-header h2{font-size:1.12rem!important}.scoreboard.compact .scoreboard-header-actions{gap:4px;margin-left:5px}.scoreboard.compact .scoreboard-prop-bank{gap:2px}.scoreboard.compact .scoreboard-prop-bank button{width:26px;height:26px}.scoreboard.compact .scoreboard-prop-bank button>span{font-size:.98rem}.scoreboard.compact .scoreboard-header{flex-wrap:wrap;align-items:flex-start!important}.scoreboard.compact .scoreboard-header-actions{flex-wrap:wrap;width:100%;margin-left:0}.scoreboard.compact .scoreboard-controls-hidden{min-width:0}}.scoreboard-prop-drag{z-index:100;pointer-events:none;background:#fff8e8f0;border:2px solid #ffffffb8;border-radius:18px;place-items:center;width:58px;height:58px;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:2.2rem;line-height:1;transition:border-color .12s,box-shadow .12s,scale .12s;display:grid;position:fixed;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 16px 34px #00000057}.scoreboard-prop-drag.has-target{border-color:#fff1bd;scale:1.13;box-shadow:0 0 0 5px #ead08d33,0 18px 38px #00000061}.scoreboard-list{grid-template-columns:1fr;width:100%;max-width:1400px;display:grid;gap:9px!important;margin:10px auto 0!important}.scoreboard-team{flex-wrap:wrap;align-items:center;gap:14px;width:100%;min-height:82px;display:flex;position:relative;overflow:visible;border:1px solid var(--team-accent,var(--brass))!important;padding:11px!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team{border:1px solid color-mix(in srgb,var(--team-accent,var(--brass))48%,#4a30253d)!important}}.scoreboard-team{border-left:9px solid var(--team-base,var(--brass))!important;background:linear-gradient(100deg,var(--team-base,var(--brass)),var(--team-base,var(--brass))70%)!important;border-radius:14px!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team{background:linear-gradient(100deg,color-mix(in srgb,var(--team-base,var(--brass))26%,#fffdf5),color-mix(in srgb,var(--team-base,var(--brass))8%,#fffdf5)70%)!important}}.scoreboard-team{box-shadow:0 5px 14px var(--team-base,var(--brass))!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team{box-shadow:0 5px 14px color-mix(in srgb,var(--team-base,var(--brass))12%,#4a30251a)!important}}.scoreboard-team{cursor:default}.scoreboard.compact .scoreboard-team{flex-wrap:nowrap;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;min-height:98px;display:grid}.scoreboard.compact .scoreboard-team[data-rank="1"]{min-height:108px;box-shadow:0 9px 24px var(--team-base,var(--brass))!important;border-left-width:11px!important}@supports (color:color-mix(in lab,red,red)){.scoreboard.compact .scoreboard-team[data-rank="1"]{box-shadow:0 9px 24px color-mix(in srgb,var(--team-base,var(--brass))18%,#4a302529)!important}}.scoreboard.compact .scoreboard-rank{grid-column:1}.scoreboard.compact .scoreboard-profile{grid-column:2}.scoreboard.compact .scoreboard-controls{grid-column:3}.scoreboard-team:after{content:"";background:linear-gradient(90deg,var(--team-base,var(--brass)),var(--team-base,var(--brass))58%,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.scoreboard-team:after{background:linear-gradient(90deg,var(--team-base,var(--brass)),color-mix(in srgb,var(--team-base,var(--brass))18%,transparent)58%,transparent)}}.scoreboard-team:after{pointer-events:none}.scoreboard-emoji-shower{z-index:12;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scoreboard-emoji-shower span{left:var(--beer-x);opacity:0;filter:drop-shadow(0 3px 2px #2d211b33);animation:scoreboard-beer-fall var(--beer-duration)cubic-bezier(.24,.65,.38,1)var(--beer-delay)both;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(1rem,1.55vw,1.45rem);position:absolute;top:-34px}.scoreboard-emoji-shower.is-snow span{animation-name:scoreboard-snow-fall}.scoreboard-emoji-shower.is-confetti span{animation-name:scoreboard-confetti-pop}.scoreboard-team.current{border-color:var(--brass)!important;background:linear-gradient(100deg,var(--team-base,var(--brass)),#fff9e8 70%)!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team.current{background:linear-gradient(100deg,color-mix(in srgb,var(--team-base,var(--brass))18%,#fff1cb),#fff9e8 70%)!important}}.scoreboard-team.current{box-shadow:0 0 0 2px #c99c4a47,0 8px 20px var(--team-base,var(--brass))!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team.current{box-shadow:0 0 0 2px #c99c4a47,0 8px 20px color-mix(in srgb,var(--team-base,var(--brass))16%,#7b521624)!important}}.scoreboard-team.current{transform:none}.scoreboard-team.has-visitor{box-shadow:0 0 0 3px var(--team-base,var(--brass)),0 12px 28px #2d211b2e!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team.has-visitor{box-shadow:0 0 0 3px color-mix(in srgb,var(--team-base,var(--brass))34%,#ffffff57),0 12px 28px #2d211b2e!important}}.scoreboard-team.is-prop-target{filter:brightness(1.08);box-shadow:0 0 0 4px var(--team-base,var(--brass)),0 15px 30px #2d211b33!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team.is-prop-target{box-shadow:0 0 0 4px color-mix(in srgb,var(--team-base,var(--brass))44%,#fff1bd),0 15px 30px #2d211b33!important}}.scoreboard-rank{flex:0 0 48px;border:1px solid var(--team-accent,var(--brass))!important;width:48px!important;height:48px!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-rank{border:1px solid color-mix(in srgb,var(--team-accent,var(--brass))48%,#4a302533)!important}}.scoreboard-rank{background:var(--team-base,var(--brass))!important;border-radius:50%!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-rank{background:color-mix(in srgb,var(--team-base,var(--brass))12%,var(--parchment))!important}}.scoreboard-rank{font-size:1.3rem;color:var(--cocoa)!important;box-shadow:inset 0 0 0 3px #ffffff75!important}.scoreboard-team-pill{min-height:52px;border:1px solid var(--team-accent,var(--brass))!important;align-items:center!important;gap:10px!important;padding:5px 12px 5px 5px!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team-pill{border:1px solid color-mix(in srgb,var(--team-accent,var(--brass))55%,var(--cocoa))!important}}.scoreboard-team-pill{background:linear-gradient(135deg,var(--team-base,var(--brass)),var(--team-base,var(--brass))78%)!important;border-radius:12px!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team-pill{background:linear-gradient(135deg,color-mix(in srgb,var(--team-base,var(--brass))34%,#fffdf5),color-mix(in srgb,var(--team-base,var(--brass))10%,#fffdf5)78%)!important}}.scoreboard-team-pill{box-shadow:0 3px 9px var(--team-base,var(--brass))!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-team-pill{box-shadow:0 3px 9px color-mix(in srgb,var(--team-base,var(--brass))14%,#2d211b1a)!important}}.scoreboard-team-pill{font-family:var(--font-body);text-transform:none;color:var(--cocoa)!important}.scoreboard-team-emoji{border:1px solid var(--team-accent,var(--brass));background:var(--team-base,var(--brass));border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.scoreboard-team-emoji{background:color-mix(in srgb,var(--team-base,var(--brass))22%,#fffdf5)}}.scoreboard-team-emoji{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.55rem;line-height:1;box-shadow:inset 0 0 0 2px #ffffff73}.scoreboard-team[data-emoji-surface=dark] .scoreboard-team-emoji{border-color:var(--team-base)}@supports (color:color-mix(in lab,red,red)){.scoreboard-team[data-emoji-surface=dark] .scoreboard-team-emoji{border-color:color-mix(in srgb,var(--team-base)58%,var(--brass))}}.scoreboard-team[data-emoji-surface=dark] .scoreboard-team-emoji{background:var(--team-base)}@supports (color:color-mix(in lab,red,red)){.scoreboard-team[data-emoji-surface=dark] .scoreboard-team-emoji{background:color-mix(in srgb,var(--team-base)64%,var(--pine-deep))}}.scoreboard-team[data-emoji-surface=dark] .scoreboard-team-emoji{box-shadow:inset 0 0 0 2px #ffffff1a}.scoreboard-team-name{color:var(--cocoa);letter-spacing:-.015em;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:900;line-height:1.05;text-shadow:none!important}.scoreboard-profile{align-items:center;gap:12px;min-width:0;display:flex;overflow:visible}.scoreboard-identity{z-index:2}.scoreboard-identity,.scoreboard-player-cluster{flex:0 auto;min-width:0;display:flex;position:relative}.scoreboard-player-cluster{z-index:1;align-items:center;width:fit-content;max-width:100%;padding:17px 4px}.scoreboard-player-list{flex-wrap:nowrap;gap:8px;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.scoreboard-player,.scoreboard-player-list{flex:0 auto;align-items:center;min-width:0;position:relative;overflow:visible}.scoreboard-player{z-index:1;border:1px solid var(--team-base,var(--brass));grid-template-columns:30px minmax(0,1fr);max-width:158px;min-height:38px;padding:3px 11px 3px 3px;display:grid}@supports (color:color-mix(in lab,red,red)){.scoreboard-player{border:1px solid color-mix(in srgb,var(--team-base,var(--brass))42%,#4a30253d)}}.scoreboard-player{border-bottom:3px solid var(--team-base,var(--brass));background:linear-gradient(145deg,var(--team-base,var(--brass)),#fffaf0 82%);border-radius:10px 10px 14px}@supports (color:color-mix(in lab,red,red)){.scoreboard-player{background:linear-gradient(145deg,color-mix(in srgb,var(--team-base,var(--brass))18%,#fffdf5),#fffaf0 82%)}}.scoreboard-player{box-shadow:0 4px 9px var(--team-base,var(--brass))}@supports (color:color-mix(in lab,red,red)){.scoreboard-player{box-shadow:0 4px 9px color-mix(in srgb,var(--team-base,var(--brass))12%,#2d211b1f)}}.scoreboard-player{color:#49382d;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate3d(var(--drag-x,0),var(--drag-y,0),0);will-change:transform;font-size:.79rem;font-weight:880;line-height:1}.scoreboard-player.is-dragging{z-index:20;cursor:grabbing;filter:brightness(1.04);box-shadow:0 14px 28px var(--team-base,var(--brass))}@supports (color:color-mix(in lab,red,red)){.scoreboard-player.is-dragging{box-shadow:0 14px 28px color-mix(in srgb,var(--team-base,var(--brass))25%,#2d211b3d)}}.scoreboard-player.is-dragging{transform:translate3d(var(--drag-x,0),var(--drag-y,0),0)scale(1.06)rotate(var(--drag-rotate,0deg))}.scoreboard-player:nth-child(odd){translate:0 -4px}.scoreboard-player:nth-child(2n){translate:0 4px}.scoreboard-player-marker{background:var(--team-base,var(--brass));border-radius:7px 4px 4px 7px;align-self:stretch;place-items:center;width:28px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.scoreboard-player-marker{background:color-mix(in srgb,var(--team-base,var(--brass))23%,#fffaf0)}}.scoreboard-player-marker{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.9rem;line-height:1}.scoreboard-player-name{text-overflow:ellipsis;min-width:0;padding:2px 0 3px 7px;line-height:1.28;display:block;overflow:hidden}.scoreboard-player:not(.has-team-effect):not(.has-bond-reaction):not(.is-witnessing):not(.is-dragging).temperament-bouncy .scoreboard-player-marker,.scoreboard-player:not(.has-team-effect):not(.has-bond-reaction):not(.is-witnessing):not(.is-dragging).temperament-bouncy .scoreboard-player-name{animation:scoreboard-idle-bounce 11s ease-in-out var(--mood-delay,0s)infinite}.scoreboard-player:not(.has-team-effect):not(.has-bond-reaction):not(.is-witnessing):not(.is-dragging).temperament-cool .scoreboard-player-marker,.scoreboard-player:not(.has-team-effect):not(.has-bond-reaction):not(.is-witnessing):not(.is-dragging).temperament-cool .scoreboard-player-name{animation:scoreboard-idle-cool 14s ease-in-out var(--mood-delay,0s)infinite}.scoreboard-player:not(.has-team-effect):not(.has-bond-reaction):not(.is-witnessing):not(.is-dragging).temperament-shy .scoreboard-player-marker,.scoreboard-player:not(.has-team-effect):not(.has-bond-reaction):not(.is-witnessing):not(.is-dragging).temperament-shy .scoreboard-player-name{animation:scoreboard-idle-shy 16s ease-in-out var(--mood-delay,0s)infinite}.scoreboard-player:not(.has-team-effect):not(.has-bond-reaction):not(.is-witnessing):not(.is-dragging).temperament-dramatic .scoreboard-player-marker,.scoreboard-player:not(.has-team-effect):not(.has-bond-reaction):not(.is-witnessing):not(.is-dragging).temperament-dramatic .scoreboard-player-name{animation:scoreboard-idle-dramatic 13s ease-in-out var(--mood-delay,0s)infinite}.scoreboard-player-mood{z-index:5;pointer-events:none;transform-origin:50% 100%;width:25px;height:25px;animation:scoreboard-player-mood 5.4s cubic-bezier(.2,.8,.2,1)var(--mood-delay,0s)infinite both;background:#fffaf0;border:1px solid #ffffffd9;border-radius:50%;place-items:center;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.94rem;line-height:1;display:grid;position:absolute;top:-15px;right:-8px;box-shadow:0 4px 10px #2d211b33}.scoreboard-player-prop{z-index:6;border:1px solid var(--team-base,var(--brass));place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-13px;right:4px}@supports (color:color-mix(in lab,red,red)){.scoreboard-player-prop{border:1px solid color-mix(in srgb,var(--team-base,var(--brass))28%,#fffc)}}.scoreboard-player-prop{pointer-events:none;animation:scoreboard-player-prop 3.2s ease-in-out var(--mood-delay,0s)infinite;background:#fffaf0;border-radius:8px;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.82rem;line-height:1;box-shadow:0 3px 8px #2d211b2e}.scoreboard-player-prop.is-snow{animation-name:scoreboard-player-prop-snow}.scoreboard-player-prop.is-confetti{animation-name:scoreboard-player-prop-party}.scoreboard-player-chatter{z-index:4;border:1px solid var(--team-base,var(--brass));min-width:27px;padding:4px 7px;position:absolute;bottom:calc(100% + 5px);left:82%}@supports (color:color-mix(in lab,red,red)){.scoreboard-player-chatter{border:1px solid color-mix(in srgb,var(--team-base,var(--brass))28%,#4a30252e)}}.scoreboard-player-chatter{color:#5a493d;text-align:center;opacity:0;pointer-events:none;transform-origin:0 100%;animation:scoreboard-player-chatter 13s ease-in-out var(--chatter-delay,0s)infinite both;background:#fffaf0;border-radius:10px 10px 12px 4px;font-size:.58rem;font-weight:900;line-height:1;box-shadow:0 3px 8px #2d211b24}.scoreboard-player-chatter:after{content:"";border-color:#fffaf0 #0000 #0000;border-style:solid;border-width:4px 4px 0 0;position:absolute;top:100%;left:4px}.scoreboard-player.mood-winning .scoreboard-player-mood{animation-name:scoreboard-player-celebrate}.scoreboard-player.mood-setback .scoreboard-player-mood{animation-name:scoreboard-player-rally}.scoreboard-player.mood-angry .scoreboard-player-mood{animation-name:scoreboard-player-angry}.scoreboard-player.mood-tipsy .scoreboard-player-mood{animation-name:scoreboard-player-tipsy;animation-duration:3.2s}.scoreboard-player.mood-cold .scoreboard-player-mood{animation-name:scoreboard-player-cold;animation-duration:1.1s}.scoreboard-player.mood-partying .scoreboard-player-mood{animation-name:scoreboard-player-celebrate;animation-duration:2.1s}.scoreboard-player.mood-visiting .scoreboard-player-mood{animation-name:scoreboard-player-wave;animation-duration:1.4s}.scoreboard-player.mood-suspicious .scoreboard-player-mood{animation-name:scoreboard-player-suspicious;animation-duration:2.2s}.scoreboard-player.mood-watching .scoreboard-player-mood{animation-name:scoreboard-player-suspicious;animation-duration:2.6s}.scoreboard-player.mood-sweethearts .scoreboard-player-mood{animation-name:scoreboard-player-love;animation-duration:2.4s}.scoreboard-player.mood-engaged .scoreboard-player-mood,.scoreboard-player.mood-married .scoreboard-player-mood{animation-name:scoreboard-player-love;animation-duration:2.25s}.scoreboard-player.mood-parents .scoreboard-player-mood{animation-name:scoreboard-player-parent-pride;animation-duration:2.7s}.scoreboard-player.mood-drinking-buddies .scoreboard-player-mood{animation-name:scoreboard-player-tipsy;animation-duration:2.4s}.scoreboard-player.mood-high-five .scoreboard-player-mood{animation-name:scoreboard-player-high-five;animation-duration:1.8s}.scoreboard-player.mood-score-suspense .scoreboard-player-mood{animation-name:scoreboard-player-score-suspense;animation-duration:1.65s}.scoreboard-player.mood-drinking-buddies .scoreboard-player-marker,.scoreboard-player.mood-drinking-buddies .scoreboard-player-name{animation:scoreboard-buddies-body 1.8s ease-in-out infinite}.scoreboard-player.mood-high-five .scoreboard-player-marker,.scoreboard-player.mood-high-five .scoreboard-player-name{animation:scoreboard-buddies-body 1.65s ease-in-out infinite}.scoreboard-player.mood-engaged .scoreboard-player-marker,.scoreboard-player.mood-engaged .scoreboard-player-name,.scoreboard-player.mood-married .scoreboard-player-marker,.scoreboard-player.mood-married .scoreboard-player-name,.scoreboard-player.mood-sweethearts .scoreboard-player-marker,.scoreboard-player.mood-sweethearts .scoreboard-player-name{animation:scoreboard-sweetheart-body 2.2s ease-in-out infinite}.scoreboard-player.mood-parents .scoreboard-player-marker,.scoreboard-player.mood-parents .scoreboard-player-name{animation:scoreboard-parent-body 2.5s ease-in-out infinite}.scoreboard-player.mood-score-suspense .scoreboard-player-marker,.scoreboard-player.mood-score-suspense .scoreboard-player-name{animation:scoreboard-suspense-body 2.4s ease-in-out infinite}.scoreboard-player.mood-watching .scoreboard-player-marker,.scoreboard-player.mood-watching .scoreboard-player-name{animation:scoreboard-witness-lean 2.8s ease-in-out infinite}.scoreboard-player-bond-effects{z-index:30;pointer-events:none;height:64px;position:absolute;top:-20px;left:16px;right:-28px;overflow:visible}.scoreboard-player-bond-effects i{left:var(--bond-left,50%);opacity:0;filter:drop-shadow(0 2px 4px #2d211b52);animation:scoreboard-bond-particle 1.95s cubic-bezier(.2,.66,.3,1)var(--bond-delay,0s)infinite;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(1.05rem,1.35vw,1.38rem);font-style:normal;position:absolute;bottom:0}.scoreboard-player-bond-effects.is-high-five i{animation-duration:1.05s;animation-iteration-count:1;--bond-delay:0s!important}.scoreboard-player.effect-beer .scoreboard-player-marker,.scoreboard-player.effect-beer .scoreboard-player-name{animation:scoreboard-player-beer-duck 3.1s cubic-bezier(.2,.8,.2,1) both,scoreboard-player-beer-wobble 3.4s ease-in-out 3.1s infinite}.scoreboard-player.effect-snow .scoreboard-player-marker,.scoreboard-player.effect-snow .scoreboard-player-name{animation:scoreboard-player-shiver 1.1s ease-in-out infinite}.scoreboard-player.effect-confetti .scoreboard-player-marker,.scoreboard-player.effect-confetti .scoreboard-player-name{animation:scoreboard-player-party 2.2s ease-in-out infinite}.scoreboard-player.mood-nervous .scoreboard-player-mood{animation-name:scoreboard-player-nervous;animation-duration:.9s}.scoreboard-player.mood-dizzy .scoreboard-player-mood{animation-name:scoreboard-player-dizzy;animation-duration:1.05s}.scoreboard-player.mood-exhausted .scoreboard-player-mood{animation-name:scoreboard-player-exhausted;animation-duration:1.35s}@keyframes scoreboard-player-mood{0%{opacity:0;transform:translateY(5px)scale(.55)}66%,8%,to{opacity:1;transform:translateY(0)scale(1)rotate(0)}72%{transform:translateY(-3px)scale(1.12)rotate(-5deg)}79%{transform:translateY(0)scale(1)rotate(4deg)}86%{transform:rotate(0)}}@keyframes scoreboard-player-celebrate{0%{opacity:0;transform:translateY(6px)scale(.5)rotate(-8deg)}58%,9%,to{opacity:1;transform:translateY(0)scale(1)rotate(0)}65%{transform:translateY(-6px)scale(1.18)rotate(7deg)}72%{transform:translateY(0)scale(1)rotate(-5deg)}79%{transform:translateY(-3px)scale(1.08)rotate(3deg)}86%{transform:translateY(0)scale(1)rotate(0)}}@keyframes scoreboard-player-rally{0%{opacity:0;transform:scale(.55)}60%,9%,to{opacity:1;transform:scale(1)rotate(0)}67%{transform:scale(1.08)rotate(-8deg)}72%{transform:scale(1.08)rotate(8deg)}77%{transform:scale(1.08)rotate(-6deg)}84%{transform:scale(1)rotate(0)}}@keyframes scoreboard-player-angry{0%,56%,to{opacity:1;transform:translate(0)scale(1)}62%{transform:translate(-3px)scale(1.12)rotate(-8deg)}67%{transform:translate(3px)scale(1.12)rotate(8deg)}72%{transform:translate(-2px)scale(1.08)rotate(-5deg)}78%{transform:translate(0)scale(1)}}@keyframes scoreboard-beer-fall{0%{opacity:0;transform:translate(-50%,-18px)rotate(0)scale(.72)}12%{opacity:1}70%{opacity:1;transform:translate(-50%,105px)rotate(var(--beer-spin))scale(1)}78%{transform:translate(-50%,94px)rotate(var(--beer-spin))scale(.96)}88%{opacity:.95;transform:translate(-50%,105px)rotate(var(--beer-spin))scale(1)}to{opacity:0;transform:translate(-50%,112px)rotate(var(--beer-spin))scale(.82)}}@keyframes scoreboard-snow-fall{0%{opacity:0;transform:translate(-50%,-18px)rotate(0)scale(.65)}12%{opacity:.95}45%{transform:translate(calc(8px - 50%),48px)rotate(100deg)scale(1)}72%{opacity:1;transform:translate(calc(-50% - 7px),88px)rotate(190deg)scale(.9)}to{opacity:0;transform:translate(-50%,112px)rotate(270deg)scale(.72)}}@keyframes scoreboard-confetti-pop{0%{opacity:0;transform:translate(-50%,70px)rotate(0)scale(.35)}18%{opacity:1;transform:translate(-50%,30px)rotate(90deg)scale(1.18)}56%{opacity:1;transform:translate(calc(9px - 50%),54px)rotate(230deg)scale(1)}to{opacity:0;transform:translate(calc(-50% - 5px),110px)rotate(var(--beer-spin))scale(.7)}}@keyframes scoreboard-player-beer-duck{0%,12%{translate:0;rotate:none}18%{translate:0 4px;rotate:-3deg}28%{translate:0 -5px;rotate:3deg}38%{translate:0;rotate:-2deg}53%{translate:0 -4px;rotate:2deg}68%,to{translate:0;rotate:none}}@keyframes scoreboard-player-beer-wobble{0%,56%,to{translate:0;rotate:none}64%{translate:0 -2px;rotate:-2.5deg}74%{translate:0;rotate:2.5deg}84%{translate:0 -1px;rotate:-1deg}}@keyframes scoreboard-player-tipsy{0%,52%,to{transform:translateY(0)scale(1)rotate(0)}61%{transform:translateY(-3px)scale(1.12)rotate(-7deg)}70%{transform:translateY(0)scale(1.04)rotate(6deg)}80%{transform:translateY(-2px)scale(1.09)rotate(-3deg)}90%{transform:translateY(0)scale(1)rotate(0)}}@keyframes scoreboard-player-cold{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-2px)scale(.98)rotate(-4deg)}40%{transform:translate(2px)scale(1.02)rotate(4deg)}60%{transform:translate(-2px)scale(.98)rotate(-3deg)}80%{transform:translate(1px)scale(1.01)rotate(2deg)}}@keyframes scoreboard-player-shiver{0%,to{translate:0;rotate:none}25%{translate:-1px;rotate:-1deg}50%{translate:1px;rotate:1deg}75%{translate:-1px 1px;rotate:-1deg}}@keyframes scoreboard-player-party{0%,48%,to{translate:0;rotate:none}58%{translate:0 -5px;rotate:-3deg}68%{translate:0;rotate:3deg}80%{translate:0 -3px;rotate:-2deg}90%{translate:0;rotate:none}}@keyframes scoreboard-player-wave{0%,46%,to{transform:translateY(0)rotate(0)scale(1)}56%{transform:translateY(-3px)rotate(-10deg)scale(1.12)}66%{transform:translateY(-2px)rotate(10deg)scale(1.12)}76%{transform:translateY(0)rotate(-5deg)scale(1.05)}}@keyframes scoreboard-player-suspicious{0%,52%,to{transform:translate(0)scale(1)}61%{transform:translate(-2px)scale(1.08)rotate(-4deg)}72%{transform:translate(2px)scale(1.11)rotate(4deg)}84%{transform:translate(0)scale(1)}}@keyframes scoreboard-player-love{0%,48%,to{transform:translateY(0)scale(1)rotate(0)}58%{transform:translateY(-4px)scale(1.16)rotate(-7deg)}70%{transform:translateY(-2px)scale(1.1)rotate(7deg)}82%{transform:translateY(0)scale(1.03)rotate(0)}}@keyframes scoreboard-player-high-five{0%,46%,to{transform:translateY(0)scale(1)}57%{transform:translateY(-6px)scale(1.2)rotate(-5deg)}68%{transform:translateY(0)scale(1.05)rotate(5deg)}80%{transform:translateY(-2px)scale(1.1)}}@keyframes scoreboard-player-parent-pride{0%,48%,to{transform:translateY(0)scale(1)}58%{transform:translateY(-3px)scale(1.14)rotate(-4deg)}69%{transform:translateY(0)scale(1.05)rotate(3deg)}82%{transform:translateY(-2px)scale(1.1)}}@keyframes scoreboard-player-score-suspense{0%,to{opacity:1;transform:translate(0)scale(1)rotate(0)}18%{transform:translate(-2px,-2px)scale(1.11)rotate(-6deg)}37%{transform:translate(2px)scale(1.04)rotate(5deg)}58%{transform:translate(-1px,-3px)scale(1.15)rotate(-3deg)}78%{transform:translate(1px)scale(1.06)rotate(4deg)}}@keyframes scoreboard-buddies-body{0%,48%,to{translate:0;rotate:none}58%{translate:0 -5px;rotate:-3deg}70%{translate:0;rotate:3deg}82%{translate:0 -2px;rotate:none}}@keyframes scoreboard-parent-body{0%,52%,to{translate:0;rotate:none}62%{translate:1px -2px;rotate:2deg}74%{translate:-1px -1px;rotate:-2deg}86%{translate:0;rotate:none}}@keyframes scoreboard-suspense-body{0%,52%,to{translate:0;rotate:none}60%{translate:-1px;rotate:-1.5deg}68%{translate:1px -1px;rotate:1.5deg}76%{translate:-1px;rotate:-1deg}86%{translate:0;rotate:none}}@keyframes scoreboard-sweetheart-body{0%,50%,to{translate:0;rotate:none}60%{translate:2px -2px;rotate:3deg}73%{translate:-1px;rotate:-2deg}84%{translate:1px -1px;rotate:1deg}}@keyframes scoreboard-witness-lean{0%,54%,to{translate:0;rotate:none}64%{translate:2px -1px;rotate:2deg}75%{translate:-1px;rotate:-1deg}86%{translate:0;rotate:none}}@keyframes scoreboard-bond-particle{0%{opacity:0;transform:translate(-50%,13px)scale(.38)rotate(0)}14%{opacity:1;transform:translate(-50%,3px)scale(1.12)rotate(-5deg)}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--bond-drift,8px)),-46px)scale(.78)rotate(var(--bond-rotate,12deg))}}@keyframes scoreboard-bond-particle-reduced{0%,to{opacity:.45;transform:translate(-50%)scale(.88)}50%{opacity:1;transform:translate(calc(-50% + var(--bond-drift,4px)),-8px)scale(1)}}@keyframes scoreboard-player-nervous{0%,to{transform:translate(0)scale(1.02)}22%{transform:translate(-1px)scale(1.07)}44%{transform:translate(1px)scale(1.04)}66%{transform:translate(-1px)scale(1.08)}}@keyframes scoreboard-player-dizzy{0%,to{transform:translate(0)rotate(-8deg)scale(1.06)}25%{transform:translate(-2px,-2px)rotate(8deg)scale(1.13)}50%{transform:translate(2px,1px)rotate(-7deg)scale(1.08)}75%{transform:translate(-1px,-1px)rotate(7deg)scale(1.12)}}@keyframes scoreboard-player-exhausted{0%,to{transform:translateY(1px)scale(.96)}45%{transform:translateY(-1px)scale(1.02)}60%{transform:translateY(1px)scale(.97)}}@keyframes scoreboard-player-prop{0%,54%,to{transform:translateY(0)rotate(0)}63%{transform:translateY(-3px)rotate(-8deg)}73%{transform:translateY(0)rotate(7deg)}84%{transform:translateY(-1px)rotate(-3deg)}}@keyframes scoreboard-player-prop-snow{0%,52%,to{transform:translateY(0)rotate(0)scale(1)}62%{transform:translateY(-3px)rotate(40deg)scale(1.1)}76%{transform:translateY(0)rotate(95deg)scale(1)}88%{transform:rotate(150deg)}}@keyframes scoreboard-player-prop-party{0%,48%,to{transform:translateY(0)rotate(0)scale(1)}58%{transform:translateY(-5px)rotate(-9deg)scale(1.18)}70%{transform:translateY(0)rotate(8deg)scale(1.04)}82%{transform:translateY(-2px)rotate(-4deg)scale(1.1)}}@keyframes scoreboard-player-chatter{0%,68%,to{opacity:0;transform:translateY(4px)scale(.72)rotate(-3deg)}72%{opacity:1;transform:translateY(0)scale(1.06)rotate(1deg)}77%,87%{opacity:1;transform:translateY(0)scale(1)rotate(0)}91%{opacity:0;transform:translateY(-3px)scale(.88)rotate(2deg)}}@keyframes scoreboard-idle-bounce{0%,76%,to{translate:0;rotate:none}80%{translate:0 -3px;rotate:-2deg}84%{translate:0;rotate:2deg}88%{translate:0 -2px;rotate:-1deg}92%{translate:0;rotate:none}}@keyframes scoreboard-idle-cool{0%,70%,to{filter:none;translate:0;rotate:none}76%{filter:brightness(1.08);translate:0 -1px;rotate:-2deg}84%{filter:brightness(1.04);translate:1px;rotate:1deg}90%{filter:none;translate:0;rotate:none}}@keyframes scoreboard-idle-shy{0%,78%,to{translate:0;scale:1}83%{translate:-2px 1px;scale:.98}88%{translate:1px;scale:1.01}93%{translate:0;scale:1}}@keyframes scoreboard-idle-dramatic{0%,68%,to{translate:0;rotate:none}74%{translate:0 -4px;rotate:-4deg}80%{translate:0 -2px;rotate:4deg}87%{translate:0;rotate:-2deg}93%{translate:0;rotate:none}}@media (prefers-reduced-motion:reduce){.scoreboard-emoji-shower span,.scoreboard-player-bond-effects i,.scoreboard-player-chatter,.scoreboard-player-marker,.scoreboard-player-mood,.scoreboard-player-name,.scoreboard-player-prop{animation:none!important}.scoreboard-emoji-shower span:nth-child(-n+4){opacity:.9;top:12px}}.scoreboard-player-names{color:#5c4b3e;font-size:.88rem;font-weight:750;line-height:1.35}.turn-badge{background:var(--velvet);color:var(--cream);letter-spacing:.07em;border-radius:7px;padding:4px 7px;font-size:.62rem;font-weight:850}.scoreboard-controls input{border:1px solid var(--team-accent,var(--brass))!important}@supports (color:color-mix(in lab,red,red)){.scoreboard-controls input{border:1px solid color-mix(in srgb,var(--team-accent,var(--brass))52%,#4a302557)!important}}.scoreboard-controls input{color:var(--cocoa)!important;background:#fffdf5!important;border-radius:9px!important}.scoreboard.compact .scoreboard-controls{width:max-content;min-width:250px}.scoreboard-history{border-top:1px solid #ead08d38!important}.scoreboard-history-empty,.scoreboard-history-intro,.scoreboard-history-reason{color:#d3c7b5}.team-pill{--identity-base:var(--team-color);--identity-outline:var(--team-color)}@supports (color:color-mix(in lab,red,red)){.team-pill{--identity-outline:color-mix(in srgb,var(--team-color)55%,var(--cocoa))}}.turn-order-current,.turn-order-queue li{--identity-base:var(--turn-team-base);--identity-outline:var(--turn-team-color)}.turn-reel-token{--identity-base:var(--token-base);--identity-outline:var(--token-color)}.scoreboard-team-pill{--identity-base:var(--team-base);--identity-outline:var(--team-accent)}.team-identity-surface{border-bottom:3px solid var(--identity-base)!important;background:linear-gradient(90deg,var(--identity-base),var(--identity-base)54%,var(--identity-base))!important}@supports (color:color-mix(in lab,red,red)){.team-identity-surface{background:linear-gradient(90deg,color-mix(in srgb,var(--identity-base)34%,#fffdf5),color-mix(in srgb,var(--identity-base)17%,#fffdf5)54%,color-mix(in srgb,var(--identity-base)7%,#fffdf5))!important}}.team-identity-emoji{align-self:stretch;background:linear-gradient(135deg,var(--identity-base),var(--identity-base))!important;border:0!important;border-radius:0!important}@supports (color:color-mix(in lab,red,red)){.team-identity-emoji{background:linear-gradient(135deg,color-mix(in srgb,var(--identity-base)76%,#fffdf5),color-mix(in srgb,var(--identity-base)50%,#fffdf5))!important}}.team-identity-emoji{box-shadow:none!important}.team-identity-surface[data-emoji-surface=dark] .team-identity-emoji{background:linear-gradient(135deg,var(--identity-base),var(--identity-base))!important}@supports (color:color-mix(in lab,red,red)){.team-identity-surface[data-emoji-surface=dark] .team-identity-emoji{background:linear-gradient(135deg,color-mix(in srgb,var(--identity-base)72%,var(--pine-deep)),color-mix(in srgb,var(--identity-base)48%,var(--pine-deep)))!important}}.team-pill.team-identity-surface{min-height:40px;padding:0 10px 0 0}.team-pill.team-identity-surface>.team-pill-emoji{flex-basis:38px;width:38px;height:auto;min-height:38px}.team-pill-editor.team-identity-surface{min-height:48px}.team-pill-editor.team-identity-surface>.team-pill-emoji-editor{flex-basis:44px;width:44px;height:auto;min-height:46px}.turn-order-identity{align-self:stretch}.turn-order-identity>.team-identity-emoji{flex-basis:36px;width:36px;height:auto;min-height:30px;margin-block:-4px}.turn-reel-token.team-identity-surface{height:36px;padding-left:0}.turn-reel-token.team-identity-surface>.team-identity-emoji{flex-basis:34px;width:34px;height:auto;min-height:32px}.scoreboard-team-pill.team-identity-surface{padding-left:0!important}.scoreboard-team-pill.team-identity-surface>.team-identity-emoji{flex-basis:52px;width:52px;height:auto;min-height:50px}.game-modal-overlay{z-index:20!important;background:radial-gradient(circle at 50% 5%,#c99c4a24,#0000 28rem),#07140ff2!important;justify-content:center!important;align-items:center!important;padding:12px 18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.game-modal-overlay.is-dismissible{cursor:pointer}.game-modal-overlay.is-dismissible .game-modal-shell{cursor:default}.game-modal-shell{--muted:#cbbda7;--foreground:var(--cream);height:min(820px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--cream);width:min(100%,980px)!important;margin-top:0!important;position:relative!important}.game-modal-shell.type-geoguesser,.game-modal-shell.type-timeline{width:min(96vw,1500px)!important}.game-modal-shell>.round-stage.card{max-height:100%;overflow-y:auto!important}.game-modal-shell>.round-audio.card{height:100%;min-height:0!important;overflow:hidden!important}.game-modal-shell>.round-audio.card>.flip-inner{height:100%;min-height:0!important}.game-modal-shell>.round-audio.card>.flip-inner>div{min-height:0;overflow-y:auto!important}.game-modal-shell>.flip-inner{height:100%!important;min-height:0!important}.game-modal-shell>.flip-inner>div{min-height:0;overflow:hidden}.game-modal-shell>.flip-inner>div>.card{height:100%;min-height:0;overflow-y:auto!important}.game-modal-shell:not(.type-timeline) .card,.game-modal-shell:not(.type-timeline) .flip-inner>div>.card{background:radial-gradient(circle at 50% 0,#c99c4a1a,transparent 24rem),var(--pine-deep)!important;color:var(--cream)!important;border:1px solid #ead08d57!important;border-radius:20px!important;box-shadow:0 28px 65px #00000080!important}.game-modal-shell:not(.type-timeline) [style*="color: var(--muted)"]{color:#cbbda7!important}.game-modal-shell:not(.type-timeline) .button{color:var(--cocoa)!important}.round-stage,.round-standard{--round-accent:var(--brass)}.round-mcq{--round-accent:#c58283}.round-audio{--round-accent:var(--brass-light)}.round-booby{--round-accent:#e8b86a}.round-lyrics{--round-accent:#93b8ac}.round-geo{--round-accent:var(--brass)}.round-joker{--round-accent:var(--cranberry-soft)}.game-modal-shell:not(.type-timeline) .round-stage .card,.game-modal-shell:not(.type-timeline) .round-stage.card{border-top:5px solid var(--round-accent)!important}.round-stage [style*="font-size: 2.2rem"],.round-stage [style*="font-size: 2rem"],.round-stage h1,.round-stage h2{letter-spacing:-.03em;font-family:var(--font-display)!important}.round-timeline{width:100%!important;max-width:none!important;color:var(--cream)!important}.game-modal-shell.type-timeline{width:min(100vw - 24px,1650px)!important}.game-modal-shell.type-timeline:has(.timeline-capacity-compact){height:min(860px,100dvh - 16px);max-height:calc(100dvh - 16px);width:min(100vw - 16px,2000px)!important}.game-modal-shell.type-timeline:has(.timeline-capacity-dense){height:min(900px,100dvh - 12px);max-height:calc(100dvh - 12px);width:min(100vw - 8px,2600px)!important}.game-modal-shell.type-timeline:has(.timeline-stack-stacked){height:min(900px,100dvh - 12px);max-height:calc(100dvh - 12px)}.game-modal-shell.type-timeline:has(.timeline-stack-deep){height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.game-modal-overlay:has(.timeline-capacity-dense){padding:4px!important}.game-modal-shell.type-timeline .game-modal-close{top:8px!important;right:8px!important}.timeline-question-modal{border:1px solid #ead08d57!important;border-top:5px solid var(--brass-light)!important;background:radial-gradient(circle at 50% 0,#c99c4a1a,transparent 24rem),var(--pine-deep)!important;border-radius:20px!important;box-shadow:0 28px 65px #00000080!important}.timeline-question-modal .question-modal-header{padding-right:72px}.timeline-modal-scroll{padding:0;overflow:hidden}.timeline-stage{background:radial-gradient(circle at 85% 10%,#93b8ac1f,#0000 27rem),linear-gradient(145deg,#fff8e80e,#03110c4a);grid-template-rows:auto auto minmax(0,1fr);gap:clamp(12px,1.7vh,19px);height:100%;min-height:0;padding:clamp(18px,2.5vw,32px);display:grid}.timeline-intro{justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;display:flex}.timeline-intro-copy{min-width:0}.timeline-intro-copy .question-modal-eyebrow{margin-bottom:7px;display:block}.timeline-intro-copy h1{color:#fff8e8;max-width:26ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,3.2vw,3.15rem);line-height:1.02}.timeline-intro-copy p{color:#cbbda7;text-wrap:balance;max-width:90ch;margin:10px 0 0;font-size:clamp(.72rem,.9vw,.86rem);line-height:1.42}.timeline-progress{flex:none;justify-items:end;min-width:132px;display:grid}.timeline-progress>strong{color:#fff8e8;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.1rem,3.8vw,3.8rem);line-height:.8}.timeline-progress>strong span{color:#8eaa9f;font-size:.5em}.timeline-progress>small{color:#a99d8c;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.61rem;font-weight:900}.timeline-progress>div{background:#fff8e81a;border-radius:999px;width:100%;height:4px;margin-top:8px;overflow:hidden}.timeline-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#809f94,var(--brass-light));height:100%;transition:width .32s;display:block}.timeline-live-scores{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.timeline-live-score-label{border-left:4px solid var(--brass);color:#cbbda7;align-content:center;justify-items:start;min-width:138px;padding:11px 15px;display:grid}.timeline-live-score-label small{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.timeline-live-score-label strong{color:#fff8e8;font-family:var(--font-display);margin-top:5px;font-size:1.9rem;line-height:1}.timeline-live-score-label strong span{color:#8eaa9f;font-size:.65em}.timeline-live-score-teams{align-items:stretch;gap:7px;min-width:0;display:flex}.timeline-live-score{background:#fff8e80d;border:1px solid #ead08d33;border-radius:14px;flex:1 1 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;column-gap:14px;min-width:0;min-height:clamp(66px,6.5vh,76px);padding:0 14px 0 0;display:grid;overflow:hidden}.timeline-live-score .team-pill-wrap{align-self:stretch;min-width:0;height:100%}.timeline-live-score .team-pill{width:100%;min-width:0;max-width:100%;min-height:100%;box-shadow:none;border-radius:13px 0 0 13px;align-self:stretch;padding-right:15px;font-size:clamp(1.02rem,1.08vw,1.25rem);border-width:0!important;border-bottom:4px solid var(--identity-base)!important}.timeline-live-score .team-pill-emoji{flex-basis:clamp(54px,3.7vw,62px)!important;width:clamp(54px,3.7vw,62px)!important;min-height:clamp(54px,5.2vh,62px)!important;font-size:clamp(1.5rem,1.7vw,1.9rem)!important}.timeline-live-score .team-pill-name{text-overflow:ellipsis;overflow:hidden}.timeline-live-score>strong{color:#fff8e8;font-family:var(--font-display);text-align:right;white-space:nowrap;align-self:center;font-size:clamp(1.8rem,1.8vw,2.2rem);line-height:1}.timeline-live-score>strong span{color:#a99d8c;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:.4em;font-weight:900}.timeline-live-score>small{color:#d0c3ae;text-align:center;white-space:nowrap;align-self:center;font-size:clamp(.76rem,.74vw,.9rem);font-weight:850;line-height:1.15}.timeline-live-scores.final .timeline-live-score{background:#b9e5c20e;border-color:#b9e5c23d}.timeline-live-score.is-answering{border-color:var(--timeline-team-color);outline:2px solid var(--timeline-team-color)}@supports (color:color-mix(in lab,red,red)){.timeline-live-score.is-answering{outline:2px solid color-mix(in srgb,var(--timeline-team-color)75%,white)}}.timeline-live-score.is-answering{outline-offset:1px;background:var(--timeline-team-color)}@supports (color:color-mix(in lab,red,red)){.timeline-live-score.is-answering{background:color-mix(in srgb,var(--timeline-team-color)18%,#0a2119)}}.timeline-live-score.is-answering{box-shadow:0 0 14px var(--timeline-team-color)}@supports (color:color-mix(in lab,red,red)){.timeline-live-score.is-answering{box-shadow:0 0 14px color-mix(in srgb,var(--timeline-team-color)28%,transparent)}}.timeline-live-scores.compact-teams .timeline-live-score-teams{flex-wrap:wrap}.timeline-live-scores.compact-teams .timeline-live-score{flex:140px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:min(100%,140px);padding:0 10px 0 0}.timeline-live-scores.compact-teams .team-pill-wrap{grid-area:1/1/3}.timeline-live-scores.compact-teams .team-pill{gap:0;padding-right:0;position:relative}.timeline-live-scores.compact-teams .team-pill-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.timeline-live-scores.compact-teams .timeline-live-score>strong{text-align:center;grid-area:1/2;align-self:end}.timeline-live-scores.compact-teams .timeline-live-score>small{grid-area:2/2;padding-bottom:8px}.timeline-board{background:linear-gradient(#020f0a61,#020c08a3);border:1px solid #ead08d33;border-radius:20px 20px 32px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 16px 34px #0003}.timeline-direction{color:#998d7d;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 18px 10px;font-size:.59rem;font-weight:900;display:grid}.timeline-direction i{background:linear-gradient(90deg,#ead08d1f,#ead08d8c);height:1px;display:block;position:relative}.timeline-direction i:after{content:"";border-top:1px solid var(--brass-light);border-right:1px solid var(--brass-light);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.timeline-track-scroll{overscroll-behavior:contain;scrollbar-color:#ead08d66 transparent;min-width:0;min-height:0;padding:10px 16px 20px;overflow:hidden}.timeline-stack-deep .timeline-track-scroll{overflow:hidden auto}.timeline-track{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:100%;padding:10px 2px;display:flex;position:relative}.timeline-track:before{content:"";z-index:0;background:linear-gradient(90deg,#557568,#c99c4a);border-radius:999px;height:3px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%);box-shadow:0 0 0 5px #ead08d09}.timeline-track-step{z-index:1;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.timeline-track.density-comfortable .timeline-track-step{flex:0 auto;width:auto;min-width:190px;max-width:340px}.timeline-track.density-comfortable .timeline-year-card{width:fit-content;min-width:190px;max-width:340px}.timeline-track.is-starting .timeline-track-step,.timeline-track.is-starting .timeline-year-card{max-width:min(480px,42vw)}.timeline-track.is-starting .timeline-drop-zone{width:clamp(100px,10vw,160px);min-width:clamp(100px,10vw,160px);height:126px}.timeline-year-card{text-align:center;background:linear-gradient(150deg,#204a38,#102f23);border:1px solid #93b8ac57;border-bottom:4px solid #547e6e;border-radius:14px 14px 20px;flex:auto;align-content:center;gap:8px;width:auto;min-width:0;min-height:126px;padding:15px 13px 13px;display:grid;position:relative;box-shadow:0 11px 24px #0000004d,inset 0 1px #ffffff0e}.timeline-year-card.side-center{background:radial-gradient(circle at 50% 12%,#ead08d2e,#0000 8rem),linear-gradient(150deg,#5a4323,#2f291d 62%,#163326);border-color:#ead08da6 #ead08da6 #a87c34}.timeline-year-card.status-correct:not(.side-center){background:linear-gradient(150deg,#285b43,#133527);border-color:#b9e5c28c #b9e5c28c #6ea27d}.timeline-year-card.status-wrong:not(.side-center){background:linear-gradient(150deg,#702b38,#3d1b23);border-color:#ef98a180 #ef98a180 #a74352}.timeline-year{color:var(--brass-light);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.45rem,2.25vw,2.15rem);line-height:1}.timeline-year-card.status-correct .timeline-year{color:#c8ead3}.timeline-year-card.status-wrong .timeline-year{color:#ffd1d1}.timeline-year-events{gap:7px;display:grid}.timeline-year-event{color:#e2d6c1;overflow-wrap:anywhere;border-top:1px solid #ffffff1a;padding-top:7px;font-size:clamp(.72rem,.9vw,.84rem);font-weight:700;line-height:1.3}.timeline-year-event small{color:#a99d8c;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:.61em;font-weight:950;display:block}.timeline-year-event.correct{color:#ddf4e3}.timeline-year-event.correct small{color:#a8dfb8}.timeline-year-event.wrong{color:#ffe0dc}.timeline-year-event.wrong small{color:#f1a1aa}.timeline-drop-zone{z-index:2;color:#ead08d80;background:repeating-linear-gradient(135deg,#ead08d0e 0 7px,#ffffff04 7px 14px);border:1px dashed #ead08d4d;border-radius:11px;place-items:center;width:clamp(48px,4vw,68px);min-width:clamp(48px,4vw,68px);height:118px;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,filter .14s;display:grid;position:relative}.timeline-drop-zone>span{z-index:3;aspect-ratio:1;color:#fff1bd;width:24px;font-family:var(--font-display);background:#173d2e;border:1px solid #fff1bd;border-radius:50%;place-items:center;font-size:1rem;font-weight:950;line-height:1;display:grid;position:relative;box-shadow:0 5px 12px #00000052,0 0 0 3px #173d2e80}.timeline-question-modal.is-dragging .timeline-drop-zone:not(.disabled){color:var(--brass-light);cursor:copy;background-color:#ead08d17;border-color:#ead08db3;box-shadow:0 0 0 2px #ead08d0b}.timeline-question-modal.is-dragging .timeline-drop-zone:not(.disabled):hover{filter:brightness(1.12);background-color:#ead08d2e;border-color:#fff1bd;box-shadow:0 0 0 3px #ead08d1f,0 0 20px #ead08d1f}.timeline-question-modal.is-dragging .timeline-drop-zone:not(.disabled):hover>span{background:var(--brass-light);color:#173d2e}.timeline-question-modal.is-dragging .timeline-year-card{outline-offset:3px;cursor:copy;outline:2px dashed #ead08db8;box-shadow:0 11px 24px #0000004d,inset 0 0 0 2px #ead08d33}.timeline-question-modal.is-dragging .timeline-year-card:after{content:"+";z-index:3;aspect-ratio:1;color:#fff1bd;width:24px;font-family:var(--font-display);pointer-events:none;background:#173d2e;border:1px solid #fff1bd;border-radius:50%;place-items:center;font-size:1rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-10px;right:-8px;box-shadow:0 5px 12px #00000052}.timeline-question-modal.is-dragging .timeline-year-card:hover{filter:brightness(1.12);outline-style:solid;outline-color:#fff8d7;box-shadow:0 11px 24px #0000004d,inset 0 0 0 2px #fff1bdb8,0 0 24px #ead08d33}.timeline-question-modal.is-dragging .timeline-year-card:hover:after{background:var(--brass-light);color:#173d2e}.timeline-drop-zone.disabled{opacity:.38}.timeline-track.density-compact,.timeline-track.density-compact .timeline-track-step,.timeline-track.density-dense,.timeline-track.density-dense .timeline-track-step{gap:5px}.timeline-track.density-compact .timeline-drop-zone{width:36px;min-width:36px;height:108px}.timeline-track.density-compact .timeline-year-card{border-radius:11px 11px 16px;gap:7px;min-height:118px;padding:12px 9px 10px}.timeline-track.density-compact .timeline-year{font-size:clamp(1.15rem,1.55vw,1.6rem)}.timeline-track.density-compact .timeline-year-event{padding-top:6px;font-size:clamp(.72rem,.78vw,.82rem);line-height:1.24}.timeline-track.density-dense,.timeline-track.density-dense .timeline-track-step{gap:3px}.timeline-track.density-dense .timeline-drop-zone{border-radius:8px;width:24px;min-width:24px;height:96px}.timeline-track.density-dense .timeline-year-card{border-bottom-width:3px;border-radius:9px 9px 13px;gap:5px;min-height:108px;padding:9px 6px 8px}.timeline-track.density-dense .timeline-year{font-size:clamp(1rem,1.15vw,1.25rem)}.timeline-track.density-dense .timeline-year-event{padding-top:5px;font-size:clamp(.62rem,.64vw,.72rem);line-height:1.2}.timeline-track.density-dense .timeline-year-event small{letter-spacing:.04em;margin-top:3px}.timeline-event-dock{background:linear-gradient(#0b271dfa,#0a2119);border-top:1px solid #ead08d40;align-items:center;min-height:94px;padding:12px 20px;display:flex;box-shadow:0 -12px 26px #030c0938}.timeline-active-event{color:#fff8e8;cursor:grab;background:linear-gradient(135deg,#672430f0,#183a2cf5);border:1px solid #c582838c;border-bottom:4px solid #843442;border-radius:13px 13px 19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:12px 16px 12px 12px;display:grid;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff0e}.timeline-active-event:active{cursor:grabbing}.timeline-event-grip{aspect-ratio:1;color:#f5c3c7;background:#ffffff0e;border:1px solid #f5c3c747;border-radius:9px;place-items:center;width:36px;font-size:1.25rem;display:grid}.timeline-active-event>div{gap:3px;min-width:0;display:grid}.timeline-active-event small{color:#f0b7bd;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.timeline-active-event strong{color:#fff8e8;font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1rem,1.65vw,1.4rem);line-height:1.12}.timeline-drag-cue{color:#d8c9b1;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:850}.timeline-drag-cue b{color:var(--brass-light);margin-left:5px;font-size:1rem}.timeline-drag-preview{z-index:100;color:#fff8e8;background:linear-gradient(135deg,#6d2937,#183b2d);border:1px solid #f5c3c7;border-bottom:4px solid #843442;border-radius:11px 11px 16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:260px;min-height:72px;padding:10px 12px 10px 9px;display:grid;position:fixed;top:-1000px;left:-1000px;overflow:hidden;box-shadow:0 12px 24px #0000006b}.timeline-drag-preview>span{aspect-ratio:1;color:#f5c3c7;background:#ffffff0f;border:1px solid #f5c3c757;border-radius:8px;place-items:center;width:32px;font-size:1rem;display:grid}.timeline-drag-preview>div{gap:2px;min-width:0;display:grid}.timeline-drag-preview small{color:#f0b7bd;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:950}.timeline-drag-preview strong{color:#fff8e8;font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.16;display:-webkit-box;overflow:hidden}.timeline-result{color:#d8c9b1;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.timeline-result>span{aspect-ratio:1;width:36px;color:var(--brass-light);border:1px solid #ead08d59;border-radius:50%;place-items:center;display:grid}.timeline-result p{color:#cbbda7;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.timeline-result>strong{color:#fff8e8}.timeline-result>b,.timeline-result>strong{font-family:var(--font-display);font-size:1.25rem}.timeline-result>b{color:#b9e5c2}.timeline-result .team-pill{max-width:min(42vw,360px)}.timeline-result.no-winner>strong{color:#e8d5ad}.timeline-event-dock.complete{gap:16px}.timeline-event-dock.complete .timeline-result{flex-wrap:wrap;flex:1;width:auto}.timeline-close{flex-shrink:0;min-height:44px;margin-left:auto}.game-modal-close{z-index:40;cursor:pointer;place-items:center;font-size:1.3rem;font-weight:850;display:grid;box-shadow:0 7px 16px #00000040;background:var(--cream)!important;width:44px!important;height:44px!important;color:var(--cocoa)!important;border:1px solid #4a302552!important;border-radius:50%!important;position:absolute!important;top:-12px!important;right:-12px!important}.question-modal-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;padding:0!important;overflow:hidden!important}.game-modal-shell.type-imageReveal{width:min(94vw,1400px)!important}.game-modal-shell.type-imageReveal .game-modal-close{top:8px!important;right:8px!important}.image-reveal-modal .question-modal-header{padding-right:70px}.image-reveal-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px clamp(16px,3vw,36px) 12px;display:grid}.image-reveal-prompt{text-align:center;min-width:0}.image-reveal-prompt h1{font-family:var(--font-display);overflow-wrap:anywhere;max-height:18vh;margin:5px 0;font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.18;overflow-y:auto}.image-reveal-prompt h1.is-long{font-size:clamp(1.1rem,2vw,1.65rem)}.trivia-config{gap:18px;display:grid}.trivia-config-item{border:1px solid #879e7950;border-radius:16px;gap:12px;padding:16px;display:grid}.trivia-config-item header,.trivia-config-item header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.trivia-config-image{align-items:center;gap:12px;display:flex}.trivia-config-image img{object-fit:contain;border-radius:10px;max-width:180px;max-height:130px}.trivia-modal{color:#f6efe0;max-height:calc(100dvh - 76px);overflow:hidden}.trivia-body,.trivia-modal{flex-direction:column;display:flex}.trivia-body{flex:1;gap:20px;min-height:0;padding:clamp(12px,2vw,24px);overflow:hidden auto}.trivia-title{gap:6px;display:grid}.trivia-title h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.trivia-title small{color:#cdd5c3}.trivia-progress{gap:7px;margin-bottom:8px;display:grid}.trivia-progress-tokens{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trivia-progress-tokens li{color:#c6baa0;width:34px;height:34px;font-family:var(--font-display);background:#102b23;border:1px solid #bfa57466;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff05}.trivia-progress-tokens li.is-complete{color:#f1deb5;background:#365440;border-color:#9c996b}.trivia-progress-tokens li.is-current{color:#322616;background:linear-gradient(145deg,#f5dfab,#c49b53);border-color:#f6e4b8;box-shadow:0 2px 7px #0004,inset 0 0 0 3px #60482020}.trivia-progress-tokens li small{color:#264330;background:#f1deb5;border-radius:50%;place-items:center;width:14px;height:14px;font:700 10px/1 sans-serif;display:grid;position:absolute;bottom:-3px;right:-3px}.trivia-content{flex:1;align-items:center;gap:18px;display:grid}.trivia-content.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trivia-content h1{overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.2}.trivia-content .question-image-trigger{min-width:0;height:clamp(140px,28vh,300px)}.trivia-original{color:#ccd6c9;overflow-wrap:anywhere;font-size:clamp(.95rem,1.5vw,1.2rem)}.trivia-marking{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.trivia-team-mark{color:#f6efe0;cursor:pointer;background:#142f25;border:2px solid #7c927e;border-radius:14px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:7px;display:flex}.trivia-team-mark[aria-pressed=true]{background:#315b42;border-color:#e5c77f}.trivia-team-mark:focus-visible{outline-offset:3px;outline:3px solid #f6dfa1}.trivia-team-mark>span:last-child{white-space:nowrap;font-size:.8rem}.trivia-results{gap:10px;display:grid}.trivia-results>div{background:#193c2e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.trivia-results strong{color:#f5d996;margin-left:auto;font-size:1.7rem}.question-modal-actions.trivia-actions{flex-flow:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px}.trivia-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.trivia-controls>.button{flex:none;max-width:100%}@media (max-width:650px){.trivia-content.has-image{grid-template-columns:1fr}.trivia-actions .button{padding:8px 10px}}.image-reveal-canvas{color:#f6efe0;background:#0b201a;border:1px solid #827346;border-radius:18px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.image-reveal-canvas>svg{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.image-reveal-canvas image{transition:transform .7s}.image-reveal-progress{color:#e3d2ae;justify-content:center;align-items:center;gap:14px;font-size:.85rem;display:flex}.image-reveal-progress>div{gap:5px;display:flex}.image-reveal-progress i{background:#567062;border-radius:8px;width:22px;height:5px;display:block}.image-reveal-progress i.is-lit{background:#efd08a;box-shadow:0 0 8px #efd08a40}.image-reveal-actions{flex-wrap:wrap;gap:12px}.image-reveal-assists{flex-wrap:wrap;gap:8px;display:flex}.image-reveal-config{color:#4a3025;gap:14px;display:grid}.image-reveal-config .label{gap:7px;margin:0;display:grid}.image-reveal-config textarea{min-height:70px}.image-reveal-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.image-reveal-config .image-reveal-help{color:#58483c;margin:0;font-size:.85rem;line-height:1.5}.image-reveal-workspace,.image-reveal-workspace-main{min-width:0}.image-reveal-stage-list{flex-direction:column;gap:6px;max-height:520px;padding:2px;display:flex;overflow-y:auto}.image-reveal-stage-list>button{text-align:left;color:#4a3025;cursor:pointer;background:#fff8eb;border:1px solid #b5a383;border-radius:10px;flex-shrink:0;gap:4px;width:100%;padding:7px;display:grid}.image-reveal-stage-list>button.is-current{background:#dfcfac;border-color:#79592f;box-shadow:inset 3px 0 #79592f}.image-reveal-stage-list>button>span:not(.image-reveal-stage-meter){justify-content:space-between;align-items:baseline;gap:5px;font-size:.85rem;display:flex}.image-reveal-stage-list b{font-variant-numeric:tabular-nums;font-size:.75rem}.image-reveal-stage-list small{color:#634c32;font-size:.7rem}.image-reveal-stage-meter{background:#d0c2a8;border-radius:10px;height:5px;display:block;overflow:hidden}.image-reveal-stage-meter>i{border-radius:inherit;background:#356346;min-width:2px;height:100%;transition:width .12s;display:block}.image-reveal-cost{align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:flex}.image-reveal-preview{background:#eee4d0;border:1px solid #baaa8d;border-radius:16px;padding:14px}.image-reveal-preview>header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:.85rem;display:flex}.image-reveal-preview .image-reveal-canvas{height:clamp(240px,45vh,480px)}.image-reveal-preview-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.image-reveal-stage-scrubber{text-align:center;color:#4a3025;flex:1;gap:5px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.image-reveal-stage-scrubber input{accent-color:#356346;cursor:ew-resize;width:100%;min-width:0;margin:0}.image-reveal-stage-scrubber input:focus-visible{outline-offset:4px;outline:2px solid #79592f}.image-reveal-detail-control{color:#4a3025;gap:6px;margin-bottom:12px;font-size:.85rem;display:grid}.image-reveal-detail-control input{accent-color:#356346;width:100%}.image-reveal-patch-tools{color:#4a3025;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.8rem;display:flex}.image-reveal-patch-tools>div{flex-wrap:wrap;gap:6px;display:flex}.image-reveal-patch-tools .button{padding:7px 10px;font-size:.8rem}.image-reveal-source-toggle{color:#4a3025;cursor:pointer;background:#fff8eb;border:1px solid #b5a383;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex;position:relative}.image-reveal-source-toggle:hover{border-color:#79592f}.image-reveal-source-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.image-reveal-source-track{background:#d8ccb5;border:1px solid #8c7d64;border-radius:99px;flex:none;width:36px;height:22px;transition:background .15s;position:relative}.image-reveal-source-track i{background:#fffaf0;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #392c2940}.image-reveal-source-toggle input:checked+.image-reveal-source-track{background:#356346;border-color:#29533f}.image-reveal-source-toggle input:checked+.image-reveal-source-track i{transform:translate(14px)}.image-reveal-source-toggle:has(input:focus-visible){outline-offset:3px;outline:3px solid #79592f}.image-reveal-source-copy{gap:2px;line-height:1.3;display:grid}.image-reveal-source-copy strong{font-size:.82rem}.image-reveal-source-copy small{color:#68533b;font-size:.7rem}.image-reveal-patch-tools .image-reveal-reset{color:#4a3025;box-shadow:none;text-align:left;background:#fff8eb;border:1px solid #b5a383;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.image-reveal-patch-tools .image-reveal-reset:hover:not(:disabled){background:#fff8eb;border-color:#79592f}.image-reveal-reset-icon{color:#356346;flex:none;place-items:center;width:36px;height:22px;display:grid}.image-reveal-patch-tools .image-reveal-reset:focus-visible{outline-offset:3px;outline:3px solid #79592f}.image-reveal-patch-tools .image-reveal-reset,.image-reveal-source-toggle{box-sizing:border-box;height:54px}@media (prefers-reduced-motion:reduce){.image-reveal-source-track,.image-reveal-source-track i{transition:none}}.image-reveal-patch-tools button[aria-pressed=true]{color:#fff8eb;background:#29533f;border-color:#29533f}.image-reveal-patch-target{cursor:pointer;opacity:0}.image-reveal-patch-target[aria-disabled=true]{cursor:default}.image-reveal-area-cover[role=button]:focus-visible .image-reveal-area-edge,.image-reveal-area-cover[role=button]:hover .image-reveal-area-edge{stroke:#fff0c8;stroke-width:3px}.image-reveal-area-cover:focus-visible{outline:none}.image-reveal-picture-with-legend{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;display:grid}.image-area-name-field{max-width:320px;margin-bottom:12px!important}.image-area-legend{flex-wrap:wrap;justify-content:center;gap:6px;padding-top:8px;display:flex}.image-area-legend>button,.image-area-legend>span{color:#264735;overflow-wrap:anywhere;background:#fff8eb;border:1px solid #b5a383;border-radius:10px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:.8rem;display:inline-flex}.image-area-legend b{color:#fff8eb;background:#264735;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.image-area-legend>button{cursor:pointer}.image-area-legend>button:disabled{cursor:default;opacity:.65}.image-area-play-choices>button{min-height:38px;padding:6px 12px}.image-area-play-choices>button:focus-visible{outline-offset:3px;outline:3px solid #efd08a}.image-area-play-choices>button:not(:disabled):hover{background:#fff3d4;border-color:#efd08a}.image-area-play-choices>button.is-open{color:#e3d2ae;opacity:.8;background:0 0;border-color:#6a806e}.image-area-play-choices>button.is-open b{color:#e3d2ae;background:#47604f}.image-area-play-status{text-align:center;flex-direction:column;gap:3px}.image-area-play-status>span{font-weight:700}.image-area-play-status>small{color:#c0cbbb;font-size:.75rem}.game-modal-shell:not(.type-timeline) .image-area-play-end.button{box-shadow:none;background:0 0;border-color:#6a806e;color:#d1d9ca!important}.game-modal-shell:not(.type-timeline) .image-area-play-end.button:hover{background:#ffffff0b;border-color:#c0cbbb}.image-area-play-end:focus-visible{outline-offset:3px;outline:3px solid #efd08a}.is-patch-editing svg{touch-action:none;-webkit-user-select:none;user-select:none}.is-patch-editing:focus-within .image-reveal-patch-target,.is-patch-editing:hover .image-reveal-patch-target,.is-source-visible .image-reveal-patch-target{opacity:1}.image-reveal-patch-guide{visibility:hidden}.is-patch-editing:focus-within .image-reveal-patch-guide,.is-patch-editing:hover .image-reveal-patch-guide{visibility:visible}.image-reveal-patch-target:focus-visible,.image-reveal-patch-target:hover{stroke:#ffe6a7;stroke-width:3px;outline:none}.image-reveal-framing-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.image-reveal-framing-tools>div{gap:5px;display:flex}.image-reveal-framing-tools .button{padding:6px 10px;font-size:.75rem}.image-reveal-config .image-reveal-framing-help{margin-top:10px}.area-builder>header{border-bottom:1px solid #c8b99c;align-items:baseline;padding-bottom:12px}.area-builder>header>strong{font-family:var(--font-display);font-size:1.08rem}.area-builder>header>span{color:#68533b;font-size:.75rem}.area-builder-opening{margin-bottom:18px}.area-builder-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:.83rem;display:flex}.area-builder-step>strong{align-items:center;gap:8px;display:inline-flex}.area-builder-step b{color:#4a3025;background:#d9c9a8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.75rem;display:grid}.area-builder-step>span{color:#68533b;font-size:.75rem}.area-builder-opening input{margin:5px 0}.area-builder-opening small{color:#68533b;line-height:1.45}.area-builder-clear-opening{color:#68533b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-8px 0 18px;padding:0;font-size:.73rem;text-decoration:underline;display:block}.area-builder-clear-opening:hover{color:#4a3025}.area-builder-brushes{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.area-builder-brushes .button{min-height:36px;box-shadow:none;align-items:center;gap:7px;padding:7px 11px;font-size:.78rem;display:inline-flex}.area-builder-chip i{border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 1px #4a302530}.area-builder-brushes .area-builder-chip[aria-pressed=true],.area-builder-brushes .area-builder-opening-brush[aria-pressed=true]{color:#fff8eb;background:#29533f;border-color:#29533f}.area-builder-brushes .area-builder-add{color:#29533f;background:0 0;border-style:dashed}.area-builder-canvas-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:9px 0;display:flex}.image-reveal-config .area-builder-canvas-tools .image-reveal-help{font-size:.75rem}.area-builder-view-options{flex-wrap:wrap;gap:14px;display:flex}.area-builder-view-options .image-reveal-source-toggle{height:42px;padding:7px 10px}.area-builder-view-options label{color:#58483c;cursor:pointer;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.area-builder-view-options label:has(:disabled){opacity:.55;cursor:default}.area-builder-modes input,.area-builder-view-options input{accent-color:#29533f}.area-builder-cleanup{color:#58483c;border-top:1px solid #c8b99c;gap:9px;margin-top:14px;padding-top:12px;font-size:.78rem;display:grid}.area-builder-cleanup-heading{justify-content:space-between;align-items:baseline}.area-builder-cleanup-actions,.area-builder-cleanup-heading{flex-wrap:wrap;gap:8px;display:flex}.area-builder-cleanup button{color:#4a3025;min-height:36px;font:inherit;cursor:pointer;background:#fff8eb;border:1px solid #b5a383;border-radius:9px;padding:8px 12px}.area-builder-cleanup button:disabled{opacity:.45;cursor:default}.area-builder-cleanup button:hover:not(:disabled){color:#4a3025}.image-reveal-config .area-builder-warning{background:#e7d9bb;border-left:3px solid #997532;margin-top:10px;padding:8px 10px;font-size:.78rem}.area-builder-rules{border:1px solid #baaa8d;border-radius:14px;min-width:0;margin:0;padding:12px 14px 14px}.area-builder-rules>legend{padding:0 6px;font-size:.88rem;font-weight:800}.area-builder-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.area-builder-modes>label{cursor:pointer;background:#fff8eb;border:1px solid #c5b69a;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:11px;display:flex}.area-builder-modes>label.is-selected{background:#edf0e4;border-color:#356346;box-shadow:inset 0 0 0 1px #356346}.area-builder-modes input{flex:none;margin:3px 0 0}.area-builder-modes label>span{gap:4px;display:grid}.area-builder-modes strong{font-size:.8rem;line-height:1.35}.area-builder-modes small{color:#68533b;font-size:.73rem;line-height:1.4}.image-reveal-config .area-builder-rule-summary{margin-top:12px;font-size:.8rem}.area-builder-rewards{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.area-builder-rewards li{text-align:center;background:#fff8eb;border:1px solid #c5b69a;border-radius:9px;flex:1;gap:3px;min-width:72px;padding:8px 10px;display:grid}.area-builder-rewards li:first-child{background:#edf0e4;border-color:#356346}.area-builder-rewards li>span{color:#68533b;font-size:.7rem}.area-builder-rewards strong{color:#29533f;font-variant-numeric:tabular-nums;font-size:1rem}.area-builder-rewards strong small{font-size:.68rem;font-weight:500}.area-builder :is(button,input,summary):focus-visible,.area-builder-rules input:focus-visible{outline-offset:3px;outline:2px solid #79592f}@media (max-width:650px){.area-builder-modes{grid-template-columns:1fr}.area-builder-canvas-tools{flex-direction:column;align-items:flex-start}.area-builder .image-reveal-canvas{height:auto}.area-builder .image-reveal-canvas>svg{height:auto;max-height:55vh}}.image-reveal-canvas.is-framing svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-reveal-canvas.is-framing svg:active{cursor:grabbing}.image-reveal-canvas.is-framing svg:focus-visible{outline-offset:-4px;outline:3px solid #efd08a}.image-reveal-canvas.is-framing image{transition:none}@media (max-width:650px){.image-reveal-settings{grid-template-columns:1fr}.image-reveal-actions .button{padding:9px;font-size:.78rem}.image-reveal-stage{gap:8px;padding:10px}.image-reveal-workspace{grid-template-columns:1fr}.image-reveal-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;display:grid}}@media (prefers-reduced-motion:reduce){.image-reveal-canvas image{transition:none}}.game-modal-shell>.question-modal-card{overflow:hidden!important}.question-modal-header{background:linear-gradient(90deg,#fff8e80e,#0000);border-bottom:1px solid #ead08d38;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px 24px 17px;display:flex}.question-modal-heading{gap:2px;display:grid}.question-modal-heading>span{color:#cbbda7;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:900}.question-modal-heading>strong{color:#fff8e8;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.question-modal-heading small{color:var(--brass-light);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.38em}.question-modal-team-context{align-items:center;gap:9px;min-width:0;display:flex}.question-modal-team-context>small{color:#cbbda7;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:850}.question-modal-team-context .team-pill{max-width:min(42vw,360px)}.question-modal-scroll{overscroll-behavior:contain;scrollbar-color:#ead08d73 transparent;min-height:0;padding:clamp(18px,3vh,32px) clamp(20px,3.5vw,38px);overflow-y:auto}.geo-modal-scroll{padding:0;overflow:hidden auto}.geo-question-stage{background:radial-gradient(circle at 85% 8%,#cba8631c,#0000 30rem),linear-gradient(155deg,#fff8e80a,#02110c42);grid-template-rows:auto minmax(240px,1fr) auto;gap:14px;height:100%;min-height:0;padding:clamp(16px,2.4vw,30px);display:grid}.geo-question-intro{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.geo-question-intro h1{color:#fff8e8;max-width:55ch;font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:balance;margin:5px 0 0;font-size:clamp(1.35rem,2.6vw,2.5rem);line-height:1.13}.geo-exploration-status{color:#e6d7b8;letter-spacing:.04em;text-transform:uppercase;background:#fff8e80f;border:1px solid #ead08d5c;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:850;display:flex}.geo-exploration-status>span{color:var(--brass-light);font-size:1.25rem;line-height:1}.geo-exploration-status.exploring{color:#ecffed;background:#438e6233;border-color:#b8dfc0}.geo-exploration-status b{color:#173429;font-variant-numeric:tabular-nums;background:#e8d3a1;border-radius:5px;padding:3px 6px}.street-view-panorama{background:#071b15;border:1px solid #ead08d61;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 17px 34px #00000040}.street-view-panorama-canvas{width:100%;height:100%;min-height:inherit}.question-editor .street-view-panorama{height:100%}.street-view-panorama-status{z-index:10;color:#fff8e8;font-family:var(--font-display);text-align:center;pointer-events:none;background:#061c14e8;place-items:center;padding:24px;font-size:clamp(1rem,2vw,1.5rem);display:grid;position:absolute;inset:0}.geo-panorama-setup{background:linear-gradient(145deg,#fffaf0,#f2ead8 58%,#e7eee1);border:1px solid #4a302533;border-radius:15px;gap:10px;margin-top:10px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffd1}.geo-panorama-setup-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.geo-panorama-setup-heading>div{gap:3px;min-width:0;display:grid}.geo-panorama-setup-heading strong{color:#3f2a22;font-family:var(--font-display);font-size:1rem}.geo-panorama-setup-heading small{color:#665346;font-size:.74rem;font-weight:650;line-height:1.35}.geo-panorama-setup-heading>span{color:#604d40;letter-spacing:.06em;text-transform:uppercase;background:#fffdf69e;border:1px solid #4a30253d;border-radius:999px;flex:none;padding:4px 8px;font-size:.62rem;font-weight:900}.geo-panorama-setup-heading>span.saved{color:#245238;background:#deeee1;border-color:#7ba889}.geo-panorama-source-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.geo-panorama-source-row .button{white-space:nowrap;justify-content:center;min-width:130px}.geo-panorama-confirmed,.geo-panorama-error,.geo-panorama-note{margin:0;font-size:.76rem;line-height:1.4}.geo-panorama-note{color:#58483c;font-weight:650}.geo-panorama-error{color:#74282d;background:#f8dfdc;border-left:3px solid #a3484d;border-radius:0 7px 7px 0;padding:7px 9px;font-weight:750}.geo-panorama-confirmed{color:#294f36;background:#e3f0e4;border:1px solid #a7c9ae;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.geo-panorama-confirmed>span{color:#245238;background:#c5dfca;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:950;display:grid}.geo-panorama-confirmed>p{flex:1;min-width:0;margin:0}.geo-panorama-confirmed>.button{flex:none;padding:5px 8px;font-size:.67rem}.geo-view-picker{background:#fffdf6b8;border:1px solid #4a302533;border-radius:13px;margin:0;padding:10px}.geo-view-picker-canvas{background:#071b15;border-radius:12px;height:clamp(280px,40vw,480px);overflow:hidden}.geo-view-picker-message{color:#57463a;margin:8px 0 0;font-size:.9rem;font-weight:650}.geo-view-picker-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:620px){.geo-panorama-source-row{grid-template-columns:1fr}.geo-panorama-source-row .button{width:100%}.geo-panorama-setup-heading{flex-direction:column;align-items:flex-start}}.geo-question-panorama{height:100%}.geo-panorama-caption{color:#cbbda7;text-align:center;margin:0;font-size:.8rem;font-weight:700}.geo-explore-choice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.geo-explore-choice small{color:#d6c8aa;max-width:28ch;font-size:.69rem;font-weight:750;line-height:1.3}.geo-explore-button{white-space:nowrap}.geo-stage-config{color:#4a3025;background:#f6efe0;border:1px solid #c8bba4;border-radius:14px;gap:10px;margin-top:10px;padding:14px;display:grid}.geo-stage-config p{color:#58483c;margin:0;font-size:.88rem;line-height:1.45}.geo-stage-config small{color:#665346;line-height:1.4}.geo-stage-config .geo-stage-config-error{color:#74282d;font-weight:750}.geo-stage-config-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.geo-stage-config-times .label{gap:6px;display:grid;margin:0!important}.geo-stage-bands-controls{align-items:stretch;gap:8px;display:flex}.geo-stage-bands-controls .input{flex:auto;min-width:0}.geo-stage-bands-controls .geo-stage-bands-unit{flex:0 0 108px;width:108px;min-width:108px;padding-right:30px}.geo-stage-bands-controls .button{white-space:nowrap;flex:none}@media (max-width:540px){.geo-stage-bands-controls{flex-wrap:wrap}.geo-stage-bands-controls>.input:not(.geo-stage-bands-unit){flex-basis:100%}}.geo-stage-body{background:radial-gradient(circle at 50% 0,#ead08d1a,#0000 30rem),linear-gradient(150deg,#fff8e80a,#02110c40);grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:clamp(14px,2vw,24px);display:grid}.geo-stage-body.with-narrative{grid-template-rows:auto minmax(0,1fr) auto}.geo-stage-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.geo-stage-heading>div:first-child{min-width:0;max-height:9vh;overflow:auto}.geo-stage-heading-tools{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.geo-stage-heading h1{color:#fff8e8;font-family:var(--font-display);overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.3rem,2.4vw,2.5rem);line-height:1.12}.geo-stage-visual{background:#071b15;border:1px solid #ead08d59;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000059}.geo-stage-map,.geo-stage-map-wrap,.geo-stage-panorama,.geo-stage-street{width:100%;height:100%;min-height:0}.geo-stage-map-wrap{position:relative}.geo-stage-label-toggle{color:#fff8e8;min-height:36px;font:800 .76rem/1 var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b15e6;border:1px solid #fff8e87a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 11px 6px 7px;display:inline-flex;box-shadow:0 5px 18px #00000052}.geo-stage-label-toggle:hover{background:#103126f2;border-color:#e8d3a1}.geo-stage-label-toggle:focus-visible{outline-offset:2px;outline:3px solid #f2cf7b}.geo-stage-label-toggle-track{background:#5e625c;border:1px solid #fff8e861;border-radius:999px;flex:none;width:31px;height:18px;transition:background .18s,border-color .18s;position:relative}.geo-stage-label-toggle-track i{background:#fff8e8;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.geo-stage-label-toggle.active{border-color:#e8d3a1c7}.geo-stage-label-toggle.active .geo-stage-label-toggle-track{background:#a26e27;border-color:#e8d3a1}.geo-stage-label-toggle.active .geo-stage-label-toggle-track i{transform:translate(13px)}.geo-stage-street.preparing{visibility:hidden}.geo-stage-curtain{color:#fff8e8;text-align:center;background:radial-gradient(circle at 50% 25%,#986c3429,#0000 48%),linear-gradient(145deg,#173d2d,#071b15);flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,4vh,36px);padding:clamp(24px,4.5vw,60px);display:flex;position:absolute;inset:0}.geo-stage-intro{min-width:0;max-width:65ch}.geo-stage-intro>strong{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.5vw,2.75rem);line-height:1.12;display:block}.geo-stage-intro>strong em{color:#f6d887;font-style:normal}.geo-stage-intro>p{color:#e7d9bd;margin:10px 0 0;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.45}.geo-stage-route-panel{width:min(100%,1020px);min-width:0}.geo-stage-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.geo-stage-route li,.geo-stage-route li:last-child{text-align:left;background:#fff8e80b;border:1px solid #f4d89847;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.2vw,18px);min-width:0;min-height:94px;padding:18px clamp(16px,2vw,26px);display:grid}.geo-stage-route-number{aspect-ratio:1;color:#f6d887;width:38px;font-family:var(--font-display);background:#f4d89814;border:1px solid #f4d89873;border-radius:50%;place-items:center;font-size:.95rem;display:grid}.geo-stage-route-copy{gap:5px;min-width:0;display:grid}.geo-stage-route-copy strong{font-family:var(--font-display);font-size:clamp(1.1rem,1.25vw,1.3rem);line-height:1.15}.geo-stage-route-copy small{color:#d4c6a8;font-size:clamp(.8rem,.87vw,.92rem);font-weight:750;line-height:1.3}.geo-stage-route-time{color:#fff0bd;font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:clamp(1.5rem,1.7vw,1.8rem);line-height:1;display:flex}.geo-stage-route-time small{color:#cbbda7;font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;font-size:.45em;font-weight:900}.geo-stage-route-footnote{color:#d8cbb2;margin:14px 0 0;font-size:clamp(.82rem,.9vw,.95rem);line-height:1.4}.geo-stage-map-status{color:#fff8e8;font-family:var(--font-display);text-align:center;background:#0b271e;place-items:center;padding:24px;font-size:clamp(1rem,2vw,1.7rem);display:grid;position:absolute;inset:0}.geo-stage-narrative{color:#d8cbb2;text-align:center;min-height:1.4em;font-size:clamp(.85rem,1.05vw,1rem);font-weight:750}.geo-stage-narrative.with-guess-controls{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.geo-stage-narrative-copy{min-width:0}.geo-stage-guess-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.geo-stage-lock-guess{color:#173429;white-space:nowrap;background:linear-gradient(#f6e4b8,#d9b968);border-color:#ead08d8c;min-height:34px;padding:7px 13px;font-size:.78rem}.geo-stage-lock-guess:disabled{color:#938c80;opacity:1;background:#fff8e80f;border-color:#d8cbb22e}.geo-stage-narrative strong{color:#fff2ca;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.9rem)}.geo-stage-step-note{color:#cbbda7;font-size:.8rem;font-weight:750}@media (max-width:700px){.geo-stage-config-times{grid-template-columns:1fr}.geo-stage-heading{flex-direction:column;align-items:flex-start;gap:7px}.geo-stage-heading>div:first-child{max-height:14vh}.geo-stage-heading-tools{justify-content:space-between;width:100%}.geo-stage-modal .question-modal-actions{flex-direction:column;align-items:stretch}.geo-stage-modal .question-modal-actions .button{width:100%}.geo-stage-curtain{gap:16px;padding:16px}.geo-stage-intro>strong{font-size:clamp(1.6rem,6vw,2.3rem)}.geo-stage-intro>p{margin-top:7px;font-size:.8rem}.geo-stage-route{grid-template-columns:1fr;gap:8px}.geo-stage-route li,.geo-stage-route li:last-child{gap:8px;min-height:62px;padding:9px 12px}.geo-stage-route-number{width:30px;font-size:.75rem}.geo-stage-route-copy strong{font-size:1rem}.geo-stage-route-copy small,.geo-stage-route-footnote{font-size:.7rem}.geo-stage-route-time{font-size:1.4rem}.geo-stage-route-footnote{margin-top:10px}.geo-stage-narrative.with-guess-controls{grid-template-columns:1fr;gap:7px}.geo-stage-guess-controls{justify-content:center}}.geo-answer-stage{background:radial-gradient(circle at 15% 10%,#c99c4a29,#0000 26rem),linear-gradient(145deg,#fff8e80e,#02110c4d);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);height:100%;min-height:0;display:grid}.geo-answer-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;padding:clamp(24px,4vw,56px);display:flex}.geo-answer-copy h1{color:#fff8e8;max-width:22ch;font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2rem,4.8vw,5rem);line-height:1.05}.geo-answer-copy p{color:#cbbda7;max-width:48ch;margin:0;font-size:clamp(.88rem,1.3vw,1.05rem);line-height:1.5}.geo-answer-link{color:#f4d898;text-underline-offset:4px;font-size:.83rem;font-weight:800}.geo-answer-image,.geo-answer-panorama{min-height:0;margin:clamp(14px,2vw,24px)}@media (max-width:700px){.geo-modal-scroll{overflow-y:auto}.geo-question-stage{grid-template-rows:auto minmax(300px,1fr) auto;min-height:530px;padding:14px}.geo-question-intro{flex-direction:column;align-items:flex-start;gap:10px}.geo-answer-stage{grid-template-rows:auto minmax(240px,1fr);grid-template-columns:1fr;min-height:540px}.geo-answer-copy{padding:24px 20px}.geo-answer-copy h1{font-size:clamp(2rem,9vw,3.4rem)}.geo-answer-image,.geo-answer-panorama{margin:0 14px 14px}.geo-explore-choice small{display:none}}.question-modal-actions{z-index:3;background:linear-gradient(#0b271dfa,#0a2119);border-top:1px solid #ead08d40;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 26px #030c0938}.question-modal-actions-secondary,.question-modal-score-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-modal-actions .button{min-height:46px;padding:10px 18px;font-weight:900;border-radius:12px!important}.question-reveal-answer{margin-left:auto;border-color:var(--brass)!important;background:linear-gradient(#fff8e8,#e8d5ad)!important}.question-score-wrong{color:#ffe8e8!important;background:#7a243157!important;border:1px solid #dc8b9394!important}.question-score-correct{color:#183628!important;background:linear-gradient(#dff2df,#afd6b7)!important;border:1px solid #9ddaaf9e!important}.game-modal-shell:not(.type-timeline) .question-modal-actions .question-score-wrong{color:#fff4f2!important}.game-modal-shell:not(.type-timeline) .question-modal-actions .question-score-correct{color:#183628!important}.question-modal-score-actions>.button span{margin-right:5px;font-size:1.15em}.game-modal-shell.type-booby:has(.booby-reveal-stage.has-image){width:min(94vw,1320px)!important}.booby-modal-scroll{padding:0;overflow:clip auto}.booby-opening-stage,.booby-reveal-stage{background:radial-gradient(circle at 50% 30%,#e8b86a24,#0000 28rem),linear-gradient(135deg,#fff8e80e,#020f0a4d);min-height:100%}.booby-opening-stage{place-items:center;animation:booby-opening-exit 1.8s both;display:grid;overflow:hidden}.booby-gift{aspect-ratio:1.2;filter:drop-shadow(0 26px 25px #00000059);width:min(340px,60vw);animation:booby-gift-bounce 1.8s ease-in-out both;position:relative}.booby-gift-box{z-index:2;background:linear-gradient(125deg,#ac3d51,#7e283d 55%,#5b1e32);border:3px solid #ffe9b57a;border-radius:9px 9px 20px 20px;position:absolute;inset:34% 14% 9%;box-shadow:inset 0 9px 12px #ffffff17,inset 0 -12px 18px #00000030}.booby-gift-box:before,.booby-gift-lid:before{content:"";background:linear-gradient(90deg,#af782b,#f7dfa0 48%,#bc8b3d);width:16%;position:absolute;top:0;bottom:0;left:42%;box-shadow:0 0 0 1px #fff8de33}.booby-gift-box:after{content:"";background:linear-gradient(#f1d28a,#ac782f);height:18%;position:absolute;top:39%;left:0;right:0}.booby-gift-lid{z-index:4;transform-origin:18% 85%;background:linear-gradient(120deg,#c75161,#9c3045 65%,#6f2237);border:3px solid #ffe9b594;border-radius:11px;width:80%;height:20%;top:23%;left:10%;box-shadow:0 8px 8px #0003}.booby-gift-bow,.booby-gift-lid{animation:booby-gift-lid-open 1.8s cubic-bezier(.24,.75,.23,1) both;position:absolute}.booby-gift-bow{z-index:5;transform-origin:50% 100%;width:20%;height:19%;top:6%;left:40%}.booby-gift-bow:after,.booby-gift-bow:before{content:"";border:9px solid #f3d68b;border-radius:65% 65% 30%;width:52%;height:70%;position:absolute;top:14%}.booby-gift-bow:before{left:-5%;transform:rotate(-29deg)}.booby-gift-bow:after{right:-5%;transform:scaleX(-1)rotate(-29deg)}.booby-gift-shine{z-index:1;opacity:0;background:radial-gradient(circle,#fff2c3 0,#f4c96f85 28%,#0000 68%);border-radius:50%;animation:booby-gift-shine 1.8s ease-out both;position:absolute;inset:10%}.booby-gift-spark{z-index:6;color:#ffe7a2;opacity:0;font-size:clamp(1.7rem,4vw,3rem);animation:booby-gift-spark 1.8s ease-out both;position:absolute}.booby-gift-spark.one{--spark-x:-65px;--spark-y:-58px;top:6%;left:15%}.booby-gift-spark.two{--spark-x:72px;--spark-y:-45px;animation-delay:50ms;top:19%;right:8%}.booby-gift-spark.three{--spark-x:-82px;--spark-y:18px;animation-delay:.1s;top:48%;left:6%}.booby-gift-spark.four{--spark-x:72px;--spark-y:28px;animation-delay:80ms;top:55%;right:12%}.booby-reveal-stage{grid-template-columns:1fr;height:100%;animation:booby-reveal-enter .5s cubic-bezier(.19,.8,.24,1) both;display:grid}@keyframes booby-gift-bounce{0%{opacity:0;transform:translateY(45px)scale(.74)rotate(-8deg)}22%{opacity:1;transform:translateY(-8px)scale(1.05)rotate(4deg)}34%{transform:translateY(0)scale(1)rotate(-3deg)}43%{transform:translateY(0)scale(1)rotate(2deg)}58%{transform:translateY(0)scale(1)rotate(0)}78%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:0;transform:translateY(0)scale(1.2)}}@keyframes booby-gift-lid-open{0%,41%{transform:translate(0)rotate(0)}54%{transform:translate(9px,-44px)rotate(12deg)}80%,to{transform:translate(-42px,-106px)rotate(-25deg)}}@keyframes booby-gift-shine{0%,42%{opacity:0;transform:scale(.25)}66%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(2.5)}}@keyframes booby-gift-spark{0%,47%{opacity:0;transform:translate(0)scale(.25)rotate(-25deg)}65%{opacity:1;transform:translate(calc(var(--spark-x)*.5),calc(var(--spark-y)*.5))scale(1.2)rotate(10deg)}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y))scale(.7)rotate(32deg)}}@keyframes booby-opening-exit{0%,80%{opacity:1}to{opacity:0}}@keyframes booby-reveal-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.booby-reveal-stage.has-image{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.booby-reveal-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(12px,2vh,22px);min-width:0;padding:clamp(26px,5vw,70px);display:flex;position:relative}.booby-reveal-copy:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081d15f7,#0000);width:160px;position:absolute;top:0;bottom:0;right:-100px}.booby-reveal-copy h1{color:#fff8e8;max-width:24ch;font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:1.02}.booby-reveal-copy h1.text-density-medium{max-width:28ch;font-size:clamp(2.1rem,4.4vw,4.3rem)}.booby-reveal-copy h1.text-density-long{max-width:36ch;font-size:clamp(1.65rem,3.45vw,3.4rem);line-height:1.09}.booby-reveal-copy h1.text-density-xlong{max-width:44ch;font-size:clamp(1.3rem,2.7vw,2.65rem);line-height:1.15}.booby-reveal-copy p{color:#d6c7aa;margin:0;font-size:.83rem;font-weight:700}.booby-reveal-image{align-self:stretch}.booby-modal-actions>span{color:#cbbda7;font-size:.72rem;font-weight:750}.booby-modal-actions .question-reveal-answer{white-space:nowrap}.challenge-timer-config{background:#c99c4a11;border:1px solid #c99c4a52;border-radius:13px;justify-items:start;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.challenge-timer-config>small{max-width:65ch;color:var(--muted);line-height:1.4}.challenge-timer-toggle{cursor:pointer;align-items:center;gap:9px;font-weight:750;display:inline-flex}.challenge-timer-toggle input{width:18px;height:18px;accent-color:var(--brass)}.challenge-timer-duration{gap:5px;width:min(100%,340px);font-size:.82rem;font-weight:750;display:grid}.challenge-timer-duration .input{width:100%}.booby-modal.has-clock{grid-template-rows:auto auto minmax(0,1fr) auto}.challenge-clock-toolbar{background:linear-gradient(90deg,#c99c4a1f,#122f22f0);border-bottom:1px solid #ead08d40;grid-template-columns:minmax(125px,auto) minmax(120px,1fr) auto;align-items:center;gap:clamp(12px,2vw,24px);min-width:0;padding:12px clamp(20px,3vw,32px);display:grid}.challenge-clock-readout{color:#fff4df;gap:2px;min-width:0;display:grid}.challenge-clock-readout small{color:#d7c6a8;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850}.challenge-clock-readout strong{font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.challenge-clock-track{background:#fff8e817;border:1px solid #ead08d66;border-radius:999px;height:14px;overflow:hidden;box-shadow:inset 0 2px 5px #00000047}.challenge-clock-track span{border-radius:inherit;background:linear-gradient(90deg,#a96550,#f5d989);height:100%;transition:width .1s linear;display:block;position:relative;box-shadow:0 0 13px #f5d9897a}.challenge-clock-toolbar.state-finished .challenge-clock-track{border-color:#c58283;box-shadow:0 0 10px #c5828366}.challenge-clock-toolbar.state-finished .challenge-clock-readout strong{color:#ffb4ad}.challenge-clock-controls{gap:5px;display:flex}.challenge-clock-toolbar .challenge-clock-controls .button{white-space:nowrap;min-height:38px;padding:7px 12px;font-size:.78rem}.booby-modal-actions .question-modal-score-actions{margin-left:auto}@media (max-width:750px){.challenge-clock-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:10px 14px}.challenge-clock-track{grid-area:2/1/auto/-1}.challenge-clock-controls{grid-area:1/2}.challenge-clock-toolbar .challenge-clock-controls .button{min-height:32px;padding:5px 8px;font-size:.7rem}.booby-modal-actions{flex-wrap:wrap}.booby-modal-actions .question-modal-score-actions{justify-content:flex-end;width:100%}}.game-modal-shell.type-standard:has(.standard-fluid-stage.has-image){width:min(94vw,1420px)!important}.standard-question-modal .standard-modal-scroll{padding:0;overflow:clip hidden}.standard-fluid-stage{isolation:isolate;background:radial-gradient(circle at 14% 18%,#ead08d1f,#0000 26rem),linear-gradient(135deg,#fff8e811,#020f0a47);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.standard-fluid-stage.has-image{grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr)}.standard-fluid-copy{z-index:2;scrollbar-color:#ead08d61 transparent;align-content:center;gap:clamp(22px,3.5vh,38px);min-width:0;min-height:0;padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:clip hidden}.standard-fluid-stage:has(.text-density-xlong) .standard-fluid-copy{overflow-y:auto}.standard-fluid-copy:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081d15fa 10%,#081d15b8 50%,#0000);width:clamp(180px,18vw,300px);position:absolute;top:0;bottom:0;right:clamp(-150px,-10vw,-80px)}.standard-fluid-copy>.question-modal-eyebrow{margin-bottom:-12px}.standard-answer-reveal h1,.standard-fluid-copy>h1{color:#fff8e8;max-width:20ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:1.02}.answer-visible .standard-answer-reveal h1{color:#eaf8ec;max-width:16ch;font-size:clamp(2.9rem,5.5vw,5.5rem);line-height:.96}.standard-fluid-copy>h1.text-density-medium{max-width:25ch;font-size:clamp(2.05rem,3.8vw,3.85rem);line-height:1.06}.standard-fluid-copy>h1.text-density-long{max-width:31ch;font-size:clamp(1.7rem,3.05vw,3.15rem);line-height:1.1}.standard-fluid-copy>h1.text-density-xlong{max-width:38ch;font-size:clamp(1.35rem,2.45vw,2.55rem);line-height:1.16}.answer-visible .standard-answer-reveal h1.text-density-medium{max-width:22ch;font-size:clamp(2.3rem,4.3vw,4.35rem);line-height:1.02}.answer-visible .standard-answer-reveal h1.text-density-long{max-width:27ch;font-size:clamp(1.85rem,3.45vw,3.5rem);line-height:1.07}.answer-visible .standard-answer-reveal h1.text-density-xlong{max-width:34ch;font-size:clamp(1.45rem,2.7vw,2.75rem);line-height:1.13}.standard-answer-question{z-index:1;border-left:2px solid #ead08d6b;max-width:48ch;padding-left:15px;position:relative}.standard-answer-question>span{color:#cbbda7;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.standard-answer-question>p{color:#d5c9b5;text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:650;line-height:1.4}.standard-answer-question>p.text-density-long{font-size:clamp(.78rem,1.05vw,.94rem)}.standard-answer-question>p.text-density-xlong{font-size:clamp(.72rem,.92vw,.86rem);line-height:1.35}.standard-answer-reveal{z-index:1;align-content:center;display:grid;position:relative}.question-modal-eyebrow{z-index:1;color:var(--brass-light);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:950;position:relative}.question-image-trigger.is-fluid{z-index:1;width:calc(100% + clamp(24px,5vw,64px));height:100%;min-height:0;max-height:none;box-shadow:none;cursor:zoom-in;background:#06140f;border:0;border-radius:0;margin-left:calc(-1*clamp(24px,5vw,64px));padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(58px,7vw,110px));mask-image:linear-gradient(90deg,#0000,#000 clamp(58px,7vw,110px))}.question-image-trigger.is-fluid .question-image-ambient{object-fit:cover;filter:blur(20px)saturate(.78)brightness(.42);opacity:.86;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px;transform:scale(1.06)}.question-image-trigger.is-fluid .question-image-primary{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 24px #0000004d);width:100%;height:100%;padding:clamp(18px,3vw,38px) clamp(18px,3vw,36px) clamp(18px,3vw,38px) clamp(48px,7vw,100px);display:block;position:relative}.question-image-trigger.is-fluid .question-image-label{display:none}.question-image-trigger.is-fluid .question-image-expand-hint{z-index:3;opacity:.72;background:#05140eb3;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.25rem;transition:opacity .16s,background .16s,transform .16s;display:grid}.question-image-trigger.is-fluid:focus-visible .question-image-expand-hint,.question-image-trigger.is-fluid:hover .question-image-expand-hint{opacity:1;background:#05140ef0;transform:scale(1.06)}.question-image-trigger.is-fluid:focus-visible,.question-image-trigger.is-fluid:hover{border-color:#0000;box-shadow:inset 0 0 0 2px #ead08db8}.question-image-trigger{width:100%;min-height:190px;max-height:430px;color:var(--cream);cursor:zoom-in;background:#020c086b;border:1px solid #ead08d57;border-radius:18px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.question-image-trigger img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.question-image-trigger.question-image-fill{border-radius:inherit;background:#0000004d;border:0;height:100%;min-height:0;max-height:none}.question-image-trigger:focus-visible,.question-image-trigger:hover{border-color:var(--brass-light);box-shadow:0 0 0 3px #ead08d1f}.question-image-label{z-index:1;color:#efe2c7;letter-spacing:.06em;text-transform:uppercase;background:#05140ed6;border-radius:7px;padding:5px 8px;font-size:.64rem;font-weight:850;position:absolute;top:9px;left:9px}.question-image-expand-hint{color:#fff8e8;background:#05140ee0;border:1px solid #ead08d59;border-radius:8px;padding:6px 9px;font-size:.68rem;font-weight:850;position:absolute;bottom:9px;right:9px}.question-image-lightbox{z-index:100;cursor:zoom-out;background:#020806f6;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;padding:clamp(48px,6vw,76px) clamp(16px,4vw,60px) 20px;display:grid;position:fixed;inset:0}.question-image-lightbox>img{object-fit:contain;cursor:default;border-radius:12px;max-width:94vw;max-height:calc(100dvh - 110px);display:block;box-shadow:0 24px 70px #000000a6}.question-image-lightbox>span{color:#cbbda7;font-size:.7rem;font-weight:750}.question-image-lightbox-close{background:var(--cream);width:44px;height:44px;color:var(--cocoa);cursor:pointer;border:1px solid #ead08d66;border-radius:50%;place-items:center;font-size:1.55rem;font-weight:900;display:grid;position:fixed;top:16px;right:18px}.game-modal-shell.type-mcq{width:min(94vw,1320px)!important}.mcq-modal-scroll{padding:0;overflow:hidden}.mcq-stage{isolation:isolate;background:radial-gradient(circle at 12% 15%,#c5828321,#0000 25rem),linear-gradient(145deg,#fff8e80e,#03110c4d);grid-template-columns:1fr;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.mcq-stage.has-image{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mcq-main{z-index:2;scrollbar-color:#ead08d61 transparent;grid-template-rows:auto minmax(0,1fr);align-content:center;justify-self:center;gap:clamp(22px,3.5vh,38px);width:100%;min-width:0;max-width:1180px;min-height:0;padding:clamp(28px,4vw,58px);display:grid;position:relative;overflow:clip auto}.mcq-stage.has-image .mcq-main:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081d15fa 8%,#081d15ad 54%,#0000);width:210px;position:absolute;top:0;bottom:0;right:-140px}.mcq-prompt .question-modal-eyebrow{margin-bottom:9px;display:block}.mcq-prompt h1{color:#fff8e8;max-width:26ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.15rem,4vw,4.15rem);line-height:1.02}.mcq-prompt h1.text-density-medium{max-width:30ch;font-size:clamp(1.85rem,3.25vw,3.4rem);line-height:1.06}.mcq-prompt h1.text-density-long{max-width:35ch;font-size:clamp(1.5rem,2.65vw,2.75rem);line-height:1.1}.mcq-prompt h1.text-density-xlong{max-width:42ch;font-size:clamp(1.25rem,2.15vw,2.2rem);line-height:1.15}.mcq-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(10px,1.45vw,16px);min-height:0;display:grid}.mcq-option{--mcq-option-base:#a83b4c;--mcq-option-glow:#f5c3c7;border:1px solid var(--mcq-option-base);grid-template-columns:clamp(48px,5vw,68px) minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:clamp(88px,12vh,124px);padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mcq-option{border:1px solid color-mix(in srgb,var(--mcq-option-base)68%,#fff8e8)}}.mcq-option{border-bottom:4px solid var(--mcq-option-base);background:linear-gradient(145deg,var(--mcq-option-base),#fff8e80b);border-radius:14px 14px 20px}@supports (color:color-mix(in lab,red,red)){.mcq-option{background:linear-gradient(145deg,color-mix(in srgb,var(--mcq-option-base)20%,#102d22),#fff8e80b)}}.mcq-option{color:#fff8e8;font:inherit;cursor:pointer;text-align:left;transition:transform .16s,border-color .16s,filter .16s,box-shadow .16s;box-shadow:0 10px 22px #0000003d,inset 0 1px #fff1}.mcq-option:focus-visible:not(:disabled),.mcq-option:hover:not(:disabled){z-index:1;border-color:var(--mcq-option-glow);box-shadow:0 13px 28px #00000052,0 0 0 3px var(--mcq-option-base)}@supports (color:color-mix(in lab,red,red)){.mcq-option:focus-visible:not(:disabled),.mcq-option:hover:not(:disabled){box-shadow:0 13px 28px #00000052,0 0 0 3px color-mix(in srgb,var(--mcq-option-base)22%,transparent)}}.mcq-option:focus-visible:not(:disabled),.mcq-option:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-3px)}.mcq-option:focus-visible{outline-offset:3px;outline:3px solid #fff1c7}.mcq-option-letter{background:linear-gradient(145deg,var(--mcq-option-base),var(--mcq-option-base));place-items:center;height:100%;min-height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.mcq-option-letter{background:linear-gradient(145deg,color-mix(in srgb,var(--mcq-option-base)82%,#fff8e8),color-mix(in srgb,var(--mcq-option-base)68%,#07140f))}}.mcq-option-letter{color:var(--mcq-option-glow);font-family:var(--font-display);text-shadow:0 1px #00000040;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:950;box-shadow:inset -1px 0 #ffffff14}.mcq-option>strong{min-width:0;font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;align-self:center;padding:16px 18px;font-size:clamp(1.05rem,1.65vw,1.5rem);line-height:1.12}.mcq-option>small{color:#dccfbb;letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:center;margin-right:13px;padding:5px 8px;font-size:.58rem;font-weight:950}.mcq-option:disabled{cursor:default}.mcq-option.is-eliminated{box-shadow:none;filter:saturate(.42);opacity:.5;background:linear-gradient(145deg,#72263247,#1f16167a);border-color:#b35a6557 #b35a6557 #6c2934}.mcq-option.is-eliminated>strong{color:#cbb7b2;text-decoration:line-through;text-decoration-thickness:2px}.mcq-option.is-eliminated .mcq-option-letter{color:#d8afb4;background:linear-gradient(145deg,#6e3340,#402029)}.mcq-option.is-muted{filter:saturate(.25);opacity:.38;border-color:#ffffff1a #ffffff1a #ffffff1f}.mcq-option.is-correct{background:radial-gradient(circle at 20% 20%,#b9e5c233,#0000 12rem),linear-gradient(145deg,#285b43,#123527);border-color:#b9e5c2 #b9e5c2 #6ea27d;animation:mcq-correct-pop .42s ease-out;box-shadow:0 15px 32px #0000004d,0 0 0 3px #b9e5c217}.mcq-option.is-correct .mcq-option-letter{color:#0d2a1d;text-shadow:none;background:linear-gradient(145deg,#92cda1,#477f5b)}.mcq-option.is-correct>small{color:#dff3e4}.mcq-stage>.question-image-trigger.mcq-media{width:100%;height:100%;min-height:0;margin:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58px);mask-image:linear-gradient(90deg,#0000,#000 58px)}.mcq-stage>.mcq-media .question-image-primary{padding:clamp(20px,3vw,38px) clamp(18px,3vw,38px) clamp(20px,3vw,38px) clamp(54px,6vw,92px)}.mcq-actions{min-height:82px}.mcq-rule{color:#cbbda7;align-items:center;gap:11px;min-width:0;display:flex}.mcq-rule>span{color:var(--brass-light);flex:none}.mcq-rule p{max-width:72ch;margin:0;font-size:.72rem;line-height:1.4}.mcq-rule p strong{color:#efe2c7}.mcq-remaining{border-left:1px solid #ead08d38;flex:none;align-items:baseline;gap:7px;padding:6px 10px;display:flex}.mcq-remaining>strong{color:#fff8e8;font-family:var(--font-display);font-size:1.65rem;line-height:1}.mcq-remaining>small{color:#a99d8c;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.mcq-result{align-items:center;gap:11px;min-width:0;display:flex}.mcq-result>span{aspect-ratio:1;color:#b9e5c2;background:#b9e5c21f;border:1px solid #b9e5c273;border-radius:50%;flex:none;place-items:center;width:38px;font-size:1.2rem;font-weight:950;display:grid}.mcq-result>div{gap:2px;min-width:0;display:grid}.mcq-result small{color:#a99d8c;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.mcq-result strong{color:#eaf8ec;font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(.9rem,1.45vw,1.2rem);line-height:1.1}.mcq-result.is-wrong>span{color:#ffc8cb;background:#9b35432e;border-color:#e889957a}.mcq-result.is-wrong strong{color:#fff0e8}.mcq-config-rule{border:1px solid var(--question-accent);margin-top:12px;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.mcq-config-rule{border:1px solid color-mix(in srgb,var(--question-accent)38%,#4a302533)}}.mcq-config-rule{background:var(--question-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.mcq-config-rule{background:color-mix(in srgb,var(--question-soft)46%,#fffdf6)}}.mcq-config-rule label{color:var(--cocoa);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.mcq-config-rule input{width:18px;height:18px;accent-color:var(--cranberry);cursor:pointer;flex:none;margin:2px 0 0}.mcq-config-rule small,.mcq-config-rule span,.mcq-config-rule strong{display:block}.mcq-config-rule strong{font-size:.83rem}.mcq-config-rule small{color:#776657;margin-top:3px;font-size:.72rem;line-height:1.35}.mcq-continue{justify-content:center;min-width:clamp(132px,15vw,190px)}@keyframes mcq-correct-pop{0%{filter:brightness(.75);transform:scale(.97)}55%{filter:brightness(1.16);transform:scale(1.02)}to{filter:brightness();transform:scale(1)}}@media (min-width:701px) and (max-width:1050px){.mcq-stage.has-image .mcq-options{grid-template-columns:1fr}.mcq-stage.has-image .mcq-option{grid-template-columns:48px minmax(0,1fr) auto;min-height:70px}.mcq-stage.has-image .mcq-option>strong{padding:10px 12px;font-size:clamp(.95rem,1.7vw,1.2rem)}}.game-modal-shell.type-joker{width:min(96vw,1440px)!important}.joker-modal-scroll{padding:0;overflow:hidden}.joker-stage{background:radial-gradient(circle at 82% 5%,#c5828324,#0000 24rem),radial-gradient(circle at 12% 82%,#ead08d1a,#0000 25rem),linear-gradient(145deg,#fff8e80d,#03110c4d);grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2.4vh,24px);width:100%;height:100%;min-height:0;padding:clamp(22px,3.2vw,42px);display:grid;overflow:hidden}.joker-stage-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:end;gap:clamp(18px,3vw,38px);min-width:0;display:grid}.joker-stage-intro>div:first-child{min-width:0}.joker-stage-intro .question-modal-eyebrow{margin-bottom:8px;display:block}.joker-stage-intro h1{color:#fff8e8;max-width:26ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,3.35vw,3.65rem);line-height:1.02}.joker-stage-intro p{color:#cfc2ad;max-width:58ch;margin:9px 0 0;font-size:clamp(.75rem,1vw,.92rem);line-height:1.45}.joker-score-card{background:linear-gradient(145deg,#ead08d21,#fff8e809);border:1px solid #ead08d4f;border-bottom:4px solid #9a7434;border-radius:13px 13px 19px;gap:4px;min-width:0;padding:13px 15px;display:grid;box-shadow:0 10px 22px #00000036,inset 0 1px #ffffff0f}.joker-score-card.has-joker{background:radial-gradient(circle at 80% 10%,#ffe17b2e,#0000 10rem),linear-gradient(145deg,#5e4318,#2c2517);border-color:#f4cf69ad #f4cf69ad #e1ac32;animation:joker-payout-glow 1.7s ease-in-out infinite}.joker-score-card>small{color:#b8aa94;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:950}.joker-score-card>strong{color:#fff4d1;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3.25rem);line-height:.98}.joker-score-card>strong span{color:#c6b795;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.3em}.joker-score-card>p{color:#a99d8c;margin:2px 0 0;font-size:.62rem;font-weight:800}.joker-score-track{background:#ffffff17;border-radius:999px;height:5px;margin:5px 0 3px;overflow:hidden}.joker-score-track>i{width:var(--joker-progress,0);border-radius:inherit;background:linear-gradient(90deg,#9b3445,#e4bc63);height:100%;transition:width .35s;display:block}.joker-board{grid-template-columns:repeat(var(--joker-columns),minmax(0,1fr));align-items:stretch;gap:clamp(5px,.8vw,12px);min-width:0;min-height:0;display:grid;container-type:inline-size}.joker-lane{isolation:isolate;background:0 0;border:0;border-radius:999px;grid-template-rows:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(6px,1vh,11px);min-width:0;min-height:0;padding:clamp(5px,.65vw,9px);transition:background .18s,filter .18s;display:grid;position:relative}.joker-lane.is-active{filter:drop-shadow(0 10px 16px #00000029);background:radial-gradient(#ead08d1b,#0000 68%)}.joker-lane.is-joker{background:radial-gradient(#e5b64221,#0000 68%)}.joker-choice{aspect-ratio:1;color:#9f9382;width:min(100%,88px);min-width:0;min-height:0;font:inherit;cursor:default;background:radial-gradient(circle at 42% 30%,#fff8e81a,#0c2a1feb 72%);border:solid #ead08d33;border-width:2px 2px 4px;border-radius:50%;align-content:center;justify-items:center;gap:2px;padding:8px 5px;transition:transform .15s,border-color .15s,background .15s,filter .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 15px #0003,inset 0 1px #ffffff0f}.joker-choice>strong{color:#c8baa4;font-family:var(--font-display);font-size:clamp(1.05rem,2.15cqw,1.8rem);line-height:1}.joker-choice.is-active{color:#f1dba8;cursor:pointer;background:radial-gradient(circle at 42% 28%,#fff4cb3d,#57401bd1 72%);border-color:#ead08dc7;animation:joker-choice-ready 1.8s ease-in-out infinite;box-shadow:0 9px 20px #00000042,0 0 0 5px #ead08d12,inset 0 1px #ffffff1f}.joker-choice.is-active:focus-visible,.joker-choice.is-active:hover{z-index:2;filter:brightness(1.16);border-color:#fff0bd;transform:translateY(-2px)scale(1.025)}.joker-choice.is-active:focus-visible{outline-offset:2px;outline:3px solid #fff1c7}.joker-choice:disabled{opacity:.48}.joker-choice.is-selected{opacity:1}.joker-choice.is-correct{color:#dcf2e2;background:radial-gradient(circle at 42% 28%,#3f7859,#123527 74%);border-color:#9bd0a9}.joker-choice.is-correct>strong{color:#eaf8ec}.joker-choice.is-wrong{color:#ffd5d1;background:radial-gradient(circle at 42% 28%,#874251,#3c1c23 74%);border-color:#d27884}.joker-choice.is-wrong>strong{color:#fff0eb}.joker-choice.is-joker{color:#fff0b6;background:radial-gradient(circle at 42% 28%,#a97923,#4a3515 74%);border-color:#f3d06e;box-shadow:0 0 24px #e5b64240,inset 0 1px #ffffff24}.joker-number{aspect-ratio:1;color:#fff8e8;background:radial-gradient(circle at 42% 28%,#fff8e829,#173c2d 48%,#0b271e 78%);border:2px solid #ead08d57;border-bottom:5px solid #765827;border-radius:50%;justify-self:center;place-items:center;width:min(100%,82px);display:grid;position:relative;box-shadow:0 8px 16px #0000003d,inset 0 1px #ffffff14}.joker-number>strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.4rem,3.2cqw,2.5rem);line-height:1}.joker-lane.is-active .joker-number{border-color:#eed69b;box-shadow:0 9px 20px #00000047,0 0 0 4px #ead08d12}.joker-actions{min-height:82px}.joker-rule{color:#cbbda7;align-items:center;gap:11px;min-width:0;display:flex}.joker-rule>span{flex:none;font-size:1.2rem}.joker-rule p{max-width:78ch;margin:0;font-size:.71rem;line-height:1.42}.joker-rule p strong{color:#efe2c7}.joker-remaining{border-left:1px solid #ead08d38;flex:none;align-items:baseline;gap:7px;padding:6px 10px;display:flex}.joker-remaining>strong{color:#fff8e8;font-family:var(--font-display);font-size:1.65rem;line-height:1}.joker-remaining>small{color:#a99d8c;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:900}.joker-result{align-items:center;gap:11px;min-width:0;display:flex}.joker-result>span{aspect-ratio:1;color:#b9e5c2;background:#b9e5c21f;border:1px solid #b9e5c273;border-radius:50%;flex:none;place-items:center;width:40px;font-size:1.2rem;display:grid}.joker-result.has-joker>span{color:#ffe8a0;background:#e1ac3224;border-color:#f4cf69ad}.joker-result>div{gap:2px;display:grid}.joker-result small{color:#a99d8c;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.joker-result strong{color:#fff4d1;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.3rem)}.joker-continue{justify-content:center;min-width:clamp(190px,20vw,270px)}.joker-config-prompt{resize:vertical;width:100%;min-height:76px}.joker-config-prompt-help{color:#776657;margin:-1px 0 18px;font-size:.72rem;line-height:1.4;display:block}@keyframes joker-choice-ready{50%{border-color:#f5dda4;box-shadow:0 9px 22px #00000045,0 0 0 8px #ead08d0e,0 0 22px #ead08d21,inset 0 1px #ffffff24}}@keyframes joker-payout-glow{50%{filter:brightness(1.1);box-shadow:0 10px 26px #0000003d,0 0 24px #e5b6422e}}@media (max-width:760px){.joker-stage{overflow-y:auto}.joker-stage-intro{grid-template-columns:1fr;align-items:start}.joker-score-card{grid-template-columns:1fr auto;align-items:center}.joker-score-card>p,.joker-score-card>small{grid-column:1}.joker-score-card>strong{grid-area:1/2/3}.joker-score-track{grid-column:1/-1}.joker-board{grid-template-columns:repeat(3,minmax(0,1fr))}.joker-lane{min-height:250px}}.game-modal-shell.type-audio{width:min(92vw,1240px)!important}.audio-question-modal .audio-modal-scroll{padding:0;overflow:hidden}.audio-answer-stage,.audio-question-stage{background:radial-gradient(circle at 15% 18%,#ead08d1c,#0000 24rem),linear-gradient(135deg,#fff8e80e,#03110c52);grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);align-items:stretch;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.audio-answer-copy,.audio-question-copy{z-index:2;align-content:center;min-width:0;min-height:0;padding:clamp(30px,4.8vw,64px);display:grid;position:relative}.audio-question-copy{gap:13px}.audio-answer-copy:after,.audio-question-copy:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081d15f5,#081d15ad 52%,#0000);width:190px;position:absolute;top:0;bottom:0;right:-120px}.audio-answer-copy .question-modal-eyebrow,.audio-question-copy .question-modal-eyebrow{margin:0}.audio-answer-copy h1,.audio-question-copy h1{color:#fff8e8;max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,4.3vw,4.35rem);line-height:1.02}.audio-question-copy h1.text-density-medium{max-width:22ch;font-size:clamp(1.95rem,3.6vw,3.55rem);line-height:1.06}.audio-question-copy h1.text-density-long{max-width:27ch;font-size:clamp(1.6rem,2.9vw,2.85rem);line-height:1.1}.audio-question-copy h1.text-density-xlong{max-width:32ch;font-size:clamp(1.3rem,2.3vw,2.3rem);line-height:1.15}.audio-question-copy>p{color:#cfc2ad;max-width:38ch;margin:7px 0 0;font-size:clamp(.77rem,1vw,.94rem);line-height:1.5}.audio-console{isolation:isolate;background:radial-gradient(circle at 50% 48%,#ead08d1f,#0000 15rem),linear-gradient(150deg,#14392b,#091e17 72%,#35141c);border:1px solid #ead08d61;border-radius:38px 38px 62px;grid-template-rows:auto minmax(250px,1fr) auto;min-width:0;margin:clamp(20px,3vw,36px) clamp(22px,3.4vw,44px) clamp(20px,3vw,36px) 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000057,inset 0 1px #ffffff12,inset 0 -5px #42141d73}.audio-console:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ead08d1f;border-radius:29px 29px 51px;position:absolute;inset:11px}.audio-console-status{color:#d8cbb7;text-transform:uppercase;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:20px 24px 12px;display:grid}.audio-console-status strong{color:var(--brass-light);letter-spacing:.13em;font-size:.67rem}.audio-console-status small{color:#a99d8c;letter-spacing:.04em;justify-self:end;font-size:.63rem;font-weight:800}.audio-status-light{background:#9b8f7e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff09}.state-ready .audio-status-light{background:#b9e5c2;box-shadow:0 0 12px #b9e5c29e}.state-loading .audio-status-light{background:#ffe09a;animation:audio-status-pulse .85s ease-in-out infinite;box-shadow:0 0 12px #ffe09aa3}.state-playing .audio-status-light{background:#ff8090;animation:audio-status-pulse .65s ease-in-out infinite;box-shadow:0 0 14px #ff8090b8}.state-complete .audio-status-light{background:var(--brass-light)}.state-error .audio-status-light{background:#ff8090}.audio-waveform{opacity:.48;grid-area:2/1;grid-template-columns:repeat(32,1fr);align-self:center;align-items:center;gap:clamp(2px,.45vw,6px);height:190px;padding:16px clamp(24px,4vw,58px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.audio-waveform span{width:100%;height:var(--audio-bar);background:linear-gradient(180deg,var(--brass-light),#7d2532);transform-origin:50%;opacity:.5;border-radius:999px;min-height:5px;transition:transform .3s,opacity .3s;display:block;transform:scaleY(.22)}.state-ready .audio-waveform span{opacity:.64;transform:scaleY(.36)}.state-playing .audio-waveform span{animation:audio-wave-dance .72s ease-in-out var(--audio-delay)infinite alternate;opacity:.92}.state-complete .audio-waveform span{opacity:.32;transform:scaleY(.16)}.audio-play-cluster{z-index:2;text-align:center;grid-area:2/1;align-self:center;justify-items:center;gap:7px;padding:18px;display:grid}.audio-play-control{--audio-progress:360deg;aspect-ratio:1;background:conic-gradient(var(--brass-light)var(--audio-progress),#fff8e81f 0);width:clamp(108px,11vw,138px);color:var(--cream);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:7px;transition:transform .18s,filter .18s;display:grid;position:relative;box-shadow:0 0 0 10px #ead08d0e,0 18px 40px #0006}.audio-play-control:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 42% 34%,#315744,#102d22 62%,#081d15);border-radius:50%;width:calc(clamp(108px,11vw,138px) - 14px);position:absolute;box-shadow:inset 0 1px #ffffff1f,inset 0 -5px #0003}.audio-play-control:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-3px)scale(1.025)}.audio-play-control:focus-visible{outline-offset:5px;outline:3px solid #fff1c7}.audio-play-control:disabled{cursor:default}.audio-play-control-core{z-index:1;color:#fff8e8;font-family:var(--font-display);place-items:center;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1;display:grid;position:relative;transform:translate(.05em)}.state-playing .audio-play-control{box-shadow:0 0 0 10px #ead08d12,0 0 42px #ead08d33,0 18px 40px #0006}.audio-play-cluster>strong{color:#fff8e8;font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.3rem)}.audio-play-cluster>small{color:#c7baa6;max-width:310px;min-height:2.6em;font-size:.68rem;font-weight:750;line-height:1.3}.state-playing .audio-play-cluster>small{color:#f6dfa6}.state-error .audio-play-cluster>small{color:#ffc6c3}.audio-console-footer{color:#b8aa93;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:8px 12px;min-height:58px;padding:10px 24px 17px;font-size:.64rem;font-weight:800}.audio-console-controls,.audio-console-footer{flex-wrap:wrap;align-items:center;display:flex}.audio-console-controls{gap:7px;margin-left:auto}.audio-replay-control{color:#fff1c7;min-height:34px;font:inherit;cursor:pointer;background:#ead08d26;border:1px solid #ead08da3;border-radius:9px;padding:6px 11px;font-weight:900}.audio-replay-control:not(:disabled):hover{background:#ead08d40}.audio-replay-control:disabled{opacity:.48;cursor:default}.audio-stop-control{color:#e6d8c1;min-height:34px;font:inherit;cursor:pointer;background:#fff8e812;border:1px solid #ead08d40;border-radius:9px;padding:6px 11px;font-weight:900}.audio-stop-control:disabled{opacity:.28;cursor:default}.audio-player-host{opacity:0;pointer-events:none;width:200px;height:200px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.audio-answer-stage{grid-template-columns:minmax(320px,.8fr) minmax(430px,1.2fr)}.audio-answer-copy{scrollbar-color:#ead08d61 transparent;gap:22px;overflow:hidden}.audio-answer-copy.text-density-xlong,.audio-question-copy.text-density-xlong{overflow:clip auto}.audio-answer-copy h1{color:#eaf8ec;max-width:15ch;font-size:clamp(2.8rem,5.2vw,5.25rem);line-height:.97}.audio-answer-copy h1.text-density-medium{max-width:19ch;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:1.01}.audio-answer-copy h1.text-density-long{max-width:23ch;font-size:clamp(1.8rem,3.35vw,3.35rem);line-height:1.06}.audio-answer-copy h1.text-density-xlong{max-width:28ch;font-size:clamp(1.4rem,2.65vw,2.65rem);line-height:1.12}.audio-answer-copy>p{color:#d1c4b0;border-left:2px solid #ead08d66;max-width:44ch;margin:0;padding-left:14px;font-size:clamp(.76rem,1vw,.93rem);line-height:1.42}.audio-answer-copy>p.text-density-long{max-width:50ch;font-size:clamp(.72rem,.88vw,.84rem);line-height:1.38}.audio-answer-copy>p.text-density-xlong{max-width:56ch;font-size:clamp(.68rem,.78vw,.78rem);line-height:1.34}.audio-answer-copy>p span{color:#9f9382;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.68em;font-weight:900;display:block}.audio-answer-video{aspect-ratio:16/9;background:#06140f;border:1px solid #ead08d4d;border-radius:28px 28px 48px;align-self:center;width:auto;min-width:0;min-height:0;max-height:calc(100% - clamp(24px,5vw,72px));margin:clamp(12px,2.5vw,36px) clamp(22px,3.4vw,44px) clamp(12px,2.5vw,36px) 0;position:relative;overflow:hidden;box-shadow:0 22px 46px #00000057}.audio-answer-video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.audio-answer-video>div{color:#c7baa6;place-items:center;height:100%;display:grid}@keyframes audio-wave-dance{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}@keyframes audio-status-pulse{50%{opacity:.35;transform:scale(.75)}}.game-modal-shell.type-lyrics{width:min(94vw,1320px)!important}.text-grid-scroll{padding:0}.text-grid-stage{background:radial-gradient(circle at 88% 8%,#93b8ac21,#0000 24rem),linear-gradient(145deg,#fff8e80e,#03110c40);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(14px,2vh,22px);height:100%;min-height:0;padding:clamp(22px,3vw,38px);display:grid}.text-grid-intro{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.text-grid-intro>div:first-child{min-width:0}.text-grid-intro .question-modal-eyebrow{margin-bottom:7px;display:block}.text-grid-intro h1{color:#fff8e8;max-width:32ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.08}.text-grid-intro-copy>p{color:#cbbda7;text-wrap:balance;max-width:62ch;margin:8px 0 0;font-size:clamp(.75rem,1vw,.9rem);line-height:1.4}.text-grid-progress{flex:none;justify-items:end;padding-bottom:2px;display:grid}.text-grid-progress strong{color:#fff8e8;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2rem,3.6vw,3.7rem);line-height:.8}.text-grid-progress strong span{color:#8eaa9f;font-size:.52em}.text-grid-progress small{color:#a99d8c;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:.63rem;font-weight:900}.text-grid-rule{color:#cbbda7;border-block:1px solid #ead08d29;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.text-grid-rule>span{color:var(--brass-light)}.text-grid-rule p{margin:0;font-size:.73rem;line-height:1.35}.text-grid-rule p strong{color:#efe2c7}.text-grid-rule small{color:#eab1b6;white-space:nowrap;margin-left:auto;font-size:.64rem;font-weight:850}.text-grid-modal:not(.answer-visible) .question-modal-actions{grid-template-columns:auto minmax(220px,1fr) auto;display:grid}.question-modal-actions-middle{min-width:0}.text-grid-action-hint{color:#cbbda7;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;padding-inline:8px;display:flex}.text-grid-action-hint>span{color:var(--brass-light);flex:none}.text-grid-action-hint p{margin:0;font-size:.68rem;line-height:1.3}.text-grid-action-hint p strong{color:#efe2c7}.text-grid-action-hint small{color:#eab1b6;white-space:nowrap;flex:none;font-size:.58rem;font-weight:850}.text-grid-board{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:minmax(min(72px,10vh),1fr);gap:clamp(8px,1.1vw,13px);height:100%;min-height:0;display:grid}.text-grid-tile{color:#fff8e8;cursor:pointer;background:linear-gradient(150deg,#fff8e81c,#fff8e809);border:1px solid #ead08d47;border-bottom:4px solid #73521eb8;border-radius:13px 13px 18px;place-items:center;min-width:0;min-height:0;padding:22px 13px 14px;transition:transform .17s,border-color .17s,filter .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000002e,inset 0 1px #ffffff0f}.text-grid-tile.is-concealed:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff12 46%,#0000 70%);transition:transform .45s;position:absolute;inset:0;transform:translate(-115%)}.text-grid-tile.is-concealed:hover{filter:brightness(1.12);border-color:#ead08db8;transform:translateY(-3px)}.text-grid-tile.is-concealed:hover:after{transform:translate(115%)}.text-grid-tile:focus-visible{outline-offset:3px;outline:3px solid #fff1c7}.text-grid-tile:disabled{opacity:1;cursor:default}.text-grid-tile-number{color:#9f9382;font-family:var(--font-display);letter-spacing:.06em;font-size:.65rem;font-weight:900;position:absolute;top:8px;left:10px}.text-grid-tile-seal{aspect-ratio:1;width:40px;color:var(--brass-light);background:#ead08d12;border:1px solid #ead08d4d;border-radius:50%;place-items:center;font-size:1rem;display:grid;box-shadow:0 0 0 6px #ead08d06}.text-grid-tile strong{max-width:100%;font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.08}.text-grid-tile.is-revealed{background:radial-gradient(circle at 50% 15%,#b9e5c226,#0000 8rem),linear-gradient(145deg,#234d3b,#15372a);border-color:#93b8ac7a #93b8ac7a #678f81;animation:text-grid-open .34s ease-out}.text-grid-tile.is-pass{background:radial-gradient(circle at 50% 12%,#ffc4be29,#0000 8rem),linear-gradient(145deg,#7d2532,#4b1821);border-color:#ef98a194 #ef98a194 #a74352;animation:text-grid-pass .46s ease-out}.text-grid-tile.is-pass small{color:#ffd5d1;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:950;position:absolute;bottom:7px;right:8px}.text-grid-empty{color:#bdb19e;text-align:center;border:1px dashed #ead08d4d;border-radius:16px;padding:28px}.text-grid-reveal-all{color:#fff1d3!important;background:linear-gradient(#ead08d33,#c99c4a1a)!important;border-color:#ead08dad!important;box-shadow:inset 0 1px #ffffff14,0 5px 12px #00000024!important}.text-grid-next-team{color:#fff4f2!important;background:linear-gradient(#96384a,#6e1f2c)!important;border-color:#e78995b3!important;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #28050c42!important}.game-modal-shell:not(.type-timeline) .question-modal-actions .text-grid-reveal-all{color:#fff1d3!important}.game-modal-shell:not(.type-timeline) .question-modal-actions .text-grid-next-team{color:#fff4f2!important}.text-grid-answer-stage{background:radial-gradient(circle at 14% 18%,#93b8ac21,#0000 25rem),linear-gradient(145deg,#fff8e80e,#03110c47);grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-content:center;gap:clamp(18px,2.5vw,32px);min-height:100%;padding:clamp(24px,3.5vw,48px);display:grid}.text-grid-answer-stage:not(.has-video){grid-template-columns:1fr}.text-grid-answer-copy{align-content:center;gap:14px;min-width:0;display:grid}.text-grid-answer-copy .question-modal-eyebrow{margin:0}.text-grid-answer-copy h1{color:#eaf8ec;max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.75rem,5vw,5rem);line-height:.97}.text-grid-answer-copy h1.text-density-medium{max-width:22ch;font-size:clamp(2.2rem,4vw,4rem)}.text-grid-answer-copy h1.text-density-long{max-width:27ch;font-size:clamp(1.75rem,3.2vw,3.25rem);line-height:1.05}.text-grid-answer-copy h1.text-density-xlong{max-width:34ch;font-size:clamp(1.4rem,2.55vw,2.65rem);line-height:1.1}.text-grid-answer-copy>p{color:#cfc2ad;border-left:2px solid #ead08d61;max-width:48ch;margin:8px 0 0;padding-left:14px;font-size:.82rem;line-height:1.4}.text-grid-answer-copy>p span{color:#958979;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:900;display:block}.text-grid-video-curtain{align-content:center;justify-items:start;gap:9px;min-width:0;padding:clamp(10px,2vw,24px);display:grid}.text-grid-video-loader{aspect-ratio:1;width:58px;color:var(--brass-light);font-family:var(--font-display);background:#ead08d14;border:1px solid #ead08d61;border-radius:50%;place-items:center;margin-bottom:7px;font-size:1.8rem;animation:text-grid-video-wait 1.15s ease-in-out infinite;display:grid;box-shadow:0 0 0 8px #ead08d09}.text-grid-video-curtain>small{color:#a99d8c;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.text-grid-video-curtain h2{color:#fff8e8;max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1}.text-grid-video-curtain p{color:#cfc2ad;max-width:38ch;margin:2px 0 8px;font-size:.78rem;line-height:1.45}.text-grid-start-video{border-color:var(--brass)!important;color:var(--cocoa)!important;background:linear-gradient(#fff8e8,#e8d5ad)!important;font-weight:900!important}.text-grid-answer-video{background:#06140f;border:1px solid #ead08d47;border-radius:25px 25px 42px;min-height:280px;overflow:hidden;box-shadow:0 18px 38px #0000004d}.text-grid-answer-video iframe{border:0;width:100%;height:100%;display:block}.text-grid-youtube-player{width:100%;height:100%}.text-grid-transcript{border-top:1px solid #ead08d2e;grid-column:1/-1;gap:10px;padding-top:16px;display:grid}.text-grid-transcript>span{color:#a99d8c;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.text-grid-transcript>div{flex-wrap:wrap;gap:8px;display:flex}.text-grid-transcript strong{color:#e8f4ec;font-family:var(--font-display);background:#93b8ac1f;border:1px solid #93b8ac33;border-radius:9px;padding:7px 11px 8px;font-size:clamp(.86rem,1.25vw,1.08rem);line-height:1.05}@keyframes text-grid-open{0%{opacity:.45;transform:scale(.94)rotateX(9deg)}to{opacity:1;transform:scale(1)rotateX(0)}}@keyframes text-grid-pass{0%{transform:scale(.92)}48%{transform:scale(1.05);box-shadow:0 0 28px #d7536557}to{transform:scale(1)}}@keyframes text-grid-video-wait{50%{color:#fff1bd;transform:scale(1.04);box-shadow:0 0 0 12px #ead08d06,0 0 26px #ead08d24}}.game-modal-overlay .game-modal-shell:not(.type-timeline){max-width:100%;height:var(--question-shell-height,min(1200px,94dvh));max-height:calc(100dvh - 24px);width:var(--question-shell-width,min(94vw,1600px))!important}.game-modal-overlay .game-modal-shell.type-geoguesser{--question-shell-width:96vw;--question-shell-height:94dvh}.game-modal-overlay .game-modal-shell.type-imageReveal,.game-modal-overlay .game-modal-shell.type-standard:has(.has-image){--question-shell-width:min(94vw,1900px)}.game-modal-shell:not(.type-timeline) .game-modal-close{top:8px!important;right:8px!important}.game-modal-shell:not(.type-timeline) .question-modal-header{padding-right:70px}.game-modal-shell.type-trivia .trivia-modal{max-height:100%}.game-modal-shell.type-geoguesser .geo-question-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:clamp(10px,1vw,18px)}.game-modal-shell.type-geoguesser .geo-stage-body{gap:10px;padding:clamp(10px,1vw,18px)}.game-modal-shell.type-geoguesser .geo-answer-stage{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.game-modal-shell.type-geoguesser .geo-answer-copy{padding:clamp(16px,2vw,32px)}.game-modal-shell.type-geoguesser .geo-question-intro h1{max-height:12vh;overflow:auto}.game-modal-shell.type-trivia .trivia-content h1{max-width:32ch}@media (max-height:720px),(max-width:700px){.game-modal-overlay .game-modal-shell:not(.type-timeline){height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}@media (max-width:700px){.game-modal-overlay .game-modal-shell:not(.type-timeline){width:100%!important}.game-modal-shell.type-geoguesser .geo-answer-stage{grid-template-columns:minmax(0,1fr)}}@media (max-height:720px){.game-modal-shell{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.game-modal-overlay{padding-block:8px!important}.question-modal-header{padding-block:11px}.question-modal-scroll{padding-block:14px}.question-modal-actions{min-height:60px;padding-block:7px}.question-modal-actions .button{min-height:40px;padding-block:7px}.standard-fluid-copy{padding-block:22px}.standard-fluid-copy>h1{font-size:clamp(1.9rem,5.4vh,3.35rem)}.answer-visible .standard-answer-reveal h1{font-size:clamp(2.2rem,6.4vh,4rem)}.standard-fluid-stage:has(.text-density-long) .standard-fluid-copy{overflow-y:auto}.mcq-main{gap:14px;padding-block:18px}.mcq-prompt h1{font-size:clamp(1.75rem,5.2vh,3.15rem)}.mcq-option{min-height:72px}.mcq-actions{min-height:60px}.timeline-stage{gap:10px;padding-block:14px}.timeline-intro-copy p{margin-top:6px;font-size:.69rem}.timeline-live-score{padding-block:4px}.timeline-live-score .team-pill{min-height:100%}.timeline-live-score .team-pill-emoji{flex-basis:48px!important;width:48px!important;min-height:48px!important}.timeline-year-card{min-height:104px}.timeline-drop-zone{height:88px}.timeline-event-dock{min-height:76px;padding-block:7px}.timeline-active-event{padding-block:8px}.audio-answer-copy,.audio-question-copy{padding-block:22px}.audio-question-copy h1{font-size:clamp(1.8rem,5vh,3rem)}.audio-answer-copy h1{font-size:clamp(2.1rem,6vh,3.6rem)}.audio-answer-video,.audio-console{margin-block:12px}.audio-waveform{height:140px}.audio-play-control{width:96px}.audio-play-control:before{width:82px}.text-grid-stage{gap:10px;padding-block:16px}.text-grid-board{grid-auto-rows:minmax(62px,1fr)}.text-grid-answer-stage{align-content:start;padding-block:18px}}@media (max-width:700px){.game-modal-overlay{padding-inline:8px!important}.game-modal-shell{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.question-modal-header{align-items:flex-start;padding:14px 16px}.question-modal-team-context{flex-direction:column;align-items:flex-end}.question-modal-team-context>small{display:none}.question-modal-team-context .team-pill{max-width:52vw}.question-modal-scroll{padding:14px}.booby-modal-scroll{padding:0}.booby-reveal-stage,.booby-reveal-stage.has-image{grid-template-columns:1fr;height:auto}.booby-reveal-copy{padding:28px 22px 18px}.booby-reveal-copy:after{background:linear-gradient(#081d15f5,#0000);width:auto;height:100px;inset:auto 0 -60px}.booby-reveal-copy h1{font-size:clamp(1.7rem,8vw,3.2rem);max-width:100%!important}.booby-reveal-image{min-height:220px}.booby-modal-actions>span{display:none}.standard-question-modal .standard-modal-scroll{overflow:clip auto}.standard-fluid-stage.has-image{grid-template-rows:auto minmax(220px,42vh);grid-template-columns:1fr;min-height:100%}.standard-fluid-copy{padding:24px 22px 14px}.standard-fluid-copy:after{background:linear-gradient(#081d15f5,#0000);width:auto;height:110px;inset:auto 0 -70px}.question-image-trigger.is-fluid{width:100%;min-height:220px;margin:-24px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 52px);mask-image:linear-gradient(#0000,#000 52px)}.question-image-trigger.is-fluid .question-image-primary{padding:52px 18px 18px}.mcq-modal-scroll{overflow:clip auto}.mcq-stage,.mcq-stage.has-image{grid-template-columns:1fr;height:auto;min-height:100%}.mcq-main{grid-template-rows:auto auto;gap:18px;padding:24px 16px;overflow:visible}.mcq-stage.has-image .mcq-main:after{background:linear-gradient(#081d15f5,#0000);width:auto;height:110px;inset:auto 0 -70px}.mcq-prompt h1,.mcq-prompt h1.text-density-long,.mcq-prompt h1.text-density-medium,.mcq-prompt h1.text-density-xlong{max-width:100%;font-size:clamp(1.65rem,7.8vw,2.65rem)}.mcq-options{grid-template-columns:1fr}.mcq-option{grid-template-columns:50px minmax(0,1fr) auto;min-height:76px}.mcq-stage>.question-image-trigger.mcq-media{min-height:240px;margin:-28px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 52px);mask-image:linear-gradient(#0000,#000 52px)}.mcq-stage>.mcq-media .question-image-primary{padding:52px 18px 18px}.mcq-rule{align-items:flex-start}.mcq-remaining{border-top:1px solid #ead08d2e;border-left:0}.mcq-continue{width:100%}.timeline-modal-scroll{overflow-y:auto}.timeline-stage{grid-template-rows:auto auto minmax(250px,1fr);height:auto;min-height:100%;padding:20px 12px}.timeline-intro{align-items:flex-start}.timeline-intro-copy h1{font-size:clamp(1.55rem,7.5vw,2.35rem)}.timeline-intro-copy p{max-width:62ch}.timeline-progress{min-width:76px}.timeline-progress>strong{font-size:2rem}.timeline-live-scores{grid-template-columns:1fr}.timeline-live-score-label{border-left:0;border-bottom:2px solid var(--brass);grid-template-columns:1fr auto;align-items:center;min-width:0}.timeline-live-score-label strong{margin:0}.timeline-live-score-teams{flex-wrap:wrap}.timeline-live-score{min-width:min(100%,210px)}.timeline-track{justify-content:flex-start}.timeline-event-dock{padding:9px 12px}.timeline-active-event{grid-template-columns:auto minmax(0,1fr)}.timeline-drag-cue{display:none}.timeline-result{flex-wrap:wrap}.timeline-result p{text-align:center;width:100%}.timeline-result .team-pill{max-width:70vw}.audio-question-modal .audio-modal-scroll{overflow:clip auto}.audio-answer-stage,.audio-question-stage{grid-template-columns:1fr;height:auto;min-height:100%}.audio-answer-copy,.audio-question-copy{padding:24px 22px 16px}.audio-answer-copy:after,.audio-question-copy:after{background:linear-gradient(#081d15f2,#0000);width:auto;height:100px;inset:auto 0 -60px}.audio-answer-copy h1,.audio-question-copy h1{max-width:22ch;font-size:clamp(2rem,9vw,3.2rem)}.audio-answer-video,.audio-console{border-radius:24px 24px 38px;min-height:0;margin:0 12px 14px}.audio-console{min-height:330px}.audio-answer-video{aspect-ratio:16/9;width:auto;max-height:none}.audio-console-status{padding-inline:17px}.audio-console-status small{display:none}.audio-waveform{height:150px;padding-inline:18px}.audio-console-footer{padding-inline:17px}.text-grid-stage{padding:18px 14px}.text-grid-intro{align-items:flex-start}.text-grid-intro h1{font-size:clamp(1.45rem,7vw,2.2rem)}.text-grid-progress strong{font-size:2rem}.text-grid-rule{align-items:flex-start}.text-grid-rule small{display:none}.text-grid-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(82px,auto);height:auto;min-height:100%}.text-grid-tile{min-height:82px}.text-grid-answer-stage{grid-template-columns:1fr;padding:22px 16px}.text-grid-answer-copy h1{font-size:clamp(2.25rem,10vw,3.5rem)}.text-grid-answer-video{min-height:230px}.text-grid-modal:not(.answer-visible) .question-modal-actions{display:flex}.text-grid-action-hint{width:100%;padding-block:4px}.question-modal-actions{flex-direction:column;align-items:stretch}.question-modal-actions-secondary,.question-modal-score-actions{width:100%}.question-modal-score-actions .button,.question-reveal-answer{flex:1}.game-modal-close{top:-3px!important;right:-3px!important}}.final-score-overlay{z-index:50;overscroll-behavior:none;color:var(--cream);background:#07140f;display:block;position:fixed;inset:0;overflow:hidden}.finale-suspense-overlay{background:radial-gradient(circle at 50% 44%,#c99c4a29,#0000 28rem),linear-gradient(145deg,#102d22,#07140f 66%,#251016);place-items:center;display:grid;overflow:hidden}.finale-suspense-stage{text-align:center;background:linear-gradient(145deg,#fff8e814,#0718129e);border:1px solid #ead08d59;border-radius:30px;justify-items:center;gap:clamp(12px,2vh,22px);width:min(92vw,940px);padding:clamp(30px,6vw,78px);display:grid;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0f}.finale-suspense-stage.is-counting{width:min(94vw,1080px);box-shadow:none;background:0 0;border-color:#0000;gap:clamp(24px,4vh,46px);padding:clamp(28px,5vw,64px)}.finale-suspense-kicker{color:var(--brass-light);letter-spacing:.24em;text-transform:uppercase;font-size:clamp(.7rem,1.1vw,.95rem);font-weight:900}.finale-suspense-mark{aspect-ratio:1;width:clamp(64px,8vw,100px);color:var(--brass-light);background:#071812b8;border:1px solid #ead08d7a;border-radius:50%;place-items:center;font-size:clamp(2rem,4vw,3.8rem);display:grid;box-shadow:0 0 0 9px #ead08d0e,0 18px 40px #00000052}.finale-suspense-stage h1{color:#fff8e8;max-width:850px;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,6.3vw,6.5rem);line-height:.92}.finale-suspense-stage.is-counting h1.finale-countdown-heading{color:#ead08dd1;font-family:var(--font-body);letter-spacing:.24em;text-shadow:none;font-size:clamp(.68rem,1vw,.86rem);font-weight:900;line-height:1}.finale-suspense-stage>p{color:#d8c9b1;margin:0;font-size:clamp(1rem,1.45vw,1.3rem)}.finale-suspense-countdown{width:min(88vw,620px);color:var(--cream);justify-items:center;gap:8px;padding:4px 0 2px;display:grid}.finale-countdown-number{grid-template-columns:minmax(52px,1fr) auto minmax(52px,1fr);align-items:center;gap:clamp(18px,4vw,48px);width:100%;padding-block:clamp(12px,2vh,22px);display:grid}.finale-countdown-number>i{background:linear-gradient(90deg,#0000,#ead08dd1);height:2px;box-shadow:0 0 12px #ead08d42}.finale-countdown-number>i:last-child{background:linear-gradient(90deg,#ead08dd1,#0000)}.finale-countdown-number>span{min-width:1.05em;font-family:var(--font-display);letter-spacing:-.08em;text-align:center;text-shadow:0 6px #3f121bb8,0 14px 34px #0000006b;padding-bottom:.08em;font-size:clamp(6rem,13vw,10rem);font-weight:900;line-height:.86;animation:finale-countdown-hit .34s cubic-bezier(.16,.82,.32,1) both}.finale-countdown-track{background:#fff8e81c;border-radius:999px;width:100%;height:4px;margin-top:10px;overflow:hidden;box-shadow:inset 0 1px 2px #00000075}.finale-countdown-track>span{width:var(--countdown-progress);border-radius:inherit;background:linear-gradient(90deg,var(--cranberry-soft),var(--brass-light));height:100%;transition:width .18s linear;display:block;box-shadow:0 0 12px #ead08d73}.finale-countdown-beats{gap:10px;display:flex}.finale-countdown-beats>i{background:0 0;border:1px solid #ead08d9e;border-radius:50%;width:7px;height:7px;transition:background .18s,box-shadow .18s,transform .18s}.finale-countdown-beats>i.elapsed{background:var(--brass-light);transform:scale(1.15);box-shadow:0 0 10px #ead08d8c}.finale-suspense-status{color:#d8c9b1;background:#071812bd;border:1px solid #ead08d40;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.finale-suspense-status>span{width:19px;height:19px;color:var(--brass-light);background:#ead08d21;border-radius:50%;place-items:center;display:grid}.finale-suspense-status.ready{color:#ccebd5;border-color:#a8dfb861}.finale-suspense-status.ready>span{color:#a8dfb8;background:#a8dfb821}.finale-suspense-start{gap:9px;min-height:54px;padding:12px 22px;font-size:clamp(.9rem,1.2vw,1.05rem);border-color:var(--brass-light)!important;box-shadow:0 8px 24px #00000047,inset 0 1px #fff3!important}.finale-suspense-start:disabled{opacity:.5;cursor:wait}.finale-suspense-skip{color:#d8c9b1;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800;text-decoration:underline}.finale-suspense-skip:disabled{opacity:.42;cursor:wait}.finale-suspense-cancel{color:#bdb19e;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.finale-stage{background:radial-gradient(circle at 50% 6%,#ead08d33,#0000 28rem),radial-gradient(circle at 12% 78%,#7d25325c,#0000 28rem),radial-gradient(circle at 88% 64%,#30694e57,#0000 30rem),linear-gradient(145deg,#102d22,#090f0c 62%,#2d1017);align-content:center;justify-items:center;gap:clamp(14px,2.2vh,28px);width:100%;height:100dvh;min-height:0;padding:clamp(28px,4vh,60px) clamp(20px,5vw,96px);display:grid;position:relative;overflow:hidden}.finale-stage:before{content:"✦  ·  ✦  ·  ✦  ·  ✦  ·  ✦";color:#ead08d9e;letter-spacing:.75rem;white-space:nowrap;font-size:.72rem;position:absolute;top:14px;left:50%;transform:translate(-50%)}.finale-header{z-index:3;text-align:center;max-width:1200px;position:relative}.finale-kicker{color:var(--brass-light);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:9px;font-size:clamp(.68rem,1vw,.9rem);font-weight:900;display:inline-flex}.finale-kicker:after,.finale-kicker:before{content:"✦"}.finale-header h1{color:#fff8e8;font-family:var(--font-display);letter-spacing:-.065em;white-space:nowrap;text-shadow:0 7px #4a1e26b8,0 16px 38px #0000007a;text-transform:uppercase;margin:.05em 0 0;font-size:clamp(4rem,8vw,9rem);font-weight:900;line-height:.85;position:relative}.finale-header h1:after,.finale-header h1:before{letter-spacing:0;filter:drop-shadow(0 7px 10px #00000057);font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.3em;animation:finale-title-pop .95s ease-in-out infinite alternate;position:absolute;top:50%;translate:0 -50%}.finale-header h1:before{content:"🎉";left:-.8em;transform:rotate(-12deg)}.finale-header h1:after{content:"🎊";animation-delay:-.48s;right:-.8em;transform:rotate(12deg)}.finale-header p{color:#d8cbb7;margin:clamp(12px,1.7vh,20px) 0 0;font-size:clamp(1rem,1.5vw,1.35rem)}.finale-header p strong{color:var(--brass-light);font-family:var(--font-display);font-size:1.16em}.finale-podium{z-index:4;align-content:center;gap:clamp(8px,1.25vh,14px);width:min(100%,1100px)}.finale-podium,.finale-team{display:grid;position:relative}.finale-team{border:1px solid var(--finale-team-base);grid-template-columns:clamp(58px,6vw,86px) minmax(0,1fr) auto;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,24px);width:100%;min-height:clamp(76px,9vh,108px);padding:clamp(9px,1.3vh,15px) clamp(14px,2vw,28px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finale-team{border:1px solid color-mix(in srgb,var(--finale-team-base)66%,var(--brass-light))}}.finale-team{border-left:10px solid var(--finale-team-base);background:linear-gradient(100deg,var(--finale-team-base),var(--finale-team-base)68%,#fff8e8f0);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.finale-team{background:linear-gradient(100deg,color-mix(in srgb,var(--finale-team-base)36%,#fff8e8),color-mix(in srgb,var(--finale-team-base)13%,#fff8e8)68%,#fff8e8f0)}}.finale-team{box-shadow:0 12px 30px var(--finale-team-base),inset 0 -4px 0 var(--finale-team-base)}@supports (color:color-mix(in lab,red,red)){.finale-team{box-shadow:0 12px 30px color-mix(in srgb,var(--finale-team-base)22%,#0000006b),inset 0 -4px 0 var(--finale-team-base)}}.finale-team{color:var(--cocoa)}.finale-team:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff61 50%,#0000 65%) 150% 0/300% 100%;animation:finale-shimmer 3.6s ease-in-out infinite;position:absolute;inset:0}.finale-team-1{min-height:clamp(98px,12vh,138px);box-shadow:0 0 0 3px #ead08d38,0 18px 44px var(--finale-team-base),inset 0 -5px 0 var(--finale-team-base);border-width:2px 2px 2px 11px}@supports (color:color-mix(in lab,red,red)){.finale-team-1{box-shadow:0 0 0 3px #ead08d38,0 18px 44px color-mix(in srgb,var(--finale-team-base)28%,#0000007a),inset 0 -5px 0 var(--finale-team-base)}}.finale-team-2{width:88%;min-height:clamp(88px,10vh,116px)}.finale-team-3{width:76%;min-height:clamp(76px,8vh,98px)}.finale-team-content{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:inherit;display:grid}.finale-team.is-place-concealed{border-color:#ead08d33 #ead08d33 #ead08d33 #ead08d57;box-shadow:inset 0 -3px #ead08d1f,0 10px 26px #0003;background:linear-gradient(100deg,#fff8e812,#fff8e806)!important}.finale-team.is-place-concealed .finale-team-content{visibility:hidden}.finale-place-concealed{z-index:2;color:#9f9382;grid-template-columns:clamp(58px,6vw,86px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.6vw,24px);padding:clamp(9px,1.3vh,15px) clamp(14px,2vw,28px);display:grid;position:absolute;inset:0}.finale-skeleton-medal{aspect-ratio:1;color:#ead08d7a;background:#fff8e80b;border:2px solid #ead08d38;border-radius:50%;place-items:center;width:clamp(42px,4.8vw,68px);font-size:clamp(1.15rem,2vw,1.8rem);display:grid}.finale-skeleton-identity{justify-items:start;gap:7px;min-width:0;display:grid}.finale-skeleton-team{background:#fff8e80a;border:solid #ead08d33;border-width:2px 2px 5px;border-radius:14px;align-items:center;gap:clamp(10px,1.2vw,17px);max-width:min(100%,720px);min-height:clamp(48px,6vh,68px);padding:0 clamp(16px,2vw,26px) 0 0;display:flex;overflow:hidden}.finale-skeleton-team>i{background:#ead08d1a;align-self:stretch;width:clamp(48px,5vw,66px);min-height:clamp(46px,5.8vh,64px)}.finale-skeleton-team>strong{color:#d8cbb794;letter-spacing:.18em;white-space:nowrap;text-transform:uppercase;font-size:clamp(.72rem,1vw,.9rem);font-weight:900}.finale-skeleton-players{flex-wrap:wrap;gap:8px 10px;max-width:100%;padding:12px 0 7px;display:flex}.finale-skeleton-players>i{background:#fff8e809;border:solid #ead08d29;border-width:1px 1px 3px;border-radius:10px 10px 13px;width:clamp(58px,6vw,92px);height:34px;display:block}.finale-skeleton-score{background:#ead08d14;border-radius:9px;width:clamp(66px,8vw,112px);height:clamp(30px,4vw,48px)}.finale-team.is-latest-reveal{z-index:6;animation:finale-place-arrive .72s cubic-bezier(.16,.84,.26,1) both;overflow:visible}.finale-team.finale-team-1{z-index:9}.finale-team.finale-team-2{z-index:8}.finale-team.finale-team-3{z-index:7}.finale-intermediate-effects{z-index:7;pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0;overflow:visible;transform:translateY(-12px)}.finale-intermediate-flash{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff4be52,#ead08d1f 28%,#0000 66%);border-radius:50%;width:min(62vw,720px);animation:finale-intermediate-flash 1.15s ease-out both;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)scale(.25)}.finale-intermediate-firework{width:1px;height:1px;position:absolute;top:0;left:50%}.finale-intermediate-core,.finale-intermediate-ooze>span,.finale-intermediate-particle{opacity:0;filter:drop-shadow(0 5px 9px #00000080);place-items:center;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1;display:grid;position:absolute}.finale-intermediate-core{z-index:2;font-size:clamp(4rem,8vw,8rem);animation:finale-intermediate-core 1.65s cubic-bezier(.18,.8,.22,1) both}.finale-intermediate-particle{animation:finale-intermediate-particle 2.15s cubic-bezier(.18,.72,.24,1)var(--intermediate-delay)both;font-size:clamp(1.8rem,3.5vw,3.8rem)}.finale-intermediate-ooze{width:100%;height:1px;position:absolute;bottom:0;left:0}.finale-intermediate-ooze>span{bottom:0;left:var(--intermediate-ooze-left);animation:finale-intermediate-ooze 2.8s ease-out var(--intermediate-ooze-delay)both;font-size:clamp(1.5rem,2.8vw,3rem)}.finale-overlay.is-staged .finale-medal,.finale-overlay.is-staged .finale-player-cheer,.finale-overlay.is-staged .finale-player-mood,.finale-overlay.is-staged .finale-player-pill,.finale-overlay.is-staged .finale-team-dance,.finale-overlay.is-staged .finale-team:after{animation:none!important}.finale-place-reveal{z-index:5;min-width:clamp(210px,24vw,310px);min-height:54px;font-size:clamp(.88rem,1.2vw,1.05rem);position:relative;border-color:var(--brass-light)!important;color:var(--cream)!important;background:linear-gradient(#ae4856,#742735)!important;box-shadow:0 10px 26px #00000052,inset 0 1px #ffffff2e!important}.finale-team-2 .finale-medal{font-size:clamp(2.2rem,4vw,4.1rem)}.finale-team-3 .finale-medal{font-size:clamp(2rem,3.5vw,3.6rem)}.finale-encore-group{position:relative}.finale-flush{z-index:20;pointer-events:none;position:absolute;inset:0}.finale-everyone:has(.finale-flush){z-index:10}.finale-fountain{position:absolute;inset:0}.finale-fountain.right{transform:scaleX(-1)}.finale-fountain-toilet{filter:drop-shadow(0 3px 5px #0006);font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1;position:absolute;bottom:-22px;left:-24px;transform:scaleX(-1)}.finale-fountain-flight{width:100%;height:1px;animation:finale-fountain-x 1.9s linear var(--fountain-delay)both;position:absolute;bottom:-8px;left:0}.finale-fountain-flight>span{opacity:0;filter:drop-shadow(0 2px 3px #0008);animation:finale-fountain-y 1.9s var(--fountain-delay)both;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(1.65rem,2.3vw,2.3rem);line-height:1;position:absolute;top:0;left:0}@keyframes finale-fountain-x{0%{transform:translate(0)}to{transform:translateX(var(--fountain-reach))}}@keyframes finale-fountain-y{0%{opacity:0;animation-timing-function:cubic-bezier(.16,.7,.4,1);transform:translate(-50%)scale(.45)}8%{opacity:1}48%{opacity:1;transform:translate(-50%,calc(-1*var(--fountain-height)))scale(1);animation-timing-function:cubic-bezier(.6,0,.84,.3)}90%{opacity:1;transform:translate(-50%,calc(-1*var(--fountain-land)))scale(1)rotate(145deg)}to{opacity:0;transform:translate(-50%,calc(-1*var(--fountain-land) + 8px))scale(.85)rotate(160deg)}}.finale-flush-source{z-index:2;filter:drop-shadow(0 3px 5px #19150f66);font-size:clamp(2rem,3vw,3.2rem);animation:finale-flush-source 5.8s ease-in-out both;top:0}.finale-flush-source,.finale-flush-swirl{opacity:0;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1;position:absolute;left:0}.finale-flush-swirl{z-index:1;font-size:clamp(1.6rem,2.7vw,2.8rem);animation:finale-flush-swirl 1.3s ease-in-out 3 both;top:12px}.finale-fountain .finale-flush-swirl{font-size:clamp(1.1rem,1.6vw,1.5rem);animation-iteration-count:4;top:auto;bottom:-9px;left:0}.finale-flush-piece{opacity:0;filter:drop-shadow(0 3px 3px #19150f4d);animation:finale-flush-drop 2.25s cubic-bezier(.22,.7,.3,1)var(--flush-delay)both;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(1.25rem,2vw,2rem);line-height:1;position:absolute;top:0;left:0}.finale-medal{filter:drop-shadow(0 6px 7px #4a30253d);place-items:center;font-size:clamp(2.4rem,4.5vw,4.7rem);animation:finale-medal-bob 1.7s ease-in-out infinite}.finale-medal,.finale-team-identity{z-index:1;display:grid;position:relative}.finale-team-identity{justify-items:start;gap:7px;min-width:0}.finale-team-dance{transform-origin:28% 100%;max-width:100%;animation:finale-team-celebrate 1.08s ease-in-out infinite}.finale-team-1 .finale-team-dance{animation-duration:.92s}.finale-team-dance .team-pill{max-width:min(100%,720px);min-height:clamp(48px,6vh,68px);box-shadow:0 8px 18px var(--team-color);border-width:2px;border-radius:14px;padding-right:clamp(13px,1.6vw,22px);border-bottom-width:5px!important}@supports (color:color-mix(in lab,red,red)){.finale-team-dance .team-pill{box-shadow:0 8px 18px color-mix(in srgb,var(--team-color)28%,#2d211b33)}}.finale-team-dance .team-pill{font-size:clamp(1.05rem,2vw,2rem)}.finale-team-dance .team-pill-emoji{flex-basis:clamp(48px,5vw,66px)!important;width:clamp(48px,5vw,66px)!important;min-height:clamp(46px,5.8vh,64px)!important;font-size:clamp(1.8rem,3vw,3rem)!important}.finale-team-dance .team-pill-name{text-overflow:ellipsis;overflow:hidden}.finale-team-1 .finale-team-dance .team-pill{font-size:clamp(1.35rem,2.6vw,2.65rem)}.finale-player-list{flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:100%;padding:12px 0 7px;display:flex}.finale-player-pill{border:1px solid var(--team-base);align-items:center;max-width:min(100%,240px);min-height:34px;padding:2px 22px 3px 2px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.finale-player-pill{border:1px solid color-mix(in srgb,var(--team-base)55%,#805e47)}}.finale-player-pill{border-bottom:3px solid var(--team-base);background:linear-gradient(145deg,var(--team-base),#fffaf0 82%);border-radius:10px 10px 13px}@supports (color:color-mix(in lab,red,red)){.finale-player-pill{background:linear-gradient(145deg,color-mix(in srgb,var(--team-base)19%,#fffdf5),#fffaf0 82%)}}.finale-player-pill{color:#49382d;transform-origin:50% 100%;animation:finale-player-celebrate 2.3s ease-in-out infinite;animation-delay:var(--player-delay);font-size:clamp(.82rem,1.05vw,1rem);font-weight:880;line-height:1.2;box-shadow:0 4px 10px #2d211b33}.finale-player-marker{background:var(--team-base);border-radius:7px 2px 2px 7px;flex:0 0 30px;place-items:center;width:30px;min-height:29px;display:grid}@supports (color:color-mix(in lab,red,red)){.finale-player-marker{background:color-mix(in srgb,var(--team-base)25%,#fffaf0)}}.finale-player-marker{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1rem;line-height:1}.finale-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:2px 0 3px 7px;overflow:hidden}.finale-player-mood{z-index:2;width:27px;height:27px;animation:finale-player-face 2.6s ease-in-out infinite;animation-delay:var(--player-delay);background:#fffaf0;border:1px solid #ffffffe6;border-radius:50%;place-items:center;font-size:1rem;display:grid;top:-13px;right:-9px;box-shadow:0 3px 8px #2d211b3d}.finale-player-cheer,.finale-player-mood{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1;position:absolute}.finale-player-cheer{z-index:3;opacity:0;filter:drop-shadow(0 2px 2px #2d211b40);animation:finale-player-toast 5.2s ease-out infinite;animation-delay:var(--player-delay);pointer-events:none;font-size:1.1rem;bottom:12px;right:12px}.finale-player-cheer.is-second{animation-name:finale-player-toast-second;animation-delay:calc(var(--player-delay) - 2.5s);right:25px}.finale-player-pill.is-flushed{animation:finale-player-cringe .85s ease-in-out var(--player-delay)infinite}.finale-player-pill.is-flushed .finale-player-mood{animation:finale-player-disgust .85s ease-in-out var(--player-delay)infinite}.finale-player-pill.is-flushed .finale-player-cheer{opacity:0!important;animation:none!important}.finale-score{z-index:1;color:var(--cocoa);font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.5rem,3vw,3.2rem);position:relative}.finale-score small{color:#755f4d;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.38em}.finale-everyone{z-index:3;color:#cdbfa9;letter-spacing:.05em;text-align:center;text-transform:uppercase;justify-items:center;gap:6px;max-width:min(100%,1100px);font-size:.72rem;font-weight:800;display:grid;position:relative}.finale-everyone>div{gap:7px}.finale-encore-team,.finale-everyone>div{flex-wrap:wrap;justify-content:center;display:flex}.finale-encore-team{letter-spacing:0;text-transform:none;background:#fff8e814;border:1px solid #ead08d3d;border-radius:14px;align-items:center;gap:2px 10px;max-width:100%;padding:4px 10px}.finale-encore-name{color:var(--cream);font-size:.8rem}.finale-encore-team .finale-player-list{justify-content:center;padding:8px 0 3px}.finale-encore-team .finale-player-pill{font-size:.75rem}.finale-stage{grid-template-rows:auto minmax(0,1fr) auto auto}.finale-everyone{grid-row:3}.finale-actions{grid-row:4}.finale-overlay.is-staged .finale-actions{justify-content:space-between;width:100%}.finale-actions .finale-place-reveal{min-width:clamp(150px,18vw,230px);margin-left:auto}.finale-overlay.celebration-active .finale-actions .finale-close{min-width:clamp(150px,18vw,230px);min-height:54px;margin-left:auto}.finale-encore-team{position:relative}.finale-everyone .finale-encore-team{padding-bottom:17px}.finale-flush-residue{pointer-events:none;height:12px;position:absolute;inset:auto 7px 2px;overflow:hidden}.finale-flush-residue>i{filter:drop-shadow(0 1px 1px #0005);font-size:10px;font-style:normal;line-height:1;animation:finale-residue-land .35s ease-out both;position:absolute;bottom:0;transform:translate(-50%)}@keyframes finale-residue-land{0%{opacity:0;transform:translate(-50%,-7px)scale(.5)}to{opacity:1;transform:translate(-50%)scale(1)}}.finale-encore-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;display:flex}.finale-encore-score{color:#e8d5ad;white-space:nowrap;font-size:.72rem}.finale-encore-team.is-place-concealed .finale-encore-content{visibility:hidden}.finale-encore-concealed{color:#d8c9b1;place-items:center;display:grid;position:absolute;inset:0}.finale-encore-burst{pointer-events:none;white-space:nowrap;font-size:1.25rem;animation:finale-encore-burst 2.2s ease-out both;position:absolute;top:-10px;left:50%}@keyframes finale-encore-burst{0%{opacity:0;transform:translate(-50%,10px)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-36px)scale(1.25)}}.finale-close{z-index:4;min-height:48px;font-weight:900;position:relative;border-color:var(--brass)!important;color:var(--cocoa)!important;background:linear-gradient(#fff8e8,#e8d8b9)!important}.finale-actions{z-index:4;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex;position:relative}.finale-music-status{max-width:min(92vw,620px);min-height:40px;color:var(--cream);background:#071812cc;border:1px solid #ead08d6b;border-radius:13px;align-items:center;gap:6px;padding:4px 6px 4px 9px;display:flex;box-shadow:0 9px 24px #0000003d}.finale-music-status>span{color:var(--brass-light);font-size:1.35rem}.finale-music-status>div{text-align:left;gap:2px;min-width:0;display:grid}.finale-music-status strong{font-size:.75rem}.finale-music-status small{color:#d8c9b1;max-width:330px;font-size:.63rem;line-height:1.2}.finale-music-status.playing{border-color:#a8dfb89e;box-shadow:0 0 20px #a8dfb81f}.finale-music-start{white-space:nowrap;margin-left:4px;border-color:var(--brass)!important;min-height:34px!important;color:var(--cocoa)!important;background:#f6efe0!important;padding:5px 10px!important;font-size:.68rem!important}.finale-soundtrack-player{opacity:0;pointer-events:none;width:200px;height:200px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.finale-motion-toggle{min-width:0;min-height:40px;padding:6px 10px;font-weight:850;box-shadow:none!important;color:var(--cream)!important;background:#fff8e81a!important;border-color:#ead08d7a!important}.finale-fireworks{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.finale-firework{width:1px;height:1px;position:absolute}.finale-firework-particle{opacity:0;filter:drop-shadow(0 0 10px #ffe79e80);width:42px;height:42px;animation:finale-firework-pop 2.25s cubic-bezier(.18,.7,.24,1) infinite;animation-delay:calc(var(--firework-delay) + var(--particle-delay));place-items:center;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(1.6rem,2.5vw,3rem);display:grid;position:absolute}.finale-confetti-stream{overflow:hidden}.finale-confetti-stream,.finale-header-pending{position:absolute;inset:0}.finale-header .finale-header-final h1{font-size:clamp(3.5rem,9.5vw,11rem)}.finale-podium{top:clamp(-12px,-1.2vh,-6px)}.finale-header .finale-header-final p{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.25}@media (max-height:1000px){.finale-stage{gap:clamp(7px,1vh,11px);padding:22px clamp(18px,4vw,64px) 12px}.finale-stage:before{top:7px}.finale-header h1{font-size:clamp(3rem,7.5vh,5.4rem)}.finale-header p{margin-top:7px;font-size:clamp(.9rem,1.35vw,1.08rem)}.finale-header .finale-header-final h1{font-size:clamp(3.5rem,min(9.5vw,11vh),7.5rem)}.finale-header .finale-header-final p{font-size:clamp(1.15rem,min(2.1vw,3vh),1.65rem)}.finale-podium{gap:6px}.finale-team{gap:clamp(8px,1.2vw,16px);min-height:68px;padding:6px clamp(11px,1.5vw,20px)}.finale-team-1{min-height:86px}.finale-team-2{min-height:76px}.finale-team-3{min-height:68px}.finale-place-concealed{gap:clamp(8px,1.2vw,16px);padding:6px clamp(11px,1.5vw,20px)}.finale-skeleton-team{min-height:42px}.finale-skeleton-team>i{width:44px;min-height:40px}.finale-skeleton-identity{gap:3px}.finale-skeleton-players{gap:5px 7px;padding:6px 0 3px}.finale-skeleton-players>i{height:29px}.finale-medal{font-size:clamp(2rem,3.5vw,3.5rem)}.finale-team-dance .team-pill{min-height:42px;font-size:clamp(.95rem,1.6vw,1.5rem)}.finale-team-1 .finale-team-dance .team-pill{font-size:clamp(1.08rem,1.9vw,1.8rem)}.finale-team-dance .team-pill-emoji{flex-basis:44px!important;width:44px!important;min-height:40px!important;font-size:1.65rem!important}.finale-team-identity{gap:3px}.finale-player-list{gap:5px 7px;padding:6px 0 3px}.finale-player-pill{min-height:29px;padding-right:19px;font-size:clamp(.72rem,.9vw,.88rem)}.finale-player-marker{flex-basis:25px;width:25px;min-height:24px;font-size:.85rem}.finale-player-mood{width:22px;height:22px;font-size:.8rem;top:-9px}.finale-score{font-size:clamp(1.35rem,2.4vw,2.45rem)}.finale-everyone{gap:3px;font-size:.65rem}.finale-everyone>div{gap:4px}.finale-encore-team{padding:2px 7px}.finale-encore-team .finale-player-list{padding:3px 0 1px}.finale-close,.finale-motion-toggle,.finale-music-status{min-height:40px}}.finale-confetti-piece{top:-10%;left:var(--confetti-left);opacity:0;filter:drop-shadow(0 4px 5px #00000057);animation:finale-confetti-fall var(--confetti-duration)linear infinite;animation-delay:var(--confetti-delay);font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(1rem,1.55vw,1.8rem);position:absolute}.finale-empty{color:#d8cbb7;text-align:center;border:1px dashed #ead08d6b;border-radius:18px;padding:26px}@keyframes finale-team-celebrate{0%,to{transform:translateY(0)rotate(-.5deg)scale(1)}32%{transform:translateY(-16px)rotate(.9deg)scale(1.035)}58%{transform:translateY(3px)rotate(-.35deg)scale(.995)}78%{transform:translateY(-7px)rotate(.45deg)scale(1.015)}}@keyframes finale-place-arrive{0%{opacity:0;filter:blur(5px)brightness(1.5);transform:translateY(18px)scale(.94)}62%{opacity:1;filter:blur()brightness(1.12);transform:translateY(-3px)scale(1.012)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes finale-intermediate-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1}56%{opacity:.62;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes finale-intermediate-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(-24deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.35)rotate(9deg)}58%{opacity:1;transform:translate(-50%,-54%)scale(.96)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-90%)scale(1.12)rotate(6deg)}}@keyframes finale-intermediate-particle{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.15)}23%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}70%{opacity:1;transform:translate(calc(-50% + var(--intermediate-x)),calc(-50% + var(--intermediate-y)))scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--intermediate-x)),calc(-50% + var(--intermediate-y) + 34px))scale(.66)rotate(28deg)}}@keyframes finale-intermediate-ooze{0%{opacity:0;transform:translateY(18px)scale(.45)rotate(-8deg)}14%{opacity:1;transform:translate3d(var(--intermediate-ooze-drift),0,0)scale(1.12)rotate(5deg)}76%{opacity:1;transform:translate3d(var(--intermediate-ooze-drift),-28vh,0)scale(1)rotate(18deg)}to{opacity:0;transform:translate3d(var(--intermediate-ooze-drift),-42vh,0)scale(.58)rotate(34deg)}}@keyframes finale-player-celebrate{0%,to{transform:translateY(0)rotate(0)}38%{transform:translateY(-7px)rotate(-2deg)}62%{transform:translateY(1px)rotate(1deg)}80%{transform:translateY(-3px)rotate(0)}}@keyframes finale-player-face{0%,to{transform:rotate(0)scale(1)}32%{transform:rotate(-9deg)scale(1.13)}58%{transform:rotate(7deg)scale(1.03)}}@keyframes finale-player-cringe{0%,to{transform:translateY(0)rotate(0)}30%{transform:translate(-2px,2px)rotate(-3deg)}65%{transform:translate(2px,1px)rotate(2deg)}}@keyframes finale-player-disgust{0%,to{transform:rotate(-8deg)scale(1.05)}50%{transform:translateY(-3px)rotate(8deg)scale(1.16)}}@keyframes finale-player-toast{0%,42%,to{opacity:0;transform:translate(0)rotate(-15deg)scale(.5)}49%{opacity:1;transform:translate(5px,-11px)rotate(10deg)scale(1.15)}68%{opacity:1;transform:translate(16px,-29px)rotate(22deg)scale(1)}78%{opacity:0;transform:translate(24px,-39px)rotate(30deg)scale(.75)}}@keyframes finale-player-toast-second{0%,42%,to{opacity:0;transform:translate(0)rotate(15deg)scale(.5)}49%{opacity:1;transform:translate(-5px,-10px)rotate(-8deg)scale(1.1)}68%{opacity:1;transform:translate(-15px,-27px)rotate(-20deg)scale(1)}78%{opacity:0;transform:translate(-21px,-36px)rotate(-28deg)scale(.75)}}@keyframes finale-flush-source{0%,to{opacity:0;transform:translate(-50%,-55%)scale(.55)rotate(-12deg)}83%,9%{opacity:1;transform:translate(-50%,-55%)scale(1)rotate(0)}20%,48%,72%{transform:translate(-50%,-55%)scale(1.12)rotate(-7deg)}31%,60%{transform:translate(-50%,-55%)scale(1)rotate(7deg)}}@keyframes finale-flush-swirl{0%{opacity:0;transform:translate(-50%,-25%)rotate(-90deg)scale(.35)}30%,65%{opacity:1;transform:translate(-50%,-25%)rotate(210deg)scale(1.1)}to{opacity:0;transform:translate(-50%,-25%)rotate(520deg)scale(.15)}}@keyframes finale-flush-drop{0%,10%{opacity:0;transform:translate(-50%,-18px)rotate(-30deg)scale(.5)}25%{opacity:1;transform:translate(calc(-50% + var(--flush-mid)),12px)rotate(25deg)scale(1.05)}75%{opacity:1;transform:translate(calc(-50% + var(--flush-drift)),118px)rotate(280deg)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--flush-end)),170px)rotate(420deg)scale(.45)}}@keyframes finale-medal-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes finale-shimmer{0%,58%{background-position:150% 0}82%,to{background-position:-50% 0}}@keyframes finale-firework-pop{0%,10%{opacity:0;transform:translate(-50%,-50%)scale(.2)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}68%{opacity:.95;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y)))scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y) + 24px))scale(.72)rotate(24deg)}}@keyframes finale-confetti-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%,82%{opacity:.9}to{opacity:0;transform:translate3d(var(--confetti-drift),118vh,0)rotate(var(--confetti-rotation))}}@keyframes finale-countdown-hit{0%{opacity:.2;filter:blur(4px);transform:translateY(-10px)scale(1.24)}58%{opacity:1;filter:blur();transform:translateY(2px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes finale-title-pop{0%{rotate:-5deg;scale:.92}to{rotate:5deg;scale:1.14}}.flip-inner.flipped>:first-child,.flip-inner:not(.flipped)>:nth-child(2){visibility:hidden}@media (max-width:1500px){.scoreboard.compact,.scoreboard.compact .scoreboard-list,.scoreboard.compact .scoreboard-team{min-width:0;max-width:100%}.scoreboard.compact .scoreboard-profile{flex-wrap:wrap;min-width:0}.scoreboard.compact .scoreboard-player-cluster{flex:320px;min-width:0}.scoreboard.compact .scoreboard-player-list{flex-wrap:wrap;width:100%;min-width:0}}@media (max-width:1050px){.site-nav a{padding-inline:10px}.home-hero{grid-template-columns:1fr 280px}.route-card{grid-template-columns:90px minmax(180px,.7fr) minmax(0,1fr)}.route-card b{grid-column:2/-1}.app-shell:has(.game-page){padding-inline:12px}.app-shell:has(.game-page)>.site-header,.game-board-panel.board-viewport-panel,.game-leaderboard-panel{width:100%;max-width:100%}.game-command-bar{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.turn-draw{width:100%;min-width:0}.turn-order-track,.turn-reel,.turn-reel-window{min-width:0;max-width:100%}}@media (max-width:900px){.game-command-bar{grid-template-columns:1fr}.turn-draw{justify-self:stretch;width:100%}}@media (max-width:1180px){.question-board-config-grid{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.question-finale-music-setting{grid-column:1/-1}.scoreboard.compact .scoreboard-team{grid-template-columns:56px minmax(220px,1fr) auto}.scoreboard.compact .scoreboard-rank{grid-area:1/1}.scoreboard.compact .scoreboard-profile{flex-wrap:wrap;grid-area:1/2;row-gap:7px}.scoreboard.compact .scoreboard-controls{grid-area:1/3}}@media (max-width:800px){.app-shell{padding-top:10px}.site-header:not(.game-header){flex-direction:column;align-items:stretch;padding-right:0}.site-nav{border-top:1px solid #4a302529;width:100%;padding:6px}.site-nav a{flex:1;justify-content:center;min-width:0}.home-hero{border-radius:26px 26px 48px;grid-template-columns:1fr}.home-monitor{min-height:190px;margin:0 24px 38px;transform:none}.workflow-strip{flex-wrap:wrap;margin:-28px 4% 0}.workflow-strip li{border-right:0;min-width:170px}.home-control-panel,.home-settings-grid{grid-template-columns:1fr}.home-route-grid{border-radius:18px}.route-card{grid-template-columns:78px minmax(0,1fr)}.route-card b,.route-card p{grid-column:2}.archive-panel{grid-template-columns:1fr}.archive-actions,.archive-clear-actions{justify-content:flex-start}.admin-hero,.question-category-heading,.question-studio-header{flex-direction:column;align-items:stretch!important}.team-editor-toolbar{flex-direction:column;align-items:stretch}.team-editor-toolbar-actions{justify-content:flex-start}.player-distributor{align-self:auto;width:100%;min-width:0}.connections-accordion-fields{grid-template-columns:1fr 1fr}.connections-accordion-fields .button{align-self:end}.question-category-actions{flex-wrap:wrap}.question-card-actions,.question-card-status{margin-left:0}.question-board-config-heading{flex-direction:column;align-items:flex-start;gap:5px}.question-board-config-heading p{text-align:left}.question-board-config-grid{grid-template-columns:1fr}.question-finale-music-fields{grid-template-columns:repeat(3,minmax(82px,1fr))}.question-finale-music-fields>label:first-child{grid-column:1/-1}.question-host-message-row{grid-template-columns:30px minmax(180px,auto) minmax(180px,1fr) 30px}.admin-actions{width:100%;justify-content:flex-start!important;margin-left:0!important}.team-editor:nth-child(2n){transform:none}}@media (max-width:560px){.player-distributor-copy{flex-direction:column;align-items:flex-start;gap:3px}.player-distributor-copy p{text-align:left}.player-distributor-fields{grid-template-columns:1fr}.player-distributor-actions{grid-template-columns:minmax(100px,.55fr) minmax(0,1fr)}.connections-accordion-trigger{flex-direction:column;align-items:flex-start;gap:8px}.connections-accordion-meta{justify-content:space-between;width:100%}.connections-accordion-meta b{min-width:0}.connections-accordion-fields{grid-template-columns:1fr}.shuffle-player-control{flex-direction:column;width:100%}.shuffle-balance-toggle{border-bottom:1px solid #4a302533;border-right:0;border-radius:8px 8px 3px 3px;justify-content:center}.shuffle-player-control>.button{border-radius:3px 3px 8px 8px;width:100%;margin:3px 0 0}.app-shell:has(.game-page){padding-inline:8px}.app-shell:has(.game-page)>.site-header{width:100%}body{font-size:15px}.app-shell{padding-inline:8px}.brand-lockup{min-width:0}.brand-stamp{width:54px;height:54px}.brand-wordmark{padding-inline:10px}.brand-wordmark strong{font-size:1.08rem}.site-nav a{padding-inline:5px;font-size:.72rem}.site-nav a span{display:none}.question-finale-music-fields{grid-template-columns:1fr 1fr}.question-finale-music-fields>label:first-child{grid-column:1/-1}.question-finale-music-footer{flex-direction:column;align-items:flex-start}.question-host-messages-heading{flex-direction:column;align-items:stretch}.question-host-message-row{grid-template-columns:28px minmax(0,1fr) 30px}.question-host-message-trigger{grid-column:2}.question-host-message-copy{grid-area:2/1/auto/-1}.question-host-message-remove{grid-area:1/3}.question-host-message-variables{grid-area:3/1/auto/-1}.question-host-message-variable-help{grid-column:1/-1}.question-host-message-preview{grid-area:4/1/auto/-1}.question-host-message-warning{grid-area:5/1/auto/-1}.question-host-message-variable-error{grid-column:1/-1}.question-host-message-reveal-setting{grid-column:1/-1;grid-template-columns:1fr}.question-host-message-reveal-preview{justify-self:start}.question-content-divider{flex-direction:column;align-items:flex-start;gap:14px}.question-content-divider-mark{align-self:flex-end}.host-message-stage{border-radius:24px 24px 44px;min-height:70vh}.host-message-pachinko-stage{min-height:calc(100dvh - 24px);padding:18px 10px}.host-pachinko{border-radius:22px 22px 34px;height:min(52vh,340px)}.host-pachinko-slots span{height:43px;font-size:.48rem}.finale-music-status{flex-wrap:wrap;width:100%}.game-header .brand-wordmark small{display:none}.game-command-bar{flex-wrap:wrap!important;align-items:stretch!important}.board-progress{flex-basis:auto;width:100%;min-width:0;max-width:none}.turn-draw{grid-template-columns:minmax(112px,1fr) auto;width:100%;min-width:0;padding-left:5px}.turn-draw-copy{display:none}.turn-draw.resolved .turn-reel{min-width:0}.turn-spin-button{min-width:64px}.turn-order-current{min-width:145px}.turn-order-transition{width:24px;min-width:24px}.turn-order-queue{max-width:none}.turn-order-queue li{min-width:108px;min-height:40px}.home-hero-copy{padding:34px 22px}.home-hero h1{font-size:clamp(2.65rem,16vw,4.6rem)}.home-monitor{min-height:150px;margin-inline:14px}.workflow-strip{margin-top:-22px;display:block}.workflow-strip li{border-bottom:1px solid #fff8e824}.workflow-strip li:last-child{border-bottom:0}.route-card{grid-template-columns:1fr;gap:7px;padding:18px}.route-card b,.route-card p{grid-column:1}.question-studio-header{padding:28px 21px}.question-category-create{flex-direction:column;align-items:stretch}.question-category-actions>button{flex:1}.team-editor-grid{grid-template-columns:1fr!important;display:grid!important}.team-editor{width:100%;max-width:none}.player-editor-row>*,.team-editor-head>*,.team-preview{min-width:0!important}.finale-stage{align-content:start;gap:10px;padding:28px 12px 12px;overflow:hidden}.finale-header h1{text-shadow:0 4px #4a1e26b8,0 10px 24px #00000073;font-size:clamp(2.25rem,12vw,3.4rem)}.finale-header h1:before{left:-.62em}.finale-header h1:after{right:-.62em}.finale-team{border-left-width:6px;border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;gap:8px;min-height:78px;padding:9px 10px}.finale-team-1{border-left-width:7px;min-height:90px}.finale-team-2{width:94%;min-height:82px}.finale-team-3{width:88%;min-height:76px}.finale-place-concealed{grid-template-columns:45px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.finale-skeleton-medal{width:38px}.finale-skeleton-team{min-height:42px}.finale-skeleton-team>i{width:42px;min-height:42px}.finale-skeleton-players{gap:7px;padding-top:11px}.finale-skeleton-players>i{width:70px;height:30px}.finale-skeleton-score{width:58px;height:30px}.finale-medal{font-size:2.25rem}.finale-team-1 .finale-team-dance .team-pill,.finale-team-dance .team-pill{max-width:100%;font-size:.9rem}.finale-team-dance .team-pill-emoji{flex-basis:42px!important;width:42px!important;min-height:42px!important;font-size:1.5rem!important}.finale-player-list{gap:7px;padding-top:11px}.finale-player-pill{max-width:170px;min-height:30px;font-size:.72rem}.finale-player-marker{flex-basis:25px;width:25px;min-height:25px;font-size:.85rem}.finale-player-mood{width:23px;height:23px;font-size:.82rem}.finale-score{font-size:1.2rem}.game-board-panel{padding:7px!important}.game-board-panel.board-viewport-panel{width:100%;padding:24px 7px 7px!important}.game-leaderboard-panel{width:calc(100vw - 16px)}.scoreboard.compact .scoreboard-team,.scoreboard.compact .scoreboard-team[data-rank="1"]{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:9px!important}.scoreboard.compact .scoreboard-rank{grid-area:1/1}.scoreboard.compact .scoreboard-profile{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:7px}.scoreboard.compact .scoreboard-player-cluster{width:fit-content;max-width:100%;padding:14px 0 8px}.scoreboard.compact .scoreboard-player-list{gap:7px;width:fit-content;max-width:100%}.scoreboard.compact .scoreboard-player:nth-child(odd){translate:0 -2px}.scoreboard.compact .scoreboard-player:nth-child(2n){translate:0 2px}.scoreboard.compact .scoreboard-controls{grid-area:2/1/auto/-1;width:100%;min-width:0;justify-content:stretch!important;margin-left:0!important}.scoreboard.compact .scoreboard-controls>button{flex:1}.scoreboard.compact .scoreboard-controls>div{flex:1.2}.scoreboard.compact .scoreboard-controls input{width:100%!important}.quiz-board{min-height:470px}.game-modal-overlay{padding-inline:8px!important}.game-modal-shell:not(.type-timeline) .card,.game-modal-shell:not(.type-timeline) .flip-inner>div>.card{box-shadow:0 16px 35px #00000073!important}.game-modal-close{top:-8px!important;right:0!important}}@media (max-height:820px) and (min-width:801px){.game-header{min-height:46px}.quiz-board{min-height:480px}.quiz-board-header{min-height:48px}.quiz-board-tile{min-height:64px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scoreboard-player.has-bond-reaction .scoreboard-player-bond-effects i{animation:scoreboard-bond-particle-reduced 3.2s ease-in-out var(--bond-delay,0s)infinite!important}.scoreboard-player.has-bond-reaction .scoreboard-player-bond-effects.is-high-five i{animation-duration:1.1s!important;animation-iteration-count:1!important}.finale-overlay:not(.motion-enabled) .finale-header h1:after,.finale-overlay:not(.motion-enabled) .finale-header h1:before,.finale-overlay:not(.motion-enabled) .finale-medal,.finale-overlay:not(.motion-enabled) .finale-player-cheer,.finale-overlay:not(.motion-enabled) .finale-player-mood,.finale-overlay:not(.motion-enabled) .finale-player-pill,.finale-overlay:not(.motion-enabled) .finale-team-dance,.finale-overlay:not(.motion-enabled) .finale-team:after{animation:none!important}.finale-overlay:not(.motion-enabled) .finale-player-cheer{opacity:0}.finale-overlay:not(.motion-enabled) .finale-flush{display:none}.finale-overlay:not(.motion-enabled) .finale-firework-particle{transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y)))scale(.85);opacity:.52!important;animation:none!important}.finale-overlay:not(.motion-enabled) .finale-confetti-piece{top:var(--confetti-top);transform:rotate(var(--confetti-rotation));opacity:.46!important;animation:none!important}.finale-overlay.motion-enabled .finale-team-dance{animation-duration:1.08s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-team-1 .finale-team-dance{animation-duration:.92s!important}.finale-overlay.motion-enabled .finale-player-pill{animation-duration:2.3s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-player-mood{animation-duration:2.6s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-player-pill.is-flushed,.finale-overlay.motion-enabled .finale-player-pill.is-flushed .finale-player-mood{animation-duration:.85s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-player-cheer{animation-duration:5.2s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-flush-source{animation-duration:5.8s!important}.finale-overlay.motion-enabled .finale-flush-swirl{animation-duration:1.3s!important;animation-iteration-count:4!important}.finale-overlay.motion-enabled .finale-flush-piece{animation-duration:2.25s!important}.finale-overlay.motion-enabled .finale-fountain-flight,.finale-overlay.motion-enabled .finale-fountain-flight>span{animation-duration:1.9s!important}.finale-overlay.motion-enabled .finale-medal{animation-duration:1.7s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-team:after{animation-duration:3.6s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-header h1:after,.finale-overlay.motion-enabled .finale-header h1:before{animation-duration:.95s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-firework-particle{animation-duration:2.25s!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-confetti-piece{animation-duration:var(--confetti-duration)!important;animation-iteration-count:infinite!important}.finale-overlay.motion-enabled .finale-intermediate-flash{animation-duration:1.15s!important;animation-iteration-count:1!important}.finale-overlay.motion-enabled .finale-intermediate-core{animation-duration:1.65s!important;animation-iteration-count:1!important}.finale-overlay.motion-enabled .finale-intermediate-particle{animation-duration:2.15s!important;animation-iteration-count:1!important}.finale-overlay.motion-enabled .finale-intermediate-ooze>span{animation-duration:2.8s!important;animation-iteration-count:1!important}}.question-reveal-settings{background:#0f271e29;border:1px solid #ead08d38;border-radius:14px;gap:7px;min-width:0;padding:11px;display:grid}.question-reveal-settings>small{opacity:.75}.question-reveal-rule{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;font-size:.84rem;display:flex}.question-reveal-rule>span{min-width:120px;font-weight:700}.question-reveal-rule .input{width:auto;min-width:170px;max-width:100%;padding:8px 10px;font-size:.82rem}.question-reveal-rule-note{border-left:3px solid var(--question-accent);width:100%;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.question-reveal-rule-note{border-left:3px solid color-mix(in srgb,var(--question-accent)72%,#6a4937)}}.question-reveal-rule-note{color:#4a3025;background:#fffdf69e;border-radius:0 7px 7px 0;font-weight:700;line-height:1.45}.question-final-mode{flex-wrap:wrap;gap:5px;display:flex}.question-final-mode label{color:var(--cream);cursor:pointer;background:#fff8e80f;border:1px solid #ead08d40;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.question-final-mode label.selected{background:#ead08d2e;border-color:#ead08db3}.question-final-mode input{accent-color:var(--cranberry)}.question-final-category-picker{gap:5px;max-width:360px;font-size:.78rem;font-weight:700;display:grid}.question-final-category-picker .input{min-width:0}.question-final-category-picker small{color:#d8c9b1;font-size:.7rem;font-weight:400}.question-final-row-hint{color:#fff6dc;background:linear-gradient(105deg,#8b3923d1,#672630b8);border:1px solid #ffca68b8;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid;box-shadow:0 7px 18px #1408052e,inset 0 1px #ffffff14}.question-final-row-hint-icon{color:#55251c;width:28px;height:28px;font-family:var(--font-display);background:#ffd477;border-radius:50%;place-items:center;font-weight:950;display:grid}.question-final-row-hint-copy{gap:2px;min-width:0;display:grid}.question-final-row-hint-copy strong{color:#fff8df;font-size:.78rem}.question-final-row-hint-copy small{color:#f8dfb5;font-size:.7rem;line-height:1.35}.question-final-row-hint button{color:#4e241c;cursor:pointer;font:inherit;background:#f6d488;border:1px solid #ffe2a2;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:900;box-shadow:0 3px #9d5835}.question-final-row-hint button:hover{background:#ffe4a4;transform:translateY(-1px)}.question-final-row-hint button:active{transform:translateY(2px);box-shadow:0 1px #9d5835}@media (max-width:700px){.question-final-row-hint{grid-template-columns:28px minmax(0,1fr)}.question-final-row-hint button{grid-column:1/-1;width:100%}}.question-reveal-info{color:#f6efe0;background:#ead08d14;border-left:3px solid #e6b86d;border-radius:6px;gap:3px;padding:7px 9px;font-size:.69rem;line-height:1.35;display:grid}.question-reveal-info strong{font-size:.78rem}.question-drag-handle{-webkit-user-select:none;user-select:none}.owner-panel{color:#f5ead2;background:#121b29;border:1px solid #ffffff25;border-radius:20px;width:min(100%,760px);margin:3rem auto;padding:2rem}.owner-panel h1{margin-bottom:1rem;font-size:2rem}.owner-panel p{margin:1rem 0;line-height:1.6}.owner-form{gap:1rem;max-width:440px;margin-top:1.5rem;display:grid}.owner-form label{gap:.5rem;display:grid}.owner-form input{color:#fff;background:#080e18;border:1px solid #ffffff40;border-radius:8px;width:100%;padding:.8rem}.private-quiz-list{padding:0;list-style:none}.private-quiz-list li{overflow-wrap:anywhere;border-bottom:1px solid #ffffff25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.geo-setup-info{color:#fff8e8;text-align:left;width:100%;max-width:680px;font-family:var(--font-body),sans-serif;background:#18312b;border:1px solid #f59e0b73;border-radius:12px;margin:10px 0;padding:16px;font-size:.9rem;line-height:1.5}.geo-setup-info strong{font-size:1rem;display:block}.geo-setup-info p{margin:8px 0}.geo-setup-info small{margin-top:10px;display:block}.geo-setup-info-links{flex-wrap:wrap;gap:12px 20px;display:flex}.geo-setup-info a{color:#ffe0a0;text-underline-offset:3px;text-decoration:underline}.geo-setup-info a:focus-visible{outline-offset:4px;outline:2px solid #ffe0a0}.street-view-setup-status{pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;font-size:1rem;display:flex;overflow-y:auto}.mcq-question-modal.has-many-options .mcq-modal-scroll{padding:0;overflow:hidden}.mcq-question-modal.has-many-options .mcq-stage{height:100%;min-height:0}.mcq-question-modal.has-many-options .mcq-main{grid-template-rows:minmax(0,.35fr) minmax(0,1fr);align-content:stretch;gap:clamp(8px,1.5vh,18px);min-height:0;padding:clamp(10px,2vh,24px);overflow:hidden}.mcq-question-modal.has-many-options .mcq-prompt{flex-direction:column;justify-content:center;min-height:0;display:flex;container-type:size}.mcq-question-modal.has-many-options .mcq-prompt h1{max-width:100%;font-size:clamp(.85rem,min(4cqw,24cqh),2.5rem);line-height:1.1}.mcq-question-modal.has-many-options .mcq-prompt .question-modal-eyebrow{margin-bottom:4px;font-size:clamp(.5rem,10cqh,.7rem)}.mcq-question-modal.has-many-options .mcq-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:clamp(6px,1.2vh,12px);min-height:0}.mcq-question-modal.has-many-options .mcq-stage .mcq-option{border-bottom-width:2px;border-radius:10px;grid-template-columns:clamp(24px,3vw,42px) minmax(0,1fr) auto;height:100%;min-height:0;container-type:size}.mcq-question-modal.has-many-options .mcq-stage .mcq-option>strong{padding:clamp(3px,5cqh,10px) 8px;font-size:clamp(.65rem,min(5.5cqw,22cqh),1.25rem);line-height:1.12}.mcq-question-modal.has-many-options .mcq-option-letter{font-size:clamp(.8rem,28cqh,1.6rem)}.mcq-question-modal.has-many-options .mcq-option>small{margin-right:5px;padding:3px;font-size:clamp(.4rem,12cqh,.58rem)}@media (min-width:1100px){.mcq-question-modal.has-many-options .mcq-stage:not(.has-image) .mcq-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mcq-question-modal.has-many-options .mcq-stage.has-image{grid-template-rows:minmax(0,1fr) minmax(0,.25fr)}.mcq-question-modal.has-many-options .mcq-stage>.question-image-trigger.mcq-media{height:100%;min-height:0;margin:0;-webkit-mask-image:none;mask-image:none}.mcq-question-modal.has-many-options .mcq-stage>.mcq-media .question-image-primary{padding:4px 12px}.mcq-question-modal.has-many-options .mcq-stage.has-image .mcq-main:after{display:none}}.mcq-awards{color:#d8c9b1;flex-wrap:wrap;gap:4px 12px;font-size:.72rem;display:flex}.connections-config{gap:16px;display:grid}.connections-rollover>small{margin-top:6px;display:block}.connections-config-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.connections-pacing-note{background:#b4893e21;border-radius:12px;padding:14px;font-size:.9rem}.game-modal-shell.type-connections{width:min(96vw,1300px)!important}.game-modal-shell>.connections-modal.card{--round-accent:#d4ad68;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden!important}.connections-body{flex-direction:column;flex:1;gap:clamp(8px,1.5vh,18px);min-height:0;padding:clamp(12px,2.5vw,28px);display:flex}.connections-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.connections-heading h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.2rem,2.8vw,2.3rem);line-height:1.15}.connections-clock{font-variant-numeric:tabular-nums;color:#f6d887;white-space:nowrap;font-size:clamp(1.3rem,3vw,2.5rem)}.connections-clock.urgent{color:#ffb4a9}.connections-intro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;display:flex;overflow:auto}.connections-intro h2,.connections-intro p{max-width:58ch;margin:0}.connections-intro p{color:#d8cbb2}.connections-symbol{color:#f6d887;font-size:clamp(2rem,7vh,5rem)}.connections-rules{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.connections-rules span{border:1px solid #bda879;border-radius:20px;padding:8px 12px;font-size:.85rem}.connections-play-grid{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1vw,12px);min-height:0;display:grid}.connections-tile{color:#173429;min-width:0;min-height:0;font-family:var(--font-display);overflow-wrap:anywhere;cursor:pointer;background:#efe5cd;border:3px solid #0000;border-radius:12px;padding:8px;font-size:clamp(.85rem,2vw,1.6rem);font-weight:700}.connections-tile.selected{background:#d7af60;border-color:#fff8e8;box-shadow:inset 0 0 0 2px #173429}.connections-tile:disabled{opacity:.8;cursor:default}.connections-tile:focus-visible{outline-offset:2px;outline:3px solid #fff8e8}.connections-group{color:#13271e;text-align:center;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:0;padding:8px 12px;display:flex}.connections-group.group-0{background:#ead08a}.connections-group.group-1{background:#b9cba0}.connections-group.group-2{background:#a9c9d5}.connections-group.group-3{background:#c8b7d6}.connections-group strong{font-size:clamp(.9rem,1.8vw,1.4rem)}.connections-group span{font-size:clamp(.72rem,1.3vw,1.05rem)}.connections-group small{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.connections-status{color:#f5dfab;min-height:1.3em;font-size:clamp(.75rem,1.2vw,1rem)}.connections-answers{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.connections-outcome{margin:0}.connections-answer-groups{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}.connections-group.pending{color:#d8cbb2;border:1px dashed #a89771}.connections-group.revealed{animation:connections-reveal .55s ease-out both}.connections-awards{color:#ead08a;flex-wrap:wrap;gap:8px 20px;font-size:.9rem;display:flex}.connections-actions{flex-shrink:0;justify-content:space-between;gap:12px;display:flex}.connections-actions>span{font-size:.8rem}.connections-actions>div{flex-wrap:wrap;gap:8px;display:flex}@keyframes connections-reveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.connections-group.revealed{animation:none}}@media (max-width:600px){.connections-config-words{grid-template-columns:1fr}.connections-body{padding:12px}.connections-tile{border-width:2px;border-radius:8px;padding:4px;font-size:clamp(.7rem,3vw,1rem)}.connections-actions{flex-direction:column;gap:8px;padding:10px 12px}.connections-actions .button{padding:8px 10px;font-size:.75rem}.connections-intro{justify-content:flex-start}.connections-symbol{display:none}.connections-awards,.connections-outcome{font-size:.75rem}}.connections-text-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:10em;overflow:hidden}.connections-body{position:relative}.connections-hint{z-index:3;color:#173429;text-align:center;pointer-events:none;background:#fff8e8;border:1px solid #d4ad68;border-radius:12px;padding:16px 24px;font-weight:800;animation:connections-hint-fade 2.8s both;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0008}@keyframes connections-hint-fade{0%{opacity:0}10%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.connections-hint{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}