@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}.game-menu{isolation:isolate;color:#e8e5ef;background:linear-gradient(140deg,#17202c,#171326 75%);border:1px solid #ada0cf30;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 60px #0002}.game-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:23px 24px 15px;display:flex}.game-menu>header small{letter-spacing:.16em;opacity:.4;font-size:10px}.game-menu h2{margin:5px 0;font-size:24px;font-weight:750}.game-menu>nav{scrollbar-width:none;border-bottom:1px solid #b8a3d322;gap:5px;padding:0 17px 10px;display:flex;overflow:auto}.game-menu>nav>button{white-space:nowrap;opacity:.6;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 15px;font-size:13px}.game-menu>nav>button[aria-selected=true]{opacity:1;background:#a98ad124;border-color:#b095d338}.game-menu-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:190px;max-height:55dvh;padding:20px 24px;overflow:auto}.game-menu-content label{font-size:12px}.game-menu-content input,.game-menu-content select{color:inherit;background:#9985b512;border:1px solid #a38bb638;border-radius:10px;min-width:0;padding:10px 12px}.game-menu-content p{opacity:.7;font-size:13px;line-height:1.65}.game-menu-content button{cursor:pointer}.game-menu-content button:disabled{opacity:.45;cursor:default}.game-menu>footer{border-top:1px solid #b8a3d322;flex-wrap:wrap;gap:10px;padding:14px 24px 20px;display:flex}.game-menu>footer>button,.game-menu-content .game-menu-primary{background:#a280d627;border:1px solid #b6a0d83a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:inline-flex}.game-menu>footer>button:first-child{color:#fff;background:#8960c8;border-color:#ac8add}.game-menu.compact{box-shadow:none;background:0 0;border:0;border-radius:0}.game-menu.compact>header{display:none}.game-menu.compact .game-menu-content{min-height:0;max-height:50dvh;padding:15px 0}.game-menu.compact>nav{padding-left:0}.game-menu.compact>footer{padding:12px 0}.game-menu-stage{background:radial-gradient(at 30% 0,#a18bca18,#0000 65%),#10151e;border:1px solid #978aaa30;border-radius:26px;min-height:410px;padding:18px;position:relative}.game-menu-overlay{z-index:35;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0f1ecc;border-radius:18px;align-items:center;padding:15px;display:grid;position:absolute;inset:12px;overflow:auto}.game-menu-overlay>.game-menu{flex-direction:column;width:min(850px,100%);max-height:100%;margin:auto;display:flex}.game-menu-overlay .game-menu-content{flex:1;min-height:0}.game-room-waiting{z-index:34;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111525b9;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.game-room-waiting>div{text-align:center;background:#191727e8;border:1px solid #b59ad548;border-radius:24px;justify-items:center;gap:14px;max-width:380px;padding:30px;display:grid}.game-room-waiting h2{font-size:24px;font-weight:700}.game-room-waiting p{opacity:.65;font-size:13px}.game-room-waiting button{border:1px solid #af94d14d;border-radius:12px;padding:12px 17px}.game-room-waiting .game-start-now{color:#fff;background:#8960c8}.game-menu-note{opacity:.5;font-size:11px}.game-identity{gap:14px;display:grid}.game-identity>label{gap:7px;display:grid}.game-room-actions{flex-wrap:wrap;gap:10px;display:flex}.game-room-actions button{border:1px solid #a186c349;border-radius:12px;padding:12px}.game-menu-content .world-skin-panel{background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.game-menu-content .arena-skin-shop{width:100%}.game-menu-content .world-join{margin:18px 0}.game-menu-content .hill-modes{margin:0}.game-menu-content .hill-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.game-menu-content .hill-expedition,.game-menu-content .hill-track-section{margin:0}.game-menu-content .runner-setup{border:0;padding:0;display:block}.game-menu-content .runner-start{margin-top:16px}.game-menu-content .race-options{margin-top:15px}.game-menu-content .race-garage{padding:0}.game-menu-content .tank-garage{grid-template-columns:repeat(3,minmax(0,1fr))}.game-menu-content .tank-map-preview{object-fit:cover;max-height:220px}.game-menu-content .hill-online-actions{flex-wrap:wrap}.game-menu-content .hill-online{padding:8px 0}.hill-menu-toggle{color:inherit;border:1px solid #fff3;border-radius:10px;padding:7px 11px;font-size:12px}.hill-stage .game-menu-overlay{padding:8px;inset:7px}.game-menu-content .hill-daily{margin:0}.game-menu-content .hill-workshop-entry{margin-top:12px}@media (max-width:600px){.game-menu-stage{min-height:400px;padding:8px}.game-menu>header{padding:18px 16px 12px}.game-menu h2{font-size:21px}.game-menu>nav{padding:0 10px 9px}.game-menu>nav>button{padding:9px 11px;font-size:12px}.game-menu-content{max-height:48dvh;padding:16px}.game-menu>footer{padding:12px 16px 16px}.game-menu>footer>button{flex:1;font-size:12px}.game-menu-overlay{padding:5px;inset:5px}.game-menu-content .hill-tracks{grid-template-columns:1fr}.game-room-waiting{padding:12px}.game-room-waiting>div{gap:12px;padding:20px}.game-menu-content .tank-garage{grid-template-columns:1fr}.game-menu-content .tank-garage>button{text-align:left;grid-template-columns:80px 1fr;display:grid}.game-menu-content .tank-garage canvas{grid-row:span 2;max-width:80px}}.game-menu>header,.game-menu>nav,.game-menu>footer{flex-shrink:0}.runner-stage .runner-shop-backdrop{z-index:60;padding:10px;inset:0;position:absolute!important}.runner-stage .runner-shop{width:100%;max-height:100%;overflow:auto}.runner-stage .runner-main-menu{z-index:30;inset:8px}.runner-main-menu .runner-selected svg,.game-menu-content .game-identity>svg{max-width:115px;max-height:115px}.game-menu-content .runner-locations{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.runner-main-menu .runner-setup{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:20px;display:grid}.runner-main-menu .runner-start{margin:0}.runner-main-menu .runner-selected{display:block}.runner-main-menu .runner-selected p{font-size:11px}.hill-stage .game-menu-content .hill-track-section>header{margin:0 0 12px}.hill-stage .game-menu-content .hill-track-section h2{font-size:20px}.hill-stage .game-menu-overlay .hill-expedition{display:block}.hill-stage .game-menu-overlay .hill-trip{margin-top:14px}@media (max-width:600px){.runner-stage:not(.playing){height:560px;min-height:410px;max-height:80dvh}.runner-main-menu .runner-setup{display:block}.runner-main-menu .runner-setup>div:first-child{display:none}.game-menu-content .runner-locations{grid-template-columns:1fr}.runner-stage .runner-shop-backdrop{padding:5px}}.action-stage .game-menu-overlay .starship-hangar{background:0 0;border:0;padding:0}.action-stage .game-menu-overlay .starship-hangar>header{display:none}.action-stage .game-menu-overlay .hangar-ships{grid-template-columns:repeat(3,minmax(0,1fr))}.action-stage .game-menu-overlay .hangar-ships article{min-width:0}.action-stage .game-menu-overlay .hangar-launch{padding:12px 0}.game-menu-content .fighter-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.game-menu-content .fighter-settings{gap:12px;display:grid}.game-menu-content .fighter-settings label{gap:5px;display:grid}.game-menu-content .chronicle-lobby{padding:0}.game-menu-content .fighter-roster canvas{max-width:100%}.game-menu-content .fighter-roster button{min-width:0}@media (max-width:600px){.action-stage .game-menu-overlay .hangar-ships{grid-template-columns:1fr}.game-menu-content .fighter-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light] .game-menu>header{background:0 0}html[data-theme=light] .game-menu input,html[data-theme=light] .game-menu textarea,html[data-theme=light] .game-menu select{color:#e8e5ef}html[data-theme=light] .game-menu-content header{background:0 0}.game-menu select option{color:#e8e5ef;background:#232032}.game-menu{background:radial-gradient(at 5% 0,#7651bb32,#0000 55%),#171826;border-color:#b2a4d02b;border-radius:26px;flex-direction:column;max-width:980px;margin:auto;display:flex}.game-menu>header small{opacity:.65}.game-menu>nav{scroll-snap-type:x proximity;gap:6px;padding:8px 18px 13px}.game-menu>nav>button{scroll-snap-align:center;color:#cbc6df;opacity:1;background:#ffffff04;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:86px;min-height:52px;display:flex}.game-menu>nav>button[aria-selected=true]{color:#f5eeff;background:#9674d52b;border-color:#b49adc66}.game-menu>nav>button svg{flex:none}.game-menu-content{min-height:180px;max-height:none}.game-menu-stage{min-height:0}.game-menu-content .card-mode-actions,.game-menu-content .board-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.game-menu-content .card-mode-actions>:first-child,.game-menu-content .board-mode-buttons>:first-child{background:#9875d52b;border:1px solid #b697e455}.game-menu-content .card-mode-actions>*,.game-menu-content .board-mode-buttons>*,.game-mode-grid>button{text-align:left;border:1px solid #b6a3da33;border-radius:16px;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:16px;font-size:14px;display:flex}.game-mode-grid{gap:12px;display:grid}.game-mode-grid small{opacity:.65;margin-top:6px;font-size:12px;font-weight:400;display:block}.game-menu-back{color:#cfc6e5;align-items:center;gap:8px;margin:0 0 15px;font-size:13px;display:inline-flex}.game-lobby-cover{max-height:170px;min-height:0!important}.solo-game-menu-button{color:inherit;border:1px solid #a28cce66;border-radius:12px;margin:12px 16px;padding:8px 14px;display:block}.game-menu-content .lumi-skins{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-menu-content .lumi-intro{grid-template-columns:minmax(0,1fr)}.game-menu-content .lumi-orbit-art{display:none}.game-menu-content .lumi-intro h2{font-size:28px}.game-menu-content .lumi-level-map{margin:18px 0}.game-menu-content .crossword-lobby{grid-template-columns:1fr}.game-menu.compact>nav>button{min-width:68px;min-height:42px}.game-menu.compact>nav>button svg{width:16px}.game-menu.compact>nav>button{font-size:12px}.game-menu-content :is(form,.world-join,.card-join){flex-wrap:wrap;min-width:0}.game-menu-content input{max-width:100%}@media (max-width:600px){.game-menu>nav{padding:4px 10px 10px}.game-menu>nav>button{flex-direction:column;gap:5px;min-width:70px;padding:9px 8px;font-size:11px}.game-menu-content{max-height:none;padding:16px}.game-menu-content .card-mode-actions,.game-menu-content .board-mode-buttons{grid-template-columns:1fr}.game-menu>header{padding-bottom:8px}.game-menu h2{font-size:23px}}@media (max-height:500px) and (orientation:landscape){.game-menu-overlay>.game-menu{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:125px minmax(0,1fr);display:grid}.game-menu-overlay .game-menu>header{grid-column:1/-1;padding:8px 15px}.game-menu-overlay .game-menu>header small{display:none}.game-menu-overlay .game-menu h2{font-size:18px}.game-menu-overlay .game-menu>nav{border:0;flex-direction:column;grid-row:2;padding:4px 7px;overflow:auto}.game-menu-overlay .game-menu>nav>button{flex:none;min-width:0;min-height:39px;padding:7px;font-size:11px}.game-menu-overlay .game-menu-content{grid-column:2;min-height:0;max-height:none;padding:10px 14px;overflow:auto}.game-menu-overlay .game-menu>footer{grid-column:1/-1;padding:7px 13px}.game-menu-overlay .game-menu>footer>button{padding:8px 13px}.game-menu-overlay .game-menu-content .card-mode-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-performance{border-top:1px solid #ad96cb30;margin-top:15px;padding:12px 0;font-size:12px}.game-performance summary{cursor:pointer}.game-performance p{line-height:1.5}.game-performance small{opacity:.6;font-size:11px}@layer theme{:root,:host{--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-amber-300:#ffd236;--color-green-400:#05df72;--color-cyan-400:#00d2ef;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-950:#2f0d68;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-green-400:lab(78.503% -64.9265 39.7492);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-1{top:calc(var(--spacing) * -1)}.-right-1{right:calc(var(--spacing) * -1)}.right-3{right:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-20{z-index:20}.z-\[90\]{z-index:90}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top: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)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[90vh\]{max-height:90vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[92vw\]{max-width:92vw}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:3.40282e38px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/20{border-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, 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)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-700\/80{border-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-700\/80{border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-red-500{background-color:var(--color-red-500)}.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-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.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\/\[\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/80{background-color:#18181bcc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/80{background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/85{background-color:#09090bd9}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/85{background-color:color-mix(in oklab, var(--color-zinc-950) 85%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-42{padding-right:calc(var(--spacing) * 42)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[16px\]{font-size:16px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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)}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-300{color:var(--color-amber-300)}.text-green-400{color:var(--color-green-400)}.text-inherit{color:inherit}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-transparent{color:#0000}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.shadow-violet-950\/10{--tw-shadow-color:#2f0d681a}@supports (color:color-mix(in lab, red, red)){.shadow-violet-950\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[top\,transform\,border-color\,color\]{transition-property:top,transform,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-violet-400:hover{border-color:var(--color-violet-400)}.hover\:border-violet-500\/30:hover{border-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-500\/30:hover{border-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:bg-violet-500\/\[\.07\]:hover{background-color:#8d54ff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-500\/\[\.07\]:hover{background-color:color-mix(in oklab, var(--color-violet-500) 7.0%, transparent)}}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}.hover\:text-white:hover{color:var(--color-white)}}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}}@media (min-width:48rem){.md\:right-5{right:calc(var(--spacing) * 5)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:inline{display:inline}}}:root{--background:#09090b;--foreground:#fafafa}body{background:var(--background);color:var(--foreground);letter-spacing:-.01em;font-family:SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.35}html[data-theme=light] body{color:#1e293b;background:#e6edf5}html[data-theme=light] .bg-zinc-950,html[data-theme=light] .bg-zinc-900{color:#1e293b;box-shadow:0 1px 2px #0f172a0f;background:#f3f6fa!important}html[data-theme=light] .bg-zinc-800{color:#1e293b;background:#e4ebf3!important}html[data-theme=light] .border-zinc-800,html[data-theme=light] .border-zinc-700{border-color:#cdd7e4!important}html[data-theme=light] .text-white,html[data-theme=light] .text-zinc-300,html[data-theme=light] .text-zinc-400,html[data-theme=light] .text-zinc-500{color:#334155!important}html[data-theme=light] header{background:#eef2f7}html[data-theme=light] input,html[data-theme=light] textarea{color:#1e293b}html[data-theme=gray] body{color:#f8fafc;background:linear-gradient(#4b5563 0%,#334155 100%)}html[data-theme=meteors] body{color:#f5f3ff;background:radial-gradient(1200px 600px at 10% -10%,#8b5cf659,#0000 50%),radial-gradient(900px 500px at 90% 10%,#4c1d9566,#0000 45%),#0b0618}.meteor-layer{pointer-events:none;z-index:0;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.star-field{background-image:radial-gradient(1px 1px at 8% 12%,#fffc,#0000),radial-gradient(1px 1px at 18% 44%,#ffffff8c,#0000),radial-gradient(1px 1px at 22% 40%,#fffc,#0000),radial-gradient(1px 1px at 27% 78%,#ddd6feb3,#0000),radial-gradient(1.5px 1.5px at 35% 18%,#ffffffa6,#0000),radial-gradient(1px 1px at 42% 62%,#c4b5fdbf,#0000),radial-gradient(1px 1px at 48% 8%,#ffffff80,#0000),radial-gradient(1px 1px at 55% 33%,#ffffffb3,#0000),radial-gradient(1px 1px at 63% 71%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 70% 28%,#ddd6fecc,#0000),radial-gradient(1px 1px at 76% 54%,#fff9,#0000),radial-gradient(1px 1px at 84% 16%,#c4b5fdb3,#0000),radial-gradient(1px 1px at 88% 82%,#ffffff80,#0000),radial-gradient(1px 1px at 93% 47%,#ffffffbf,#0000);animation:4s ease-in-out infinite twinkle;position:absolute;inset:0}.meteor{filter:drop-shadow(0 0 4px #c4b5fd);opacity:0;background:linear-gradient(#fff0,#e9d5ff 40%,#a78bfa);width:1px;height:46px;animation:linear infinite meteor-fall;position:absolute}@keyframes meteor-fall{0%{opacity:0;transform:translate(0)rotate(-35deg)}8%{opacity:.85}to{opacity:0;transform:translate(55vw,70vh)rotate(-35deg)}}.page-content{z-index:1;background:0 0;min-height:100dvh;position:relative}html[data-theme=light] .bg-violet-600{color:#fff!important;background:#6d28d9!important}html[data-theme=light] .bg-violet-600:hover{background:#5b21b6!important}html[data-theme=light] button.bg-zinc-800{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}@keyframes twinkle{0%,to{opacity:.55}50%{opacity:1}}.planet{filter:blur(.2px);opacity:.55;border-radius:50%;position:absolute}.orbit-planet{opacity:.85;border-radius:50%;animation-name:planet-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:-180px;box-shadow:inset -4px -3px 8px #00000073}@keyframes planet-drift{0%{transform:translate(0)}50%{transform:translate(55vw,24px)}to{transform:translate(115vw,-18px)}}.planet-mercury{background:radial-gradient(circle at 30% 30%,#e5e7eb,#78716c);width:22px;height:22px}.planet-venus{background:radial-gradient(circle at 30% 30%,#fde68a,#d97706);width:36px;height:36px}.planet-earth{background:radial-gradient(circle at 28% 28%,#7dd3fc,#2563eb 42%,#16a34a 70%,#1d4ed8);width:42px;height:42px}.planet-mars{background:radial-gradient(circle at 30% 30%,#fdba74,#b45309);width:32px;height:32px}.planet-jupiter{background:repeating-linear-gradient(#fbbf24 0 8px,#b45309 8px 14px,#fde68a 14px 20px);width:88px;height:88px}.planet-saturn{background:radial-gradient(circle at 30% 30%,#fef3c7,#ca8a04);width:64px;height:64px}.planet-saturn:after{content:"";border:3px solid #fde68ad9;border-radius:50%;width:120px;height:14px;position:absolute;top:26px;left:-28px;transform:rotate(-18deg)}.planet-uranus{background:radial-gradient(circle at 30% 30%,#a5f3fc,#22d3ee);width:48px;height:48px}.planet-neptune{background:radial-gradient(circle at 30% 30%,#93c5fd,#1d4ed8);width:46px;height:46px}.planet-pluto{background:radial-gradient(circle at 30% 30%,#e7e5e4,#a8a29e);width:16px;height:16px}html,body{min-height:100dvh;overflow-x:hidden}html[data-theme=meteors] body,html[data-theme=light] body,html[data-theme=gray] body{background-attachment:fixed}@media (max-width:768px){header .max-w-2xl,header .max-w-6xl{gap:8px}header img.w-9,header .w-9{width:32px;height:32px}.max-w-2xl{padding-left:12px;padding-right:12px}}.msg-bubble{min-width:0;width:fit-content!important;max-width:70%!important}.chat-skin-dark{background:#18181b}.chat-skin-space{background:radial-gradient(700px 300px at 80% -10%,#7c3aed59,#0000),#12081f}.chat-skin-max,.chat-skin-orbit{background-color:#12141f;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><g fill='none' stroke='%238b9cff' stroke-width='1.3' stroke-linecap='round' opacity='0.72'><circle cx='36' cy='34' r='10'/><path d='M28 32h4M40 32h4M36 24v6M30 46c4 8 8 8 12 0M32 54h8M28 58h16'/><path d='M92 18l8 28h-6l-2 10h-4l2-10h-6z'/><path d='M86 34h20M88 46h16'/><circle cx='150' cy='36' r='12'/><ellipse cx='150' cy='36' rx='20' ry='6'/><path d='M196 28a12 12 0 1 0 8 20'/><path d='M28 100l4 4 4-8 4 8 4-4'/><circle cx='78' cy='92' r='1.4' fill='%238b9cff'/><circle cx='96' cy='84' r='1.4' fill='%238b9cff'/><circle cx='112' cy='98' r='1.4' fill='%238b9cff'/><circle cx='128' cy='86' r='1.4' fill='%238b9cff'/><path d='M78 92l18-8 16 14 16-12'/><rect x='168' y='86' width='16' height='8'/><path d='M168 90h-10M184 90h10M176 86v-8M174 78h4'/><circle cx='40' cy='160' r='11'/><ellipse cx='40' cy='160' rx='18' ry='5' transform='rotate(-20 40 160)'/><path d='M96 150l6 22-6 4-6-4z'/><path d='M90 160h18M94 168h10'/><path d='M140 154a14 14 0 1 0 10 22'/><path d='M186 148l3 3 3-6 3 6 3-3'/><circle cx='30' cy='210' r='1.3' fill='%23a78bfa'/><circle cx='48' cy='200' r='1.3' fill='%23a78bfa'/><circle cx='66' cy='214' r='1.3' fill='%23a78bfa'/><path d='M30 210l18-10 18 14' stroke='%23a78bfa'/><rect x='108' y='198' width='18' height='8'/><path d='M108 202h-12M126 202h12M117 198v-8'/><circle cx='176' cy='204' r='9'/><path d='M168 202h4M180 202h4M170 214c4 6 8 6 12 0'/></g></svg>");background-repeat:repeat;background-size:240px 240px;min-height:100%}.chat-skin-orbit{background-color:#0c1020;box-shadow:inset 0 0 90px #2536822e}.chat-cinema-link{color:#c7d2fe;white-space:nowrap;background:#5563dc24;border:1px solid #8b9cff52;border-radius:12px;align-items:center;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.message-action{background:#ffffff1a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;transition:transform .16s,background .16s;display:inline-grid}.message-action:hover{background:#fff3;transform:translateY(-1px)}.message-reaction-picker{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12141ff5;border:1px solid #94a3b838;border-radius:999px;gap:2px;padding:6px;display:flex;position:absolute;bottom:34px;box-shadow:0 14px 42px #00000080}.message-reaction-picker button{border-radius:50%;width:32px;height:32px;font-size:19px}.message-reaction-picker button:hover{background:#8b5cf633;transform:scale(1.15)}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.message-reactions button{background:#090b148a;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:3px;min-height:25px;padding:2px 7px;display:inline-flex}.message-reactions button.mine{background:#5c75ff33;border-color:#8b9cff}.message-reactions b{font-size:10px;font-weight:700}.emoji-tray{background:#0d0f19eb;border:1px solid #71779542;border-radius:16px;grid-template-columns:repeat(9,minmax(36px,1fr));gap:3px;max-height:178px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 12px 36px #00000059}.emoji-cell{border-radius:10px;min-width:36px;min-height:36px;font-size:23px}.emoji-cell:hover,.composer-sticker:hover{background:#8b5cf629;transform:scale(1.08)}@media (max-width:640px){.emoji-tray{grid-template-columns:repeat(7,minmax(34px,1fr))}.chat-cinema-link{justify-content:center;width:44px;padding:0;font-size:0;overflow:hidden}.chat-cinema-link:first-letter{font-size:14px}.message-reaction-picker{max-width:min(330px,90vw);overflow-x:auto}}.social-page{color:#f8fafc;min-height:100dvh;padding-bottom:92px}.social-topbar{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080a12bd;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;min-height:66px;padding:10px max(18px,50vw - 640px);display:flex;position:sticky;top:0}.social-topbar>div{color:#a5b4fc;align-items:center;gap:8px;font-size:13px;display:flex}.social-logo{align-items:center;gap:10px;font-size:18px;font-weight:850;display:flex}.social-logo img{object-fit:cover;border-radius:12px;width:38px;height:38px;box-shadow:0 0 22px #7c3aed59}.live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #4ade80}.app-dock{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#10121de0;border:1px solid #94a3b833;border-radius:22px;align-items:center;gap:5px;padding:7px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0000008c}.app-dock a{color:#81879a;border-radius:16px;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.app-dock a:hover,.app-dock a.active{color:#fff;background:#7c5cff2b}.app-dock a.featured{color:#fff;background:linear-gradient(135deg,#7657f6,#4f46e5);box-shadow:0 8px 24px #6348ee59}.watch-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;width:min(1380px,100% - 32px);margin:24px auto;display:grid}.watch-stage,.watch-card{background:linear-gradient(145deg,#131623ed,#0a0c15f5);border:1px solid #94a3b826;box-shadow:0 24px 70px #00000057}.watch-stage{border-radius:24px;padding:20px}.watch-stage-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.watch-stage-head span,.eyebrow{color:#818cf8;letter-spacing:.14em;font-size:10px;font-weight:800}.watch-stage-head h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(20px,3vw,32px)}.room-code{background:#4338ca17;border:1px solid #818cf83b;border-radius:14px;align-items:center;gap:7px;padding:9px 12px;display:flex}.room-code span{color:#8e95aa;letter-spacing:0;font-weight:500}.room-code b{color:#fff;letter-spacing:.1em}.watch-screen{aspect-ratio:16/9;background:radial-gradient(circle at 50% 30%,#4b36b03d,#0000 45%),#05070c;border:1px solid #94a3b829;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #000000b3}.watch-screen video,.watch-screen iframe{object-fit:contain;border:0;width:100%;height:100%}.watch-empty{text-align:center;color:#71798c;max-width:520px;padding:34px}.watch-empty svg{color:#7c6bf2;margin:0 auto 12px}.watch-empty h2{color:#f4f4f5;margin:0 0 8px;font-size:23px}.watch-empty p{line-height:1.6}.watch-empty a{color:#fff;background:#6652e8;border-radius:12px;align-items:center;gap:7px;margin-top:16px;padding:11px 15px;display:inline-flex}.watch-controls{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.watch-controls button,.watch-controls a{color:#d7d9ff;background:#7c5cff24;border-radius:13px;align-items:center;gap:8px;min-height:43px;padding:0 14px;display:inline-flex}.watch-controls button:first-child{color:#fff;background:linear-gradient(135deg,#7457f1,#4f46e5)}.watch-hint{color:#71778a;margin:12px 2px 0;font-size:11px;line-height:1.5}.watch-sidebar{flex-direction:column;gap:12px;display:flex}.watch-card{border-radius:20px;padding:18px}.watch-card h2{margin:5px 0 15px;font-size:19px}.watch-card label{color:#8c92a4;gap:6px;margin-top:11px;font-size:11px;display:grid}.watch-card input,.hub-card textarea{color:#f8fafc;background:#05070db8;border:1px solid #94a3b833;border-radius:12px;outline:none;width:100%;min-height:45px;padding:10px 12px}.watch-card input:focus,.hub-card textarea:focus{border-color:#7766ec;box-shadow:0 0 0 3px #7766ec1f}.watch-card>button,.join-row button,.hub-card>button,.hub-actions button{color:#fff;background:linear-gradient(135deg,#7559f0,#4f46e5);border-radius:12px;width:100%;min-height:44px;margin-top:13px;font-weight:750}.watch-card.compact{padding:15px}.join-row{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.join-row button{width:auto;margin:0;padding:0 12px}.watch-error{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f8717140;border-radius:13px;padding:11px 13px;font-size:12px}.room-history{gap:7px;display:grid}.room-history>button{text-align:left;background:#ffffff09;border-radius:11px;gap:3px;padding:10px;display:grid}.room-history>button:hover{background:#7c5cff1f}.room-history small{color:#72798c;font-size:10px}.watch-loading{text-align:center;color:#8990a2;padding:80px}.life-hub{width:min(1180px,100% - 32px);margin:24px auto}.hub-hero{background:radial-gradient(circle at 75% 25%,#35ccff24,#0000 32%),radial-gradient(circle at 10% 0,#7c3aed4d,#0000 38%),#10131e;border:1px solid #94a3b829;border-radius:25px;grid-template-columns:1fr minmax(320px,.65fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:26px;display:grid;overflow:hidden}.hub-hero>div>span{color:#8b9cff;letter-spacing:.14em;font-size:10px;font-weight:850}.hub-hero h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(27px,4vw,45px);line-height:1}.hub-hero p{color:#9399ab}.hub-hero>a{background:linear-gradient(135deg,#07598547,#4f46e53d);border:1px solid #67e8f933;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.hub-hero>a>svg{color:#67e8f9;background:#22d3ee21;border-radius:14px;width:48px;height:48px;padding:12px}.hub-hero>a span,.hub-hero>a b,.hub-hero>a small{display:block}.hub-hero>a small{color:#8d94a8;margin-top:4px;font-size:11px}.hub-hero>a strong{color:#a5b4fc;font-size:12px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-card{background:linear-gradient(145deg,#131623f2,#0a0c14f5);border:1px solid #94a3b826;border-radius:21px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000040}.hub-card.wide{grid-column:1/-1}.hub-card header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.hub-card header>svg{color:#a5b4fc;background:#7c5cff24;border-radius:12px;width:40px;height:40px;padding:10px}.hub-card header span,.hub-card header small{display:block}.hub-card header span{font-weight:800}.hub-card header small{color:#777e91;margin-top:3px;font-size:10px}.hub-card textarea{resize:vertical;min-height:78px}.picked-result{color:#6ee7b7;background:#34d39917;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:11px;padding:11px;font-weight:800;display:flex}.focus-time{text-align:center;letter-spacing:-.06em;font-variant-numeric:tabular-nums;padding:12px 0 17px;font-size:clamp(42px,8vw,70px);font-weight:850}.hub-actions{grid-template-columns:1fr 48px;gap:8px;display:grid}.hub-actions button{margin:0}.hub-actions button.secondary,.hub-card button.secondary{color:#c7cad4;background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.mood-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mood-grid button{text-align:left;background:#ffffff06;border:1px solid #94a3b821;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:65px;padding:10px;display:grid}.mood-grid button:hover{background:#7c5cff17;border-color:#8b9cff6b}.mood-grid b{font-size:19px}.mood-grid span{color:#a5aab9;font-size:11px}.hub-card blockquote{background:#7c5cff12;border-left:3px solid #7562eb;border-radius:0 14px 14px 0;min-height:104px;margin:0;padding:18px;font-size:18px;line-height:1.45}.game-status{color:#8f95a7;text-align:center;margin-bottom:9px;font-size:12px}.tic-board{grid-template-columns:repeat(3,76px);justify-content:center;gap:6px;display:grid}.tic-board button{background:#05070d8c;border:1px solid #94a3b82e;border-radius:15px;width:76px;height:76px;font-size:30px;font-weight:900}.tic-board .cell-x{color:#8b9cff}.tic-board .cell-o{color:#67e8f9}.hub-card .reset-game{gap:7px;width:100%;min-height:42px;margin-top:11px}@media (max-width:900px){.watch-layout{grid-template-columns:1fr}.watch-sidebar{grid-template-columns:repeat(2,1fr);display:grid}.room-history{grid-column:1/-1}.hub-hero{grid-template-columns:1fr}.mood-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.social-page{padding-bottom:84px}.social-topbar{min-height:58px;padding:8px 13px}.social-logo img{width:34px;height:34px}.app-dock{border-radius:18px;justify-content:space-between;width:calc(100% - 16px);bottom:8px}.app-dock a{flex:1;justify-content:center;min-width:0;padding:0 5px}.app-dock a span{display:none}.watch-layout,.life-hub{width:calc(100% - 18px);margin:10px auto}.watch-stage{border-radius:18px;padding:11px}.watch-stage-head{align-items:flex-start}.room-code span{display:none}.watch-sidebar{display:flex}.watch-controls button,.watch-controls a{flex:1;justify-content:center;font-size:11px}.hub-hero{padding:18px}.hub-hero>a{grid-template-columns:42px 1fr}.hub-hero>a>svg{width:42px;height:42px}.hub-hero>a strong{display:none}.hub-grid{grid-template-columns:1fr}.hub-card.wide{grid-column:auto}.mood-grid{grid-template-columns:1fr}.tic-board{grid-template-columns:repeat(3,minmax(65px,76px))}.tic-board button{width:100%}.chat-cinema-link:after{content:"▶";font-size:14px}}.msg-bubble{font-size:16px;line-height:1.35}.msg-name{font-size:14px;line-height:1.3}.msg-text{font-size:16px;line-height:1.35}.react-face{animation:2.2s ease-in-out infinite face-bob}.composer-smile{background:#ffcc4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.composer-smile svg{width:40px;height:40px;display:block}.composer-sticker{width:48px;height:48px;font-size:40px;line-height:1}.react-pop{animation:.35s react-pop}@keyframes face-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.06)}}@keyframes react-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.social-feed{--panel:#0e111bc7;--line:#97a1c424;--muted:#8f96aa;background:radial-gradient(900px 520px at 75% -10%,#6366f11c,#0000 62%),radial-gradient(700px 460px at 18% 20%,#7c3aed14,#0000 68%)}.feed-topbar{z-index:45;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#070910c2;position:sticky;top:0;border-color:var(--line)!important}.feed-column{padding-top:28px!important;padding-bottom:72px!important}.feed-members,.feed-post{box-shadow:0 18px 60px #0000002e;border-color:var(--line)!important;background:linear-gradient(145deg,#141723e0,#0c0e17e6)!important}.feed-members{border-radius:22px!important}.feed-post{transition:border-color .2s,transform .2s,box-shadow .2s;border-radius:22px!important}.feed-post:hover{box-shadow:0 24px 70px #00000042;border-color:#8b9cff47!important}.app-dock-shell{z-index:50;width:190px;position:fixed;top:94px;left:max(20px,50vw - 770px)}.app-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c0e17d1;border:1px solid #94a3b824;border-radius:22px;padding:10px;display:block;position:static;transform:none;box-shadow:0 24px 70px #00000052}.dock-brand{border-bottom:1px solid #94a3b81c;align-items:center;gap:10px;margin-bottom:5px;padding:8px 9px 15px;display:flex}.dock-brand img{object-fit:cover;border-radius:12px;width:36px;height:36px;box-shadow:0 0 22px #7c3aed47}.dock-brand b,.dock-brand span{display:block}.dock-brand b{font-size:14px}.dock-brand span{color:#70788d;text-transform:uppercase;letter-spacing:.13em;margin-top:1px;font-size:10px}.dock-links{gap:4px;padding-top:5px;display:grid}.app-dock .dock-links a{color:#8e95a8;border-radius:13px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.app-dock .dock-links a:hover{color:#e9eaff;background:#7c5cff14}.app-dock .dock-links a.active{color:#fff;background:linear-gradient(135deg,#6f53ef4d,#4f46e52e);box-shadow:inset 0 0 0 1px #8b9cff29}.app-dock .dock-links a.active svg{color:#a5b4fc}@media (max-width:1080px){.app-dock-shell{width:58px;left:14px}.dock-brand div,.app-dock .dock-links span{display:none}.dock-brand{justify-content:center;padding:7px 0 12px}.app-dock .dock-links a{justify-content:center;padding:0}}@media (max-width:760px){.feed-column{padding-bottom:94px!important}.app-dock-shell{width:calc(100% - 18px);top:auto;bottom:9px;left:50%;transform:translate(-50%)}.app-dock{border-radius:19px;padding:6px}.dock-brand{display:none}.dock-links{justify-content:space-between;gap:3px;padding:0;display:flex}.app-dock .dock-links a{flex:1;justify-content:center;min-width:0;min-height:48px;padding:0 5px}.app-dock .dock-links span{display:none}}.user-avatar-fallback{color:#f5f3ff;background:linear-gradient(145deg,#7c3aed7a,#4338ca47);border:1px solid #a78bfa3d;box-shadow:inset 0 0 18px #8b5cf61f}.media-missing{color:#7f8799;background:linear-gradient(145deg,#171a27c7,#0c0e17d1);border:1px dashed #94a3b83d;place-items:center;min-height:128px;font-size:12px;display:grid}.profile-stats>div{text-align:center;background:#ffffff06;border:1px solid #94a3b81f;border-radius:14px;gap:2px;padding:12px;display:grid}.profile-stats b{font-size:18px}.profile-stats span{color:#7f8799;font-size:10px}.people-card{transition:transform .18s,border-color .18s,background .18s}.people-card:hover{transform:translateY(-1px);background:#171a28eb!important;border-color:#8b9cff47!important}.people-message-btn{color:#c4b5fd;background:#7c5cff21;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.presence-dot{background:#525866;border:2px solid #11131d;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.presence-dot.online{background:#4ade80;box-shadow:0 0 10px #4ade80bf}.theme-picker{color:#c4b5fd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181b27c2;border:1px solid #94a3b829;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 8px;display:inline-flex}.theme-picker>span{animation:2.8s ease-in-out infinite theme-star}.theme-picker select{min-width:72px;color:inherit;background:0 0;border:0;outline:0;font-size:12px}.theme-picker option{color:#f8fafc;background:#181b27}@keyframes theme-star{0%,to{opacity:.7;transform:rotate(0)scale(.92)}50%{opacity:1;transform:rotate(90deg)scale(1.14)}}html[data-theme=aurora] body,html[data-theme=neon] body,html[data-theme=sunset] body{color:#f8fafc;background:#090b12}html[data-theme=aurora] body:before,html[data-theme=neon] body:before,html[data-theme=sunset] body:before{content:"";z-index:0;pointer-events:none;filter:blur(34px);opacity:.8;position:fixed;inset:-18%}html[data-theme=aurora] body:before{background:radial-gradient(at 18% 28%,#22d3ee57,#0000 31%),radial-gradient(at 72% 18%,#10b98140,#0000 30%),radial-gradient(at 52% 72%,#8b5cf65c,#0000 34%);animation:14s ease-in-out infinite alternate aurora-drift}html[data-theme=neon] body:before{background:linear-gradient(115deg,#0000 18%,#ec489930 38%,#0000 50%),linear-gradient(245deg,#0000 28%,#22d3ee2e 48%,#0000 62%),radial-gradient(circle at 50% 15%,#7c3aed40,#0000 36%);animation:10s linear infinite alternate neon-slide}html[data-theme=sunset] body:before{background:radial-gradient(circle at 15% 12%,#fb923c57,#0000 31%),radial-gradient(circle at 70% 35%,#f43f5e3d,#0000 35%),radial-gradient(circle at 45% 82%,#7e22ce52,#0000 36%);animation:11s ease-in-out infinite alternate sunset-breathe}@keyframes aurora-drift{0%{transform:translate(-2%,-1%)rotate(-2deg)scale(1)}to{transform:translate(4%,3%)rotate(4deg)scale(1.08)}}@keyframes neon-slide{0%{transform:translate(-4%,-2%)skew(-3deg)}to{transform:translate(5%,3%)skew(3deg)}}@keyframes sunset-breathe{0%{opacity:.65;transform:scale(.98)translateY(-1%)}to{opacity:.95;transform:scale(1.09)translateY(2%)}}html[data-theme=aurora] .feed-topbar,html[data-theme=aurora] .social-topbar,html[data-theme=neon] .feed-topbar,html[data-theme=neon] .social-topbar,html[data-theme=sunset] .feed-topbar,html[data-theme=sunset] .social-topbar{background:#080a12b8}html[data-theme=aurora] .feed-members,html[data-theme=aurora] .feed-post,html[data-theme=neon] .feed-members,html[data-theme=neon] .feed-post,html[data-theme=sunset] .feed-members,html[data-theme=sunset] .feed-post{background:linear-gradient(145deg,#121521d1,#090b13e0)!important}.emoji-cell,.composer-sticker,.message-reaction-picker button,.message-reactions button span{transform-origin:50%;transition:transform .16s,filter .16s,background .16s}.emoji-tray .emoji-cell:nth-child(3n+1),.sticker-tray .composer-sticker:nth-child(3n+1){animation:2.8s ease-in-out infinite emoji-float}.emoji-tray .emoji-cell:nth-child(3n+2),.sticker-tray .composer-sticker:nth-child(3n+2){animation:3.2s ease-in-out .3s infinite emoji-float}.emoji-tray .emoji-cell:nth-child(3n),.sticker-tray .composer-sticker:nth-child(3n){animation:3.5s ease-in-out .6s infinite emoji-float}.emoji-cell:hover,.composer-sticker:hover,.message-reaction-picker button:hover{filter:drop-shadow(0 5px 9px #8b5cf66b);animation:.34s emoji-pop!important}@keyframes emoji-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(2deg)}}@keyframes emoji-pop{0%{transform:scale(.82)rotate(-6deg)}62%{transform:scale(1.24)rotate(5deg)}to{transform:scale(1.08)rotate(0)}}html[data-theme=light] .social-page{color:#1e293b}html[data-theme=light] .theme-picker{color:#4c1d95;background:#ffffffc7;border-color:#cbd5e1}html[data-theme=light] .theme-picker option{color:#1e293b;background:#fff}@media (prefers-reduced-motion:reduce){html[data-theme=aurora] body:before,html[data-theme=neon] body:before,html[data-theme=sunset] body:before,.emoji-tray .emoji-cell,.sticker-tray .composer-sticker,.theme-picker>span{animation:none!important}}.react-emoji-button{border-radius:999px;transition:transform .16s,filter .16s,background .16s;animation:3.1s ease-in-out infinite emoji-float}.react-emoji-button:nth-child(2n){animation-delay:.35s}.react-emoji-button:hover{filter:drop-shadow(0 5px 10px #8b5cf661);background:#8b5cf624;animation:.34s emoji-pop!important}.post-reaction-picker-fixed{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13141cf7;border:1px solid #94a3b82e;border-radius:999px;gap:4px;width:max-content;max-width:94vw;padding:6px 8px;animation:.16s ease-out post-reaction-picker-in;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 14px 42px #0000006b,0 0 0 1px #7c5cff14}.post-reaction-picker-fixed.below{transform:translate(-50%,12px)}.post-reaction-picker-fixed::-webkit-scrollbar{display:none}@keyframes post-reaction-picker-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.reaction-pill{transition:transform .16s,box-shadow .16s}.reaction-pill:hover{transform:translateY(-1px)scale(1.03);box-shadow:0 5px 18px #0000002e}.mood-emoji{animation:2.6s ease-in-out infinite mood-pulse;display:inline-block}.mood-grid button:nth-child(2) .mood-emoji{animation-delay:.25s}.mood-grid button:nth-child(3) .mood-emoji{animation-delay:.5s}.mood-grid button:nth-child(4) .mood-emoji{animation-delay:.75s}@keyframes mood-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.14)rotate(4deg)}}.save-post-btn{color:#7f8799;background:#ffffff0b;border-radius:10px;place-items:center;width:34px;height:34px;transition:transform .16s,color .16s,background .16s;display:inline-grid}.save-post-btn:hover{color:#c4b5fd;background:#7c5cff1f;transform:translateY(-1px)}.save-post-btn.saved{color:#c4b5fd;background:#7c5cff2b}.follow-btn{color:#fff;background:linear-gradient(135deg,#7559f0,#4f46e5);border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.follow-btn.following{color:#c8cbd6;background:#ffffff0e;border:1px solid #94a3b82e}.saved-empty{color:#7f8799;text-align:center;border:1px dashed #94a3b82e;border-radius:18px;padding:32px}.saved-card{background:linear-gradient(145deg,#141723e0,#0c0e17eb);border:1px solid #94a3b824;border-radius:18px;align-items:flex-start;gap:12px;padding:15px;display:flex}.saved-open{color:#a5b4fc;margin-top:9px;font-size:12px;font-weight:700;display:inline-flex}.saved-remove{color:#8d94a6;background:#ffffff0d;border-radius:10px;flex:none;width:32px;height:32px;font-size:20px}.saved-remove:hover{color:#fca5a5;background:#f871711a}@media (prefers-reduced-motion:reduce){.react-emoji-button,.mood-emoji{animation:none!important}}html[data-theme=light] .feed-members,html[data-theme=light] .feed-post,html[data-theme=light] .profile-card,html[data-theme=light] .people-card,html[data-theme=light] .saved-card,html[data-theme=light] .watch-stage,html[data-theme=light] .watch-card,html[data-theme=light] .hub-card,html[data-theme=light] .hub-hero,html[data-theme=light] .app-dock{color:#1e293b!important;background:#f8fafcf0!important;border-color:#cbd5e1!important;box-shadow:0 16px 45px #0f172a14!important}html[data-theme=light] .feed-topbar,html[data-theme=light] .social-topbar{background:#f1f5f9e0!important;border-color:#cbd5e1!important}html[data-theme=light] .app-dock .dock-links a,html[data-theme=light] .dock-brand span,html[data-theme=light] .watch-hint,html[data-theme=light] .hub-card header small,html[data-theme=light] .hub-hero p,html[data-theme=light] .mood-grid span,html[data-theme=light] .profile-stats span{color:#64748b!important}html[data-theme=light] .app-dock .dock-links a:hover,html[data-theme=light] .app-dock .dock-links a.active{color:#312e81!important;background:#6366f11a!important}html[data-theme=light] .watch-card input,html[data-theme=light] .hub-card textarea,html[data-theme=light] .tic-board button{color:#1e293b!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .watch-screen{background:radial-gradient(circle at 50% 30%,#6366f11a,#0000 45%),#e2e8f0!important}html[data-theme=light] .watch-empty h2{color:#1e293b!important}html[data-theme=light] .saved-empty,html[data-theme=light] .media-missing{color:#64748b!important;background:#ffffffb8!important;border-color:#cbd5e1!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#09090b;min-height:100%}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;min-width:320px;min-height:100dvh}button,a,input,textarea,select{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)}.social-topbar,.feed-topbar{padding-top:max(0px, env(safe-area-inset-top))}@media (max-width:760px){.social-page,.feed-page,.services-page,.watch-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.app-dock{min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:max(8px, env(safe-area-inset-bottom))!important}.hub-hero{border-radius:18px}.hub-hero>a{width:100%}.hub-grid{grid-template-columns:minmax(0,1fr)!important}.hub-card.wide{grid-column:auto!important}.watch-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:430px){.social-topbar,.feed-topbar{padding-left:10px;padding-right:10px}.social-logo span{display:none}.theme-picker select{max-width:78px}.feed-post,.hub-card,.profile-card{border-radius:16px!important}.mood-grid{grid-template-columns:1fr!important}}@media (min-width:1440px){.feed-column{max-width:760px}.life-hub{max-width:1180px;margin-inline:auto}}.arcade-card{min-width:0}.arcade-meta,.arcade-score{color:#8d94a6;justify-content:space-between;gap:10px;font-size:12px;display:flex}.arcade-win{color:#86efac;align-items:center;gap:5px;display:inline-flex}.memory-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.memory-board button{aspect-ratio:1;background:linear-gradient(145deg,#5b21b62e,#111827cc);border:1px solid #94a3b821;border-radius:13px;min-width:0;font-size:clamp(20px,5vw,30px);transition:transform .2s,background .2s,border-color .2s}.memory-board button:hover{border-color:#a78bfa59;transform:translateY(-2px)}.memory-board button.open{background:#7c5cff29;transform:rotateY(180deg)}.reaction-target{margin:14px 0 10px;font-size:15px}.reaction-target b{color:#c4b5fd;margin-left:6px;font-size:22px;animation:1.8s ease-in-out infinite mood-pulse;display:inline-block}.shape-board{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.shape-board button{background:#ffffff0a;border:1px solid #94a3b821;border-radius:14px;min-height:62px;font-size:25px;transition:transform .16s,background .16s}.shape-board button:hover{background:#7c5cff1f;transform:scale(1.04)}.shape-board button.right{background:#4ade8029;transform:scale(1.08)}.shape-board button.wrong{background:#f8717124}html[data-theme=light] .memory-board button,html[data-theme=light] .shape-board button{color:#312e81;background:#fff;border-color:#cbd5e1}.chat-page{height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0!important}.chat-page-topbar{flex:none;min-height:64px}.chat-page-title{color:#8e95a8;font-size:12px;font-weight:700}.chat-page-content{height:calc(100dvh - 64px);min-height:0;padding:14px 16px 16px}.chat-loading{color:#7f8799;place-items:center;height:100%;display:grid}.chat-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0c14eb;border:1px solid #94a3b824;border-radius:24px;grid-template-columns:300px minmax(0,1fr);width:min(1180px,100%);height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000061}.chat-sidebar{background:linear-gradient(#141724f7,#0b0d16fa);border-right:1px solid #94a3b81c;flex-direction:column;min-width:0;min-height:0}.chat-sidebar-head{justify-content:space-between;align-items:center;gap:12px;padding:19px 17px 12px;display:flex}.chat-sidebar-head h2{letter-spacing:-.03em;margin-top:4px;font-size:20px}.chat-sidebar-head>svg{color:#8b9cff}.chat-search{color:#71798d;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:13px;align-items:center;gap:8px;min-height:42px;margin:0 12px 10px;padding:0 11px;display:flex}.chat-search input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.chat-search button{color:#777f92;place-items:center;display:grid}.chat-list{flex:1;min-height:0;padding:3px 8px 14px;overflow-y:auto}.chat-list-item{text-align:left;border-radius:15px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 9px;transition:background .16s,transform .16s;display:flex}.chat-list-item:hover{background:#7c5cff12}.chat-list-item.active{background:linear-gradient(135deg,#7457f133,#3730a31f);box-shadow:inset 0 0 0 1px #8b9cff1a}.chat-list-name{text-overflow:ellipsis;white-space:nowrap;color:#f1f3f8;font-size:14px;font-weight:720;display:block;overflow:hidden}.chat-list-preview{text-overflow:ellipsis;white-space:nowrap;color:#757d90;margin-top:3px;font-size:11px;display:block;overflow:hidden}.chat-unread{color:#fff;background:#7457f1;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.chat-presence{background:#555c6e;border:2px solid #131623;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:-1px}.chat-presence.online{background:#4ade80;box-shadow:0 0 10px #4ade80a6}.chat-empty-list{text-align:center;color:#6e7688;padding:28px 12px;font-size:12px}.chat-room{background:#0c0f18;flex-direction:column;min-width:0;min-height:0;position:relative;overflow:hidden}.chat-room-head{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:30;background:#0f121de6;border-bottom:1px solid #94a3b81c;flex:none;align-items:center;gap:11px;min-height:66px;padding:9px 13px;display:flex}.chat-back{background:#ffffff0d;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.chat-peer{flex:1;min-width:0}.chat-peer b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.chat-peer span{text-overflow:ellipsis;white-space:nowrap;color:#7d8599;margin-top:2px;font-size:10px;display:block;overflow:hidden}.chat-head-actions{align-items:center;gap:6px;display:flex}.secure-chat-btn,.chat-skin-picker,.chat-cinema-link{justify-content:center;align-items:center;gap:7px;display:inline-flex;color:#9da4b7!important;background:#ffffff0b!important;border:1px solid #94a3b821!important;border-radius:12px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}.secure-chat-btn.active{color:#86efac!important;background:#22c55e14!important;border-color:#4ade8040!important}.chat-skin-picker select{max-width:88px;color:inherit;background:0 0;border:0;outline:0;font-size:11px}.chat-skin-picker option{color:#f8fafc;background:#171a26}.secure-panel{z-index:25;background:linear-gradient(135deg,#064e3b2e,#111827eb);border-bottom:1px solid #4ade8024;flex:none;padding:12px 14px}.secure-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.secure-panel-title b{color:#bbf7d0;align-items:center;gap:7px;font-size:12px;display:flex}.secure-panel-title span{color:#83918f;margin-top:3px;font-size:10px;display:block}.secure-panel-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.secure-panel-row input{color:#f8fafc;background:#02060c8c;border:1px solid #86efac29;border-radius:11px;outline:0;flex:220px;min-width:0;min-height:40px;padding:0 11px;font-size:13px}.secure-panel-row button{color:#fff;background:#256d4c;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.secure-panel-row button.secondary{color:#b7c1c1;background:#ffffff0f}.secure-panel-row button.icon-only{width:40px;padding:0}.secure-panel-row button.danger{color:#fca5a5;background:#7f1d1d5c}.secure-panel>p{color:#66736f;margin-top:7px;font-size:9px;line-height:1.45}.chat-message-stage{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.chat-message-stage:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#02050b05,#02050b21);position:absolute;inset:0}.chat-message-list{z-index:1;scroll-behavior:smooth;height:100%;min-height:0;padding:20px clamp(12px,3vw,30px) 18px;position:relative;overflow-y:auto}.chat-pin{z-index:2;color:#fcd34d;background:#78350f21;border:1px solid #fbbf2426;border-radius:11px;margin:8px 12px 0;padding:8px 10px;font-size:10px;position:relative}.chat-skin-cosmos{background-color:#0b0f1b;background-image:radial-gradient(circle at 18% 12%,#6366f129,#0000 24%),radial-gradient(circle at 82% 74%,#38bdf81a,#0000 30%),url("data:image/svg+xml,%3Csvg width='320' height='320' viewBox='0 0 320 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%236b74a8' stroke-width='1.15' opacity='.26' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M38 42l12 5 8-11 8 11 12-5-7 11 8 9-13 1-8 12-7-12-14-1 9-9z'/%3E%3Cpath d='M208 42c18 9 28 25 29 43-17 3-34-2-47-15 2-13 8-22 18-28z'/%3E%3Cpath d='M194 70l-14 13 14 4-2 14 17-10'/%3E%3Ccircle cx='88' cy='156' r='17'/%3E%3Cellipse cx='88' cy='156' rx='31' ry='8' transform='rotate(-17 88 156)'/%3E%3Cpath d='M212 161l11-23 11 23-7 5v17h-8v-17z'/%3E%3Cpath d='M217 151h12'/%3E%3Cpath d='M42 253c18-22 35-22 53 0 17-22 35-22 52 0'/%3E%3Ccircle cx='232' cy='252' r='3'/%3E%3Ccircle cx='253' cy='236' r='2'/%3E%3Ccircle cx='274' cy='257' r='2.5'/%3E%3Cpath d='M232 252l21-16 21 21'/%3E%3C/g%3E%3Cg fill='%238995d8' opacity='.22'%3E%3Ccircle cx='152' cy='72' r='2'/%3E%3Ccircle cx='284' cy='104' r='1.5'/%3E%3Ccircle cx='42' cy='202' r='1.5'/%3E%3Ccircle cx='165' cy='246' r='2'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto,320px 320px}.chat-skin-aurora{background:radial-gradient(at 12% 18%,#22d3ee2e,#0000 35%),radial-gradient(at 78% 32%,#34d3991f,#0000 36%),radial-gradient(at 50% 88%,#8b5cf633,#0000 42%),#091015}.chat-skin-graphite{background-color:#11131a;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.chat-skin-midnight{background:radial-gradient(circle at 75% 10%,#312e813d,#0000 32%),radial-gradient(circle at 8% 82%,#1e40af24,#0000 34%),#050811}.message-row{width:100%;margin:5px 0;display:flex}.message-row.mine{justify-content:flex-end}.message-row.theirs{justify-content:flex-start}.msg-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #94a3b81c;min-width:92px;position:relative;box-shadow:0 7px 22px #00000029;border-radius:18px!important;width:auto!important;max-width:min(74%,680px)!important;padding:9px 11px 7px!important}.msg-mine{color:#fff;border-color:#c4b5fd2e;background:linear-gradient(135deg,#704ce8f5,#4c43c0f5)!important;border-bottom-right-radius:6px!important}.msg-theirs{background:#272b3aeb!important;border-bottom-left-radius:6px!important}.msg-topline{align-items:center;gap:7px;margin-bottom:3px;display:flex}.msg-name{font-weight:700;color:#ffffffb8!important;font-size:10px!important}.msg-secure{color:#bbf7d0;background:#10b9811f;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:8px;font-weight:800;display:inline-flex}.msg-text{color:#fff;font-size:14px!important;line-height:1.45!important}.msg-reply{background:#0000001f;border-left:2px solid #ffffff8c;border-radius:0 9px 9px 0;gap:2px;margin:2px 0 6px;padding:6px 8px;display:grid}.msg-reply b{font-size:9px}.msg-reply span{text-overflow:ellipsis;white-space:nowrap;opacity:.78;max-width:280px;font-size:10px;overflow:hidden}.msg-media{border-radius:16px;margin-top:5px;display:block;overflow:hidden}.msg-deleted{color:#b5bac7;font-size:12px;font-style:italic}.msg-footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:5px;display:flex}.msg-actions{opacity:0;align-items:center;gap:2px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(2px)}.msg-bubble:hover .msg-actions,.msg-bubble:focus-within .msg-actions{opacity:1;transform:none}.msg-actions>button,.msg-more-wrap>button{color:#ffffffb8;background:#0000001a;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.msg-actions button:hover{color:#fff;background:#ffffff1f}.msg-time{color:#ffffff85;white-space:nowrap;margin-left:auto;font-size:8px}.msg-read{color:#dbeafe;margin-left:4px;font-weight:800}.msg-more-wrap{position:relative}.msg-more-menu{z-index:40;background:#0d101bfa;border:1px solid #94a3b824;border-radius:11px;min-width:130px;padding:5px;position:absolute;bottom:31px;left:0;box-shadow:0 16px 45px #00000059}.msg-more-menu button{color:#c6cad5;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 8px;font-size:10px;display:flex}.msg-more-menu button:hover{background:#ffffff0f}.message-reaction-picker{max-width:min(310px,80vw);background:#121520f5!important;border-radius:15px!important;padding:5px!important;bottom:42px!important}.message-reaction-picker button{place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:grid;overflow:visible;width:34px!important;height:34px!important}.message-reactions{margin-top:5px!important}.message-reactions button{background:#0000001c!important}.typing-pill{color:#8f96a7;background:#272b3ab8;border-radius:999px;align-items:center;gap:3px;width:max-content;margin:8px 0 0 3px;padding:6px 9px;font-size:9px;display:flex}.typing-pill span{background:#a5b4fc;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-dot}.typing-pill span:nth-child(2){animation-delay:.15s}.typing-pill span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chat-composer{z-index:35;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e111bf5;border-top:1px solid #94a3b81c;flex:none;padding:9px 10px 10px;position:relative}.chat-composer-error{color:#fca5a5;background:#7f1d1d29;border:1px solid #f8717133;border-radius:10px;margin-bottom:7px;padding:7px 9px;font-size:10px}.composer-context{background:#7c5cff14;border-left:2px solid #8b7cf7;border-radius:8px 11px 11px 8px;justify-content:space-between;align-items:center;gap:9px;min-height:42px;margin-bottom:7px;padding:6px 8px 6px 10px;display:flex}.composer-context>div{gap:2px;min-width:0;display:grid}.composer-context b{color:#b8adff;font-size:9px}.composer-context span{text-overflow:ellipsis;white-space:nowrap;color:#9299aa;font-size:10px;overflow:hidden}.composer-context>button{background:#ffffff0d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.composer-attachment{border-left-color:#67e8f9}.composer-audio-chip{color:#67e8f9!important}.composer-recording{color:#fca5a5;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;display:flex}.record-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite record-pulse;box-shadow:0 0 10px #ef4444cc}@keyframes record-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.composer-bar{grid-template-columns:40px 40px 40px minmax(0,1fr) 40px 44px;align-items:end;gap:5px;min-width:0;display:grid}.composer-icon-btn,.composer-send{color:#98a0b3;background:#ffffff0e;border:1px solid #0000;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:transform .14s,background .14s,color .14s,border-color .14s;display:grid;overflow:hidden}.composer-icon-btn:hover,.composer-icon-btn.active{color:#d8dcff;background:#7c5cff21;border-color:#8b9cff24}.composer-icon-btn:disabled{opacity:.35}.composer-mic.recording{color:#fff;background:#dc2626}.composer-send{color:#fff;background:linear-gradient(135deg,#7657f6,#4f46e5);width:44px;min-width:44px;box-shadow:0 8px 20px #4f46e538}.composer-send:hover:not(:disabled){transform:translateY(-1px)}.composer-send:disabled{opacity:.36;box-shadow:none}.composer-input-wrap{min-width:0;position:relative}.composer-input{resize:none;color:#f8fafc;background:#05070dad;border:1px solid #94a3b824;border-radius:13px;outline:0;width:100%;height:40px;min-height:40px;max-height:132px;padding:9px 12px;line-height:21px;overflow-y:auto;font-size:14px!important}.composer-input:focus{border-color:#818cf86b;box-shadow:0 0 0 3px #6366f117}.composer-secure-mark{z-index:2;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.composer-secure-mark+.composer-input{padding-right:32px}.composer-mobile-hint{color:#575f71;align-items:center;gap:4px;margin-top:5px;font-size:8px;display:none}.composer-popover{z-index:80;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0f121dfb;border:1px solid #94a3b824;border-radius:18px;flex-direction:column;height:min(430px,100dvh - 170px);max-height:none;display:flex;position:absolute;bottom:62px;left:10px;right:10px;overflow:hidden;box-shadow:0 24px 80px #0000007a}.composer-popover-head{color:#9da4b7;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px 0 13px;font-size:10px;font-weight:800;display:flex}.composer-popover-head button{background:#ffffff0a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.emoji-grid{grid-template-columns:repeat(10,minmax(38px,1fr));gap:3px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.emoji-tile,.sticker-tile{aspect-ratio:1;background:0 0;border-radius:11px;place-items:center;min-width:0;line-height:1;display:grid;overflow:visible}.emoji-tile span,.sticker-tile span{transform-origin:50%;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:block}.emoji-tile span{font-size:23px}.sticker-tile span{font-size:32px}.emoji-tile:hover,.sticker-tile:hover{background:#7c5cff1c}.emoji-tile:hover span,.sticker-tile:hover span{animation:.28s emoji-pop}.forward-panel{background:#0f121df2;border-top:1px solid #94a3b81a;flex:none;padding:8px 10px}.forward-title{color:#a5aab9;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.forward-users{gap:6px;margin-top:7px;display:flex;overflow-x:auto}.forward-users button{color:#c9cdd6;background:#ffffff0d;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 9px;font-size:10px;display:flex}.chat-welcome{text-align:center;color:#70788b;max-width:360px;margin:auto;padding:24px}.chat-welcome svg{color:#8271f3;margin:0 auto 10px}.chat-welcome h2{color:#eef0f5;font-size:20px}.chat-welcome p{margin-top:6px;font-size:11px;line-height:1.55}.chat-media-lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orbit-planet{display:none!important}.constellation-field{opacity:.24;background-image:linear-gradient(32deg,#0000 47%,#a4aeff38 48% 49%,#0000 50%),radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 25% 28%,#c4b5fd 0 1px,#0000 1.5px),radial-gradient(circle at 38% 19%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 72% 22%,#dbeafe 0 1px,#0000 1.5px),radial-gradient(circle at 84% 32%,#c4b5fd 0 1px,#0000 1.5px),radial-gradient(circle at 67% 48%,#fff 0 1px,#0000 1.5px);background-size:420px 280px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 88%);mask-image:linear-gradient(#000000d9,#0000 88%)}.arcade-page{padding-bottom:110px}.arcade-hero{background:radial-gradient(circle at 88% 20%,#22d3ee21,#0000 30%),radial-gradient(circle at 8% 10%,#7c3aed42,#0000 35%),linear-gradient(145deg,#131623f5,#090b12fa);border:1px solid #94a3b824;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;width:min(980px,100% - 32px);margin:24px auto 16px;padding:26px;display:flex;box-shadow:0 24px 70px #00000045}.arcade-hero h1{letter-spacing:-.05em;margin:6px 0;font-size:clamp(27px,4vw,45px);line-height:1}.arcade-hero p{color:#858ca0;max-width:650px;font-size:12px;line-height:1.55}.arcade-hero-badge{color:#fde68a;background:#a162071a;border:1px solid #facc152e;border-radius:14px;flex:none;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(980px,100% - 32px);margin:0 auto;display:grid}.arcade-grid>.hub-card{height:100%}@media (max-width:1080px) and (min-width:761px){.chat-page-content{padding-left:86px}}@media (max-width:760px){.chat-page{padding-bottom:0!important}.chat-page-topbar{min-height:58px}.chat-page-content{height:calc(100dvh - 58px - 72px - env(safe-area-inset-bottom));padding:6px 7px 4px}.chat-shell{border-radius:18px;grid-template-columns:1fr}.chat-sidebar{border-right:0}.chat-room-head{min-height:58px;padding:7px 8px}.chat-head-actions{gap:4px}.secure-chat-btn,.chat-skin-picker,.chat-cinema-link{width:38px;min-width:38px;height:38px;padding:0!important}.chat-skin-picker select{opacity:0;width:38px;height:38px;position:absolute}.chat-message-list{padding:12px 9px 10px}.msg-bubble{max-width:86%!important}.msg-actions{opacity:1}.msg-actions>button,.msg-more-wrap>button{width:27px;height:27px}.chat-composer{padding:7px 7px max(8px,env(safe-area-inset-bottom))}.composer-bar{grid-template-columns:38px 38px minmax(0,1fr) 38px 42px;gap:4px}.composer-sticker-btn{display:none}.composer-icon-btn{border-radius:11px;width:38px;min-width:38px;height:38px;min-height:38px}.composer-send{border-radius:11px;width:42px;min-width:42px;height:38px;min-height:38px}.composer-input{height:38px;min-height:38px;padding:8px 10px;line-height:20px;font-size:16px!important}.composer-popover{max-height:40vh;bottom:55px;left:7px;right:7px}.emoji-grid{grid-template-columns:repeat(7,minmax(36px,1fr));padding:7px}.emoji-tile span{font-size:22px}.sticker-tile span{font-size:30px}.composer-mobile-hint{display:none}.secure-panel-row{grid-template-columns:1fr auto;display:grid}.secure-panel-row input{grid-column:1/-1}.secure-panel-row button{min-height:38px}.arcade-grid{grid-template-columns:1fr}.arcade-hero{flex-direction:column;align-items:flex-start;padding:20px}}@media (max-width:390px){.composer-bar{grid-template-columns:36px 36px minmax(0,1fr) 36px 40px;gap:3px}.composer-icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}.composer-send{width:40px;min-width:40px;height:36px;min-height:36px}.emoji-grid{grid-template-columns:repeat(6,minmax(34px,1fr))}.chat-peer span{display:none}}@media (prefers-reduced-motion:reduce){.typing-pill span,.record-dot,.emoji-tile:hover span,.sticker-tile:hover span{animation:none!important}}.arcade-achievements{grid-column:1/-1}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.achievement-badge{color:#636b7d;filter:saturate(.45);background:#ffffff06;border:1px solid #94a3b81c;border-radius:14px;align-items:center;gap:10px;min-height:70px;padding:11px;display:flex}.achievement-badge>svg{background:#ffffff0a;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.achievement-badge b,.achievement-badge span{display:block}.achievement-badge b{color:#747c8f;font-size:11px}.achievement-badge span{color:#5f6779;margin-top:3px;font-size:9px}.achievement-badge.unlocked{color:#fde68a;filter:none;background:linear-gradient(145deg,#a162071a,#7c3aed12);border-color:#facc152e;box-shadow:inset 0 0 22px #facc1508}.achievement-badge.unlocked b{color:#fef3c7}.achievement-badge.unlocked span{color:#a69d82}@media (max-width:760px){.achievement-grid{grid-template-columns:1fr}.arcade-achievements{grid-column:auto}}.msg-text{letter-spacing:-.005em;font-size:16px!important;line-height:1.55!important}.msg-name{font-size:11px!important}.msg-time{font-size:9.5px!important}.msg-bubble{min-width:116px}.msg-sticker-wrap{place-items:center;min-width:148px;min-height:148px;margin:-2px -2px 2px;display:grid}.msg-sticker{object-fit:contain;filter:drop-shadow(0 14px 22px #00000038);width:156px;height:156px;display:block}.sticker-grid{grid-template-columns:repeat(3,minmax(96px,1fr))!important;gap:8px!important}.sticker-preview{aspect-ratio:1;background:#ffffff06;border:1px solid #94a3b814;min-height:104px;padding:5px}.sticker-preview img{object-fit:contain;width:100%;height:100%;max-height:112px}.sticker-preview:hover{background:#7c5cff1a;border-color:#8b9cff2e;transform:translateY(-2px)}.watch-delete-current{margin-left:auto;color:#fca5a5!important;background:#7f1d1d29!important}.room-history-row{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:6px;display:grid}.room-history-open{text-align:left;background:#ffffff09;border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}.room-history-open:hover{background:#7c5cff1f}.room-history-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-history-open small{color:#72798c;font-size:10px}.room-history-delete{color:#8d94a6;background:#ffffff09;border-radius:11px;place-items:center;width:36px;min-width:36px;display:grid}.room-history-delete:hover{color:#fca5a5;background:#7f1d1d29}@media (min-width:1081px){.app-dock-shell{overscroll-behavior:contain;max-height:calc(100dvh - 112px);overflow-y:auto;width:190px!important;left:18px!important}.chat-page-content{padding-left:224px!important;padding-right:18px!important}.chat-shell{width:min(1180px,100%)!important;margin-left:0!important;margin-right:auto!important}.watch-layout,.life-hub,.arcade-hero,.arcade-grid{width:min(1180px,100% - 242px)!important;margin-left:224px!important;margin-right:18px!important}.watch-layout{max-width:1380px;width:calc(100% - 242px)!important}}@media (min-width:761px) and (max-width:1080px){.app-dock-shell{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto;width:58px!important;left:10px!important}.chat-page-content{padding-left:78px!important;padding-right:10px!important}.watch-layout,.life-hub,.arcade-hero,.arcade-grid{width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}}.arcade-page,.services-page,.watch-page{min-height:100dvh;overflow:visible!important}.arcade-page{height:auto!important;overflow-y:visible!important}.app-dock-shell,.app-dock,.dock-links{scrollbar-width:thin}@media (max-width:760px){.msg-text{font-size:16px!important}.msg-sticker-wrap{min-width:122px;min-height:122px}.msg-sticker{width:132px;height:132px}.sticker-grid{grid-template-columns:repeat(3,minmax(82px,1fr))!important}.sticker-preview{min-height:88px}}.arcade-mode-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d101ac7;border:1px solid #94a3b824;border-radius:16px;gap:8px;width:min(980px,100% - 32px);margin:0 auto 14px;padding:6px;display:flex}.arcade-mode-tabs button{color:#858da0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800;display:flex}.arcade-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#7457f1f2,#4f46e5e0);box-shadow:0 8px 22px #4f46e52e}.arcade-multi-wrap{width:min(980px,100% - 32px);margin:0 auto}.multiplayer-lobby,.multiplayer-room{background:radial-gradient(circle at 82% 10%,#22d3ee14,#0000 28%),radial-gradient(circle at 6% 0,#7c3aed38,#0000 34%),linear-gradient(145deg,#121522f7,#090b12fa);border:1px solid #94a3b824;border-radius:24px;box-shadow:0 24px 70px #00000047}.multiplayer-lobby{padding:26px}.multi-intro{align-items:flex-start;gap:14px;display:flex}.multi-icon{color:#a5b4fc;background:#7c5cff21;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.multi-intro h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(22px,3vw,32px)}.multi-intro p{color:#81899b;max-width:650px;font-size:12px;line-height:1.55}.multi-connect-state,.voice-state{color:#70798d;align-items:center;gap:7px;width:max-content;margin-top:17px;font-size:10px;display:flex}.multi-connect-state>span,.voice-state>span{background:#666d7c;border-radius:50%;width:8px;height:8px}.multi-connect-state>span.online,.voice-state>span.online{background:#4ade80;box-shadow:0 0 12px #4ade80a6}.multi-lobby-actions{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:10px;margin-top:18px;display:grid}.multi-lobby-actions>button,.multi-join button{color:#fff;background:linear-gradient(135deg,#7559f0,#4f46e5);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:800;display:flex}.multi-join{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.multi-join input{color:#fff;background:#03050a94;border:1px solid #94a3b829;border-radius:13px;outline:0;min-width:0;min-height:46px;padding:0 12px}.multi-join button{padding:0 16px}.multi-error,.voice-error{color:#fca5a5;background:#7f1d1d24;border:1px solid #f871712e;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:11px}.multiplayer-room{padding:20px}.multi-room-head,.voice-room-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.multi-room-head h2,.voice-room-head h2{letter-spacing:.12em;margin-top:4px;font-size:24px}.multi-room-actions,.voice-room-actions{flex-wrap:wrap;gap:7px;display:flex}.multi-room-actions button,.voice-room-actions button{color:#c4b5fd;background:#7c5cff21;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.multi-room-actions button.secondary{color:#9aa1b2;background:#ffffff0d}.multi-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px;display:grid}.multi-players>div{background:#ffffff06;border:1px solid #94a3b81c;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 11px;display:flex}.multi-players>div.me{background:#7c5cff0f;border-color:#8b9cff33}.multi-symbol{color:#c4b5fd;background:#7c5cff1f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.multi-players b,.multi-players small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.multi-players b{font-size:12px}.multi-players small{color:#6f778a;margin-top:3px;font-size:9px}.waiting-player{opacity:.68}.waiting-player>span{color:#7b8395;border:1px dashed #94a3b838;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.multi-game-tabs{background:#0000001f;border:1px solid #94a3b81a;border-radius:14px;gap:7px;padding:5px;display:flex}.multi-game-tabs button{color:#7c8496;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:10px;font-weight:750;display:flex}.multi-game-tabs button.active{color:#fff;background:#7c5cff24}.multi-game-card{background:#04060b61;border:1px solid #94a3b81a;border-radius:18px;margin-top:10px;padding:18px}.multi-status{text-align:center;color:#aab0c0;margin-bottom:12px;font-size:12px;font-weight:750}.multi-ttt-board{grid-template-columns:repeat(3,1fr);gap:7px;width:min(330px,100%);margin:0 auto;display:grid}.multi-ttt-board button{aspect-ratio:1;color:#fff;background:#ffffff09;border:1px solid #94a3b81f;border-radius:15px;min-height:76px;font-size:clamp(28px,5vw,46px);font-weight:900}.multi-ttt-board button.cell-x{color:#93c5fd}.multi-ttt-board button.cell-o{color:#f0abfc}.multi-reset{color:#a1a8b8;background:#ffffff0d;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:13px auto 0;padding:0 13px;font-size:10px;display:flex}.duel-card{text-align:center}.duel-copy svg{color:#facc15}.duel-copy h3{margin:7px 0 5px;font-size:20px}.duel-copy p{color:#777f91;max-width:500px;margin:0 auto;font-size:10px;line-height:1.5}.duel-start,.duel-signal{letter-spacing:.05em;border-radius:20px;place-items:center;width:min(360px,100%);min-height:92px;margin:16px auto 0;font-size:22px;font-weight:900;display:grid}.duel-start{background:linear-gradient(135deg,#7559f0,#4f46e5)}.duel-signal.wait{color:#fecaca;background:#991b1b38}.duel-signal.go{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 40px #22c55e40}.duel-signal.neutral{color:#777f91;background:#ffffff0a}.duel-result{justify-items:center;gap:7px;margin-top:15px;display:grid}.duel-trophy{color:#fde68a;background:#facc151f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.duel-result b{font-size:17px}.duel-result span{color:#fca5a5;font-size:10px}.duel-result button{color:#c4b5fd;background:#7c5cff21;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px}.multi-room-foot{color:#626a7d;justify-content:space-between;gap:8px;margin-top:11px;font-size:9px;display:flex}.voice-page{min-height:100dvh}.voice-page-content{width:min(900px,100% - 32px);margin:24px auto}.voice-room-card{background:radial-gradient(circle at 88% 8%,#22d3ee1a,#0000 28%),radial-gradient(circle at 7% 5%,#7c3aed38,#0000 34%),linear-gradient(145deg,#121522f7,#090b12fa);border:1px solid #94a3b824;border-radius:24px;padding:24px;box-shadow:0 24px 70px #00000047}.voice-hero{align-items:flex-start;gap:14px;display:flex}.voice-hero-icon{color:#67e8f9;background:#22d3ee1a;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid}.voice-hero h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(26px,4vw,40px)}.voice-hero p{color:#81899b;max-width:650px;font-size:12px;line-height:1.55}.voice-lobby-actions{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:10px;margin-top:18px;display:grid}.voice-lobby-actions>button,.voice-join button{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:800;display:flex}.voice-join{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.voice-join input{color:#fff;background:#03050a94;border:1px solid #94a3b829;border-radius:13px;outline:0;min-width:0;min-height:46px;padding:0 12px}.voice-join button{padding:0 16px}.voice-note{color:#656d7f;margin-top:12px;font-size:9px;line-height:1.5}.voice-room-actions button.danger{color:#fca5a5;background:#7f1d1d26}.voice-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.voice-participants>div{background:#ffffff06;border:1px solid #94a3b81c;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px 11px;display:flex}.voice-participants>div.me{background:#0891b20f;border-color:#22d3ee2e}.voice-avatar{color:#fff;background:linear-gradient(145deg,#6d28d9,#4338ca);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.voice-participants b,.voice-participants span{display:block}.voice-participants b{font-size:12px}.voice-participants span{color:#737b8e;margin-top:3px;font-size:9px}.voice-participants>div>svg{color:#67e8f9;margin-left:auto}.voice-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.voice-controls>button{color:#a5f3fc;background:#0891b221;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.voice-controls>button.muted{color:#fca5a5;background:#7f1d1d29}.voice-live{color:#7e8798;align-items:center;gap:6px;font-size:10px;display:flex}.push-prompt{z-index:120;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#10131ef5;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:9px;width:min(390px,100vw - 24px);padding:10px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 70px #0000006b}.push-prompt-icon{color:#c4b5fd;background:#7c5cff1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.push-prompt-copy{min-width:0}.push-prompt-copy b,.push-prompt-copy span{display:block}.push-prompt-copy b{font-size:11px}.push-prompt-copy span{color:#777f91;margin-top:2px;font-size:9px;line-height:1.35}.push-enable{color:#fff;background:#6d55ec;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.push-close{color:#777f91;background:#ffffff0a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.service-link-card p{color:#7f8799;font-size:11px;line-height:1.55}.service-open{color:#c4b5fd;background:#7c5cff1f;border-radius:10px;align-items:center;width:max-content;min-height:38px;margin-top:14px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}@media (min-width:1081px){.voice-page-content{width:min(900px,100% - 242px);margin-left:224px;margin-right:18px}.arcade-mode-tabs,.arcade-multi-wrap{width:min(980px,100% - 242px);margin-left:224px;margin-right:18px}}@media (min-width:761px) and (max-width:1080px){.voice-page-content,.arcade-mode-tabs,.arcade-multi-wrap{width:calc(100% - 92px);margin-left:82px;margin-right:10px}}@media (max-width:760px){.multiplayer-lobby,.multiplayer-room,.voice-room-card{border-radius:18px;padding:16px}.multi-lobby-actions,.voice-lobby-actions,.multi-players,.voice-participants{grid-template-columns:1fr}.multi-room-head,.voice-room-head{flex-direction:column;align-items:flex-start}.multi-room-actions,.voice-room-actions{width:100%}.multi-room-actions button,.voice-room-actions button{flex:1}.multi-game-tabs{flex-direction:column}.multi-ttt-board button{min-height:68px}.voice-page-content{width:calc(100% - 14px);margin:7px auto 92px}.arcade-mode-tabs,.arcade-multi-wrap{width:calc(100% - 14px)}.push-prompt{right:7px;bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr) 30px;width:calc(100vw - 14px)}.push-prompt-icon{width:38px;height:38px}.push-enable{grid-column:2/3;justify-self:start}.push-close{grid-area:1/3}}.msg-bubble.sticker-message{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;padding:5px!important}.msg-bubble.sticker-message .msg-topline{z-index:2;background:#0a0c1494;border-radius:8px;width:max-content;margin:0 8px -8px;padding:3px 6px;position:relative}.msg-bubble.sticker-message .msg-footer{z-index:2;background:#0a0c1494;border-radius:8px;width:max-content;margin:-10px 7px 0 auto;padding:3px 6px;position:relative}@media (max-width:760px){.composer-bar{grid-template-columns:36px 36px 36px minmax(0,1fr) 36px 42px!important;gap:3px!important}.composer-sticker-btn{display:grid!important}.composer-icon-btn{width:36px!important;min-width:36px!important;height:38px!important}}@media (max-width:360px){.composer-bar{grid-template-columns:34px 34px 34px minmax(0,1fr) 34px 38px!important;gap:2px!important}.composer-icon-btn{width:34px!important;min-width:34px!important}.composer-send{width:38px!important;min-width:38px!important}}html,body{overscroll-behavior-y:auto!important;overflow-y:auto!important}.page-content{min-height:100dvh;overflow:visible!important}main:not(.chat-page){height:auto!important;min-height:100dvh!important;overflow:visible!important}@media (min-width:761px){.app-dock-shell{overscroll-behavior:auto!important;max-height:none!important;overflow:visible!important}.app-dock{overscroll-behavior:auto!important;overflow:visible!important}}@media (min-width:1081px){main:has(>.app-dock-shell)>.feed-column{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.watch-layout{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.life-hub{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.arcade-hero{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.arcade-mode-tabs{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.arcade-grid{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.arcade-multi-wrap{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.voice-page-content{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.chat-page-content{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>div.max-w-2xl{box-sizing:border-box!important;width:calc(100% - 242px)!important;max-width:1180px!important;margin-left:224px!important;margin-right:18px!important}main:has(>.app-dock-shell)>.chat-page-content{max-width:none!important;height:calc(100dvh - 64px)!important;padding-left:0!important}main:has(>.app-dock-shell)>.feed-column{max-width:760px!important}main:has(>.app-dock-shell)>div.max-w-2xl{max-width:760px!important}}@media (min-width:761px) and (max-width:1080px){main:has(>.app-dock-shell)>.feed-column{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.watch-layout{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.life-hub{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.arcade-hero{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.arcade-mode-tabs{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.arcade-grid{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.arcade-multi-wrap{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.voice-page-content{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.chat-page-content{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>div.max-w-2xl{box-sizing:border-box!important;width:calc(100% - 92px)!important;margin-left:82px!important;margin-right:10px!important}main:has(>.app-dock-shell)>.chat-page-content{height:calc(100dvh - 64px)!important;padding-left:0!important}}.arcade-page,.services-page,.watch-page,.voice-page{touch-action:pan-y!important;position:relative!important;overflow-y:visible!important}.arcade-page *,.services-page *,.watch-page *,.voice-page *{overscroll-behavior-y:auto}@media (min-width:1240px){.social-feed .feed-column{width:min(760px,100% - 48px)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.social-feed .feed-topbar>div{width:min(760px,100% - 48px);max-width:760px;margin-left:auto!important;margin-right:auto!important}}@media (min-width:1081px) and (max-width:1239px){.social-feed .feed-column{width:calc(100% - 254px)!important;max-width:760px!important;margin-left:224px!important;margin-right:30px!important}}.voice-avatar-wrap{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.voice-avatar-wrap:before,.voice-avatar-wrap:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:50%;transition:all .12s;position:absolute;inset:-4px}.voice-participants>div.speaking .voice-avatar-wrap:before{box-shadow:0 0 calc(10px + 18px * var(--voice-level,0)) #4ade808c;transform:scale(calc(1 + .09 * var(--voice-level,0)));border-color:#4ade80e6}.voice-participants>div.speaking .voice-avatar-wrap:after{border-color:#22d3ee40;animation:1s ease-out infinite voice-ring;inset:-9px}.voice-wave{opacity:0;align-items:flex-end;gap:2px;height:16px;transition:opacity .12s;display:flex;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.voice-participants>div.speaking .voice-wave{opacity:1}.voice-wave i{background:#4ade80;border-radius:999px;width:3px;min-height:3px;animation:.65s ease-in-out infinite alternate voice-bar}.voice-wave i:first-child{height:6px}.voice-wave i:nth-child(2){height:13px;animation-delay:.12s}.voice-wave i:nth-child(3){height:9px;animation-delay:.24s}.voice-wave i:nth-child(4){height:15px;animation-delay:.36s}@keyframes voice-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes voice-ring{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}.voice-room-card.compact{background:linear-gradient(145deg,#0e141feb,#080b12f0);border-radius:17px;padding:13px}.voice-participants.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:0}.voice-participants.compact>div{min-height:58px}.embedded-voice-join{color:#fff;background:linear-gradient(135deg,#0891b2,#4f46e5);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.voice-leave-mini{color:#fca5a5!important;background:#7f1d1d26!important}.room-chat{background:linear-gradient(145deg,#11141ff0,#090b12f5);border:1px solid #94a3b821;border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.room-chat header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.room-chat header>div{align-items:center;gap:7px;display:flex}.room-chat header b{font-size:11px}.room-chat header>span{color:#747d90;align-items:center;gap:4px;font-size:9px;display:flex}.room-chat header>span.online{color:#86efac}.room-chat-list{flex-direction:column;gap:7px;height:190px;padding:9px;display:flex;overflow-y:auto}.room-chat-item{background:#ffffff09;border-radius:10px;padding:7px 42px 7px 9px;position:relative}.room-chat-item b{color:#c4b5fd;font-size:9px}.room-chat-item p{color:#e5e7eb;word-break:break-word;margin-top:2px;font-size:11px;line-height:1.4}.room-chat-item time{color:#596174;font-size:7px;position:absolute;bottom:6px;right:7px}.room-chat-empty{color:#5f6779;margin:auto;font-size:10px}.room-chat form{border-top:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:8px;display:grid}.room-chat input{color:#fff;background:#0000003d;border:1px solid #94a3b821;border-radius:10px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:12px}.room-chat form button{color:#fff;background:#6750e8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.watch-social-grid,.arcade-room-social{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.sticker-pack-tabs{border-bottom:1px solid #94a3b81a;gap:6px;padding:8px;display:flex;overflow-x:auto}.sticker-pack-tabs button{color:#828a9d;background:#ffffff06;border:1px solid #94a3b814;border-radius:12px;flex:none;grid-template-columns:28px auto;align-items:center;gap:6px;min-width:72px;height:58px;padding:5px 8px;font-size:9px;display:grid}.sticker-pack-tab-copy{text-align:left;gap:2px;min-width:0;display:grid}.sticker-pack-tab-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.sticker-pack-tab-copy small{color:#687184;font-size:7px;font-weight:750}.sticker-pack-tabs button.active .sticker-pack-tab-copy small{color:#a99cf0}.sticker-pack-tabs button.active{color:#fff;background:#7c5cff1f;border-color:#8b9cff47}.sticker-pack-tabs img{object-fit:contain;width:28px;height:28px}.sticker-pack-add{justify-items:center;grid-template-columns:auto!important;min-width:58px!important}.sticker-pack-builder{background:#7c5cff0b;border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:8px;display:grid}.sticker-pack-builder input{color:#fff;background:#00000040;border:1px solid #94a3b824;border-radius:10px;outline:0;min-width:0;height:38px;padding:0 9px;font-size:11px}.sticker-pack-builder button{color:#aab1c0;background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.sticker-pack-builder button.primary{color:#fff;background:#6650e6}.sticker-grid.premium{grid-template-columns:repeat(4,minmax(88px,1fr))!important}.sticker-grid.premium .sticker-preview{background:linear-gradient(145deg,#ffffff09,#7c5cff06);min-height:112px}.sticker-grid.premium .sticker-preview img{max-height:104px}.arcade-invite-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin:12px 0;display:grid}.arcade-invite-row select{color:#d7dae4;background:#10131e;border:1px solid #94a3b821;border-radius:11px;min-width:0;height:40px;padding:0 10px;font-size:10px}.arcade-invite-row button{color:#c4b5fd;background:#7c5cff24;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.arcade-invite-row>span{color:#86efac;align-self:center;font-size:9px}.arcade-spectators{color:#70798b;border:1px dashed #94a3b81f;border-radius:12px;margin:0 0 10px;padding:9px 10px;font-size:9px}.arcade-spectators>b{color:#9ca3b4}.arcade-spectators>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.arcade-spectators span{background:#ffffff09;border-radius:999px;padding:4px 7px}.multi-game-tabs.five{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.multi-game-tabs.five button{flex-direction:column;gap:2px;min-width:0;padding:6px 4px}.multi-game-tabs.five button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.multi-game-tabs.five button small{color:#61697b;font-size:7px}.connect4-board{background:linear-gradient(145deg,#172554,#1e3a8a);border-radius:18px;grid-template-columns:repeat(7,1fr);gap:5px;width:min(430px,100%);margin:0 auto;padding:9px;display:grid}.connect4-board button{aspect-ratio:1;background:#0307128f;border-radius:50%;min-width:0;padding:4px}.connect4-board button span{background:#090d18;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 3px 8px #00000080}.connect4-board button span.p1{background:linear-gradient(145deg,#60a5fa,#2563eb)}.connect4-board button span.p2{background:linear-gradient(145deg,#f472b6,#db2777)}.tap-race{gap:14px;display:grid}.tap-scoreboard{gap:7px;display:grid}.tap-scoreboard>div{background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex;position:relative;overflow:hidden}.tap-scoreboard>div span,.tap-scoreboard>div b{z-index:2;font-size:10px;position:relative}.tap-scoreboard>div i{background:linear-gradient(90deg,#6366f133,#22d3ee2e);transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.tap-race-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:22px;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:22px;font-weight:900;display:flex;box-shadow:0 18px 45px #4f46e533}.tap-race-button:active{transform:scale(.98)}.dice-race{gap:12px;display:grid}.dice-track{gap:8px;display:grid}.dice-track>div{grid-template-columns:100px minmax(0,1fr) 48px;align-items:center;gap:7px;display:grid}.dice-track span,.dice-track b{font-size:9px}.dice-track>div>div{background:#ffffff0f;border-radius:999px;height:12px;position:relative}.dice-track i{border-radius:50%;width:18px;height:18px;transition:left .28s,background .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.dice-track i.p1{background:#60a5fa}.dice-track i.p2{background:#f472b6}.dice-track i.p3{background:#4ade80}.dice-track i.p4{background:#facc15}.dice-roll{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:15px;align-items:center;gap:8px;width:max-content;min-height:54px;margin:0 auto;padding:0 18px;font-weight:800;display:flex}.arcade-profile-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.arcade-profile-strip span{color:#7f8799;background:#ffffff09;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.arcade-profile-strip b{color:#e5e7eb}.arcade-leaderboard-mini{border:1px solid #94a3b81a;border-radius:13px;margin-top:12px;padding:10px}.arcade-leaderboard-mini>b{color:#c4b5fd;font-size:10px}.arcade-leaderboard-mini>div{color:#8d94a6;justify-content:space-between;padding-top:6px;font-size:9px;display:flex}.arcade-leaderboard-mini strong{color:#f8fafc}@media (max-width:760px){.watch-social-grid,.arcade-room-social,.sticker-pack-builder{grid-template-columns:1fr}.sticker-grid.premium{grid-template-columns:repeat(3,minmax(76px,1fr))!important}.multi-game-tabs.five{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-invite-row{grid-template-columns:minmax(0,1fr) auto}.arcade-invite-row>span{grid-column:1/-1}.dice-track>div{grid-template-columns:78px minmax(0,1fr) 40px}}.call-overlay{z-index:220;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#02040ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.call-card{text-align:center;background:radial-gradient(circle at 50% 0,#7c3aed42,#0000 38%),linear-gradient(145deg,#131623fa,#080a11fc);border:1px solid #94a3b829;border-radius:28px;width:min(360px,100%);padding:26px;box-shadow:0 30px 100px #0000007a}.call-avatar{color:#fff;background:linear-gradient(145deg,#7c3aed,#4338ca);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 16px;font-size:34px;font-weight:900;display:grid;position:relative}.call-avatar:before,.call-avatar:after{content:"";border:2px solid #0000;border-radius:50%;position:absolute;inset:-8px}.call-avatar.speaking:before{box-shadow:0 0 calc(14px + 24px * var(--call-level,0)) #4ade8073;border-color:#4ade80cc}.call-avatar.speaking:after{border-color:#22d3ee33;animation:1s ease-out infinite voice-ring}.call-card h2{letter-spacing:-.04em;margin-top:6px;font-size:24px}.call-card p{color:#7d8598;margin-top:5px;font-size:11px}.call-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.call-actions button{color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.call-actions .accept{background:linear-gradient(135deg,#16a34a,#22c55e)}.call-actions .decline{background:linear-gradient(135deg,#b91c1c,#ef4444)}.call-actions .round{border-radius:50%;width:52px;padding:0}.call-actions button.muted{color:#fca5a5;background:#7f1d1d38}.call-error{color:#fca5a5;margin-top:10px;font-size:10px}.call-notice{color:#c4b5fd;margin-top:10px;font-size:10px;line-height:1.45}.call-level{background:#ffffff0d;border-radius:999px;height:5px;margin-top:15px;overflow:hidden}.call-level i{background:linear-gradient(90deg,#22c55e,#22d3ee);border-radius:999px;height:100%;transition:width .1s linear;display:block}.evening-page{min-height:100dvh}.evening-page-content{width:min(1040px,100% - 32px);margin:24px auto 110px}.evening-lobby,.evening-room{gap:14px;display:grid}.evening-hero-card{background:radial-gradient(circle at 88% 18%,#22d3ee1a,#0000 28%),radial-gradient(circle at 8% 5%,#7c3aed47,#0000 36%),linear-gradient(145deg,#121522f7,#080a11fc);border:1px solid #94a3b824;border-radius:26px;align-items:flex-start;gap:15px;padding:26px;display:flex}.evening-logo{color:#c4b5fd;background:#7c5cff21;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid}.evening-hero-card h1{letter-spacing:-.055em;margin:5px 0;font-size:clamp(28px,4vw,46px)}.evening-hero-card p{color:#81899b;max-width:720px;font-size:12px;line-height:1.6}.evening-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evening-card{background:linear-gradient(145deg,#121521f0,#090b12f5);border:1px solid #94a3b821;border-radius:20px;min-width:0;padding:18px}.evening-card>svg{color:#a78bfa}.evening-card h2{margin:8px 0 11px;font-size:17px}.evening-card input{color:#fff;background:#0000003d;border:1px solid #94a3b824;border-radius:11px;outline:0;width:100%;height:42px;margin-bottom:8px;padding:0 11px;font-size:12px}.evening-card>button,.evening-card form button{color:#fff;background:linear-gradient(135deg,#7559f0,#4f46e5);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.evening-history{background:#0f121ce6;border:1px solid #94a3b821;border-radius:20px;overflow:hidden}.evening-history header{border-bottom:1px solid #94a3b81a;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:flex}.evening-history>div{display:grid}.evening-history button{text-align:left;border-bottom:1px solid #94a3b812;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:8px 13px;display:flex}.evening-history button:hover{background:#7c5cff0f}.evening-history b,.evening-history small{display:block}.evening-history b{font-size:11px}.evening-history small{color:#697184;margin-top:2px;font-size:8px}.evening-history em{color:#8b93a6;font-size:9px;font-style:normal}.evening-room-head{background:radial-gradient(circle at 90% 0,#7c3aed2e,#0000 35%),#0f121cf0;border:1px solid #94a3b821;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.evening-room-head h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:26px}.evening-room-head p{color:#727a8e;font-size:9px}.evening-room-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.evening-room-head button{color:#c4b5fd;background:#7c5cff1f;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.evening-room-head button.secondary{color:#9aa2b4;background:#ffffff0a}.evening-room-head button.danger{color:#fca5a5;background:#7f1d1d29}.evening-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr);gap:12px;display:grid}.playlist-card>header,.evening-actions-card>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.playlist-card>header b,.playlist-card>header small,.evening-actions-card>header b,.evening-actions-card>header small{display:block}.playlist-card>header b,.evening-actions-card>header b{font-size:11px}.playlist-card>header small,.evening-actions-card>header small{color:#727a8d;margin-top:2px;font-size:8px}.playlist-card form{grid-template-columns:.65fr 1.35fr auto;gap:7px;display:grid}.playlist-card form input{margin:0}.evening-playlist{gap:7px;margin-top:12px;display:grid}.evening-playlist article{background:#ffffff06;border:1px solid #94a3b817;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-height:56px;padding:7px;display:grid}.playlist-index{color:#c4b5fd;background:#7c5cff1a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.evening-playlist b,.evening-playlist small{display:block}.evening-playlist b{font-size:10px}.evening-playlist small{color:#6d7588;margin-top:3px;font-size:8px}.evening-playlist article button{color:#c4b5fd;background:#7c5cff1c;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.evening-playlist article button.remove{color:#fca5a5;background:#7f1d1d1f;justify-content:center;width:34px;padding:0}.evening-playlist>p{color:#676f82;font-size:10px}.evening-actions-card{flex-direction:column;display:flex}.evening-actions-card>a,.evening-actions-card>button{color:#c4b5fd;background:#7c5cff17;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:46px;margin-bottom:8px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.evening-social-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.evening-status{color:#fca5a5;background:#7f1d1d1f;border:1px solid #f8717129;border-radius:11px;padding:9px 11px;font-size:10px}.featured-evening{background:radial-gradient(circle at 88% 10%,#22d3ee14,#0000 28%),linear-gradient(145deg,#2614435c,#0f121df2)!important;border-color:#8b5cf633!important}@media (min-width:1081px){.evening-page-content{width:min(1040px,100% - 242px);margin-left:auto;margin-right:auto}}@media (max-width:760px){.evening-page-content{width:calc(100% - 14px);margin:7px auto 92px}.evening-lobby-grid,.evening-main-grid,.evening-social-grid{grid-template-columns:1fr}.evening-room-head{flex-direction:column;align-items:flex-start}.evening-room-head>div:last-child{justify-content:flex-start;width:100%}.playlist-card form{grid-template-columns:1fr}.evening-playlist article{grid-template-columns:30px minmax(0,1fr) 34px}.evening-playlist article button:not(.remove){grid-column:2/3;width:max-content}}.device-key-btn{color:#a5f3fc!important;background:#0891b214!important;border-color:#22d3ee2e!important}.device-key-fingerprints{background:#0891b20d;border:1px solid #22d3ee1f;border-radius:10px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.device-key-fingerprints span{color:#7f8b97;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.device-key-fingerprints b{color:#a5f3fc;font-weight:700}@media (min-width:1240px){.social-feed{--feed-center-shift:0px}.social-feed .feed-column{position:relative;left:0!important;transform:none!important}main.social-feed:has(>.app-dock-shell)>.feed-column{width:min(820px,100vw - 460px)!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;padding-left:14px!important;padding-right:14px!important}.social-feed .feed-topbar>div{width:min(820px,100vw - 460px)!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}}.group-call-overlay{z-index:230;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#02040ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.group-call-card{background:radial-gradient(circle at 85% 6%,#22d3ee1a,#0000 30%),radial-gradient(circle at 8% 0,#7c3aed47,#0000 35%),linear-gradient(145deg,#111420fc,#070910fe);border:1px solid #94a3b829;border-radius:26px;width:min(880px,100%);max-height:min(880px,100dvh - 36px);padding:18px;overflow:auto;box-shadow:0 36px 110px #0000008c}.group-call-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.group-call-card>header h2{letter-spacing:-.04em;align-items:center;gap:8px;margin:5px 0 3px;font-size:24px;display:flex}.group-call-card>header p{color:#737c91;font-size:10px}.group-call-close{color:#9aa2b4;background:#ffffff0d;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.group-call-invite{background:#ffffff06;border:1px solid #94a3b81c;border-radius:17px;margin-top:12px;padding:12px}.group-call-invite-head,.group-call-invite-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-call-invite-head b{font-size:11px}.group-call-invite-head button,.group-call-invite-foot button{color:#c4b5fd;background:#7c5cff21;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.group-call-friends{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.group-call-friends>button{text-align:left;background:#ffffff06;border:1px solid #94a3b817;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.group-call-friends>button.active{background:#22c55e12;border-color:#4ade803d}.group-call-friends>button>span{color:#fff;background:linear-gradient(145deg,#6d28d9,#4338ca);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.group-call-friends>button>div{flex:1;min-width:0}.group-call-friends b,.group-call-friends small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-call-friends b{font-size:10px}.group-call-friends small{color:#6f778a;margin-top:2px;font-size:8px}.group-call-friends svg{color:#86efac}.group-call-invite-foot>span{color:#747d90;font-size:9px}.group-call-invite>p{color:#86efac;margin-top:7px;font-size:9px}.room-reactions{background:#0a0d16c2;border:1px solid #94a3b81c;border-radius:15px;margin-top:10px;padding:9px;position:relative;overflow:hidden}.room-reactions-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.room-reactions-head>span{color:#9aa2b4;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.room-reactions-head small{color:#5f687b;font-size:8px}.room-reaction-buttons{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.room-reaction-buttons::-webkit-scrollbar{display:none}.room-reaction-buttons button{background:#ffffff08;border:1px solid #94a3b814;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;transition:transform .14s,background .14s;display:grid}.room-reaction-buttons button:hover{background:#7c5cff1a;transform:translateY(-2px)scale(1.06)}.room-reaction-float-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.room-reaction-burst{z-index:2;filter:drop-shadow(0 8px 12px #00000059);font-size:28px;animation:2.1s cubic-bezier(.2,.7,.2,1) forwards menres-reaction-float;position:absolute;bottom:-10px}@keyframes menres-reaction-float{0%{opacity:0;transform:translate(-50%,18px)scale(.55)rotate(-8deg)}14%{opacity:1}65%{opacity:1;transform:translate(-50%,-72px)scale(1.1)rotate(8deg)}to{opacity:0;transform:translate(-50%,-118px)scale(.85)rotate(-6deg)}}.screen-share-card{background:radial-gradient(circle at 90% 5%,#22d3ee14,#0000 30%),linear-gradient(145deg,#11141ff2,#080a11f7);border:1px solid #94a3b821;border-radius:20px;margin-top:12px;padding:14px}.screen-share-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.screen-share-card h3{align-items:center;gap:7px;margin:4px 0 3px;font-size:15px;display:flex}.screen-share-card header p{color:#737c90;max-width:620px;font-size:9px;line-height:1.45}.screen-live{color:#727b8f;background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.screen-live.on{color:#86efac;background:#22c55e14}.screen-share-stage{aspect-ratio:16/9;background:#05070c;border:1px solid #94a3b81a;border-radius:16px;place-items:center;max-height:520px;margin-top:10px;display:grid;overflow:hidden}.screen-share-stage video{object-fit:contain;background:#000;width:100%;height:100%}.screen-share-empty{text-align:center;color:#697286;justify-items:center;gap:6px;padding:24px;display:grid}.screen-share-empty svg{color:#8b9cff}.screen-share-empty b{color:#c8ccd7;font-size:12px}.screen-share-empty span{max-width:420px;font-size:9px;line-height:1.45}.screen-share-actions{gap:7px;margin-top:10px;display:flex}.screen-share-actions button{color:#a5f3fc;background:#22d3ee1a;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.screen-share-actions button.danger{color:#fca5a5;background:#7f1d1d26}.screen-share-actions button:disabled{opacity:.45;cursor:not-allowed}.screen-share-error{color:#fca5a5;margin-top:7px;font-size:9px}.arcade-role-actions{gap:4px;margin-left:auto;display:flex}.arcade-role-actions button{color:#7f8799;background:#ffffff0a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.arcade-role-actions button:first-child:hover{color:#a5b4fc;background:#6366f11c}.arcade-role-actions button:last-child:hover{color:#fca5a5;background:#7f1d1d21}.arcade-spectator-chip{align-items:center;gap:4px;display:inline-flex!important}.arcade-spectator-chip button{color:#fca5a5;background:#7f1d1d24;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.multi-game-tabs.expanded{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.multi-game-tabs.expanded button{flex-direction:column;gap:2px;min-width:0;min-height:58px;padding:6px 4px}.multi-game-tabs.expanded button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.multi-game-tabs.expanded button small{color:#61697b;font-size:7px}.grid-clash{gap:12px;display:grid}.grid-clash-score{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.grid-clash-score span{color:#8b93a5;background:#ffffff09;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:9px;display:flex}.grid-clash-score span.p1 b{color:#60a5fa}.grid-clash-score span.p2 b{color:#f472b6}.grid-clash-score span.p3 b{color:#4ade80}.grid-clash-score span.p4 b{color:#facc15}.grid-clash-board{grid-template-columns:repeat(5,1fr);gap:6px;width:min(430px,100%);margin:0 auto;display:grid}.grid-clash-board button{aspect-ratio:1;color:#fff;background:#ffffff09;border:1px solid #94a3b81c;border-radius:12px;min-width:0;font-size:13px;font-weight:900;transition:transform .1s,background .15s}.grid-clash-board button:not(:disabled):active{transform:scale(.92)}.grid-clash-board button.owned.p1{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.grid-clash-board button.owned.p2{background:linear-gradient(145deg,#db2777,#be185d)}.grid-clash-board button.owned.p3{background:linear-gradient(145deg,#16a34a,#15803d)}.grid-clash-board button.owned.p4{background:linear-gradient(145deg,#d97706,#b45309)}.grid-clash>p{text-align:center;color:#70798b;font-size:9px}.number-hunt{gap:10px;width:min(520px,100%);margin:0 auto;display:grid}.number-range{text-align:center;background:linear-gradient(145deg,#7c5cff1f,#22d3ee0f);border-radius:16px;padding:14px}.number-range span,.number-range b{display:block}.number-range span{color:#7d8699;font-size:9px}.number-range b{letter-spacing:.06em;margin-top:4px;font-size:28px}.number-hunt form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.number-hunt input{color:#fff;background:#0000003d;border:1px solid #94a3b824;border-radius:12px;outline:0;min-width:0;height:44px;padding:0 11px}.number-hunt form button{color:#fff;background:#6650e6;border-radius:12px;min-height:44px;padding:0 14px;font-size:10px;font-weight:800}.number-history{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.number-history span{color:#7d8597;background:#ffffff09;border-radius:8px;padding:5px 7px;font-size:8px}.number-history b{color:#b4bac7}.arcade-tournament{gap:13px;display:grid}.tournament-bracket{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tournament-bracket article{background:#ffffff06;border:1px solid #94a3b81a;border-radius:14px;min-width:0;padding:11px}.tournament-bracket article.active{background:#facc150e;border-color:#facc1547;box-shadow:0 0 24px #facc150f}.tournament-bracket article>span,.tournament-bracket article>b,.tournament-bracket article>i,.tournament-bracket article>em{text-align:center;display:block}.tournament-bracket article>span{color:#7c8496;letter-spacing:.08em;font-size:8px;font-weight:900}.tournament-bracket article>b{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.tournament-bracket article>i{color:#5d6678;margin:4px 0;font-size:8px;font-style:normal}.tournament-bracket article>em{color:#fde68a;margin-top:8px;font-size:8px;font-style:normal}.tournament-empty{text-align:center;color:#697286;border:1px dashed #94a3b821;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:160px;padding:20px;display:grid}.tournament-empty svg{color:#facc15}.tournament-empty b{color:#cdd1da;font-size:13px}.tournament-empty p{max-width:500px;font-size:9px;line-height:1.45}.tournament-main-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:12px;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:44px;margin:0 auto;padding:0 14px;font-size:10px;font-weight:900;display:flex}.tournament-main-btn:disabled{opacity:.45;cursor:not-allowed}.tournament-champion{background:linear-gradient(145deg,#facc1514,#7c3aed14);border-radius:16px;justify-items:center;gap:7px;padding:16px;display:grid}.tournament-champion svg{color:#facc15}.tournament-champion b{font-size:15px}.tournament-champion button{color:#c4b5fd;background:#7c5cff21;border-radius:9px;min-height:36px;padding:0 10px;font-size:9px}@media (max-width:900px){.group-call-friends,.multi-game-tabs.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-bracket{grid-template-columns:1fr}}@media (max-width:760px){.group-call-overlay{align-items:end;padding:7px}.group-call-card{border-radius:22px 22px 14px 14px;width:100%;max-height:92dvh;padding:12px}.group-call-friends{grid-template-columns:1fr}.screen-share-card{padding:10px}.screen-share-stage{border-radius:12px}.grid-clash-board{gap:4px}.grid-clash-board button{border-radius:9px}.number-hunt form{grid-template-columns:1fr}}.multi-game-card{position:relative}.multi-game-card.has-reactions{padding-bottom:72px}.room-reactions.overlay{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090f9e;border-color:#ffffff1a;width:auto;margin:0;padding:6px 8px;position:absolute;bottom:10px;left:10px;right:10px;overflow:visible;box-shadow:0 10px 30px #0000003d}.room-reactions.overlay .room-reactions-head{display:none}.room-reactions.overlay .room-reaction-buttons{justify-content:center}.room-reactions.overlay .room-reaction-buttons button{background:#ffffff0b;border-color:#ffffff14;flex-basis:34px;width:34px;height:34px;font-size:18px}.room-reactions.overlay .room-reaction-float-layer{top:-170px;bottom:0;overflow:visible}.room-reactions.overlay .room-reaction-burst{bottom:8px}@media (max-width:760px){.multi-game-card.has-reactions{padding-bottom:68px}.room-reactions.overlay{padding:5px;bottom:6px;left:6px;right:6px}.room-reactions.overlay .room-reaction-buttons button{flex-basis:31px;width:31px;height:31px;font-size:16px}}.msg-invite-card{text-align:left;background:linear-gradient(145deg,#7c5cff1c,#22d3ee0b);border:1px solid #8b9cff29;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:9px;padding:8px;display:grid}.msg-invite-card>span{background:#7c5cff21;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.msg-invite-card>div{min-width:0}.msg-invite-card b,.msg-invite-card small{display:block}.msg-invite-card b{font-size:10px}.msg-invite-card small{color:#727b8f;margin-top:2px;font-size:8px}.msg-invite-card strong{color:#fff;background:#6750e8;border-radius:8px;padding:6px 8px;font-size:8px}.composer-recording{will-change:transform;background:#7f1d1d13;border:1px solid #ef444424;border-radius:11px;min-height:30px;padding:5px 9px;transition:transform 60ms linear,background .14s,border-color .14s,color .14s;position:relative;overflow:hidden}.composer-recording.cancel-ready{color:#fecaca;background:#7f1d1d30;border-color:#f8717157}.record-cancel-progress{background:linear-gradient(90deg,#f87171,#ef4444);border-radius:999px;max-width:100%;height:2px;transition:width 40ms linear;position:absolute;bottom:0;left:0}.composer-mic.recording{touch-action:none;-webkit-user-select:none;user-select:none;transition:transform 55ms linear,background .14s,color .14s,box-shadow .14s;box-shadow:0 0 0 5px #dc26261a,0 7px 20px #dc262633}.composer-mic.recording.cancel-ready{background:#7f1d1d;box-shadow:0 0 0 7px #ef444414}@media (max-width:760px){.composer-recording{white-space:nowrap;font-size:9px}}.call-card{position:relative}.call-minimize-btn{color:#929aac;background:#ffffff0b;border:1px solid #94a3b81f;border-radius:11px;place-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .15s;display:grid;position:absolute;top:12px;right:12px}.call-minimize-btn:hover{color:#fff;background:#7c5cff1f;transform:translateY(-1px)}.call-mini{z-index:225;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 10% 20%,#7c3aed2e,#0000 34%),#0c0f18f2;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 36px 36px 36px;align-items:center;gap:7px;min-width:280px;max-width:min(390px,100vw - 24px);padding:8px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 70px #0000007a}.call-mini-avatar{color:#fff;background:linear-gradient(145deg,#7c3aed,#4338ca);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid;position:relative}.call-mini-avatar.speaking{box-shadow:0 0 0 3px #4ade802e,0 0 20px #4ade8038}.call-mini-info{text-align:left;min-width:0;padding:0 3px;display:block}.call-mini-info b,.call-mini-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.call-mini-info b{color:#f5f7fb;font-size:11px}.call-mini-info span{color:#747d91;margin-top:2px;font-size:8px}.call-mini-action{color:#b4bac7;background:#ffffff0d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.call-mini-action:hover{color:#fff;background:#7c5cff1f}.call-mini-action.muted{color:#fca5a5;background:#7f1d1d29}.call-mini-action.danger{color:#fca5a5;background:#991b1b2e}@media (max-width:760px){.call-mini{right:7px;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:40px minmax(0,1fr) 34px 34px 34px;width:calc(100vw - 14px);min-width:0}.call-mini-avatar{width:40px;height:40px}.call-mini-action{width:34px;height:34px}}.emoji-category-tabs{scrollbar-width:thin;scrollbar-color:#8b5cf68c transparent;border-bottom:1px solid #94a3b81a;gap:4px;padding:7px 8px;display:flex;overflow-x:auto}.emoji-category-tabs button{color:#7f8798;border-radius:10px;flex:none;place-items:center;gap:2px;min-width:54px;min-height:42px;padding:4px 7px;display:grid}.emoji-category-tabs button span{font-size:18px;line-height:1}.emoji-category-tabs button small{font-size:7px;font-weight:750}.emoji-category-tabs button:hover,.emoji-category-tabs button.active{color:#fff;background:#7c5cff24}.emoji-scroll-area,.sticker-grid.premium,.sticker-pack-catalog-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b5cf694 #ffffff06}.emoji-scroll-area{flex:auto;min-height:0;scroll-padding-bottom:22px;max-height:none!important;padding-bottom:22px!important}.emoji-scroll-area::-webkit-scrollbar{width:8px}.sticker-grid.premium::-webkit-scrollbar{width:8px}.sticker-pack-catalog-list::-webkit-scrollbar{width:8px}.emoji-scroll-area::-webkit-scrollbar-thumb{background:linear-gradient(#8b5cf6,#4f46e5) padding-box padding-box;border:2px solid #0000;border-radius:999px}.sticker-grid.premium::-webkit-scrollbar-thumb{background:linear-gradient(#8b5cf6,#4f46e5) padding-box padding-box;border:2px solid #0000;border-radius:999px}.sticker-pack-catalog-list::-webkit-scrollbar-thumb{background:linear-gradient(#8b5cf6,#4f46e5) padding-box padding-box;border:2px solid #0000;border-radius:999px}.sticker-grid.premium{flex:auto;align-content:start;min-height:0;scroll-padding-bottom:22px;max-height:none!important;padding-bottom:22px!important;padding-right:9px!important;overflow-y:auto!important}.menres-sticker-art{--sticker-color:#6d28d9;--sticker-accent:#f472b6;aspect-ratio:1;border:2px solid var(--sticker-accent);place-items:center;width:100%;max-width:142px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menres-sticker-art{border:2px solid color-mix(in srgb,var(--sticker-accent) 34%,transparent)}}.menres-sticker-art{background:radial-gradient(circle at 25% 18%,var(--sticker-accent),transparent 28%), linear-gradient(145deg,var(--sticker-color),var(--sticker-color));border-radius:30% 38% 32% 42%}@supports (color:color-mix(in lab, red, red)){.menres-sticker-art{background:radial-gradient(circle at 25% 18%,color-mix(in srgb,var(--sticker-accent) 56%,white),transparent 28%), linear-gradient(145deg,color-mix(in srgb,var(--sticker-color) 86%,#12131d),color-mix(in srgb,var(--sticker-color) 48%,#090b12))}}.menres-sticker-art{box-shadow:inset 0 0 22px #ffffff14,0 12px 28px var(--sticker-color)}@supports (color:color-mix(in lab, red, red)){.menres-sticker-art{box-shadow:inset 0 0 22px #ffffff14,0 12px 28px color-mix(in srgb,var(--sticker-color) 30%,transparent)}}.menres-sticker-art{isolation:isolate}.menres-sticker-glow{background:var(--sticker-accent);filter:blur(26px);opacity:.18;z-index:-1;border-radius:50%;width:72%;height:72%;position:absolute}.menres-sticker-decor{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;filter:drop-shadow(0 4px 6px #00000047);max-width:34%;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(15px,2vw,24px);line-height:1;position:absolute;top:7%;left:8%;overflow:hidden}.menres-sticker-character{filter:drop-shadow(0 9px 8px #00000047);transform-origin:50% 75%;margin-top:-12%;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(48px,6vw,74px);line-height:1}.menres-sticker-mood{filter:drop-shadow(0 4px 6px #00000047);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(22px,2.7vw,34px);position:absolute;top:7%;right:8%}.menres-sticker-art b{color:#fff;text-align:center;text-shadow:0 1px 3px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070d94;border:1px solid #ffffff24;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:7%;left:7%;right:7%;box-shadow:0 5px 14px #00000038}.menres-sticker-art.compact{width:32px;max-width:none;height:32px;box-shadow:none;border-width:1px;border-radius:10px}.menres-sticker-art.compact .menres-sticker-character{margin:0;font-size:20px}.menres-sticker-art.compact .menres-sticker-mood{font-size:10px;top:0;right:1px}.menres-sticker-art.compact b,.menres-sticker-art.compact .menres-sticker-glow,.menres-sticker-art.compact .menres-sticker-decor{display:none}.menres-sticker-art[data-variant=burst]{background:radial-gradient(circle at 72% 18%,var(--sticker-accent),transparent 22%), linear-gradient(155deg,var(--sticker-color),var(--sticker-color));border-radius:22% 35% 20% 38%}@supports (color:color-mix(in lab, red, red)){.menres-sticker-art[data-variant=burst]{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--sticker-accent) 68%,white),transparent 22%), linear-gradient(155deg,color-mix(in srgb,var(--sticker-color) 92%,#24101a),color-mix(in srgb,var(--sticker-color) 42%,#090b12))}}.menres-sticker-art[data-variant=cloud]{border-radius:42% 46% 35% 48%}.menres-sticker-art[data-variant=comic]{background:radial-gradient(circle at 20% 18%,#fff3,transparent 20%), linear-gradient(135deg,var(--sticker-color),var(--sticker-accent));border-style:dashed;border-radius:24% 42% 29% 38%}@supports (color:color-mix(in lab, red, red)){.menres-sticker-art[data-variant=comic]{background:radial-gradient(circle at 20% 18%,#fff3,transparent 20%), linear-gradient(135deg,color-mix(in srgb,var(--sticker-color) 78%,#15121d),color-mix(in srgb,var(--sticker-accent) 30%,#080a11))}}.menres-sticker-art[data-variant=neon]{box-shadow:inset 0 0 24px var(--sticker-accent),0 0 22px var(--sticker-accent);border-radius:34%}@supports (color:color-mix(in lab, red, red)){.menres-sticker-art[data-variant=neon]{box-shadow:inset 0 0 24px color-mix(in srgb,var(--sticker-accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--sticker-accent) 28%,transparent)}}.menres-sticker-art.static-pack[data-variant=burst] .menres-sticker-character{transform:rotate(-7deg)scale(1.05)}.menres-sticker-art.static-pack[data-variant=comic] .menres-sticker-character{transform:translate(-5px)rotate(5deg)}.menres-sticker-art.static-pack[data-variant=cloud] .menres-sticker-character{transform:translateY(3px)scale(.96)}.menres-sticker-art[data-pack=spark] b{background:linear-gradient(90deg,#31084ac7,#731553b8)}.menres-sticker-art[data-pack=cosmocat] b{background:linear-gradient(90deg,#081846cc,#084352b8)}.menres-sticker-art[data-pack=capy] b{background:linear-gradient(90deg,#3e1f08cc,#55390bb8)}.menres-sticker-art[data-pack=foxy] b{background:linear-gradient(90deg,#5b1c08d1,#653708bd)}.menres-sticker-art[data-pack=pandy] b{background:#10141dcc}.menres-sticker-art.animated-pack:not(.compact):after{content:"MOTION";color:var(--sticker-accent);background:#05070d7a;border-radius:999px;padding:3px 5px;position:absolute;bottom:27%;right:7%}@supports (color:color-mix(in lab, red, red)){.menres-sticker-art.animated-pack:not(.compact):after{color:color-mix(in srgb,var(--sticker-accent) 80%,white)}}.menres-sticker-art.animated-pack:not(.compact):after{letter-spacing:.08em;font-size:6px;font-weight:900}.is-bounce .menres-sticker-character{animation:1.7s ease-in-out infinite sticker-bounce}.is-wiggle .menres-sticker-character{animation:1.9s ease-in-out infinite sticker-wiggle}.is-pulse .menres-sticker-mood{animation:1.35s ease-in-out infinite sticker-pulse}.is-float .menres-sticker-character{animation:2.2s ease-in-out infinite sticker-float}.is-spin .menres-sticker-mood{animation:2.6s linear infinite sticker-spin}@keyframes sticker-bounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-8px)scale(1.06)}65%{transform:translateY(1px)scale(.98)}}@keyframes sticker-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}70%{transform:rotate(7deg)}}@keyframes sticker-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.22)}}@keyframes sticker-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-7px)}}@keyframes sticker-spin{to{transform:rotate(360deg)}}.sticker-pack-tabs .menres-sticker-art.compact{grid-area:1/1}.sticker-pack-tabs button>span:not(.menres-sticker-art){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticker-pack-catalog{background:linear-gradient(#7c5cff13,#090b1261);border-bottom:1px solid #94a3b81a}.sticker-pack-catalog-head{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.sticker-pack-catalog-head>div{gap:2px;display:grid}.sticker-pack-catalog-head b{color:#f2f0ff;font-size:11px}.sticker-pack-catalog-head span{color:#777f91;font-size:8px}.sticker-pack-catalog-head button{background:#ffffff0d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sticker-pack-catalog-list{max-height:210px;padding:0 9px 9px;display:block;overflow-y:auto}.sticker-pack-catalog-group+.sticker-pack-catalog-group{margin-top:10px}.sticker-pack-catalog-label{color:#aaa4ba;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:28px;font-size:8px;font-weight:850;display:flex}.sticker-pack-catalog-label small{color:#77708d;font-size:8px}.sticker-pack-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sticker-pack-catalog-grid>button{text-align:left;background:#ffffff06;border:1px solid #94a3b81a;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.sticker-pack-catalog-grid>button:hover{background:#7c5cff1a;border-color:#8b9cff47}.sticker-pack-catalog-grid>button .menres-sticker-art{width:38px;height:38px}.sticker-pack-catalog-grid>button>span{gap:2px;min-width:0;display:grid}.sticker-pack-catalog-list b{text-overflow:ellipsis;white-space:nowrap;color:#ecebff;font-size:9px;overflow:hidden}.sticker-pack-catalog-list small{text-overflow:ellipsis;white-space:nowrap;color:#70788a;font-size:7px;overflow:hidden}.sticker-all-installed{color:#86efac;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:10px;display:flex}.sticker-custom-toggle{color:#aeb5c5;background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;min-height:38px;margin:0 9px 9px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.msg-bubble:not(.sticker-message){min-width:0!important;padding:7px 9px 5px!important}.msg-bubble:not(.sticker-message) .msg-footer{justify-content:flex-end;min-height:12px;margin-top:2px;position:relative}.msg-bubble:not(.sticker-message) .msg-actions{z-index:20;pointer-events:none;background:#0d101bf5;border:1px solid #94a3b824;border-radius:10px;padding:3px;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 10px 30px #00000047}.message-row.theirs .msg-bubble:not(.sticker-message) .msg-actions{left:0;right:auto}.msg-bubble:not(.sticker-message):hover .msg-actions,.msg-bubble:not(.sticker-message):focus-within .msg-actions{pointer-events:auto}.msg-mobile-actions-toggle{display:none}.msg-bubble.compact-message .msg-topline{margin-bottom:1px}.msg-bubble.compact-message .msg-text{font-size:15px!important;line-height:1.25!important}.msg-bubble.compact-message .msg-footer{margin-top:1px}.msg-bubble.compact-message .msg-time{font-size:8px!important}.msg-sticker-wrap .menres-sticker-art{width:156px;height:156px}@media (max-width:760px){.emoji-category-tabs button{min-width:46px}.emoji-category-tabs button small{display:none}.emoji-grid{grid-template-columns:repeat(8,minmax(34px,1fr))}.composer-popover{height:min(430px,100dvh - 145px);max-height:none}.sticker-pack-catalog-grid{grid-template-columns:1fr 1fr}.msg-sticker-wrap .menres-sticker-art{width:132px;height:132px}}@media (hover:none),(pointer:coarse){.msg-bubble .msg-actions{opacity:0!important;pointer-events:none!important;transform:translateY(2px)!important}.msg-bubble .msg-actions.mobile-open{opacity:1!important;pointer-events:auto!important;transform:none!important}.msg-mobile-actions-toggle{color:#fff9;background:0 0;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-right:2px;display:grid}.msg-mobile-actions-toggle[aria-expanded=true]{color:#fff;background:#ffffff1a}}@media (prefers-reduced-motion:reduce){.menres-sticker-art *{animation:none!important}}.stories-shell{background:linear-gradient(135deg,#7c3aed1a,#0891b20a),#11121ad1;border:1px solid #8b5cf633;border-radius:20px;align-items:stretch;gap:10px;padding:11px;display:flex;overflow:hidden}.story-add{color:#d8d5e7;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:5px;width:68px;font-size:9px;display:flex}.story-add>span{color:#c4b5fd;background:#7c3aed21;border:1px dashed #a78bfa8c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.story-add small,.stories-strip small{color:#a4a8b7;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:64px;font-size:8px;overflow:hidden}.stories-strip{scrollbar-width:thin;align-items:center;gap:11px;min-width:0;display:flex;overflow-x:auto}.stories-strip>button{flex-direction:column;flex:0 0 58px;align-items:center;gap:5px;width:58px;display:flex;position:relative}.story-ring{background:linear-gradient(135deg,#a855f7,#6366f1,#22d3ee);border-radius:50%;padding:2px}.story-ring>span{border:2px solid #10121a}.stories-strip em{color:#fff;background:#7c3aed;border:2px solid #10121a;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:0;right:0}.stories-strip>p{color:#747b8c;font-size:10px}.story-overlay,.profile-editor-overlay{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03050cd1;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.story-composer,.profile-editor{background:#11131d;border:1px solid #94a3b82e;border-radius:24px;width:min(520px,100%);max-height:calc(100dvh - 28px);padding:16px;overflow:auto;box-shadow:0 35px 90px #0000008c}.story-composer>header,.profile-editor>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.story-composer>header div,.profile-editor>header div{gap:2px;display:grid}.story-composer header b,.profile-editor header b{font-size:14px}.story-composer header small,.profile-editor header small{color:#7c8496;font-size:9px}.story-composer>header button,.profile-editor>header button,.story-viewer>header>button{color:#bbc1cf;background:#ffffff0f;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.story-preview{color:#fff;background:linear-gradient(135deg,#5b21b6,#111827);border-radius:18px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.story-preview img,.story-preview video{object-fit:cover;width:100%;height:260px}.story-preview>p{text-align:center;max-width:82%;font-size:22px;font-weight:800;line-height:1.18}.story-preview>span{background:#0000007a;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex;position:absolute;bottom:12px;left:12px}.story-composer>textarea,.story-composer>input,.profile-editor input,.profile-editor textarea{color:#f5f3ff;background:#ffffff0a;border:1px solid #94a3b824;border-radius:12px;outline:none;width:100%;margin-top:9px;padding:11px 12px;font-size:11px}.story-composer>textarea,.profile-editor textarea{resize:vertical;min-height:76px}.story-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.story-tools button,.story-tools label{color:#b8becd;background:#ffffff0f;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;display:flex}.story-tools input[type=color]{background:0 0;border:0;width:24px;height:24px;padding:0}.story-tools .primary{color:#fff;background:#6d28d9;margin-left:auto}.story-status{color:#c4b5fd;margin-top:8px;font-size:9px}.story-viewer{color:#fff;background:#4c1d95;border:1px solid #ffffff21;border-radius:26px;flex-direction:column;width:min(430px,100%);height:min(760px,100dvh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000a6}.story-viewer>header{z-index:2;background:linear-gradient(#00000075,#0000);align-items:center;gap:9px;padding:15px;display:flex}.story-viewer>header>div{min-width:0;display:grid}.story-viewer>header b{font-size:11px}.story-viewer>header small{color:#ffffffa6;font-size:8px}.story-viewer>header>button{flex:0 0 34px}.story-view-count{color:#ffffffb8;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.story-view-count+button+button{margin-left:0}.story-progress{z-index:4;background:#ffffff2e;border-radius:2px;height:2px;position:absolute;top:7px;left:12px;right:12px;overflow:hidden}.story-progress i{background:#fff;height:100%;display:block}.story-media{flex:1;place-items:center;min-height:0;display:grid;position:relative}.story-media img,.story-media video{object-fit:contain;width:100%;height:100%}.story-media>p{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border-radius:14px;padding:12px;font-size:18px;font-weight:750;line-height:1.3;position:absolute;bottom:13%;left:9%;right:9%}.story-media>span{background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:7px;left:14px}.story-prev,.story-next{z-index:4;background:#00000040;border-radius:12px;place-items:center;width:38px;height:48px;display:grid;position:absolute;top:45%}.story-prev{left:8px}.story-next{right:8px}.story-prev:disabled,.story-next:disabled{opacity:.18}.story-viewer>footer{z-index:2;background:linear-gradient(#0000,#00000094);padding:11px 13px 14px}.story-viewer>footer>div{justify-content:center;gap:6px;display:flex}.story-viewer>footer>div button{background:#00000057;border-radius:12px;width:38px;height:38px;font-size:18px}.story-viewer>footer>div button.active{background:#7c3aedbf;outline:2px solid #fff}.story-viewer>footer form{gap:6px;margin-top:8px;display:flex}.story-viewer>footer input{color:#fff;background:#00000057;border:1px solid #fff3;border-radius:13px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:10px}.story-viewer>footer form button{background:#7c3aed;border-radius:12px;place-items:center;width:38px;display:grid}.profile-page-wrap{--profile-accent:#7c3aed}.profile-next{border:1px solid var(--profile-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-next{border:1px solid color-mix(in srgb,var(--profile-accent) 38%,#27272a)}}.profile-next{background:linear-gradient(160deg,var(--profile-accent),#10121a);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.profile-next{background:linear-gradient(160deg,color-mix(in srgb,var(--profile-accent) 12%,#11131b),#10121a)}}.profile-next{box-shadow:0 24px 70px var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.profile-next{box-shadow:0 24px 70px color-mix(in srgb,var(--profile-accent) 10%,transparent)}}.profile-cover{background:radial-gradient(circle at 28% 25%,var(--profile-accent),transparent 34%),linear-gradient(135deg,#17142b,#0b1220);justify-content:flex-end;align-items:flex-start;height:190px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-cover{background:radial-gradient(circle at 28% 25%,color-mix(in srgb,var(--profile-accent) 55%,transparent),transparent 34%),linear-gradient(135deg,#17142b,#0b1220)}}.profile-cover{background-position:50%;background-size:cover}.profile-cover>span{color:#ddd6fe;letter-spacing:.09em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060c73;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.profile-main{align-items:flex-end;gap:15px;padding:0 20px;display:flex}.profile-avatar-ring{background:linear-gradient(135deg,var(--profile-accent),#22d3ee);border-radius:50%;margin-top:-45px;padding:4px;box-shadow:0 10px 35px #00000073}.profile-avatar-ring>span{border:4px solid #11131b}.profile-identity{gap:1px;min-width:0;padding-bottom:8px;display:grid}.profile-identity h1{text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:850;line-height:1.1;overflow:hidden}.profile-identity p{color:#777f92;font-size:10px}.profile-identity strong{color:#ddd6fe;margin-top:5px;font-size:10px;font-weight:650}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;padding-bottom:9px;display:flex}.profile-actions>a,.profile-edit-button,.profile-actions>button{background:var(--profile-accent);color:#fff;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.profile-edit-button{background:#ffffff12}.profile-bio{color:#b9beca;white-space:pre-wrap;padding:13px 20px 0;font-size:11px;line-height:1.55}.profile-music{border:1px solid var(--profile-accent);align-items:center;gap:10px;margin:13px 20px 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-music{border:1px solid color-mix(in srgb,var(--profile-accent) 30%,transparent)}}.profile-music{background:var(--profile-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.profile-music{background:color-mix(in srgb,var(--profile-accent) 9%,transparent)}}.profile-music{color:#c4b5fd}.profile-music div{flex:1;gap:2px;min-width:0;display:grid}.profile-music small{color:#757e91;font-size:8px}.profile-music b{color:#e9e7f3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-next .profile-stats{margin:15px 20px 20px}.profile-next .profile-stats>div{border-color:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.profile-next .profile-stats>div{border-color:color-mix(in srgb,var(--profile-accent) 25%,#27272a)}}.profile-next .profile-stats>div{background:#ffffff06}.profile-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-showcase>article{background:linear-gradient(145deg,#7c3aed12,#11131ceb);border:1px solid #94a3b81f;border-radius:19px;min-height:145px;padding:14px}.profile-showcase header{color:#a78bfa;align-items:center;gap:7px;font-size:10px;display:flex}.profile-showcase>article>strong{margin-top:14px;font-size:29px;display:block}.profile-showcase>article>span,.profile-showcase p{color:#767f91;font-size:8px}.profile-showcase p{margin-top:8px;line-height:1.45}.profile-showcase p b{color:#d6d8df}.profile-badges{gap:7px;margin-top:17px;display:flex}.profile-badges span{background:#7c3aed1a;border:1px solid #a78bfa38;border-radius:11px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.profile-editor-cover{background-position:50%;background-size:cover;border-radius:16px;height:130px}.profile-upload-cover{color:#c6cad4;background:#ffffff0f;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:9px 11px;font-size:9px;display:flex}.profile-editor>label{color:#8991a3;gap:4px;margin-top:9px;font-size:9px;display:grid}.profile-editor label input,.profile-editor label textarea{margin-top:0}.profile-editor .profile-color{align-items:center;display:flex}.profile-color input{width:36px;height:28px;padding:1px}.profile-color span{color:#cbd0da}.profile-editor>p{color:#fca5a5;margin-top:7px;font-size:9px}.profile-save{background:#6d28d9;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.evening-participants,.evening-decider,.evening-memory{background:#0f111ad1;border:1px solid #94a3b81f;border-radius:19px;padding:14px}.evening-participants>header,.evening-decider>header,.evening-memory>header{color:#a78bfa;align-items:center;gap:8px;display:flex}.evening-participants>header b,.evening-decider>header b,.evening-memory>header b{font-size:11px}.evening-participants>header span{background:#7c3aed2e;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.evening-participants>div{gap:10px;margin-top:11px;display:flex;overflow-x:auto}.evening-participants>div>span{justify-items:center;gap:4px;min-width:58px;display:grid}.evening-participants i{color:#fff;background:linear-gradient(135deg,#4c1d95,#1e3a5f);border:1px solid #a78bfa52;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:850;display:grid}.evening-participants>div b{color:#afb5c3;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:8px;overflow:hidden}.evening-decider>header>div,.evening-memory>header>div{gap:2px;display:grid}.evening-decider header small,.evening-memory header small{color:#727a8d;font-size:8px}.evening-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.evening-choice-grid button{color:#969eaf;background:#ffffff06;border:1px solid #94a3b81f;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:70px;font-size:9px;display:grid;position:relative}.evening-choice-grid button svg{width:19px}.evening-choice-grid button svg:last-child{width:12px;position:absolute;top:6px;right:6px}.evening-choice-grid button.active{color:#ede9fe;background:#7c3aed29;border-color:#8b5cf6}.evening-vote{background:#6d28d9;border-radius:11px;min-height:36px;margin-top:9px;padding:0 13px;font-size:9px;font-weight:750}.evening-vote:disabled{opacity:.4}.evening-match{color:#67e8f9;background:#0891b217;border:1px solid #22d3ee38;border-radius:13px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.evening-match div{display:grid}.evening-match small{font-size:8px}.evening-match b{color:#e6fbff;font-size:11px}.evening-memory>header>button{color:#c4b5fd;background:#7c3aed29;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:8px;display:flex}.evening-memory>div{gap:6px;margin-top:11px;display:grid}.evening-memory>div p{color:#a8afbd;gap:9px;font-size:9px;display:flex}.evening-memory time{color:#6d7587}.evening-memory>article{color:#c4b5fd;background:linear-gradient(135deg,#7c3aed26,#22d3ee0d);border:1px solid #a78bfa38;border-radius:14px;gap:9px;margin-top:12px;padding:11px;display:flex}.evening-memory>article div{gap:3px;display:grid}.evening-memory>article b{font-size:10px}.evening-memory>article p,.evening-memory>article small{color:#8e96a8;font-size:8px}@media (max-width:640px){.story-overlay{padding:0}.story-viewer{border:0;border-radius:0;width:100%;height:100dvh}.story-composer{width:calc(100% - 16px)}.profile-cover{height:145px}.profile-main{flex-wrap:wrap;align-items:flex-start;padding:0 14px}.profile-avatar-ring{margin-top:-38px}.profile-identity{padding-top:7px}.profile-actions{justify-content:flex-start;width:100%;margin:0;padding-bottom:5px}.profile-bio,.profile-music{margin-left:14px;margin-right:14px}.profile-next .profile-stats{margin:13px 14px 15px}.profile-showcase{grid-template-columns:1fr}.profile-showcase>article{min-height:0}.profile-editor-overlay{padding:8px}.evening-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evening-choice-grid button:last-child{grid-column:1/-1}.evening-memory>header{flex-wrap:wrap;align-items:flex-start}.evening-memory>header>button{margin-left:0}}.feed-mode-panel{background:linear-gradient(145deg,#7c3aed14,#11131cf0);border:1px solid #94a3b821;border-radius:19px;overflow:hidden}.feed-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid}.feed-mode-tabs a{color:#858da0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:750;transition:all .18s;display:flex}.feed-mode-control{border-top:1px solid #94a3b817;align-items:center;gap:10px;min-height:51px;padding:8px 11px;display:flex}.feed-mode-control>div>span{gap:2px;min-width:0;display:grid}.feed-mode-control small{color:#747d90;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.feed-algorithm-switch{background:#222633;border:1px solid #94a3b82e;border-radius:999px;flex:0 0 42px;width:42px;height:24px;position:relative}.feed-algorithm-switch.enabled{background:#6d28d966;border-color:#8b5cf68c}.feed-algorithm-switch.enabled i{background:#c4b5fd;left:21px;box-shadow:0 0 14px #a78bfa8c}.feed-mode-explainer{background:#080a1157;border-top:1px solid #94a3b817;padding:11px 13px 13px}.feed-recommendation-reason{color:#9488b6;background:#7c3aed12;border:1px solid #8b5cf629;border-radius:999px;width:max-content;max-width:100%;margin:-2px 0 9px;padding:4px 8px;font-size:8px}.people-privacy-link{color:#aeb5c4;background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;display:flex}.people-search-input:focus-within{border-color:#a78bfa94;box-shadow:0 0 0 3px #7c3aed17}.people-search-input button{background:#ffffff0d;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}@keyframes people-search-spin{to{transform:rotate(360deg)}}.people-avatar-wrap>i.online{background:#22c55e}.people-profile-link>span:last-child{gap:1px;min-width:0;display:grid}.people-message-btn{color:#fff;background:#6d28d9;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.people-search-state{color:#7d8698;border:1px dashed #94a3b829;border-radius:18px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.people-search-state.error{color:#fda4af;min-height:70px}.clips-page{background:radial-gradient(circle at 54% 4%,#7c3aed29,#0000 27%),#08090d;min-height:100dvh}.clips-page-content{width:min(900px,100%);margin:0 auto;padding:24px 16px 105px}.clips-hero{background:linear-gradient(135deg,#7c3aed29,#0891b20f),#10121bf0;border:1px solid #8b5cf633;border-radius:23px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.clips-hero>div{gap:4px;display:grid}.clips-hero>div>span,.clip-creator>header span{color:#a78bfa;letter-spacing:.14em;font-size:8px;font-weight:850}.clips-hero h1{letter-spacing:-.035em;font-size:24px;font-weight:880}.clips-hero p{color:#7e8799;max-width:570px;font-size:10px;line-height:1.5}.clips-hero>button{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;display:flex;box-shadow:0 12px 30px #6d28d940}.clips-stream{scroll-snap-type:y mandatory;scrollbar-width:thin;justify-items:center;gap:16px;height:calc(100dvh - 175px);min-height:540px;padding:2px 0;display:grid;overflow-y:auto}.clip-card{color:#fff;scroll-snap-align:center;background:#05060a;border:1px solid #ffffff1f;border-radius:26px;flex:none;width:min(430px,100vw - 32px);height:min(760px,100dvh - 195px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.clip-card>video{object-fit:cover;background:#05060a;width:100%;height:100%}.clip-gradient{pointer-events:none;background:linear-gradient(#0000007a,#0000 24% 50%,#000000c2);position:absolute;inset:0}.clip-card>header{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:13px;left:13px;right:13px}.clip-card>header>a{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.clip-card>header>a>span{min-width:0;display:grid}.clip-card>header b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clip-card>header small{color:#ffffff9e;font-size:8px}.clip-card>header>.follow-btn{border-radius:10px;width:auto;min-height:32px;padding:0 10px;font-size:8px}.clip-card>header>button{background:#00000061;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.clip-volume{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:58px;right:13px}.clip-volume svg{width:17px}.clip-text-overlay{z-index:2;text-align:center;text-shadow:0 2px 12px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000047;border-radius:13px;padding:10px 12px;font-size:20px;line-height:1.2;position:absolute;top:39%;left:10%;right:10%}.clip-card>aside{z-index:3;justify-items:center;gap:11px;display:grid;position:absolute;bottom:94px;right:11px}.clip-card>aside>button,.clip-card>aside>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080e80;border-radius:15px;align-content:center;place-items:center;gap:2px;width:47px;min-height:47px;display:grid}.clip-card>aside svg{width:20px}.clip-card>aside span,.clip-card>aside small{font-size:7px}.clip-card>aside>button.active{color:#fb7185}.clip-card>footer{z-index:2;gap:8px;display:grid;position:absolute;bottom:17px;left:15px;right:70px}.clip-card>footer p{text-shadow:0 2px 8px #000;font-size:11px;line-height:1.45}.clip-card>footer>span{background:#00000061;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font-size:8px;display:flex}.clip-card>footer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-comments{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f17f7;border-radius:22px 22px 0 0;flex-direction:column;max-height:62%;padding:14px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #0006}.clip-comments>header button{background:#ffffff0f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.clip-comments>div{align-content:start;gap:8px;min-height:70px;margin:10px 0;display:grid;overflow-y:auto}.clip-comments>div p{background:#ffffff09;border-radius:11px;gap:2px;padding:8px 9px;display:grid}.clip-comments>div b{color:#c4b5fd;font-size:8px}.clip-comments>div span,.clip-comments>div small{color:#b2b8c5;font-size:9px;line-height:1.4}.clips-state{color:#737d90;border:1px dashed #94a3b82b;border-radius:23px;align-content:center;place-items:center;gap:7px;width:min(430px,100%);min-height:260px;display:grid}.clips-state b{color:#b9bfcb}.clips-state span{font-size:9px}.clips-state button{background:#ffffff0f;border-radius:10px;padding:8px 11px;font-size:9px}.clip-creator-overlay{z-index:500;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030409d6;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.clip-creator{background:#11131c;border:1px solid #8b5cf63d;border-radius:25px;width:min(870px,100%);max-height:calc(100dvh - 30px);padding:17px;overflow:auto;box-shadow:0 40px 110px #000000a6}.clip-creator>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.clip-creator>header>div{gap:3px;display:grid}.clip-creator>header b{font-size:20px}.clip-creator>header small{color:#747d90;font-size:9px}.clip-creator>header>button{background:#ffffff0e;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.clip-creator-grid{grid-template-columns:minmax(230px,330px) minmax(0,1fr);gap:15px;display:grid}.clip-upload-stage{color:#9f94c2;text-align:center;cursor:pointer;background:linear-gradient(150deg,#7c3aed24,#06080eeb);border:1px dashed #a78bfa59;border-radius:19px;align-content:center;place-items:center;gap:7px;min-height:470px;display:grid;position:relative;overflow:hidden}.clip-upload-stage input{opacity:0;cursor:pointer;position:absolute;inset:0}.clip-upload-stage>small{color:#747c8e;font-size:8px}.clip-upload-stage.ready input{z-index:5;width:40px;height:40px;inset:auto 9px 9px}.clip-upload-stage video{object-fit:contain;background:#05060a;width:100%;height:470px}.clip-upload-stage strong{text-shadow:0 2px 10px #000;background:#00000052;border-radius:11px;padding:9px;font-size:17px;position:absolute;top:43%;left:9%;right:9%}.clip-editor-fields textarea,.clip-editor-fields input{color:#eceaf3;background:#ffffff0a;border:1px solid #94a3b821;border-radius:11px;outline:none;width:100%;padding:10px 11px;font-size:10px}.clip-editor-fields>label>div{color:#9c89ca;border:1px solid #94a3b821;border-radius:11px;align-items:center;gap:7px;padding-left:10px;display:flex}.clip-editor-fields>label>div input{background:0 0;border:0;padding-left:0}.clip-editor-fields fieldset{border:1px solid #94a3b81f;border-radius:13px;padding:10px}.clip-editor-fields legend{color:#9d91ba;align-items:center;gap:6px;padding:0 5px;font-size:9px;display:flex}.clip-editor-fields fieldset>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.clip-editor-fields fieldset button{color:#8e96a7;background:#ffffff0a;border-radius:9px;height:34px;font-size:9px}.clip-editor-fields fieldset button.active{color:#fff;background:#6d28d9}.clip-trim>label{color:#747d90;grid-template-columns:52px 1fr;align-items:center;gap:8px;margin-top:8px;font-size:8px;display:grid}.clip-trim input{border:0;height:16px;padding:0}.clip-error{color:#fda4af;margin-top:10px;font-size:9px}.clip-creator>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.clip-creator>footer span{color:#727b8e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.clip-creator>footer button{background:#6d28d9;border-radius:12px;min-height:40px;padding:0 15px;font-size:9px;font-weight:800}.clip-creator>footer button:disabled{opacity:.42}html[data-theme=light] .feed-mode-panel,html[data-theme=light] .people-search-input,html[data-theme=light] .people-result-card{color:#1e293b;background:#f6f8fc}html[data-theme=light] .people-profile-link b,html[data-theme=light] .people-search-input input{color:#1e293b}@media (max-width:760px){.clips-page-content{padding:12px 0 80px}.clips-hero{border-radius:17px;align-items:center;margin:0 9px 10px;padding:12px 13px}.clips-hero h1{font-size:17px}.clips-hero p{display:none}.clips-hero>button{min-height:36px;padding:0 10px}.clips-stream{gap:8px;height:calc(100dvh - 120px);min-height:0}.clip-card{border-left:0;border-right:0;border-radius:0;width:100%;height:calc(100dvh - 125px);min-height:500px}.clip-creator-overlay{padding:0}.clip-creator{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.clip-creator-grid{grid-template-columns:1fr}.clip-upload-stage{min-height:300px}.clip-upload-stage video{height:300px}.people-result-card{padding:10px}.people-message-btn span{display:none}.people-message-btn{justify-content:center;width:38px;padding:0}.people-privacy-link span{display:none}}.feed-mode-panel{background:#11131cd1;border:1px solid #8b5cf62e;border-radius:19px;gap:10px;padding:11px;display:grid}.feed-mode-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.feed-mode-tabs a{color:#81899b;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:750;display:flex}.feed-mode-tabs a:hover{color:#d8dce7;background:#ffffff0a}.feed-mode-tabs a.active{color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);box-shadow:0 8px 24px #4f46e538}.feed-mode-control{align-items:center;gap:9px;padding:3px 3px 0;display:flex}.feed-mode-control>div{color:#a78bfa;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.feed-mode-control>div>span{display:grid}.feed-mode-control b{color:#cfd3df;font-size:9px}.feed-mode-control small{color:#747d90;font-size:8px}.feed-mode-control>button{color:#81899b;background:#ffffff0a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.feed-algorithm-switch{background:#2d3140;border-radius:999px;width:39px;height:23px;display:block;position:relative}.feed-algorithm-switch i{background:#9aa1b2;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px}.feed-algorithm-switch.enabled{background:#6d28d9}.feed-algorithm-switch.enabled i{background:#fff;left:19px}.feed-mode-explainer{background:#7c3aed17;border-radius:12px;padding:10px 11px}.feed-mode-explainer b{color:#ddd6fe;font-size:9px}.feed-mode-explainer p{color:#9098aa;margin-top:3px;font-size:8px;line-height:1.5}.feed-recommendation-reason{color:#9f91df;background:#7c3aed1a;border-radius:999px;margin:0 0 9px;padding:4px 7px;font-size:8px;display:inline-flex}.people-privacy-link{color:#9da4b5;align-items:center;gap:6px;font-size:9px;display:flex}.people-search-shell{gap:9px;display:grid}.people-search-input{color:#a78bfa;background:#11131cdb;border:1px solid #8b5cf638;border-radius:15px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex;box-shadow:0 12px 35px #0000001f}.people-search-input input{color:#f1f2f6;background:0 0;outline:none;flex:1;min-width:0;font-size:12px}.people-search-input input::placeholder{color:#656d7f}.people-search-input button{color:#8f97a8;background:#ffffff0d;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.people-search-loader{border:2px solid #a78bfa40;border-top-color:#a78bfa;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite people-spin}@keyframes people-spin{to{transform:rotate(360deg)}}.people-search-hint{color:#71798b;padding:0 4px;font-size:9px}.people-results{gap:8px;display:grid}.people-result-card{background:#11131cd1;border:1px solid #94a3b81f;border-radius:17px;align-items:center;gap:10px;padding:11px;transition:all .18s;display:flex}.people-result-card:hover{border-color:#8b5cf64d;transform:translateY(-1px)}.people-profile-link{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.people-avatar-wrap{flex:none;position:relative}.people-avatar-wrap>i{background:#555d6e;border:2px solid #11131c;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.people-avatar-wrap>i.online{background:#34d399;box-shadow:0 0 10px #34d39980}.people-profile-link>span:last-child{min-width:0;display:grid}.people-profile-link b{color:#e7e8ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people-profile-link small{color:#8b93a5;font-size:9px}.people-profile-link em{color:#5f687a;font-size:8px;font-style:normal}.people-message-btn{color:#c4b5fd;background:#7c3aed1a;border:1px solid #8b5cf638;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.people-self{color:#646d7f;padding:0 9px;font-size:8px}.people-search-state{color:#7a8293;border:1px dashed #94a3b826;border-radius:17px;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.people-search-state b{color:#b8bdc9;font-size:10px}.people-search-state span{font-size:8px}.people-search-state.error{color:#fca5a5}.privacy-wrap{width:min(780px,100% - 24px);margin:24px auto 110px}.privacy-panel{background:#11131ce6;border:1px solid #8b5cf633;border-radius:24px;overflow:hidden}.privacy-panel>header{color:#a78bfa;background:linear-gradient(135deg,#7c3aed26,#0891b20d);border-bottom:1px solid #94a3b81a;gap:12px;padding:18px;display:flex}.privacy-panel>header>div{gap:2px;display:grid}.privacy-panel header span{letter-spacing:.12em;font-size:8px;font-weight:850}.privacy-panel h1{color:#f3f4f7;font-size:24px}.privacy-panel header p{color:#80899b;font-size:9px}.privacy-grid{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.privacy-grid>label,.privacy-grid>button{color:#8e97a9;text-align:left;background:#ffffff06;border:1px solid #94a3b81c;border-radius:15px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.privacy-grid>label>span,.privacy-grid>button>span{flex:1;gap:2px;min-width:0;display:grid}.privacy-grid b{color:#d9dce4;font-size:10px}.privacy-grid small{color:#70798b;font-size:8px}.privacy-grid select{color:#cfd3dd;background:#171a25;border:1px solid #94a3b81f;border-radius:9px;max-width:145px;padding:7px;font-size:8px}.privacy-grid>button i{font-size:8px;font-style:normal}.privacy-grid>button.enabled{color:#a78bfa;border-color:#8b5cf64d}.privacy-panel>footer{justify-content:flex-end;align-items:center;gap:12px;padding:0 14px 14px;display:flex}.privacy-panel>footer p{color:#a78bfa;font-size:9px}.privacy-panel>footer button{color:#fff;background:#6d28d9;border-radius:11px;align-items:center;gap:6px;height:37px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.clips-page{min-height:100dvh;padding-bottom:80px}.clips-shell{width:min(760px,100% - 24px);margin:20px auto 80px}.clips-intro{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.clips-intro>div{gap:2px;display:grid}.clips-intro span{color:#a78bfa;letter-spacing:.15em;font-size:8px;font-weight:900}.clips-intro h1{font-size:27px;font-weight:900}.clips-intro p{color:#747d90;font-size:9px}.clips-intro>button,.clips-empty button{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.clips-stream{gap:18px;display:grid}.clip-card{width:min(430px,100%);margin:0 auto;position:relative}.clip-video-wrap{aspect-ratio:9/16;background:#05060a;border:1px solid #ffffff21;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000059}.clip-video-wrap>video{object-fit:cover;background:#05060a;width:100%;height:100%}.clip-text-overlay{color:#fff;text-align:center;text-shadow:0 2px 8px #0009;pointer-events:none;background:#00000047;border-radius:12px;padding:8px;font-size:22px;font-weight:900;line-height:1.16;position:absolute;top:25%;left:12%;right:12%}.clip-center-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-author{align-items:center;gap:8px;display:flex;position:absolute;bottom:86px;left:13px;right:65px}.clip-author>a{color:#fff;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.clip-author>a>span:last-child{min-width:0;display:grid}.clip-author b,.clip-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-author b{text-shadow:0 1px 4px #000;font-size:11px}.clip-author small{color:#ffffffab;font-size:8px}.clip-author .follow-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border:1px solid #ffffff38;border-radius:9px;min-height:30px;padding:0 9px;font-size:8px}.clip-copy{color:#fff;text-shadow:0 1px 5px #000;gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:66px}.clip-copy p{font-size:10px;line-height:1.4}.clip-copy span{align-items:center;gap:5px;font-size:8px;display:flex}.clip-actions{color:#fff;justify-items:center;gap:9px;display:grid;position:absolute;bottom:13px;right:9px}.clip-actions>button,.clip-actions>span{place-items:center;gap:2px;width:45px;display:grid}.clip-actions svg{filter:drop-shadow(0 2px 5px #000000b3);width:24px;height:24px}.clip-actions small{text-shadow:0 1px 5px #000;font-size:8px}.clip-actions .liked{color:#fb7185}.clip-actions .danger{color:#fca5a5}.clip-comments{z-index:4;color:#eef0f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c12f5;border-radius:22px 22px 25px 25px;flex-direction:column;max-height:58%;padding:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.clip-comments>header{justify-content:space-between;align-items:center;display:flex}.clip-comments>header b{font-size:11px}.clip-comments>div{gap:8px;min-height:0;margin:10px 0;display:grid;overflow:auto}.clip-comments>div>p{gap:2px;font-size:9px;display:grid}.clip-comments a{color:#c4b5fd;font-weight:750}.clip-comments p span{color:#b4bac7}.clip-no-comments{color:#697285;text-align:center}.clip-comments form{gap:6px;display:flex}.clip-comments input{background:#ffffff0d;border:1px solid #94a3b829;border-radius:11px;outline:none;flex:1;min-width:0;padding:10px 11px;font-size:9px}.clip-comments form button{background:#6d28d9;border-radius:11px;place-items:center;width:38px;display:grid}.clips-state,.clips-empty{color:#81899b;text-align:center;border:1px dashed #94a3b826;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.clips-state.error{color:#fca5a5}.clips-empty b{color:#d8dbe3;font-size:11px}.clips-empty span{font-size:9px}.clips-empty button{margin-top:4px}.clip-editor-backdrop{z-index:350;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03050cdb;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.clip-editor{background:#11131d;border:1px solid #94a3b829;border-radius:25px;width:min(820px,100%);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 35px 100px #0000008c}.clip-editor>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:16px;display:flex}.clip-editor>header div{display:grid}.clip-editor>header span{color:#a78bfa;letter-spacing:.12em;font-size:8px;font-weight:850}.clip-editor h2{font-size:19px}.clip-editor>header button{background:#ffffff0d;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.clip-editor-grid{grid-template-columns:minmax(220px,320px) 1fr;gap:16px;padding:16px;display:grid}.clip-editor-preview>div{aspect-ratio:9/16;background:#05060a;border-radius:18px;position:relative;overflow:hidden}.clip-editor-preview video{object-fit:contain;width:100%;height:100%}.clip-editor-preview strong{color:#fff;text-align:center;text-shadow:0 2px 6px #000;font-size:19px;position:absolute;top:25%;left:10%;right:10%}.clip-editor-preview>label:first-child{aspect-ratio:9/16;color:#8e96a8;border:1px dashed #a78bfa47;border-radius:18px;align-content:center;place-items:center;gap:6px;display:grid}.clip-editor-preview label b{color:#d6d9e1;font-size:10px}.clip-editor-preview label span{font-size:8px}.clip-editor-preview input[type=file]{display:none}.clip-replace{color:#aeb4c1;cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;height:34px;margin-top:7px;font-size:8px;display:flex}.clip-editor-fields{align-content:start;gap:10px;display:grid}.clip-editor-fields>label{color:#8992a4;gap:5px;font-size:9px;display:grid}.clip-editor-fields input,.clip-editor-fields textarea,.clip-editor-fields select{color:#eef0f5;background:#ffffff0a;border:1px solid #94a3b821;border-radius:11px;outline:none;width:100%;padding:10px 11px;font-size:10px}.clip-editor-fields textarea{resize:vertical;min-height:80px}.clip-trim{background:#7c3aed14;border-radius:13px;gap:7px;padding:10px;display:grid}.clip-trim b{color:#c4b5fd;font-size:9px}.clip-trim label{color:#7d8698;grid-template-columns:45px 1fr;align-items:center;gap:7px;font-size:8px;display:grid}.clip-trim input{padding:0}.clip-editor-error{color:#fca5a5;margin:0 16px;font-size:9px}.clip-editor>footer{justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.clip-editor>footer button{background:#ffffff0f;border-radius:11px;height:38px;padding:0 14px;font-size:9px}.clip-editor>footer button:last-child{color:#fff;background:#6d28d9;font-weight:800}.clip-editor>footer button:disabled{opacity:.45}@media (max-width:640px){.feed-mode-control small{display:none}.feed-mode-tabs a{font-size:9px}.people-message-btn span{display:none}.people-message-btn{justify-content:center;width:38px;padding:0}.people-privacy-link span{display:none}.privacy-grid{grid-template-columns:1fr}.privacy-grid select{max-width:125px}.privacy-panel>footer{flex-direction:column;align-items:flex-end}.clips-shell{width:100%;margin-top:10px}.clips-intro{padding:0 12px}.clips-intro p{max-width:230px}.clip-card{width:100%}.clip-video-wrap{aspect-ratio:auto;border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 124px);min-height:570px}.clip-comments{border-radius:22px 22px 0 0}.clip-editor-backdrop{padding:0}.clip-editor{border:0;border-radius:0;height:100dvh;max-height:none}.clip-editor-grid{grid-template-columns:1fr}.clip-editor-preview{width:min(250px,100%);margin:auto}.clip-editor>footer{background:#11131d;position:sticky;bottom:0}.app-dock .dock-links{scrollbar-width:none;overflow-x:auto}.app-dock .dock-links a{flex:0 0 48px}}.msg-media-caption{margin-top:8px;padding:0 2px 2px}.composer-popover{height:min(520px,100dvh - 150px)}.sticker-pack-tabs{align-items:center;min-height:76px;padding-bottom:10px}.sticker-pack-tab-wrap{flex:0 0 116px;min-width:116px;position:relative}.sticker-pack-tab-wrap>button:first-child{grid-template-columns:32px minmax(0,1fr);width:100%;min-width:116px;padding-right:25px}.sticker-pack-tab-wrap>.sticker-pack-remove{z-index:3;position:absolute;top:4px;right:4px;color:#fca5a5!important;background:#ef44441f!important;border:0!important;border-radius:7px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;display:grid!important}.saved-message-preview{gap:7px;margin-top:8px;display:grid}.saved-message-preview>small{color:#a78bfa;font-size:9px}.saved-message-preview>p{font-size:12px;line-height:1.45}.saved-message-preview>img{object-fit:contain;background:#080a10;border-radius:14px;width:min(280px,100%);max-height:260px}.saved-message-preview>audio{width:min(340px,100%)}@media (max-width:760px){.chat-page>.app-dock-shell{display:none!important}.chat-page-content{height:calc(100dvh - 58px);padding:5px 6px max(5px,env(safe-area-inset-bottom))}.chat-shell{border-radius:16px}.chat-room-head{gap:7px;padding-inline:7px}.chat-head-actions{gap:3px}.secure-chat-btn,.chat-skin-picker,.chat-cinema-link{width:36px;min-width:36px;height:36px;min-height:36px!important}.composer-bar{grid-template-columns:36px 36px 36px minmax(82px,1fr) 36px 40px;gap:3px}.composer-sticker-btn{display:grid}.composer-popover{border-radius:16px;height:min(62dvh,520px);max-height:none;bottom:53px;left:4px;right:4px}.sticker-pack-tabs{min-height:70px}.sticker-pack-tab-wrap{flex-basis:106px;min-width:106px}.sticker-pack-tab-wrap>button:first-child{min-width:106px;height:54px}.chat-message-list{padding-bottom:8px}}@media (max-width:390px){.composer-bar{grid-template-columns:34px 34px 34px minmax(72px,1fr) 34px 38px;gap:2px}.composer-icon-btn{width:34px;min-width:34px;height:36px}.composer-send{width:38px;min-width:38px}}.people-card-actions{align-items:center;gap:6px;display:flex}.people-card-actions .follow-btn{color:#c4b5fd;background:#7c3aed1f;border-radius:11px;min-height:36px;padding:0 10px;font-size:8px}.people-card-actions .follow-btn.following{color:#8c94a5;background:#ffffff0d}.events-page{min-height:100dvh}.social-calendar{width:min(860px,100% - 28px);margin:22px auto 110px}.calendar-hero{background:radial-gradient(circle at 92% 10%,#22d3ee1f,#0000 35%),linear-gradient(145deg,#7c3aed2b,#0e111bf5);border:1px solid #8b5cf638;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.calendar-hero>div{gap:4px;display:grid}.calendar-hero span,.calendar-modal header span{color:#a78bfa;letter-spacing:.14em;font-size:8px;font-weight:900}.calendar-hero h1{letter-spacing:-.045em;font-size:clamp(25px,4vw,38px)}.calendar-hero p{color:#828b9d;max-width:590px;font-size:10px;line-height:1.5}.calendar-hero>button{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.calendar-list{gap:9px;margin-top:13px;display:grid}.calendar-card{background:#10131de8;border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.calendar-card>time{background:linear-gradient(145deg,#7c3aed2e,#22d3ee12);border-radius:14px;align-content:center;place-items:center;height:62px;display:grid}.calendar-card>time b{font-size:13px}.calendar-card>time span{color:#a78bfa;font-size:10px}.calendar-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.calendar-card small{color:#8b5cf6;font-size:8px}.calendar-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.calendar-card p{color:#828a9b;font-size:9px;line-height:1.4}.calendar-card>div:nth-child(2)>span{color:#697386;align-items:center;gap:5px;font-size:8px;display:flex}.calendar-actions{gap:5px;display:flex}.calendar-actions button{color:#8d95a6;background:#ffffff0b;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.calendar-actions button.active{color:#86efac;background:#22c55e1a}.calendar-empty{color:#727c8e;border:1px dashed #94a3b829;border-radius:20px;align-content:center;place-items:center;gap:5px;min-height:210px;display:grid}.calendar-empty b{color:#bfc4ce}.calendar-empty span{font-size:9px}.calendar-status{color:#c4b5fd;margin-top:9px;font-size:9px}.calendar-modal{z-index:450;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03050bd6;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.calendar-modal>form{background:#11141e;border:1px solid #8b5cf638;border-radius:24px;gap:12px;width:min(650px,100%);max-height:calc(100dvh - 28px);padding:18px;display:grid;overflow:auto}.calendar-modal header{justify-content:space-between;align-items:center;display:flex}.calendar-modal header>div{display:grid}.calendar-modal h2{font-size:21px}.calendar-modal header>button{background:#ffffff0d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.calendar-modal label{color:#929aac;gap:5px;font-size:9px;display:grid}.calendar-modal input,.calendar-modal textarea,.calendar-modal select{color:#eef0f6;background:#ffffff0b;border:1px solid #94a3b824;border-radius:11px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:10px}.calendar-modal textarea{resize:vertical;min-height:76px}.calendar-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-date-input{align-items:center;display:flex;position:relative}.calendar-date-input svg{color:#8b5cf6;position:absolute;left:10px}.calendar-date-input input{padding-left:33px}.calendar-modal fieldset{min-width:0}.calendar-modal legend{color:#929aac;margin-bottom:6px;font-size:9px}.calendar-contact-list{grid-template-columns:1fr 1fr;gap:6px;max-height:180px;display:grid;overflow:auto}.calendar-contact-list button{text-align:left;background:#ffffff06;border:1px solid #94a3b81a;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.calendar-contact-list button.active{background:#7c3aed1c;border-color:#8b5cf666}.calendar-contact-list button>span{flex:1;min-width:0;display:grid}.calendar-contact-list b,.calendar-contact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-contact-list b{font-size:9px}.calendar-contact-list small{color:#737c8e;font-size:8px}.calendar-contact-list button>svg{color:#86efac}.calendar-modal footer{justify-content:flex-end;gap:7px;display:flex}.calendar-modal footer button{background:#ffffff0f;border-radius:11px;min-height:39px;padding:0 13px;font-size:9px}.calendar-modal footer button:last-child{color:#fff;background:#6d28d9;font-weight:800}.calendar-modal footer button:disabled{opacity:.45}.msg-invite-card.event{margin:2px 0 5px}@media (max-width:640px){.people-result-card{align-items:flex-start}.people-card-actions{flex-direction:column}.people-card-actions .follow-btn{width:38px;padding:0;font-size:0}.people-card-actions .follow-btn:before{content:"+";font-size:16px}.people-card-actions .follow-btn.following:before{content:"✓";font-size:13px}.social-calendar{width:100%;margin-top:8px}.calendar-hero{flex-direction:column;align-items:flex-start;margin:0 8px;padding:17px}.calendar-card{grid-template-columns:62px minmax(0,1fr);margin:0 8px}.calendar-card>time{height:58px}.calendar-actions{grid-column:1/-1;justify-content:flex-end}.calendar-modal{align-items:end;padding:0}.calendar-modal>form{border-radius:23px 23px 0 0;width:100%;max-height:94dvh}.calendar-form-row,.calendar-contact-list{grid-template-columns:1fr}}.together-tool-picker{background:#0e111be6;border:1px solid #8b5cf629;border-radius:19px;gap:10px;padding:13px;display:grid}.together-tool-picker>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.together-tool-picker>header b{font-size:13px}.together-tool-picker>header span{color:#747d90;font-size:8px}.together-tool-picker>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.together-tool-picker button{color:#8d95a7;background:#ffffff06;border:1px solid #94a3b81a;border-radius:13px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:68px;padding:6px;display:grid}.together-tool-picker button svg{width:19px}.together-tool-picker button span{text-overflow:ellipsis;text-align:center;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.together-tool-picker button.active{color:#e9e7ff;background:linear-gradient(145deg,#7c3aed33,#22d3ee0f);border-color:#8b5cf661}.evening-social-grid.single{grid-template-columns:1fr}.evening-main-grid:has(>.evening-card:only-child){grid-template-columns:1fr}@media (max-width:760px){.together-tool-picker>header{flex-direction:column;align-items:flex-start}.together-tool-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.together-tool-picker button{min-height:62px}}.world-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1120px,100% - 28px);margin:14px auto 120px;display:grid}.world-catalog>section{background:#0e111bdb;border:1px solid #94a3b81f;border-radius:20px;align-content:start;gap:8px;padding:12px;display:grid}.world-catalog>section>header{color:#a78bfa;align-items:center;gap:8px;padding:4px;display:flex}.world-catalog>section>header>div{display:grid}.world-catalog header b{font-size:12px}.world-catalog header span{color:#727c8e;font-size:8px}.world-game-card{color:#fff;background:radial-gradient(circle at 85% 18%,#8b5cf666,#0000 32%),linear-gradient(145deg,#1d173c,#101521);border:1px solid #ffffff1a;border-radius:16px;align-items:flex-end;gap:10px;min-height:116px;padding:13px;display:flex;position:relative;overflow:hidden}.world-game-card>span{color:#ddd6fe;background:#0000004d;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;top:10px;left:10px}.world-game-card>div{flex:1;gap:2px;min-width:0;display:grid}.world-game-card b{font-size:14px}.world-game-card small{color:#fff9;font-size:8px;line-height:1.35}.world-game-card>svg{opacity:.7;width:31px;height:31px}.world-game-card.firewater{background:radial-gradient(circle at 75% 10%,#22d3ee59,#0000 30%),radial-gradient(circle at 95% 85%,#fb718561,#0000 32%),#161525}.world-game-card.igtap{background:radial-gradient(circle at 85% 18%,#facc1547,#0000 34%),linear-gradient(145deg,#291c16,#101521)}.world-page{background:radial-gradient(circle at 50% -10%,#7c3aed33,#0000 42%),#070914;min-height:100dvh;padding:18px}.world-shell{width:min(1180px,100%);margin:0 auto}.world-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.world-header>a{color:#abb2c1;background:#ffffff0a;border:1px solid #94a3b821;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.world-header>div:nth-child(2){gap:2px;display:grid}.world-header span{color:#a78bfa;letter-spacing:.1em;font-size:8px;font-weight:900}.world-header h1{letter-spacing:-.04em;font-size:clamp(23px,3vw,34px)}.world-header p{color:#7d8698;font-size:9px}.world-room-chip{color:#c4b5fd;background:#7c3aed1a;border:1px solid #8b5cf638;border-radius:13px;align-items:center;gap:7px;padding:9px 11px;display:flex}.world-room-chip b{letter-spacing:.12em;font-size:11px}.world-room-chip small{color:#7d8698;font-size:8px}.world-lobby{background:#0f121deb;border:1px solid #8b5cf633;border-radius:23px;gap:10px;width:min(620px,100%);margin:80px auto;padding:17px;display:grid;box-shadow:0 30px 90px #00000059}.world-skin-panel{color:#a78bfa;background:#ffffff09;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.world-skin-panel>div:nth-child(2){display:grid}.world-skin-panel b{color:#e6e7ed;font-size:10px}.world-skin-panel span{color:#747d90;font-size:8px}.world-skins{gap:6px;display:flex}.world-skins button{border:3px solid #0000;border-radius:50%;width:25px;height:25px}.world-skins button.active{border-color:#fff;box-shadow:0 0 0 2px #7c3aed}.world-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:13px;justify-content:center;align-items:center;gap:7px;height:44px;font-size:10px;font-weight:850;display:flex}.world-join{grid-template-columns:1fr auto;gap:7px;display:grid}.world-join input{color:#fff;text-transform:uppercase;background:#ffffff0a;border:1px solid #94a3b824;border-radius:12px;outline:none;min-width:0;padding:11px;font-size:11px}.world-join button,.world-hud>button{color:#c8cbd5;background:#ffffff12;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;display:flex}.world-lobby button:disabled{opacity:.45}.world-status{color:#8d95a6;text-align:center;font-size:9px}.world-stage{touch-action:none;background:#070914;border:1px solid #8b5cf63d;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0006}.world-stage canvas{aspect-ratio:5/3;touch-action:none;width:100%;height:auto;display:block}.world-hud{background:#0e111be6;border:1px solid #94a3b81c;border-radius:16px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.world-hud>div{border-right:1px solid #94a3b81a;min-width:70px;padding:4px 8px;display:grid}.world-hud>div b{font-size:17px}.world-hud>div span{color:#747d90;font-size:8px}.world-hud>p{color:#858ea0;flex:1;min-width:0;font-size:9px}.world-hud>button{height:38px}.world-hud .world-action{color:#fff;touch-action:manipulation;background:linear-gradient(135deg,#7c3aed,#4f46e5);min-width:74px;font-weight:850}.world-scoreboard{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#070914b8;border:1px solid #94a3b821;border-radius:13px;gap:4px;width:180px;padding:9px;display:grid;position:absolute;top:100px;right:34px}.world-scoreboard>div{color:#acb2c0;justify-content:space-between;gap:7px;font-size:8px;display:flex}.world-scoreboard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-scoreboard b{color:#c4b5fd}@media (max-width:760px){.world-catalog{grid-template-columns:1fr;width:calc(100% - 14px);margin-top:8px}.world-catalog>section{padding:9px}.world-game-card{min-height:105px}.world-page{padding:8px 6px 12px}.world-header{grid-template-columns:40px minmax(0,1fr);gap:8px}.world-header>a{width:40px;height:40px}.world-header p{display:none}.world-room-chip{grid-column:1/-1;justify-content:center;padding:7px}.world-lobby{margin:30px auto;padding:12px}.world-skin-panel{grid-template-columns:34px 1fr}.world-skins{grid-column:1/-1;justify-content:center}.world-skins button{width:31px;height:31px}.world-stage{border-radius:16px}.world-stage canvas{object-fit:cover;min-height:52dvh}.world-hud{grid-template-columns:60px minmax(0,1fr) 72px;display:grid}.world-hud>div{grid-row:1/3}.world-hud>p{font-size:8px}.world-hud>button{padding:0 8px;font-size:8px}.world-hud>button:last-child{grid-column:2/4}.world-scoreboard{width:145px;padding:7px;top:118px;right:12px}.world-join{grid-template-columns:1fr}.world-join button{height:41px}}.invite-chat-overlay{z-index:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invite-chat-card{background:#111522;border:1px solid #8b5cf647;border-radius:22px;flex-direction:column;width:min(480px,100%);max-height:min(680px,90dvh);display:flex;overflow:hidden;box-shadow:0 28px 100px #00000094}.invite-chat-card>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.invite-chat-card>header>div{gap:3px;display:grid}.invite-chat-card>header span{color:#a78bfa;letter-spacing:.12em;font-size:8px;font-weight:900}.invite-chat-card>header h3{font-size:18px}.invite-chat-card>header small{color:#7f899d;font-size:9px}.invite-chat-card>header button{color:#a9b0bf;background:#ffffff0d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.invite-chat-search{color:#7f899d;background:#ffffff09;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:8px;margin:12px 14px 4px;padding:10px 12px;display:flex}.invite-chat-search input{color:#f8fafc;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.invite-chat-list{align-content:start;gap:4px;min-height:170px;padding:8px 12px;display:grid;overflow-y:auto}.invite-chat-list>button{color:#d9dce5;text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px;display:grid}.invite-chat-list>button:hover,.invite-chat-list>button.active{background:#7c3aed1a;border-color:#8b5cf63d}.invite-chat-list>button>span{min-width:0;display:grid}.invite-chat-list b,.invite-chat-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-chat-list b{font-size:10px}.invite-chat-list small{color:#747e91;font-size:8px}.invite-chat-list>button>svg{color:#86efac}.invite-chat-list>p{color:#788296;text-align:center;padding:30px 15px;font-size:10px}.invite-chat-card>footer{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.invite-chat-card>footer button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:800;display:flex}.invite-chat-card>footer .secondary{color:#c4cad7;background:#ffffff0f}.invite-chat-card>footer .primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.invite-chat-card>footer button:disabled{opacity:.42}.invite-chat-status{color:#a7b0c1;text-align:center;padding:0 16px 14px;font-size:9px}.mini-messenger-root{z-index:560;pointer-events:none;position:fixed;bottom:18px;right:18px}.mini-messenger-root>*{pointer-events:auto}.mini-chat-launcher{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #8b5cf659;border-radius:16px;place-items:center;width:48px;height:48px;margin-left:auto;display:grid;position:relative;box-shadow:0 14px 38px #4c1d9561}.mini-chat-launcher.active{background:#1a1f2e}.mini-chat-launcher>span{color:#fff;background:#ef4444;border:2px solid #0b0e17;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.mini-chat-drawer,.mini-chat-window{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#101420fa;border:1px solid #94a3b829;border-radius:18px;position:absolute;bottom:58px;right:0;overflow:hidden;box-shadow:0 25px 80px #00000085}.mini-chat-drawer{flex-direction:column;width:350px;max-height:min(520px,72dvh);display:flex}.mini-chat-drawer>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.mini-chat-drawer>header b{font-size:15px}.mini-chat-drawer>header button{color:#9ba4b6;background:#ffffff0d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mini-chat-drawer>label{color:#737e91;background:#ffffff0b;border-radius:10px;align-items:center;gap:8px;margin:10px 12px 5px;padding:9px 11px;display:flex}.mini-chat-drawer>label input{color:#f8fafc;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.mini-chat-drawer>div{padding:6px 8px 10px;overflow-y:auto}.mini-chat-drawer>div>button{color:#dfe2ea;text-align:left;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.mini-chat-drawer>div>button:hover,.mini-chat-drawer>div>button.active{background:#7c3aed1f}.mini-chat-drawer>div>button>span{gap:2px;min-width:0;display:grid}.mini-chat-drawer b,.mini-chat-drawer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-chat-drawer b{font-size:10px}.mini-chat-drawer small{color:#788296;font-size:8px}.mini-chat-drawer em{color:#fff;background:#7c3aed;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.mini-chat-drawer>div>p{color:#758095;text-align:center;padding:28px;font-size:9px}.mini-chat-window{flex-direction:column;width:340px;height:min(500px,74dvh);display:flex;bottom:58px;right:0}.mini-messenger-root.drawer-open .mini-chat-window{bottom:0;right:366px}.mini-chat-window>header{border-bottom:1px solid #94a3b81a;grid-template-columns:34px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:10px;display:grid}.mini-chat-window>header>div{gap:2px;min-width:0;display:grid}.mini-chat-window>header b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mini-chat-window>header span{align-items:center;gap:4px;font-size:7px;display:flex}.mini-chat-window>header span.secure{color:#86efac}.mini-chat-window>header span.pending{color:#fbbf24}.mini-chat-window>header a,.mini-chat-window>header button{color:#9ba4b7;background:#ffffff0b;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mini-chat-messages{background:radial-gradient(circle at 50% 0,#7c3aed14,#0000 55%);flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px;display:flex;overflow-y:auto}.mini-chat-messages>button{color:#e9ebf0;text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:13px;align-items:flex-end;gap:5px;max-width:82%;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.mini-chat-messages>button.mine{background:#6536c9;border-bottom-right-radius:4px;align-self:flex-end}.mini-chat-messages>button.theirs{background:#242a3a;border-bottom-left-radius:4px;align-self:flex-start}.mini-chat-messages>button svg{color:#bbf7d0;flex:none}.mini-chat-messages>p{color:#747e91;margin:auto;font-size:9px}.mini-chat-error{color:#fecaca;text-align:center;background:#7f1d1d73;padding:5px 10px;font-size:8px}.mini-chat-window>form{border-top:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:9px;display:grid}.mini-chat-window textarea{resize:none;color:#fff;min-height:38px;max-height:90px;font:inherit;background:#ffffff0b;border:1px solid #94a3b81f;border-radius:11px;outline:0;padding:10px 11px;font-size:10px}.mini-chat-window>form>button{color:#fff;background:#7c3aed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mini-chat-window>form>button:disabled{opacity:.4}.world-faces{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.world-faces button{color:#fff;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:9px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.world-faces button.active{background:#7c3aed2e;border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa59}.world-touch-controls{border:0!important;flex-direction:row!important;gap:6px!important;padding:0!important;display:flex!important}.world-touch-controls button{color:#fff;touch-action:manipulation;background:#ffffff14;border-radius:10px;width:36px;height:36px}.world-coop-status{color:#a7f3d0!important}.secure-chat-btn:not(.active){color:#fbbf24!important;background:#78350f1f!important;border-color:#fbbf2433!important}@media (max-width:760px){.invite-chat-card>footer{grid-template-columns:1fr}.mini-messenger-root{bottom:10px;right:10px}.mini-chat-drawer{width:auto;max-height:66dvh;position:fixed;bottom:70px;left:8px;right:8px}.mini-chat-window,.mini-messenger-root.drawer-open .mini-chat-window{width:auto;height:min(510px,72dvh);position:fixed;bottom:70px;left:8px;right:8px}.mini-chat-drawer~.mini-chat-launcher{margin-left:auto}.world-faces{justify-content:center}.world-touch-controls{grid-column:2/4}.world-touch-controls button{flex:1}.world-hud>.world-coop-status,.world-hud>.invite-chat-trigger{grid-column:2/4}}.dock-icon{flex:none;display:inline-flex;position:relative}.dock-unread{color:#fff;background:#8b5cf6;border:2px solid #11131c;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 10px/1 system-ui;display:grid;position:absolute;top:-8px;right:-12px}.mini-invite-card{white-space:normal;gap:5px;display:grid}.mini-invite-card small{color:#d3c6f4;font-size:10px}.mini-invite-card b{font-size:14px}.mini-invite-card strong{color:#5b21b6;background:#fff;border-radius:9px;padding:8px 12px;font-size:12px;display:block}.voice-message-player{width:min(270px,100%)}@media (max-width:760px){.chat-page{height:var(--chat-viewport,100dvh);overflow:hidden}.chat-page-topbar{height:54px;min-height:54px;padding:6px 12px}.chat-page-content{height:calc(var(--chat-viewport,100dvh) - 54px)!important;margin:0!important;padding:0!important}.chat-shell{border-left:0;border-right:0;grid-template-columns:minmax(0,1fr);border-radius:0!important}.chat-room-head{min-height:56px;padding:7px 9px}.chat-peer{min-width:0}.chat-peer b{font-size:14px}.chat-head-actions{flex:none}.chat-message-list{overscroll-behavior:contain;padding:10px 9px}.msg-bubble{font-size:14px;line-height:1.45;max-width:87%!important}.chat-composer{padding:6px 7px max(7px,env(safe-area-inset-bottom));background:#11131e;flex:none}.composer-bar{align-items:flex-end;gap:3px!important;display:flex!important}.composer-bar>.composer-icon-btn{flex:none;padding:0;width:32px!important;min-width:32px!important;height:40px!important;min-height:40px!important}.composer-bar>.composer-sticker-btn{display:none}.composer-input-wrap{flex:1;min-width:0}.composer-input{width:100%;min-width:0;height:40px;padding:9px 10px;display:block;min-height:40px!important;font-size:16px!important;line-height:22px!important}.composer-secure-mark{display:none}.composer-secure-mark+.composer-input{padding-right:10px}.composer-send{flex:none;width:40px!important;min-width:40px!important;height:40px!important}.composer-popover{max-height:55dvh;bottom:57px}.mini-messenger-root{bottom:82px;right:12px}.mini-chat-window,.mini-messenger-root.drawer-open .mini-chat-window{height:min(440px,60dvh);bottom:80px;left:8px;right:8px}.mini-chat-drawer{bottom:80px}.mini-chat-window>header b{font-size:13px}.mini-chat-window>header span{font-size:10px}.mini-chat-messages>button{max-width:86%;font-size:13px}.mini-chat-window textarea{min-height:42px;font-size:16px;line-height:21px}.mini-chat-window>form>button{height:42px}.mini-chat-launcher{width:44px;height:44px}.mini-messenger-root.drawer-open .mini-chat-window{display:none}}.board-page{color:#f4f1ec;width:min(1160px,100%);margin:0 auto;padding:24px 24px 60px;font-size:14px}.board-page button{cursor:pointer;touch-action:manipulation}.board-page button:disabled{cursor:default;opacity:.45}.board-page-head{color:#9694ac;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.board-page-head>a{letter-spacing:0;align-items:center;gap:8px;min-height:42px;font-size:14px;display:flex}.board-lobby{text-align:center;background:radial-gradient(at 50% 0,#65512645,#0000 65%),#161721;border:1px solid #ffffff19;border-radius:28px;width:min(640px,100%);margin:45px auto;padding:35px}.board-preview-symbol{color:#ead5a5;font-family:Georgia,serif;font-size:90px;line-height:1.4}.board-lobby h1{font-size:36px;font-weight:800}.board-lobby p{color:#aaa8b8;max-width:440px;margin:14px auto;line-height:1.65}.board-mode-buttons{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.board-mode-buttons>button{color:#fff;background:#7c3aed;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:15px;font-weight:700;display:flex}.board-mode-buttons>button+button{background:#2e3040}.board-lobby form{gap:8px;display:flex}.board-lobby input{background:#090b12;border:1px solid #ffffff1c;border-radius:12px;outline:0;flex:1;min-width:0;padding:13px;font-size:16px}.board-lobby form button{background:#343047;border-radius:12px;padding:0 20px}.board-game-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.board-game-toolbar h1{font-size:25px;font-weight:800}.board-game-toolbar span{color:#9b97b0;font-size:12px}.board-game-toolbar>div:last-child{gap:8px;display:flex}.board-game-toolbar button{background:#202131;border:1px solid #ffffff1b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:12px;display:flex}.board-game-layout{grid-template-columns:minmax(0,720px) minmax(240px,1fr);align-items:start;gap:22px;display:grid}.board-play-panel{min-width:0}.board-player-strip{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.board-player-strip i{background:#666;border-radius:50%;width:8px;height:8px}.board-player-strip i.online{background:#51dba3}.board-player-strip>span{color:#9592a7;margin-left:auto;font-size:11px}.classic-board{aspect-ratio:1;border:8px solid #3a2e23;border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 60px #0004}.board-square{aspect-ratio:1;place-items:center;min-width:0;display:grid;position:relative;border-radius:0!important;padding:0!important}.board-square.light{background:#e8d6b4}.board-square.dark{background:#7e906b}.board-square>small{color:#22352388;font-size:9px;line-height:1;position:absolute;bottom:1px;left:3px}.board-square.selected{background:#bfaf58;box-shadow:inset 0 0 0 4px #ffc557}.move-dot{background:#123b2959;border-radius:50%;width:22%;height:22%;position:absolute}:is(.board-square:has(.checker).destination .move-dot,.board-square:has(.chess-piece).destination .move-dot){background:0 0;border:4px solid #37b981;border-radius:50%;width:85%;height:85%}.chess-piece{z-index:1;font-family:Georgia,DejaVu Sans,serif;font-size:clamp(30px,5.5vw,68px);line-height:1}.chess-piece.white{color:#fff7e4;text-shadow:1px 1px #493e31,-1px -1px #493e31,0 3px 3px #0005}.chess-piece.black{color:#28242d;text-shadow:0 1px #ffffff9c}.checker{z-index:1;border-radius:50%;place-items:center;width:76%;height:76%;font:700 26px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #ffffff20,0 3px 4px #0005}.checker.white{color:#74613d;background:radial-gradient(circle at 35% 25%,#fffbeb,#c8ad83);border:2px solid #a48f6b}.checker.black{color:#ead8ad;background:radial-gradient(circle at 35% 25%,#565363,#171623);border:2px solid #12121b}.board-info-panel{background:#161822;border:1px solid #ffffff14;border-radius:20px;gap:13px;padding:20px;display:grid}.board-turn small{letter-spacing:.14em;color:#918aaf;font-size:10px}.board-turn h2{margin:9px 0;font-size:22px;font-weight:800;line-height:1.3}.board-turn.yours h2{color:#d7c3ff}.board-turn p,.board-rules p{color:#9693a9;font-size:12px;line-height:1.6}.board-primary{color:#fff;background:#7c3aed;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.board-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.board-secondary-actions>button{color:#aaa6be;background:#ffffff09;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;display:flex}.board-status{color:#f4cad8;background:#4b31534a;border-radius:9px;padding:10px;font-size:12px}.board-rules{color:#bdb6cf;font-size:12px}.board-rules summary{cursor:pointer;padding:7px 0}.board-rules p{margin:8px 0}.board-history{border-top:1px solid #ffffff12;padding-top:13px;font-size:12px}.board-history>div{flex-wrap:wrap;gap:6px;max-height:180px;margin-top:12px;display:flex;overflow:auto}.board-history span{color:#aaa5bf;background:#ffffff06;border-radius:5px;padding:4px 6px;font-size:11px}.board-history p{color:#6f6a85}.board-choice-overlay{z-index:150;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.board-choice-overlay>div{background:#171927;border:1px solid #ffffff30;border-radius:22px;max-width:450px;padding:24px}.board-choice-overlay h2{margin-bottom:16px;font-size:21px}.board-choice-overlay button{background:#34284e;border-radius:11px;margin:4px;padding:12px 16px;font-size:24px}.board-choice-overlay button:last-child{background:#242634;font-size:14px}.backgammon-board{aspect-ratio:1.15;background:#d6b98a;border:10px solid #59412f;border-radius:12px;grid-template-rows:1fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #b89363,0 20px 60px #0004}.backgammon-row{grid-template-columns:repeat(6,minmax(0,1fr)) 5% repeat(6,minmax(0,1fr));gap:2px;padding:7px 2px;display:grid;position:relative}.backgammon-row>button:nth-child(7){grid-column:8}.backgammon-point{isolation:isolate;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.backgammon-point:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);z-index:-1;background:#633e35;position:absolute;inset:9px 0 10%}.backgammon-point.light:before{background:#eee0b4}.backgammon-row.bottom .backgammon-point:before{transform:rotate(180deg)}.backgammon-row.bottom .backgammon-point{flex-direction:column-reverse}.backgammon-point>small{color:#4d3527;height:17px;font-size:10px;line-height:1}.backgammon-point>div{flex-direction:column;align-items:center;gap:0;width:100%;height:85%;display:flex}.backgammon-row.bottom .backgammon-point>div{flex-direction:column-reverse}.backgammon-point .checker{aspect-ratio:1;flex:none;width:95%;height:auto;max-height:20%;font-size:12px}.backgammon-point.selected{background:#c7853f88;box-shadow:inset 0 0 0 2px #ffcf58}.backgammon-bar{color:#fff3dc;background:#59412f;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:5%;height:100%;font-size:10px;display:flex;position:absolute;top:0;left:47.5%}.backgammon-bar b{writing-mode:vertical-rl;letter-spacing:3px}.backgammon-bar span{font-size:11px}.backgammon-bar.selected{box-shadow:inset 0 0 0 3px #ffcf58}.board-dice-panel{gap:10px;display:grid}.board-dice-panel>div{gap:5px;min-height:50px;display:flex}.board-dice-panel span{color:#f4ddb3;font:54px/1 Georgia,serif}.board-dice-panel>button{color:#fff;background:#856241;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:14px;display:flex}.board-dice-panel small{color:#aaa1a5;font-size:12px}.bear-off{background:#ffffff0c;border-radius:8px;margin-left:8px;padding:7px;font-size:11px}.bear-off.active{color:#fff;background:#29a267}.arcade-tab-description{color:#948ca8;width:min(1180px,100% - 32px);margin:12px auto 20px;font-size:13px}.board-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100% - 32px);margin:0 auto 100px;display:grid}.board-catalog-card{background:#171924;border:1px solid #ffffff18;border-radius:24px;transition:transform .2s,border-color .2s;overflow:hidden}.board-catalog-card:hover{border-color:#b8936355;transform:translateY(-3px)}.board-card-art{color:#f2deb6;text-shadow:0 10px 15px #0008;background:repeating-conic-gradient(#343d32 0% 25%,#9c9e7955 0% 50%) 50%/55px 55px;justify-content:center;align-items:center;gap:16px;height:165px;font:110px/1 Georgia,serif;display:flex}.board-card-art span{color:#d7ba83;font-size:75px}.backgammon .board-card-art{background:repeating-linear-gradient(65deg,#543829 0 25px,#a88148 25px 50px);font-size:100px}.checkers .board-card-art{color:#f4d7b0}.board-catalog-card>div:last-child{padding:20px}.board-catalog-card small{letter-spacing:.11em;color:#a29bad;font-size:10px}.board-catalog-card h2{margin:8px 0;font-size:24px;font-weight:800}.board-catalog-card p{color:#9691a6;min-height:42px;font-size:13px;line-height:1.6}.board-catalog-card span:has(svg){color:#c1b5d3;align-items:center;gap:7px;margin:16px 0;font-size:11px;display:flex}.board-catalog-card b{color:#ddc7ff;font-size:13px}.world-live-status:empty{display:none}.world-live-status{color:#fbbf24;padding:8px 15px}.world-touch-controls button{touch-action:none;-webkit-user-select:none;user-select:none}.world-stage canvas{touch-action:none}.world-lobby button{min-height:46px}.board-square:focus-visible,.backgammon-point:focus-visible{outline-offset:-3px;outline:3px solid #bb8fff}@media (min-width:1081px){.board-catalog,.arcade-tab-description{width:calc(100% - 242px);max-width:1180px;margin-left:224px;margin-right:18px}}@media (min-width:761px) and (max-width:1080px){.board-catalog,.arcade-tab-description{width:calc(100% - 96px);margin-left:80px;margin-right:16px}}@media (max-width:900px){.board-game-layout{grid-template-columns:minmax(0,1fr)}.board-info-panel{grid-template-columns:1fr 1fr}.board-history,.board-rules{grid-column:1/-1}.board-catalog{grid-template-columns:1fr}.board-catalog-card{grid-template-columns:35% 1fr;display:grid}.board-card-art{height:100%;min-height:190px}.board-catalog-card p{min-height:0}}@media (max-width:760px){.board-page{padding:10px 10px 35px}.board-page-head>span{font-size:8px}.board-lobby{margin:20px auto;padding:22px 16px}.board-lobby h1{font-size:29px}.board-mode-buttons{gap:8px}.board-mode-buttons>button{padding:13px 8px;font-size:13px}.board-mode-buttons svg{width:19px}.board-game-toolbar{align-items:flex-start;gap:8px;margin:14px 0}.board-game-toolbar h1{font-size:21px}.board-game-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px}.board-game-toolbar button{min-height:36px;padding:6px 8px;font-size:11px}.classic-board{border-width:5px}.chess-piece{font-size:clamp(27px,9vw,55px)}.board-square>small{font-size:8px}.checker{font-size:22px;box-shadow:inset 0 0 0 2px #ffffff20,0 2px 3px #0005}.board-info-panel{gap:12px;padding:15px}.board-turn{grid-column:1/-1}.board-turn h2{font-size:19px}.board-player-strip{flex-wrap:wrap;font-size:12px}.board-player-strip>span{font-size:10px}.backgammon-board{aspect-ratio:.95;border-width:6px}.backgammon-point>small,.backgammon-bar span,.backgammon-bar b{font-size:8px}.board-dice-panel{grid-column:1/-1}.board-dice-panel>div{min-height:42px}.board-dice-panel span{font-size:44px}.board-secondary-actions{grid-column:1/-1}.board-choice-overlay button{font-size:22px}.board-catalog{gap:12px}.board-card-art{gap:2px;font-size:75px}.board-card-art span{font-size:45px}.board-catalog-card>div:last-child{padding:16px}.board-catalog-card h2{font-size:20px}.board-catalog-card p{font-size:12px}.board-catalog-card span:has(svg){flex-wrap:wrap;gap:4px;font-size:10px}.arcade-mode-tabs{justify-content:flex-start;gap:6px;padding-inline:12px;display:flex;overflow-x:auto}.arcade-mode-tabs button{white-space:nowrap;flex:none;font-size:12px}.arcade-tab-description{font-size:12px}.world-header h1{font-size:22px}.world-shell{width:calc(100% - 16px)}.world-stage{border-radius:12px}.world-touch-controls{gap:10px;margin-top:10px;display:flex}.world-touch-controls>button{min-height:50px;font-size:25px}.world-hud{flex-wrap:wrap;gap:8px;display:flex}.world-hud>p{flex:100%;order:3}.world-hud>button{min-height:40px;font-size:12px}}html[data-theme=light] .board-page{color:#252132}html[data-theme=light] .board-lobby,html[data-theme=light] .board-info-panel,html[data-theme=light] .board-catalog-card{background:#f5f0e8;border-color:#afa08b55}html[data-theme=light] .board-lobby p,html[data-theme=light] .board-turn p,html[data-theme=light] .board-rules p,html[data-theme=light] .board-history p{color:#726880}.mini-chat-messages>.mini-message{color:#e9ebf0;white-space:pre-wrap;word-break:break-word;border-radius:13px;max-width:86%;padding:9px 11px;font-size:12px;line-height:1.45}.mini-message.mine{background:#6536c9;border-bottom-right-radius:4px;align-self:flex-end}.mini-message.theirs{background:#242a3a;border-bottom-left-radius:4px;align-self:flex-start}.mini-message .voice-message-player{width:230px;min-width:160px}.mini-message a{white-space:normal;display:grid}@media (max-width:760px){.mini-chat-window,.mini-messenger-root.drawer-open .mini-chat-window{bottom:calc(80px + var(--mini-keyboard,0px));height:min(440px,calc(var(--mini-viewport,100dvh) - 140px))}.mini-chat-messages>.mini-message{font-size:13px}.mini-chat-window textarea{box-sizing:border-box}.board-info-panel{min-width:0}}.world-level-picker{color:#bbb4ca;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.world-level-picker select{color:#fff;background:#202436;border:1px solid #ffffff20;border-radius:12px;padding:10px 16px;font-size:16px}.dock-links>a>.dock-icon{justify-content:center;align-items:center;display:inline-flex!important;overflow:visible!important}.composer-panel-tabs{align-items:center;gap:6px;display:flex}.composer-panel-tabs>button{color:#9992aa;border-radius:8px;width:auto!important;padding:6px 12px!important;font-size:12px!important}.composer-panel-tabs>button.active{color:#d8c4ff;background:#7c3aed2b}@media (max-width:760px){.composer-bar>.composer-sticker-btn{display:none!important}.chat-room .msg-text{font-size:14px!important;line-height:1.45!important}.world-agario .world-stage canvas{aspect-ratio:auto;object-fit:fill;height:52dvh;min-height:0}.world-firewater .world-stage canvas,.world-igtap .world-stage canvas{aspect-ratio:5/3;object-fit:fill;height:auto;min-height:0}.dock-links>a>.dock-icon{font-size:inherit}.dock-links>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:8px;overflow:hidden;display:block!important}.mini-message .voice-message-player{width:min(230px,100%)}.composer-panel-tabs>button{min-height:32px!important}.dock-links>a{min-width:48px;flex-direction:column!important;gap:3px!important;padding:5px 7px!important;display:flex!important}.dock-links>a>span:last-child{max-width:54px;line-height:10px}.dock-links>a>.dock-icon{height:22px}.dock-links{align-items:center}.dock-unread{top:-5px;right:-10px}}.voice-wave-player{align-items:center;gap:8px;width:280px;min-width:175px;max-width:100%;display:flex}.voice-play{background:#ffffff30;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.voice-wave-content{flex:1;min-width:0}.voice-wave-content small{color:#fffc;font-size:10px;line-height:15px;display:block}.voice-wave-seek{height:36px;position:relative}.voice-wave-seek svg{width:100%;height:100%;display:block}.voice-wave-seek input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.voice-wave-seek:focus-within{outline-offset:2px;border-radius:6px;outline:2px solid #c4b5fd}.voice-speed{flex:none;width:30px;font-size:10px;font-weight:700}.msg-read button{color:#ffd4a6;font-size:11px;text-decoration:underline}.world-stage{position:relative;overflow:hidden}.world-fullscreen{color:#fff;z-index:3;background:#0e1421b3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.world-fullscreen-controls{display:none}.world-stage:fullscreen{background:#060811;border:0;border-radius:0;width:100vw;height:100dvh}.world-stage:fullscreen canvas{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.world-stage:fullscreen .world-fullscreen-controls{bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;left:14px;right:14px}.world-fullscreen-controls button{pointer-events:auto;touch-action:none;color:#fff;background:#121828b8;border-radius:12px;padding:12px 18px;font-weight:800}.world-nickname{color:#aeb4c3;gap:5px;width:100%;font-size:12px;display:grid}.world-nickname input{color:#fff;background:#171925;border:1px solid #383b50;border-radius:10px;min-width:0;max-width:100%;padding:10px 12px;font-size:16px}.world-faces{flex-wrap:wrap}.world-faces button{width:auto;min-width:65px;padding:8px 12px;font-size:12px}.world-element-switch{justify-content:center;gap:10px;padding:8px;display:flex}.world-element-switch button{color:#bec4d9;background:#242538;border-radius:10px;padding:8px 18px}.world-element-switch button.active{color:#fff;background:#613bb4}.world-game-card.snake{background:linear-gradient(130deg,#143c3b,#35376c)}.world-game-card.adventure{background:linear-gradient(130deg,#27676e,#775231)}.board-square.movable .checker{outline-offset:3px;outline:3px solid #60c678d9}.board-square.movable .chess-piece{text-shadow:0 0 8px #5fb78280}@media (max-width:760px){.chat-page .mini-messenger-root{display:none!important}.world-page{width:100%;min-width:0;padding:8px 8px 90px}.world-shell{width:100%;min-width:0}.world-header{gap:8px;grid-template-columns:32px minmax(0,1fr)!important}.world-header>div{min-width:0}.world-header p{font-size:12px;line-height:1.45}.world-header h1{font-size:23px}.world-room-chip{grid-column:2;justify-self:start}.world-stage{width:100%;min-width:0}.world-agario .world-stage canvas,.world-slither .world-stage canvas{aspect-ratio:auto;object-fit:fill;height:54dvh;min-height:0}.world-firewater .world-stage canvas,.world-adventure .world-stage canvas,.world-igtap .world-stage canvas{aspect-ratio:5/3;object-fit:contain;width:100%;height:auto;min-height:0}.world-hud{flex-wrap:wrap;gap:8px;padding:10px;display:flex!important}.world-hud>div:first-child{min-width:55px}.world-hud>p{flex:1;min-width:160px;font-size:11px;line-height:1.4}.world-hud>button{min-height:40px;padding:8px 12px;font-size:12px}.world-touch-controls{justify-content:space-between;gap:16px;padding:12px 8px;display:flex}.world-touch-controls button{touch-action:none;min-width:70px;min-height:50px;font-size:23px}.world-coop-status{flex-wrap:wrap;font-size:12px;line-height:1.5}.world-lobby{min-width:0;padding:15px}.world-skin-panel{grid-template-columns:30px minmax(0,1fr);gap:12px}.world-skins,.world-faces,.world-nickname{grid-column:1/-1}.world-join{gap:8px;display:flex}.world-join input{flex:1;min-width:0;font-size:16px}.world-catalog{gap:14px;grid-template-columns:minmax(0,1fr)!important}.world-catalog section{min-width:0}.world-game-card{min-height:115px;padding:16px}.world-game-card b{font-size:20px}.world-game-card small{font-size:12px;line-height:1.5}.arcade-mode-tabs{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.arcade-mode-tabs button{flex:none;min-height:43px;padding:10px 13px;font-size:12px}.board-game-toolbar,.board-game-toolbar>div:last-child{flex-wrap:wrap}.mini-messenger-root{bottom:calc(90px + env(safe-area-inset-bottom));right:10px}.voice-wave-player{gap:6px;width:min(260px,100%)}.voice-play{width:34px;height:34px}}@media (max-width:760px) and (orientation:landscape){.world-agario .world-stage canvas,.world-slither .world-stage canvas{height:70dvh}.world-stage:fullscreen canvas{aspect-ratio:auto;height:100dvh}}.call-failure{z-index:1100;color:#ffe3d8;background:#30212d;border:1px solid #e78d7444;border-radius:14px;align-items:center;gap:16px;width:min(420px,100vw - 32px);padding:14px 18px;font-size:14px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0005}.call-failure button{flex:none;padding:4px;font-size:24px;line-height:1}.world-back{color:#d6c7ff;cursor:pointer;background:#25293c;border:1px solid #45415b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.board-page-head>button{color:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;display:flex}.board-catalog-card.longnarde{background:linear-gradient(135deg,#4c3650,#23263a)}.backgammon-board{isolation:isolate;position:relative}.backgammon-point{transition:background .22s,box-shadow .22s,filter .22s}.backgammon-point .checker{animation:.28s ease-out narde-arrive}.backgammon-point.movable .checker:first-child{box-shadow:0 0 0 2px #76c8bd,0 0 14px #70c5b548}.backgammon-point.destination{background:#59ab906b;box-shadow:inset 0 0 0 3px #a2edc7}.backgammon-point.selected{box-shadow:inset 0 0 0 3px #f5d787}.narde-direction{justify-content:center;font-size:10px}.narde-direction span{font-size:10px}.narde-flight{z-index:5;pointer-events:none;border-radius:50%;width:28px;height:28px;animation:.4s cubic-bezier(.2,.6,.2,1) forwards narde-flight;position:absolute}.board-dice-panel>div>span{animation:.35s ease-out narde-dice;display:inline-block}@keyframes narde-arrive{0%{opacity:.45;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes narde-flight{0%{transform:translate(-50%,-50%)scale(1.08)}to{transform:translate(calc(-50% + var(--move-x)),calc(-50% + var(--move-y))) scale(1)}}@keyframes narde-dice{0%{transform:rotate(-90deg)scale(.6)}to{transform:rotate(0)scale(1)}}.world-game-card.fighter{background:radial-gradient(circle at 80% 25%,#aa415c77,#0000 40%),linear-gradient(130deg,#452131,#24233c)}.world-game-card.shift{background:linear-gradient(130deg,#1c4a56,#4c346d)}.world-game-card.heroes{background:linear-gradient(130deg,#304e89,#b88b36)}.fighter-lobby{background:#171a29;border:1px solid #343548;border-radius:18px;gap:18px;padding:18px;display:grid}.fighter-roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fighter-roster>button{color:#e8e6ff;cursor:pointer;background:linear-gradient(#2d314d,#1a1d31);border:1px solid #3b4058;border-radius:13px;justify-items:center;min-width:0;padding:8px;transition:background .2s,border .2s,transform .2s;display:grid}.fighter-roster>button.selected{background:linear-gradient(#584354,#33263a);border:2px solid #f5ad91;box-shadow:0 0 25px #ed74731b}.fighter-roster canvas{object-fit:contain;width:100px;max-width:100%;height:145px}.fighter-roster b{font-size:16px}.fighter-roster small{text-align:center;color:#b7bfd5;margin-top:5px;font-size:10px;line-height:1.5}.fighter-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fighter-settings label{color:#b5bdd7;gap:6px;font-size:12px;display:grid}.fighter-settings select,.shift-abilities select{color:#f1eeff;background:#24283d;border:1px solid #46445a;border-radius:10px;min-width:0;padding:11px;font-size:14px}.fighter-start{flex-wrap:wrap;gap:12px;display:flex}.fighter-start button,.shift-start button{color:#fff;background:#774764;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex}.fighter-bars{background:#171a29;border-radius:15px 15px 0 0;grid-template-columns:1fr 1fr;gap:60px;margin-top:15px;padding:14px 18px;display:grid;position:relative}.fighter-bars>strong{color:#ffe0ac;font-size:24px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.fighter-bars b{color:#e4e5f6;margin-bottom:7px;font-size:12px;line-height:1.5;display:block}.fighter-health,.fighter-meter{background:#282c44;border:1px solid #515673;border-radius:8px;height:15px;overflow:hidden}.fighter-health i,.fighter-meter i{height:100%;transition:width .15s linear;display:block}.fighter-meter{height:5px;margin-top:4px}.fighter-meter i{background:#ab94f5}.fighter-bars small{color:#b0b6cd;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.fighter-stage canvas,.shift-stage canvas{aspect-ratio:5/3;object-fit:contain;width:100%;height:auto;display:block}.fighter-controls{pointer-events:none;justify-content:space-between;gap:25px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.fighter-controls>div{flex-wrap:wrap;align-items:end;gap:7px;max-width:47%;display:flex}.fighter-controls button{pointer-events:auto;touch-action:none;color:#fff;background:#151629cf;border:1px solid #c5bbda5c;border-radius:10px;width:45px;min-height:39px;font-size:14px;font-weight:800;box-shadow:0 3px #03071266}.fighter-controls button:nth-child(5){font-size:12px}.fighter-controls button:disabled{opacity:.35}.fighter-combos{color:#c9c5df;background:#1b1d30;border-radius:14px;flex-wrap:wrap;gap:10px;margin-top:14px;padding:16px;font-size:12px;display:flex}.fighter-combos>b{width:100%;font-size:15px}.fighter-combos>span{background:#303149;border-radius:9px;padding:8px 12px}.fighter-combos small{color:#929ebc;width:100%;line-height:1.6}.shift-top{color:#c4d7ef;background:#1e263e;border-radius:13px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:15px 0;padding:14px;font-size:12px;display:flex}.shift-top>b{color:#f4da9e}.shift-move{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.shift-move button{pointer-events:auto;touch-action:none;color:#d9edff;background:#182238d9;border:1px solid #779fcf66;border-radius:9px;min-width:40px;min-height:40px;padding:8px;font-weight:800}.shift-move button:last-child{margin-left:auto;font-size:12px}.shift-puzzle{text-align:center;color:#e8f6ff;background:#19263ef2;border:1px solid #7cacbf;border-radius:17px;gap:14px;width:min(370px,90%);padding:20px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 50px #060b1aba}.shift-puzzle h3{font-size:18px}.shift-puzzle>div{justify-content:center;gap:10px;display:flex}.shift-puzzle button{color:#f8f3c8;background:#34495e;border-radius:9px;padding:10px 15px;font-size:23px}.shift-puzzle>button{font-size:12px}.shift-pattern b{color:#8f99b0;background:#2e3a52;border-radius:8px;padding:8px 13px;font-size:23px}.shift-pattern .active{color:#fff1a9;border:1px solid #e7c779}.shift-pattern .done{color:#85e3b9}.shift-meeting{color:#e8e2f5;background:#141b30f5;border:1px solid #686b91;border-radius:17px;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;inset:30px 35px 55px}.shift-meeting h3{font-size:16px}.shift-votes{flex-wrap:wrap;gap:7px;display:flex}.shift-votes button{background:#353149;border:1px solid #756e91;border-radius:9px;padding:8px 12px;font-size:12px}.shift-chat{background:#202438;border-radius:8px;flex:1;min-height:40px;padding:8px;font-size:12px;overflow:auto}.shift-chat p{padding:3px 0}.shift-meeting form{gap:8px;display:flex}.shift-meeting input{color:#fff;background:#2b3048;border:1px solid #575c7f;border-radius:8px;flex:1;min-width:0;padding:8px;font-size:16px}.shift-meeting form button{background:#554972;border-radius:8px;padding:8px 12px;font-size:12px}.shift-start,.shift-abilities{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.shift-start label{align-items:center;gap:8px;display:flex}.shift-abilities button{color:#e8e0fa;background:#32344e;border:1px solid #616283;border-radius:9px;padding:10px 15px}.shift-log{color:#9cabc1;background:#161b2b;border-radius:13px;gap:5px;padding:14px;font-size:12px;display:grid}.shift-log p{border-bottom:1px solid #ffffff0a;padding:5px 0}@media (max-width:760px){.fighter-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.fighter-roster canvas{height:105px}.fighter-roster b{font-size:13px}.fighter-roster small{font-size:9px}.fighter-lobby{padding:12px}.fighter-settings{grid-template-columns:1fr}.fighter-bars{gap:36px;padding:10px}.fighter-bars>strong{font-size:18px;top:26px}.fighter-bars b{font-size:10px}.fighter-bars small{font-size:8px}.fighter-controls{gap:18px;bottom:6px;left:6px;right:6px}.fighter-controls>div{gap:5px}.fighter-controls button{border-radius:7px;width:36px;min-height:30px;font-size:12px}.fighter-controls button:last-child{font-size:9px}.shift-stage canvas{object-fit:contain;min-height:300px}.shift-meeting{gap:6px;padding:9px;inset:8px 8px 49px}.shift-meeting h3{font-size:12px}.shift-votes{gap:4px}.shift-votes button{padding:5px 8px;font-size:10px}.shift-chat{font-size:11px}.shift-move{gap:5px;left:7px;right:7px}.shift-move button{min-width:33px;min-height:34px;padding:6px}.shift-move button:last-child{font-size:10px}.world-heroes .world-stage canvas{aspect-ratio:5/3;width:100%;height:auto;min-height:0}.fighter-start button{flex:1;justify-content:center;font-size:12px}.shift-puzzle{gap:10px;padding:12px}.shift-puzzle h3{font-size:15px}.fighter-controls>div:first-child{max-width:42%}.fighter-controls>div:last-child{max-width:47%}}.world-shell .world-stage:fullscreen canvas{aspect-ratio:auto;object-fit:contain;width:100%;height:100dvh;min-height:0}@media (prefers-reduced-motion:reduce){.narde-flight,.board-dice-panel>div>span,.backgammon-point .checker{animation:none}.fighter-health i,.fighter-meter i{transition:none}}.arcade-mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.arcade-mode-tabs button{white-space:normal;min-height:47px}.cartoon-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cartoon-card{background:#161c2b;border:1px solid #48506b70;border-radius:23px;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 16px 45px #050a171f}.cartoon-card:hover{border-color:#b8a0de;transform:translateY(-4px)}.cartoon-cover{background:#172e48;height:190px;position:relative;overflow:hidden}.cartoon-cover canvas{object-fit:cover;width:100%;height:100%}.cartoon-cover>span{color:#fff7dc;letter-spacing:2px;text-shadow:0 2px 8px #091328;font-size:10px;font-weight:850;position:absolute;bottom:12px;left:14px}.cartoon-card>div:last-child{gap:10px;padding:21px;display:grid}.cartoon-card small{letter-spacing:1px;color:#a6b1c6;font-size:9px}.cartoon-card h2{color:#eeeaf3;font-size:24px;font-weight:850}.cartoon-card p{color:#98a9c0;min-height:64px;font-size:12px;line-height:1.7}.cartoon-card>div>span{color:#c8b6d9;font-size:10px}.cartoon-card>div>b{color:#f1d6ab;margin-top:9px;font-size:13px}.cartoon-card.bob{background:#172d38}.cartoon-card.winx{background:#252039}.world-tutorial{color:#aebed3;background:#161b2d;border:1px solid #8a84a43b;border-radius:14px;grid-column:1/-1;padding:14px 18px;font-size:12px;line-height:1.75}.world-tutorial summary{color:#e5dfc8;cursor:pointer;font-weight:800}.world-tutorial p{margin-top:8px}.world-tutorial ol{margin-top:8px;padding-left:18px}.fairy-choice{flex-wrap:wrap;gap:6px;display:flex}.fairy-choice button{border:1px solid var(--fairy-color);color:var(--fairy-color);background:#172034;border-radius:10px;padding:9px 12px;font-size:12px}.fairy-choice button.active{background:var(--fairy-color);color:#142034;box-shadow:0 0 15px #f3b9ec18}.world-spider .world-stage,.world-bob .world-stage,.world-winx .world-stage{border-color:#88729370}.world-spider .world-stage canvas,.world-bob .world-stage canvas,.world-winx .world-stage canvas{aspect-ratio:5/3;width:100%;height:auto;min-height:0}.world-game-card.racing{background:radial-gradient(at 85% 30%,#51569255,#0000 65%),linear-gradient(115deg,#11213a,#49213a)}.longnarde-board{padding-top:43px!important}.narde-home{color:#d8c4a0;background:#302938;border:1px solid #c6aa7959;border-radius:9px;padding:6px 12px;font-size:11px;font-weight:750;position:absolute;top:7px;left:12px}.narde-home.active{color:#c8ffdc;background:#2c493e;border-color:#9bf2b9;box-shadow:0 0 15px #96dbb424}.longnarde-board .narde-direction{font-size:10px}.longnarde-board .narde-direction small{font-size:8px}.race-lobby{background:linear-gradient(150deg,#20283e,#171c2d);border:1px solid #425075;border-radius:22px;gap:18px;padding:20px;display:grid}.race-garage{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.race-garage button{background:linear-gradient(#34405b,#1c2336);border:1px solid #515875;border-radius:16px;justify-items:center;padding:8px 15px 18px;transition:background .2s,border-color .2s;display:grid}.race-garage button.selected{background:linear-gradient(#59455e,#2b293f);border-color:#fac0a2;box-shadow:0 0 30px #cd8a9920}.race-garage canvas{width:100%;max-width:260px;height:auto}.race-garage b{color:#ece5eb;font-size:22px}.race-garage small{color:#aab9cf;margin-top:6px;font-size:10px}.race-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.race-options label{color:#b8c4d9;align-items:center;gap:10px;font-size:12px;display:flex}.race-options label:has(select){gap:6px;display:grid}.race-options select{color:#e7e9f4;background:#28314a;border:1px solid #5e6581;border-radius:10px;padding:11px;font-size:15px}.race-start{flex-wrap:wrap;gap:12px;display:flex}.race-start button{color:#fff0e8;background:linear-gradient(120deg,#884e72,#505f9a);border-radius:12px;flex:1;min-width:160px;padding:14px 18px;font-size:12px;font-weight:800}.race-start button:hover{filter:brightness(1.12)}.race-stage canvas{aspect-ratio:5/3;width:100%;height:auto;min-height:0}.race-stage.split canvas{aspect-ratio:5/3}.race-touch{grid-template-columns:1fr;gap:10px;margin:12px 0;display:grid}.race-touch.local{grid-template-columns:1fr 1fr}.race-touch>div{background:#1c263b;border:1px solid #495471;border-radius:13px;align-items:center;gap:8px;padding:10px;display:flex}.race-touch small{color:#98a9c8;white-space:nowrap;font-size:9px}.race-touch button{color:#dce9f6;touch-action:none;-webkit-user-select:none;user-select:none;background:#394762;border:1px solid #66758e;border-radius:9px;flex:1;min-height:42px;padding:7px;font-size:12px;font-weight:750}.race-touch button:last-child{color:#f4d9f1;background:#55416c}.race-standing{background:#172234;border:1px solid #43557450;border-radius:15px;gap:6px;padding:14px;display:grid}.race-standing>div{color:#aebbd0;border-bottom:1px solid #67708822;justify-content:space-between;gap:12px;padding:7px;font-size:12px;display:flex}.race-standing span{color:#89a5c5;font-size:10px}.race-shell .world-hud label{align-items:center;gap:8px;font-size:12px;display:flex}.fighter-roster canvas{width:120px;height:165px}.fighter-stage{background:#142138}.fighter-combos{border-color:#79638655}.world-touch-controls{flex-wrap:wrap}.world-fullscreen-controls button{touch-action:none}html[data-theme=light] .cartoon-card h2{color:#eeeaf3}@media (max-width:900px){.arcade-mode-tabs{gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.arcade-mode-tabs button{flex:none;padding:12px 15px;font-size:11px}.cartoon-catalog{grid-template-columns:1fr}.cartoon-card{grid-template-columns:42% 1fr;display:grid}.cartoon-cover{height:100%;min-height:225px}.cartoon-card>div:last-child{padding:17px}.cartoon-card h2{font-size:20px}.cartoon-card p{min-height:0}.race-touch.local{grid-template-columns:1fr}.race-garage b{font-size:16px}.race-options{grid-template-columns:1fr}}@media (max-width:680px){.cartoon-card{grid-template-columns:1fr}.cartoon-cover{height:220px;min-height:0}.cartoon-card>div:last-child{padding:18px}.cartoon-card h2{font-size:25px}.race-lobby{padding:12px}.race-garage{gap:6px}.race-garage button{border-radius:11px;padding:5px 3px 12px}.race-garage b{font-size:13px}.race-garage small{text-align:center;font-size:8px;line-height:1.4}.race-stage.split canvas{aspect-ratio:10/11}.race-start{gap:8px}.race-start button{min-width:120px;font-size:11px}.race-touch>div{gap:5px;padding:7px}.race-touch button{min-height:42px;padding:7px 3px;font-size:10px}.race-touch small{font-size:8px}.race-standing>div{font-size:10px}.race-standing span{text-align:right;font-size:9px}.fighter-roster canvas{height:135px}.world-tutorial{padding:12px;font-size:11px}.narde-home{padding:6px 8px;font-size:9px;left:6px}.longnarde-board .narde-direction span{font-size:8px}}@media (prefers-reduced-motion:reduce){.cartoon-card,.race-garage button{transition:none}}.race-fullscreen-touch,.race-fullscreen-exit{display:none}.race-stage:fullscreen .race-fullscreen-exit{top:max(10px,env(safe-area-inset-top));color:#fff;z-index:4;background:#101c32cf;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;display:flex;position:absolute;left:12px}.race-stage:fullscreen .race-fullscreen-touch{bottom:max(10px,env(safe-area-inset-bottom));z-index:4;pointer-events:none;gap:8px;display:grid;position:absolute;left:10px;right:10px}.race-fullscreen-touch.local{grid-template-columns:1fr 1fr}.race-fullscreen-touch>div{align-items:center;gap:6px;min-width:0;display:flex}.race-fullscreen-touch small{color:#ddedf5;text-shadow:0 1px 3px #000;font-size:9px}.race-fullscreen-touch button{color:#f0f9ff;pointer-events:auto;touch-action:none;background:#14233bd4;border:1px solid #b3d8ef70;border-radius:10px;flex:1;min-width:0;min-height:44px;font-size:11px;font-weight:750}.race-fullscreen-touch button:last-child{background:#5d3372d4}@media (max-width:680px){.race-fullscreen-touch.local{grid-template-columns:1fr}}.fighter-stage .fighter-webgl{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fighter-stage .fighter-overlay{pointer-events:none;background:0 0;position:relative}.fighter-stage .world-fullscreen,.fighter-stage .fighter-controls{z-index:2}.race-stage .race-webgl{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.race-stage .race-overlay{pointer-events:none;background:0 0;position:relative}.race-stage .world-fullscreen,.race-stage .race-fullscreen-exit,.race-stage .race-fullscreen-touch{z-index:2}.cartoon-card.turtles{background:linear-gradient(120deg,#193e35,#192334);border-color:#4dbd795c}@media (orientation:landscape){.race-stage.split:fullscreen canvas{aspect-ratio:5/3}}.graphics-showcase{color:#eff0fc;width:min(1120px,100%);margin:0 auto;padding:30px 20px 60px}.graphics-showcase header>span{color:#e7b991;letter-spacing:.2em;margin-top:30px;font-size:11px;display:block}.graphics-showcase h1{margin:12px 0;font-size:clamp(26px,4vw,44px);font-weight:850}.graphics-showcase p{color:#b7bfd5}.graphics-showcase nav{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.graphics-showcase button{background:#20283d;border:1px solid #5e657e;border-radius:20px;padding:10px 14px}.graphics-showcase button.active{background:#5b4768;border-color:#e3b996}.graphics-options{flex-wrap:wrap;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.graphics-options label{align-items:center;gap:7px;display:flex}.graphics-options select{background:#263147;border:1px solid #616d88;border-radius:9px;padding:8px}.graphics-showcase>canvas{aspect-ratio:5/3;background:#142137;border:1px solid #58647b;border-radius:18px;width:100%;height:auto}.graphics-play{background:#634262;border:1px solid #9f749b;border-radius:13px;margin-top:25px;padding:12px 25px;font-weight:750;display:inline-block}.game-venue-selector,.practice-settings{color:#d7dce9;flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.game-venue-selector label,.practice-settings label,.word-lobby>label,.journey-panel label{flex:1;gap:7px;min-width:130px;font-size:12px;display:grid}.game-venue-selector select,.practice-settings select,.word-lobby select,.journey-panel select{color:#eff3ff;background:#1a2034;border:1px solid #ffffff24;border-radius:11px;width:100%;min-width:0;min-height:42px;padding:10px;font-size:14px}:is(.practice-settings label:has(input),.word-lobby label:has(input)){align-items:center;gap:10px;display:flex}.practice-settings input,.word-lobby input[type=checkbox]{accent-color:#ae85f8;flex:none;width:18px;height:18px}.game-journey{z-index:45;left:18px;bottom:calc(24px + env(safe-area-inset-bottom));color:#f7eed6;position:fixed}.game-journey>button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(125deg,#292135ee,#151c2ded);border:1px solid #edc68644;border-radius:18px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex;box-shadow:0 7px 25px #0005}.game-journey>button span{align-items:center;gap:4px;display:flex}.game-journey svg{color:#e9c786}.journey-panel{background:#161d2df5;border:1px solid #fff2;border-radius:20px;gap:12px;width:min(330px,100vw - 24px);padding:20px;display:grid;position:absolute;bottom:56px;left:0;box-shadow:0 25px 70px #0007}.journey-panel p,.journey-panel small{color:#b4bed1;font-size:12px;line-height:1.55}.journey-xp{background:#ffffff14;border-radius:8px;height:8px;overflow:hidden}.journey-xp i{background:linear-gradient(90deg,#a67eec,#f5da93);border-radius:8px;height:100%;transition:width .8s;display:block}.game-reward{z-index:2147483646;color:#ffedc6;cursor:pointer;background:linear-gradient(125deg,#3b2939f5,#152437f5);border:1px solid #ffe2a875;border-radius:22px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:17px 23px;animation:.45s cubic-bezier(.2,.8,.2,1) reward-arrive;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 60px #0008,0 0 30px #e3a74a20}.game-reward div{text-align:left;gap:4px;display:grid}.game-reward b{font-size:14px}.game-reward span{color:#ffd582;font-size:13px}.game-reward small{color:#bfc9dd;font-size:11px}.game-reward>i{color:#ffe8ac;pointer-events:none;opacity:0;font-style:normal;position:absolute;top:50%;left:50%}.game-reward.collected>i{animation:reward-spark .9s var(--reward-delay) ease-out forwards}.game-reward.collected>svg{animation:.6s reward-gift}.game-reward:focus-visible{outline-offset:4px;outline:3px solid #b2eaff}@keyframes reward-arrive{0%{opacity:0;transform:translate(-50%,-25px)scale(.88)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes reward-spark{0%{opacity:1;transform:rotate(var(--reward-angle)) translateX(0) scale(.5)}70%{opacity:1}to{opacity:0;transform:rotate(var(--reward-angle)) translateX(125px) scale(1.5)}}@keyframes reward-gift{50%{transform:rotate(-15deg)scale(1.35)}}.word-shell{color:#f0eff9;background:radial-gradient(ellipse at 50% 0,var(--word-accent),transparent 55%);min-height:100dvh;padding:24px 20px 120px}@supports (color:color-mix(in lab, red, red)){.word-shell{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--word-accent) 14%,transparent),transparent 55%)}}.word-shell .world-header>button{color:#ded5f3;background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.word-shell .world-header p{font-size:13px;line-height:1.6}.word-shell .world-header>svg{color:var(--word-accent);width:32px;height:32px}.word-lobby{background:#131c2de8;border:1px solid #ffffff20;border-radius:25px;gap:18px;max-width:650px;margin:40px auto;padding:26px;display:grid;box-shadow:0 24px 65px #0003}.word-lobby>button,.word-lobby form button,.word-complete button,.word-heading button{color:#fff;background:linear-gradient(120deg,#8657d7,#5068bc);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.word-lobby form{gap:10px;display:flex}.word-lobby form input{color:#fff;background:#ffffff06;border:1px solid #ffffff26;border-radius:12px;flex:1;min-width:0;padding:12px;font-size:16px}.word-lobby details p{color:#b3bfd7;margin-top:12px;font-size:13px;line-height:1.7}.word-heading{flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0 20px;display:flex}.word-heading>div{flex:1;min-width:150px}.word-heading small{color:var(--word-accent);font-size:12px}.word-heading h2{margin-top:6px;font-size:24px}.word-heading>b{color:#c3cade;font-size:14px}.word-heading button:disabled{opacity:.45}.word-play{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;display:grid}.word-grid{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(150deg,#1b2942,#111828);border:1px solid #ffffff25;border-radius:21px;gap:3px;padding:12px;display:grid;overflow:hidden;box-shadow:0 20px 70px #0004}.word-grid button{color:#dce8ff;touch-action:none;background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;place-items:center;min-width:0;min-height:0;font-size:clamp(12px,2vw,22px);font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:grid}.word-grid button.found{background:var(--found-color)}@supports (color:color-mix(in lab, red, red)){.word-grid button.found{background:color-mix(in srgb,var(--found-color) 25%,#182332)}}.word-grid button.found{color:#fff;box-shadow:inset 0 0 0 1px var(--found-color)}@supports (color:color-mix(in lab, red, red)){.word-grid button.found{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--found-color) 65%,transparent)}}.word-grid button.selected{color:#24213d;background:#d9bcf5;box-shadow:0 0 16px #c18df65a}.word-grid button.hint{color:#222943;background:#f6d185;animation:1.2s ease-in-out infinite word-hint}.word-grid button:focus-visible{outline-offset:-3px;outline:3px solid #ffdf93}.word-list{background:#172033;border:1px solid #ffffff1c;border-radius:20px;flex-wrap:wrap;gap:8px;padding:22px;display:flex}.word-list h3{width:100%;margin-bottom:10px;font-size:16px}.word-list>span{color:#cbd8ed;background:#ffffff07;border-radius:8px;padding:7px 9px;font-size:13px}.word-list>span.done{color:#9edbbf;background:#73c89b18;text-decoration:line-through}.word-list p,.word-list b,.word-list small{color:#acbbd5;width:100%;margin-top:8px;font-size:12px}.word-list b{color:#f2ddb9}.word-burst{color:#f0ddff;z-index:50;pointer-events:none;background:#302347e8;border:1px solid #dac5ff66;border-radius:20px;align-items:center;gap:10px;padding:20px;animation:.9s forwards word-burst;display:flex;position:fixed;top:25%;left:50%;transform:translate(-50%)}.word-complete{color:#ffdfa1;background:linear-gradient(125deg,#392937,#142d38);border:1px solid #dfbd7655;border-radius:22px;flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;padding:28px;display:flex}.word-complete p{color:#c9d7e6;flex:100%;font-size:14px}@keyframes word-hint{50%{box-shadow:0 0 18px #ffc74d88}}@keyframes word-burst{0%{opacity:0;transform:translate(-50%,15px)scale(.9)}25%,75%{opacity:1}to{opacity:0;transform:translate(-50%,-35px)scale(1.07)}}.practice-card{--venue-color:var(--game-accent,#ae85ef);position:relative;overflow:hidden;border-color:var(--venue-color)!important}@supports (color:color-mix(in lab, red, red)){.practice-card{border-color:color-mix(in srgb,var(--venue-color) 32%,transparent)!important}}.practice-card{background:radial-gradient(ellipse at top right,var(--venue-color),transparent 70%),#171c2b!important}@supports (color:color-mix(in lab, red, red)){.practice-card{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--venue-color) 18%,transparent),transparent 70%),#171c2b!important}}.practice-start{gap:10px;margin:12px 0;display:flex}.practice-start button,.practice-complete button{color:#fff;background:#7252b0;border:1px solid #ffffff1c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 16px;display:flex}.practice-card>p{color:#b9c7df;font-size:12px;line-height:1.6}.memory-board{perspective:900px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.memory-board button{aspect-ratio:1;color:#d7c1fa;background:linear-gradient(145deg,#524279,#273652);border:1px solid #cbb7ee44;border-radius:13px;min-width:0;min-height:0;max-height:90px;font-size:24px;transition:transform .3s,background .3s,box-shadow .3s;box-shadow:inset 0 1px 2px #fff2,0 5px #0e1527,0 8px 12px #0003}.memory-board button.open{background:linear-gradient(145deg,#dee5f3,#9caed3);animation:.35s practice-flip;transform:rotateY(0)translateY(-3px)}.memory-board button:disabled{opacity:1}.reaction-target{text-align:center;background:#ffffff06;border-radius:20px;gap:12px;margin:16px 0;padding:24px;display:grid}.reaction-target small{color:#c2cde3;font-size:12px}.reaction-target strong{color:#ffdb91;text-shadow:0 0 25px #efb14166;font-size:70px}.reaction-board{gap:10px;display:flex}.reaction-board button{color:#d7e5ff;background:#303c5b;border:1px solid #ffffff24;border-radius:14px;flex:1;padding:12px;font-size:35px}.reaction-board button:active{background:#635387;transform:scale(.94)}.practice-complete{color:#ffdc95;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.practice-complete span{color:#c1cee2;flex-basis:100%;font-size:12px}.practice-complete svg{animation:.7s reward-gift}@keyframes practice-flip{0%{transform:rotateY(80deg)translateY(-3px)}to{transform:rotateY(0)translateY(-3px)}}:is(.board-page,.multi-game-card,.practice-card)[data-venue="0"]{--venue-color:#97d8bf}:is(.board-page,.multi-game-card,.practice-card)[data-venue="1"]{--venue-color:#89cdf1}:is(.board-page,.multi-game-card,.practice-card)[data-venue="2"]{--venue-color:#efd27d}:is(.board-page,.multi-game-card,.practice-card)[data-venue="3"]{--venue-color:#92c79d}:is(.board-page,.multi-game-card,.practice-card)[data-venue="4"]{--venue-color:#b395de}:is(.board-page,.multi-game-card,.practice-card)[data-venue="5"]{--venue-color:#80dbc9}:is(.board-page,.multi-game-card,.practice-card)[data-venue="6"]{--venue-color:#5cbedb}:is(.board-page,.multi-game-card,.practice-card)[data-venue="7"]{--venue-color:#b6bce7}:is(.board-page,.multi-game-card,.practice-card)[data-venue="8"]{--venue-color:#e6976d}:is(.board-page,.multi-game-card,.practice-card)[data-venue="9"]{--venue-color:#a8a6ee}.board-page{background:radial-gradient(ellipse at 50% 0,var(--venue-color,#b395de),transparent 75%),#0c101a}@supports (color:color-mix(in lab, red, red)){.board-page{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--venue-color,#b395de) 18%,transparent),transparent 75%),#0c101a}}.board-page .classic-board,.board-page .backgammon-board{box-shadow:0 20px 55px #0005,0 0 0 1px var(--venue-color,#b395de)}@supports (color:color-mix(in lab, red, red)){.board-page .classic-board,.board-page .backgammon-board{box-shadow:0 20px 55px #0005,0 0 0 1px color-mix(in srgb,var(--venue-color,#b395de) 65%,transparent)}}.checker{background-image:radial-gradient(at 30% 20%,#fff7,#0000 60%);box-shadow:inset 0 0 0 4px #ffffff20,inset 0 -6px 5px #0004,0 4px #0007,0 7px 7px #0005}.chess-piece{text-shadow:1px 1px #1117,2px 3px #1119,3px 5px 4px #0005}.multi-game-card{background:radial-gradient(ellipse at top right,var(--venue-color,#b395de),transparent 65%),#171c2b}@supports (color:color-mix(in lab, red, red)){.multi-game-card{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--venue-color,#b395de) 20%,transparent),transparent 65%),#171c2b}}@media (max-width:700px){.game-journey{left:10px;bottom:calc(90px + env(safe-area-inset-bottom))}.game-journey>button{gap:7px;padding:9px 10px;font-size:10px}.game-reward{width:max-content;padding:14px 16px;top:10px}.game-reward b,.game-reward span{font-size:12px}.game-reward svg{width:24px}.word-shell{padding:12px 10px 150px}.word-shell .world-header>svg{display:none}.word-lobby{margin:25px 0;padding:18px}.word-heading{gap:10px;margin-top:22px}.word-heading h2{font-size:20px}.word-heading button{padding:10px;font-size:12px}.word-play{grid-template-columns:minmax(0,1fr);gap:14px}.word-grid{border-radius:13px;gap:2px;padding:5px}.word-grid button{border-radius:4px;font-size:clamp(12px,3.2vw,17px)}.word-list{gap:6px;padding:15px}.word-list h3{margin-bottom:2px}.word-list>span{padding:5px 7px;font-size:11px}.word-complete{padding:20px}.word-burst{width:max-content;max-width:calc(100vw - 25px);padding:15px;font-size:13px}.memory-board{gap:6px}.memory-board button{border-radius:9px;font-size:22px}.practice-settings{gap:10px}.game-venue-selector label,.practice-settings label{font-size:11px}.journey-panel{bottom:49px}.word-shell .world-hud{padding:9px}.word-shell .world-hud>button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.game-reward,.game-reward.collected>i,.game-reward.collected>svg,.word-burst,.word-grid button.hint,.memory-board button.open,.practice-complete svg{animation:none}.word-grid button,.memory-board button,.journey-xp i{transition:none}.game-reward.collected>i{display:none}}.voice-with-transcript{min-width:0;max-width:100%}.voice-transcribe{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:9px;flex-shrink:0;width:30px;height:30px;font-weight:700}.voice-transcribe:disabled{opacity:.6}.voice-transcript{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff14;border-radius:12px;margin-top:8px;padding:11px 13px;font-size:13px;line-height:1.55;animation:.22s voice-text-in}.voice-transcript button{color:#ded2ff;margin-top:7px;font-size:12px;display:block}@keyframes voice-text-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.board-chess .classic-board{background:#36271f;border:12px solid #51392f;border-radius:12px;box-shadow:inset 0 0 0 2px #c0a571,0 23px 50px #0006,0 0 0 1px #d8b97950}.board-chess .board-square.light{background:linear-gradient(135deg,#f1e7cf,#d4c19b)}.board-chess .board-square.dark{background:linear-gradient(135deg,#7c927a,#4e685d)}.board-chess .board-square{box-shadow:inset 0 0 0 .5px #0001}.chess-piece:has(svg){filter:drop-shadow(2px 4px 2px #0005);place-items:center;width:90%;height:90%;font-size:0;transition:transform .18s,filter .18s;display:grid}.chess-sculpt{width:100%;max-width:78px;height:100%;display:block;overflow:visible}.board-square.selected .chess-piece{filter:drop-shadow(0 7px 5px #162c4255);transform:translateY(-4px)}.board-square.selected{box-shadow:inset 0 0 0 3px #ffe2a3!important}.board-square.destination{box-shadow:inset 0 0 0 3px #87edc780!important}.board-square.movable .chess-sculpt{filter:drop-shadow(0 0 4px #b5f7d830)}@media (max-width:760px){.board-chess .classic-board{border-width:6px;border-radius:9px}.chess-piece:has(svg){width:94%;height:94%}}.arcade-mode-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.arcade-company-section{background:linear-gradient(135deg,#172338,#18182c);border:1px solid #313b52;border-radius:20px;width:min(1200px,100% - 32px);margin:20px auto 45px;overflow:hidden}.arcade-company-section summary{cursor:pointer;color:#e6efff;align-items:center;gap:14px;padding:22px;list-style:none;display:flex}.arcade-company-section summary>span:nth-child(2){flex:1;gap:5px;display:grid}.arcade-company-section summary small{color:#94a5c2;font-size:12px}.arcade-company-section .arcade-multi-wrap{padding:0 14px 14px}.cartoon-cover img{object-fit:cover;filter:saturate(1.04);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.25,1);display:block}.cartoon-card:hover .cartoon-cover img{transform:scale(1.045)}.cartoon-card .cartoon-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08122c99);position:absolute;inset:50% 0 0}.cartoon-cover>span{z-index:1;letter-spacing:.13em;text-shadow:0 2px 8px #091425}.cartoon-card{border:1px solid #ffffff1a;box-shadow:0 12px 38px #0003}.cartoon-card>div:last-child{background:linear-gradient(155deg,#1f2a3e,#171d30)}@media (max-width:760px){.arcade-mode-tabs button{flex:1;padding:10px 14px;font-size:12px}.arcade-company-section summary{padding:16px}.arcade-company-section summary small{font-size:11px}.cartoon-cover{min-height:200px}}.world-stage:fullscreen .action-fullscreen-controls{bottom:max(12px,env(safe-area-inset-bottom));z-index:5;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;left:12px;right:12px}.action-fullscreen-controls button{color:#f4fbff;pointer-events:auto;touch-action:none;background:#13223be6;border:1px solid #8acdeb70;border-radius:12px;min-width:48px;min-height:46px;padding:10px}.transfer-upload-state{flex-wrap:wrap;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.transfer-upload-state progress{accent-color:#a58aea;width:100%;height:7px}.transfer-upload-state button{border:1px solid #a595c54d;border-radius:10px;padding:9px 12px}.transfer-upload-state small{opacity:.65;width:100%;line-height:1.5}.transfer-upload-state span{flex:1;min-width:130px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
