/*! tailwindcss v4.3.3 | 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,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Morabba2 Pro", "Vazirmatn", "Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-green-400:oklch(79.2% .209 151.711);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void-950:#24113d;--color-void-800:#421b5e;--color-void-700:#56216d;--color-neon-cyan:#54f5e5;--color-neon-purple:#c85cff;--color-neon-pink:#ff4f9a;--color-neon-amber:#ffd447;--color-glass-white:#ffffff0f;--color-glass-border:#ffffff14;--color-background:var(--color-void-950);--color-foreground:#fff8e8;--color-muted-foreground:#fff6;--color-border:var(--color-glass-border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{font-family:var(--font-sans);scroll-behavior:smooth;direction:rtl}body{background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(#ffd4471f 1px,#0000 1px);background-size:18px 18px}::selection{background-color:var(--color-neon-pink);color:#24113d}[dir=rtl] body,[dir=rtl] p,[dir=rtl] li,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{text-align:right}[dir=rtl] .text-center,[dir=rtl] .text-center *{text-align:center}}@layer components{.glass-panel{background:#35164f;border:3px solid #171022;box-shadow:7px 7px #171022}.glass-panel-strong{background:#421b5e;border:3px solid #171022;box-shadow:8px 8px #171022}.glass{background:#35164f;border:3px solid #171022;box-shadow:8px 8px #171022}.neon-text{text-shadow:0 0 10px #00f0ff80,0 0 40px #00f0ff33}.neon-border{box-shadow:0 0 15px #00f0ff26,inset 0 0 15px #00f0ff0d}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00f0ff,#a855f7,#f472b6);-webkit-background-clip:text;background-clip:text}.mesh-gradient{opacity:.42;clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);background-color:#702779}.door-shadow{box-shadow:inset 0 0 60px #000c,0 0 40px #00000080,0 0 80px #a855f71a}.member-glow{position:relative}.member-glow:after{content:"";z-index:-1;opacity:0;background:conic-gradient(#00f0ff,#a855f7,#f472b6,#00f0ff);border-radius:9999px;transition:opacity .3s;position:absolute;inset:-3px}.member-glow.speaking:after{opacity:1;animation:3s linear infinite spinSlow}.audio-wave span{background:linear-gradient(#a855f7,#00f0ff);border-radius:2px;width:3px;height:100%;animation:1.2s ease-in-out infinite wave;display:inline-block}.noise-overlay:before{content:"";opacity:.015;pointer-events:none;z-index:999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}}@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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-0{z-index:0}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-\[-1deg\]{rotate:-1deg}.rotate-\[8deg\]{rotate:8deg}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-\[\#171022\]{border-color:#171022}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#fff8e8\]{background-color:#fff8e8}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-neon-amber{background-color:var(--color-neon-amber)}.bg-neon-cyan{background-color:var(--color-neon-cyan)}.bg-neon-pink{background-color:var(--color-neon-pink)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-void-950{background-color:var(--color-void-950)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#24113d\]{color:#24113d}.text-emerald-400{color:var(--color-emerald-400)}.text-green-400{color:var(--color-green-400)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-neon-amber{color:var(--color-neon-amber)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-void-950{color:var(--color-void-950)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[4px_4px_0_\#171022\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#171022);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[5px_5px_0_\#171022\]{--tw-shadow:5px 5px 0 var(--tw-shadow-color,#171022);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-\[\#795c7d\]::placeholder{color:#795c7d}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-neon-amber:hover{background-color:var(--color-neon-amber)}.hover\:bg-neon-purple:hover{background-color:var(--color-neon-purple)}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[6px_6px_0_\#171022\]:hover{--tw-shadow:6px 6px 0 var(--tw-shadow-color,#171022);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-neon-cyan\/30:focus{border-color:#54f5e54d}@supports (color:color-mix(in lab, red, red)){.focus\:border-neon-cyan\/30:focus{border-color:color-mix(in oklab, var(--color-neon-cyan) 30%, transparent)}}.focus-visible\:border-neon-cyan:focus-visible{border-color:var(--color-neon-cyan)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-neon-cyan:focus-visible{--tw-ring-color:var(--color-neon-cyan)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.text-balance{text-wrap:balance}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}}.landing{color:#f6e9cb;isolation:isolate;background:#041228;min-height:calc(100svh - 64px);position:relative;overflow:hidden}.landing:before{content:"";z-index:-1;opacity:.7;background:radial-gradient(circle at 50% 17%,#193d70 0,#071936 32%,#0000 65%),linear-gradient(130deg,#0000 38%,#e64327 40% 43%,#0000 47%),linear-gradient(30deg,#0000 50%,#a53020 54%,#0000 58%);position:absolute;inset:0}.landing:after{content:"";z-index:-1;opacity:.13;background-image:radial-gradient(circle,#f4d39a 1px,#0000 1.7px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.landing-city{z-index:-1;opacity:.85;justify-content:space-around;align-items:end;height:390px;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.landing-city span{background:#061025;width:11%;height:35%;box-shadow:0 -16px 0 -5px #dd4429,10px 0 38px #030a15}.landing-city span:nth-child(2),.landing-city span:nth-child(5){width:15%;height:63%}.landing-city span:nth-child(3){height:48%}.landing-city span:nth-child(4){width:20%;height:78%}.landing-city span:nth-child(6){height:52%}.landing-inner{width:min(100% - 32px,660px);margin:auto;padding:38px 0 28px;position:relative}.landing-hero{text-align:center;text-shadow:0 4px 15px #020a19;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.landing-kicker{color:#eccb92;letter-spacing:.03em;align-items:center;gap:8px;font-size:12px;display:flex}.landing-hero h1{letter-spacing:-.075em;color:#f8e7bd;filter:drop-shadow(5px 8px #031026);font-size:clamp(64px,16vw,116px);font-weight:900;line-height:1.18;transform:rotate(-4deg)}.landing-hero h1 em{color:#f3ddab;font-style:normal}.landing-hero p{margin-top:8px;font-size:16px}.landing-stars{color:#d12b2c;letter-spacing:9px;font-size:21px}.landing-stars span{color:#efcf91}.landing-forms{gap:12px;display:grid}.landing-card{color:#071c34;background:#f0e2c9;border:1px solid #fff6df;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:7px 14px;padding:18px 19px 18px 30px;display:grid;position:relative;box-shadow:0 6px #051529,0 14px 35px #020b19a0}.landing-card:before{content:"";background:#a51e2b;border-radius:6px;width:5px;position:absolute;top:15px;bottom:15px;right:9px;box-shadow:7px 0 #103e6b}.landing-card-icon{color:#f2dfba;background:#07203b;border-radius:10px;place-items:center;width:58px;height:58px;display:grid;box-shadow:3px 3px #c5ad88}.landing-card-icon svg{width:31px;height:31px}.landing-card h2{font-size:clamp(20px,5vw,27px);font-weight:900;line-height:1.25}.landing-card p{color:#34506b;margin-top:3px;font-size:13px}.landing-card form{grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;margin-top:7px;display:grid}.landing-card form label{color:#103653;background:#f4e9d5;border:1px solid #a69d8e;border-radius:8px;grid-column:1;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.landing-card form label:focus-within{outline:2px solid #164877}.landing-card input{color:#071c34;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.landing-card input::placeholder{color:#8d897f}.landing-card form button{color:#fff6e8;cursor:pointer;background:#08345b;border-radius:8px;grid-area:1/2/span 4;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-width:110px;padding:0 15px;font-weight:800;display:flex}.landing-card:nth-child(2) form button{background:#ac1e28}.landing-card button:disabled{opacity:.5;cursor:wait}.landing-welcome{grid-template-columns:64px 1fr}.landing-card-actions{grid-column:1/-1;gap:10px;margin-top:10px;display:flex}.landing-card-actions a{color:#fff;background:#103b67;border-radius:8px;align-items:center;gap:10px;padding:9px 16px;display:flex}.landing-message{color:#f5e3c3;text-align:center;background:#082b4e;border:1px solid #b73738;border-radius:10px;margin:20px auto;padding:12px}.landing-footer{text-align:center;color:#b7b8bf;padding-top:23px;font-size:13px}.landing-footer span{color:#ce3540;letter-spacing:8px}.social-feed{color:#f3e9d5;width:min(100% - 28px,680px);margin:24px auto 70px}.social-heading,.social-profile,.social-post{background:#0b2039;border:1px solid #314158;border-radius:16px;margin-bottom:14px;padding:20px}.social-heading span,.social-back{color:#dca5a0;font-size:13px}.social-heading h1,.social-profile h1{margin:6px 0;font-size:27px;font-weight:800}.social-heading p,.social-profile p{color:#b0b9c4}.social-heading a,.social-profile a{color:#f0c891;margin-top:14px;display:inline-block}.social-author{align-items:center;gap:12px;display:flex}.social-author a{font-weight:700}.social-author time,.social-post time{color:#a7b1be;font-size:12px;display:block}.social-post p{white-space:pre-wrap;margin-top:15px;line-height:1.8}.social-post img{object-fit:contain;border-radius:10px;width:100%;max-height:550px;margin-top:14px}.social-profile{text-align:center}.social-profile>div{margin:auto}.social-empty,.social-error{text-align:center;padding:25px}.social-more{color:#e8d0aa;margin:20px auto;display:block}.room-experience{color:#f4e9d2;direction:rtl;background:#061429;flex-direction:column;height:calc(100dvh - 64px);display:flex;position:relative;overflow:hidden}.room-topbar{background:#0b203a;border-bottom:2px solid #b72a37;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:8px 14px;display:flex}.room-eyebrow{color:#debd97;font-size:10px}.room-topbar h1{max-width:38vw}.room-topbar .room-icon{border:1px solid #576171;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.room-live{color:#e9b8ac;white-space:nowrap;font-size:10px}.room-live.is-online{color:#9cd7b1}.room-exit{color:#f1adb4}.room-stage{background:radial-gradient(#133054,#030b17 86%);flex-direction:column;flex:1;justify-content:center;min-height:0;padding:12px 7px;display:flex;position:relative;overflow:auto}.room-signs{z-index:1;flex:none;justify-content:center;gap:20px;display:flex}.room-signs span{color:#fff;background:#b91938;border-radius:8px 8px 2px 2px;padding:3px 15px;font:900 14px Arial,sans-serif;box-shadow:2px 4px #03080f}.room-console{direction:ltr;flex:1;grid-template-columns:35px minmax(0,1fr) 35px;align-items:stretch;gap:5px;width:min(100%,750px);min-height:0;margin:8px auto;display:grid}.room-seat-rail{background:linear-gradient(90deg,#aaa996,#efead4,#888b80);border-radius:5px;flex-direction:column;justify-content:space-around;gap:2px;padding:4px 2px;display:flex}.room-seat-rail span{color:#fff;background:#113d6a;border-radius:5px;place-items:center;width:100%;height:25px;font:800 13px Arial,sans-serif;display:grid;box-shadow:2px 2px #041126}.room-monitor{direction:rtl;background:#141d27;border:10px solid #d5d0b3;border-bottom-width:20px;border-radius:19px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 35px #03080f,0 8px 25px #000b}.room-monitor-title,.room-monitor-foot{color:#b6bfbe;letter-spacing:1px;background:#09141f;flex:none;padding:7px 12px;font:700 10px Arial,sans-serif}.room-monitor-title{justify-content:space-between;display:flex}.room-monitor-title b{color:#e8434c}.room-monitor-foot{letter-spacing:0;justify-content:space-between;display:flex}.room-monitor-foot span{color:#eed5a7}.room-people{flex:1;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-content:start;gap:8px;min-height:0;padding:12px 7px;display:grid;overflow:auto}.room-person{text-align:center;background:#213447;border:1px solid #53616b;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 3px;font-size:12px;display:flex}.room-person small{color:#eab5aa}.room-speaking{color:#72d89d}.room-empty{text-align:center;color:#b4baba;grid-column:1/-1;align-self:center;padding:30px}.room-notice{text-align:center;background:#381b28;border:1px solid #b0444d;border-radius:8px;padding:7px;font-size:12px;position:absolute;bottom:6px;left:12px;right:12px}.room-toolbar{padding:8px 6px max(8px,env(safe-area-inset-bottom));color:#092440;background:#e9dec6;border-top:3px solid #af2636;grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.room-toolbar button{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;display:flex}.room-toolbar button:active{background:#c9c5bc}.room-toolbar small{font-size:10px}.room-toolbar .is-active{color:#fff;background:#133d64}.room-toolbar .is-muted{color:#fff;background:#b92838}.room-emoji-picker{z-index:20;background:#eadfc8;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;display:flex;position:absolute;bottom:75px;left:8px;right:8px}.room-emoji-picker button{font-size:26px}.room-floating-emoji{pointer-events:none;font-size:32px;animation:2.2s ease-out forwards emojiFloat;position:absolute;bottom:15%}@keyframes emojiFloat{to{opacity:0;transform:translateY(-180px)}}.room-panel-backdrop{z-index:30;background:#020913bb;align-items:flex-end;display:flex;position:absolute;inset:0}.room-panel{color:#0b263f;background:#f0e5d0;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:650px;height:min(80%,660px);min-height:0;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -10px 35px #0009}.room-panel-header{border-bottom:2px solid #bb283b;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.room-panel-header h2{font-size:18px;font-weight:800}.room-panel-header button{padding:4px}.room-panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:15px;overflow:auto}.room-panel-empty{text-align:center;color:#66717a;padding:30px}.room-chat-list{flex-direction:column;gap:9px;display:flex}.room-chat-bubble{overflow-wrap:anywhere;background:#d5d3c7;border-radius:10px;align-self:flex-start;max-width:85%;padding:8px 12px}.room-chat-bubble.mine{background:#bed2dc;align-self:flex-end}.room-chat-bubble strong{color:#275774;font-size:11px}.room-chat-bubble p{font-size:14px}.room-chat-form{padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#ede2ce;border-top:1px solid #b8b3a8;flex:none;gap:8px;display:flex}.room-chat-form input,.room-media-entry input{background:#fff9ed;border:1px solid #a9a49a;border-radius:8px;outline-color:#164b75;flex:1;min-width:0;padding:10px;font-size:16px}.room-chat-form button,.room-media-entry button{color:#fff;background:#10416c;border-radius:8px;padding:10px 14px}.room-chat-form button:disabled{opacity:.5}.room-member-list>div{border-bottom:1px solid #c7bba7;align-items:center;gap:10px;padding:9px;display:flex}.room-member-list small{color:#9b2833;margin-right:auto}.room-media-content{flex-direction:column;gap:13px;display:flex}.room-media-content>p{font-size:12px;line-height:1.6}.room-media-content label{font-weight:700}.room-video{aspect-ratio:16/9;background:#0b1728;border-radius:9px;position:relative;overflow:hidden}.room-video iframe,.room-video video{border:0;width:100%;height:100%}.room-player{overflow-wrap:anywhere;background:#d4d9d6;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.room-player audio{width:100%}.room-media-entry{gap:7px;display:flex}.room-upload{cursor:pointer;text-align:center;border:1px dashed #487294;border-radius:9px;padding:15px}.room-upload input{width:100%;margin-top:8px;font-size:12px;display:block}.room-text-action{color:#a32d37;align-items:center;gap:8px;display:flex}.room-notice-inline{color:#a32d37}.room-settings>p{margin-bottom:16px}.room-settings>label{border-bottom:1px solid #c4b8a8;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.room-settings input[type=checkbox]{accent-color:#a52335;width:20px}.room-settings h3{margin:20px 0 9px;font-weight:800}.room-request{align-items:center;gap:8px;margin:8px 0;display:flex}.room-request span{flex:1}.room-request button{color:#fff;background:#15436a;border-radius:7px;padding:7px 10px}@media (width<=520px){.landing-inner{width:min(100% - 22px,440px);padding-top:10px}.landing-hero{min-height:190px}.landing-card{grid-template-columns:50px 1fr;gap:4px 10px;padding:13px 15px 13px 25px}.landing-card-icon{width:48px;height:48px}.landing-card-icon svg{width:25px}.landing-card form button{min-width:88px;padding:0 8px;font-size:13px}.landing-card form label{min-height:40px}.landing-card h2{font-size:19px}.landing-card p{font-size:11px}.room-topbar{padding:7px 9px}.room-topbar h1{font-size:14px}.room-live{font-size:9px}.room-seat-rail span{height:22px;font-size:11px}.room-console{grid-template-columns:29px minmax(0,1fr) 29px}.room-monitor{border-width:7px 7px 14px}.room-people{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))}.room-person{font-size:11px}}@font-face{font-family:Morabba2 Pro;src:url(/fonts/MorabbaVF.woff2)format("woff2");font-display:swap;font-weight:100 900}@keyframes doorOpen{0%{transform:perspective(800px)rotateY(0)}to{transform:perspective(800px)rotateY(-105deg)}}@keyframes glowPulse{0%,to{opacity:.4;filter:blur(20px)}50%{opacity:.8;filter:blur(30px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ripple{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.5)}}@keyframes speaking{0%,to{box-shadow:0 0 #00f0ff66}50%{box-shadow:0 0 0 8px #00f0ff00}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseDot{0%{box-shadow:0 0 #6be85b80}70%{box-shadow:0 0 0 10px #6be85b00}to{box-shadow:0 0 #6be85b00}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a855f780}.landing-logo{object-fit:contain;filter:drop-shadow(0 12px 22px #000a);width:min(62vw,285px);height:auto;max-height:250px}.landing-footer{opacity:.55;font-size:11px;line-height:1.3}.landing-footer p{margin-top:2px}.social-feed,.rooms-page{isolation:isolate;min-height:calc(100svh - 64px);position:relative}.social-feed:before,.rooms-page:before{content:"";z-index:-1;opacity:.25;pointer-events:none;background:radial-gradient(circle,#b8c9ed 1px,#0000 1.8px) 0 0/11px 11px,radial-gradient(at 55% 10%,#14345d,#061328 70%);position:fixed;inset:64px 0 0;-webkit-mask-image:linear-gradient(#000 0 55%,#0000 95%);mask-image:linear-gradient(#000 0 55%,#0000 95%)}.social-heading-compact{text-align:center;background:0 0;border:0;margin:0 0 18px;padding:11px}.social-heading-compact h1{text-align:center;color:#f7e9c9;text-shadow:3px 4px #031021;margin:0;font-size:clamp(27px,7vw,42px)}.rooms-page{color:#f7e8cd;direction:rtl;padding:26px max(15px,50vw - 425px) 90px}.rooms-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.rooms-heading span{color:#e88b81;font-size:12px}.rooms-heading h1{font-size:clamp(30px,8vw,50px);font-weight:900}.rooms-heading p,.rooms-item-copy p,.rooms-item-copy small{color:#b6c3cd;font-size:12px}.rooms-create,.rooms-submit,.rooms-item>button{color:#fff8e7;white-space:nowrap;background:#aa2435;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.rooms-create{box-shadow:3px 4px #041021}.rooms-item{background:#09233eeb;border:1px solid #415a71;border-radius:16px;align-items:center;gap:13px;margin:12px 0;padding:16px;display:flex;box-shadow:0 6px 24px #0003}.rooms-room-icon{color:#10385e;background:#e7d7b5;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rooms-item-copy{flex:1;min-width:0}.rooms-item-copy h2{font-size:17px;font-weight:800}.rooms-item>button{background:#17446e;font-size:13px}.rooms-item button:disabled{opacity:.55}.rooms-empty,.rooms-error{text-align:center;padding:35px}.rooms-error{color:#f39b9b}.rooms-create-form{color:#0b2b49;background:#eee0c5;border:3px solid #aa2635;border-radius:18px;margin-bottom:20px;padding:22px;position:relative;box-shadow:6px 7px #06152b}.rooms-create-form h2{margin-bottom:12px;font-size:22px;font-weight:900}.rooms-create-form label{gap:6px;font-weight:700;display:grid}.rooms-create-form input{background:#fff9ed;border:1px solid #9b958d;border-radius:8px;width:100%;padding:11px;font-size:16px}.rooms-choice{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.rooms-choice button{border:2px solid #b6a991;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px;display:flex}.rooms-choice button.selected{background:#faede1;border-color:#ad263b}.rooms-choice small{font-size:11px}.rooms-close{position:absolute;top:17px;left:17px}.rooms-submit{width:100%}.studio-room{isolation:isolate;color:#f5ead1;direction:rtl;background:#061529;flex-direction:column;height:100dvh;font-size:13px;display:flex;position:relative;overflow:hidden}.studio-room:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background:radial-gradient(circle,#aec4e2 1px,#0000 1.7px) 0 0/10px 10px,radial-gradient(at top,#153452,#051329 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 60%,#0000);mask-image:linear-gradient(#000 0 60%,#0000)}.studio-top{background:#071b33ef;border-bottom:2px solid #a62437;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:57px;padding:5px 12px;display:flex}.studio-brand{align-items:center;gap:6px;min-width:0;display:flex}.studio-brand img{object-fit:contain;width:44px;height:44px}.studio-brand h1{white-space:nowrap;text-overflow:ellipsis;max-width:39vw;font-size:16px;font-weight:900;overflow:hidden}.studio-brand small{color:#d5ad91;font-size:10px}.studio-top-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.studio-top-actions span{color:#e9a5a5;font-size:10px}.studio-top-actions span.connected{color:#8de0aa}.studio-top-actions button{border:1px solid #5b6b77;border-radius:9px;padding:7px}.studio-topic{color:#ddc5a3;background:#112e4c;flex:none;max-height:58px;padding:6px 13px;overflow:auto}.studio-topic strong{color:#fff}.studio-notice,.studio-doorbells{color:#fff1d1;background:#56202c;flex:none;justify-content:center;align-items:center;gap:9px;max-height:65px;padding:8px 12px;display:flex;overflow:auto}.studio-doorbells{background:#0e4a5d;justify-content:flex-start}.studio-doorbells>div{white-space:nowrap;align-items:center;gap:8px;display:flex}.studio-doorbells button{color:#0b2b49;background:#efe1c3;border-radius:6px;padding:5px 8px;font-weight:800}.studio-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:9px;min-height:0;padding:9px 9px 4px;display:flex;overflow-y:auto}.studio-roles{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.studio-roles>button{background:#9e2534;border:1px solid #daba87;border-radius:8px;padding:9px;font-weight:800}.studio-seat-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.studio-seat{background:#0d2c4d;border:1px solid #47617a;border-radius:9px;align-items:center;gap:6px;min-width:0;min-height:55px;padding:5px;display:flex;position:relative}.studio-seat.host{background:#393018;border:2px solid #e7b94e}.studio-seat.operator{background:#3b1e31;border:2px solid #dd3343}.studio-seat.god{background:linear-gradient(120deg,#6b1e32,#132b64,#755622);border-color:#f3e69b;box-shadow:0 0 17px #ebca75a0}.studio-seat-avatar{color:#fff;background:#184269;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.studio-seat-avatar>div{width:30px;height:30px}.studio-seat-name{flex-direction:column;min-width:0;line-height:1.2;display:flex}.studio-seat-name b,.studio-seat-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-seat-name b{color:#f0d9b0;font-size:10px}.studio-seat-name small{color:#b4bfd0;font-size:10px}.studio-lamps{flex-direction:column;gap:3px;margin-right:auto;display:flex}.studio-lamps i{background:#691e32;border-radius:50%;width:7px;height:7px;box-shadow:0 0 3px #000}.studio-lamps .presence.online,.studio-lamps .microphone.on{background:#44d783;box-shadow:0 0 7px #55e0a4}.studio-lamps .presence.away{background:#e6b843}.studio-lamps .answer.on{background:#e8ae3b;box-shadow:0 0 8px #ffd44a}.studio-seat em{color:#102039;background:#e3ae44;border-radius:9px;padding:1px 3px;font-size:9px;position:absolute;top:-7px;left:-3px}.studio-monitor{background:#0a1422;border:8px solid #dbd3b5;border-bottom-width:14px;border-radius:17px;flex:none;overflow:hidden;box-shadow:0 9px 26px #0008}.studio-monitor:fullscreen{border-radius:0;flex-direction:column;display:flex}.studio-monitor:fullscreen .studio-display{flex:1}.studio-monitor-head{color:#dfd8c9;background:#18293b;justify-content:space-between;align-items:center;gap:9px;padding:6px 10px;font-size:10px;display:flex}.studio-monitor-head span{white-space:nowrap;font:900 12px Arial}.studio-monitor-head b{color:#f45052}.studio-monitor-head>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-monitor-head button{padding:4px}.studio-display{background:radial-gradient(#1a3147,#050b13 85%);justify-content:center;align-items:center;height:clamp(185px,29vh,420px);display:flex;position:relative;overflow:auto}.studio-screen-video,.studio-youtube,.studio-youtube-frame,.studio-youtube-frame iframe{object-fit:contain;border:0;width:100%;height:100%}.studio-youtube{position:relative}.studio-tap{color:#fff;background:#b82338;border-radius:8px;padding:10px;position:absolute;inset:auto 10% 12px}.studio-idle{text-align:center;color:#d2c6ac;justify-items:center;gap:2px;display:grid}.studio-idle img{object-fit:contain;opacity:.65;width:115px;height:115px}.studio-idle p{font-size:18px;font-weight:900}.studio-idle small{font-size:11px}.studio-audio{justify-items:center;gap:10px;width:100%;padding:20px;display:grid}.studio-audio audio{width:min(95%,520px)}.studio-reactions{pointer-events:none;gap:3px;font-size:28px;display:flex;position:absolute;bottom:15px;right:15px}.studio-reactions span{animation:2.5s ease-out forwards emojiFloat}.studio-kit{color:#0b2d4e;background:#ede2cc;gap:6px;padding:7px;display:grid}.studio-kit-label{justify-content:space-between;font-weight:900;display:flex}.studio-kit-label small{color:#8f3440;font-size:10px}.studio-kit form{gap:5px;display:flex}.studio-kit input{background:#fff9ec;border:1px solid #b1ac9e;border-radius:7px;flex:1;min-width:0;padding:8px;font-size:16px}.studio-kit button,.studio-kit-buttons label{color:#fff;background:#114570;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11px;font-weight:700;display:inline-flex}.studio-kit button:disabled,.studio-kit-buttons .disabled{opacity:.46;cursor:not-allowed}.studio-kit-buttons{flex-wrap:wrap;gap:5px;display:flex}.studio-kit-buttons label{cursor:pointer}.studio-kit-buttons label input{display:none}.studio-kit-buttons button:nth-child(3){background:#aa2637}.studio-chat{background:#0c2742;border:1px solid #36566e;border-radius:12px;flex-direction:column;flex:1;min-height:210px;display:flex;overflow:hidden}.studio-chat h2{background:#153452;justify-content:space-between;padding:7px 11px;font-size:14px;font-weight:900;display:flex}.studio-chat h2 small{color:#a9b8c5;font-size:10px}.studio-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:100px;padding:7px 10px;display:flex;overflow-y:auto}.studio-messages>div:not(:last-child){overflow-wrap:anywhere;align-items:baseline;gap:6px;max-width:100%;display:flex}.studio-messages b{color:#e9b783;white-space:nowrap}.studio-messages b.own{color:#7ce7d0}.studio-messages p{color:#aebdc9}.studio-chat form{background:#162e47;border-top:1px solid #395772;align-items:center;gap:7px;padding:6px;display:flex}.studio-chat input{color:#f6e9d1;background:#071c33;border:1px solid #56708a;border-radius:9px;flex:1;min-width:0;padding:9px;font-size:16px}.studio-chat form button{color:#fff;background:#af2637;border-radius:8px;padding:10px}.studio-chat button:disabled{opacity:.45}.studio-dock{color:#0c2c4b;padding:5px 3px max(5px,env(safe-area-inset-bottom));background:#eee1c9;border-top:3px solid #a92335;flex:none;justify-content:space-around;display:flex}.studio-dock button{border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:48px;font-size:10px;font-weight:800;display:flex}.studio-dock button.active{color:#fff;background:#a62737}.studio-dock button:disabled{opacity:.4}.studio-emoji{z-index:10;background:#ead8b9;border-radius:12px;justify-content:center;gap:8px;padding:10px;display:flex;position:absolute;bottom:65px;left:6px;right:6px}.studio-emoji button{font-size:24px}.studio-modal-backdrop{z-index:20;background:#020a18c9;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.studio-modal{color:#0b2c4c;background:#eee1c9;border:3px solid #b52736;border-radius:17px;width:min(100%,480px);max-height:90%;padding:20px;position:relative;overflow:auto;box-shadow:7px 8px #0009}.studio-modal-close{position:absolute;top:12px;left:14px}.studio-modal h2{align-items:center;gap:8px;margin-bottom:15px;font-size:20px;font-weight:900;display:flex}.studio-modal label{justify-content:space-between;align-items:center;gap:9px;margin:12px 0;display:flex}.studio-modal input:not([type=checkbox]),.studio-modal select{background:#fff9ec;border:1px solid #9a988c;border-radius:8px;flex:1;min-width:0;padding:8px;font-size:16px}.studio-modal input[type=checkbox]{accent-color:#ac2737;width:18px;height:18px}.studio-modal button:not(.studio-modal-close){color:#fff;background:#114571;border-radius:8px;margin:4px 3px;padding:8px 12px;font-weight:700}.studio-modal button:disabled{opacity:.45}.studio-modal .studio-member-choice{text-align:right;align-items:center;gap:8px;width:100%;display:flex!important}.studio-player-picks{flex-wrap:wrap;gap:5px;display:flex}.studio-player-picks button.selected{background:#ae293c!important}.studio-game{flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;padding:8px;display:flex;overflow:auto}.studio-game-header{color:#f3dfba;justify-content:space-between;width:100%;display:flex}.studio-chess{aspect-ratio:1;flex:none;grid-template-columns:repeat(8,1fr);width:min(94%,320px);display:grid}.studio-chess button{color:#0a1424;text-shadow:0 0 1px #fff;place-items:center;font-family:serif;font-size:clamp(17px,4.5vw,33px);display:grid}.studio-chess .light{background:#e9d9b8}.studio-chess .dark{background:#7092a3}.studio-chess .selected{z-index:1;outline:3px solid #da2438}.studio-cards,.studio-golpooch{text-align:center;justify-items:center;gap:12px;display:grid}.studio-players{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.studio-players span{background:#1c4b6b;border-radius:5px;padding:5px}.studio-card-hand{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.studio-card-hand button,.studio-golpooch>button{color:#073053;background:#f4e6c6;border:2px solid #b5333b;border-radius:6px;min-width:37px;padding:7px;font-weight:900}.studio-card-hand button:disabled{opacity:.45}.god-avatar{border:3px solid #f4d670!important;box-shadow:0 0 0 3px #ad2537,0 0 23px #eeb958!important}.god-badge{color:#f7d071;letter-spacing:.04em;margin:5px auto;display:block}.social-profile small{color:#c4af92;display:block}.auth-stage,.admin-page{isolation:isolate;position:relative}.auth-stage:after,.admin-page:before{content:"";z-index:0;pointer-events:none;opacity:.21;background:radial-gradient(circle,#b5c9eb 1px,#0000 1.8px) 0 0/11px 11px;height:58%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 10%,#0000 100%);mask-image:linear-gradient(#000 10%,#0000 100%)}.admin-page>*{z-index:1;position:relative}@media (width<=700px){.studio-seat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-seat{text-align:center;flex-direction:column;justify-content:center;gap:1px;min-height:65px;padding:3px}.studio-seat-name small{max-width:100%;font-size:9px}.studio-seat-name b{font-size:9px}.studio-lamps{gap:2px;position:absolute;top:5px;right:3px}.studio-lamps i{width:5px;height:5px}.studio-roles{grid-template-columns:1fr 1fr}.studio-roles>button{grid-column:1/-1;padding:5px}.studio-roles .studio-seat{text-align:right;flex-direction:row;min-height:44px}.studio-roles .studio-seat-name{margin-right:3px}.studio-display{height:clamp(180px,27vh,320px)}.rooms-heading{flex-direction:column;align-items:flex-start}.rooms-item{flex-wrap:wrap}.rooms-item>button{margin-right:auto}}@media (width<=430px){.site-brand-name{display:none}.site-navbar nav{gap:1px}.site-navbar .max-w-6xl{padding-left:8px;padding-right:8px}.site-navbar nav button{padding:6px}.studio-seat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-kit-buttons button,.studio-kit-buttons label{font-size:10px}}@media (width<=700px){.studio-scroll{gap:5px;padding:5px;overflow:hidden}.studio-seat-grid{scrollbar-width:thin;flex:none;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:58px;grid-auto-flow:column;min-height:66px;display:grid;overflow-x:auto}.studio-kit-buttons{flex-wrap:nowrap;overflow-x:auto}.studio-kit-buttons button,.studio-kit-buttons label{white-space:nowrap;flex:none}.studio-roles{flex:none}.studio-roles>button{font-size:11px}.studio-room.keyboard-open .studio-seat-grid,.studio-room.keyboard-open .studio-roles,.studio-room.keyboard-open .studio-kit,.studio-room.keyboard-open .studio-dock{display:none}.studio-room.keyboard-open .studio-chat{min-height:120px}.studio-roles{height:43px;display:flex}.studio-roles .studio-seat{flex:1;min-width:0;min-height:40px}.studio-roles>button{flex:none;grid-column:auto;width:77px;padding:3px;font-size:10px}.studio-seat-grid{grid-auto-columns:54px;min-height:48px}.studio-seat-grid .studio-seat{min-height:43px}.studio-seat-grid .studio-seat-avatar,.studio-seat-grid .studio-seat-avatar>div{width:23px;height:23px}.studio-seat-grid .studio-seat-name small{max-width:48px}.studio-display{height:clamp(90px,16vh,160px)}.studio-chat{min-height:115px}.studio-messages{min-height:0}.studio-kit{gap:3px;padding:5px}.studio-kit input,.studio-kit button,.studio-kit-buttons label{padding:5px}.studio-chat form{padding:4px}.studio-chat input{padding:6px}.studio-room.keyboard-open .studio-display{height:85px}}.studio-room.theme-retro-green{color:#ecf6dc;background:#073d37}.studio-room.theme-retro-green:before{opacity:.34;background:radial-gradient(circle,#b8e7b2 1px,#0000 1.8px) 0 0/9px 9px,radial-gradient(at top,#17675d,#032721 74%);-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.theme-retro-green .studio-top{background:#075247ef;border-bottom-color:#d4ad39}.theme-retro-green .studio-brand img{mix-blend-mode:screen;filter:drop-shadow(0 3px 8px #0008)}.theme-retro-green .studio-brand small,.theme-retro-green .studio-top-actions span{color:#b4e18e}.theme-retro-green .studio-topic{color:#d8ebc6;background:#0b5147}.theme-retro-green .studio-seat{background:#0b5a50;border-color:#227b67;box-shadow:inset 0 0 0 1px #0b332e}.theme-retro-green .studio-seat.host,.theme-retro-green .studio-seat.operator{background:linear-gradient(120deg,#245e51,#104139);border-color:#d0d15a}.theme-retro-green .studio-seat.operator{border-color:#8ddf6e}.theme-retro-green .studio-seat-name b{color:#d7f2b4}.theme-retro-green .studio-seat-name small{color:#a8d1bd}.theme-retro-green .studio-monitor{background:#0a2825;border-color:#d8e7c4;box-shadow:0 9px 26px #001914aa}.theme-retro-green .studio-monitor-head{color:#d9edc7;background:#0b3a34}.theme-retro-green .studio-monitor-head b{color:#7cf06f}.theme-retro-green .studio-display{background:#061713}.theme-retro-green .studio-kit{color:#175045;background:linear-gradient(#e7f4d5,#cbe8bd);border-top:1px solid #abc98f}.theme-retro-green .studio-kit-label small{color:#8e5149}.theme-retro-green .studio-kit button,.theme-retro-green .studio-kit-buttons label{color:#f6f5df;background:#6d8e87}.theme-retro-green .studio-kit input{color:#17473e;background:#f6fff0;border-color:#a0b799}.theme-retro-green .studio-chat{background:#0b4d43;border-color:#276f60}.theme-retro-green .studio-chat h2{background:#0c584b}.theme-retro-green .studio-chat form{background:#0b4038;border-color:#307565}.theme-retro-green .studio-chat input{background:#06322e;border-color:#4b8773}.theme-retro-green .studio-dock{background:#dce9c8;border-top-color:#d0b327}.theme-retro-green .studio-dock button{color:#a82e3c}.theme-retro-green .studio-dock button.active{color:#eff9dd;background:#2e986b}.theme-retro-green .studio-modal{color:#18493f;background:#e3f0d1;border-color:#d0b327}.theme-retro-green .studio-modal button:not(.studio-modal-close){background:#307e69}.theme-retro-green .studio-modal input:not([type=checkbox]),.theme-retro-green .studio-modal select{background:#f4ffed}.theme-retro-green .studio-emoji{background:#dcebc7;border:1px solid #8eaf88;flex-wrap:wrap}.studio-static-noise{opacity:.28;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 20% 30%,#dce7cc 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#dce7cc16 0 2px,#0000 2px 5px);animation:.25s steps(2,end) infinite crtNoise;position:absolute;inset:0}.studio-idle{opacity:.85;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.studio-idle img{z-index:1;mix-blend-mode:screen;opacity:.18;filter:grayscale()contrast(.8);width:min(70%,250px);height:auto;position:relative}.studio-panasonic{text-align:center;color:#778479;letter-spacing:.08em;background:linear-gradient(#f2f8df,#c9dfbd);padding:3px;font:700 13px Arial}.studio-monitor-base{background:linear-gradient(90deg,#b7c6a9,#f2f5dc 48%,#b7c6a9);height:10px;box-shadow:0 6px 7px #001b1599}.studio-broadcasts{white-space:nowrap;align-items:center;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.studio-broadcasts span{color:#3f6958;flex:none;font-size:11px;font-weight:900}.studio-broadcasts button{flex:none;padding:5px 8px!important;font-size:10px!important}.studio-broadcast-frame,.central-broadcast{border:0;width:100%;height:100%;position:relative}.central-broadcast video,.central-broadcast iframe{object-fit:contain;border:0;width:100%;height:100%}.central-broadcast-label{color:#d9efc6;background:#052d28c9;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;top:5px;right:7px}.central-broadcast-error{color:#fff;text-align:center;background:#8c2e37e8;border-radius:7px;margin:0;padding:8px;position:absolute;inset:auto 10px 10px}.studio-reactions span{overflow-wrap:anywhere;max-width:180px;font-size:clamp(18px,4vw,28px)}.studio-emoji form{gap:4px;width:100%;margin-top:4px;display:flex}.studio-emoji form input{border:1px solid #9b9c8d;border-radius:6px;flex:1;min-width:0;padding:5px;font-size:14px}.studio-emoji form button{padding:5px 8px;font-size:11px}.studio-inline-check{justify-content:flex-start!important}.golpooch-team-names{gap:5px;width:100%;display:flex}.golpooch-team-names input{background:#fff9ed;border:1px solid #a5a08f;border-radius:6px;flex:1;min-width:0;padding:7px}.golpooch-fist{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.golpooch-fist .fist-eliminate{color:#fff;background:#8f2e3b;border:0;padding:3px 6px;font-size:10px}.landing-card-copy p{max-width:42rem;font-size:13px;line-height:1.85}.landing-logo{mix-blend-mode:screen}.landing-request-success{color:#216144;background:#d9f0d0;border:1px solid #75a878;border-radius:8px;padding:9px 11px;font-weight:800;line-height:1.6;margin-top:8px!important}.landing-footer{opacity:.58}.landing-footer p{font-size:11px}@keyframes crtNoise{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(1%,1%)}to{transform:translate(0)}}.studio-room.theme-solid-black{color:#fff;background:#000}.theme-solid-black .studio-display,.theme-solid-black .studio-idle{background:#000}.theme-solid-black .studio-panasonic,.theme-solid-black .studio-monitor-base{color:#fff;background:#000;border-top:1px solid #eb293f}.theme-solid-black .studio-seat-name b,.theme-solid-black .studio-seat-name small,.theme-solid-black .studio-top-actions span,.theme-solid-black .studio-kit-label small,.theme-solid-black .studio-broadcasts span,.theme-solid-black .studio-dock button{color:#fff}.studio-room.cinema-on{background:#000}.studio-room.cinema-on:before{opacity:0}.studio-room.cinema-on .studio-roles,.studio-room.cinema-on .studio-seat-grid,.studio-room.cinema-on .studio-topic,.studio-room.cinema-on .studio-chat{filter:brightness(.22)}.studio-room.cinema-on .studio-monitor{z-index:1;box-shadow:0 0 35px #fff6}.studio-external-link{text-align:center;color:#fff;justify-items:center;gap:12px;padding:20px;display:grid}.studio-external-link a{color:#fff;background:#b51932;border-radius:8px;padding:9px 12px;text-decoration:underline}.studio-emoji form input{opacity:1;color:#111!important;background:#fff!important;border:2px solid #b51932!important}.studio-emoji form input::placeholder{color:#494949;opacity:1}.studio-emoji form button{opacity:1;color:#fff!important;background:#a9162d!important}.studio-emoji form button:disabled{opacity:.8;color:#fff!important;background:#751322!important}.theme-solid-black .studio-emoji form input{color:#fff!important;background:#000!important}@media (width<=700px){.studio-kit{max-height:clamp(82px,15svh,132px);overflow-y:auto}.studio-chat{min-height:clamp(145px,25svh,230px)}.studio-messages{min-height:0}.studio-room.keyboard-open .studio-chat{min-height:50svh}}.studio-external-frame{width:100%;height:100%;position:relative}.studio-external-frame iframe{border:0;width:100%;height:100%}.studio-external-frame a{color:#fff;z-index:1;background:#ba1b35;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;bottom:4px;left:4px}.studio-game{scrollbar-width:thin;justify-content:flex-start;align-items:stretch;min-width:0;padding:10px}.studio-game-header{flex:none;align-items:center;gap:10px;font-size:12px}.studio-game-header strong{color:#ffe4a8;font-size:15px}.chess-stage{grid-template-columns:minmax(0,1fr) minmax(72px,110px);align-items:center;gap:10px;width:min(100%,460px);min-height:0;margin-inline:auto;display:grid}.studio-chess{aspect-ratio:1;border:3px solid #cfaa6a;flex:none;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0;max-width:330px;min-height:0;display:grid;box-shadow:0 12px 28px #0008}.studio-chess button{aspect-ratio:1;touch-action:manipulation;width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:clamp(18px,5vw,34px);line-height:1;overflow:hidden}.chess-captures{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;height:100%;display:flex}.chess-captures>div{background:#101923;border:1px solid #b99c70;border-radius:9px;gap:5px;min-height:66px;padding:7px;display:grid}.chess-captures strong{color:#ffdfaf;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.chess-captures span{color:#f4dbb4;flex-wrap:wrap;gap:1px;font-size:22px;line-height:1;display:flex}.chess-captures span b{font-family:serif}.gol-stage{color:#fff3d8;gap:9px;width:100%;max-width:760px;margin:0 auto;padding:4px 2px 8px;display:grid}.gol-scoreboard{scrollbar-width:thin;gap:6px;padding:2px;display:flex;overflow-x:auto}.gol-side{background:linear-gradient(145deg,#173536,#081d24);border:1px solid #886e4b;border-radius:12px;flex:1 0 122px;gap:4px;max-width:260px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff23}.gol-side.side-1{background:linear-gradient(145deg,#473039,#1b1924)}.gol-side.hiding{outline-offset:1px;outline:2px solid #ffce79}.gol-side-kicker{color:#c5af91;font-size:10px}.gol-side strong{overflow-wrap:anywhere;font-size:15px}.gol-score{color:#f4c879;font-size:25px;line-height:1}.gol-score small{color:#d7c7ae;font-size:10px;font-weight:400}.gol-members{color:#e9e1d1;font-size:11px;line-height:1.4}.gol-round{text-align:center;color:#e5c99b;font-size:11px}.gol-round span{padding:0 4px}.gol-announcement{text-align:center;background:#102c32;border:1px solid #a78558;border-radius:12px;padding:12px;font-size:14px;font-weight:800;line-height:1.5}.gol-announcement.revealed{background:#423021;animation:.35s ease-out gol-reveal;box-shadow:0 0 20px #e7ae4350}@keyframes gol-reveal{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gol-card-signal{text-align:center;color:#fff2cf;background:#554325;border-radius:8px;margin:0;padding:7px}.gol-hands{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gol-hand-owner{background:#0d2428;border:1px solid #557073;border-radius:12px;justify-items:center;gap:3px;min-width:105px;padding:9px;display:grid}.gol-hand-owner strong{font-size:12px}.gol-hand-owner>small{color:#c0d7d0;font-size:10px}.gol-fists{gap:5px;display:flex}.gol-fist{justify-items:center;gap:3px;display:grid}.gol-fist button:first-child{color:#272016;touch-action:manipulation;background:linear-gradient(#e7c390,#bd8255);border-radius:13px;place-items:center;gap:1px;width:50px;height:53px;font-size:22px;display:grid;box-shadow:0 4px #714c37}.gol-fist button small{font-size:10px;line-height:1}.gol-fist button:disabled{opacity:.65}.gol-fist .gol-eliminate{color:#ffdfd0;border:1px solid #bf6c68;border-radius:7px;padding:4px 7px;font-size:11px}.gol-powers{background:#252125;border:1px solid #9e804d;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.gol-powers button,.gol-next{color:#1b191c;background:#f5d28a;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.gol-powers button:disabled,.gol-next:disabled{opacity:.4}.gol-powers label{align-items:center;gap:4px;font-size:11px;display:flex}.gol-powers select{color:#26202a;background:#fff5dc;border-radius:5px;max-width:105px}.gol-next{justify-self:center}.quiz-stage{color:#fff;gap:8px;width:min(100%,640px);margin:auto;display:grid}.quiz-chapter,.quiz-timer{justify-content:space-between;align-items:center;gap:10px;display:flex}.quiz-chapter{color:#f9d17d;font-size:12px}.quiz-timer{background:#151f2b;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:800}.quiz-timer small{color:#ccd5d6;font-size:10px}.quiz-timer .urgent{color:#ff6d64}.quiz-question{text-align:center;background:radial-gradient(circle at 0 0,#273e51,#111b29 66%);border:1px solid #bd985b;border-radius:12px;padding:12px;line-height:1.45}.quiz-question span{color:#f5c879;font-size:11px}.quiz-question h3{font-size:clamp(15px,4.2vw,22px);font-weight:900;line-height:1.5}.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quiz-options button{text-align:right;background:#203347;border:1px solid #567185;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:6px 9px;font-size:13px;line-height:1.35;display:flex}.quiz-options button b{color:#152333;text-align:center;background:#eac078;border-radius:5px;min-width:24px}.quiz-options button:disabled{opacity:.85}.quiz-options button.chosen{border:2px solid #f9d17d}.quiz-options button.correct{opacity:1;background:#185139;border-color:#91eaba}.quiz-options button.wrong{opacity:1;background:#752e37;border-color:#ff9791}.quiz-hint{color:#b9d7d6;text-align:center;font-size:11px}.quiz-result{text-align:center;background:#254d39;border:1px solid #a3eec4;border-radius:9px;padding:10px;font-weight:800}.quiz-scoreboard{scrollbar-width:thin;gap:5px;padding:3px;display:flex;overflow-x:auto}.quiz-scoreboard>div{background:#15222e;border:1px solid #547082;border-radius:8px;gap:2px;min-width:95px;padding:5px 7px;display:grid}.quiz-scoreboard span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quiz-scoreboard strong{color:#ffd284}.quiz-scoreboard small{color:#c8d8d8;font-size:9px}.quiz-scoreboard .out{filter:grayscale();opacity:.5}.quiz-host{color:#ffe5b3;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.quiz-host button{color:#132336;background:#f5c76e;border-radius:8px;padding:8px;font-weight:900}.quiz-host button:disabled{opacity:.4}@media (width<=700px){.studio-room:has(.studio-game) .studio-scroll{overflow-y:auto}.studio-room:has(.studio-game) .studio-display{flex:none;height:min(51svh,470px);min-height:285px}.studio-room:has(.studio-game) .studio-chat{flex:none;min-height:150px}.chess-stage{grid-template-columns:minmax(0,1fr) 73px;gap:5px;max-width:400px}.studio-chess{max-width:310px}.chess-captures>div{min-height:62px;padding:4px}.chess-captures span{font-size:18px}.quiz-options button{min-height:45px;font-size:12px}.gol-side{flex-basis:132px}}@media (width<=380px){.studio-chess button{font-size:clamp(14px,4.8vw,23px)}.quiz-chapter{font-size:10px}}.gol-settings{border:1px solid #bb915c;border-radius:10px;gap:4px;margin:8px 0;padding:8px;display:grid}.gol-settings label{justify-content:space-between;align-items:center;gap:6px;display:flex}.gol-settings label select,.gol-settings label input:not([type=checkbox]){width:55%;max-width:215px}.gol-settings .studio-inline-check{justify-content:flex-start;font-size:12px;line-height:1.5}.gol-picks{grid-template-columns:1fr 1fr;gap:5px;display:grid}.gol-picks>div{border:1px solid #ba9456;border-radius:7px;padding:7px;display:grid}.gol-picks span{font-size:11px}.web-game-picker{gap:7px;display:grid}.web-game-picker p{font-size:12px;line-height:1.6}.web-game-picker button{text-align:right;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;border:1px solid #b89a73!important;padding:12px!important}.web-game-picker button small{font-size:10px}.studio-external-game{background:#000;flex-direction:column;align-items:center;gap:3px;width:100%;height:100%;display:flex;position:relative}.studio-external-game iframe{background:#000;border:0;width:100%;height:calc(100% - 21px);min-height:0}.studio-external-game a{color:#ffe5aa;flex:none;font-size:11px;text-decoration:underline}.studio-room.external-game-on .studio-display{flex:none;height:min(58svh,620px);min-height:340px}.studio-room.external-game-on .studio-scroll{overflow-y:auto}.studio-room.external-game-on .studio-chat{flex:none;min-height:145px}.studio-room:fullscreen{height:100dvh!important}.studio-monitor:fullscreen{background:#071120;flex-direction:column;padding:6px;display:flex}.studio-monitor:fullscreen .studio-display{flex:1!important;height:auto!important;min-height:0!important}.studio-monitor:fullscreen .studio-kit{max-height:25vh;overflow:auto}.quiz-leaderboard{color:#fff1d9;background:radial-gradient(circle at 50% 0,#1d3443,#060b13 55%);min-height:calc(100dvh - 64px);padding:30px 14px 70px}.quiz-leaderboard-inner{width:min(100%,820px);margin:auto}.quiz-leaderboard-intro{text-align:center;justify-items:center;gap:7px;padding:12px;display:grid}.quiz-leaderboard-intro svg{color:#ffce78}.quiz-leaderboard-intro h1{font-size:clamp(26px,7vw,42px);font-weight:900}.quiz-leaderboard-intro p{color:#bdc9ce;font-size:13px}.quiz-leaderboard-tabs{justify-content:center;gap:7px;margin:20px 0 14px;display:flex}.quiz-leaderboard-tabs button{color:#ecd8bd;white-space:nowrap;border:1px solid #7b745d;border-radius:10px;padding:9px 13px;font-size:13px}.quiz-leaderboard-tabs .active{color:#12191f;background:#bd8d46;font-weight:800}.quiz-my-rank{background:#102b32;border:1px solid #748d86;border-radius:10px;margin-bottom:10px;padding:12px;font-size:13px}.quiz-ranks{gap:7px;display:grid}.quiz-rank{background:#101b24;border:1px solid #4d5a60;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.quiz-rank.podium{background:linear-gradient(90deg,#2f281f,#15212a);border-color:#ad8856}.quiz-rank.mine{box-shadow:inset 3px 0 #ffcd7a}.quiz-position{text-align:center;color:#ffd082;flex:none;width:26px;font-weight:900}.quiz-rank-name{flex:1;gap:3px;min-width:0;display:grid}.quiz-rank-name a{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.quiz-rank-name small,.quiz-rank-score small{color:#b7c6c9;font-size:10px}.quiz-rank-score{text-align:left;flex:none;display:grid}.quiz-rank-score strong{color:#ffd186;font-size:19px}.quiz-empty,.quiz-leaderboard-error{text-align:center;padding:20px}.quiz-leaderboard-error{color:#ff9d93}.quiz-leaderboard-foot{color:#aabcbf;text-align:center;padding:16px;font-size:11px;line-height:1.6}@media (width<=430px){.quiz-leaderboard-tabs button{padding:8px;font-size:11px}.quiz-rank-score strong{font-size:15px}.quiz-rank-name small,.quiz-rank-score small{font-size:9px}}.studio-external-game iframe{flex:1;height:auto;min-height:0}.studio-external-actions{color:#ffdda1;background:#0a0d14;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:11px;line-height:1.4;display:flex}.studio-external-actions button,.studio-external-actions a{color:#fff4d8;font:inherit;white-space:nowrap;background:#2d2630;border:1px solid #bf9460;border-radius:7px;padding:5px 8px;text-decoration:none}.quiz-awards{scrollbar-width:thin;gap:5px;padding:3px;display:flex;overflow-x:auto}.quiz-awards span{color:#ffe4a1;background:#342a1e;border:1px solid #dbbb7a;border-radius:99px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}@media (width<=430px){.studio-external-actions span{text-align:center;width:100%}}.studio-chess button.piece-white{color:#fffaf0;text-shadow:0 1px 2px #0b0c11,-1px 0 #0b0c11,1px 0 #0b0c11,0 -1px #0b0c11}.studio-chess button.piece-black{color:#10131b;text-shadow:0 1px #f5e9d3,0 -1px #f5e9d3,1px 0 #f5e9d3,-1px 0 #f5e9d3}:root{--site-petrol:#001329}html,body,#root{background:var(--site-petrol)}.landing,.rooms-page,.social-feed,.auth-stage,.admin-page,.quiz-leaderboard{background-color:var(--site-petrol)}.studio-theme-badge{border:1px solid var(--badge-accent);border-inline-start:4px solid var(--badge-primary);color:#fff;text-align:center;background:#001329;border-radius:10px;flex:none;place-items:center;gap:1px;min-width:100px;max-width:146px;padding:4px 8px;line-height:1.1;display:grid;box-shadow:inset 0 0 12px #ffffff16}.studio-theme-badge b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.studio-theme-badge small{color:#e9e4d9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:600 9px Arial,sans-serif;overflow:hidden}@media (width<=380px){.studio-theme-badge{min-width:0;max-width:108px}.studio-theme-badge small{font-size:8px}}.theme-solid-black:before{opacity:.07!important;background:radial-gradient(circle,#c4ced4 1px,#0000 1.7px) 0 0/13px 13px!important}.theme-solid-black .studio-top,.theme-solid-black .studio-topic,.theme-solid-black .studio-seat,.theme-solid-black .studio-chat,.theme-solid-black .studio-chat h2,.theme-solid-black .studio-chat form,.theme-solid-black .studio-monitor-head,.theme-solid-black .studio-kit,.theme-solid-black .studio-dock,.theme-solid-black .studio-emoji,.theme-solid-black .studio-modal{color:#fff;background:#08090c;border-color:#727d85}.theme-solid-black .studio-monitor{background:#000;border-color:#c4ced4;box-shadow:0 7px 22px #000c}.theme-solid-black .studio-seat.host,.theme-solid-black .studio-seat.operator,.theme-solid-black .studio-seat.god{background:#16171c;border-color:#ce1141;box-shadow:inset 0 0 0 1px #c4ced466}.theme-solid-black .studio-chat input,.theme-solid-black .studio-kit input,.theme-solid-black .studio-modal input:not([type=checkbox]),.theme-solid-black .studio-modal select,.theme-solid-black .studio-emoji input{color:#fff;background:#11151c;border-color:#89949c}.theme-solid-black .studio-kit button,.theme-solid-black .studio-kit-buttons label,.theme-solid-black .studio-modal button:not(.studio-modal-close),.theme-solid-black .studio-chat form button,.theme-solid-black .studio-dock button.active,.theme-solid-black .studio-roles>button{color:#fff;background:#ce1141}.theme-solid-black .studio-panasonic,.theme-solid-black .studio-monitor-base{color:#101012;background:#c4ced4;border-color:#ce1141}.studio-room.theme-phoenix-suns{color:#fff5ea;background:#100d25}.theme-phoenix-suns:before{opacity:.35!important;background:radial-gradient(circle,#e56020 1px,#0000 1.8px) 0 0/13px 13px,radial-gradient(at top,#1d1160,#100d25 75%)!important}.theme-phoenix-suns .studio-top,.theme-phoenix-suns .studio-topic,.theme-phoenix-suns .studio-chat,.theme-phoenix-suns .studio-chat h2,.theme-phoenix-suns .studio-chat form,.theme-phoenix-suns .studio-monitor-head{color:#fff;background:#1d1160;border-color:#e56020}.theme-phoenix-suns .studio-seat{background:#261957;border-color:#955ba5}.theme-phoenix-suns .studio-seat.host,.theme-phoenix-suns .studio-seat.operator{background:#3a2050;border-color:#e56020}.theme-phoenix-suns .studio-monitor{background:#100d25;border-color:#e56020;box-shadow:0 8px 22px #0a0517aa}.theme-phoenix-suns .studio-display{background:#09081c}.theme-phoenix-suns .studio-kit,.theme-phoenix-suns .studio-dock{color:#1d1160;background:#d9c8ec;border-color:#e56020}.theme-phoenix-suns .studio-kit button,.theme-phoenix-suns .studio-kit-buttons label,.theme-phoenix-suns .studio-dock button.active,.theme-phoenix-suns .studio-modal button:not(.studio-modal-close){color:#fff;background:#1d1160}.theme-phoenix-suns .studio-kit input,.theme-phoenix-suns .studio-chat input,.theme-phoenix-suns .studio-modal input:not([type=checkbox]),.theme-phoenix-suns .studio-modal select{color:#201832;background:#fff9ed;border-color:#e56020}.theme-phoenix-suns .studio-modal{color:#1d1160;background:#e9dff4;border-color:#e56020}.studio-room.theme-cleveland-cavaliers{color:#fff7e8;background:#100c19}.theme-cleveland-cavaliers:before{opacity:.32!important;background:radial-gradient(circle,#fdbb30 1px,#0000 1.8px) 0 0/12px 12px,radial-gradient(at top,#3d1733,#100c19 75%)!important}.theme-cleveland-cavaliers .studio-top,.theme-cleveland-cavaliers .studio-topic,.theme-cleveland-cavaliers .studio-chat,.theme-cleveland-cavaliers .studio-chat h2,.theme-cleveland-cavaliers .studio-chat form,.theme-cleveland-cavaliers .studio-monitor-head{color:#fff;background:#3d0a27;border-color:#fdbb30}.theme-cleveland-cavaliers .studio-seat{background:#4b102d;border-color:#a86684}.theme-cleveland-cavaliers .studio-seat.host,.theme-cleveland-cavaliers .studio-seat.operator{background:#571336;border-color:#fdbb30}.theme-cleveland-cavaliers .studio-monitor{background:#041e42;border-color:#fdbb30;box-shadow:0 8px 22px #10050eaa}.theme-cleveland-cavaliers .studio-display{background:#091a37}.theme-cleveland-cavaliers .studio-kit,.theme-cleveland-cavaliers .studio-dock{color:#4b102d;background:#f3e2b7;border-color:#fdbb30}.theme-cleveland-cavaliers .studio-kit button,.theme-cleveland-cavaliers .studio-kit-buttons label,.theme-cleveland-cavaliers .studio-dock button.active,.theme-cleveland-cavaliers .studio-modal button:not(.studio-modal-close){color:#fff;background:#860038}.theme-cleveland-cavaliers .studio-kit input,.theme-cleveland-cavaliers .studio-chat input,.theme-cleveland-cavaliers .studio-modal input:not([type=checkbox]),.theme-cleveland-cavaliers .studio-modal select{color:#30182b;background:#fff8ea;border-color:#860038}.theme-cleveland-cavaliers .studio-modal{color:#3d0a27;background:#faefd3;border-color:#fdbb30}.gol-win-rule{text-align:center;color:#f2e4cb;margin:0;font-size:11px;line-height:1.5}.gol-hand-owner.side-0{background:#0b3d45;border-color:#50c7d4;box-shadow:inset 3px 0 #50c7d4}.gol-hand-owner.side-1{background:#493024;border-color:#ffb267;box-shadow:inset 3px 0 #ffb267}.gol-fist.side-0 button:first-child{color:#052730;background:linear-gradient(#8de1e8,#2ca4b4);box-shadow:0 4px #12646f}.gol-fist.side-1 button:first-child{color:#42230d;background:linear-gradient(#ffcf88,#e48a3d);box-shadow:0 4px #955021}.gol-side.side-0{border-color:#50c7d4}.gol-side.side-1{border-color:#ffb267}.studio-game-guide{color:#fff1d8;background:#101d2a;border:1px solid #928171;border-radius:8px;flex:none;width:100%;padding:5px 9px;font-size:11px;line-height:1.65}.studio-game-guide summary{cursor:pointer;font-weight:800}.studio-game-guide p{margin:0;padding:7px 0}.studio-kit{border-top:3px solid #bf9b5f}.studio-kit-label span{align-items:center;gap:10px;font-weight:900;display:inline-flex}.studio-kit-label i{color:#d52449;letter-spacing:4px;text-shadow:0 0 5px #de3557;font:900 11px Arial}.studio-kit form{background:#00000012;border:1px solid #9c8a6d;border-radius:9px;padding:4px}.studio-kit form:focus-within{outline:2px solid #ad8e46}.studio-kit-buttons{gap:6px;padding-block:5px}.studio-kit-buttons button,.studio-kit-buttons label{border:1px solid #ffffff80;border-radius:8px;transition:transform .12s,filter .12s;box-shadow:inset 0 1px #ffffff60,0 2px #0005}.studio-kit-buttons button:not(:disabled):active,.studio-kit-buttons label:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff50}.studio-kit-buttons>:first-child,.studio-kit-buttons>:nth-child(2){color:#fff;background:#215b74}.studio-kit-buttons>:nth-child(3),.studio-kit-buttons>:nth-child(4){color:#fff;background:#714da3}.studio-kit-buttons>:nth-child(5),.studio-kit-buttons>:nth-child(6){color:#fff;background:#236b50}.studio-kit-buttons>:nth-child(n+7){color:#fff;background:#9d343f}@media (prefers-reduced-motion:reduce){.studio-kit-buttons button,.studio-kit-buttons label{transition:none}}.studio-reactions span{color:#fff;background:#001329e8;border:1px solid #e2c486;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;max-width:180px;padding:3px 7px;line-height:1.2;display:inline-flex}.studio-reactions span b{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:11px;overflow:hidden}.studio-room .studio-kit-buttons>:first-child,.studio-room .studio-kit-buttons>:nth-child(2){color:#fff;background:#215b74}.studio-room .studio-kit-buttons>:nth-child(3),.studio-room .studio-kit-buttons>:nth-child(4){color:#fff;background:#714da3}.studio-room .studio-kit-buttons>:nth-child(5),.studio-room .studio-kit-buttons>:nth-child(6){color:#fff;background:#236b50}.studio-room .studio-kit-buttons>:nth-child(n+7){color:#fff;background:#9d343f}.studio-chat-image-button{color:#fff;cursor:pointer;background:#103c53;border:1px solid #bd9e6b;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.studio-chat-image-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-chat-image-button:focus-within{outline:2px solid #ffd680}.studio-messages img{object-fit:contain;border-radius:9px;width:min(100%,290px);max-height:210px;margin-top:5px}.studio-messages a{max-width:100%;display:block}.central-broadcast-fallback{z-index:2;color:#fff;background:#001329df;border:1px solid #d3d8de8c;border-radius:7px;padding:3px 6px;font-size:10px;text-decoration:none;position:absolute;top:5px;left:6px}@media (width<=700px){.studio-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""badge badge";gap:4px 6px;padding:4px 8px;display:grid}.studio-brand{grid-area:brand;min-width:0}.studio-top-actions{flex-wrap:nowrap;grid-area:actions;gap:4px;max-width:none}.studio-theme-badge{grid-area:badge;justify-content:center;justify-self:stretch;align-items:center;gap:8px;max-width:none;min-height:26px;padding:3px 5px;display:flex}.studio-theme-badge b,.studio-theme-badge small{white-space:normal;text-overflow:clip;font-size:11px;line-height:1.2;overflow:visible}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.studio-room{--room-background:#000;--room-text:#fff;--room-surface:#090607;--room-line:#492630;--room-accent:#ff496b;--room-button:#ce1141;--room-buttonText:#fff;--room-input:#000;background:var(--room-background);height:100dvh;color:var(--room-text);isolation:isolate;flex-direction:column;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.studio-room:before{pointer-events:none;background:radial-gradient(circle,var(--room-line) .7px,transparent 1px) 0 0/12px 12px!important;opacity:.24!important}.studio-room .studio-top{background:var(--room-background);border-bottom:1px solid var(--room-line);flex:none;gap:8px;min-height:58px;padding:7px 12px}.studio-room .studio-brand{flex:1;min-width:0}.studio-room .studio-brand img{width:38px;height:38px}.studio-room .studio-brand h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:17px;overflow:hidden}.studio-room .studio-brand small{color:#bcc0c8;font-size:10px}.studio-room .studio-theme-badge{box-shadow:none;color:var(--room-accent);background:0 0;border:0;max-width:110px;padding:0;font-size:10px}.studio-room .studio-theme-badge b{font-size:10px}.studio-room .studio-theme-badge small{opacity:.85;font-size:9px}.studio-room .studio-top-actions{gap:5px}.studio-room .studio-top-actions>span{display:none}.studio-room .studio-top-actions button{color:#eee;background:linear-gradient(150deg,#242528,#09090b);border:1px solid #4d4e52;border-radius:9px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff25,0 2px 3px #000}.studio-room .studio-topic{background:var(--room-background);color:#cbd0d8;border:0;border-bottom:1px solid var(--room-line);white-space:nowrap;text-overflow:ellipsis;flex:none;min-height:25px;padding:4px 12px;font-size:11px;overflow:hidden}.studio-room .studio-scroll{flex:1;grid-template-rows:70px minmax(185px,47%) minmax(0,1fr);align-content:stretch;gap:8px;width:min(100%,1000px);min-height:0;margin:auto;padding:6px 10px;display:grid!important;overflow:hidden!important}.studio-people-strip{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:3px 0;display:flex;overflow:auto hidden}.studio-room .studio-roles,.studio-room .studio-seat-grid{background:0 0;flex:none;grid-template-columns:none;gap:5px;padding:0;overflow:visible;display:flex!important}.studio-room .studio-seat{border:1px solid var(--room-line);background:linear-gradient(145deg,#222326,var(--room-surface) 60%);width:72px;min-width:72px;height:61px;min-height:0;color:var(--room-text);opacity:1;text-align:right;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:24px 1fr;gap:2px;padding:6px 5px;display:grid;box-shadow:inset 0 1px #ffffff19,0 3px 6px #000}.studio-room .studio-seat.host,.studio-room .studio-seat.operator{border-top:2px solid var(--room-accent);background:linear-gradient(155deg,#26272a,var(--room-surface))}.studio-room .studio-seat.god{border-color:#e9bb56;box-shadow:0 0 10px #e9bb5630,inset 0 1px #ffe9a940}.studio-room .studio-seat-avatar{width:24px;height:24px}.studio-room .studio-seat-avatar>div{width:24px;height:24px;font-size:10px}.studio-room .studio-seat-name{min-width:0;overflow:hidden}.studio-room .studio-seat-name b{font-size:9px}.studio-room .studio-seat-name small{white-space:nowrap;text-overflow:ellipsis;color:#ececec;max-width:37px;font-size:10px;display:block;overflow:hidden}.studio-room .studio-lamps{grid-column:1/-1;justify-content:center;gap:5px;display:flex}.studio-room .studio-lamps i{width:5px;height:5px;box-shadow:0 0 3px}.studio-room .studio-roles>button:not(.studio-seat){white-space:normal;background:var(--room-surface);width:38px;color:var(--room-text);border:1px solid var(--room-line);border-radius:8px;flex:none;padding:5px;font-size:10px}.studio-people-toggle{color:#ccc;background:var(--room-surface);border:1px solid var(--room-line);border-radius:8px;flex:none;place-items:center;min-width:35px;margin-right:auto;padding:5px;font-size:11px;display:grid}.studio-all-seats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.studio-room .studio-monitor{background:var(--room-background);min-height:0;box-shadow:0 0 0 3px #141518,0 0 0 4px var(--room-line),0 6px 24px #000,inset 0 1px #ffffff38;border:1px solid #606166;border-top-color:#8b8c92;border-radius:16px 5px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.studio-room .studio-monitor-head{color:#c9cbd0;letter-spacing:1px;background:linear-gradient(#202124,#0a0a0c);border:0;height:27px;min-height:27px;padding:3px 9px;font:10px Arial,sans-serif}.studio-room .studio-monitor-head b{color:var(--room-accent);text-shadow:0 0 8px var(--room-accent)}.studio-room .studio-monitor-head button{color:#fff;background:#000;border:1px solid #444;border-radius:5px;padding:2px}.studio-room .studio-display{background:var(--room-background);aspect-ratio:auto;border:0;border-radius:0;flex:1;margin:0;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.studio-room .studio-screen-video,.studio-room .studio-youtube,.studio-room .studio-broadcast-frame,.studio-room .studio-broadcast-video{object-fit:contain;border:0;width:100%;height:100%;max-height:none}.studio-room .studio-idle{background:radial-gradient(ellipse,var(--room-surface),#000 75%);height:100%;min-height:0}.studio-room .studio-idle img{opacity:.75;filter:drop-shadow(0 4px 12px #000);width:85px}.studio-room .studio-panasonic,.studio-room .studio-monitor-base{display:none}.studio-room .studio-kit{color:#fff;background:linear-gradient(120deg,#18191c,#09090b 50%,#191a1d);border:0;border-top:1px solid #37383c;border-radius:0;flex:none;padding:4px 9px 6px;position:relative;max-height:none!important;overflow:hidden!important}.studio-room .studio-kit:after{content:"";pointer-events:none;border-left:2px dotted #545559;border-right:2px dotted #545559;position:absolute;inset:4px 5px}.studio-room .studio-kit-label{background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;margin:0 0 4px;padding:0;font-size:10px;display:flex}.studio-room .studio-kit-label span{gap:5px;font-size:10px;font-weight:600}.studio-room .studio-kit-label small{color:#d3d3d7;font-size:9px}.studio-room .studio-kit-label i{background:#707070;border-radius:50%;width:5px;height:5px;box-shadow:0 0 4px #888}.studio-room .studio-kit-label i.remote-ready{background:var(--room-accent);box-shadow:0 0 6px var(--room-accent)}.console-switches{direction:rtl;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.studio-room .console-switches>button,.studio-room .console-switches>label{color:#f5f5f7;cursor:pointer;background:linear-gradient(145deg,#303136,#0c0c0e 75%);border:1px solid #45464c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:49px;padding:4px 1px;font-size:10px;display:flex;position:relative;box-shadow:inset 1px 1px 1px #ffffff28,inset -1px -2px 2px #000,0 2px #000}.studio-room .console-switches>button svg,.studio-room .console-switches>label svg{width:17px;height:17px;color:var(--room-accent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--room-accent),transparent 50%))}.console-switches small{letter-spacing:.8px;color:#a9abb3;font:7px Arial,sans-serif}.console-switches input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.studio-room .console-switches>button:active,.studio-room .console-switches>button[aria-pressed=true]{border-color:var(--room-accent);background:var(--room-surface);transform:translateY(1px);box-shadow:inset 1px 2px 5px #000}.studio-room .console-switches>button:disabled,.console-switches>.disabled{opacity:.46;cursor:default}.console-transport{align-items:center;gap:8px;height:22px;margin-top:3px;display:flex}.console-meter{direction:ltr;gap:2px;display:flex}.console-meter i{background:#303436;border:1px solid #4a4e4f;width:3px;height:9px}.console-meter i.lit{background:#55e88a;box-shadow:0 0 5px #55e88a}.console-volume{flex:1;align-items:center;gap:5px;max-width:180px;margin-right:auto;display:flex}.console-volume input{width:100%;min-width:0;height:13px;accent-color:var(--room-accent)}.console-transport button{color:#fff;background:linear-gradient(120deg,#777,#151515 60%);border:1px solid #555;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;box-shadow:inset 0 1px #ccc}.studio-room .studio-chat{border:1px solid var(--room-line);background:var(--room-background);border-radius:10px;flex-direction:column;flex:1;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff10;min-height:0!important;display:flex!important}.studio-room .studio-chat h2{border-bottom:1px solid var(--room-line);background:var(--room-surface);color:#e9e9ec;justify-content:space-between;min-height:25px;padding:4px 9px;font-size:11px;display:flex}.studio-room .studio-chat h2 small{color:#b6bac2;font-size:9px}.studio-room .studio-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--room-line) transparent;flex:1;min-height:0;padding:6px 10px;overflow-y:auto}.studio-room .studio-messages>div{overflow-wrap:anywhere;background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:4px 0;font-size:13px;display:flex}.studio-room .studio-messages b{color:var(--room-accent);font-size:12px}.studio-room .studio-messages b.own{color:#b5e5ee}.studio-room .studio-messages span{color:#f4f4f6}.studio-room .studio-messages>p{color:#bcc0c8;font-size:11px}.studio-room .studio-messages img{object-fit:contain;max-width:100%;max-height:150px}.studio-room .studio-chat form{background:var(--room-surface);border-top:1px solid var(--room-line);flex:none;gap:5px;min-height:46px;padding:5px;display:flex}.studio-room .studio-chat form>input{background:var(--room-input);border:1px solid var(--room-line);min-width:0;color:var(--room-text);outline-offset:0;border-radius:7px;flex:1;padding:5px 9px;font-size:16px}.studio-room .studio-chat form>input::placeholder{color:#b6bac3;font-size:12px}.studio-room .studio-chat form button{background:var(--room-button);width:35px;min-width:35px;color:var(--room-buttonText);border-radius:7px;padding:5px}.studio-room .studio-chat-image-button{color:#dfe1e6;background:#17181b;border:1px solid #484950;width:33px;height:34px;padding:5px}.chat-new-messages{color:#fff;background:var(--room-button);border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;bottom:48px;left:10px;box-shadow:0 3px 10px #000}.studio-room .studio-messages>div.chat-message{background:linear-gradient(110deg,#111820,#080b0f);border:1px solid #49525b;border-left:4px solid #4c9ed8;border-radius:4px 11px 11px 4px;margin:5px 0;padding:8px 10px;line-height:1.55;display:block;box-shadow:inset 0 1px #ffffff18,0 3px 8px #0008}.studio-room .studio-messages>div.chat-message.chat-own{border-left-color:var(--room-accent);background:linear-gradient(110deg,#241018,#0b0a0d)}.studio-room .chat-message-head{align-items:center;gap:7px;margin-bottom:2px;display:flex}.studio-room .chat-message-head b{color:#8ed8ff;font-size:11px}.studio-room .chat-message.chat-own .chat-message-head b{color:#ff9ab0}.studio-room .chat-message-head time{color:#89959e;direction:ltr;font:9px Arial,sans-serif}.studio-room .chat-message-head button{border:1px solid #48545f;height:22px;margin-right:auto;color:#aebbc4!important;background:0 0!important;border-radius:5px!important;width:23px!important;min-width:23px!important;padding:0!important}.studio-room .chat-message>span{color:#f4f7fa;font-size:13px;display:block}.studio-room .chat-reply-quote{color:#aebcc6;white-space:nowrap;text-overflow:ellipsis;background:#ffffff09;border-right:2px solid #7dc5df;margin:3px 0 5px;padding:3px 7px;font-size:10px;overflow:hidden}.studio-room .chat-reply-bar{color:#bfe4f2;background:#121b21;border-top:1px solid #3b5967;justify-content:space-between;align-items:center;gap:8px;padding:4px 9px;font-size:10px;display:flex}.studio-room .chat-reply-bar button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:17px}.studio-room .studio-chat form .chat-effects-toggle{color:#c9e6ef;background:#1b242b;border:1px solid #536873;width:31px;min-width:31px}.studio-room .studio-chat form .chat-send-button{color:#fff;background:linear-gradient(145deg,#40e4ea 0%,#087b9a 45%,#053b5e 100%);border:1px solid #a9fbff;border-radius:12px 5px;width:48px;min-width:48px;height:38px;transition:transform .1s,box-shadow .1s,filter .1s;box-shadow:inset 0 2px #fff9,inset 0 -4px 6px #012638,0 4px #021b2a,0 7px 14px #000}.studio-room .studio-chat form .chat-send-button:not(:disabled):hover{filter:brightness(1.15)}.studio-room .studio-chat form .chat-send-button:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 3px 7px #012638,0 1px #021b2a}.studio-room .studio-chat form .chat-send-button:disabled{filter:grayscale(.8);opacity:.45}.studio-room .studio-dock{width:min(100%,1000px);height:auto;min-height:58px;padding:5px 10px max(5px,env(safe-area-inset-bottom));background:var(--room-background);box-shadow:none;border:0;border-radius:0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 auto;position:static;display:grid!important}.studio-room .studio-dock button{color:#e5e7ec;background:linear-gradient(145deg,#232428,#09090b);border:1px solid #42434a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff29,0 2px #000}.studio-room .studio-dock button span{font-size:10px}.studio-room .studio-dock button.active{background:var(--room-surface);color:var(--room-accent);border-color:var(--room-accent);box-shadow:inset 0 2px 7px #000}.studio-room .studio-notice{z-index:35;color:#fff;border:1px solid var(--room-accent);background:#181114;border-radius:8px;padding:9px;font-size:12px;position:absolute;top:65px;left:12px;right:12px;box-shadow:0 4px 18px #000}.studio-room .studio-doorbells{background:var(--room-surface);color:#fff;border-color:var(--room-line);flex:none;padding:5px;font-size:12px}.studio-room .studio-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;align-items:flex-end;padding:0;display:flex;position:absolute;inset:0}.studio-room .studio-modal{overscroll-behavior:contain;border:1px solid #555;border-top:2px solid var(--room-accent);width:min(100%,620px);max-height:85%;padding:24px 18px max(20px,env(safe-area-inset-bottom));background:linear-gradient(145deg,#1e1e22,var(--room-surface) 40%);color:var(--room-text);border-radius:20px 20px 0 0;margin:0 auto;overflow-y:auto;box-shadow:0 -10px 45px #000}.studio-room .studio-modal h2{color:#fff;margin-bottom:15px;font-size:19px}.studio-room .studio-modal p{color:#cad0d9;font-size:12px}.studio-room .studio-modal input:not([type=checkbox]),.studio-room .studio-modal select,.studio-room .studio-emoji input{background:var(--room-input);color:var(--room-text);border:1px solid #585960;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:16px}.studio-room .studio-modal button:not(.studio-seat){color:#fff;background:linear-gradient(#2a2b30,#111114);border:1px solid #575861;border-radius:9px;padding:9px;box-shadow:inset 0 1px #ffffff20,0 2px #000}.studio-room .studio-modal button.selected{border-color:var(--room-accent);color:var(--room-accent);background:var(--room-surface)}.studio-room .studio-modal label{color:#e5e6ec}.studio-media-controls form{gap:6px;margin:10px 0;display:flex}.studio-media-controls form input{flex:1}.studio-media-controls .studio-kit-buttons{flex-wrap:wrap;gap:8px;display:flex}.studio-room .studio-media-controls .studio-kit-buttons label{background:var(--room-button);color:#fff}.host-switches{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.studio-room .studio-emoji{background:var(--room-surface);color:var(--room-text);border:1px solid var(--room-line);z-index:45;border-radius:12px;padding:12px;bottom:65px;box-shadow:0 8px 35px #000}.studio-room .studio-emoji form{gap:5px;display:flex}.studio-room .studio-emoji form button{background:var(--room-button);color:#fff;border-radius:8px;padding:5px 12px}.studio-room.cinema-on .studio-top,.studio-room.cinema-on .studio-topic,.studio-room.cinema-on .studio-people-strip,.studio-room.cinema-on .studio-kit,.studio-room.cinema-on .studio-chat,.studio-room.cinema-on .studio-dock{opacity:.55;filter:none}.studio-room.cinema-on .studio-chat:focus-within,.studio-room.cinema-on .studio-kit:hover,.studio-room.cinema-on .studio-dock:focus-within{opacity:1}.studio-room.stage-focus .studio-monitor{z-index:15;position:absolute;inset:62px 8px 195px}.studio-room.stage-focus .studio-kit{display:none}.studio-room.stage-focus .studio-chat{height:120px;position:absolute;bottom:64px;left:10px;right:10px}.studio-room.stage-focus .studio-monitor-head button{background:var(--room-button)}.studio-room .studio-game{overscroll-behavior:contain;background:var(--room-background);height:100%;min-height:0;color:var(--room-text);padding:8px;overflow-y:auto}.studio-room .studio-game-header{background:var(--room-surface);color:var(--room-text);border-color:var(--room-line);margin-bottom:6px;font-size:12px}.studio-room .studio-game-guide{background:var(--room-surface);color:var(--room-text);border-color:var(--room-line);font-size:11px}.studio-room .quiz-options button{touch-action:manipulation;cursor:pointer;color:#fff;z-index:1;background:#111116;border:1px solid #656573;min-height:44px;position:relative}.studio-room .quiz-options button.chosen{background:var(--room-button);border-color:var(--room-accent)}.studio-room .quiz-options button.correct{background:#12462b}.studio-room .quiz-options button.wrong{background:#591826}.studio-room .quiz-stage{color:#fff}.studio-room .quiz-question{background:#0c0c10}.studio-room .quiz-question h3{font-size:16px}.studio-room .quiz-hint{color:#ccc}.studio-room .studio-kit{background:linear-gradient(135deg,#15191e 0%,#050607 42%,#20262c 100%);border-top:1px solid #77818a;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #000,0 7px 20px #000}.studio-room .studio-kit:before,.studio-room .studio-kit:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 30%,#e8eef2 0 12%,#7d8790 25%,#1a1e22 58%,#030405 72%);border:1px solid #9fa9b1;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;box-shadow:0 1px 2px #000}.studio-room .studio-kit:before{left:7px}.studio-room .studio-kit:after{right:7px}.studio-room .studio-kit-label{z-index:1;text-transform:uppercase;letter-spacing:.4px;position:relative}.studio-room .studio-kit-label span{letter-spacing:1px;font-family:Arial,sans-serif}.studio-room .studio-kit-label small{letter-spacing:.6px;font-family:Arial,sans-serif}.studio-room .console-switches{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;position:relative}.studio-room .console-switches>button,.studio-room .console-switches>label{background:linear-gradient(145deg,#39434b 0%,#11161b 45%,#050607 100%);border-color:#66717b;border-radius:8px;height:58px;transition:transform .12s,filter .12s,box-shadow .12s,border-color .12s;box-shadow:inset 0 1px #fff5,inset 0 -3px 5px #000,0 3px #020304,0 5px 8px #0008}.studio-room .console-switches>button:hover,.studio-room .console-switches>label:hover{filter:brightness(1.2);border-color:#dfe8ef}.studio-room .console-switches>button:active,.studio-room .console-switches>label:active{transform:translateY(2px);box-shadow:inset 0 3px 7px #000,0 1px #020304}.studio-room .console-switches>button:disabled,.studio-room .console-switches>label.disabled{filter:grayscale(.75);opacity:.45}.studio-room .console-switches .console-glyph{text-shadow:0 2px 2px #000;font:700 19px/1 Arial,sans-serif}.studio-room .console-switches>button span:not(.console-glyph),.studio-room .console-switches>label span:not(.console-glyph){white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.studio-room .console-switches>button small,.studio-room .console-switches>label small{letter-spacing:.8px;color:#dce3e8;white-space:nowrap;font-size:7px}.studio-room .console-btn-link{--btn:#2b9eb3}.studio-room .console-btn-youtube{--btn:#f22f48}.studio-room .console-btn-aparat{--btn:#ef6c2f}.studio-room .console-btn-persiana{--btn:#cf3f8c}.studio-room .console-btn-file{--btn:#d29a37}.studio-room .console-btn-video{--btn:#4f9bd8}.studio-room .console-btn-share{--btn:#46b889}.studio-room .console-btn-gol{--btn:#76bf4a}.studio-room .console-btn-chess{--btn:#b3b8c0}.studio-room .console-btn-ships{--btn:#368bc1}.studio-room .console-btn-basket{--btn:#e98d32}.studio-room .console-btn-penalty{--btn:#39b7a2}.studio-room .console-btn-quiz{--btn:#9870d3}.studio-room .console-btn-cinema{--btn:#f4c74e}.studio-room .console-switches>button:before,.studio-room .console-switches>label:before{content:"";background:var(--btn,#9aa5ae);height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--btn,#9aa5ae),transparent 35%);opacity:.95;border-radius:4px;position:absolute;top:4px;left:7px;right:7px}.studio-room .console-switches>button svg,.studio-room .console-switches>label svg{color:var(--btn,#dce3e8);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--btn,#dce3e8),transparent 25%))}.studio-room .console-btn-audio{--btn:#55c7d9}.studio-room .console-btn-pause{--btn:#f08c4a}.studio-room .console-btn-volume{--btn:#a8b4c2}.studio-room .console-btn-volume-up{--btn:#d9c14d}.studio-room .console-btn-reaction{--btn:#e36bb3}.studio-room .console-btn-buzz{--btn:#ffb52e}.studio-room .console-btn-chat{--btn:#7dc5df}.studio-room .console-switches input[type=file]{opacity:0;width:1px;height:1px;position:absolute}@media (width>=760px){.studio-room .studio-scroll{grid-template-rows:76px minmax(0,1fr);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;padding:14px}.studio-people-strip{grid-column:1/-1}.studio-room .studio-monitor{grid-area:2/1}.studio-room .studio-chat{grid-area:2/2}.studio-room .studio-display{min-height:250px!important}.studio-room .studio-kit{padding:10px 15px}.studio-room .console-switches>button,.studio-room .console-switches>label{height:65px;font-size:12px}.console-switches small{font-size:9px}.studio-room .studio-dock{grid-template-columns:repeat(4,1fr);height:70px}.studio-room .studio-theme-badge{max-width:200px}.studio-room .studio-theme-badge b{font-size:13px}}@media (width<=759px){.studio-room .console-switches{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.studio-room .console-switches>button,.studio-room .console-switches>label{height:54px;padding-inline:2px}.studio-room .console-switches>button span:not(.console-glyph),.studio-room .console-switches>label span:not(.console-glyph){font-size:9px}.studio-room .console-switches>button small,.studio-room .console-switches>label small{font-size:6px}.studio-room .console-switches .console-glyph{font-size:17px}.studio-room .studio-kit{scrollbar-width:thin;max-height:180px!important;overflow-y:auto!important}}@media (width<=360px){.studio-room .studio-scroll{grid-template-rows:64px minmax(160px,46%) minmax(0,1fr);gap:6px;padding-inline:6px}.studio-room .studio-brand h1{font-size:14px}.studio-room .studio-theme-badge{display:none}.studio-room .console-switches>button,.studio-room .console-switches>label{height:46px;font-size:9px}.studio-room .studio-kit-label small{font-size:8px}.console-meter i{width:2px}.studio-room .studio-kit{padding-inline:6px}}@media (height<=650px) and (width<=759px){.studio-room .studio-scroll{grid-template-rows:55px minmax(145px,45%) minmax(0,1fr);gap:5px}.studio-room .studio-seat{height:50px}.studio-room .studio-kit-label{display:none}.studio-room .console-switches>button,.studio-room .console-switches>label{height:39px}.console-switches small{display:none}.studio-room .studio-dock,.studio-room .studio-top{min-height:48px}.studio-room .studio-chat h2{display:none}}.studio-room .studio-dock{direction:ltr}.studio-room .studio-dock button{background:linear-gradient(145deg,#30363d 0%,#111419 48%,#050608 100%);border-color:#66717b;flex-direction:row;gap:7px;transition:transform .1s,filter .1s,border-color .1s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff46,inset 0 -4px 6px #000,0 3px #020304,0 5px 10px #0009}.studio-room .studio-dock button:before{content:"";background:#7d8790;border-radius:3px;height:2px;position:absolute;top:4px;left:6px;right:6px;box-shadow:0 0 7px #aab8c5}.studio-room .studio-dock button:active{transform:translateY(2px);box-shadow:inset 0 3px 7px #000,0 1px #020304}.studio-room .studio-dock button svg{color:#dce7ef;filter:drop-shadow(0 0 5px #9fb6c9)}.studio-room .studio-dock button span{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05;display:flex}.studio-room .studio-dock button b{letter-spacing:.7px;font:700 10px/1 Arial,sans-serif}.studio-room .studio-dock button small{color:#b6c1cb;white-space:nowrap;font-size:8px}.studio-room .studio-dock .dock-buzz{border-color:#d19a38}.studio-room .studio-dock .dock-buzz:before{background:#ffb52e;box-shadow:0 0 8px #ffb52e}.studio-room .studio-dock .dock-buzz svg{color:#ffb52e}.studio-room .studio-dock .dock-reaction{border-color:#bd65a2}.studio-room .studio-dock .dock-reaction:before{background:#e36bb3;box-shadow:0 0 8px #e36bb3}.studio-room .studio-dock .dock-speaker:not(.active),.studio-room .studio-dock .dock-mic.active{border-color:#52d493}.studio-room .studio-dock .dock-speaker:not(.active):before,.studio-room .studio-dock .dock-mic.active:before{background:#52d493;box-shadow:0 0 8px #52d493}.studio-room .studio-dock .dock-speaker:not(.active) svg{color:#52d493}.studio-room .studio-dock .dock-speaker.active{border-color:#ef4158}.studio-room .studio-dock .dock-speaker.active:before{background:#ef4158;box-shadow:0 0 8px #ef4158}.studio-room .studio-dock .dock-speaker.active svg{color:#ff5269}.studio-room .studio-dock .dock-mic:not(.active){border-color:#ef4158}.studio-room .studio-dock .dock-mic:not(.active):before{background:#ef4158;box-shadow:0 0 8px #ef4158}.studio-room .studio-dock .dock-mic:not(.active) svg{color:#ff5269}@media (width<=759px){.studio-room .studio-kit{max-height:236px!important}.studio-room .studio-dock button{min-height:50px;padding:4px 3px}.studio-room .studio-dock button b{font-size:9px}.studio-room .studio-dock button small{font-size:7px}.studio-room .studio-dock button span{gap:2px}}.studio-room.keyboard-open .studio-people-strip,.studio-room.keyboard-open .studio-theme-badge,.studio-room.keyboard-open .studio-topic{display:none}.studio-room.keyboard-open .studio-kit{display:none}.studio-room.keyboard-open .studio-dock{min-height:40px;padding-block:3px;display:grid!important}.studio-room.keyboard-open .studio-dock button{flex-direction:row;min-height:32px}.studio-room.keyboard-open .studio-top{min-height:42px}.studio-room.keyboard-open .studio-brand img{width:27px;height:27px}.studio-room.keyboard-open .studio-brand small{display:none}.studio-room.keyboard-open .studio-chat{min-height:0!important}.airlock-landing{color:#fff;background:#000;min-height:calc(100svh - 60px)}.airlock-landing:before{display:none}.airlock-landing:after{opacity:.06}.airlock-scene{z-index:-1;background:linear-gradient(#0005 0%,#0008 60%,#000 100%),url(/airlock-entry.jpg) 50% 36%/cover;position:absolute;inset:0}.airlock-landing .landing-inner{width:min(100% - 32px,420px);padding:22px 0}.airlock-landing .landing-hero{min-height:170px}.airlock-landing .landing-logo{filter:drop-shadow(0 6px 24px #000);width:130px;max-width:40vw}.airlock-landing .landing-kicker{color:#e4e4ec;font-size:11px}.airlock-landing .landing-hero p{margin:3px 0 15px;font-size:13px}.access-console{background:linear-gradient(145deg,#202029f0,#000 60%);border:1px solid #686a75;border-radius:22px 5px;padding:22px;position:relative;box-shadow:0 0 0 4px #090b11,0 0 0 5px #305061,0 20px 60px #000,inset 0 1px #ffffff30}.access-console:before,.access-console:after{content:"";background:radial-gradient(circle at 35% 35%,#ddd,#4a4b53 40%,#09090b 65%);border:1px solid #787984;border-radius:50%;width:7px;height:7px;position:absolute;top:10px}.access-console:before{left:10px}.access-console:after{right:10px}.access-console h2{margin:7px 0 18px;font-size:25px}.console-code{letter-spacing:2px;color:#a5b2c4;direction:ltr;margin-top:18px;font:9px monospace;display:block}.access-tabs{background:#000;border:1px solid #393b43;border-radius:10px;gap:5px;padding:4px;display:flex}.access-tabs button{color:#b5bdca;border-radius:7px;flex:1;padding:9px;font-size:13px}.access-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#37383e,#18181d);border:1px solid #545661;box-shadow:inset 0 1px #ffffff25,0 2px 4px #000}.access-console form{flex-direction:column;gap:10px;display:flex}.access-console form label{color:#a4b1c6;background:#000;border:1px solid #494b56;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:inset 0 2px 5px #000}.access-console input{color:#fff;background:0 0;outline:0;width:100%;min-width:0;font-size:16px}.access-console input::placeholder{color:#a5a9b4}.access-console label:focus-within{border-color:#f64967;box-shadow:0 0 0 2px #f6496720}.access-submit,.access-sent button{color:#fff;background:linear-gradient(#e4294c,#940d2a);border:1px solid #ff728b;border-radius:9px;justify-content:space-between;align-items:center;margin-top:5px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffff40,0 4px #45000f,0 5px 18px #c5113430}.access-submit:disabled{opacity:.55}.access-alternate{color:#d3d7e0;text-underline-offset:4px;margin:20px auto 0;font-size:12px;text-decoration:underline;display:block}.access-sent{color:#e6e8ee;gap:12px;font-size:14px;display:grid}.airlock-landing .landing-footer{color:#adb3c0;padding-top:25px;font-size:11px}.airlock-landing .landing-card-actions{flex-direction:column}.airlock-landing .landing-card-actions a{background:#191a21;border:1px solid #464852;justify-content:space-between}.app-navigation{color:#fff;background:#000;border-bottom:1px solid #393941;justify-content:space-between;align-items:center;gap:10px;height:60px;padding:6px max(12px,50% - 550px);display:flex;position:relative}.app-brand{white-space:nowrap;align-items:center;gap:8px;font-size:16px;display:flex}.app-brand img{width:37px;height:37px}.app-primary-nav{gap:8px;display:flex}.app-primary-nav a{color:#b7bcc8;border-radius:9px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:flex}.app-primary-nav a.active{color:#fff;background:#15151a;border:1px solid #45454f}.app-account-actions{color:#c6c9d4;align-items:center;gap:12px;display:flex}.app-login-link{color:#e3e4ea;font-size:12px}.create-post-link{background:#ce1141;border-radius:9px;padding:9px 14px;box-shadow:inset 0 1px #ff8299;color:#fff!important}.rooms-page,.social-feed,.quiz-leaderboard{color:#fff;background:#000}.rooms-page{padding-bottom:85px}.rooms-heading h1{color:#fff}.rooms-item{background:linear-gradient(130deg,#19191e,#000);border-color:#45454e;border-radius:16px 4px;box-shadow:inset 0 1px #ffffff20,0 8px 20px #000}.rooms-item h2,.rooms-item p,.rooms-item small{color:#e0e3ec}.rooms-room-icon{color:#ff4d6d;background:#090a10;border-color:#494b56;box-shadow:inset 0 3px 8px #000}.rooms-item>button{color:#fff;background:linear-gradient(#303139,#121219);border:1px solid #656670;box-shadow:inset 0 1px #ffffff25,0 3px #000}.social-heading,.social-post{background:#09090e;border-color:#41414c}.social-author a,.quiz-leaderboard-intro h1{color:#fff}.quiz-rank{background:#09090e;border-color:#454550}.quiz-rank-name a{color:#fff}@media (width<=759px){body:has(.app-primary-nav){padding-bottom:65px}.app-primary-nav{z-index:40;height:65px;padding:4px 8px max(4px,env(safe-area-inset-bottom));background:#000;border-top:1px solid #44444e;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;inset:auto 0 0}.app-primary-nav a{flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;font-size:11px}.app-primary-nav a.active{color:#ff5876;border-color:#5c2534}.app-navigation{padding:6px 14px}}@media (prefers-reduced-motion:reduce){.studio-room *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=759px){.studio-room .studio-top{grid-template:"brand actions"32px"badge badge"16px/minmax(0,1fr) auto;gap:3px 6px;min-height:0;padding:6px 10px;display:grid}.studio-room .studio-brand img{width:30px;height:30px}.studio-room .studio-brand h1{max-width:50vw;font-size:15px;line-height:20px}.studio-room .studio-brand small{font-size:9px;line-height:11px;display:block}.studio-room .studio-theme-badge{justify-self:stretch;gap:7px;min-width:0;max-width:none;min-height:0;line-height:1;display:flex}.studio-room .studio-theme-badge b,.studio-room .studio-theme-badge small{white-space:nowrap;font-size:9px}.studio-room.keyboard-open .studio-top{grid-template-rows:32px;grid-template-areas:"brand actions"}}.studio-room .studio-display{flex:1!important;padding:0!important}.studio-room .studio-monitor{flex:initial!important}.studio-room.game-on .studio-scroll{grid-template-rows:62px minmax(0,62%) minmax(0,1fr)}.studio-room.game-on .studio-kit .console-transport{display:none}.studio-room.game-on .studio-kit{padding-block:3px}.studio-room.game-on .studio-kit-label{display:none}.studio-room.game-on .console-switches>button,.studio-room.game-on .console-switches>label{flex-direction:row;gap:3px;height:34px;font-size:9px}.studio-room.game-on .console-switches small{display:none}.studio-room.game-on .console-switches svg{width:13px;height:13px}.studio-room.game-on .studio-display{overscroll-behavior:contain;overflow-y:auto!important}.studio-room.keyboard-open .studio-scroll{grid-template-rows:minmax(90px,35%) minmax(0,1fr)}@media (width>=760px){.studio-room.game-on .studio-scroll{grid-template-rows:76px minmax(0,1fr)}}.central-broadcast-loading{text-align:center;color:#fff;font-size:12px;position:absolute;inset:45% 5% auto}.central-broadcast-label{pointer-events:none;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000c;border:1px solid #555;max-width:85%;overflow:hidden}.central-broadcast-error button{border:1px solid #ffc0cc;border-radius:6px;margin-top:6px;padding:5px 12px}.social-game-teams{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-card{background:linear-gradient(140deg,#171a22,#000);border:1px solid #565a65;border-radius:12px 3px;grid-template-columns:1fr auto;gap:4px;padding:7px 9px;display:grid}.team-card.team-0{border-color:#57cbe0}.team-card.team-1{border-color:#ffaf58}.team-card>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-card>strong{grid-area:1/2/3;font-size:24px}.team-card.team-0>strong{color:#72dcf0}.team-card.team-1>strong{color:#ffbc70}.team-card>div{color:#c9cbd3;flex-wrap:wrap;gap:2px 6px;font-size:10px;display:flex}.team-card .current-player{color:#fff;text-underline-offset:3px;text-decoration:underline}.turn-team{box-shadow:inset 0 2px}.social-game-status{text-align:center;color:#f5f5f8;padding:8px 4px;font-size:12px}.sea-stage,.basket-stage,.penalty-stage{width:100%;max-width:720px;margin:auto}.sea-board{aspect-ratio:1;background:radial-gradient(at top,#09233c,#02070e);border:1px solid #344e62;border-radius:11px;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:380px;margin:8px auto;padding:7px;display:grid}.sea-board button{aspect-ratio:1;color:#dde9f7;touch-action:manipulation;background:linear-gradient(150deg,#183d58,#071828);border:1px solid #315370;border-radius:4px;place-items:center;min-width:0;padding:0;font-size:16px;display:grid}.sea-board button:disabled{opacity:1}.sea-board button.ship{color:#121d26;background:linear-gradient(135deg,#a4b8c3,#354556);border-color:#a2b5c5;box-shadow:inset 0 1px #ffffff70}.sea-board button.hit{color:#ffbd71;background:#552717;border-color:#fa9e54;box-shadow:inset 0 0 8px #d56130}.sea-board button.miss{color:#72afd2;background:#071c2b}.sea-board button.sunk{background:#7c2d13}.sea-tabs,.sea-setup{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.sea-tabs button,.sea-setup button,.social-primary,.penalty-picks button,.penalty-manual button{color:#fff;background:linear-gradient(#333641,#12131a);border:1px solid #656873;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;display:flex;box-shadow:inset 0 1px #ffffff25,0 2px #000}.sea-tabs button.selected{color:#72d4f0;border-color:#72d4f0}.game-last-result{text-align:center;color:#e7e9ee;margin:8px 0;font-size:12px}.basket-court{aspect-ratio:24/13;border:1px solid #5d4958;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000}.basket-court canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.basket-court canvas:active{cursor:grabbing}.basket-three{color:#fff1c3;text-shadow:0 0 18px #ff6d33;pointer-events:none;font-size:44px;font-weight:800;position:absolute;top:25%;left:40%}.score-flash{box-shadow:inset 0 0 35px #ffb94985,0 0 16px #ffb94980}.basket-readout{color:#dcdde4;justify-content:space-between;gap:7px;padding:8px;font-size:11px;display:flex}.penalty-pitch{aspect-ratio:16/10;background:repeating-linear-gradient(0deg,#0f301c 0 25px,#123821 25px 50px);border:1px solid #33483b;border-radius:10px;height:auto;position:relative;overflow:hidden}.penalty-pitch:after{content:"";pointer-events:none;border:2px solid #9cbb9e;border-radius:50%;position:absolute;inset:45% 9% -20%}.penalty-goal{background:#0009;border:5px solid #e5e6e9;border-bottom:2px solid #c4ced1;width:80%;height:30%;position:absolute;top:12%;left:10%;transform:perspective(500px)rotateX(-7deg);box-shadow:0 10px 24px #0006}.penalty-net{background:repeating-linear-gradient(0deg,#0000 0 9px,#c6d6d53d 9px 10px),repeating-linear-gradient(90deg,#0000 0 9px,#c6d6d53d 9px 10px);height:100%}.penalty-keeper{z-index:2;width:20px;height:45px;transition:left .15s;position:absolute;top:26%;transform:translate(-50%)}.penalty-keeper span{background:#f6d0ae;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:5px}.penalty-keeper i{background:#faab37;border-radius:4px;width:14px;height:28px;position:absolute;top:12px;left:4px}.penalty-keeper i:before{content:"";background:#faab37;border-radius:4px;width:40px;height:6px;position:absolute;top:6px;left:-14px}.penalty-keeper.diving{transform:translate(-50%)rotate(-35deg)}.penalty-ball{z-index:3;pointer-events:none;font-size:32px;position:absolute;top:88%;left:50%}.keeper-hit-area{z-index:4;direction:ltr;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.keeper-hit-area button{color:#fff;text-shadow:0 2px 8px #000;background:0 0;border-right:1px solid #ffffff25;font-size:30px}.keeper-hit-area button:active{background:#ffffff25}.penalty-picks{flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;display:flex}.penalty-swipe{touch-action:none;color:#fff;cursor:grab;background:#16191f;border:1px dashed #9da7b2;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.penalty-manual{align-items:center;gap:10px;padding-top:8px;display:flex}.penalty-manual input{accent-color:#ffa53f;flex:1;min-width:0}.social-primary{margin:10px auto}.social-mode-picker{flex-direction:column;gap:8px;margin:15px 0;display:flex}.social-mode-picker>div{gap:8px;display:flex}.studio-room .studio-player-picks button.picked-team-0{color:#8fe9fa;border:2px solid #57cbe0}.studio-room .studio-player-picks button.picked-team-1{color:#ffc688;border:2px solid #ffaf58}.basket-stage p[role=alert],.sea-stage p[role=alert],.penalty-stage p[role=alert]{color:#ff9fb3;text-align:center;padding:8px;font-size:12px}.social-game-frame{min-width:0;padding:6px 8px}.social-help{color:#cfd4dc;border-bottom:1px solid #343740;margin-bottom:5px;font-size:10px;line-height:1.7}.social-help summary{cursor:pointer;text-align:left;padding:2px 0}.social-help p{padding:8px}.social-game-frame .team-card{padding:5px 8px}.social-game-frame .social-game-status{padding:5px 2px}.social-game-frame button{touch-action:manipulation}.social-game-frame .sea-board{max-width:300px}
