/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.who-shell{--who-gold:#f4bf45}.who-card{background:linear-gradient(155deg,#0c2852f5,#040d26fa);border-color:#f4bf456b}.who-header{border-bottom-color:#f4bf453d}.phase-label{color:#9edcf8;letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 0;font-size:.78rem;font-weight:900}.viewer-banner{color:#bcecff;background:#42d8f714;border:1px solid #42d8f747;border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;margin:.85rem auto 0;padding:.65rem 1rem;display:flex}.viewer-banner span,.known-identity{display:grid}.viewer-banner strong,.known-identity span{color:var(--who-gold);text-transform:uppercase;font-size:.78rem}.known-identity{background:#42d8f714;border:1px solid #42d8f759;border-radius:.9rem;gap:.35rem;width:min(100%,46rem);margin:0 auto 1rem;padding:.9rem 1rem}.waiting-copy{margin:1.4rem auto 2rem}.waiting-copy>svg,.summary-trophy{width:4rem;height:4rem;color:var(--who-gold)}.waiting-copy h2{margin:.5rem 0;font-size:clamp(1.55rem,4vw,2.5rem)}.waiting-copy p{color:#aebed8}.question-composer{background:#03102d8c;border:1px solid #f4bf4559;border-radius:1.2rem;width:min(100%,48rem);margin:0 auto 2rem;padding:clamp(1rem,4vw,2rem)}.question-composer h2{margin:.2rem 0 1rem}.question-composer textarea{resize:vertical;color:#fff;background:#0006199e;border:1px solid #9edcf852;border-radius:.85rem;outline:0;width:100%;min-height:7.5rem;padding:1rem}.question-composer textarea:focus{border-color:var(--who-gold)}.composer-meta{color:#899bb8;justify-content:flex-end;margin:.3rem 0 .8rem;font-size:.72rem;display:flex}.composer-actions,.who-footer{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.primary-button,.secondary-button,.danger-button{color:#fff;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.8rem;padding:.65rem 1.1rem;font-weight:900;display:inline-flex}.primary-button{background:linear-gradient(#dca536,#9b6316);border:1px solid #ffe095}.danger-button{background:#741e2c7a;border:1px solid #ff806673}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:default;opacity:.48}.identity-board{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,52rem);margin:1rem auto 0;display:grid}.identity-card{background:#00071c70;border:1px solid #9edcf833;border-radius:.9rem;min-width:0;padding:.8rem}.identity-card>div{justify-content:space-between;gap:.5rem;margin-bottom:.55rem;display:flex}.identity-card>div span{color:#8799b8;font-size:.7rem}.identity-reveal{color:#f5d989;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#f4bf4514;border:1px solid #f4bf4559;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.7rem;padding:.55rem .7rem;font-weight:850;display:flex}.identity-reveal.revealed{color:#fff;background:#f4bf4529}.question-byline{color:var(--who-gold);text-transform:uppercase;margin:.75rem 0 .35rem;font-size:.82rem;font-weight:950}.live-question{max-width:48rem;margin:0 auto 1.3rem;font-size:clamp(1.7rem,5vw,3rem)}.response-actions{grid-template-columns:repeat(3,1fr);gap:.7rem;width:min(100%,40rem);margin:0 auto 1rem;display:grid}.response-button{color:#fff;cursor:pointer;border:1px solid;border-radius:.8rem;min-height:3.5rem;font-weight:950}.response-button.yes{background:#18775b85;border-color:#62dbad}.response-button.no{background:#852e3085;border-color:#ff8066}.response-button.not-sure{background:#533a8b85;border-color:#c09fff}.response-list{gap:.45rem;width:min(100%,42rem);margin:1rem auto 0;display:grid}.response-row{background:#00071c75;border:1px solid #9edcf82b;border-radius:.65rem;justify-content:space-between;gap:1rem;padding:.65rem .85rem;display:flex}.response-row strong.yes{color:#7fe9bf}.response-row strong.no{color:#ff9b87}.response-row strong.not-sure{color:#ccb6fb}.answer-reveal-dismiss-row{justify-content:flex-end;width:min(100%,48rem);margin:0 auto -.25rem;display:flex}.answer-reveal-dismiss-row .secondary-button{align-items:center;gap:.4rem;min-height:2.7rem;display:inline-flex}.answer-reveal-dismiss-row svg{width:1rem}.who-standings{gap:.6rem;width:min(100%,46rem);margin:1.5rem auto;padding:0;list-style:none;display:grid}.who-standings li{text-align:left;background:#00071c73;border:1px solid #f4bf4538;border-radius:.8rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.who-standings .placement{color:var(--who-gold);font-weight:950}.who-standings li>div{min-width:0;display:grid}.who-standings small{color:#8fa0bc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-standings em{color:#7fe9bf;font-style:normal}.summary-trophy{margin-inline:auto;display:block}.who-standings li>div>strong,.who-standings .avatar-name,.who-standings .avatar-name>span:last-child{min-width:0}.who-standings .avatar-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-standings .standing-score{color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-items:end;gap:.12rem;min-width:4.5rem;font-size:.72rem;line-height:1.05;display:grid}.who-standings .standing-score em,.who-standings .standing-score>strong{color:#7fe9bf;font-size:1rem;font-style:normal}.who-standings .standing-score>span{color:#9caaca}.who-footer{padding:0 1rem 1.4rem}.modal-scrim{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000411c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.who-modal{background:linear-gradient(150deg,#133867,#07152f);border:1px solid #f4bf456b;border-radius:1.2rem;width:min(100%,42rem);max-height:88vh;padding:2rem;position:relative;overflow:auto}.modal-close{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;top:.8rem;right:.8rem}.history-list,.host-player-list{gap:.6rem;display:grid}.history-list article{background:#00071c6b;border:1px solid #9edcf82e;border-radius:.8rem;padding:.9rem}.host-player-list button{color:#fff;background:#00071c6b;border:1px solid #9edcf833;border-radius:.7rem;justify-content:space-between;padding:.75rem;display:flex}.host-player-list span{color:var(--who-gold)}.wide-button{width:100%;margin-top:.6rem}.fallback-shell{text-align:center}.fallback-card{background:linear-gradient(150deg,#351945f7,#0a0c28fa);border:2px solid #ff9b59b3;border-radius:1.6rem;width:min(100%,42rem);padding:clamp(1.5rem,5vw,3rem)}.fallback-badge{color:#ffc477;text-transform:uppercase;border:1px solid #ffc477;border-radius:999px;width:fit-content;margin:0 auto 1rem;padding:.5rem .8rem;font-weight:950}.fallback-explanation{color:#e0d6eb;line-height:1.55}.fallback-details{text-align:left;background:#00000038;border-radius:.8rem;margin:1rem 0;padding:.8rem}.fallback-details div{justify-content:space-between;display:flex}.fallback-details dd{margin:0;font-family:monospace}.fallback-guidance{color:#ffc477;font-weight:800}.solve-celebration{z-index:100;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 42%,#2d8abbb8,#020920f0 68%);border:0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.celebration-card{z-index:2;text-align:center;background:linear-gradient(145deg,#1c5689f5,#0c1945fa);border:2px solid #ffe495;border-radius:2rem;width:min(92vw,34rem);padding:clamp(2rem,7vw,4.4rem) 1.4rem;animation:.55s cubic-bezier(.2,1.4,.4,1) celebration-arrive;position:relative;box-shadow:0 0 4rem #f4bf4561}.clapping-hands{justify-content:center;gap:clamp(.65rem,4vw,1.5rem);font-size:clamp(3rem,13vw,6rem);line-height:1;display:flex}.clapping-hands span{animation:.55s ease-in-out infinite alternate celebration-clap}.clapping-hands span:nth-child(2){animation-delay:.12s}.clapping-hands span:nth-child(3){animation-delay:.24s}.celebration-card p{color:#ffe495;letter-spacing:.13em;text-transform:uppercase;margin:1.5rem 0 .3rem;font-size:clamp(.85rem,3vw,1.1rem);font-weight:1000}.celebration-card h2{text-shadow:0 .12em .3em #00000059;margin:0;font-size:clamp(2.2rem,9vw,4.5rem);line-height:.98}.celebration-card strong{color:#d4f4ff;margin-top:.9rem;font-size:clamp(1rem,3.5vw,1.25rem);display:block}.celebration-card small{color:#9fdbee;letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.72rem;font-weight:800;display:block}.celebration-confetti{z-index:1;pointer-events:none;position:absolute;inset:0}.celebration-confetti i{background:#56dff2;border-radius:.15rem;width:.65rem;height:1.2rem;animation:2.8s linear infinite celebration-fall;position:absolute;top:-8%}.celebration-confetti i:nth-child(3n){background:#ffe060}.celebration-confetti i:nth-child(3n+1){background:#ff719d}.celebration-confetti i:nth-child(2n){width:.9rem;height:.55rem;animation-duration:2.25s}.celebration-confetti i:first-child{left:4%}.celebration-confetti i:nth-child(2){animation-delay:-.8s;left:10%}.celebration-confetti i:nth-child(3){animation-delay:-1.7s;left:16%}.celebration-confetti i:nth-child(4){animation-delay:-.3s;left:22%}.celebration-confetti i:nth-child(5){animation-delay:-1.2s;left:28%}.celebration-confetti i:nth-child(6){animation-delay:-2s;left:34%}.celebration-confetti i:nth-child(7){animation-delay:-.6s;left:40%}.celebration-confetti i:nth-child(8){animation-delay:-1.5s;left:46%}.celebration-confetti i:nth-child(9){animation-delay:-.2s;left:52%}.celebration-confetti i:nth-child(10){animation-delay:-1.8s;left:58%}.celebration-confetti i:nth-child(11){animation-delay:-.9s;left:64%}.celebration-confetti i:nth-child(12){animation-delay:-2.1s;left:70%}.celebration-confetti i:nth-child(13){animation-delay:-.4s;left:76%}.celebration-confetti i:nth-child(14){animation-delay:-1.4s;left:81%}.celebration-confetti i:nth-child(15){animation-delay:-2.2s;left:86%}.celebration-confetti i:nth-child(16){animation-delay:-.7s;left:91%}.celebration-confetti i:nth-child(17){animation-delay:-1.6s;left:95%}.celebration-confetti i:nth-child(18){animation-delay:-1.1s;left:98%}@keyframes celebration-arrive{0%{opacity:0;transform:scale(.55)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes celebration-clap{0%{transform:scale(.88)rotate(-8deg)}to{transform:scale(1.12)rotate(8deg)}}@keyframes celebration-fall{to{transform:translateY(116vh)rotate(760deg)}}@media (prefers-reduced-motion:reduce){.celebration-card,.clapping-hands span,.celebration-confetti i{animation:none}}@media (max-width:760px){.identity-board,.response-actions{grid-template-columns:1fr}.who-footer{flex-direction:column}.who-standings li{grid-template-columns:2rem 1fr}}.game-shell.who-shell{align-items:start;padding:clamp(.7rem,1.5vw,1.25rem);overflow:auto}.play-card.who-card{width:min(100%,96rem);min-height:calc(100svh - clamp(1.4rem,3vw,2.5rem));box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.game-header.who-header{background:linear-gradient(100deg,#0c1953eb,#13105bed);border:1px solid #744fe05c;border-radius:1.25rem;grid-template-columns:minmax(13rem,18rem) auto auto minmax(1rem,1fr) auto auto;align-items:center;gap:.85rem 1.35rem;min-height:5.5rem;padding:.55rem 1.25rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 .8rem 2rem #00041e2e}.who-header .game-banner-logo{filter:drop-shadow(0 .35rem .65rem #00001961);grid-column:auto;justify-self:start;width:min(100%,16.5rem);max-height:4.7rem}.who-header .game-context-copy{border-left:1px solid #c8aeff59;padding-left:1.35rem}.who-header .game-room{color:#ffd457;letter-spacing:.12em;white-space:nowrap;margin:0;font-size:.95rem}.who-header .phase-label{color:#82e8ff;letter-spacing:.05em;background:linear-gradient(#0b8ad894,#085eaf7a);border-radius:999px;width:max-content;margin:0;padding:.7rem 1.25rem;font-size:1rem;box-shadow:inset 0 1px #ffffff17}.who-header .phase-label .avatar-name .player-avatar{display:none}.who-header .round-chip{color:#b797ff;letter-spacing:.035em;white-space:nowrap;background:0 0;align-items:center;gap:.65rem;padding:0;font-size:.82rem;display:flex}.who-header .round-chip i{border:2px solid #8f6fdf;border-radius:50%;width:1rem;height:1rem}.who-header .round-chip i.complete{background:#ffd457;border-color:#ffd457;box-shadow:0 0 .55rem #ffd45738}.who-header .connection-dot{text-transform:capitalize;background:0 0;border-left:1px solid #c8aeff59;border-radius:0;align-items:center;gap:.45rem;width:auto;height:auto;padding-left:1.25rem;font-size:.86rem;font-weight:900;display:flex}.play-card.who-card>.action-error:empty{display:none}.play-card.who-card>.phase-panel{flex:none;padding:1.1rem 0 .8rem}.who-turn{position:relative}.who-turn>.countdown{z-index:2;position:absolute;top:2rem;right:calc(50% - 30rem)}.question-composer{text-align:left;background:linear-gradient(115deg,#1b166ceb,#12165ce0);border:2px solid #8f63e8;border-radius:1.2rem;width:min(100% - 2rem,64rem);margin:0 auto 1rem;padding:1.35rem 2.6rem 2rem;box-shadow:inset 0 1px #ffffff0d,0 .8rem 2rem #00041e26}.question-composer .eyebrow{color:#26cff6;letter-spacing:.09em;font-size:.88rem}.question-composer h2{margin:.25rem 0 .75rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.05}.question-composer textarea{resize:none;color:#19134b;background:#fffefe;border:2px solid #8d67de;border-radius:.8rem;height:3.7rem;min-height:3.7rem;padding:.92rem 7rem .8rem 1rem;font-size:1.05rem;font-weight:650;line-height:1.35;box-shadow:inset 0 .15rem .5rem #2e17641a}.question-composer textarea::placeholder{color:#625d83}.composer-meta{color:#5f5a87;pointer-events:none;height:0;margin:0;position:relative;top:-2.55rem;right:.95rem}.composer-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem}.question-composer .primary-button,.question-composer .secondary-button,.question-composer .danger-button{border-radius:.8rem;min-width:8.5rem;min-height:3rem;font-size:.9rem}.question-composer .primary-button{color:#211248;background:linear-gradient(#ffd85d,#ffb724);border-color:#ffe176;min-width:10.5rem;box-shadow:0 .25rem .7rem #ffbb252e}.question-composer .primary-button:disabled{opacity:.66;filter:saturate(.72)}.question-composer .secondary-button{color:#67e5ff;background:#0c51955e;border-color:#39d9ff}.question-composer .danger-button{color:#8fe9ff;background:#1b125ead;border-color:#855de2}.question-composer .give-up-modal{text-align:center;background:linear-gradient(145deg,#281664,#11164e);border:2px solid #ff7187;width:min(100%,32rem);padding:2rem;box-shadow:0 1.5rem 4rem #0000148c}.give-up-icon{color:#ffd457;width:3.25rem;height:3.25rem;margin-bottom:.6rem}.question-composer .give-up-modal .eyebrow{color:#ff91a2}.question-composer .give-up-modal h2{margin:.35rem 0 .75rem;font-size:clamp(1.55rem,5vw,2rem)}.question-composer .give-up-modal>p:last-of-type{color:#d9d1f2;max-width:26rem;margin:0 auto 1.4rem;line-height:1.5}.give-up-actions{grid-template-columns:1fr 1.35fr;gap:.75rem;display:grid}.question-composer .give-up-actions>button{width:100%;min-width:0;min-height:3.1rem}.question-composer .give-up-actions>.danger-button{color:#ffdce2;background:#9b223f8c;border-color:#ff7187}.identity-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;width:min(100% - 2rem,69rem);margin:0 auto;display:grid}.identity-board.players-1{grid-template-columns:minmax(0,22rem);justify-content:center}.identity-board.players-2{grid-template-columns:repeat(2,minmax(0,22rem));justify-content:center}.identity-card{background:linear-gradient(125deg,#241b74f0,#1d1660e8);border:2px solid #855cda;border-radius:1rem;flex-direction:column;min-width:0;min-height:12.75rem;padding:.85rem 1rem .8rem;display:flex;box-shadow:inset 0 1px #ffffff0d,0 .65rem 1.45rem #00041e26}.identity-card>.identity-card-player{align-items:center;justify-content:initial;grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin:0 0 .65rem;display:grid}.identity-card .identity-card-avatar{border:3px solid #ffd457;width:5.5rem;height:5.5rem;box-shadow:0 0 0 3px #ffd45721,0 .35rem .75rem #0000144d}.identity-card-player>span{gap:.28rem;min-width:0;display:grid}.identity-card-player strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;overflow:hidden}.identity-card-player small{color:#61c9f5;font-size:.92rem}.identity-card .identity-reveal{color:#f8d84f;background:#0c14518a;border:2px solid #f0cf26;border-radius:.7rem;min-height:2.7rem;margin-top:auto;font-size:.82rem}.identity-solved{color:#79edc0;text-align:left;background:#227e6247;border:2px solid #58e3a9;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.7rem;margin-top:auto;padding:.48rem .7rem;display:flex}.identity-solved>svg{stroke-width:3px;flex:none;width:1.2rem}.identity-solved>span{gap:.05rem;min-width:0;display:grid}.identity-solved small{color:#79edc0;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.identity-solved strong{color:#fff;text-overflow:ellipsis;font-size:.78rem;line-height:1.2;overflow:hidden}.mystery-identity-card{background:linear-gradient(125deg,#241b74f0,#1d1660e8);border:2px solid #855cda;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(8rem,.9fr);align-items:center;gap:1rem;width:min(100% - 2rem,22rem);min-height:12.75rem;margin:0 auto;padding:1rem 1.2rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 .65rem 1.45rem #00041e26}.mystery-card-player{justify-items:center;gap:.55rem;min-width:0;display:grid}.mystery-card-avatar{border:3px solid #ffd457;width:5.5rem;height:5.5rem;box-shadow:0 0 0 3px #ffd45721,0 .35rem .75rem #0000144d}.mystery-card-player strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.2rem;overflow:hidden}.mystery-card-prompt{color:#f8d84f;text-align:center;background:radial-gradient(circle at 50% 38%,#ffd5472b,#0c14518a 68%);border:2px solid #f0cf26;border-radius:.8rem;align-content:center;align-self:stretch;justify-items:center;gap:.1rem;min-width:0;display:grid}.mystery-card-prompt>span{text-shadow:0 .2rem .7rem #00001452;font-size:5.1rem;font-weight:1000;line-height:.86}.mystery-card-prompt>strong{letter-spacing:.02em;font-size:.95rem}.who-room-controls{justify-content:flex-end;width:100%;padding:.7rem 1rem 0;display:flex}.who-room-controls .history-host-button,.who-room-controls .leave-button{justify-content:center;min-width:8.5rem}.who-history{background:linear-gradient(115deg,#18155cf2,#161156f2);border:2px solid #8158dc;border-radius:1rem;width:100%;margin-top:.15rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 .8rem 2rem #00041e2b}.who-history-header{justify-content:space-between;align-items:center;gap:1rem;min-height:3.45rem;padding:.45rem .9rem .45rem 1.35rem;display:flex}.who-history-header>div:first-child,.who-history-tools{align-items:center;gap:.7rem;display:flex}.who-history-header>div:first-child>svg{color:#9c72f1;width:1.45rem}.who-history-header h2{color:#65dcf7;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.05rem}.history-host-button,.history-toggle{color:#5edcf8;cursor:pointer;background:#05478961;border:1px solid #21caf1;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;font-size:.82rem;font-weight:900;display:inline-flex}.history-host-button{padding:.55rem .9rem}.history-host-button svg{width:1rem}.history-toggle{color:#fff;border-color:#754dd0;width:2.7rem;padding:0}.history-toggle svg{width:1.15rem}.history-list{scrollbar-color:#7b5fc5 #060a3657;scrollbar-width:thin;grid-auto-rows:minmax(2.85rem,auto);align-content:start;gap:.35rem;height:17.2rem;padding:0 .9rem .9rem;display:grid;overflow-y:auto}.history-row{background:#281d6f7a;border:1px solid #8963de6e;border-radius:.75rem;grid-template-columns:10.5rem minmax(14rem,1.25fr) minmax(28rem,2fr);align-items:center;gap:1rem;min-width:0;min-height:2.85rem;padding:.3rem 1.25rem;display:grid}.history-row>small{color:#9183ca;white-space:nowrap;font-size:.76rem}.history-row>h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:750;overflow:hidden}.history-responses{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.history-responses::-webkit-scrollbar{display:none}.history-response{color:#b6a9df;white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding-left:.1rem;font-size:.72rem;display:inline-flex}.history-response+.history-response{border-left:1px solid #8f70d661;padding-left:.55rem}.history-response .history-avatar{border:2px solid #f1c83f;width:1.85rem;height:1.85rem}.history-response .party-bot-avatar{border-color:#42d8f7}.history-response strong{color:#1e1641;text-align:center;background:#e9bf35;border-radius:999px;min-width:3.4rem;padding:.3rem .55rem;font-size:.66rem}.history-response strong.yes{background:#58e3a9}.history-response strong.no{background:#ff6074}.history-response strong.not-sure{background:#ffd547}.history-response strong.timed-out{color:#f1ecff;background:#655b8a}.history-response strong.unavailable,.history-response strong.pending…{color:#fff;background:#66588f}.history-empty{color:#9f93c9;place-items:center;min-height:14rem;margin:0;font-weight:750;display:grid}@media (max-width:1120px){.game-header.who-header{grid-template-columns:minmax(11rem,14rem) auto auto 1fr auto;gap:.7rem}.who-header .connection-dot{grid-column:5}.who-header .round-chip{grid-column:4;justify-self:end}.who-header .round-chip i{display:none}.who-turn>.countdown{right:2rem}.identity-board{gap:.75rem}.identity-card{padding-inline:.75rem}.identity-card .identity-card-avatar{width:4rem;height:4rem}.history-row{grid-template-columns:8.5rem minmax(12rem,1fr) minmax(24rem,1.7fr);gap:.7rem;padding-inline:.8rem}.history-response-name{display:none}}@media (min-width:761px) and (max-height:800px){.game-shell.who-shell{padding:.5rem .75rem}.play-card.who-card{min-height:calc(100svh - 1rem)}.game-header.who-header{min-height:4rem;padding:.25rem 1rem}.who-header .game-banner-logo{width:min(100%,13rem);max-height:3.5rem}.who-header .phase-label{padding:.52rem .95rem;font-size:.82rem}.who-header .round-chip{font-size:.72rem}.who-header .round-chip i{width:.8rem;height:.8rem}.who-header .connection-dot{font-size:.75rem}.play-card.who-card>.phase-panel{padding:.55rem 0 .4rem}.question-composer{border-radius:1rem;margin-bottom:.55rem;padding:.72rem 1.5rem .78rem}.question-composer .eyebrow{font-size:.72rem}.question-composer h2{margin:.12rem 0 .45rem;font-size:1.42rem}.question-composer textarea{height:3rem;min-height:3rem;padding-block:.65rem;font-size:.92rem}.composer-meta{font-size:.62rem;top:-2.1rem}.composer-actions{gap:.55rem;margin-top:.62rem}.question-composer .primary-button,.question-composer .secondary-button,.question-composer .danger-button{min-height:2.45rem;padding-block:.45rem}.identity-board{gap:.8rem;width:min(100% - 2rem,64rem)}.identity-card{min-height:8.45rem;padding:.55rem .7rem}.identity-card .identity-card-avatar{width:3.7rem;height:3.7rem}.identity-card-player{gap:.65rem;margin-bottom:.42rem}.identity-card-player strong{font-size:1rem}.identity-card-player small{font-size:.74rem}.identity-card .identity-reveal{min-height:2.35rem;font-size:.72rem}.identity-solved{min-height:2.35rem;padding-block:.35rem}.identity-solved small{font-size:.5rem}.identity-solved strong{font-size:.68rem}.mystery-identity-card{min-height:8.45rem;padding:.6rem .8rem}.mystery-card-player{gap:.25rem}.mystery-card-avatar{width:3.7rem;height:3.7rem}.mystery-card-player strong{font-size:1rem}.mystery-card-prompt>span{font-size:3.6rem}.mystery-card-prompt>strong{font-size:.75rem}.who-history{margin-top:.1rem}.who-history-header{min-height:2.85rem;padding-block:.3rem}.who-history-header h2{font-size:.9rem}.history-host-button,.history-toggle{min-height:2.15rem}.history-toggle{width:2.35rem}.history-list{grid-auto-rows:minmax(2.35rem,auto);gap:.25rem;height:13.8rem;padding:0 .7rem .7rem}.history-row{min-height:2.35rem;padding-block:.2rem}}@media (max-width:760px){.game-shell.who-shell{padding:.55rem}.play-card.who-card{min-height:calc(100svh - 1.1rem)}.game-header.who-header{grid-template-columns:1fr auto;padding:.7rem}.who-header .game-banner-logo{grid-column:1/-1;justify-self:center;width:min(100%,18rem)}.who-header .game-context-copy{border-left:0;grid-column:1;padding-left:0}.who-header .phase-label{grid-column:2;padding:.55rem .8rem;font-size:.75rem}.who-header .round-chip{grid-area:3/1;justify-self:start}.who-header .connection-dot{border-left:0;grid-area:3/2;padding-left:0}.question-composer{width:100%;padding:1rem}.question-composer textarea{height:5.5rem;min-height:5.5rem;padding-right:1rem}.composer-meta{height:auto;margin-top:.25rem;position:static}.composer-actions{grid-template-columns:1fr 1fr;display:grid}.question-composer .primary-button{grid-column:1/-1}.question-composer .primary-button,.question-composer .secondary-button,.question-composer .danger-button{width:100%;min-width:0}.identity-board{grid-template-columns:1fr;width:100%}.identity-card{flex-direction:column;gap:.55rem;min-height:0;display:flex}.identity-card>.identity-card-player{width:100%;margin:0}.identity-card .identity-reveal,.identity-card .identity-solved{width:100%;min-width:0;margin-top:0}.identity-card .identity-reveal span,.identity-card .identity-solved span,.identity-card .identity-solved strong{overflow-wrap:anywhere;min-width:0}.mystery-identity-card{width:100%;min-height:9rem}.score-phase{padding-inline:0}.score-phase .summary-trophy{width:3.25rem;height:3.25rem}.score-phase>h2{font-size:clamp(1.65rem,7vw,2.2rem)}.who-standings{gap:.45rem;margin-block:1rem}.who-standings li{grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.55rem;padding:.65rem}.who-standings .player-avatar{width:3.25rem;height:3.25rem}.who-standings .standing-score{min-width:4rem}.history-list{overscroll-behavior:contain;flex-direction:column;height:17rem;display:flex;overflow-y:auto}.history-row{flex:none;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.65rem .75rem}.history-row>h3{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.history-responses{overscroll-behavior-x:contain;justify-content:flex-start;width:100%;padding-block:.1rem}.history-response-name{display:inline}}@media (max-width:480px){.game-shell.who-shell{padding:.35rem}.game-header.who-header{gap:.55rem;padding:.6rem}.who-header .game-banner-logo{width:min(72vw,14rem)}.who-header .game-context-copy,.who-header .phase-label,.who-header .round-chip,.who-header .connection-dot{min-width:0}.who-header .game-room,.who-header .phase-label,.who-header .connection-dot{font-size:.68rem}.who-header .phase-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.waiting-copy{margin-block:.8rem 1.1rem}.waiting-copy>svg{width:3rem;height:3rem}.waiting-copy h2{overflow-wrap:anywhere}.who-standings li{grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.4rem;padding:.55rem}.who-standings .player-avatar{width:2.8rem;height:2.8rem}.who-standings .avatar-name{gap:.35rem}.who-standings .standing-score{min-width:3.6rem;font-size:.66rem}.who-standings .standing-score em,.who-standings .standing-score>strong{font-size:.88rem}.identity-card{padding:.65rem}.identity-card .identity-card-avatar{width:3.5rem;height:3.5rem}.identity-card .identity-reveal{padding-inline:.55rem;font-size:.74rem;line-height:1.25}.mystery-identity-card{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.8fr);gap:.65rem;padding-inline:.7rem}.question-composer .give-up-modal{padding:1.35rem 1rem}.give-up-actions{grid-template-columns:1fr}.history-response-name{display:none}}@font-face{font-family:Go Party Fredoka;src:url(/_next/static/media/Fredoka-Bold.ycnaa-Wl.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Go Party Lilita;src:url(/_next/static/media/LilitaOne-Regular.DWEPn4H6.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#09062d;--violet-bright:#9b68ff;--cream:#fff9ea;--coral:#ff5f72;--coral-dark:#dd3e59;--cyan:#42d8f7}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--ink);color:var(--cream);margin:0;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}button,input{font:inherit}.player-avatar{background:#261460;border:2px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;width:4rem;height:4rem;display:inline-grid;overflow:hidden;box-shadow:0 .15rem .45rem #00001459}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-name{vertical-align:middle;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.avatar-name>span:last-child{min-width:0}.avatar-picker-trigger{color:#fff;cursor:pointer;text-align:left;background:#4425978c;border:2px solid #c7a8ffb3;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:100%;min-height:4.75rem;margin:.1rem 0 1.25rem;padding:.65rem .85rem;display:grid}.avatar-picker-trigger:hover{border-color:var(--cyan);background:#4e2dacb3}.avatar-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.avatar-picker-trigger.compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120c36f0;border-color:#42d8f78c;border-radius:999px;gap:.45rem;min-height:3rem;padding:.3rem .75rem .3rem .35rem;box-shadow:0 .6rem 1.8rem #0000147a}.avatar-picker-trigger.compact.icon-only{width:auto;margin:0;padding-right:.6rem;display:inline-flex}.avatar-picker-trigger.compact .avatar-picker-current{border-width:2px;width:2.35rem;height:2.35rem}.avatar-picker-trigger.compact>span:nth-child(2){white-space:nowrap;font-size:.85rem;font-weight:900;display:inline}.avatar-picker-trigger.compact>svg{width:1rem}.avatar-picker-trigger>span:nth-child(2){gap:.15rem;display:grid}.avatar-picker-trigger strong{font-size:.95rem}.avatar-picker-trigger small{color:#cbbbf2;font-size:.78rem}.avatar-picker-trigger>svg{width:1.2rem;color:var(--cyan)}.player-name-editor-trigger{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120c36f0;border:1px solid #42d8f78c;border-radius:999px;align-items:center;gap:.55rem;min-width:0;min-height:3rem;padding:.55rem .75rem;display:inline-flex;box-shadow:0 .6rem 1.8rem #0000147a}.player-name-editor-trigger:hover{border-color:var(--cyan);background:#4e2dacb3}.player-name-editor-trigger:disabled{cursor:not-allowed;opacity:.65}.player-name-editor-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.85rem;font-weight:900;overflow:hidden}.player-name-editor-trigger svg{width:1rem;color:var(--cyan)}.avatar-picker-current{border-width:3px;border-color:#ffc130;width:6.8rem;height:6.8rem}.avatar-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030214d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.avatar-picker-dialog{border:3px solid var(--violet-bright);background:linear-gradient(145deg,#2b187b,#0d073a);border-radius:1.5rem;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(56rem,100%);max-height:min(48rem,100svh - 2rem);display:grid;overflow:hidden;box-shadow:0 2rem 6rem #000014b3}.avatar-picker-backdrop.in-game{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:end;padding:1rem 1rem 4.75rem}.avatar-picker-dialog.in-game{pointer-events:auto;border-color:#42d8f780;width:min(42rem,100vw - 2rem);max-height:min(43rem,100vh - 6rem);box-shadow:0 1rem 3rem #000014a6}.avatar-picker-dialog.in-game .avatar-editor{grid-template-columns:minmax(10rem,1fr) minmax(18rem,2fr)}.avatar-picker-dialog.in-game .avatar-editor-preview .player-avatar{width:min(12rem,100%)}.avatar-picker-dialog>header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.avatar-picker-dialog h2{text-transform:uppercase;margin:0;font-size:clamp(1.5rem,5vw,2.25rem)}.avatar-picker-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.avatar-editor{grid-template-columns:minmax(14rem,2fr) minmax(18rem,3fr);gap:1.4rem;min-height:0;padding:.25rem 1.4rem 1.4rem;display:grid;overflow-y:auto}.avatar-editor-preview{background:#ffffff12;border-radius:1.25rem;align-self:start;justify-items:center;gap:1rem;padding:1rem;display:grid;position:sticky;top:0}.avatar-editor-preview .player-avatar{aspect-ratio:1;background:#fff;border:4px solid #ffc130;width:min(17rem,100%);height:auto;box-shadow:0 .8rem 2rem #03011f73}.avatar-randomize{border:2px solid var(--cyan);color:#fff;cursor:pointer;background:#42d8f71f;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1rem;font-weight:900;display:inline-flex}.avatar-randomize:hover{background:#42d8f73d}.avatar-randomize svg{width:1rem}.avatar-controls{align-content:start;gap:.85rem;display:grid}.avatar-option-picker{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.avatar-option-picker legend,.avatar-color-picker legend{color:#eee6ff;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:900}.avatar-option-picker>div{scrollbar-color:#9b68ffb3 #ffffff14;gap:.45rem;min-width:0;padding:.2rem .25rem .55rem;display:flex;overflow-x:auto}.avatar-option-picker button{cursor:pointer;background:#ffffff14;border:3px solid #0000;border-radius:.85rem;flex:0 0 4rem;place-items:center;width:4rem;height:4rem;padding:.12rem;display:grid;overflow:hidden}.avatar-option-picker button:hover{background:#42d8f71f;border-color:#42d8f7a6}.avatar-option-picker button.selected{background:#ffc1302e;border-color:#fff;box-shadow:0 0 0 3px #ffc130a6}.avatar-option-picker .player-avatar{width:100%;height:100%;box-shadow:none;border:0;border-radius:.58rem}.avatar-color-picker{border:0;grid-template-columns:minmax(7.5rem,1fr) minmax(10rem,1.6fr);align-items:center;gap:.75rem;margin:0;padding:0;display:grid}.avatar-color-picker+.avatar-color-picker{border-top:1px solid #ffffff24;padding-top:.85rem}.avatar-color-picker legend{float:left;width:auto;padding:0}.avatar-color-picker>div{flex-wrap:wrap;gap:.45rem;display:flex}.avatar-color-picker button{cursor:pointer;border:3px solid #0000;border-radius:50%;width:2rem;height:2rem;padding:0;box-shadow:inset 0 0 0 1px #0003}.avatar-color-picker button.selected{border-color:#fff;box-shadow:0 0 0 3px #ffc130a6,inset 0 0 0 1px #0003}.avatar-editor-actions{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.avatar-editor-actions small{color:#bbaee1}.avatar-editor-actions>div{gap:.65rem;display:flex}.avatar-editor-actions button{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:.75rem;padding:.7rem 1rem;font-weight:900}.avatar-editor-actions .secondary{background:0 0;border-color:#ffffff40}.avatar-editor-actions .primary{background:#e24966;box-shadow:0 .25rem #9f213b}.player-name-editor-dialog{border:3px solid var(--violet-bright);background:linear-gradient(145deg,#2b187b,#0d073a);border-radius:1.5rem;outline:none;gap:.65rem;width:min(28rem,100%);padding:1.25rem 1.4rem 1.4rem;display:grid;box-shadow:0 2rem 6rem #000014b3}.player-name-editor-dialog>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.player-name-editor-dialog h2{text-transform:none;margin:0;font-size:1.65rem}.player-name-editor-dialog label{color:#eee6ff;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:900}.player-name-editor-dialog input{color:#fff;background:#0404258c;border:2px solid #c7a8ff8c;border-radius:.75rem;outline:none;width:100%;min-height:3rem;padding:.7rem .8rem}.player-name-editor-dialog input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #42d8f726}.player-name-editor-dialog>small{color:#bbaee1;text-align:right}.player-name-editor-dialog .form-error{margin:.2rem 0}.player-name-editor-actions{justify-content:flex-end;gap:.65rem;margin-top:.5rem;display:flex}.player-name-editor-actions button{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:.75rem;padding:.7rem 1rem;font-weight:900}.player-name-editor-actions button:disabled{cursor:not-allowed;opacity:.6}.player-name-editor-actions .primary{background:#e24966;border-color:#0000;box-shadow:0 .25rem #9f213b}@media (max-width:640px){.avatar-editor,.avatar-picker-dialog.in-game .avatar-editor{grid-template-columns:1fr}.avatar-editor-preview{position:static}.avatar-editor-preview .player-avatar{width:10rem}.avatar-editor-actions{flex-direction:column;align-items:stretch}.avatar-editor-actions>div{grid-template-columns:1fr 1fr;display:grid}}.game-shell{isolation:isolate;background:linear-gradient(#03082314,#02041885),url(/party-games-background.svg) 50%/cover fixed;place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid;overflow:hidden}.ambient-light{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 38%,#6d3eec4d,#0000 38%);position:fixed;inset:0}.join-card{border:3px solid var(--violet-bright);background:linear-gradient(145deg,#25166ff7,#0a0736fa);border-radius:2rem;width:min(100%,35rem);padding:clamp(1.5rem,5vw,3.25rem);position:relative;box-shadow:0 1.5rem 4rem #0000198c,inset 0 0 0 1px #ffffff38,inset 0 1.1rem 3rem #6939e526}.restore-card{text-align:center;justify-items:center;display:grid}.restore-card .wordmark{margin-bottom:1.75rem}.restore-card h1{font-size:clamp(1.8rem,7vw,2.8rem)}.restore-card>p{color:#d8c8ff;margin:.8rem 0 0}.restore-spinner{width:3rem;height:3rem;color:var(--cyan);margin-bottom:1.2rem}.checkout-return-button{margin-top:1.5rem}.checkout-return-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.checkout-return-back{color:#e8dcff;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.join-icon{width:3.5rem;height:3.5rem;color:var(--cyan);background:#02052999;border-radius:1.1rem;place-items:center;display:grid;position:absolute;top:1.35rem;left:1.35rem}.join-icon svg{width:2rem;height:2rem}.wordmark{width:min(15rem,58%);height:auto;margin:0 auto clamp(1.6rem,5vw,2.4rem);display:block}.go-party-wordmark{object-fit:contain;width:min(29rem,92%);max-height:9rem}.join-heading{text-align:center}.eyebrow{color:#ffc130;letter-spacing:.16em;margin:0 0 .3rem;font-size:.95rem;font-weight:900}h1{text-transform:uppercase;letter-spacing:.02em;text-shadow:0 4px #150a45b3;margin:0;font-size:clamp(2rem,8vw,3.3rem);line-height:1}.join-heading>p:last-child{color:#d8c8ff;max-width:24rem;margin:.9rem auto 2rem;font-size:1.05rem;line-height:1.5}.join-form{display:grid}.join-form label{color:#d4c0ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.86rem;font-weight:900}.join-form input{background:var(--cream);color:#130940;border:3px solid #c7a8ff;border-radius:1rem;outline:none;width:100%;min-height:4rem;padding:.85rem 1.15rem;font-size:1.2rem;font-weight:800;box-shadow:inset 0 .25rem .7rem #3c196d1f}.join-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #42d8f733}#room-code{text-align:center;letter-spacing:.15em;font-size:1.6rem}.join-form label[for=room-code]{margin-top:1.25rem}.field-help{color:#a88ee7;text-align:center;min-height:1.5rem;margin:.4rem 0 1.2rem;font-size:.85rem;font-weight:700}.form-error{color:#ff9aa7;text-align:center;min-height:1.4rem;margin:-.75rem 0 .85rem;font-size:.9rem;font-weight:750}.join-form>.primary-submit{background:linear-gradient(180deg, #ff7d89, var(--coral));color:#fff;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;min-height:4.25rem;box-shadow:0 .5rem 0 var(--coral-dark), 0 1rem 2rem #0000144d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;font-size:1.15rem;font-weight:950;transition:transform .14s,filter .14s;display:flex}.join-form>.primary-submit:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.join-form>.primary-submit:not(:disabled):active{box-shadow:0 .2rem 0 var(--coral-dark);transform:translateY(4px)}.join-form>.primary-submit:disabled{cursor:not-allowed;filter:saturate(.4)brightness(.75);opacity:.72}.join-form>.primary-submit svg{width:1.4rem}.menu-card{width:min(100%,42rem)}.menu-card.landing-card{background:linear-gradient(145deg,#fffcf7fa,#fff6ebfa);border:0;width:min(100%,68rem);padding:clamp(1.25rem,3vw,2.4rem);box-shadow:0 1.5rem 4rem #0f073c59,inset 0 0 0 1px #492a9f14}.landing-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.landing-list-it-logo{object-fit:contain;width:min(19rem,50vw);height:auto}.landing-account{align-items:center;gap:.9rem;display:flex}.landing-account strong{color:#211354;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.landing-account button{color:#211354;cursor:pointer;background:0 0;border:2px solid #4d2da52e;border-radius:999px;min-height:2.75rem;padding:.55rem 1.1rem;font-weight:900}.landing-account button:hover{background:#6241db12;border-color:#6241db}.landing-account button:disabled{cursor:wait}.list-it-home{color:#24145f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.list-it-home .landing-list-it-logo{width:min(16rem,48vw)}.list-it-home-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.25rem);padding:clamp(2rem,4vw,3.25rem) 0 1rem;display:grid}.list-it-home-kicker{color:#6744bf;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:900}.list-it-home-intro h1{letter-spacing:-.035em;text-transform:none;text-shadow:none;margin:0;font-family:Go Party Fredoka,ui-rounded,system-ui,sans-serif;font-size:clamp(2.5rem,4.5vw,3.65rem);font-weight:700;line-height:1.04}.list-it-home-intro h1 span{color:#7040d9}.list-it-home-description{color:#594977;max-width:31rem;margin:1.25rem 0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65}.list-it-home-features{flex-wrap:wrap;gap:.5rem;display:flex}.list-it-home-features span{color:#594179;background:#fffdfa;border:1px solid #dfd3ee;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.list-it-home-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.65rem;display:flex}.list-it-home-play{color:#fff;cursor:pointer;background:#7040d9;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:3.4rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 .3rem #4320b2}.list-it-home-play:not(:disabled):hover{background:#6030c9;transform:translateY(-2px)}.list-it-home-play:disabled{cursor:wait}.list-it-home-daily-intro{text-align:center;background:#fffaf5;border:2px solid #ff657759;border-radius:1.6rem;padding:1.5rem;box-shadow:0 .75rem 1.6rem #30248514}.list-it-home-daily-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.list-it-home-daily-buttons .list-it-home-play{gap:.35rem;min-height:4rem}.list-it-home-daily-intro h1{letter-spacing:-.015em;margin-top:1.75rem;font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.2}.list-it-home-played-intro h1{margin-top:1rem}.list-it-home-played-intro .free-daily-played-badge{min-height:2.25rem;padding:.4rem .85rem;font-size:.8rem}.list-it-home-played-intro .free-daily-played-badge svg{width:1rem;height:1rem}.list-it-home-played-intro .list-it-home-description{margin:.8rem auto;font-size:1rem}.list-it-home-played-intro .free-daily-countdown{margin:1rem 0;font-size:.9rem}.list-it-home-play-more{width:100%}.list-it-home-daily-identity{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.list-it-home-daily-identity strong{font-family:Go Party Fredoka,ui-rounded,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.list-it-home-daily-calendar{background:url(/icons/free-daily-calendar-check.svg) 50%/contain no-repeat;flex:0 0 5.25rem;width:5.25rem;height:5.25rem}.list-it-home-daily-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.list-it-home-sound-toggle{color:#5730b1;cursor:pointer;background:#faf6ff;border:1px solid #d8c5f5;border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;display:inline-flex}.list-it-home-sound-toggle svg{width:1.1rem;height:1.1rem}.list-it-home-join-friends{color:#5730b1;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;font-size:.9rem;font-weight:850;display:inline-flex}.list-it-home-join-friends:disabled{cursor:wait}.list-it-home .landing-actions-daily-merged{grid-template-columns:minmax(0,1fr)}.list-it-home-how-to{color:#5730b1;text-underline-offset:.25rem;align-items:center;gap:.65rem;font-size:.9rem;font-weight:850;display:inline-flex}.list-it-home-how-to span{font-size:1.3rem}.list-it-home-example{background:radial-gradient(circle at 90% 10%,#ffd18b,#0000 45%),#f3e7ff;border-radius:1.75rem;margin:0;padding:1.5rem 1.25rem 2.6rem;position:relative}.list-it-home-example figcaption{color:#68489a;text-align:center;margin-bottom:1.1rem;font-size:.85rem;font-weight:850}.list-it-home-list{background:#fffefa;border:1px solid #e6dbef;border-radius:1.1rem;padding:1.4rem;position:relative;transform:rotate(-3deg);box-shadow:0 .65rem 0 -.2rem #dac9f0,0 1.1rem 1.8rem #492a9f24}.list-it-home-list-heading{justify-content:space-between;align-items:center;display:flex}.list-it-home-list-heading>span:first-child{color:#745b94;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.list-it-home-list-number{color:#81560b;background:#fff0cb;border-radius:.5rem;padding:.4rem .5rem;font-size:.8rem;font-weight:900}.list-it-home-list h2{margin:.7rem 0 1rem;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}.list-it-home-list ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.list-it-home-list li{background:#f4f9ef;border:1px solid #e1eadc;border-radius:.55rem;justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.95rem;font-weight:800;display:flex}.list-it-home-check{color:#366119;background:#dceccf;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.85rem;display:grid}.list-it-home-next-answer{color:#79638e;text-align:center;border:1px dashed #d3bfeb;border-radius:.55rem;margin:.65rem 0 0;padding:.7rem;font-size:.8rem}.list-it-home-challenge{color:#563316;background:#ffce60;border:2px solid #fffdfa;border-radius:999px;padding:.6rem 1.1rem;font-weight:900;position:absolute;bottom:.75rem;right:.85rem;transform:rotate(6deg);box-shadow:0 .25rem .6rem #5633161a}.list-it-home .landing-actions{margin-top:1.75rem;scroll-margin-top:1rem}.list-it-home .landing-action{min-height:24rem}.list-it-home :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #7040d9}@media (max-width:760px){.list-it-home-hero{grid-template-columns:1fr;gap:1.75rem}.list-it-home-intro{text-align:center}.list-it-home-description{margin-left:auto;margin-right:auto}.list-it-home-features,.list-it-home-hero-actions{justify-content:center}.list-it-home-daily-buttons{flex-direction:column}.list-it-home-daily-buttons .list-it-home-play{flex-direction:column;gap:.15rem;width:100%;min-height:5.5rem;padding:.85rem 1rem}.list-it-home-play-title{text-transform:uppercase;font-size:1.5rem}.list-it-home-play-mode{font-size:1.05rem}.list-it-home-play-parenthesis{display:none}.list-it-home-daily-intro{padding:1.25rem 1rem}.list-it-home-example{justify-self:center;width:min(100%,24rem)}.list-it-home .landing-action{min-height:20rem}}.landing-join-banner{color:#24145f;background:linear-gradient(110deg,#f1e7ff,#e7f2ff);border:2px solid #6c8df56b;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-top:clamp(1.2rem,3vw,2rem);padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2.5vw,1.7rem);display:grid;box-shadow:0 .75rem 1.6rem #3024851a}.landing-join-icon{color:#fff;background:linear-gradient(145deg,#6d3eec,#3a73e8);border-radius:1.15rem;flex:none;place-items:center;width:3.9rem;height:3.9rem;display:grid;box-shadow:0 .35rem .7rem #3d32b440}.landing-join-icon svg{width:2.25rem;height:2.25rem}.landing-join-copy{gap:.25rem;min-width:0;display:grid}.landing-join-copy strong{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1}.landing-join-copy span{color:#46347a;font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.35}.landing-join-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#6d3eec;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.35rem;padding:.65rem 1.45rem;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:950;transition:transform .14s,filter .14s;display:flex;box-shadow:0 .35rem #4320b2}.landing-join-cta svg{width:1.25rem;height:1.25rem}.landing-join-cta:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.landing-join-cta:not(:disabled):active{transform:translateY(3px);box-shadow:0 .12rem #4320b2}.landing-join-cta:disabled{cursor:wait;filter:saturate(.7);opacity:.78}.landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.6rem);margin-top:clamp(1.4rem,4vw,2.6rem);display:grid}.landing-action{color:#24145f;cursor:pointer;text-align:center;border:2px solid #0000;border-radius:1.65rem;flex-direction:column;align-items:center;gap:.8rem;min-height:clamp(23rem,38vw,28rem);padding:clamp(1.4rem,4vw,2.25rem);transition:transform .16s,border-color .16s,filter .16s;display:flex;box-shadow:0 .8rem 2rem #28146414}.landing-action:hover{filter:brightness(1.02);transform:translateY(-5px)}.landing-action-art{object-fit:contain;filter:drop-shadow(0 .5rem .7rem #0000143d);width:5.25rem;height:5.25rem}.landing-action-copy{gap:.55rem;display:grid}.landing-action-copy strong{font-size:clamp(1.7rem,3vw,2.5rem);line-height:.96}.landing-action-copy small{color:#46347a;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.4}.landing-action-copy em{color:#24145f;font-size:1rem;font-style:normal;font-weight:900}.landing-action.free-daily{background:#fffaf5;border-color:#ff657759}.landing-action.free-daily-options{cursor:default}.landing-action.free-daily-options:hover{filter:none;transform:none}.free-daily-buttons{gap:.85rem;width:100%;margin-top:auto;display:grid}.free-daily-countdown{text-align:center;color:#24145f;margin:.75rem 0;font-size:1rem}.free-daily-countdown strong{white-space:nowrap;font-variant-numeric:tabular-nums}.free-daily-countdown small{margin-top:.25rem;font-size:.85rem;display:block}.free-daily-buttons .landing-cta{cursor:pointer;border:0;transition:transform .16s,filter .16s}.free-daily-buttons .landing-cta:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-2px)}.free-daily-buttons .landing-cta:not(:disabled):active{transform:translateY(3px);box-shadow:0 .12rem #d63d53}.free-daily-buttons .landing-cta:focus-visible{outline-offset:5px;outline:3px solid #4320b2}.free-daily-buttons .landing-cta:disabled{cursor:wait;filter:saturate(.7);opacity:.78}.free-daily-art-wrap{place-items:center;width:9rem;min-height:5.25rem;display:grid;position:relative}.free-daily-celebration{pointer-events:none;position:absolute;inset:-.25rem -1.1rem}.free-daily-celebration i{display:block;position:absolute}.free-daily-celebration i:first-child,.free-daily-celebration i:nth-child(4){clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:#ffc916;width:1.45rem;height:1.45rem}.free-daily-celebration i:first-child{top:.65rem;left:0;transform:rotate(-10deg)}.free-daily-celebration i:nth-child(4){top:2.7rem;right:0;transform:rotate(12deg)scale(.8)}.free-daily-celebration i:nth-child(2),.free-daily-celebration i:nth-child(3){border-radius:999px;width:1.25rem;height:.55rem}.free-daily-celebration i:nth-child(2){background:#8e70f4;bottom:.65rem;left:.15rem;transform:rotate(26deg)}.free-daily-celebration i:nth-child(3){background:#ff7180;top:.35rem;right:.15rem;transform:rotate(-48deg)}.free-daily-played{gap:.65rem}.free-daily-played-badge{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(#ff6879,#ff4f67);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.6rem 1.35rem;font-size:clamp(.95rem,1.7vw,1.15rem);font-weight:950;display:inline-flex;box-shadow:0 .28rem #d63d53,0 .6rem 1.2rem #d63d532e}.free-daily-played-badge svg{stroke-width:4px;width:1.3rem;height:1.3rem}.free-daily-played-copy{gap:.7rem}.free-daily-played-copy strong{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.02}.free-daily-played-copy small{color:#24145f;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:750;line-height:1.25}.landing-action.subscribe{background:linear-gradient(145deg,#f2eaff,#e8dcff);border-color:#6d3eec14}.landing-benefits{text-align:left;gap:.55rem;width:100%;margin:auto 0 0;font-size:.95rem;font-weight:750;display:grid}.landing-benefits>span{align-items:center;gap:.5rem;display:flex}.landing-benefits svg{color:#193bd1;stroke-width:4px;width:1.1rem;height:1.1rem}.landing-cta{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3.6rem;margin-top:auto;font-size:clamp(1rem,2vw,1.25rem);font-weight:950;display:flex}.landing-cta svg{width:1.35rem;height:1.35rem}.free-daily .landing-cta{color:#fff;background:linear-gradient(#ff7583,#ff5368);box-shadow:0 .4rem #d63d53}.free-daily-subscribe-action .landing-cta{background:linear-gradient(#7c4df2,#6335e7);box-shadow:0 .4rem #4320b2}.subscribe .landing-cta{color:#4320b2;background:#fff;border:2px solid #6d3eec}.landing-action:disabled{cursor:wait;filter:saturate(.7);opacity:.78}.landing-action:disabled:hover{transform:none}.host-list-it .landing-cta{color:#fff;background:#6d3eec;box-shadow:0 .4rem #4320b2}.landing-legal-links{text-align:center;justify-content:center;gap:1rem;margin-top:1.25rem;display:flex}.landing-legal-links a{color:#65558f;font-size:.84rem;font-weight:800}.landing-legal-links a:hover{color:#24145f}.subscription-scrim{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030214d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.subscription-dialog{color:#24145f;text-align:center;background:linear-gradient(145deg,#f6efff,#e8dcff);border:3px solid #8b66ed;border-radius:1.65rem;outline:none;justify-items:center;gap:.85rem;width:min(100%,31rem);padding:clamp(1.6rem,5vw,2.5rem);display:grid;position:relative;box-shadow:0 2rem 6rem #000014b3}.subscription-dialog-close{color:#4320b2;cursor:pointer;background:#4320b21a;border:0;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute;top:.8rem;right:.8rem}.subscription-dialog-close:hover{background:#4320b22e}.subscription-dialog-close svg{width:1.25rem}.subscription-dialog-art{object-fit:contain;filter:drop-shadow(0 .5rem .7rem #0000143d);width:5.5rem;height:5.5rem}.subscription-dialog .eyebrow{color:#6241db;margin:0}.subscription-dialog h2{margin:-.2rem 0 0;font-size:clamp(1.9rem,7vw,2.7rem);line-height:1}.subscription-price{color:#46347a;margin:0}.subscription-price strong{color:#24145f;font-size:1.65rem}.subscription-benefits{text-align:left;gap:.65rem;width:min(100%,23rem);margin:.3rem 0;font-weight:800;display:grid}.subscription-benefits>span{align-items:center;gap:.6rem;display:flex}.subscription-benefits svg{color:#193bd1;stroke-width:4px;flex:none;width:1.2rem;height:1.2rem}.subscription-now{color:#fff;cursor:pointer;background:linear-gradient(#7650e9,#5830ce);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3.65rem;font-size:1.15rem;font-weight:950;display:flex;box-shadow:0 .35rem #361b91}.subscription-now:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.subscription-now:disabled{cursor:not-allowed;opacity:.55}.subscription-now svg{width:1.25rem}.subscription-dialog .form-error{color:#a31936;margin:0}.subscription-sign-in{color:#4320b2;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.subscription-renewal{color:#65558f}.leave-room-scrim{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030214db;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.leave-room-dialog{color:#401421;text-align:center;background:linear-gradient(145deg,#fff4f6,#ffe1e6);border:3px solid #ff7084;border-radius:1.65rem;justify-items:center;gap:1rem;width:min(100%,31rem);padding:clamp(1.6rem,5vw,2.5rem);display:grid;box-shadow:0 2rem 6rem #000014b8}.leave-room-dialog-icon{color:#d8324f;stroke-width:2.5px;width:4.25rem;height:4.25rem}.leave-room-dialog h2{margin:0;font-size:clamp(1.9rem,7vw,2.7rem);line-height:1}.leave-room-dialog p{color:#70404c;margin:0;font-weight:700;line-height:1.5}.leave-room-dialog-actions{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-top:.35rem;display:grid}.leave-room-dialog-actions button{color:#401421;cursor:pointer;background:#fff;border:2px solid #cab9be;border-radius:999px;min-height:3.5rem;padding:.7rem 1rem;font-size:1rem;font-weight:950}.leave-room-dialog-actions button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.leave-room-dialog-actions button:disabled{cursor:wait;opacity:.65}.leave-room-dialog-actions .leave-room-confirm{color:#fff;background:linear-gradient(#ee526d,#c92846);border-color:#d8324f;justify-content:center;align-items:center;gap:.5rem;display:flex;box-shadow:0 .3rem #921b32}.leave-room-confirm svg{width:1.2rem;height:1.2rem}.landing-icon-credit{color:#a99bd2;text-align:center;margin:1.1rem 0 0;font-size:.72rem}.landing-icon-credit a{color:#65558f}.landing-icon-credit a:hover{color:#24145f}.auth-card{width:min(100%,35rem)}.auth-actions{gap:.9rem;margin-top:1.7rem;display:grid}.provider-button{cursor:pointer;border:1px solid #0000;border-radius:.25rem;grid-template-columns:1.5rem 1fr 1.5rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:.65rem .75rem;font-size:1rem;transition:background-color .14s,box-shadow .14s,opacity .14s;display:grid}.provider-button:after{content:""}.provider-button:focus-visible{outline-offset:2px;outline:4px solid #42d8f759}.provider-button:disabled{cursor:wait;opacity:.7}.provider-button.google{color:#3c4043;background:#fff;border-color:#dadce0;font-family:Roboto,Arial,sans-serif;font-weight:500}.provider-button.google:not(:disabled):hover{background:#f8faff;border-color:#d2e3fc;box-shadow:0 1px 2px #3c40434d}.provider-button.apple{color:#fff;background:#000;border-color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:500}.provider-button.apple:not(:disabled):hover{background:#1a1a1a}.provider-button svg{justify-self:center;width:1.25rem;height:1.25rem}.provider-button .provider-logo{display:block}.provider-button.apple .provider-logo{width:1.35rem;height:1.35rem}.auth-error{margin:1rem 0 0}.email-auth-form{gap:.7rem;display:grid}.email-auth-divider{text-align:center;margin:.3rem 0}.email-auth-form p{overflow-wrap:anywhere}.email-auth-form input{background:var(--cream);color:#130940;border:2px solid #c7a8ff;border-radius:.7rem;width:100%;min-height:3rem;padding:.7rem}.email-auth-form input:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.email-auth-form input[name=code]{letter-spacing:.2em;font-family:monospace}.provider-button.email{background:var(--cyan);color:#15142f;font-weight:750}.email-auth-links{justify-content:space-between;gap:1rem;display:flex}.email-auth-links button{color:var(--cyan);cursor:pointer;background:0 0;border:0}.email-auth-links button:disabled{opacity:.5;cursor:default}.account-strip{color:#cfc2ef;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;margin:-1.6rem -1.6rem 1.3rem;padding:.65rem 1rem;font-size:.8rem;font-weight:750;display:flex}.account-strip button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:.3rem;font-weight:850}.account-strip button:hover{color:#fff}.menu-card.host-card{width:min(100%,64rem)}.menu-actions{gap:1rem;display:grid}.menu-action{color:#fff;cursor:pointer;text-align:left;background:#532bb559;border:2px solid #be9fff73;border-radius:1.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;min-height:6rem;padding:1rem 1.2rem;transition:transform .14s,border-color .14s;display:grid}.menu-action:hover{border-color:var(--cyan);transform:translateY(-2px)}.menu-action>svg:first-child{width:2rem;height:2rem;color:var(--cyan)}.menu-action>svg:last-child{width:1.25rem}.menu-action span{gap:.25rem;display:grid}.menu-action strong{font-size:1.15rem}.menu-action small{color:#baaee0;font-size:.86rem}.menu-action.host{border-color:#ffc13073}.menu-action.host>svg:first-child{color:#ffd156}.menu-error{margin-top:1.2rem}.back-link{color:#cfc2ef;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;margin:-1rem 0 1.25rem;padding:.45rem 0;font-weight:850;display:inline-flex}.back-link:hover{color:#fff}.back-link svg{width:1rem}.game-picker{border:0;min-width:0;margin:1.35rem 0 1rem;padding:0}.game-picker legend{color:#d4c0ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.86rem;font-weight:900}.game-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.game-picker-grid button{color:#fff;cursor:pointer;text-align:left;background:#02052961;border:2px solid #be9fff52;border-radius:1rem;grid-template-columns:minmax(5.5rem,7.5rem) 1fr;align-items:center;gap:.9rem;min-width:0;padding:.75rem;display:grid}.game-picker-grid button:last-child{grid-column:1/-1}.game-picker-grid button.selected{border-color:var(--cyan);background:#42d8f71f;box-shadow:0 0 0 3px #42d8f71a}.game-picker-grid button:disabled{cursor:wait;opacity:.65}.game-picker-grid button>svg{color:#ffd156;width:1.75rem}.game-picker-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 .45rem .75rem #00000047);width:100%}.game-picker-grid button>span{gap:.15rem;min-width:0;display:grid}.game-picker-grid strong{font-size:.98rem}.game-picker-grid small{color:#b7a9dc;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.game-picker-grid em{color:#77e5fb;font-size:.7rem;font-style:normal;font-weight:800}.lobby-shell{grid-template-rows:minmax(0,1fr);align-items:center;height:100dvh;min-height:0}.game-shell.lobby-shell{padding-bottom:max(4.75rem, calc(3.75rem + env(safe-area-inset-bottom)))}.lobby-card{border:3px solid var(--violet-bright);background:linear-gradient(145deg,#25166ff7,#0a0736fa);border-radius:2rem;flex-direction:column;width:min(100%,72rem);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #0000198c,inset 0 0 0 1px #ffffff38}.lobby-content{min-height:0;padding:clamp(1.25rem,4vw,2.5rem);overflow-y:auto}.lobby-header{grid-template-columns:auto 1fr auto;align-items:center;gap:1.15rem;display:grid}.lobby-header>img{object-fit:contain;filter:drop-shadow(0 .6rem 1.2rem #00001e4d);width:5rem;height:5rem}.lobby-header>.lobby-game-banner{grid-column:1/-1;justify-self:center;width:min(100%,34rem);height:auto;max-height:8rem}.lobby-header.has-game-logo .lobby-title{grid-column:1/3}.lobby-header.has-avatar-control .lobby-title{grid-column:1}.lobby-avatar-control{justify-self:end;align-items:center;gap:.55rem;min-width:0;display:flex}.game-icon{width:5rem;height:5rem;color:var(--cyan);background:linear-gradient(145deg,#5b35c8,#251177);border-radius:1.25rem;place-items:center;display:grid;box-shadow:0 .6rem 1.2rem #00001e4d}.game-icon svg{width:2.6rem;height:2.6rem}.game-icon.game-carnival{color:#ffd156;background:linear-gradient(145deg,#d43d64,#6f174f)}.game-icon.game-dont-hit-send{color:#ff9aa7;background:linear-gradient(145deg,#6d36cb,#25115f)}.game-icon.game-made-for-you{color:#ffd156;background:linear-gradient(145deg,#db4d83,#652167)}.lobby-header h1{text-transform:none;font-size:clamp(1.65rem,5vw,3rem)}.lobby-header .eyebrow{margin-bottom:.35rem}.connection-pill{color:#d6c8ff;background:#04042580;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.85rem;font-weight:800;display:flex}.connection-pill.connected{color:#6ef0cf}.connection-pill svg{width:1rem;height:1rem}.lobby-mode-row{background:#02052961;border:1px solid #b794ff4d;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.3rem;padding:.75rem .9rem;display:flex}.lobby-mode-row>span{color:#d9ccf8;font-weight:900}.lobby-mode-select{color:#91ffe5;cursor:pointer;min-width:10rem;min-height:2.5rem;font:inherit;background:#4ad3b524;border:1px solid #72ecd3;border-radius:.75rem;padding:.45rem 2.25rem .45rem .85rem;font-weight:850}.lobby-mode-select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.lobby-mode-select:disabled{cursor:default;opacity:.78}.lobby-mode-select option{color:#f5f0ff;background:#17105a}.lobby-mode-row+.lobby-select{margin-top:1rem}.room-join-options{gap:.75rem;display:grid}.room-code-panel{background:linear-gradient(120deg,#ffc1301a,#6937d329);border:1px solid #ffd156;border-radius:1rem;gap:.35rem;padding:.85rem 1rem;display:grid}.room-code-panel>span{color:#ffd467;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.room-code-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.room-code-actions strong{color:#ffd156;letter-spacing:.12em;font-size:clamp(1.55rem,3vw,2rem)}.room-code-copy{color:#ffe39b;cursor:pointer;background:#ffd1561f;border:1px solid #ffd4678c;border-radius:.75rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.68rem;font-weight:900;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.room-code-copy:hover{background:#ffd15638;border-color:#ffd467;transform:translateY(-1px)}.room-code-copy:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.room-code-copy.copied{color:#6ef0cf;border-color:#6ef0cf}.room-code-copy svg{width:1rem;height:1rem}.room-code-panel small{color:#c9bde8;font-size:.76rem}.room-qr-panel{background:linear-gradient(150deg,#2abfc81c,#2f1d7657);border:1px solid #54e7db;border-radius:1rem;justify-items:center;gap:.65rem;margin:0;padding:1rem 1rem .9rem;display:grid}.room-qr-panel>span{color:#8ef5dc;letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;font-weight:950}.room-qr-panel canvas{background:#fff;border-radius:.5rem;width:200px;height:200px;display:block}.starting-panel{color:var(--cyan);background:#42d8f721;border-radius:1rem;align-items:center;gap:.85rem;margin:-.5rem 0 1.25rem;padding:1rem 1.15rem;display:flex}.starting-panel>div{gap:.2rem;display:grid}.starting-panel span{color:#d1c9ec;font-size:.9rem}.lobby-dashboard{grid-template-columns:minmax(0,2.05fr) minmax(18rem,1fr);align-items:stretch;gap:1rem;margin-top:1.4rem;display:grid}.lobby-side-rail{grid-template-rows:auto minmax(7rem,auto) minmax(7rem,auto);align-content:start;gap:.75rem;display:grid}.roster{background:linear-gradient(145deg,#0c0b41c2,#04052ac7);border:1px solid #b794ff4d;border-radius:1rem;min-width:0;min-height:7rem;padding:1rem}.roster-primary{border-color:#9b68ffb3;flex-direction:column;min-height:34rem;display:flex;box-shadow:inset 0 0 2rem #5d36ca12}.roster h2{color:#e7dcff;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;display:flex}.roster h2 svg{width:1.15rem;color:var(--cyan)}.roster h2 span{text-align:center;background:#9b68ff3d;border-radius:999px;min-width:1.6rem;margin-left:auto;padding:.15rem .4rem;font-size:.78rem}.roster ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.roster-primary ul{max-height:23rem;padding-right:.15rem;overflow-y:auto}.roster li{overflow-wrap:anywhere;background:linear-gradient(100deg,#4727a194,#341f8494);border-radius:.8rem;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.92rem;font-weight:750;display:flex}.roster li>.avatar-name{flex:auto}.roster>p{color:#9586be;text-align:center;margin:1.5rem 0;font-size:.88rem}.host-badge{color:#29133e;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#ffe36d,#ffc938);border-radius:.65rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.7rem;font-weight:950;display:inline-flex}.host-badge svg{width:.85rem;height:.85rem}.daily-ineligible-badge{color:#ffdb9c;text-align:center;background:#ffc66324;border:1px solid #ffc66399;border-radius:.6rem;flex:none;padding:.3rem .5rem;font-size:.7rem;font-weight:850}.roster-placeholders{gap:.5rem;margin-top:.55rem;display:grid}.roster-placeholders>span{background:#50359e0d;border:1px dashed #8b70db47;border-radius:.8rem;align-items:center;gap:.8rem;min-height:3.7rem;padding:.55rem .75rem;display:flex}.roster-placeholders i{background:#a58fe51f;border-radius:50%;flex:none;width:2.4rem;height:2.4rem}.roster-placeholders b{background:#a58fe51a;border-radius:999px;width:9rem;height:.85rem}.roster-waiting-summary{color:#a998d8;text-align:center;justify-items:center;gap:.2rem;margin-top:auto;padding-top:.8rem;display:grid}.roster-waiting-summary>svg{color:#8f7adb;width:1.9rem;height:1.9rem}.roster-waiting-summary>span{font-size:.9rem}.roster-waiting-summary>small{color:#c5b9e7;font-size:.72rem;font-weight:800}.roster-compact{padding:.85rem 1rem}.roster-compact h2{margin-bottom:.65rem}.roster-compact>p{margin:1rem 0 .35rem}.daily-eligibility-notice{color:#ffe3ae;background:#ffc6631f;border:1px solid #ffc66399;border-radius:.85rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.9rem;font-weight:750}.lobby-footer{color:#cfc2ef;background:#100a45;border-top:1px solid #b794ff4d;flex-shrink:0;padding:.85rem clamp(1.25rem,4vw,2.5rem) 1.15rem;font-size:.92rem;display:block}.lobby-buttons{grid-template-columns:minmax(0,2.05fr) minmax(18rem,1fr);align-items:center;gap:1rem;width:100%;display:grid}.lobby-buttons>.secondary-button,.lobby-buttons>.start-button{grid-column:1;justify-self:center;min-width:10.5rem}.lobby-buttons>.leave-button{grid-column:2;justify-self:end}.secondary-button,.start-button{color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.65rem 1rem;font-weight:900;display:inline-flex}.secondary-button{background:#42d8f71a;border:1px solid #42d8f773}.start-button{background:linear-gradient(#5ce6c0,#21ae8a);border:0;box-shadow:0 .3rem #13765f}.secondary-button:disabled,.start-button:disabled{cursor:not-allowed;opacity:.5}.secondary-button svg,.start-button svg{width:1rem}.lobby-select{background:#02052961;border:1px solid #b794ff47;border-radius:1rem;grid-template-columns:1fr minmax(12rem,20rem);align-items:center;gap:1rem;margin:-.5rem 0 1.25rem;padding:.9rem 1rem;display:grid}.lobby-select>span{color:#d9ccf8;font-weight:900}.lobby-select select{color:#130940;background:#fff9ea;border:2px solid #9c7de6;border-radius:.7rem;width:100%;min-height:2.7rem;padding:.45rem .7rem;font-weight:850}.leave-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.5rem;min-height:2.8rem;padding:.65rem 1rem;font-weight:800;display:flex}.leave-button:hover{background:#ff5f722e;border-color:#ff5f7280}.leave-button:disabled{cursor:wait;opacity:.65}.leave-button svg{width:1rem;height:1rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.play-shell{align-items:start;overflow:visible}.list-it-play-shell{padding-bottom:max(6.5rem, calc(5.5rem + env(safe-area-inset-bottom)))}.mobile-game-round,.mobile-game-footer{display:none}.play-card{border:3px solid var(--violet-bright);background:linear-gradient(145deg,#25166ff7,#0a0736fa);border-radius:2rem;width:min(100%,68rem);min-height:calc(100svh - clamp(2rem,8vw,6rem));padding:clamp(1rem,3vw,2rem);box-shadow:0 1.5rem 4rem #0000198c,inset 0 0 0 1px #ffffff38}.game-header{grid-template-columns:minmax(8rem,1fr) minmax(12rem,26rem) minmax(8rem,1fr);align-items:center;gap:clamp(.6rem,2vw,1.5rem);padding-bottom:.7rem;display:grid;position:relative}.game-header:after{content:"";clip-path:polygon(0 38%,44% 38%,48% 18%,50% 0,52% 18%,56% 38%,100% 38%,100% 62%,56% 62%,52% 82%,50% 100%,48% 82%,44% 62%,0 62%);filter:drop-shadow(0 0 .38rem #b27cff)drop-shadow(0 0 1rem #7e43ffdb);background:radial-gradient(circle,#fff 0 2px,#debfff 2.5px 4px,#0000 4.5px),linear-gradient(90deg,#0000 1%,#5e33d71a 7%,#7948ee 27%,#bf8fff 44%,#f1dcff 50%,#bf8fff 56%,#7948ee 73%,#5e33d71a 93%,#0000 99%);height:12px;position:absolute;bottom:-5px;left:0;right:0}.game-header:before{content:"";z-index:2;background:linear-gradient(135deg,#f7e9ff 0 18%,#c27cff 22% 52%,#7135e7 56% 100%);border:2px solid #eedaff;border-radius:3px;width:15px;height:15px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:inset 0 0 4px #fff,0 0 .45rem #d7a6ff,0 0 1.2rem #8248ff}.game-banner-logo{object-fit:contain;filter:drop-shadow(0 .7rem 1.25rem #2008386b);grid-area:1/2;justify-self:center;width:min(100%,26rem);height:auto;max-height:7.5rem}.game-context-copy{min-width:0}.game-meta-control{flex-direction:column;grid-area:1/1;justify-self:start;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.game-room{white-space:nowrap;background:linear-gradient(#27195bd1,#150f40e0);border:1px solid #ffd457c7;border-radius:999px;align-items:center;min-height:3rem;margin:0;padding:.65rem 1rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 .4rem 1rem #03011f38,0 0 .8rem #ffc33114}.round-chip{color:#f6db95;background:#ffc13024;border-radius:999px;padding:.6rem .85rem;font-size:.82rem;font-weight:800}.round-chip strong{color:#ffd156;font-size:1rem}.game-player-controls{grid-area:1/3;justify-self:end;align-items:center;gap:.7rem;min-width:0;display:flex}.game-avatar-control{min-width:0}.connection-dot{color:#ff9aa7;background:#ffffff14;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.connection-dot.connected{color:#6ef0cf}.connection-dot svg{width:1.1rem}.action-error{color:#ff9aa7;text-align:center;min-height:1.3rem;margin:.55rem 0 0;font-size:.9rem;font-weight:800}.host-controls-trigger{right:calc(max(1rem, env(safe-area-inset-right)) + 3.4rem);bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;color:#ffe39a;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120c36f0;border:1px solid #ffd15694;border-radius:999px;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem 1rem;font-weight:900;display:flex;position:fixed;box-shadow:0 .6rem 1.8rem #0000147a}.host-controls-trigger svg{width:1.1rem}.host-controls-trigger:hover{background:#24155f;border-color:#ffd156}.host-controls-scrim{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030212d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.host-controls-dialog{text-align:center;background:linear-gradient(150deg,#25156a,#100b38);border:2px solid #ffd1568c;border-radius:1.5rem;width:min(100%,30rem);padding:2rem;position:relative;box-shadow:0 1.5rem 5rem #000a}.host-controls-logo{object-fit:contain;filter:drop-shadow(0 .5rem .8rem #00000047);width:min(20rem,82%);max-height:6.5rem;margin:0 auto 1rem;display:block}.host-controls-dialog>p{color:#ffd156;letter-spacing:.15em;margin:0 0 .35rem;font-size:.76rem;font-weight:950}.host-controls-dialog h2{margin:0 0 1.5rem;font-size:2rem}.host-controls-close{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:.75rem;right:.75rem}.host-controls-close svg{width:1.1rem}.host-control-actions{gap:.75rem;display:grid}.host-end-button,.host-advance-button{width:100%;min-height:3.25rem}.host-advance-button{color:#8bf0d6;cursor:pointer;background:#55e2c021;border:1px solid #55e2c073;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;font-weight:900;display:flex}.host-advance-button svg{width:1rem}.host-control-confirmation{background:#ff5f7214;border:1px solid #ff5f7259;border-radius:1rem;padding:1rem}.host-control-confirmation.advance{background:#55e2c014;border-color:#55e2c059}.host-control-confirmation h3{margin:0 0 .5rem;font-size:1.25rem}.host-control-confirmation p{color:#cfc2ef;margin:0 0 1.25rem;line-height:1.45}.host-control-confirmation>div{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.host-control-confirmation button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.8rem;min-height:3rem;padding:.65rem .85rem;font-weight:900}.host-control-confirmation button.danger-button,.host-control-confirmation button.advance-button{justify-content:center;align-items:center;gap:.4rem;display:flex}.host-control-confirmation button.danger-button{color:#ffabb7;background:#ff5f722e;border-color:#ff5f7273}.host-control-confirmation button.advance-button{color:#8bf0d6;background:#55e2c029;border-color:#55e2c073}.host-control-confirmation button:disabled,.host-controls-close:disabled,.host-control-actions button:disabled{cursor:wait;opacity:.65}.host-control-error{color:#ff9aa7;margin:.8rem 0 0;font-size:.82rem;font-weight:800}.phase-panel{text-align:center;padding:clamp(1rem,4vw,2.5rem) clamp(0rem,3vw,2rem)}.phase-panel>h2{max-width:50rem;margin:.4rem auto .65rem;font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.1}.phase-panel>p{color:#cfc2ef;margin:0 auto 1.5rem;line-height:1.5}.countdown{color:#77e5fb;font-variant-numeric:tabular-nums;background:#42d8f71a;border:1px solid #42d8f747;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:900;display:inline-flex}.countdown svg{width:1rem;height:1rem}.countdown.urgent{color:#ff9aa7;background:#ff5f7221;border-color:#ff5f7273}.category-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;font-weight:950;color:#ffd156!important;margin-bottom:.45rem!important}.round-starting-phase{flex-direction:column;justify-content:center;align-items:center;min-height:24rem;display:flex}.round-start-countdown{color:#fff;background:#ffd1561f;border:.4rem solid #ffd156;border-radius:50%;place-items:center;width:7rem;height:7rem;margin:.5rem auto 1rem;font-size:4rem;font-weight:950;line-height:1;display:grid;box-shadow:0 0 2rem #ffd15633}.choice-grid{gap:.85rem;max-width:50rem;margin:2rem auto 0;display:grid}.choice-grid.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.difficulties{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-button{color:#fff;cursor:pointer;background:linear-gradient(150deg,#6f41dc85,#2e1777b8);border:2px solid #be9fff80;border-radius:1.2rem;min-height:5rem;padding:1rem;font-size:clamp(1rem,3vw,1.3rem);font-weight:950;transition:transform .14s,border-color .14s;box-shadow:0 .35rem #150a45b3}.choice-button:not(:disabled):hover{border-color:var(--cyan);transform:translateY(-2px)}.choice-button:disabled{cursor:default;opacity:.62}.choice-button.easy{color:#81f3c9;border-color:#52e7af8c}.choice-button.medium{color:#ffd467;border-color:#ffc1308c}.choice-button.hard{color:#ff9aa7;border-color:#ff5f7299}.prompt-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:1.15rem;display:flex}.prompt-meta>span:first-child{color:#ffd156;letter-spacing:.1em;text-transform:uppercase;font-size:.88rem;font-weight:950}.difficulty-tag{text-transform:uppercase;background:#ffffff17;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:900}.difficulty-tag.easy{color:#81f3c9}.difficulty-tag.medium{color:#ffd467}.difficulty-tag.hard{color:#ff9aa7}.prompt-help{margin-bottom:1rem!important}.answer-editor{text-align:left;width:min(100%,42rem);margin:1.5rem auto 1rem}.answer-entry{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.answer-entry input,.ranked-list input{background:var(--cream);color:#130940;border:2px solid #c7a8ff;border-radius:.9rem;outline:none;min-width:0;min-height:3.6rem;padding:.75rem 1rem;font-weight:850}.answer-entry input:focus,.ranked-list input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #42d8f72e}.answer-entry>button{background:linear-gradient(180deg, #ff7d89, var(--coral));color:#fff;cursor:pointer;width:3.6rem;min-height:3.6rem;box-shadow:0 .2rem 0 var(--coral-dark);border:0;border-radius:.9rem;place-items:center;padding:0;display:grid}.answer-entry>button:not(:disabled):hover{background:linear-gradient(180deg, #ff9aa7, var(--coral))}.answer-entry>button:not(:disabled):active{box-shadow:none;transform:translateY(.2rem)}.answer-entry>button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.answer-entry>button:disabled{cursor:default;opacity:.45;box-shadow:none}.answer-entry>button svg{stroke-width:2.5px;width:1.5rem;height:1.5rem}.answer-list{counter-reset:answers;gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.answer-list li{counter-increment:answers;background:#6937d33d;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid}.answer-list li:before{content:counter(answers);width:1.75rem;height:1.75rem;color:var(--cyan);background:#42d8f72e;border-radius:50%;place-items:center;font-size:.8rem;font-weight:950;display:grid}.answer-list li>span{overflow-wrap:anywhere;font-weight:800}.answer-list button{color:#ff9aa7;cursor:pointer;background:0 0;border:0;border-radius:.55rem;width:2.2rem;height:2.2rem}.answer-list button:hover{background:#ff5f7229}.answer-list svg{width:1.3rem;height:1.3rem}.empty-list{text-align:center;font-size:.9rem;color:#9e8fc4!important;margin:1.2rem 0!important}.lock-button{background:linear-gradient(180deg, #ff7d89, var(--coral));color:#fff;cursor:pointer;min-height:3.6rem;box-shadow:0 .35rem 0 var(--coral-dark);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin:.7rem auto 1.5rem;padding:.8rem 1.4rem;font-weight:950;display:inline-flex}.lock-button:disabled{cursor:default;filter:saturate(.5);opacity:.6}.lock-button svg{width:1.1rem}.next-round-ready-button{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;box-shadow:0 .35rem 0 var(--coral-dark), 0 .6rem 1.8rem #0000147a;margin:0;position:fixed;transform:translate(-50%)}.locked-panel>small{color:#a998cf;display:block}.unlock-button{color:#ffd156;cursor:pointer;background:#ffd1561a;border:1px solid #ffd1568c;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;margin:.8rem auto .35rem;padding:.65rem 1.1rem;font-weight:900;display:inline-flex}.unlock-button:disabled{cursor:default;opacity:.55}.unlock-button svg{width:1rem}.player-progress{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.player-progress>span{color:#c8bce9;background:#ffffff12;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.player-progress>span.done{color:#81f3c9;background:#46ddad1f}.player-progress svg{width:.8rem;height:.8rem}.player-progress strong{color:#fff;background:#00000038;border-radius:999px;min-width:1.25rem;padding:.08rem .3rem}.ranked-list{gap:.65rem;width:min(100%,46rem);margin:1.5rem auto;padding:0;list-style:none;display:grid}.ranked-list>li{background:#02052961;border:1px solid #b794ff47;border-radius:1rem;grid-template-columns:2.4rem 1fr auto auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.ranked-list>li>strong{color:#ffd156;font-size:1.3rem}.provided-slot{color:#a998cf;place-items:center;width:3.6rem;height:3.2rem;display:grid}.provided-slot svg{width:1rem}.rank-controls{gap:.18rem;display:grid}.rank-controls button{color:#fff;cursor:pointer;background:#9b68ff38;border:0;border-radius:.35rem;place-items:center;width:2rem;height:1.5rem;display:grid}.rank-controls button:disabled{cursor:default;opacity:.25}.rank-controls svg{width:.9rem}.locked-panel{background:#46ddad17;border:1px solid #46ddad59;border-radius:1.2rem;width:min(100%,40rem);margin:1.5rem auto;padding:1.4rem}.locked-panel>svg{color:#81f3c9;width:2.8rem;height:2.8rem}.locked-panel h3{margin:.35rem 0;font-size:1.35rem}.locked-panel>p{color:#cfc2ef;margin:0 0 .8rem}.locked-panel ol,.summary-list ol{text-align:left;gap:.4rem;margin:1rem auto 0;padding-left:2rem;display:grid}.locked-panel.viewer{background:#42d8f714;border-color:#42d8f759}.locked-panel.viewer>svg{color:var(--cyan)}.summary-spinner{width:3.5rem;height:3.5rem;color:var(--cyan);margin-bottom:1rem}.summary-failure-icon{color:#ff9aa7;width:3.5rem;height:3.5rem;margin-bottom:1rem}.summary-phase.validation-failed .lock-button{margin-bottom:.5rem}.summary-list{background:#ffffff0f;border-radius:1rem;width:min(100%,38rem);margin:1.5rem auto;padding:1rem 1.2rem}.summary-list h3{color:#dcd1f7;margin:0}.summary-list li{padding-left:.25rem}.summary-phase>h2.summary-checking-title{font-size:clamp(1.26rem,3.5vw,2.24rem)}.summary-prompt{max-width:38rem;margin:1.2rem auto}.summary-category{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex;color:var(--cream)!important}.summary-question{color:#ffd156;overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.4}.answer-spotlight{background:linear-gradient(135deg,#8b5cf63b,#ffffff0d);border:1px solid #b794ffb3;border-radius:1.3rem;width:min(100%,38rem);margin:1.5rem auto;padding:1.4rem clamp(1rem,4vw,2.4rem);box-shadow:inset 0 0 1.5rem #b794ff12}.answer-spotlight-eyebrow{color:#c7b4ee;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.2rem;font-size:.75rem;font-weight:800;display:flex}.answer-spotlight-eyebrow:before,.answer-spotlight-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#b794ff73);flex:1;height:1px}.answer-spotlight-eyebrow:after{transform:rotate(180deg)}.answer-spotlight-content{min-height:9rem;animation:.25s ease-out answer-spotlight-in}.answer-spotlight-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.75rem;font-weight:900;display:inline-flex}.answer-spotlight-badge.valid{color:#123f36;background:#81f3c9}.answer-spotlight-badge.invalid{color:#5b1730;background:#ffb0bc}.answer-spotlight-badge svg{width:1rem;height:1rem}.answer-spotlight-content h3{overflow-wrap:anywhere;margin:.8rem 0 .5rem;font-size:clamp(1.155rem,2.8vw,1.68rem);line-height:1.15}.answer-spotlight-content p{color:#d3c5ee;overflow-wrap:anywhere;max-width:32rem;margin:0 auto;line-height:1.55}.summary-phase:has(.answer-spotlight) .summary-list ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;padding-left:0;list-style:none}.summary-phase:has(.answer-spotlight) .summary-list li{overflow-wrap:anywhere}@keyframes answer-spotlight-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.summary-phase:has(.answer-spotlight) .summary-list ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.answer-spotlight-content{animation:none}}.results-prompt{max-width:48rem}.result-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,64rem);margin:1.5rem auto;display:grid}.player-result{background:linear-gradient(155deg,#20165bf5,#0c0b39fa);border:1px solid #b794ff47;border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:0 .9rem 2.4rem #03011e38}.player-result.you{border-color:#42d8f79e}.round-result-reveal{opacity:0;animation:list-it-result-arrive .58s cubic-bezier(.18, .89, .32, 1.28) var(--result-reveal-delay) both;transform:translate(-110%)scale(.72)}.round-result-reveal:nth-child(2n){--result-start-x:110%;transform:translate(110%)scale(.72)}.round-result-reveal.place-3{animation-duration:.7s}.round-result-reveal.place-2{animation-duration:.78s}.round-result-reveal.place-1{border-color:#ffd156;grid-column:1/-1;animation-duration:.92s;box-shadow:0 0 0 1px #ffd1562e,0 1.1rem 3rem #0200216b,0 0 2.2rem #ffb92126}.round-result-reveal.round-winner{animation-name:list-it-winner-arrive}.player-result>.result-hero{z-index:1;background:linear-gradient(110deg,#391e8dc7,#28146fe6);grid-template-columns:minmax(4rem,.8fr) minmax(0,1.4fr) minmax(6.5rem,.8fr);align-items:center;gap:clamp(.55rem,2vw,1.25rem);padding:1.1rem clamp(.85rem,3vw,1.65rem);display:grid;position:relative}.round-winner>.result-hero{background:radial-gradient(circle at 22% 40%,#6d3dea6b,#0000 30%),linear-gradient(110deg,#2b176e,#35177c 48%,#24115f);min-height:8.7rem;padding-block:1.35rem}.round-winner>.result-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 22%,#ffffff0a 48%,#0000 67%);position:absolute;inset:0}.round-winner-label{color:#bdb2f5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:950;display:block}.round-winner .round-winner-label{color:#ffe06f}.result-rank{justify-content:start;display:grid}.result-placement{color:#b8aad9;background:#05082fb8;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:950;display:grid}.place-1 .result-placement{color:#2d145e;background:linear-gradient(145deg,#ffe66d,#ffc536);border:4px solid #ffe16c;width:clamp(4.2rem,12vw,5.8rem);height:clamp(4.2rem,12vw,5.8rem);font-size:clamp(1.7rem,5vw,2.35rem);box-shadow:inset 0 -.35rem #cc8b0b2e,0 0 1.4rem #ffd15647}.round-winner .result-rank{position:relative}.round-winner .result-rank:before,.round-winner .result-rank:after{content:"";background:#ffe06a;border-radius:999px;width:.8rem;height:.22rem;position:absolute;top:.45rem;left:-.35rem;transform:rotate(48deg);box-shadow:0 2.4rem #ffe06a}.round-winner .result-rank:after{left:auto;right:-.1rem;transform:rotate(-48deg)}.result-player{text-align:left;min-width:0}.result-player-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.player-result .result-player-avatar{border:3px solid #ffd156;width:3.5rem;height:3.5rem;box-shadow:0 0 0 3px #ffd1562b,0 .35rem .85rem #08022673}.result-player h3{color:#fff;overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:clamp(1.15rem,3vw,1.85rem);line-height:1.05;display:flex}.result-player h3 small{color:#86eaff;letter-spacing:.08em;background:#42d8f729;border-radius:999px;padding:.2rem .38rem;font-size:.55rem}.result-round-score{text-align:right;border-left:1px solid #c2b1ff4d;align-content:center;justify-items:end;min-height:4.7rem;padding-left:clamp(.7rem,2vw,1.35rem);display:grid}.result-round-score span,.player-result>footer small{color:#bdb2f5;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:950}.result-round-score strong{color:#ffe060;text-shadow:0 .15rem #64320059;font-size:clamp(1.45rem,4vw,2.15rem);line-height:1}.place-2 .result-placement{color:#eef5ff}.place-3 .result-placement{color:#ffad70}.player-result ul{background:#05062e7a;gap:.55rem;margin:0;padding:.8rem;list-style:none;display:grid}.round-winner ul{gap:.65rem;padding:1.1rem}.player-result li{background:linear-gradient(100deg,#231c5bf0,#1f1b52f0);border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr) max-content;align-items:center;gap:.7rem;min-height:3.55rem;padding:.55rem .7rem;font-size:.9rem;display:grid}.round-winner li{border:1px solid #ffffff05;border-radius:1rem;grid-template-columns:2.45rem minmax(0,1fr) max-content;min-height:4.2rem;padding:.65rem .85rem;font-size:clamp(.91rem,2.2vw,1.05rem)}.player-result .answer-mark{color:#ff719c;background:#ff699024;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:950;line-height:1;display:grid}.round-winner .answer-mark{width:2.45rem;height:2.45rem}.player-result li.accepted .answer-mark{color:#082e30;background:#75f2c2;box-shadow:0 .2rem .7rem #1fe6a229}.player-result li svg{stroke-width:3.25px;width:1.25rem;height:1.25rem}.round-winner li.winner-answer-reveal{opacity:0;animation:list-it-answer-pop .46s cubic-bezier(.16, .95, .34, 1.3) var(--answer-reveal-delay) both;transform:translateY(.9rem)rotate(-2deg)scale(.76)}.round-winner li.winner-answer-after{opacity:0;animation:list-it-answer-after .24s ease-out var(--answer-reveal-delay) both}.result-answer-copy{color:#f8f5ff;overflow-wrap:anywhere;gap:.18rem;min-width:0;font-weight:850;line-height:1.3;display:grid}.answer-outcome{color:#ffb4ce;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.2}.accepted .answer-outcome{color:#84f3cd}.answer-keyed-answer{color:#84f3cd;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.2}.answer-explanation{justify-items:start;gap:.35rem;display:grid}.answer-outcome-row{align-items:center;gap:.5rem;max-width:100%;display:flex}.answer-outcome-row .answer-outcome{flex-shrink:0}.answer-explanation-button{color:#ffb4ce;text-align:left;cursor:pointer;background:#851f5b33;border:1px solid #ff82aa73;border-radius:.45rem;min-width:0;padding:.35rem .55rem;font-size:.75rem;font-weight:750}.answer-explanation-button:hover{background:#851f5b66}.answer-explanation-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.answer-explanation-button:disabled{opacity:.65;cursor:wait}.answer-explanation-copy{color:#ffb4ce;margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.answer-explanation-copy:empty{display:none}.answer-verdict{color:#ff82aa;text-align:center;letter-spacing:.055em;text-transform:uppercase;background:#851f5b52;border:1px solid #ff67936b;border-radius:.72rem;min-width:5.8rem;padding:.48rem .62rem;font-size:.64rem;font-weight:950;line-height:1.1}.rejected .answer-verdict{align-self:center}.accepted .answer-verdict{color:#84f3cd;background:#44d2b121;border-color:#4ce8b933}.player-result>footer{color:#b8aad9;background:linear-gradient(100deg,#1b114ec7,#110d3de6);border-top:1px solid #b794ff2e;justify-content:flex-end;align-items:center;gap:.7rem;min-height:4.1rem;padding:.75rem 1.2rem;display:flex}.round-winner>footer{background:radial-gradient(circle at 50% 100%,#441f998c,#0000 60%),#130c42e0;justify-content:center;gap:1rem;min-height:6.5rem}.player-result>footer>svg{color:#ffd456;filter:drop-shadow(0 .25rem #5c2e007a);width:2.7rem;height:2.7rem}.player-result>footer>span{display:grid}.player-result>footer strong{color:#ffe060;font-size:1.35rem;line-height:1.05}.round-winner>footer strong{text-shadow:0 .15rem #64320059;font-size:2rem}.trophy{color:#ffd156;filter:drop-shadow(0 .4rem #532d0373);width:5rem;height:5rem;margin-bottom:1rem}.standings{gap:.65rem;width:min(100%,40rem);margin:2rem auto;padding:0;list-style:none;display:grid}.standings li{text-align:left;background:#ffffff0f;border:1px solid #b794ff40;border-radius:.9rem;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.standings li>span{place-items:center;font-weight:950;display:grid}.standings svg{width:1.4rem}.standings li>strong{font-size:1.05rem}.standings li>em{color:#cfc2ef;font-style:normal;font-weight:900}.standings .place-1{background:#ffc1301f;border-color:#ffd1568c}.standings .place-1>span{color:#ffd156}.standings .place-2>span{color:#ddd9e5}.standings .place-3>span{color:#d89a69}.final-leave{margin:0 auto}.final-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.results-share-actions{justify-items:center;gap:.35rem;margin:-.5rem auto 1.5rem;display:grid}.results-share-actions>div{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.results-share-actions>p{color:#cfc2ef;min-height:1.2em;margin:0;font-size:.8rem;font-weight:700}.final-guest-actions{color:#cfc2ef;justify-items:center;gap:.75rem;font-weight:800;display:grid}.final-guest-actions p{margin:0}.play-card.finale-card{background:radial-gradient(circle at 50% 28%,#8245ff4d,#37178d17 24%,#0000 43%),radial-gradient(at 50% 76%,#ffb4392b,#0000 38%),linear-gradient(90deg,#02021c75,#0000 20% 80%,#02021c75),linear-gradient(#0f08410a,#07052a57),url(/finale/list-it-finale-stage.svg) bottom/cover no-repeat,#110744;position:relative;overflow:hidden;box-shadow:0 1.8rem 5rem #000019b8,inset 0 0 0 1px #ffffff38,inset 0 0 5rem #03022342}.play-card.finale-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 35%,#783aff52,#0000 37%),radial-gradient(at 50% 76%,#ffb3394d,#0000 34%),linear-gradient(73deg,#0000 41%,#ffbe5324 48%,#0000 54%),linear-gradient(107deg,#0000 41%,#ffbe5324 48%,#0000 54%),linear-gradient(90deg,#01021a57,#0000 23% 77%,#01021a57);position:absolute;inset:0;box-shadow:inset 0 0 6rem #01011c61}.finale-card .game-header{z-index:1;border-bottom-color:#c7a8ff4f;position:relative}.finale-card .game-banner-logo{max-height:8.5rem}.finale-card .game-room{color:#ffd457;text-shadow:0 .12rem .5rem #501f008c}.finale-card>.action-error:empty{display:none}.finale-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.finale-confetti i{top:-4rem;left:var(--confetti-x);width:var(--confetti-size);height:calc(var(--confetti-size) * 1.8);opacity:.84;will-change:transform;animation:finale-confetti-fall var(--confetti-duration) linear var(--confetti-delay) infinite;background:currentColor;display:block;position:absolute;box-shadow:0 0 .48rem}.finale-confetti .gold{color:#ffd457}.finale-confetti .blue{color:#42d8f7}.finale-confetti .shape-0{border-radius:2px}.finale-confetti .shape-1{height:var(--confetti-size);border-radius:50%}.finale-confetti .shape-2{width:calc(var(--confetti-size) * .48);border-radius:999px}.final-phase{z-index:1;padding-top:.25rem;padding-bottom:clamp(2rem,5vw,4rem);position:relative}.finale-heading{z-index:0;isolation:isolate;justify-items:center;display:grid;position:relative}.finale-heading:before{content:"";z-index:-1;filter:blur(3px);opacity:.92;pointer-events:none;background:radial-gradient(circle at 50% 38%,#e1b7ffc2 0 2%,#a553ffb8 12%,#6927f17a 32%,#4319b833 53%,#0000 72%);width:clamp(18rem,42vw,30rem);height:clamp(13rem,28vw,20rem);position:absolute;top:-2.35rem;left:50%;transform:translate(-50%)}.finale-heading>*{z-index:1;position:relative}.finale-trophy{color:#ffd457;filter:drop-shadow(0 .8rem 1.2rem #03011f8c);margin-bottom:.65rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(6.5rem,13vw,9.5rem);line-height:1;animation:.7s cubic-bezier(.16,.9,.3,1.2) both finale-trophy-arrive;display:block}.finale-heading .category-kicker{letter-spacing:.3em;text-shadow:0 0 .65rem #2adeff8c;background:linear-gradient(#11408be0,#0b1f60f0);border:1px solid #4ee0ffd1;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.45rem 1.35rem .45rem 1.65rem;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:clamp(1rem,2vw,1.28rem);font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 0 .9rem #28bfff33,0 .35rem .8rem #02042947;color:#68eaff!important;margin:0 0 .7rem!important}.finale-heading h2{color:#fff;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 .16rem #2c115f99,0 .65rem 1.6rem #04022194;-webkit-font-smoothing:antialiased;margin:0;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:clamp(2.55rem,7.5vw,5.75rem);font-weight:700;line-height:.94}.finale-heading h2 span{color:#0000;filter:drop-shadow(0 .16rem #743d0d9e)drop-shadow(0 .55rem 1rem #0402216b);text-shadow:none;-webkit-text-fill-color:transparent;background:linear-gradient(#fff7bd 0%,#ffdf64 46%,#f2ad28 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.finale-subtitle{color:#d8cff1;margin:.75rem 0 0;font-size:clamp(.85rem,2vw,1rem);font-weight:750}.free-daily-final-meta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#121054c7,#0d0a40db);border:1px solid #6de0ff6b;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,48rem);margin:1.1rem auto 0;display:grid;box-shadow:inset 0 1px #ffffff1f,0 .55rem 1.3rem #03011f3d}.free-daily-final-meta>span{align-content:center;gap:.18rem;min-width:0;min-height:4.25rem;padding:.65rem 1rem;display:grid}.free-daily-final-meta>span+span{border-left:1px solid #b199f440}.free-daily-final-meta small{color:#6fe9ff;letter-spacing:.16em;text-transform:uppercase;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:.62rem;font-weight:700}.free-daily-final-meta strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:clamp(.9rem,2vw,1.08rem);font-weight:700;line-height:1.15;overflow:hidden}.free-daily-final-meta+.final-standings,.free-daily-final-meta+.solo-final-result{margin-top:1rem}.final-standings{gap:.55rem;width:min(100%,48rem);margin:clamp(1.5rem,4vw,2.5rem) auto 1.6rem}.final-standings li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(100deg,#68389d57,#0000 58%),linear-gradient(100deg,#231760f5,#17114af0);border:1px solid #b191ff7a;border-radius:1.15rem;grid-template-columns:2.9rem minmax(0,1fr) auto;gap:.75rem;min-height:4.5rem;padding:.55rem 1rem;box-shadow:0 .8rem 1.6rem #02011b3d,inset 0 1px #ffffff2b,inset 0 0 1.15rem #7149d81a}.final-standings .place-1{background:linear-gradient(100deg,#7e3eb05c,#0000 60%),linear-gradient(100deg,#391f73f7,#1f1655f2);border-color:#d3a3ffc7;min-height:5.4rem;box-shadow:0 0 1.8rem #834dff29,0 1rem 2rem #02011b4d,inset 0 1px #fff6cc3d,inset 0 0 1.25rem #7e53eb1f}.final-standings .place-2{border-color:#8bd6ff6e}.final-standings .standing-rank{color:#bdb2e9;letter-spacing:-.03em;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;width:2.4rem;height:2.4rem;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:1.05rem;font-weight:700}.final-standings .place-1>.standing-rank{color:#331853;background:linear-gradient(#fff09b,#ffcd42 68%,#e99a1f);border-color:#fff2a6;box-shadow:0 0 0 3px #ffd24521,0 .22rem #a95d14,0 0 1rem #ffc83542}.final-standings .place-2>.standing-rank{color:#edf8ff;border-color:#daefff80}.standing-player{align-items:center;gap:.75rem;min-width:0;display:flex}.standing-avatar-wrap{flex:none;position:relative}.final-standings .standing-avatar{border-width:3px;border-color:#a996e4;width:3.6rem;height:3.6rem;box-shadow:0 .3rem .75rem #03011f73}.final-standings .place-1 .standing-avatar{border-color:#ffe167;width:4.2rem;height:4.2rem;box-shadow:0 0 0 3px #ffe0672e,0 0 1rem #ffc7374d,0 .45rem 1rem #03011f8c}.final-standings .standing-crown{color:#ffd457;fill:#ffd457;stroke:#7f4516;stroke-width:1.7px;filter:drop-shadow(0 .18rem .18rem #17062599);width:1.7rem;height:1.7rem;position:absolute;top:-.95rem;left:50%;transform:translate(-50%)rotate(-13deg)}.standing-copy{gap:.15rem;min-width:0;display:grid}.standing-copy small{color:#a69acb;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:950}.place-1 .standing-copy small{color:#ffd457}.standing-copy strong{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;word-spacing:.18em;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:clamp(1.15rem,3vw,1.7rem);font-weight:700;overflow:hidden}.final-standings li>em{color:#fff;letter-spacing:-.03em;text-align:right;text-shadow:0 .15rem .5rem #00001452;border-left:1px solid #b191ff61;min-width:6.7rem;padding-left:1.15rem;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:clamp(1.45rem,4vw,2.1rem);font-weight:700}.final-standings .place-1>em{color:#ffd457;text-shadow:0 .12rem #9a5711,0 0 .85rem #ffc42f38;border-left-color:#cea7ff66;font-size:clamp(1.75rem,5vw,2.4rem)}.final-standings li>em small{color:#a99dcc;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.final-standings .place-1>em small{color:#e9c873}.solo-final-result{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 18% 42%,#34ddff1f,#0000 28%),linear-gradient(105deg,#5e2e9bf5,#301d71f7 58%,#1b1554f7);border:1px solid #be94ffd1;border-radius:1.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,2.5rem);width:min(100%,48rem);min-height:10.5rem;margin:clamp(1.5rem,4vw,2.5rem) auto 1.6rem;padding:clamp(1.15rem,3vw,1.6rem) clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 0 2.2rem #7941ff38,0 1.2rem 2.4rem #02011b5c,inset 0 1px #ffffff38,inset 0 0 2rem #7949ef21}.solo-result-player{align-items:center;gap:clamp(1rem,3vw,1.45rem);min-width:0;display:flex}.solo-result-avatar{border:4px solid #65e7ff;flex:none;width:clamp(5.6rem,12vw,7.25rem);height:clamp(5.6rem,12vw,7.25rem);box-shadow:0 0 0 4px #4cdcff1f,0 0 1.45rem #30d5ff47,0 .65rem 1.25rem #03011f7a}.solo-result-copy{text-align:left;gap:.25rem;min-width:0;display:grid}.solo-result-copy small{color:#71eaff;letter-spacing:.22em;text-transform:uppercase;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:.75rem;font-weight:700}.solo-result-copy strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;overflow:hidden}.solo-result-metric{text-align:center;border-left:1px solid #bea2ff61;place-content:center;justify-items:center;min-width:clamp(10rem,23vw,12.5rem);min-height:7.2rem;padding-left:clamp(1.25rem,4vw,2rem);display:grid}.solo-result-metric>small,.solo-result-metric>span{color:#a99dcc;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.solo-result-metric>strong{color:#ffd457;letter-spacing:-.045em;text-shadow:0 .15rem #935013,0 0 1rem #ffc73740;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:clamp(2.8rem,7vw,4.4rem);font-weight:700;line-height:.95;transform:scaleX(.8)}.solo-correct-total{gap:.2rem}.solo-answer-fraction{justify-content:center;align-items:center;gap:clamp(.55rem,1.5vw,.9rem);display:flex}.solo-answer-fraction strong{color:#ffd457;letter-spacing:-.04em;text-shadow:0 .12rem #935013,0 0 .9rem #ffc73738;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:clamp(2.5rem,6vw,3.9rem);font-weight:700;line-height:1}.solo-answer-fraction strong:last-child{color:#fff;text-shadow:0 .12rem #2c115f99}.solo-answer-fraction i{color:#8b78c6;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:2.1rem;font-style:normal;font-weight:700}.solo-correct-total>small{color:#8feeff;letter-spacing:.2em;font-size:.62rem;font-weight:800}.final-action-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,56rem);margin:0 auto;display:grid}.final-action-cluster .results-share-actions,.final-action-cluster .results-share-actions>div,.final-action-cluster .final-actions,.final-action-cluster .final-guest-actions{display:contents}.final-action-cluster .results-share-actions button{width:100%;min-width:0}.final-action-cluster .results-share-actions button:first-child{grid-area:1/1}.final-action-cluster .results-share-actions button:nth-child(2){grid-area:1/2}.final-action-cluster .results-share-actions>p{grid-area:3/1/auto/-1}.final-action-cluster .final-play-again{grid-area:1/3;width:100%;min-width:0}.final-action-cluster .leave-button{grid-area:2/2;justify-self:center;min-width:14rem}.final-action-cluster .rematch-recovery{text-align:center;background:#1b1248cc;border:1px solid #bea2ff66;border-radius:1.25rem;grid-area:2/1/auto/-1;justify-items:center;gap:.75rem;padding:1.25rem;display:grid}.rematch-recovery p{margin:0;font-weight:500}.rematch-recovery p:first-child{color:#fff;font-weight:800}.final-action-cluster:has(.rematch-recovery) .leave-button{grid-row:3}.final-action-cluster:has(.rematch-recovery) .results-share-actions>p{grid-row:4}.final-phase .secondary-button,.final-phase .final-play-again,.final-phase .leave-button{color:#fff;background:linear-gradient(#2d1d65f5,#1b1248f5);border:2px solid #8465d6b8;border-radius:999px;gap:.7rem;min-width:17rem;min-height:4.15rem;padding-inline:1.5rem;font-family:Go Party Fredoka,ui-rounded,sans-serif;font-size:1.2rem;font-weight:700;box-shadow:inset 0 1px #ffffff1f,0 .45rem 1rem #03011f57}.final-phase .secondary-button svg,.final-phase .final-play-again svg,.final-phase .leave-button svg{stroke-width:2.6px;width:1.5rem;height:1.5rem}.final-phase .results-share-actions .secondary-button,.final-phase .final-play-again{background:linear-gradient(#934cff,#7131e7);border-color:#a97cff;box-shadow:inset 0 1px #ffffff3d,0 .38rem #5120ad,0 .75rem 1.25rem #17044a7a}.final-phase .final-actions,.final-phase .final-guest-actions{gap:1rem}.final-phase .final-play-again{font-size:1.2rem}.final-phase .leave-button{padding-inline:1.5rem}@keyframes finale-trophy-arrive{0%{opacity:0;transform:translateY(-1.5rem)scale(.65)rotate(-5deg)}72%{opacity:1;transform:translateY(.2rem)scale(1.06)rotate(1deg)}to{opacity:1;transform:none}}@keyframes finale-confetti-fall{0%{opacity:0;transform:translateY(-4rem)rotate(0)scale(.75)}8%{opacity:.95}86%{opacity:.9}to{opacity:0;transform:translate3d(var(--confetti-drift), calc(100svh + 20rem), 0) rotate(var(--confetti-spin)) scale(1.05)}}@media (max-width:480px){.game-shell{align-items:start;padding:.75rem}.join-card{border-radius:1.5rem;margin-top:.5rem;padding:1.4rem}.join-icon{width:3rem;height:3rem;top:1rem;left:1rem}.wordmark{margin-bottom:1.35rem}.game-picker-grid{grid-template-columns:1fr}.game-picker-grid button:last-child{grid-column:auto}}@media (max-width:760px){.landing-actions{grid-template-columns:1fr}.landing-action{min-height:16rem}.free-daily-played{min-height:25rem}.free-daily-subscribe-action .landing-cta{font-size:.95rem}.landing-header{align-items:flex-start}.landing-account{flex-direction:column;align-items:flex-end;gap:.45rem}.landing-join-banner{grid-template-columns:auto minmax(0,1fr)}.landing-join-cta{grid-column:1/-1;width:100%}.lobby-shell{align-items:start}.lobby-card{border-radius:1.4rem}.lobby-header{grid-template-columns:auto 1fr}.lobby-header.has-game-logo .lobby-title{text-align:center;grid-column:1/-1}.lobby-header.has-avatar-control .lobby-title{grid-column:1/-1}.lobby-header.has-avatar-control .lobby-avatar-control{grid-column:1/-1;justify-self:stretch}.lobby-header.has-avatar-control .lobby-avatar-control .player-name-editor-trigger{flex:auto}.lobby-header.has-avatar-control .connection-pill{grid-column:1/-1;justify-self:start}.lobby-header>img,.game-icon{width:4rem;height:4rem}.game-icon svg{width:2rem;height:2rem}.connection-pill{grid-column:1/-1;justify-self:start}.lobby-dashboard{grid-template-columns:1fr}.roster-primary{min-height:28rem}.roster-placeholders>span:nth-child(n+5){display:none}.lobby-side-rail{grid-template-rows:auto}.room-code-actions{flex-wrap:wrap}.lobby-buttons{grid-template-columns:1fr}.lobby-buttons>.secondary-button,.lobby-buttons>.start-button,.lobby-buttons>.leave-button{grid-column:1;justify-self:stretch;width:100%}.lobby-select{grid-template-columns:1fr;gap:.5rem}.leave-button{justify-content:center}.play-card{border-radius:1.4rem}.game-header{grid-template-columns:minmax(4.5rem,1fr) minmax(7rem,38vw) minmax(5rem,1fr);gap:.5rem}.game-banner-logo{grid-area:1/2;width:100%;max-height:6rem}.game-meta-control{grid-area:1/1;gap:.35rem}.game-room{letter-spacing:.13em;min-height:2.35rem;padding:.45rem .6rem;font-size:.56rem}.round-chip{padding:.35rem .5rem;font-size:.65rem}.round-chip strong{font-size:.78rem}.game-player-controls{grid-area:1/3;gap:.35rem}.game-avatar-control .avatar-picker-trigger.compact>span:nth-child(2){display:none}.connection-dot{width:2.35rem;height:2.35rem}.choice-grid.categories,.choice-grid.difficulties,.result-grid{grid-template-columns:1fr}.round-result-reveal.place-1{grid-column:auto}.ranked-list>li{grid-template-columns:2rem 1fr auto}.rank-controls{grid-area:2/2/auto/4;grid-template-columns:repeat(2,2.5rem);justify-self:end}}@media (max-width:620px){.list-it-play-shell .play-card{flex-direction:column;gap:0;display:flex}.list-it-play-shell .game-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-bottom:1rem}.list-it-play-shell .game-meta-control{display:none}.list-it-play-shell .game-banner-logo{grid-column:1;width:min(100%,14rem);max-height:5rem}.list-it-play-shell .game-player-controls{grid-column:2;align-self:start}.list-it-play-shell:has(.countdown) .game-banner-logo{grid-area:2/1/auto/-1}.list-it-play-shell .countdown{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));z-index:80;background:#171044;position:fixed;box-shadow:0 .45rem 1.4rem #00000047}.list-it-play-shell .countdown.urgent{background:#491c3e}.list-it-play-shell .mobile-game-round{align-self:center;margin-top:1.25rem;display:block}.list-it-play-shell .mobile-game-footer{justify-content:flex-start;margin-top:auto;padding-top:2rem;display:flex}.list-it-play-shell .connection-dot{right:calc(max(1rem, env(safe-area-inset-right)) + 3.4rem);bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;background:#180d37f0;width:2.75rem;height:3rem;position:fixed}body:has(.list-it-play-shell) .host-controls-trigger{right:calc(max(1rem, env(safe-area-inset-right)) + 6.8rem);justify-content:center;gap:0;width:3rem;padding-inline:0;font-size:0}}@media (max-width:560px){.player-result>.result-hero{grid-template-columns:auto minmax(0,1fr)}.result-round-score{border-top:1px solid #c2b1ff38;border-left:0;grid-area:2/1/auto/-1;justify-content:space-between;align-items:baseline;min-height:auto;padding:.7rem 0 0;display:flex}.round-winner>.result-hero{min-height:auto}.round-winner .result-placement{width:4.3rem;height:4.3rem;font-size:1.75rem}.player-result .result-player-avatar{width:3rem;height:3rem}.round-winner ul{padding:.7rem}.round-winner li,.player-result li{grid-template-columns:2.15rem minmax(0,1fr) max-content;gap:.55rem}.round-winner .answer-mark{width:2.15rem;height:2.15rem}.answer-verdict{min-width:4.65rem;padding:.35rem .45rem;font-size:.56rem}}@media (max-width:640px){.play-card.finale-card{background-position:bottom}.finale-card .game-banner-logo{max-height:6.5rem}.final-phase{padding-inline:0}.finale-subtitle{max-width:18rem}.free-daily-final-meta{grid-template-columns:1fr 1fr}.free-daily-final-meta>span{min-height:3.6rem;padding:.55rem .65rem}.free-daily-final-meta>span:first-child{border-bottom:1px solid #b199f440;grid-column:1/-1}.free-daily-final-meta>span:nth-child(2){border-left:0}.free-daily-final-meta strong{font-size:.86rem}.final-standings{gap:.45rem;margin-top:1.5rem}.final-standings li,.final-standings .place-1{border-radius:1rem;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.55rem;min-height:4.25rem;padding:.5rem .65rem}.final-standings .place-1{min-height:4.85rem}.final-standings .standing-rank{width:2.05rem;height:2.05rem;font-size:.78rem}.standing-player{gap:.55rem}.final-standings .standing-avatar{width:2.9rem;height:2.9rem}.final-standings .place-1 .standing-avatar{width:3.45rem;height:3.45rem}.final-standings .standing-crown{width:1.45rem;height:1.45rem;top:-.8rem}.standing-copy small{letter-spacing:.1em;font-size:.56rem}.final-standings li>em{font-size:1.08rem}.final-standings .place-1>em{font-size:1.35rem}.final-standings li>em small{text-align:right;margin-top:.1rem;display:block}.solo-final-result{border-radius:1.25rem;grid-template-columns:1fr;gap:.85rem;padding:1rem}.solo-result-player{justify-content:center}.solo-result-copy{text-align:left}.solo-result-avatar{border-width:3px;width:4.5rem;height:4.5rem}.solo-result-metric{border-top:1px solid #bea2ff52;border-left:0;min-height:4.75rem;padding:.8rem 0 0}.solo-correct-total{gap:.15rem}.final-action-cluster{grid-template-columns:1fr 1fr;gap:.75rem;width:min(100%,22rem)}.final-action-cluster .results-share-actions button,.final-action-cluster .final-actions button,.final-action-cluster .final-guest-actions button{justify-content:center;width:100%}.final-action-cluster .final-actions .final-play-again,.final-action-cluster .final-guest-actions .final-play-again{grid-area:2/1/auto/-1;justify-self:center;width:calc(50% - .375rem)}.final-action-cluster .final-actions .leave-button,.final-action-cluster .final-guest-actions .leave-button{grid-area:3/1/auto/-1;width:calc(50% - .375rem);min-width:0}.final-action-cluster .results-share-actions>p{grid-row:4}.final-phase .secondary-button,.final-phase .final-play-again,.final-phase .leave-button{min-width:0;min-height:3.35rem;padding-inline:.75rem;font-size:.92rem}}@media (max-width:390px){.final-standings li,.final-standings .place-1{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.45rem;padding-inline:.55rem}.final-standings .standing-rank{width:2rem;height:2rem}.final-standings .standing-avatar{border-width:2px;width:2.8rem;height:2.8rem}.final-standings .place-1 .standing-avatar{width:3.5rem;height:3.5rem}.standing-player{gap:.5rem}.standing-copy strong{font-size:.9rem}.final-standings li>em{font-size:.95rem}.final-standings .place-1>em{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.round-result-reveal,.round-winner li.winner-answer-reveal,.round-winner li.winner-answer-after,.finale-trophy{opacity:1;animation:none;transform:none}.finale-confetti{display:none}}@keyframes list-it-result-arrive{0%{opacity:0;transform:translateX(var(--result-start-x,-110%)) scale(.72);filter:blur(6px)}72%{opacity:1;filter:blur();transform:translate(3%)scale(1.035)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes list-it-winner-arrive{0%{opacity:0;transform:translateX(var(--result-start-x,-110%)) scale(.72);filter:blur(6px)}68%{opacity:1;filter:blur();transform:translate(2%)scale(1.07);box-shadow:0 0 1rem #ffd1563d}84%{transform:translate(0)scale(.97);box-shadow:0 0 3.2rem #ffd1569e}to{opacity:1;filter:blur();transform:translate(0)scale(1);box-shadow:0 0 2rem #ffb9212e}}@keyframes list-it-answer-pop{0%{opacity:0;background:#ffd15614;transform:translateY(.9rem)rotate(-2deg)scale(.76)}68%{opacity:1;background:#40efa345;transform:translateY(-.12rem)rotate(.4deg)scale(1.08);box-shadow:0 0 1.1rem #79ee9559}to{opacity:1;box-shadow:none;background:#ffffff0d;transform:none}}@keyframes list-it-answer-after{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.environment-banner{z-index:10;min-height:2rem;padding:.35rem 1rem calc(.35rem + env(safe-area-inset-bottom));color:#fff;letter-spacing:.08em;text-align:center;pointer-events:none;place-items:center;font:800 .78rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.2rem .8rem #00000047}.environment-banner--dev{background:#16803b80}.environment-banner--prod{background:#bd1e2d80}@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-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}
