@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Syne:wght@500&family=JetBrains+Mono:wght@400;500&family=Cormorant+Garamond:ital,wght@0,600;1,600&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Pirata+One&family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Instrument+Serif:ital@0;1&family=Rajdhani:wght@500;600;700&family=Share+Tech+Mono&family=Nunito:wght@400;500;600;700;800&display=swap";@layer components;@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-divide-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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-400:oklch(75% .183 55.934);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-400:oklch(78.9% .154 211.53);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-400:oklch(70.2% .183 293.541);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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 utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.static{position:static}.inset-0{inset:0}.-top-3\.5{top:calc(var(--spacing) * -3.5)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-6{top:calc(var(--spacing) * 6)}.top-\[41px\]{top:41px}.top-full{top:100%}.\!right-auto{right:auto!important}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-4\.5{bottom:calc(var(--spacing) * -4.5)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.-bottom-\[46\%\]{bottom:-46%}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.\!left-\[-10px\]{left:-10px!important}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-10{margin:calc(var(--spacing) * 10)}.m-auto{margin:auto}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1\.6em\]{height:1.6em}.h-\[21px\]{height:21px}.h-\[66\%\]{height:66%}.h-\[600px\]{height:600px}.h-auto{height:auto}.h-full{height:100%}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[75vh\]{max-height:75vh}.max-h-\[320px\]{max-height:320px}.max-h-\[380px\]{max-height:380px}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.min-h-\[32px\]{min-height:32px}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.6em\]{width:1.6em}.w-\[1px\]{width:1px}.w-\[21px\]{width:21px}.w-\[28\%\]{width:28%}.w-\[34\%\]{width:34%}.w-\[38\%\]{width:38%}.w-\[160\%\]{width:160%}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[22ch\]{max-width:22ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[76ch\]{max-width:76ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[380px\]{max-width:380px}.max-w-\[520px\]{max-width:520px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[300px\]{min-width:300px}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}: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-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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\(--line\)>:not(:last-child)),:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[14px\]{border-radius:14px}.rounded-\[22\%\]{border-radius:22%}.rounded-\[34px\]{border-radius:34px}.rounded-\[44px\]{border-radius:44px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[9px\]{border-top-left-radius:9px;border-top-right-radius:9px}.rounded-b-\[3px\]{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--ink\){border-color:var(--ink)}.border-\(--line\){border-color:var(--line)}.border-\(--slab\){border-color:var(--slab)}.border-\(--violet\){border-color:var(--violet)}.border-\[\#00f0ff\]\/50{border-color:oklab(87.0045% -.136493 -.0575878/.5)}.border-\[\#00f0ff\]\/60{border-color:oklab(87.0045% -.136493 -.0575878/.6)}.border-\[\#00ff66\]\/25{border-color:oklab(87.1766% -.215156 .136344/.25)}.border-\[\#00ff66\]\/35{border-color:oklab(87.1766% -.215156 .136344/.35)}.border-\[\#00ff66\]\/40{border-color:oklab(87.1766% -.215156 .136344/.4)}.border-\[\#00ff66\]\/60{border-color:oklab(87.1766% -.215156 .136344/.6)}.border-\[\#2e2646\]{border-color:#2e2646}.border-\[\#3f4147\]{border-color:#3f4147}.border-\[\#3f4147\]\/30{border-color:oklab(37.5643% .000207663 -.0105481/.3)}.border-\[\#3f4147\]\/40{border-color:oklab(37.5643% .000207663 -.0105481/.4)}.border-\[\#3f4147\]\/50{border-color:oklab(37.5643% .000207663 -.0105481/.5)}.border-\[\#3f4147\]\/60{border-color:oklab(37.5643% .000207663 -.0105481/.6)}.border-\[\#7f9db9\]{border-color:#7f9db9}.border-\[\#0831d9\]{border-color:#0831d9}.border-\[\#5865f2\]\/30{border-color:oklab(57.7436% .0140405 -.208618/.3)}.border-\[\#5865f2\]\/50{border-color:oklab(57.7436% .0140405 -.208618/.5)}.border-\[\#28223e\]{border-color:#28223e}.border-\[\#c8102e\]\/30{border-color:oklab(53.0367% .191861 .0787562/.3)}.border-\[\#c8102e\]\/50{border-color:oklab(53.0367% .191861 .0787562/.5)}.border-\[\#ea4aaa\]\/40{border-color:oklab(66.0962% .211091 -.0460005/.4)}.border-\[var\(--chat-bg\)\]{border-color:var(--chat-bg)}.border-\[var\(--lavender\)\],.border-\[var\(--lavender\)\]\/40{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--lavender\)\]\/40{border-color:color-mix(in oklab, var(--lavender) 40%, transparent)}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/60{border-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-500\/60{border-color:#00bb7f99}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/60{border-color:color-mix(in oklab, var(--color-emerald-500) 60%, transparent)}}.border-gray-700{border-color:var(--color-gray-700)}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.border-indigo-400\/30{border-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/30{border-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/30{border-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.border-indigo-500\/40{border-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/40{border-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.border-pink-500\/30{border-color:#f6339a4d}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/30{border-color:color-mix(in oklab, var(--color-pink-500) 30%, transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/40{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.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-red-800\/40{border-color:#9f071266}@supports (color:color-mix(in lab, red, red)){.border-red-800\/40{border-color:color-mix(in oklab, var(--color-red-800) 40%, transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/30{border-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.border-transparent{border-color:#0000}.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-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.\!bg-emerald-600{background-color:var(--color-emerald-600)!important}.\!bg-neutral-800{background-color:var(--color-neutral-800)!important}.bg-\(--card\){background-color:var(--card)}.bg-\(--ink\){background-color:var(--ink)}.bg-\(--paper\){background-color:var(--paper)}.bg-\(--paper-2\){background-color:var(--paper-2)}.bg-\(--slab\){background-color:var(--slab)}.bg-\(--violet-fill\){background-color:var(--violet-fill)}.bg-\[\#0a0607\]{background-color:#0a0607}.bg-\[\#0c0c13\]{background-color:#0c0c13}.bg-\[\#0e0b14\]{background-color:#0e0b14}.bg-\[\#0f0d19\]{background-color:#0f0d19}.bg-\[\#000c05\]{background-color:#000c05}.bg-\[\#1a1628\]{background-color:#1a1628}.bg-\[\#1e1f22\]{background-color:#1e1f22}.bg-\[\#1e1f22\]\/95{background-color:oklab(23.9475% .000119895 -.00589731/.95)}.bg-\[\#2a74f0\]{background-color:#2a74f0}.bg-\[\#2b2d31\]{background-color:#2b2d31}.bg-\[\#2b2d31\]\/80{background-color:oklab(29.6736% -.000751287 -.00773126/.8)}.bg-\[\#4ade80\]{background-color:#4ade80}.bg-\[\#4ade80\]\/15{background-color:oklab(80.0349% -.160317 .0862818/.15)}.bg-\[\#4ade80\]\/20{background-color:oklab(80.0349% -.160317 .0862818/.2)}.bg-\[\#7fd6c2\]{background-color:#7fd6c2}.bg-\[\#010a04\]{background-color:#010a04}.bg-\[\#140a0d\]{background-color:#140a0d}.bg-\[\#000400\]{background-color:#000400}.bg-\[\#5865f2\]{background-color:#5865f2}.bg-\[\#5865f2\]\/30{background-color:oklab(57.7436% .0140405 -.208618/.3)}.bg-\[\#07070b\]{background-color:#07070b}.bg-\[\#16131f\]\/60{background-color:oklab(19.6357% .0104261 -.0217947/.6)}.bg-\[\#16131f\]\/80{background-color:oklab(19.6357% .0104261 -.0217947/.8)}.bg-\[\#18191c\]{background-color:#18191c}.bg-\[\#35373c\]{background-color:#35373c}.bg-\[\#161224\]{background-color:#161224}.bg-\[\#232428\]\/80{background-color:oklab(26.0923% .000616446 -.00756119/.8)}.bg-\[\#b9a6f7\]{background-color:#b9a6f7}.bg-\[\#e0441c\]{background-color:#e0441c}.bg-\[\#ece9d8\]{background-color:#ece9d8}.bg-\[\#ed4245\]{background-color:#ed4245}.bg-\[\#fcee0a\]{background-color:#fcee0a}.bg-\[var\(--accent-strong\)\]{background-color:var(--accent-strong)}.bg-\[var\(--chat-bg\)\],.bg-\[var\(--chat-bg\)\]\/90{background-color:var(--chat-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--chat-bg\)\]\/90{background-color:color-mix(in oklab, var(--chat-bg) 90%, transparent)}}.bg-\[var\(--lavender\)\],.bg-\[var\(--lavender\)\]\/20{background-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--lavender\)\]\/20{background-color:color-mix(in oklab, var(--lavender) 20%, transparent)}}.bg-\[var\(--lavender\,\#6b4feb\)\]\/15{background-color:var(--lavender,#6b4feb)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--lavender\,\#6b4feb\)\]\/15{background-color:color-mix(in oklab, var(--lavender,#6b4feb) 15%, transparent)}}.bg-\[var\(--line\)\],.bg-\[var\(--line\)\]\/30{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--line\)\]\/30{background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.bg-\[var\(--line\)\]\/50{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--line\)\]\/50{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--surface-2\,var\(--panel\)\)\]{background-color:var(--surface-2,var(--panel))}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/50{background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-900\/60{background-color:#0d542b99}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/60{background-color:color-mix(in oklab, var(--color-green-900) 60%, transparent)}}.bg-green-950{background-color:var(--color-green-950)}.bg-green-950\/20{background-color:#032e1533}@supports (color:color-mix(in lab, red, red)){.bg-green-950\/20{background-color:color-mix(in oklab, var(--color-green-950) 20%, transparent)}}.bg-green-950\/40{background-color:#032e1566}@supports (color:color-mix(in lab, red, red)){.bg-green-950\/40{background-color:color-mix(in oklab, var(--color-green-950) 40%, transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/20{background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-900\/60{background-color:#312c8599}@supports (color:color-mix(in lab, red, red)){.bg-indigo-900\/60{background-color:color-mix(in oklab, var(--color-indigo-900) 60%, transparent)}}.bg-indigo-950\/20{background-color:#1e1a4d33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-950\/20{background-color:color-mix(in oklab, var(--color-indigo-950) 20%, transparent)}}.bg-indigo-950\/40{background-color:#1e1a4d66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-950\/40{background-color:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.bg-indigo-950\/60{background-color:#1e1a4d99}@supports (color:color-mix(in lab, red, red)){.bg-indigo-950\/60{background-color:color-mix(in oklab, var(--color-indigo-950) 60%, transparent)}}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/95{background-color:#171717f2}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/95{background-color:color-mix(in oklab, var(--color-neutral-900) 95%, transparent)}}.bg-pink-500\/20{background-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/20{background-color:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-950\/20{background-color:#3c036633}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/20{background-color:color-mix(in oklab, var(--color-purple-950) 20%, transparent)}}.bg-purple-950\/30{background-color:#3c03664d}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/30{background-color:color-mix(in oklab, var(--color-purple-950) 30%, transparent)}}.bg-purple-950\/40{background-color:#3c036666}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/40{background-color:color-mix(in oklab, var(--color-purple-950) 40%, transparent)}}.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-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-950\/50{background-color:#4d021880}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/50{background-color:color-mix(in oklab, var(--color-rose-950) 50%, transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.12\]{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,\#2a070e\,\#140609\)\]{background-image:linear-gradient(#2a070e,#140609)}.from-\[\#5865f2\]\/10{--tw-gradient-from:oklab(57.7436% .0140405 -.208618/.1);--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))}.from-\[var\(--accent-strong\)\]{--tw-gradient-from:var(--accent-strong);--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))}.from-emerald-950\/40{--tw-gradient-from:#002c2266}@supports (color:color-mix(in lab, red, red)){.from-emerald-950\/40{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.from-emerald-950\/40{--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))}.via-\[\#2b2d31\]{--tw-gradient-via:#2b2d31;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-950\/30{--tw-gradient-via:#3c03664d}@supports (color:color-mix(in lab, red, red)){.via-purple-950\/30{--tw-gradient-via:color-mix(in oklab, var(--color-purple-950) 30%, transparent)}}.via-purple-950\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#1e1f22\]{--tw-gradient-to:#1e1f22;--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-\[var\(--accent-hi\)\]{--tw-gradient-to:var(--accent-hi);--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-blue-950\/40{--tw-gradient-to:#16245666}@supports (color:color-mix(in lab, red, red)){.to-blue-950\/40{--tw-gradient-to:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.to-blue-950\/40{--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))}.fill-\[var\(--lavender\)\]{fill:var(--lavender)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.\[font-family\:\'Pirata_One\'\,Georgia\,serif\]{font-family:Pirata One,Georgia,serif}.\[font-family\:\'Share_Tech_Mono\'\,ui-monospace\,monospace\]{font-family:Share Tech Mono,ui-monospace,monospace}.\[font-family\:Rajdhani\,sans-serif\]{font-family:Rajdhani,sans-serif}.font-\[\'Nunito\'\,sans-serif\]{font-family:Nunito,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--ink\){color:var(--ink)}.text-\(--ink-2\){color:var(--ink-2)}.text-\(--muted\){color:var(--muted)}.text-\(--paper\){color:var(--paper)}.text-\(--violet\){color:var(--violet)}.text-\[\#00f0ff\]{color:#00f0ff}.text-\[\#00ff66\]{color:#0f6}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#4ade80\]{color:#4ade80}.text-\[\#5fae7a\]{color:#5fae7a}.text-\[\#7c7599\]{color:#7c7599}.text-\[\#7dffae\]{color:#7dffae}.text-\[\#8b82a8\]{color:#8b82a8}.text-\[\#9d95bc\]{color:#9d95bc}.text-\[\#949ba4\]{color:#949ba4}.text-\[\#5865f2\]{color:#5865f2}.text-\[\#07070b\]{color:#07070b}.text-\[\#15121f\]{color:#15121f}.text-\[\#17151f\]{color:#17151f}.text-\[\#80848e\]{color:#80848e}.text-\[\#a5b4fc\]{color:#a5b4fc}.text-\[\#b5bac1\]{color:#b5bac1}.text-\[\#b8b0cf\]{color:#b8b0cf}.text-\[\#b8f5c9\]{color:#b8f5c9}.text-\[\#b9ffd0\]{color:#b9ffd0}.text-\[\#c4c9ce\]{color:#c4c9ce}.text-\[\#c8ffd8\]{color:#c8ffd8}.text-\[\#d2452f\]{color:#d2452f}.text-\[\#dbdee1\]{color:#dbdee1}.text-\[\#e8e3f5\]{color:#e8e3f5}.text-\[\#ea4aaa\]{color:#ea4aaa}.text-\[\#eafcff\]{color:#eafcff}.text-\[\#f2f3f5\]{color:#f2f3f5}.text-\[\#f3e7e7\]{color:#f3e7e7}.text-\[\#f472b6\]{color:#f472b6}.text-\[\#fcee0a\]{color:#fcee0a}.text-\[var\(--accent-hi\)\]{color:var(--accent-hi)}.text-\[var\(--coral\)\]{color:var(--coral)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--lavender\)\]{color:var(--lavender)}.text-\[var\(--lavender\,\#6b4feb\)\]{color:var(--lavender,#6b4feb)}.text-\[var\(--lavender\,\#818cf8\)\]{color:var(--lavender,#818cf8)}.text-\[var\(--lavender\,\#a78bfa\)\]{color:var(--lavender,#a78bfa)}.text-\[var\(--mint\)\]{color:var(--mint)}.text-\[var\(--muted\)\],.text-\[var\(--muted\)\]\/40{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--muted\)\]\/40{color:color-mix(in oklab, var(--muted) 40%, transparent)}}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/80{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-400{color:var(--color-green-400)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-orange-400{color:var(--color-orange-400)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-white\/40{text-decoration-color:#fff6}@supports (color:color-mix(in lab, red, red)){.decoration-white\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#7c7599\]::placeholder{color:#7c7599}.placeholder-\[\#80848e\]::placeholder{color:#80848e}.placeholder-\[var\(--muted\)\]\/50::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.placeholder-\[var\(--muted\)\]\/50::placeholder{color:color-mix(in oklab, var(--muted) 50%, transparent)}}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.placeholder-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/40::placeholder{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.accent-\[\#5865f2\]{accent-color:#5865f2}.accent-\[var\(--lavender\)\]{accent-color:var(--lavender)}.accent-indigo-400{accent-color:var(--color-indigo-400)}.accent-indigo-500{accent-color:var(--color-indigo-500)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(0\,240\,255\,\.2\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#00f0ff33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(0\,255\,102\,\.2\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#0f63);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(0\,240\,255\,\.15\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#00f0ff26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(0\,255\,102\,\.15\)\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#00ff6626);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_-2px_rgba\(106\,77\,219\,\.6\)\]{--tw-shadow:0 2px 8px -2px var(--tw-shadow-color,#6a4ddb99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,\.6\)\,0_0_20px_rgba\(200\,16\,46\,\.25\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0009), 0 0 20px var(--tw-shadow-color,#c8102e40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_60px_-20px_rgba\(0\,30\,90\,\.6\)\]{--tw-shadow:0 30px 60px -20px var(--tw-shadow-color,#001e5a99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_60px_-35px_rgba\(20\,15\,40\,\.5\)\]{--tw-shadow:0 30px 60px -35px var(--tw-shadow-color,#140f2880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-20px_rgba\(200\,16\,46\,\.55\)\]{--tw-shadow:0 30px 70px -20px var(--tw-shadow-color,#c8102e8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_80px_-40px_rgba\(40\,28\,10\,\.45\)\]{--tw-shadow:0 40px 80px -40px var(--tw-shadow-color,#281c0a73);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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-emerald-500\/10{--tw-shadow-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-900\/30{--tw-shadow-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-900\/30{--tw-shadow-color:#59168b4d}@supports (color:color-mix(in lab, red, red)){.shadow-purple-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#1a1628\]{--tw-ring-color:#1a1628}.ring-amber-500\/30{--tw-ring-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.ring-amber-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.ring-amber-500\/60{--tw-ring-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.ring-amber-500\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.ring-black\/15{--tw-ring-color:#00000026}@supports (color:color-mix(in lab, red, red)){.ring-black\/15{--tw-ring-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.ring-emerald-500\/40{--tw-ring-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.ring-emerald-500\/80{--tw-ring-color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/80{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.ring-purple-500\/40{--tw-ring-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.ring-purple-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-purple-500) 40%, 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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.invert{--tw-invert:invert(100%);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,)}.saturate-50{--tw-saturate:saturate(50%);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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}.backdrop-filter{-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}.transition-transform{transition-property:transform,translate,scale,rotate;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-200{--tw-duration:.2s;transition-duration:.2s}.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)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[clip-path\:polygon\(0_0\,calc\(100\%-12px\)_0\,100\%_12px\,100\%_100\%\,0_100\%\)\]{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.\[clip-path\:polygon\(0_0\,calc\(100\%-16px\)_0\,100\%_16px\,100\%_100\%\,0_100\%\)\]{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.\[emo\:k1--emoticon\.png\|\(cat\)\]{emo:k1--emoticon.png|(cat)}.\[emo\:key\|shortcut\]{emo:key|shortcut}.\[mm\:ss\]{mm:ss}.\[text-shadow\:-2px_0_rgba\(255\,42\,109\,\.8\)\,2px_0_rgba\(0\,240\,255\,\.8\)\]{text-shadow:-2px 0 #ff2a6dcc,2px 0 #00f0ffcc}.\[text-shadow\:0_0_14px_rgba\(0\,255\,102\,\.6\)\]{text-shadow:0 0 14px #0f69}.\[text-shadow\:0_0_24px_rgba\(200\,16\,46\,\.6\)\]{text-shadow:0 0 24px #c8102e99}.\[text-shadow\:0_1px_0_rgba\(0\,40\,120\,\.35\)\]{text-shadow:0 1px #00287859}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,\.35\)\]{text-shadow:0 1px 2px #00000059}.\[text-shadow\:1px_1px_0_\#0a1e6e\]{text-shadow:1px 1px #0a1e6e}@media (hover:hover){.group-hover\:text-\[var\(--lavender\)\]:is(:where(.group):hover *){color:var(--lavender)}.group-hover\:text-indigo-300:is(:where(.group):hover *){color:var(--color-indigo-300)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.marker\:text-\(--muted\) ::marker{color:var(--muted)}.marker\:text-\(--muted\)::marker{color:var(--muted)}.marker\:text-\(--muted\) ::-webkit-details-marker{color:var(--muted)}.marker\:text-\(--muted\)::-webkit-details-marker{color:var(--muted)}.marker\:text-white\/40 ::marker{color:#fff6}@supports (color:color-mix(in lab, red, red)){.marker\:text-white\/40 ::marker{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.marker\:text-white\/40::marker{color:#fff6}@supports (color:color-mix(in lab, red, red)){.marker\:text-white\/40::marker{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.marker\:text-white\/40 ::-webkit-details-marker{color:#fff6}@supports (color:color-mix(in lab, red, red)){.marker\:text-white\/40 ::-webkit-details-marker{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.marker\:text-white\/40::-webkit-details-marker{color:#fff6}@supports (color:color-mix(in lab, red, red)){.marker\:text-white\/40::-webkit-details-marker{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.selection\:bg-\(--violet\) ::selection{background-color:var(--violet)}.selection\:bg-\(--violet\)::selection{background-color:var(--violet)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.backdrop\:bg-black\/55::backdrop{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/55::backdrop{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\[var\(--lavender\)\]:focus-within{border-color:var(--lavender)}.focus-within\:border-rose-400:focus-within{border-color:var(--color-rose-400)}@media (hover:hover){.hover\:h-1\.5:hover{height:calc(var(--spacing) * 1.5)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\(--coral\):hover{border-color:var(--coral)}.hover\:border-\(--ink\):hover{border-color:var(--ink)}.hover\:border-\(--ink-2\):hover{border-color:var(--ink-2)}.hover\:border-\[var\(--lavender\)\]:hover,.hover\:border-\[var\(--lavender\)\]\/40:hover{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--lavender\)\]\/40:hover{border-color:color-mix(in oklab, var(--lavender) 40%, transparent)}}.hover\:border-rose-500\/30:hover{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-500\/30:hover{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:\!bg-emerald-500:hover{background-color:var(--color-emerald-500)!important}.hover\:\!bg-neutral-700:hover{background-color:var(--color-neutral-700)!important}.hover\:bg-\(--paper-2\):hover{background-color:var(--paper-2)}.hover\:bg-\(--violet-fill-hover\):hover{background-color:var(--violet-fill-hover)}.hover\:bg-\[\#2b2d31\]:hover{background-color:#2b2d31}.hover\:bg-\[\#3e4046\]:hover{background-color:#3e4046}.hover\:bg-\[\#4ade80\]\/30:hover{background-color:oklab(80.0349% -.160317 .0862818/.3)}.hover\:bg-\[\#4752c4\]:hover{background-color:#4752c4}.hover\:bg-\[\#35373c\]:hover{background-color:#35373c}.hover\:bg-\[var\(--coral\)\]\/10:hover{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--coral\)\]\/10:hover{background-color:color-mix(in oklab, var(--coral) 10%, transparent)}}.hover\:bg-\[var\(--lavender\)\]\/10:hover{background-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--lavender\)\]\/10:hover{background-color:color-mix(in oklab, var(--lavender) 10%, transparent)}}.hover\:bg-\[var\(--lavender\)\]\/30:hover{background-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--lavender\)\]\/30:hover{background-color:color-mix(in oklab, var(--lavender) 30%, transparent)}}.hover\:bg-\[var\(--line\)\]:hover{background-color:var(--line)}.hover\:bg-\[var\(--panel\)\]:hover,.hover\:bg-\[var\(--panel\)\]\/50:hover{background-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--panel\)\]\/50:hover{background-color:color-mix(in oklab, var(--panel) 50%, transparent)}}.hover\:bg-\[var\(--panel\)\]\/60:hover{background-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--panel\)\]\/60:hover{background-color:color-mix(in oklab, var(--panel) 60%, transparent)}}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-black\/55:hover{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/55:hover{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.hover\:bg-black\/75:hover{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/75:hover{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.hover\:bg-black\/90:hover{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/90:hover{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-500\/10:hover{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/10:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.hover\:bg-emerald-500\/25:hover{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/25:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.hover\:bg-emerald-500\/30:hover{background-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/30:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-purple-500:hover{background-color:var(--color-purple-500)}.hover\:bg-purple-900\/20:hover{background-color:#59168b33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-900\/20:hover{background-color:color-mix(in oklab, var(--color-purple-900) 20%, transparent)}}.hover\:bg-red-900\/60:hover{background-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/60:hover{background-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.hover\:bg-red-950\/30:hover{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-950\/30:hover{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.hover\:bg-rose-500\/25:hover{background-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/25:hover{background-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.hover\:bg-rose-500\/30:hover{background-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/30:hover{background-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:text-\(--ink\):hover{color:var(--ink)}.hover\:text-\[\#7983f5\]:hover{color:#7983f5}.hover\:text-\[\#f472b6\]:hover{color:#f472b6}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--lavender\)\]:hover{color:var(--lavender)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-purple-200:hover{color:var(--color-purple-200)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-white:hover{-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:w-36:focus{width:calc(var(--spacing) * 36)}.focus\:border-\(--violet\):focus{border-color:var(--violet)}.focus\:border-\[\#5865f2\]:focus{border-color:#5865f2}.focus\:border-\[var\(--lavender\)\]:focus,.focus\:border-\[var\(--lavender\)\]\/50:focus{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--lavender\)\]\/50:focus{border-color:color-mix(in oklab, var(--lavender) 50%, transparent)}}.focus\:border-emerald-500\/80:focus{border-color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.focus\:border-emerald-500\/80:focus{border-color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-purple-500:focus{border-color:var(--color-purple-500)}.focus\:bg-white\/\[0\.08\]:focus{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/\[0\.08\]:focus{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-rose-600:disabled:hover{background-color:var(--color-rose-600)}.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(100%);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,)}}@media (width>=40rem){.sm\:-right-4{right:calc(var(--spacing) * -4)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:h-\[620px\]{height:620px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pb-0{padding-bottom:0}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[56px\]{font-size:56px}.sm\:text-\[60px\]{font-size:60px}}@media (width>=48rem){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.lg\:grid-cols-\[5fr_7fr\]{grid-template-columns:5fr 7fr}.lg\:grid-cols-\[7fr_5fr\]{grid-template-columns:7fr 5fr}.lg\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:gap-0\.5{gap:calc(var(--spacing) * .5)}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:border-transparent{border-color:#0000}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}@media (hover:hover){.lg\:hover\:bg-\(--paper-2\):hover{background-color:var(--paper-2)}}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-8{top:calc(var(--spacing) * 8)}.xl\:block{display:block}.xl\:max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.xl\:grid-cols-\[190px_minmax\(0\,1fr\)_190px\]{grid-template-columns:190px minmax(0,1fr) 190px}.xl\:self-start{align-self:flex-start}.xl\:overflow-y-auto{overflow-y:auto}}@media (prefers-color-scheme:dark){.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-rose-300{color:var(--color-rose-300)}.dark\:text-rose-400{color:var(--color-rose-400)}}}:where(.avatar-base){flex-shrink:0;place-items:center;line-height:1;display:inline-grid}:root{--ink:#e8e3f5;--muted:#9d95bc;--muted-2:#8f89a7;--faint:#5a5275;--line:#ffffff12;--paper:#16131f;--panel:#1a1628;--chat-bg:#1e1a2e;--rail-bg:#0f0d18;--surface-2:#252040;--lavender:#a78bfa;--lavender-soft:#2e2750;--lavender-muted:#3d2f6b;--accent-strong:#7c5cbf;--accent-hi:#c4b5fd;--on-accent:#fff;--coral:#f59e6e;--mint:#4ade80;--shadow-sm:0 1px 2px #00000059, 0 1px 3px #00000040;--shadow-md:0 6px 20px #0000006b, 0 2px 6px #0000004d;--shadow-lg:0 20px 50px #0000008c, 0 4px 14px #0006;--ring:0 0 0 3px var(--lavender)}@supports (color:color-mix(in lab, red, red)){:root{--ring:0 0 0 3px color-mix(in srgb, var(--lavender) 32%, transparent)}}:root{--ui-corners:16px;--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1b18;--text:#2b2824;--muted:#6a645b;--muted-2:#6a645b;--faint:#706a62;--line:#e6e0d6;--paper:#fbf9f6;--panel:#f3efe9;--chat-bg:#fdfcfa;--rail-bg:#ebe6de;--surface-2:#ece7df;--lavender:#a65b21;--lavender-soft:#f6e8da;--lavender-muted:#ecd2b8;--accent-strong:var(--lavender);--accent-hi:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--accent-hi:color-mix(in srgb, var(--lavender) 80%, #000)}}[data-theme=light]{--on-accent:#fff;--coral:#d2452f;--mint:#2f9a5c;--shadow-sm:0 1px 2px #3c28140f, 0 1px 3px #3c281414;--shadow-md:0 6px 16px #3c281417, 0 2px 5px #3c28140d;--shadow-lg:0 16px 36px #3c281421, 0 4px 10px #3c28140f;--ring:0 0 0 3px var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--ring:0 0 0 3px color-mix(in srgb, var(--lavender) 30%, transparent)}}.recording-room-banner{min-height:42px;color:var(--muted,#a9a7b2);background:var(--panel,#202027);align-items:center;gap:10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.recording-room-banner{background:color-mix(in srgb, var(--panel,#202027) 92%, #000)}}.recording-room-banner{border-bottom:1px solid #ffffff14}.recording-room-banner.live{color:#fff;background:linear-gradient(90deg,#9a1f29f0,#371b20f5)}.recording-room-banner time{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.recording-room-banner button,.record-session-button{align-items:center;gap:6px;display:inline-flex}.recording-dot{background:#ef4f5f;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #ef4f5f29}.recording-room-banner.live .recording-dot{background:#fff;animation:1.25s ease-in-out infinite recording-pulse}@keyframes recording-pulse{50%{opacity:.42;transform:scale(.82)}}.recording-consent{color:#f7f0dd;z-index:4;background:#2a251d;border:1px solid #ffcf6373;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:12px;padding:14px;display:grid}.recording-consent p{color:#cfc6b3;margin:3px 0 0;font-size:13px}.recording-consent .danger,.recording-director .danger{color:#fff;background:#8f303a}.recording-withdraw{z-index:8;color:#ffd3d7;background:#63161fe6;border:1px solid #ff7e8b66;position:absolute;top:54px;right:12px}.recording-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recording-setup{color:#f5f3f7;background:#202027;border-radius:16px;width:min(680px,100%);max-height:min(820px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 90px #00000080}.recording-setup header,.recording-setup footer,.recording-director header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-setup h2{margin:2px 0 0}.recording-setup>label,.recording-setup fieldset{gap:6px;margin-top:16px;display:grid}.recording-setup input,.recording-setup select,.recording-setup textarea,.recording-director select{min-width:0;color:inherit;background:#15151a;border:1px solid #ffffff21;border-radius:8px;padding:9px 10px}.recording-setup textarea{resize:vertical;width:100%}.character-presentation-editor{width:min(820px,100%)}.privacy-note{color:#d9cfb7;background:#d6a4561a;border:1px solid #d6a4563d;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}.one-off-reveal{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:16px}.one-off-reveal h3{margin:0}.recording-form-row{grid-template-columns:1.4fr .6fr 1fr;gap:12px;margin-top:16px;display:grid}.recording-form-row label{gap:6px;display:grid}.recording-setup fieldset{border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.recording-setup legend{padding:0 6px}.recording-person,.recording-checkbox{align-items:center;gap:8px!important;display:flex!important}.recording-setup footer{justify-content:flex-end;margin-top:22px}.eyebrow{color:#e9aa62;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.recording-director{z-index:20;color:#f6f3f7;background:#17171dfa;border:1px solid #ffffff1f;border-radius:14px;width:min(390px,100% - 24px);max-height:calc(100% - 120px);padding:16px;position:absolute;top:54px;right:12px;overflow:auto;box-shadow:0 18px 60px #00000073}.recording-director section{border-top:1px solid #ffffff17;margin-top:12px;padding-top:12px}.recording-director h3{color:#aaa6b2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.director-health{color:#aaa6b2;grid-template-columns:1fr auto;gap:5px 10px;margin-top:12px;font-size:12px;display:grid}.director-health span{align-items:center;gap:5px;display:inline-flex}.director-health time{color:#fff;grid-area:1/2/span 2;align-self:center;font:700 18px/1 ui-monospace,monospace}.director-primary,.director-scenes{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.director-primary button,.director-scenes button{align-items:center;gap:6px;display:inline-flex}.director-scenes .on{color:#fff;background:#8e693d}.director-participants{gap:7px;margin:0;padding:0;list-style:none;display:grid}.editable-timeline{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.editable-timeline li{grid-template-columns:62px minmax(0,1fr) auto 26px;align-items:center;gap:6px;display:grid}.editable-timeline input{color:#f6f3f7;background:#111117;border:1px solid #ffffff1f;border-radius:6px;min-width:0;padding:6px}.editable-timeline span{color:#9f9aa7;text-transform:uppercase;font-size:10px}.recording-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.recording-summary dl div{background:#17171d;border-radius:9px;padding:12px}.recording-summary dt{color:#9f9aa7;font-size:11px}.recording-summary dd{margin:4px 0 0;font-weight:700}.recording-output-list,.recording-diagnostics{gap:7px;padding:0;list-style:none;display:grid}.recording-output-list li{background:#17171d;border-radius:7px;grid-template-columns:110px 1fr auto;gap:10px;padding:9px;display:grid}.recording-output-list span,.recording-output-list small{color:#aaa5b1}.recording-diagnostics .error{color:#ff8792}.recording-diagnostics .warning{color:#e8c16f}.director-participants li{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;display:grid}.director-participants b{text-transform:capitalize;font-size:11px;font-weight:700}.audio-meter{background:#484751;border-radius:4px;width:5px;height:14px}.audio-meter.active{background:#57d497;box-shadow:0 0 7px #57d497b3}.consent-accepted{color:#65d49b}.consent-pending{color:#e4bd69}.consent-declined,.consent-withdrawn,.recording-error{color:#ff7d89}@media (width<=700px){.recording-consent{grid-template-columns:auto 1fr}.recording-consent button{grid-column:span 1}.recording-form-row,.recording-setup fieldset{grid-template-columns:1fr}}html[data-density=compact] .message{padding-top:5px;padding-bottom:5px}html[data-density=compact] .message+.message{margin-top:1px}html[data-density=roomy] .message{padding-top:15px;padding-bottom:15px}html[data-backdrop=aurora] .messages{background-image:radial-gradient(circle at 82% 8%, var(--lavender), transparent 38%), radial-gradient(circle at 12% 88%, #42d39b2b, transparent 36%), linear-gradient(135deg, var(--lavender), #3dba8c0d)}@supports (color:color-mix(in lab, red, red)){html[data-backdrop=aurora] .messages{background-image:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--lavender) 22%, transparent), transparent 38%), radial-gradient(circle at 12% 88%, #42d39b2b, transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--lavender) 6%, transparent), #3dba8c0d)}}html[data-backdrop=aurora] .messages{background-attachment:local}html[data-backdrop=dots] .messages{background-image:radial-gradient(var(--muted) .7px, transparent .7px)}@supports (color:color-mix(in lab, red, red)){html[data-backdrop=dots] .messages{background-image:radial-gradient(color-mix(in srgb, var(--muted) 20%, transparent) .7px, transparent .7px)}}html[data-backdrop=dots] .messages{background-size:18px 18px}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.modal,.now-playing,.voice-card,.bot-card,.dnd-card,.lyrics-now,.music-settings-card,.music-stats-card,.music-queue-card,.music-history-card,.music-search-card{background:linear-gradient(145deg, var(--lavender), transparent 45%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.modal,.now-playing,.voice-card,.bot-card,.dnd-card,.lyrics-now,.music-settings-card,.music-stats-card,.music-queue-card,.music-history-card,.music-search-card{background:linear-gradient(145deg, color-mix(in srgb, var(--lavender) 12%, transparent), transparent 45%), color-mix(in srgb, var(--paper) 96%, var(--lavender))}}.modal,.now-playing,.voice-card,.bot-card,.dnd-card,.lyrics-now,.music-settings-card,.music-stats-card,.music-queue-card,.music-history-card,.music-search-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.modal,.now-playing,.voice-card,.bot-card,.dnd-card,.lyrics-now,.music-settings-card,.music-stats-card,.music-queue-card,.music-history-card,.music-search-card{border:1px solid color-mix(in srgb, var(--line) 78%, var(--lavender))}}.modal,.now-playing,.voice-card,.bot-card,.dnd-card,.lyrics-now,.music-settings-card,.music-stats-card,.music-queue-card,.music-history-card,.music-search-card{border-radius:16px;width:min(720px,100%);margin-top:10px;padding:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 34px #00000018}.music-settings-card:hover,.music-stats-card:hover,.music-queue-card:hover,.music-history-card:hover,.music-search-card:hover{box-shadow:0 18px 40px #0002}.music-settings-card>header,.music-stats-card>header,.music-queue-card>header,.music-history-card>header,.music-search-card>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.music-settings-card header>div,.music-stats-card header>div{flex:1;gap:3px;min-width:0;display:grid}.music-settings-card header strong,.music-stats-card header strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.music-settings-card header small,.music-stats-card header small{color:var(--muted);font-size:12px}.music-card-icon{color:#fff;background:linear-gradient(135deg, var(--lavender), var(--lavender))}@supports (color:color-mix(in lab, red, red)){.music-card-icon{background:linear-gradient(135deg, var(--lavender), color-mix(in srgb, var(--lavender) 60%, #ff79c6))}}.music-card-icon{width:42px;height:42px;box-shadow:0 8px 20px var(--lavender);border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.music-card-icon{box-shadow:0 8px 20px color-mix(in srgb, var(--lavender) 40%, transparent)}}.music-live-pill{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.music-live-pill{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.music-live-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:900}.music-live-pill.live{color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.music-live-pill.live{background:color-mix(in srgb, var(--mint) 15%, transparent)}}.music-live-pill.live{box-shadow:0 0 10px var(--mint)}@supports (color:color-mix(in lab, red, red)){.music-live-pill.live{box-shadow:0 0 10px color-mix(in srgb, var(--mint) 25%, transparent)}}.music-live-pill.wrapped-pill{color:#ff9d6c;background:#ff9d6c26;border:1px solid #ff9d6c4d;box-shadow:0 0 12px #ff9d6c4d}.music-card-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:14px;margin-bottom:8px;font-size:11px;font-weight:800}.music-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.music-setting-toggle{color:inherit;background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.music-setting-toggle{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.music-setting-toggle{border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:all .18s;display:flex}.music-setting-toggle:hover,.music-setting-toggle.active{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-setting-toggle:hover,.music-setting-toggle.active{border-color:color-mix(in srgb, var(--lavender) 70%, var(--line))}}.music-setting-toggle:hover,.music-setting-toggle.active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-setting-toggle:hover,.music-setting-toggle.active{background:color-mix(in srgb, var(--lavender) 14%, var(--panel))}}.music-setting-toggle span{gap:2px;display:grid}.music-setting-toggle small{color:var(--muted);font-size:11px}.music-setting-toggle i{background:var(--line);border-radius:999px;flex:none;width:36px;height:20px;transition:all .18s;position:relative}.music-setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.music-setting-toggle.active i{background:var(--lavender)}.music-setting-toggle.active i:after{transform:translate(16px)}.music-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.music-slider-grid label{color:var(--muted);gap:8px;font-size:11px;font-weight:800;display:grid}.music-slider-grid label span{justify-content:space-between;display:flex}.music-slider-grid b{color:var(--ink)}.music-slider-grid input,.appearance-range input{width:100%;accent-color:var(--lavender)}.music-filter-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.music-filter-row button,.music-quick-actions button{color:var(--muted);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.music-filter-row button,.music-quick-actions button{background:color-mix(in srgb, var(--panel) 85%, transparent)}}.music-filter-row button,.music-quick-actions button{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800;transition:all .15s}.music-filter-row button:hover,.music-filter-row button.active,.music-quick-actions button:hover{color:var(--ink);border-color:var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-filter-row button:hover,.music-filter-row button.active,.music-quick-actions button:hover{background:color-mix(in srgb, var(--lavender) 16%, var(--panel))}}.music-filter-row button:hover,.music-filter-row button.active,.music-quick-actions button:hover{transform:translateY(-1px)}.music-quick-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.music-stats-card.wrapped{background:radial-gradient(circle at 90% 10%, #ff9d6c35, transparent 35%), radial-gradient(circle at 10% 90%, var(--lavender), transparent 40%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.music-stats-card.wrapped{background:radial-gradient(circle at 90% 10%, #ff9d6c35, transparent 35%), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--lavender) 30%, transparent), transparent 40%), color-mix(in srgb, var(--paper) 95%, var(--lavender))}}.music-stats-card.wrapped{border-color:#ff9d6c}@supports (color:color-mix(in lab, red, red)){.music-stats-card.wrapped{border-color:color-mix(in srgb, #ff9d6c 40%, var(--line))}}.music-wrapped-highlights{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:16px;display:grid}.music-highlight-badge{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-highlight-badge{background:color-mix(in srgb, var(--lavender) 12%, var(--panel))}}.music-highlight-badge{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-highlight-badge{border:1px solid color-mix(in srgb, var(--lavender) 30%, var(--line))}}.music-highlight-badge{border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.music-highlight-icon{font-size:18px}.music-highlight-badge small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.music-highlight-badge strong{font-size:12px;font-weight:800}.music-stat-totals{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.music-stat-totals>div{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.music-stat-totals>div{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.music-stat-totals>div{border:1px solid var(--line);border-radius:13px;gap:2px;padding:12px;display:grid}.music-stat-totals b{letter-spacing:-.02em;font-size:22px;font-weight:900}.music-stat-totals span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.music-chart,.music-requesters{margin-top:18px}.music-chart h4,.music-requesters h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:800}.music-chart-row{border-radius:8px;grid-template-columns:28px minmax(0,1fr) 40px auto;align-items:center;gap:10px;min-height:38px;padding:4px 6px;transition:background .15s;display:grid}.music-chart-row:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-chart-row:hover{background:color-mix(in srgb, var(--lavender) 8%, transparent)}}.music-chart-rank{color:var(--muted);text-align:center;place-items:center;font-size:13px;font-weight:900;display:grid}.music-chart-rank svg{color:var(--gold,#f3bd5d)}.music-chart-info{gap:4px;min-width:0;display:grid}.music-chart-info>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.music-chart-info i{background:linear-gradient(90deg, var(--lavender), var(--lavender))}@supports (color:color-mix(in lab, red, red)){.music-chart-info i{background:linear-gradient(90deg, var(--lavender), color-mix(in srgb, var(--lavender) 40%, #ff9d6c))}}.music-chart-info i{border-radius:99px;height:4px;transition:width .3s}.music-chart-count{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.music-play-track-btn{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-play-track-btn{background:color-mix(in srgb, var(--lavender) 15%, var(--panel))}}.music-play-track-btn{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-play-track-btn{border:1px solid color-mix(in srgb, var(--lavender) 40%, var(--line))}}.music-play-track-btn{color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.music-play-track-btn:hover:not(:disabled){background:var(--lavender);color:var(--on-accent,#fff);transform:scale(1.04)}.music-empty{color:var(--muted);font-size:12px;font-style:italic}.music-requesters{flex-wrap:wrap;gap:8px;display:flex}.music-requesters h4{width:100%}.music-requester-tags{flex-wrap:wrap;gap:8px;display:flex}.music-requester-chip{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-requester-chip{background:color-mix(in srgb, var(--lavender) 12%, var(--panel))}}.music-requester-chip{border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.music-requester-chip svg{color:var(--muted)}.music-requester-chip b{color:var(--lavender);margin-left:6px}.music-now-playing-banner{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-now-playing-banner{background:color-mix(in srgb, var(--lavender) 15%, var(--panel))}}.music-now-playing-banner{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-now-playing-banner{border:1px solid color-mix(in srgb, var(--lavender) 35%, var(--line))}}.music-now-playing-banner{border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.music-eq-icon{color:var(--lavender);place-items:center;display:grid}.music-np-details{flex:1;gap:2px;min-width:0;display:grid}.music-np-details small{color:var(--lavender);letter-spacing:.08em;font-size:10px;font-weight:800}.music-np-details strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.music-np-details span{color:var(--muted);font-size:11px}.music-queue-item-btns{align-items:center;gap:6px;display:flex}.music-remove-btn{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.music-remove-btn{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.music-remove-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800;transition:all .15s}.music-remove-btn:hover{color:#f55;background:#f553;border-color:#f556}.music-search-result-body{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.music-search-result-body{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.music-search-result-body{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.music-search-details{gap:4px;display:grid}.music-search-title{font-size:15px;font-weight:800}.music-search-artist{color:var(--muted);font-size:12px}.music-search-buttons{flex-wrap:wrap;gap:8px;display:flex}.music-action-btn{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.music-action-btn{background:color-mix(in srgb, var(--panel) 85%, transparent)}}.music-action-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:800;transition:all .15s}.music-action-btn:hover{border-color:var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.music-action-btn:hover{background:color-mix(in srgb, var(--lavender) 15%, var(--panel))}}.accent-picker-row,.appearance-choice-row{gap:8px;margin-bottom:16px;display:flex}.accent-picker-row button,.accent-picker-row input{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0}.accent-picker-row button.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--lavender)}.appearance-choice-row button{text-transform:capitalize;flex:1}.appearance-choice-row button.active{color:var(--on-accent,#fff);background:var(--lavender);border-color:var(--lavender)}.appearance-range{gap:8px;margin:5px 0 18px;display:grid}.appearance-range span,.appearance-switch{justify-content:space-between;align-items:center;display:flex}.appearance-switch{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 12px}.appearance-switch>span{gap:2px;display:grid}.appearance-switch small{color:var(--muted)}.appearance-switch input{width:19px;height:19px;accent-color:var(--lavender)}@media (width<=640px){.music-toggle-grid,.music-slider-grid{grid-template-columns:1fr}}.message-file-card{color:var(--ink);background:linear-gradient(135deg, var(--coral), transparent 55%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.message-file-card{background:linear-gradient(135deg, color-mix(in srgb, var(--coral) 9%, transparent), transparent 55%), var(--panel)}}.message-file-card{border:1px solid var(--line);text-align:left;width:min(430px,100%);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px;text-decoration:none;display:flex}.message-file-card:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.message-file-card:hover{border-color:color-mix(in srgb, var(--coral) 60%, var(--line))}}.message-file-card:hover{transform:translateY(-1px)}.message-file-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#ee6658,#b93346);border-radius:9px;flex:none;place-items:center;width:42px;height:46px;font-size:11px;font-weight:950;display:grid;box-shadow:0 6px 14px #b9334633}.message-file-icon.file-badge-pdf{background:linear-gradient(145deg,#ee6658,#b93346);box-shadow:0 6px 14px #b9334633}.message-file-icon.file-badge-video{background:linear-gradient(145deg,#a855f7,#7c3aed);box-shadow:0 6px 14px #7c3aed47}.message-file-icon.file-badge-audio{background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 6px 14px #4f46e547}.message-file-icon.file-badge-presentation{background:linear-gradient(145deg,#f97316,#ea580c);box-shadow:0 6px 14px #ea580c47}.message-file-icon.file-badge-document{background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:0 6px 14px #2563eb47}.message-file-icon.file-badge-sheet{background:linear-gradient(145deg,#10b981,#059669);box-shadow:0 6px 14px #05966947}.message-file-icon.file-badge-archive{background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 6px 14px #d9770647}.message-file-icon.file-badge-code{background:linear-gradient(145deg,#8b5cf6,#7c3aed);box-shadow:0 6px 14px #7c3aed47}.message-file-icon.file-badge-text{background:linear-gradient(145deg,#06b6d4,#0891b2);box-shadow:0 6px 14px #0891b247}.message-file-icon.file-badge-generic{background:linear-gradient(145deg,#64748b,#475569);box-shadow:0 6px 14px #47556947}.message-file-card>span:nth-child(2),.file-preview>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.message-file-card strong,.file-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-file-card small,.file-preview small{color:var(--muted)}.message-file-card>b{color:var(--muted);font-size:12px}.attachment-preview.file-preview{align-items:center;width:min(420px,100% - 20px);min-height:66px;padding:9px 42px 9px 10px;display:flex}*{box-sizing:border-box}html,body{width:100%;height:100%;min-height:100%;color:var(--ink);background:#d9d4cd;margin:0}body{overscroll-behavior:none;font-family:var(--font-ui);overflow:hidden}html.landing-page-active,body.landing-page-active,html.portal-page-active,body.portal-page-active{overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}html:has(.lp-root){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}body:has(.lp-root){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}html:has(.recordings-portal){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}body:has(.recordings-portal){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}html:has(.admin-panel){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}body:has(.admin-panel){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}html:has(.media-admin){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}body:has(.media-admin){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}button,textarea,input{font:inherit}button{color:inherit}.username-gate{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c11d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.username-card{color:#f5f3ee;background:#202129;border:1px solid #41434f;border-radius:24px;width:min(420px,100%);padding:32px;box-shadow:0 28px 90px #00000073}.username-mark{background:var(--lavender);color:var(--on-accent,#fff);width:48px;height:48px;font:italic 400 34px var(--font-display);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.username-card h2{font:400 31px/1.05 var(--font-display);margin:4px 0 8px}.username-card>p:not(.eyebrow){color:#aaaeba;margin:0 0 24px;line-height:1.5}.username-card label{color:#c9cad2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.username-card input{color:#fff;background:#17181e;border:1px solid #4b4d5b;border-radius:12px;outline:0;width:100%;height:48px;padding:0 14px}.username-card input:focus{border-color:var(--lavender);box-shadow:0 0 0 3px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.username-card input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--lavender) 22%, transparent)}}.username-card button{background:var(--lavender);color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:12px;width:100%;height:48px;margin-top:14px;font-weight:800}.username-card button:disabled{cursor:not-allowed;opacity:.45}.app-shell{background:var(--paper);grid-template-columns:60px var(--sidebar-w,240px) minmax(320px, 1fr) var(--members-w,250px);width:100vw;height:100dvh;display:grid;overflow:hidden;grid-template-rows:100dvh!important}.app-shell:not(.has-members):not(.has-thread){grid-template-columns:60px var(--sidebar-w,240px) minmax(320px, 1fr)!important}.app-shell.has-thread:not(.has-members){grid-template-columns:60px var(--sidebar-w,240px) minmax(320px, 1fr) var(--thread-w,420px)!important}.app-shell.has-members:not(.has-thread){grid-template-columns:60px var(--sidebar-w,240px) minmax(320px, 1fr) var(--members-w,250px)!important}.app-shell.has-thread.has-members{grid-template-columns:60px var(--sidebar-w,240px) minmax(320px, 1fr) var(--thread-w,420px) var(--members-w,250px)!important}.rail{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#2c2d36;flex-direction:column;align-items:center;gap:13px;height:100%;min-height:0;padding:18px 0;display:flex;position:relative;overflow:hidden auto}.rail::-webkit-scrollbar{display:none}.brand-mark,.space-mark,.profile-dot{cursor:pointer;border:0;border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:relative}.brand-mark{color:#2c2d36;font-family:var(--font-display);background:#fff;font-size:29px;font-style:italic}.rail-divider{background:#4a4b55;flex-shrink:0;width:32px;height:1px}.space-mark{color:#f8f6f1;background:#454650;transition:all .16s}.space-mark:hover,.active-space{background:var(--lavender);border-radius:12px}.add-space{color:#a7e2c8;font-size:24px}.rail-item,.rail-folder{flex-shrink:0}.rail-spacer{flex:1 0;min-height:14px}.profile-dot{background:#ffd67c;border-radius:50%;position:relative}.profile-dot span{background:var(--mint);border:3px solid #2c2d36;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:-1px}.sidebar{z-index:12;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.space-header,.chat-header{border-bottom:1px solid var(--line);flex:0 0 72px;height:72px}.space-header{flex:none;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:72px;padding:13px 16px 11px 19px;display:flex}.space-header>div:first-child{flex:1;min-width:0}.eyebrow{letter-spacing:.12em;color:var(--lavender);margin-bottom:2px;font-size:9px;font-weight:800;display:block}.space-header h1{letter-spacing:-.02em;font-family:var(--font-display);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:21px;line-height:1.15}.icon-button{color:var(--muted-2,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;transition:background .15s,color .15s,transform .1s;display:flex}.icon-button svg{flex-shrink:0;margin:auto;display:block}.icon-button:hover,.icon-button.active{background:var(--lavender-soft);color:var(--lavender)}.icon-button:hover{transform:translateY(-1px)}.channel-nav{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px 11px;overflow-y:auto}.section-label{color:#97949b;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 7px 7px;font-size:10px;font-weight:800;display:flex}.section-label button{color:#a09ca4;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;transition:color .15s}.section-label button:hover{color:var(--lavender)}.voice-label{margin-top:25px}.channel,.voice-room{color:#6f7079;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.channel:hover,:where(.dm-row:hover)>.channel,.voice-room:hover{color:var(--ink);background:#ece8e4}.channel.selected{color:#3e3a50;box-shadow:inset 0 0 0 1px var(--lavender);background:#e6e1f3}@supports (color:color-mix(in lab, red, red)){.channel.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lavender) 20%, transparent)}}.channel-hash{color:#aca8af;font-size:18px;font-weight:500}.selected .channel-hash{color:var(--lavender)}.unread{background:var(--coral);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.speaker-icon{color:#9a96a0;width:20px;font-size:11px}.selected-voice{color:#514d5a}.live-pill,.bot-tag{letter-spacing:.05em;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:900}.live-pill{color:#2b956f;background:#daf1e8;margin-left:auto}.voice-members{padding:3px 0 7px 36px}.voice-member{color:#76737b;align-items:center;gap:8px;height:33px;font-size:12px;display:flex}.voice-member.draggable-member{cursor:grab}.voice-member.draggable-member:active{cursor:grabbing}.voice-member-timer{font-variant-numeric:tabular-nums;opacity:.72;white-space:nowrap;font-size:11px}.tiny-avatar{color:#44404a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.speaking-bars{color:var(--mint);letter-spacing:-2px;margin-left:auto;margin-right:13px;font-size:12px}.you-in-voice{font-weight:700}.voice-card{box-shadow:var(--shadow-sm);background:#fffdfb;border:1px solid #dfd9e0;border-radius:14px;margin:0 12px 12px;padding:13px}.voice-card-top{align-items:center;gap:10px;margin-bottom:11px;display:flex}.voice-pulse{background:var(--mint);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #dff3eb}.voice-pulse.connected{animation:1.6s infinite voicePulse}@keyframes voicePulse{50%{box-shadow:0 0 0 7px #3dba8c1f}}.voice-card strong,.voice-card span{display:block}.voice-card strong{font-size:12px}.voice-card span{color:#8d8991;margin-top:2px;font-size:10px}.join-button,.leave-button{cursor:pointer;border:0;border-radius:9px;width:100%;height:34px;font-size:11px;font-weight:800}.join-button{color:#fff;background:#292b36;transition:filter .15s,transform .1s}.join-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.leave-button{color:#b54b3f;background:#fbe5e1}.leave-button:hover{background:#f6d5d0}.chat-panel{background:var(--paper);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-dice-overlay{z-index:20}.chat-header{align-items:center;gap:11px;padding:0 18px;display:flex}.big-hash{color:#a39fa7;place-items:center;font-size:25px;font-weight:350;display:grid}.channel-heading{align-items:baseline;gap:14px;min-width:0;display:flex}.channel-heading strong{text-transform:lowercase;font-family:var(--font-display);font-size:20px}.channel-heading span{color:#a09ca3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header-actions{gap:3px;margin-left:auto;display:flex}.mobile-menu{cursor:pointer;background:0 0;border:0;display:none}.messages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--lavender) transparent;flex:1;min-height:0;padding:36px clamp(22px,4vw,54px) 8px;overflow:hidden auto}.channel-intro{margin:5px 0 24px}.intro-icon{color:#6c6870;background:#e9e4df;border-radius:17px;place-items:center;width:49px;height:49px;margin-bottom:14px;font-size:26px;display:grid}.channel-intro h2{letter-spacing:-.02em;font-family:var(--font-display);margin:0 0 6px;font-size:26px}.channel-intro p{color:#929099;margin:0;font-size:12px}.day-divider{color:#aaa6ad;align-items:center;height:27px;font-size:9px;font-weight:700;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--line);flex:1;height:1px}.day-divider span{padding:0 10px}.message{-webkit-touch-callout:none;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:7px -10px;padding:7px 10px;transition:background-color .15s;display:grid;position:relative}.message:hover{box-shadow:inset 0 0 0 1px var(--line);background:#edeae6}@supports (color:color-mix(in lab, red, red)){.message:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 60%, transparent)}}.avatar{-webkit-user-select:none;user-select:none;color:#48424a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.avatar-base{-webkit-user-select:none;user-select:none}.bot-avatar{color:var(--accent-hi)}.message-meta{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;height:auto;min-height:19px;display:flex}.message-meta *{-webkit-user-select:none;user-select:none}.message-meta strong{font-size:var(--chat-font-size,16px)}.message-meta time{color:#aaa6ad;font-size:9px}.message-gutter{-webkit-user-select:none;user-select:none}.message-body{-webkit-user-select:text;user-select:text}.bot-tag{color:var(--accent-hi);background:var(--lavender-soft)}.message p{color:#4f5059;font-size:var(--chat-font-size,16px);white-space:pre-wrap;margin:1px 0 0;line-height:1.48}.message-heading{color:var(--ink);margin:4px 0 2px;font-weight:700;line-height:1.3}.message-heading.h1{font-size:19px}.message-heading.h2{font-size:16px}.message-heading.h3{font-size:14px}.lyrics-now{background:linear-gradient(135deg, var(--lavender), var(--panel))}@supports (color:color-mix(in lab, red, red)){.lyrics-now{background:linear-gradient(135deg, color-mix(in srgb, var(--lavender) 10%, transparent), var(--panel))}}.lyrics-now{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.lyrics-now{border:1px solid color-mix(in srgb, var(--lavender) 33%, transparent)}}.lyrics-now{border-radius:14px;max-width:560px;margin-top:8px;padding:13px 15px}.lyrics-now header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lyrics-now header div{min-width:0;display:grid}.lyrics-now header strong{color:var(--text);font-size:13px}.lyrics-now header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lyrics-now-icon{color:var(--on-accent,#211a36);background:var(--lavender);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.lyrics-now-lines{gap:2px;display:grid}.lyrics-now-line{color:var(--muted);border-left:2px solid #0000;border-radius:6px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:5px 8px;font-size:12px;line-height:1.35;display:grid}.lyrics-now-line time{opacity:.65;font-variant-numeric:tabular-nums}.lyrics-now-line.active{color:var(--text);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.lyrics-now-line.active{background:color-mix(in srgb, var(--lavender) 12%, transparent)}}.lyrics-now-line.active{border-left-color:var(--lavender);font-weight:700;transform:scale(1.01)}.dnd-card{--dnd-accent:var(--lavender);background:radial-gradient(circle at 100% 0, var(--dnd-accent), transparent 45%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.dnd-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--dnd-accent) 14%, transparent), transparent 45%), var(--panel)}}.dnd-card{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-card{border:1px solid color-mix(in srgb, var(--dnd-accent) 34%, var(--line))}}.dnd-card{border-radius:14px;max-width:min(760px,100%);margin-top:8px;padding:16px 18px;font-size:14px;line-height:1.55;box-shadow:0 10px 30px #00000014}.dnd-kind-monster{--dnd-accent:#d9534f}.dnd-kind-spell{--dnd-accent:#5b8def}.dnd-kind-item{--dnd-accent:#d49b2a}.dnd-kind-class,.dnd-kind-subclass{--dnd-accent:#9b6bdf}.dnd-kind-race,.dnd-kind-species{--dnd-accent:#3fa36b}.dnd-kind-feat{--dnd-accent:#e0803a}.dnd-card-head{align-items:center;gap:14px;display:flex}.dnd-card-title{flex:1;gap:2px;min-width:0;display:grid}.dnd-card-title strong{color:var(--text);font-family:var(--font-display);font-size:21px;line-height:1.2}.dnd-card-title small{color:var(--muted);font-size:13.5px;font-style:italic}.dnd-card-kicker{color:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-card-kicker{color:color-mix(in srgb, var(--dnd-accent) 75%, var(--text))}}.dnd-card-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.dnd-card-rune{color:#fff;background:linear-gradient(135deg, var(--dnd-accent), var(--dnd-accent))}@supports (color:color-mix(in lab, red, red)){.dnd-card-rune{background:linear-gradient(135deg, color-mix(in srgb, var(--dnd-accent) 70%, #fff), var(--dnd-accent))}}.dnd-card-rune{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #fff6}.dnd-card-portrait{object-fit:contain;background:var(--dnd-accent);border-radius:12px;flex:none;width:88px;height:88px}@supports (color:color-mix(in lab, red, red)){.dnd-card-portrait{background:color-mix(in srgb, var(--dnd-accent) 8%, transparent)}}.dnd-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dnd-tags span{color:var(--text);background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-tags span{background:color-mix(in srgb, var(--dnd-accent) 14%, transparent)}}.dnd-tags span{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-tags span{border:1px solid color-mix(in srgb, var(--dnd-accent) 35%, transparent)}}.dnd-tags span{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.dnd-abilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.dnd-abilities button{color:var(--text);background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-abilities button{background:color-mix(in srgb, var(--dnd-accent) 8%, transparent)}}.dnd-abilities button{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-abilities button{border:1px solid color-mix(in srgb, var(--dnd-accent) 28%, transparent)}}.dnd-abilities button{text-align:center;cursor:pointer;font:inherit;border-radius:10px;gap:1px;padding:7px 4px;display:grid}.dnd-abilities button:hover:not(:disabled){background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-abilities button:hover:not(:disabled){background:color-mix(in srgb, var(--dnd-accent) 18%, transparent)}}.dnd-abilities span{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:800}.dnd-abilities strong{font-size:17px;line-height:1.1}.dnd-abilities em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:700}.dnd-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:14px 0 0;display:grid}.dnd-facts div{background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-facts div{background:color-mix(in srgb, var(--dnd-accent) 7%, transparent)}}.dnd-facts div{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-facts div{border:1px solid color-mix(in srgb, var(--dnd-accent) 22%, transparent)}}.dnd-facts div{border-radius:10px;min-width:0;padding:8px 11px}.dnd-facts div.wide{grid-column:1/-1}.dnd-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.dnd-facts dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600}.dnd-section{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.dnd-section h4{color:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-section h4{color:color-mix(in srgb, var(--dnd-accent) 70%, var(--text))}}.dnd-section h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.dnd-rich{color:var(--text);gap:7px;display:grid}.dnd-rich p{margin:0}.dnd-rich p.dnd-bullet{padding-left:16px;position:relative}.dnd-rich p.dnd-bullet:before{content:"•";color:var(--dnd-accent);position:absolute;left:3px}.dnd-dc{color:var(--text);font-weight:800}.dnd-roll-chip{color:var(--text);background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-roll-chip{background:color-mix(in srgb, var(--dnd-accent) 16%, transparent)}}.dnd-roll-chip{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-roll-chip{border:1px solid color-mix(in srgb, var(--dnd-accent) 40%, transparent)}}.dnd-roll-chip{font:inherit;cursor:pointer;border-radius:6px;padding:0 5px;font-weight:700}.dnd-roll-chip:hover{background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-roll-chip:hover{background:color-mix(in srgb, var(--dnd-accent) 30%, transparent)}}.dnd-table-wrap{overflow-x:auto}.dnd-table{border-collapse:collapse;width:100%;font-size:13px}.dnd-table th,.dnd-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.dnd-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.dnd-fold{color:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-fold{color:color-mix(in srgb, var(--dnd-accent) 80%, var(--text))}}.dnd-fold{border:1px dashed var(--dnd-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.dnd-fold{border:1px dashed color-mix(in srgb, var(--dnd-accent) 45%, transparent)}}.dnd-fold{width:100%;font:inherit;cursor:pointer;border-radius:9px;margin-top:12px;padding:7px;font-size:13px;font-weight:700}.dnd-card-foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.dnd-suggestions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dnd-suggestions button{color:var(--text);background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-suggestions button{background:color-mix(in srgb, var(--dnd-accent) 10%, transparent)}}.dnd-suggestions button{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-suggestions button{border:1px solid color-mix(in srgb, var(--dnd-accent) 35%, transparent)}}.dnd-suggestions button{font:inherit;cursor:pointer;border-radius:999px;padding:5px 13px;font-size:13.5px}.dnd-suggestions button:hover:not(:disabled){background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-suggestions button:hover:not(:disabled){background:color-mix(in srgb, var(--dnd-accent) 22%, transparent)}}.dnd-roll-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.dnd-roll-card.is-crit{--dnd-accent:#d4a017}.dnd-roll-card.is-fumble{--dnd-accent:#d9534f}.dnd-roll-card.is-secret{--dnd-accent:#7c6aa8}.dnd-roll-total-box{color:var(--text);background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-roll-total-box{background:color-mix(in srgb, var(--dnd-accent) 14%, transparent)}}.dnd-roll-total-box{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-roll-total-box{border:1px solid color-mix(in srgb, var(--dnd-accent) 40%, transparent)}}.dnd-roll-total-box{border-radius:14px;justify-items:center;gap:2px;min-width:76px;padding:8px 12px;display:grid}.dnd-roll-total{color:var(--text);font-family:var(--font-display);font-size:34px;line-height:1}.dnd-roll-body{gap:3px;min-width:0;display:grid}.dnd-roll-expression{color:var(--muted);font-size:13.5px}.dnd-roll-badge{color:#fff;background:var(--dnd-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:1px 10px;font-size:12px;font-weight:800}.dnd-roll-dice{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dnd-die{color:var(--text);background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-die{background:color-mix(in srgb, var(--dnd-accent) 9%, var(--panel))}}.dnd-die{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-die{border:1px solid color-mix(in srgb, var(--dnd-accent) 32%, transparent)}}.dnd-die{border-radius:8px;justify-content:center;align-items:baseline;gap:3px;min-width:34px;padding:3px 8px;font-size:15px;font-weight:800;display:inline-flex}.dnd-die small{color:var(--muted);font-size:10.5px;font-weight:700}.dnd-die.dropped{opacity:.45;text-decoration:line-through}.dnd-die.max{color:#c8940f;background:#f5c84233;border-color:#d4a017}.dnd-die.min{color:#d9534f;background:#d9534f22;border-color:#d9534f}.dnd-die.modifier{color:var(--muted);border-style:dashed}.dnd-roll-details{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dnd-roll-details code{color:var(--text);background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-roll-details code{background:color-mix(in srgb, var(--dnd-accent) 9%, transparent)}}.dnd-roll-details code{border:1px solid var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-roll-details code{border:1px solid color-mix(in srgb, var(--dnd-accent) 28%, transparent)}}.dnd-roll-details code{border-radius:7px;padding:3px 8px;font-size:12.5px}.dnd-roll-again{color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-self:start;padding:5px 11px;font-size:12.5px;font-weight:700}.dnd-roll-again:hover{background:var(--dnd-accent)}@supports (color:color-mix(in lab, red, red)){.dnd-roll-again:hover{background:color-mix(in srgb, var(--dnd-accent) 12%, transparent)}}@media (width<=560px){.dnd-card{padding:13px 14px}.dnd-abilities{grid-template-columns:repeat(3,minmax(0,1fr))}.dnd-card-portrait{width:60px;height:60px}.dnd-roll-card{grid-template-columns:auto minmax(0,1fr)}.dnd-roll-again{grid-column:1/-1;justify-self:start}}.bot-embeds{gap:8px;max-width:min(680px,100%);margin-top:6px;display:grid}.bot-embed{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.bot-embed{background:color-mix(in srgb, var(--panel) 92%, var(--text))}}.bot-embed{border:1px solid var(--line);border-left:4px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.bot-embed{border-left:4px solid color-mix(in srgb, var(--lavender) 70%, var(--line))}}.bot-embed{border-radius:8px;gap:14px;padding:12px 16px 14px;font-size:14px;line-height:1.5;display:flex}.bot-embed-main{flex:1;gap:6px;min-width:0;display:grid}.bot-embed-author{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.bot-embed-author img{border-radius:50%;width:22px;height:22px}.bot-embed-title{color:var(--text);margin:0;font-size:16px;font-weight:800}.bot-embed-title a{color:var(--lavender)}.bot-embed-description{color:var(--text)}.bot-embed-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin-top:4px;display:grid}.bot-embed-field{min-width:0}.bot-embed-field.full{grid-column:1/-1}.bot-embed-field-name{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:800}.bot-embed-field-value{color:var(--text);font-size:13.5px}.bot-embed-image{cursor:zoom-in;background:0 0;border:0;justify-self:start;padding:0}.bot-embed-image img{border-radius:6px;max-width:100%;max-height:360px}.bot-embed-thumb{object-fit:cover;border-radius:6px;flex:none;width:80px;height:80px}.bot-embed-footer{color:var(--muted);font-size:12px}.bot-components{flex-wrap:wrap;gap:8px;display:flex}.bot-button,.bot-select{color:#fff;min-height:34px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bot-button.style-1{background:#5865f2}.bot-button.style-3{background:#248046}.bot-button.style-4{background:#da373c}.bot-button.style-2,.bot-button.style-link,.bot-select{color:var(--text);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.bot-button.style-2,.bot-button.style-link,.bot-select{background:color-mix(in srgb, var(--panel) 80%, var(--text))}}.bot-button.style-2,.bot-button.style-link,.bot-select{border-color:var(--line)}.bot-button:hover:not(:disabled){filter:brightness(1.1)}.bot-button:disabled,.bot-button[aria-disabled=true],.bot-select:disabled{opacity:.5;cursor:not-allowed}.bot-button[aria-busy=true]{opacity:.7;cursor:progress}.bot-select{min-width:220px}.bot-menu{max-height:min(620px,100vh - 24px);overflow-y:auto}.bot-action{background:var(--lavender-soft);color:var(--accent-hi);border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.bot-action{border:1px solid color-mix(in srgb, var(--lavender) 35%, transparent)}}.bot-action{border-radius:9px;align-items:center;gap:8px;width:fit-content;margin-top:9px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.message-audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(520px,100%);height:42px;margin-top:12px;display:block}.bot-action:hover{border-color:var(--lavender)}.message-image{object-fit:cover;border:1px solid #e0d9d2;border-radius:13px;width:min(350px,100%);max-height:260px;margin-top:8px;display:block}.sample-image{aspect-ratio:1.75;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #14100c33}.sample-image:before,.sample-image:after{content:"";filter:blur(1px);background:#a86e4c;border-radius:50%;position:absolute}.sample-image:before{width:86px;height:100px;top:30%;left:42%}.sample-image:after{width:35px;height:44px;top:18%;left:47%;transform:rotate(20deg)}.sample-image span{z-index:1;color:#fff;background:#1b18168c;border-radius:6px;padding:4px 7px;font-size:9px;position:absolute;bottom:9px;right:10px}.notice{color:var(--accent-hi);cursor:pointer;background:#f1edfd;border:1px solid #ddd5f6;border-radius:10px;justify-content:space-between;margin:0 25px 8px;padding:9px 12px;font-size:11px;display:flex}.notice span{margin-left:10px;font-size:16px}.composer-wrap{padding:8px clamp(18px,3vw,36px) 18px}.attachment-preview{width:90px;margin-bottom:8px;position:relative}.attachment-preview img{object-fit:cover;border-radius:10px;width:90px;height:70px}.attachment-preview button{border:2px solid var(--paper);color:#fff;cursor:pointer;background:#34343d;border-radius:50%;width:22px;height:22px;position:absolute;top:-7px;right:-7px}.composer{background:#fff;border:1px solid #ddd8d4;border-radius:14px;align-items:center;gap:5px;min-height:48px;padding:5px 6px 5px 7px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 8px 20px #3b31290d}.composer:focus-within{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{border-color:color-mix(in srgb, var(--lavender) 55%, var(--line))}}.composer:focus-within{box-shadow:var(--ring), 0 8px 20px #3b31290d}.attach-button,.send-button{cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.attach-button svg,.send-button svg{flex-shrink:0;margin:auto;display:block}.attach-button{color:#6f6c74;background:#eeeae6;font-size:20px}.attach-button:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.attach-button:hover{background:color-mix(in srgb, var(--lavender) 30%, var(--panel))}}.send-button{background:var(--lavender);color:var(--on-accent,#fff);font-size:18px}.send-button:hover{filter:brightness(1.08);box-shadow:0 3px 10px var(--lavender);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.send-button:hover{box-shadow:0 3px 10px color-mix(in srgb, var(--lavender) 40%, transparent)}}.send-button:active{transform:translateY(0)}.composer textarea{resize:none;color:#41424b;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:36px;max-height:40vh;padding:9px 10px;font-size:14px;line-height:1.45;overflow-y:auto}.composer textarea::placeholder{color:#aaa7ad}.gif-button{color:var(--muted-2);cursor:pointer;background:#efecf7;border:0;border-radius:6px;height:27px;padding:0 7px;font-size:9px;font-weight:800}.composer-hint{color:#b1adb3;margin:6px 8px 0;font-size:8px}.member-panel{border-left:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#f6f3ef;min-height:0;padding:23px 18px;position:relative;overflow-y:auto}.member-panel.closed{display:none}.member-panel-title{color:#99969d;letter-spacing:.08em;margin:5px 2px 9px;font-size:9px;font-weight:900}.voice-feature{text-align:center;background:#fffdfb;border:1px solid #e0dce0;border-radius:15px;padding:16px 14px 14px}.voice-feature-avatars{justify-content:center;height:39px;display:flex}.voice-feature-avatars span{border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-6px;font-size:10px;font-weight:800;display:grid}.voice-feature strong{font-family:var(--font-display);margin-top:7px;font-size:14px;display:block}.voice-feature p{color:#99959c;margin:3px 0 11px;font-size:9px}.voice-controls{gap:6px;display:flex}.join-outline,.leave-outline,.mic-control{cursor:pointer;background:#f8f5f2;border:1px solid #d9d3da;border-radius:8px;flex:1;height:31px;font-size:10px;font-weight:800}.join-outline{background:var(--lavender-soft);color:var(--accent-hi);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.join-outline{border-color:color-mix(in srgb, var(--lavender) 35%, transparent)}}.leave-outline{color:#ac4e43;background:#fbe9e5;border-color:#f0d2cd}.mic-control.muted{color:#b34f44;background:#fbe9e5}.online-title{margin-top:27px}.member{align-items:center;gap:10px;min-height:47px;padding:5px 3px;display:flex}.member-avatar{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:visible}.member-avatar i{background:var(--mint);border:2px solid #f6f3ef;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-1px}.member-avatar i.bot-status{background:var(--lavender)}.member>div{flex:1;min-width:0}.member strong,.member span:not(.member-avatar){display:block}.member strong{font-size:11px}.member div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.offline-title{margin-top:22px}.offline-member{filter:grayscale();opacity:.55}.bot-section-label{margin-top:25px}.bot-app{cursor:pointer;text-align:left;background:#f9f6fc;border:1px solid #ddd7e8;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:51px;padding:7px 9px;display:flex}.bot-app:hover{border-color:var(--lavender);background:#f3eefc}@supports (color:color-mix(in lab, red, red)){.bot-app:hover{border-color:color-mix(in srgb, var(--lavender) 45%, transparent)}}.bot-app-icon{color:var(--accent-hi);background:#ded6fa;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:16px;font-weight:900;display:grid}.bot-app-copy{flex:1;min-width:0}.bot-app-copy strong,.bot-app-copy small{display:block}.bot-app-copy strong{font-size:11px}.bot-app-copy small{color:#8e8995;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.bot-app>i{background:#aaa6ad;border-radius:50%;flex:none;width:8px;height:8px}.bot-app>i.online{background:var(--mint);box-shadow:0 0 0 3px #dbf1e8}[data-theme=cozy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e3f5;--muted:#9d95bc;--muted-2:#8f89a7;--faint:#5a5275;--line:#ffffff12;--paper:#16131f;--panel:#1a1628;--chat-bg:#1e1a2e;--rail-bg:#0f0d18;--surface-2:#252040;--lavender:#a78bfa;--lavender-soft:#2e2750;--lavender-muted:#3d2f6b;--accent-strong:#7c5cbf;--accent-hi:#c4b5fd;--on-accent:#fff;--coral:#f59e6e;--mint:#4ade80;--shadow-sm:0 1px 2px #00000059, 0 1px 3px #00000040;--shadow-md:0 6px 20px #0000006b, 0 2px 6px #0000004d;--shadow-lg:0 20px 50px #0000008c, 0 4px 14px #0006;--ring:0 0 0 3px var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy]{--ring:0 0 0 3px color-mix(in srgb, var(--lavender) 32%, transparent)}}[data-theme=cozy] body,body:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]){background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}[data-theme=cozy] .app-shell,.app-shell:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]){background:var(--paper);font-family:var(--font-ui)}[data-theme=cozy] .rail,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .rail{background:var(--rail-bg);border-right:1px solid #ffffff0d}@media (width<=768px){[data-theme=cozy] .rail,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .rail{background:var(--rail-bg);border-top:1px solid #ffffff0d}}[data-theme=cozy] .brand-mark,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .brand-mark{color:var(--lavender);background:var(--lavender-soft);border:1.5px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .brand-mark,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .brand-mark{border:1.5px solid color-mix(in srgb, var(--lavender) 30%, transparent)}}[data-theme=cozy] .brand-mark,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .brand-mark{font-family:var(--font-ui);border-radius:16px;font-size:24px;font-style:normal}[data-theme=cozy] .space-mark,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark{background:var(--chat-bg);color:var(--lavender);border:1.5px solid #0000;border-radius:16px;transition:all .18s}[data-theme=cozy] .space-mark:hover,[data-theme=cozy] .space-mark.active-space,[data-theme=cozy] .active-space,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark.active-space,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .active-space{background:var(--lavender-soft);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .space-mark:hover,[data-theme=cozy] .space-mark.active-space,[data-theme=cozy] .active-space,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark.active-space,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .active-space{border-color:color-mix(in srgb, var(--lavender) 45%, transparent)}}[data-theme=cozy] .space-mark:hover,[data-theme=cozy] .space-mark.active-space,[data-theme=cozy] .active-space,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark.active-space,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .active-space{color:var(--ink);box-shadow:0 0 12px var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .space-mark:hover,[data-theme=cozy] .space-mark.active-space,[data-theme=cozy] .active-space,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .space-mark.active-space,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .active-space{box-shadow:0 0 12px color-mix(in srgb, var(--lavender) 20%, transparent)}}[data-theme=cozy] .rail-divider,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .rail-divider{background:#ffffff0f}[data-theme=cozy] .profile-dot span,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .profile-dot span{border-color:var(--rail-bg)}[data-theme=cozy] .sidebar,[data-theme=cozy] .member-panel,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .sidebar,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .member-panel{background:var(--panel);border-color:#ffffff0d}[data-theme=cozy] .chat-panel,[data-theme=cozy] .voice-stage,[data-theme=cozy] .welcome-screen,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .chat-panel,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .voice-stage,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .welcome-screen{background:var(--chat-bg)}[data-theme=cozy] .channel,[data-theme=cozy] .voice-room,[data-theme=cozy] .voice-member,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .channel,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .voice-room,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .voice-member{color:var(--muted-2);border-radius:12px;font-weight:600;transition:all .12s}[data-theme=cozy] .channel:hover,[data-theme=cozy] :where(.dm-row:hover)>.channel,[data-theme=cozy] .voice-room:hover,[data-theme=cozy] .message:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .channel:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) :where(.dm-row:hover)>.channel,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .voice-room:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .message:hover{background:var(--surface-2);color:var(--ink)}[data-theme=cozy] .channel.selected,[data-theme=cozy] .voice-room.selected,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .channel.selected,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .voice-room.selected{background:var(--lavender-soft);color:var(--ink);font-weight:700}[data-theme=cozy] .channel.selected svg,[data-theme=cozy] .channel.selected span,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .channel.selected svg,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .channel.selected span{color:var(--lavender)}[data-theme=cozy] .channel-heading span,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .channel-heading span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}[data-theme=cozy] .channel-intro p,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .channel-intro p{color:var(--muted)}[data-theme=cozy] .composer,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .composer{background:var(--surface-2);border:1.5px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .composer,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .composer{border:1.5px solid color-mix(in srgb, var(--lavender) 14%, transparent)}}[data-theme=cozy] .composer,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .composer{border-radius:16px;box-shadow:0 4px 20px #00000047}[data-theme=cozy] .composer textarea,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .composer textarea{color:var(--ink);font-family:var(--font-ui)}[data-theme=cozy] .composer textarea::placeholder,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .composer textarea::placeholder{color:var(--faint)}[data-theme=cozy] .message,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .message{border-radius:14px;margin:1px 8px;transition:background .12s}[data-theme=cozy] .message p,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .message p{color:var(--ink);line-height:1.55}[data-theme=cozy] .intro-icon,[data-theme=cozy] .attach-button,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .intro-icon,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .attach-button{color:var(--muted-2);background:0 0}[data-theme=cozy] .intro-icon:hover,[data-theme=cozy] .attach-button:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .intro-icon:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .attach-button:hover{color:var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .intro-icon:hover,[data-theme=cozy] .attach-button:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .intro-icon:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .attach-button:hover{background:color-mix(in srgb, var(--lavender) 12%, transparent)}}[data-theme=cozy] .discord-user-footer,[data-theme=cozy] .user-footer,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .discord-user-footer,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer{background:var(--paper);border-top:1px solid #ffffff0d}[data-theme=cozy] .user-footer-name,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer-name{color:var(--ink);font-weight:800}[data-theme=cozy] .user-footer-status,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer-status{color:var(--muted)}[data-theme=cozy] .user-footer-btn,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer-btn{color:var(--muted-2)}[data-theme=cozy] .user-footer-btn:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer-btn:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .user-footer-btn:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer-btn:hover{background:color-mix(in srgb, var(--lavender) 12%, transparent)}}[data-theme=cozy] .user-footer-btn:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer-btn:hover{color:var(--lavender)}[data-theme=cozy] .user-footer-profile:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer-profile:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .user-footer-profile:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .user-footer-profile:hover{background:color-mix(in srgb, var(--lavender) 8%, transparent)}}[data-theme=cozy] .voice-card,[data-theme=cozy] .voice-feature,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .voice-card,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .voice-feature{background:var(--surface-2);border:1.5px solid #ffffff0d;border-radius:20px}[data-theme=cozy] .join-button,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .join-button{color:var(--on-accent,#fff);background:var(--accent-strong);border-radius:12px}[data-theme=cozy] .join-button:hover,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .join-button:hover{filter:brightness(1.1)}[data-theme=cozy] .gif-button,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .gif-button{color:var(--lavender);background:var(--lavender-soft);border-radius:10px}[data-theme=cozy] .notice,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .notice{color:var(--accent-hi);background:var(--lavender-soft);border-color:var(--lavender-muted)}[data-theme=cozy] .join-outline,[data-theme=cozy] .mic-control,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .join-outline,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .mic-control{background:var(--surface-2);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .join-outline,[data-theme=cozy] .mic-control,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .join-outline,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .mic-control{border-color:color-mix(in srgb, var(--lavender) 15%, transparent)}}[data-theme=cozy] .join-outline,[data-theme=cozy] .mic-control,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .join-outline,:root:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) .mic-control{border-radius:14px}[data-theme=cozy] ::-webkit-scrollbar{width:5px;height:5px}body:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) ::-webkit-scrollbar{width:5px;height:5px}[data-theme=cozy] ::-webkit-scrollbar-track{background:0 0}body:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) ::-webkit-scrollbar-track{background:0 0}[data-theme=cozy] ::-webkit-scrollbar-thumb{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lavender) 22%, transparent)}}[data-theme=cozy] ::-webkit-scrollbar-thumb{border-radius:6px}body:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) ::-webkit-scrollbar-thumb{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){body:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lavender) 22%, transparent)}}body:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) ::-webkit-scrollbar-thumb{border-radius:6px}[data-theme=cozy] :hover::-webkit-scrollbar-thumb{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] :hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lavender) 42%, transparent)}}body:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) :hover::-webkit-scrollbar-thumb{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){body:not([data-theme=light]):not([data-theme=legacy]):not([data-theme=dark]) :hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lavender) 42%, transparent)}}[data-theme=legacy],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eff7;--muted:#a8a5b1;--line:#33323b;--paper:#1b1b21;--panel:#222229;--lavender:#a995ff;--lavender-soft:#332d4d;--rail-bg:#1e1f22;--surface-2:#383a40;--muted-2:#949ba4;--faint:#80848e;--accent-strong:var(--lavender);--accent-hi:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=legacy],[data-theme=dark]{--accent-hi:color-mix(in srgb, var(--lavender) 60%, #fff)}}[data-theme=legacy],[data-theme=dark]{--on-accent:#fff;--coral:#ff7b68;--mint:#52d3a4;--shadow-sm:0 1px 2px #00000059, 0 1px 3px #00000040;--shadow-md:0 6px 20px #0000006b, 0 2px 6px #0000004d;--shadow-lg:0 20px 50px #0000008c, 0 4px 14px #0006;--ring:0 0 0 3px var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=legacy],[data-theme=dark]{--ring:0 0 0 3px color-mix(in srgb, var(--lavender) 34%, transparent)}}[data-theme=legacy] body,[data-theme=dark] body{font-family:var(--font-ui);background:#121217}[data-theme=legacy] .rail,[data-theme=dark] .rail{background:#111116}[data-theme=legacy] .brand-mark,[data-theme=dark] .brand-mark{color:#1a1920;font-family:var(--font-display);background:#ece9f7;font-size:29px;font-style:italic}[data-theme=legacy] .space-mark,[data-theme=dark] .space-mark{background:#2f2e38}[data-theme=legacy] .profile-dot span,[data-theme=dark] .profile-dot span{border-color:#111116}[data-theme=legacy] .sidebar,[data-theme=legacy] .member-panel,[data-theme=dark] .sidebar,[data-theme=dark] .member-panel{background:var(--panel)}[data-theme=legacy] .icon-button,[data-theme=dark] .icon-button{color:#aaa6b5}[data-theme=legacy] .icon-button:hover,[data-theme=legacy] .icon-button.active,[data-theme=legacy] .channel.selected,[data-theme=dark] .icon-button:hover,[data-theme=dark] .icon-button.active,[data-theme=dark] .channel.selected{color:#e0d9ff;background:#343047}[data-theme=legacy] .channel,[data-theme=legacy] .voice-room,[data-theme=legacy] .voice-member,[data-theme=legacy] .channel-heading span,[data-theme=legacy] .channel-intro p,[data-theme=legacy] .member div span,[data-theme=legacy] .voice-feature p,[data-theme=legacy] .voice-card span,[data-theme=legacy] .bot-app-copy small,[data-theme=dark] .channel,[data-theme=dark] .voice-room,[data-theme=dark] .voice-member,[data-theme=dark] .channel-heading span,[data-theme=dark] .channel-intro p,[data-theme=dark] .member div span,[data-theme=dark] .voice-feature p,[data-theme=dark] .voice-card span,[data-theme=dark] .bot-app-copy small{color:#aaa6b3}[data-theme=legacy] .channel:hover,[data-theme=legacy] :where(.dm-row:hover)>.channel,[data-theme=legacy] .voice-room:hover,[data-theme=legacy] .message:hover,[data-theme=dark] .channel:hover,[data-theme=dark] :where(.dm-row:hover)>.channel,[data-theme=dark] .voice-room:hover,[data-theme=dark] .message:hover{background:#2b2b35}[data-theme=legacy] .voice-card,[data-theme=legacy] .voice-feature,[data-theme=dark] .voice-card,[data-theme=dark] .voice-feature{background:#28272f;border-color:#393741}[data-theme=legacy] .join-button,[data-theme=dark] .join-button{color:#25232d;background:#eeeaf8}[data-theme=legacy] .intro-icon,[data-theme=legacy] .attach-button,[data-theme=dark] .intro-icon,[data-theme=dark] .attach-button{color:#c0bcc9;background:#303039}[data-theme=legacy] .message p,[data-theme=legacy] .composer textarea,[data-theme=dark] .message p,[data-theme=dark] .composer textarea{color:#d4d1db}[data-theme=legacy] .composer,[data-theme=dark] .composer{background:#27272e;border-color:#3b3943;box-shadow:0 8px 20px #0000002e}[data-theme=legacy] .gif-button,[data-theme=dark] .gif-button{color:var(--accent-hi);background:#38324e}[data-theme=legacy] .notice,[data-theme=dark] .notice{color:var(--accent-hi);background:#302a45;border-color:#4b416d}[data-theme=legacy] .join-outline,[data-theme=legacy] .mic-control,[data-theme=dark] .join-outline,[data-theme=dark] .mic-control{background:#2d2c34;border-color:#403d48}[data-theme=legacy] .voice-feature-avatars span,[data-theme=dark] .voice-feature-avatars span{border-color:#28272f}[data-theme=legacy] .member-avatar i,[data-theme=dark] .member-avatar i{border-color:var(--panel)}[data-theme=legacy] .bot-tag,[data-theme=dark] .bot-tag{color:var(--accent-hi);background:#3e355c}[data-theme=legacy] .bot-action,[data-theme=dark] .bot-action{color:var(--accent-hi);border-color:var(--lavender);background:#342d4b}@supports (color:color-mix(in lab, red, red)){[data-theme=legacy] .bot-action,[data-theme=dark] .bot-action{border-color:color-mix(in srgb, var(--lavender) 35%, transparent)}}[data-theme=legacy] .bot-app,[data-theme=dark] .bot-app{background:#2a2731;border-color:#40394f}[data-theme=legacy] .bot-app:hover,[data-theme=dark] .bot-app:hover{border-color:var(--lavender);background:#302b3a}@supports (color:color-mix(in lab, red, red)){[data-theme=legacy] .bot-app:hover,[data-theme=dark] .bot-app:hover{border-color:color-mix(in srgb, var(--lavender) 45%, transparent)}}[data-theme=legacy] .bot-app-icon,[data-theme=dark] .bot-app-icon{color:var(--accent-hi);background:#40375d}[data-theme=legacy] .bot-app>i.online,[data-theme=dark] .bot-app>i.online{box-shadow:0 0 0 3px #29453b}[data-theme=legacy] .message-image,[data-theme=dark] .message-image{border-color:#3c3942}[data-theme=light] body{color:#2e3338;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#f2f3f5}[data-theme=light] .app-shell{color:#2e3338;background:#fff}[data-theme=light] .rail{background:#e3e5e8;border-right:1px solid #d1d5db}@media (width<=768px){[data-theme=light] .rail{background:#e3e5e8;border-top:1px solid #d1d5db}}[data-theme=light] .brand-mark{color:var(--lavender);border:1.5px solid var(--lavender);background:#eeeafe}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .brand-mark{border:1.5px solid color-mix(in srgb, var(--lavender) 25%, transparent)}}[data-theme=light] .brand-mark{box-shadow:0 2px 6px var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .brand-mark{box-shadow:0 2px 6px color-mix(in srgb, var(--lavender) 15%, transparent)}}[data-theme=light] .space-mark{color:#4e5058;background:#fff;border:1.5px solid #0000;box-shadow:0 1px 3px #00000014}[data-theme=light] .space-mark:hover,[data-theme=light] .space-mark.active-space,[data-theme=light] .active-space{background:var(--lavender);border-color:var(--lavender);color:var(--on-accent,#fff);box-shadow:0 4px 12px var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .space-mark:hover,[data-theme=light] .space-mark.active-space,[data-theme=light] .active-space{box-shadow:0 4px 12px color-mix(in srgb, var(--lavender) 30%, transparent)}}[data-theme=light] .rail-divider{background:#d1d5db}[data-theme=light] .profile-dot span{border-color:#e3e5e8}[data-theme=light] .sidebar,[data-theme=light] .member-panel{background:#f2f3f5;border-color:#e3e5e8}[data-theme=light] .channel,[data-theme=light] .voice-room,[data-theme=light] .voice-member{color:#5c6370;transition:all .12s}[data-theme=light] .channel:hover,[data-theme=light] :where(.dm-row:hover)>.channel,[data-theme=light] .voice-room:hover{color:#1e1f24;background:#0000000d}[data-theme=light] .channel.selected,[data-theme=light] .voice-room.selected{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .channel.selected,[data-theme=light] .voice-room.selected{background:color-mix(in srgb, var(--lavender) 12%, transparent)}}[data-theme=light] .channel.selected,[data-theme=light] .voice-room.selected{color:var(--lavender);font-weight:700}[data-theme=light] .channel.selected svg,[data-theme=light] .channel.selected span{color:var(--lavender)}[data-theme=light] .channel-heading strong{color:#111217}[data-theme=light] .channel-heading span{color:#5c6370}[data-theme=light] .big-hash{color:#747f8d}[data-theme=light] .chat-panel,[data-theme=light] .welcome-screen{background:#fff}[data-theme=light] .chat-header{background:#fff;border-bottom:1px solid #e3e5e8}[data-theme=light] .channel-intro h2{color:#111217}[data-theme=light] .channel-intro p{color:#5c6370}[data-theme=light] .intro-icon{color:var(--lavender);background:#eeeafe}[data-theme=light] .day-divider{color:#747f8d}[data-theme=light] .day-divider:before,[data-theme=light] .day-divider:after{background:#e3e5e8}[data-theme=light] .message{color:#2e3338}[data-theme=light] .message:hover{box-shadow:none;background:#f8f9fa}[data-theme=light] .message p{color:#2e3338}[data-theme=light] .message-meta strong{color:#111217}[data-theme=light] .message-meta time{color:#5f6874}[data-theme=light] .message.is-pinned{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .message.is-pinned{background:color-mix(in srgb, var(--lavender) 6%, transparent)}}[data-theme=light] .message.mentions-me{background:#faa61a1a;border-left:2px solid #faa61a}[data-theme=light] .message-actions{background:#fff;border:1px solid #e3e5e8;box-shadow:0 4px 12px #00000014}[data-theme=light] .message-actions button{color:#5c6370}[data-theme=light] .message-actions button:hover{color:#111217;background:#f2f3f5}[data-theme=light] .reaction{color:#5c6370;background:#f2f3f5;border:1px solid #e3e5e8}[data-theme=light] .reaction:hover{background:#e9ecef}[data-theme=light] .reaction.mine{border-color:var(--lavender);background:#eeeafe}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .reaction.mine{border-color:color-mix(in srgb, var(--lavender) 35%, transparent)}}[data-theme=light] .reaction.mine{color:var(--lavender)}[data-theme=light] .composer{background:#ebedef;border:1px solid #e3e5e8;box-shadow:0 2px 8px #0000000a}[data-theme=light] .composer:focus-within{border-color:var(--lavender);box-shadow:0 0 0 3px var(--lavender);background:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--lavender) 20%, transparent)}}[data-theme=light] .composer textarea{color:#111217}[data-theme=light] .composer textarea::placeholder{color:#747f8d}[data-theme=light] .attach-button{color:#5c6370;background:#dcdfe3}[data-theme=light] .attach-button:hover,[data-theme=light] .send-button{background:var(--lavender);color:var(--on-accent,#fff)}[data-theme=light] .composer-emoji-btn,[data-theme=light] .gif-button{color:#5c6370}[data-theme=light] .composer-emoji-btn:hover,[data-theme=light] .gif-button:hover{color:var(--lavender)}[data-theme=light] .discord-user-footer,[data-theme=light] .user-footer{background:#ebedef;border-top:1px solid #e3e5e8}[data-theme=light] .user-footer-name{color:#111217}[data-theme=light] .user-footer-status,[data-theme=light] .user-footer-btn{color:#5c6370}[data-theme=light] .user-footer-btn:hover{color:#111217;background:#00000014}[data-theme=light] .user-footer-profile:hover{background:#0000000d}[data-theme=light] .member-section-heading{color:#5c6370}[data-theme=light] .member-item{color:#2e3338}[data-theme=light] .member-item:hover{background:#0000000d}[data-theme=light] .voice-stage{background:#fff}[data-theme=light] .voice-card,[data-theme=light] .voice-feature{background:#f2f3f5;border-color:#e3e5e8}[data-theme=light] .join-button{color:var(--on-accent,#fff);background:var(--lavender)}[data-theme=light] .join-button:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .join-button:hover{background:color-mix(in srgb, var(--lavender) 82%, #000)}}[data-theme=light] .user-menu{color:#2e3338;background:#fff;border:1px solid #e3e5e8;box-shadow:0 8px 24px #0000001f}[data-theme=light] .user-menu-head strong{color:#111217}[data-theme=light] .user-menu-head span{color:#747f8d}[data-theme=light] .user-menu button{color:#2e3338}[data-theme=light] .user-menu button:hover{color:#111217;background:#f2f3f5}[data-theme=light] .user-menu button.danger{color:#ef4444}[data-theme=light] .user-menu button.danger:hover{color:#dc2626;background:#fee2e2}[data-theme=light] .user-menu-divider{background:#e3e5e8}[data-theme=light] .user-profile-card-popover:not([data-has-custom-css=true]){background:var(--paper,#fff);border:1px solid var(--line,#e3e5e8);color:var(--ink,#2e3338);box-shadow:0 16px 40px #00000026}[data-theme=light] .user-profile-card-popover:not([data-has-custom-css=true]) .profile-display-name{color:var(--ink,#111217)}[data-theme=light] .user-profile-card-popover:not([data-has-custom-css=true]) .profile-username{color:var(--muted,#747f8d)}[data-theme=light] .user-profile-card-popover:not([data-has-custom-css=true]) .profile-card-divider{background:var(--line,#e3e5e8)}[data-theme=light] .user-profile-card-popover:not([data-has-custom-css=true]) .profile-section h4{color:var(--muted,#5c6370)}[data-theme=light] .user-profile-card-popover:not([data-has-custom-css=true]) .profile-bio{color:var(--ink,#2e3338)}[data-theme=light] .discord-btn.secondary-gray{color:#2e3338;background:#f2f3f5;border:1px solid #e3e5e8}[data-theme=light] .discord-btn.secondary-gray:hover{color:#111217;background:#e9ecef}[data-theme=light] .markdown-guide-modal{color:#2e3338;background:#fff;border-color:#e3e5e8}[data-theme=light] .markdown-guide-modal div.rounded-xl{color:#111217;background:#f2f3f5;border-color:#e3e5e8}.system-message{color:var(--muted);align-items:flex-start;gap:12px;margin:2px 0;padding:4px 16px 4px 26px;font-size:14px;line-height:1.375;display:flex}.system-message:hover{background:#0000000f}.system-message-icon{width:20px;color:var(--muted);flex-shrink:0;justify-content:center;padding-top:2px;display:inline-flex}.system-message--group-add .system-message-icon,.system-message--group-create .system-message-icon{color:#23a55a}.system-message--group-leave .system-message-icon,.system-message--group-remove .system-message-icon{color:#f23f43}.system-message p{overflow-wrap:anywhere;min-width:0;margin:0}.system-message-actor,.system-message-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.system-message-actor{color:var(--ink);font-weight:600}.system-message-actor:hover,.system-message-link:hover{text-decoration:underline}.system-message-link{color:var(--ink);font-weight:600}.system-message time{opacity:.75;margin-left:8px;font-size:11px}.blocked-message-notice{background:#ef444414;border:1px dashed #ef444440;border-radius:8px;justify-content:space-between;align-items:center;margin:4px 0;padding:6px 14px;font-size:12px;display:flex}.blocked-message-toggle{color:var(--lavender);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;transition:all .12s}.blocked-message-toggle:hover{background:var(--lavender);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.blocked-message-toggle:hover{background:color-mix(in srgb, var(--lavender) 10%, transparent)}}.dm-blocked-banner{color:var(--ink);background:#ef44441a;border:1px solid #ef444440;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:8px clamp(18px,3vw,36px) 18px;padding:12px 18px;font-size:12px;font-weight:600;display:flex}.dm-unblock-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:4px 12px;font-size:11px;font-weight:700;transition:background .15s}.dm-unblock-btn:hover{background:#dc2626}@media (width<=1050px){.app-shell{grid-template-columns:66px 236px minmax(400px,1fr)}.member-panel{z-index:20;width:266px;position:fixed;top:72px;bottom:0;right:0;box-shadow:-12px 0 30px #2823201a}}.mobile-nav-backdrop{display:none}@media (width<=760px){.app-shell{flex-direction:column!important;grid-template-columns:100vw!important;width:100vw!important;display:flex!important;overflow-x:hidden!important}.sidebar-resize-handle,.member-resize-handle{display:none!important}.sidebar{z-index:30;width:min(74vw,290px);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-130%);box-shadow:16px 0 40px #241f1c2e}.app-shell.nav-open .sidebar,.sidebar.mobile-open{transform:translate(0)}.app-shell.nav-open .mobile-nav-backdrop{z-index:25;background:#00000042;display:block;position:fixed;inset:0}.mobile-menu{display:block}.chat-header{flex-basis:62px;height:62px;padding:0 12px}.channel-heading span{display:none}.messages{padding:24px 16px 8px}.member-panel{width:min(80vw,280px);top:62px}.composer-wrap{padding:7px 12px 12px}.composer-hint{display:none}}.app-shell.booting{grid-template-columns:1fr;place-items:center}.boot-card{color:var(--muted);font-size:15px}.auth-error{color:#ef6b58;background:#ef6b581a;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.auth-switch{cursor:pointer;border:0;width:100%;margin-top:10px;font-size:13px;text-decoration:underline;color:#aaaeba!important;background:0 0!important}.channel,.voice-room{position:relative}.channel-delete{opacity:0;color:var(--muted);margin-left:auto;padding:0 4px;font-size:16px;line-height:1;transition:opacity .12s}.channel:hover .channel-delete,.voice-room:hover .channel-delete{opacity:.55}.channel-delete:hover{color:var(--coral);opacity:1!important}.voice-member.is-speaking .tiny-avatar{box-shadow:0 0 0 2px var(--mint)}.muted-pill{color:var(--coral);margin-left:auto;font-size:13px}.voice-card-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.screen-share-controls{grid-column:span 2;grid-template-columns:1fr 1fr;gap:6px;display:grid}.screen-share-controls select,.screen-share-controls button{min-width:0;color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:8px}.screen-share-controls button{cursor:pointer;font-weight:700}.screen-share-controls button.sharing{color:#ff9dac;background:#ff647c24;border-color:#ff647c66}.screen-share-controls.compact{grid-column:auto;width:100%;margin-top:8px}.screen-share-grid{gap:10px;margin:12px 0;display:grid}.screen-share-grid figure{background:#08090d;border:1px solid #ffffff1f;border-radius:12px;position:relative;overflow:hidden}.screen-share-grid video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.screen-share-grid figcaption{color:#fff;background:#090a0dcc;border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.slash-menu{background:#202129;border:1px solid #41434f;border-radius:16px;max-height:320px;margin-bottom:8px;padding:6px;overflow-y:auto;box-shadow:0 24px 60px #00000059}.slash-group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 4px;font-size:11px;font-weight:800}.slash-item{color:#f5f3ee;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:10px;width:100%;padding:8px 12px;display:flex}.slash-item.active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.slash-item.active{background:color-mix(in srgb, var(--lavender) 24%, transparent)}}.slash-name{color:#fff;flex:none;font-weight:700}.slash-name em{color:var(--lavender);margin-left:6px;font-size:12px;font-style:normal}.slash-description{color:#aaaeba;flex:1;font-size:13px}.slash-hint{color:#f2a37c;flex:none;font-size:11px}.slash-empty{color:var(--muted);padding:14px;font-size:13px}.now-playing-viz{display:none}:root[data-custom-theme-id=winamp] .now-playing-viz{display:flex}.now-playing{background:#00000014;border:1px solid #0000001f;border-radius:16px;max-width:520px;margin-top:8px;padding:14px}[data-theme=cozy] .now-playing,[data-theme=legacy] .now-playing,[data-theme=dark] .now-playing{background:#ffffff0a;border-color:#ffffff1f}.now-playing.idle{color:var(--muted);font-size:13px}.now-playing-head{align-items:center;gap:12px;display:flex}.now-playing-art{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.now-playing-art.placeholder{background:var(--lavender);color:var(--on-accent,#fff);place-items:center;font-size:22px;display:grid}.now-playing-meta{flex:1;min-width:0}.now-playing-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.now-playing-artist{color:#aaaeba;font-size:13px}.now-playing-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.now-playing-source{color:var(--muted);flex:none;text-decoration:none}.now-playing-bar{background:#00000024;border-radius:999px;height:8px;margin-top:12px;position:relative}[data-theme=cozy] .now-playing-bar,[data-theme=legacy] .now-playing-bar,[data-theme=dark] .now-playing-bar{background:#ffffff1f}.now-playing-bar.seekable{cursor:pointer;height:10px}.now-playing-fill{background:var(--lavender);border-radius:999px;height:100%;transition:width .25s linear;position:relative}.now-playing-knob{background:#fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 2px 6px #0000004d}.now-playing-bar:not(.seekable) .now-playing-knob{display:none}.now-playing-times{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.now-playing-controls{align-items:center;gap:8px;margin-top:10px;display:flex}.now-playing-controls button{color:inherit;cursor:pointer;background:#00000014;border:0;border-radius:10px;width:36px;height:32px}[data-theme=cozy] .now-playing-controls button,[data-theme=legacy] .now-playing-controls button,[data-theme=dark] .now-playing-controls button{background:#ffffff14}.now-playing-volume{align-items:center;gap:6px;margin-left:auto;display:flex}.now-playing-volume input{width:100px}.now-playing-unblock{color:#fff;cursor:pointer;background:var(--coral);border:0;border-radius:10px;width:100%;margin-top:10px;padding:8px;font-size:12px;font-weight:700}.member-player{padding:0 14px 14px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0c11b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{color:#f5f3ee;background:#202129;border:1px solid #41434f;border-radius:20px;flex-direction:column;width:min(520px,100%);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000073}.settings-modal{width:min(600px,100%)}.modal-head{border-bottom:1px solid #41434f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h2{font:400 24px/1.1 var(--font-display);margin:0}.modal-head button{color:#aaaeba;cursor:pointer;background:0 0;border:0;font-size:22px}.modal-tabs{scrollbar-width:thin;scrollbar-color:#41434f transparent;-webkit-overflow-scrolling:touch;border-bottom:1px solid #41434f;flex-shrink:0;gap:4px;padding:10px 14px;display:flex;overflow:auto hidden}.modal-tabs::-webkit-scrollbar{height:4px}.modal-tabs::-webkit-scrollbar-track{background:0 0}.modal-tabs::-webkit-scrollbar-thumb{background:#41434f;border-radius:4px}.modal-tabs button{color:#aaaeba;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:700}.modal-tabs button.active{color:#fff;background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.modal-tabs button.active{background:color-mix(in srgb, var(--lavender) 24%, transparent)}}.modal-body{flex:1;padding:18px 20px;overflow-y:auto}.modal-body label,.field-label{color:#c9cad2;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:800;display:block}.modal-body input[type=text],.modal-body input[type=password],.modal-body input:not([type]){color:#fff;background:#17181e;border:1px solid #4b4d5b;border-radius:10px;outline:0;width:100%;height:42px;padding:0 12px}.modal-body .primary{background:var(--lavender);color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:10px;height:42px;margin-top:16px;padding:0 16px;font-weight:800}.modal-body .primary:disabled{opacity:.45;cursor:not-allowed}.modal-hint{color:#aaaeba;margin:0 0 12px;font-size:13px;line-height:1.5}.modal-status{color:var(--mint);margin-top:12px;font-size:13px}.color-row{flex-wrap:wrap;gap:8px;display:flex}.color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.color-dot.chosen{border-color:#fff}.avatar-preview{align-items:center;gap:10px;margin-top:16px;display:flex}.theme-row{gap:8px;display:flex}.theme-row button{color:#aaaeba;cursor:pointer;background:#17181e;border:1px solid #4b4d5b;border-radius:10px;padding:10px 16px}.theme-row button.active{color:#fff;border-color:var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.theme-row button.active{background:color-mix(in srgb, var(--lavender) 24%, transparent)}}.invite-defaults{flex-wrap:wrap;gap:12px;margin:0 0 12px;display:flex}.invite-defaults label{color:var(--muted);flex-direction:column;flex:180px;gap:4px;font-size:12px;display:flex}.invite-list span.invite-defaults-tag{flex:0 auto;font-size:12px}.invite-list{margin:14px 0 0;padding:0;list-style:none}.invite-list li{border-top:1px solid #41434f;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.invite-list code{color:#fff;letter-spacing:.1em;background:#17181e;border-radius:8px;padding:6px 10px;font-weight:700}.invite-list span{color:var(--muted);flex:1}.invite-list button{color:#aaaeba;cursor:pointer;background:0 0;border:1px solid #4b4d5b;border-radius:8px;padding:6px 10px}.invite-list .empty{color:var(--muted);border:0}.modal-foot{border-top:1px solid #41434f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-foot .danger{color:#fff;cursor:pointer;background:var(--coral);border:0;border-radius:10px;padding:10px 16px;font-weight:700}.profile-dot span.online{background:var(--mint)}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;aspect-ratio:1!important}.has-picture{aspect-ratio:1!important;background:0 0!important;overflow:visible!important}.profile-dot.has-picture,.member-avatar.has-picture,.tiny-avatar.has-picture,.avatar.has-picture{position:relative}.profile-dot.has-picture span,.member-avatar.has-picture i{z-index:2;position:absolute;bottom:0;right:0}.picture-row{align-items:center;gap:14px;display:flex}.picture-preview{color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.picture-preview img{object-fit:cover;width:100%;height:100%}.picture-actions{gap:8px;display:flex}.picture-actions button{color:#aaaeba;cursor:pointer;background:#17181e;border:1px solid #4b4d5b;border-radius:10px;padding:8px 14px}.dm-channel{gap:10px}.dm-channel .tiny-avatar{flex:none}.dm-group-label{flex-direction:column;min-width:0;line-height:1.2;display:flex}.dm-group-label small{color:var(--muted);font-size:11px;font-weight:500}.dm-row{position:relative}.dm-row-actions{opacity:0;z-index:2;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dm-row:hover .dm-row-actions,.dm-row-actions:focus-within{opacity:1}.dm-action-btn,.dm-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:color .15s,background .15s;display:grid}.dm-action-btn:hover,.dm-close:hover{color:var(--ink);background:#ffffff1a}.dm-pin-btn.is-pinned{color:var(--lavender)}.dm-pinned-indicator{justify-content:center;align-items:center;display:inline-flex}.dm-row:hover .dm-channel>:is(.dm-online,.mention-badge,.dm-pinned-indicator,svg:last-child){visibility:hidden}.dm-row .dm-channel{padding-right:56px}@media (hover:none){.dm-row-actions,.dm-close{opacity:1}.dm-row .dm-channel>:is(.dm-online,.mention-badge,.dm-pinned-indicator){margin-right:4px}}.dm-online{background:var(--mint);border-radius:50%;width:8px;height:8px;margin-left:auto;display:block}.sidebar-empty{color:var(--muted);margin:8px 14px;font-size:12px;line-height:1.5}.pins-panel{z-index:20;background:#202129;border:1px solid #41434f;border-radius:14px;width:min(380px,80vw);max-height:320px;margin:0 18px;padding:12px 14px;position:absolute;top:64px;right:18px;overflow-y:auto;box-shadow:0 24px 60px #00000059}.pins-head{color:#f5f3ee;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pins-head button{color:#aaaeba;cursor:pointer;background:0 0;border:0;font-size:18px}.pin-item{color:#d5d6de;border-top:1px solid #41434f;padding:10px 0;font-size:13px}.pin-item strong{color:#fff;display:block}.pin-item p{margin:4px 0;line-height:1.45}.pin-item button{color:#aaaeba;cursor:pointer;background:0 0;border:1px solid #4b4d5b;border-radius:8px;padding:4px 10px;font-size:12px}.pins-empty{color:var(--muted);margin:0;font-size:13px}.pin-tag{font-size:11px}.message.is-pinned{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.message.is-pinned{background:color-mix(in srgb, var(--lavender) 8%, transparent)}}.message.is-pinned{border-radius:12px}.message-actions{-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:2px;padding:2px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:-25px;right:24px;transform:translateY(4px)scale(.95);box-shadow:0 2px 8px #0003}.message-actions *,.quick-vote,.quick-vote *,.thread-link,.thread-link *,.message-reactions,.message-reactions *,.reaction,.reaction *,.reply-preview,.reply-preview *,.command-invocation,.command-invocation *{-webkit-user-select:none;user-select:none}[data-theme=cozy] .message-actions{background:var(--panel);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .message-actions{border-color:color-mix(in srgb, var(--lavender) 20%, transparent)}}[data-theme=cozy] .message-actions{box-shadow:0 4px 16px #00000059}[data-theme=legacy] .message-actions,[data-theme=dark] .message-actions{background:#2c2d36;border-color:#41434f}@media (hover:hover) and (pointer:fine){.message:hover .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}}.message-actions button{-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px 6px;font-size:13px;transition:background-color .12s,color .12s,transform .1s;display:inline-flex}.message-actions button svg{flex-shrink:0;display:block}.message-actions button:hover{color:#c9cdfb;background:#5865f233;transform:scale(1.1)}.message-actions-toggle{-webkit-user-select:none;user-select:none;z-index:3;border:1px solid var(--line);background:var(--panel);width:30px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:none;position:absolute;top:-6px;right:6px}[data-theme=cozy] .message-actions-toggle{background:var(--panel);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){[data-theme=cozy] .message-actions-toggle{border-color:color-mix(in srgb, var(--lavender) 20%, transparent)}}[data-theme=cozy] .message-actions-toggle{color:var(--lavender)}[data-theme=legacy] .message-actions-toggle,[data-theme=dark] .message-actions-toggle{background:#2c2d36;border-color:#41434f}.user-menu{z-index:200;color:#f5f3ee;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a5c6c transparent;background:#202129;border:1px solid #41434f;border-radius:14px;width:230px;max-height:calc(100vh - 24px);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #00000073}.user-menu::-webkit-scrollbar{width:5px}.user-menu::-webkit-scrollbar-thumb{background:#41434f;border-radius:6px}.user-menu::-webkit-scrollbar-track{background:0 0}.bot-menu .user-menu-head{z-index:2;background:#202129;margin-top:-8px;padding-top:12px;position:sticky;top:-8px}.user-menu-head{border-bottom:1px solid #41434f;margin-bottom:6px;padding:6px 8px 10px}.user-menu-head strong{display:block}.user-menu-head span{color:var(--muted);font-size:12px}.user-menu-head .user-menu-voice-time{font-variant-numeric:tabular-nums;display:block}.user-menu button{color:#e6e7ee;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px;font-size:13px}.user-menu button:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.user-menu button:hover{background:color-mix(in srgb, var(--lavender) 24%, transparent)}}.user-menu button.danger{color:var(--coral)}.user-menu-volume{padding:8px;font-size:12px;display:block}.user-menu-volume span{color:var(--muted);margin-bottom:6px;display:block}.user-menu-volume input{width:100%}.user-menu-divider{background:#41434f;height:1px;margin:6px 0}.user-menu-note{color:var(--muted);margin:4px 0 2px;padding:0 8px;font-size:11px;line-height:1.4}.user-menu-move{border-top:1px solid #41434f;max-height:180px;margin-top:6px;padding-top:6px;overflow-y:auto}.user-menu-move-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:2px 8px 4px;font-size:11px;font-weight:700;display:block}.member-timeout-icon{color:#fbbf24;flex-shrink:0;display:inline-flex}.user-menu-chip-row{flex-wrap:wrap;gap:4px;padding:0 6px 4px;display:flex}.user-menu .user-menu-chip{border:1px solid #41434f;border-radius:999px;width:auto;padding:4px 8px;font-size:12px}.gif-picker{background:#202129;border:1px solid #41434f;border-radius:16px;max-height:360px;margin-bottom:8px;padding:10px;overflow-y:auto;box-shadow:0 24px 60px #00000059}.gif-picker-head{gap:8px;display:flex}.gif-picker-head input{color:#fff;background:#17181e;border:1px solid #4b4d5b;border-radius:10px;outline:0;flex:1;height:38px;padding:0 12px}.gif-picker-head button{color:#aaaeba;cursor:pointer;background:0 0;border:0;font-size:20px}.gif-picker-hint{color:var(--muted);margin:10px 4px;font-size:12px;line-height:1.5}.gif-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-top:10px;display:grid}.gif-cell{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;overflow:hidden}.gif-cell img{object-fit:cover;width:100%;height:96px;display:block}.message-gif{border-radius:12px;max-width:320px}.embed-link{display:inline-block}.self-tile video{border:1px solid var(--lavender)}.self-tile video.mirrored{transform:scaleX(-1)}.drop-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.drop-overlay{background:color-mix(in srgb, var(--lavender) 12%, transparent)}}.drop-overlay{border:2px dashed var(--lavender);pointer-events:none;border-radius:16px;place-items:center;margin:8px;display:grid;position:absolute;inset:0}.drop-overlay div{background:var(--lavender);color:var(--on-accent,#fff);border-radius:12px;padding:12px 18px;font-weight:700}.chat-panel{position:relative}@media (width<=760px){.rail{display:none!important}.app-shell.nav-open .rail{z-index:45;background:var(--rail-bg);border-top:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.app-shell.nav-open .rail{border-top:1px solid color-mix(in srgb, var(--lavender) 15%, transparent)}}.app-shell.nav-open .rail{flex-direction:row;gap:10px;width:auto;height:auto;min-height:60px;padding:8px 12px;position:fixed;inset:auto 0 0;overflow:auto hidden;transform:none;display:flex!important}.rail-divider{flex:none;width:1px;height:28px}.rail-spacer{min-width:4px}.brand-mark,.space-mark,.profile-dot{flex:none;width:44px;height:44px;font-size:15px}.brand-mark{font-size:24px}.chat-panel{padding-bottom:0!important}.app-shell.nav-open .chat-panel{padding-bottom:64px!important}.sidebar{bottom:0}.app-shell.nav-open .sidebar{bottom:60px}.member-panel{bottom:0}.sidebar{top:0}.member-panel{z-index:30;width:min(86vw,320px);padding:16px 14px;position:fixed;top:62px;right:0;box-shadow:-16px 0 40px #241f1c2e}.messages{padding:16px 14px 8px}.message{gap:10px}.message-actions-toggle{display:flex}.message:hover .message-actions{opacity:0;pointer-events:none}.message-actions{opacity:0;pointer-events:none;z-index:6;flex-wrap:wrap;justify-content:flex-end;max-width:min(90vw,340px);top:22px;left:auto;right:4px;box-shadow:0 12px 30px #0005}.message.actions-open .message-actions,.message.actions-open:hover .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.message.actions-open .message-actions-toggle{background:var(--lavender);color:var(--on-accent,#fff);border-color:var(--lavender)}.message-actions button{padding:6px 8px;font-size:16px}.quick-reactions{flex-wrap:wrap;gap:2px;display:flex}.message-actions button{min-width:36px;min-height:32px}.channel,.voice-room,.bot-app,.member{min-height:44px}.channel-delete{opacity:.5;padding:0 10px}.composer textarea{font-size:16px}.composer button,.gif-button,.attach-button,.send-button{min-width:40px;min-height:40px}.voice-card-controls{grid-template-columns:1fr 1fr}.voice-card-controls button,.screen-share-controls button,.mic-control{min-height:42px}.screen-share-controls{flex-wrap:wrap}.screen-share-grid{grid-template-columns:1fr}.user-menu{width:min(280px,92vw)}.user-menu button{padding:12px 10px;font-size:14px}.modal{max-height:88vh}.modal-tabs{overflow-x:auto}.modal-tabs button{white-space:nowrap}.gif-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.now-playing{max-width:100%}.pins-panel{width:min(92vw,380px);right:8px}}@media (width<=900px) and (height<=520px){.voice-card,.channel-intro{display:none}}.sidebar{min-height:0}.channel-nav{flex:auto;min-height:0;overflow-y:auto}.voice-card{flex:none}.voice-card-controls{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:6px;display:grid}.voice-card-controls .mic-control,.voice-card-controls .leave-button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:9px 4px;font-size:11px;overflow:hidden}.voice-card-controls .screen-share-controls{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;display:grid}.voice-card-controls .screen-share-controls select{min-width:0;padding:7px 6px;font-size:11px}.voice-card-controls .screen-share-controls button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:9px 6px;font-size:11px;overflow:hidden}.voice-card-controls .leave-button{grid-column:1/-1}.voice-feature{padding:12px 12px 10px}.voice-feature-avatars{height:32px}.voice-feature-avatars span{width:30px;height:30px}.voice-feature p{margin:2px 0 8px}.voice-feature .screen-share-controls.compact{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.voice-feature .screen-share-controls.compact select{min-width:0;padding:7px 6px;font-size:11px}.voice-feature .screen-share-controls.compact button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:9px 8px;font-size:11px;overflow:hidden}.tile-connecting figcaption:after{content:" · connecting…";color:var(--muted)}@media (width<=760px){.voice-card-controls{grid-template-columns:repeat(2,1fr)}.voice-card-controls .screen-share-controls{grid-template-columns:1fr 1fr}.voice-card-controls .screen-share-controls select{grid-column:1/-1}}.voice-stage{background:radial-gradient(120% 120% at 50% 0%, var(--lavender), transparent 60%), var(--paper);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-stage{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--lavender) 8%, transparent), transparent 60%), var(--paper)}}.dice-overlay{z-index:30;width:100%;height:100%;position:absolute;inset:0;pointer-events:none!important}.app-dice-overlay{z-index:1000;background:0 0;position:fixed;pointer-events:none!important}.dice-box-host{justify-content:center;align-items:center;display:flex;pointer-events:none!important}.dice-box-canvas{width:100%;height:100%;pointer-events:none!important}.dice-box-canvas canvas{pointer-events:none!important;width:100%!important;height:100%!important}.dice-result-overlay{pointer-events:auto;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;padding:0 0 9%;display:flex;position:absolute;inset:0}.dice-result-values{flex-wrap:wrap;justify-content:center;gap:10px;max-width:70%;display:flex}.dice-result-value{color:#fff5db;font-variant-numeric:tabular-nums;background:#0f0c12d1;border-radius:12px;place-items:center;min-width:44px;height:44px;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffe2a5,0 4px 14px #0006}.dice-result-value.sides-20{color:#d8ffe7;box-shadow:inset 0 0 0 2px #75f0a6,0 4px 14px #0006}.dice-result-total{color:#fff5db;letter-spacing:.02em;background:#0f0c12d9;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:800;box-shadow:inset 0 0 0 2px #ffe2a5,0 6px 20px #00000073}:root[data-custom-theme-id=vampire] .dice-result-value,.dice-result-overlay.dice-theme-vampire .dice-result-value{color:#f3e7e7;font-family:var(--font-display,"Pirata One", Georgia, serif);text-shadow:0 0 8px #c8102e99;background:#12080ceb;box-shadow:inset 0 0 0 2px #c8102e,0 0 16px #c8102e80}:root[data-custom-theme-id=vampire] .dice-result-value.sides-20,.dice-result-overlay.dice-theme-vampire .dice-result-value.sides-20{color:#fff;text-shadow:0 0 12px #ff4d5ecc;box-shadow:inset 0 0 0 2px #ff4d5e,0 0 24px #ff4d5eb3}:root[data-custom-theme-id=vampire] .dice-result-total,.dice-result-overlay.dice-theme-vampire .dice-result-total{color:#f3e7e7;font-family:var(--font-display,"Pirata One", Georgia, serif);text-shadow:0 0 10px #c8102e80;background:#14080cf2;box-shadow:inset 0 0 0 2px #c8102e,0 0 24px #c8102e99}:root[data-custom-theme-id=dark-academia] .dice-result-value,.dice-result-overlay.dice-theme-dark-academia .dice-result-value{color:#ebdfc4;font-family:var(--font-ui,"EB Garamond", Georgia, serif);background:#131a14f0;box-shadow:inset 0 0 0 2px #c9a45c,0 4px 14px #0009}:root[data-custom-theme-id=dark-academia] .dice-result-value.sides-20,.dice-result-overlay.dice-theme-dark-academia .dice-result-value.sides-20{color:#fff4d4;box-shadow:inset 0 0 0 2px #e5c178,0 0 16px #e5c17880}:root[data-custom-theme-id=dark-academia] .dice-result-total,.dice-result-overlay.dice-theme-dark-academia .dice-result-total{color:#ebdfc4;font-family:var(--font-ui,"EB Garamond", Georgia, serif);background:#131a14f2;box-shadow:inset 0 0 0 2px #c9a45c,0 6px 20px #000000a6}:root[data-custom-theme-id=matrix] .dice-result-value,.dice-result-overlay.dice-theme-matrix .dice-result-value{color:#0f6;text-shadow:0 0 8px #00ff66b3;background:#020b05f0;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;box-shadow:inset 0 0 0 2px #0f6,0 0 16px #00ff6680}:root[data-custom-theme-id=matrix] .dice-result-value.sides-20,.dice-result-overlay.dice-theme-matrix .dice-result-value.sides-20{color:#fff;text-shadow:0 0 12px #55ff99e6;box-shadow:inset 0 0 0 2px #5f9,0 0 24px #00ff66d9}:root[data-custom-theme-id=matrix] .dice-result-total,.dice-result-overlay.dice-theme-matrix .dice-result-total{color:#0f6;text-shadow:0 0 10px #00ff66a6;background:#020b05f5;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;box-shadow:inset 0 0 0 2px #0f6,0 0 24px #0f69}:root[data-custom-theme-id=cyberpunk] .dice-result-value,.dice-result-overlay.dice-theme-cyberpunk .dice-result-value{color:#00f0ff;font-family:var(--font-display,ui-sans-serif, system-ui);text-shadow:0 0 8px #00f0ffbf;background:#050814f2;box-shadow:inset 0 0 0 2px #00f0ff,0 0 18px #00f0ff99}:root[data-custom-theme-id=cyberpunk] .dice-result-value.sides-20,.dice-result-overlay.dice-theme-cyberpunk .dice-result-value.sides-20{color:#ffe600;text-shadow:0 0 14px #ffe600e6;box-shadow:inset 0 0 0 2px #ffe600,0 0 24px #ffe600d9}:root[data-custom-theme-id=cyberpunk] .dice-result-total,.dice-result-overlay.dice-theme-cyberpunk .dice-result-total{color:#ffe600;font-family:var(--font-display,ui-sans-serif, system-ui);text-shadow:0 0 10px #ff003ccc;background:#0a0418f5;box-shadow:inset 0 0 0 2px #ff003c,0 0 24px #ff003ca6}@keyframes diceCrit20Pulse{0%,to{box-shadow:inset 0 0 0 2px gold,0 0 20px #ffd700cc}50%{box-shadow:inset 0 0 0 3px #fff2a8,0 0 35px gold}}.dice-result-value.crit-20{animation:1.2s ease-in-out infinite diceCrit20Pulse;color:#fff9c4!important;background:#231a07f2!important}@keyframes diceCrit1Pulse{0%,to{box-shadow:inset 0 0 0 2px #ff2a2a,0 0 16px #ff2a2ab3}50%{box-shadow:inset 0 0 0 3px #f66,0 0 26px #ff2a2af2}}.dice-result-value.crit-1{animation:.9s ease-in-out infinite diceCrit1Pulse;color:#ffb3b3!important;background:#1e0808f2!important}.voice-stage-body{flex:1;min-height:0;padding:20px;display:flex;overflow:auto}.voice-join-prompt{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(420px,100%);margin:auto;padding:34px 28px}@supports (color:color-mix(in lab, red, red)){.voice-join-prompt{background:color-mix(in srgb, var(--panel) 70%, var(--paper))}}.voice-join-prompt{box-shadow:var(--shadow-md);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.voice-join-icon{color:#fff;background:linear-gradient(135deg, var(--lavender), var(--lavender));border-radius:20px;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-join-icon{background:linear-gradient(135deg, var(--lavender), color-mix(in srgb, var(--lavender) 55%, #ff79c6))}}.voice-join-icon{box-shadow:0 10px 26px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.voice-join-icon{box-shadow:0 10px 26px color-mix(in srgb, var(--lavender) 40%, transparent)}}.voice-join-icon{margin-bottom:6px}.voice-join-prompt strong{letter-spacing:-.02em;font-size:19px}.voice-join-prompt p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.join-call-button{color:var(--on-accent,#fff);background:var(--lavender);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 22px;font-size:14px;font-weight:800;transition:filter .15s,transform .1s;display:inline-flex}.join-call-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.voice-join-exit{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:600}.voice-join-exit:hover{color:var(--ink);background:var(--panel)}.voice-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));place-content:center;gap:16px;display:grid}.voice-grid.tiles-1{grid-template-columns:minmax(280px,720px);justify-content:center}.voice-grid.tiles-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.stage-tile{background:var(--ink);border-radius:16px;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stage-tile{background:color-mix(in srgb, var(--ink) 88%, black)}}.stage-tile{aspect-ratio:16/10;box-shadow:var(--shadow-sm);border:2px solid #0000;justify-content:center;align-items:center;transition:border-color .15s,transform .15s,box-shadow .2s;display:flex}.stage-tile.avatar-tile{background:radial-gradient(70% 80% at 50% 42%, var(--lavender), transparent 70%), var(--surface-2,var(--panel))}@supports (color:color-mix(in lab, red, red)){.stage-tile.avatar-tile{background:radial-gradient(70% 80% at 50% 42%, color-mix(in srgb, var(--lavender) 16%, transparent), transparent 70%), var(--surface-2,var(--panel))}}.stage-tile.avatar-tile{border:1px solid var(--line)}.stage-tile video{object-fit:contain;background:#000;width:100%;height:100%}.video-tile{cursor:pointer}.video-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.video-tile:hover .tile-live{opacity:1}@keyframes speakingPulse{0%{box-shadow:0 0 0 2px #23a55a99,0 0 12px #23a55a66}50%{box-shadow:0 0 0 5px #23a55ae6,0 0 24px #23a55ab3}to{box-shadow:0 0 0 2px #23a55a99,0 0 12px #23a55a66}}.avatar-tile{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.avatar-tile{background:color-mix(in srgb, var(--panel) 70%, var(--ink))}}.avatar-tile.is-speaking{border-color:#23a55a;animation:1.4s ease-in-out infinite speakingPulse}.avatar-tile-inner{justify-content:center;align-items:center;display:flex}.stage-avatar{color:#1c1c22;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:34px;font-weight:700;display:flex;overflow:hidden}.stage-avatar .avatar-image{object-fit:cover;width:100%;height:100%}.stage-tile figcaption{color:#fff;text-shadow:0 1px 3px #0009;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.avatar-tile figcaption{color:var(--ink);text-shadow:none;justify-content:center}.tile-live{align-items:center;gap:6px;transition:opacity .15s;display:inline-flex}.video-tile .tile-live{opacity:.9}.tile-muted{font-size:12px}.tile-voice-time,.film-voice-time,.table-seat-time{font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap;font-size:11px}.tile-connecting{opacity:.5}.tile-connecting:after{content:"connecting…";color:#fff;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.mirrored{transform:scaleX(-1)}.live-dot{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 3px var(--coral);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 30%, transparent)}}.live-dot{display:inline-block}.voice-focus{flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;display:flex}.voice-focus-main{cursor:zoom-out;border:1px solid var(--line);background:#000;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000073}.voice-focus-main video{object-fit:contain;width:100%;height:100%}.voice-video-streamer-pill{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.03em;z-index:10;-webkit-user-select:none;user-select:none;pointer-events:auto;opacity:1;background:#000000c7;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:16px;left:16px;transform:translateY(0);box-shadow:0 4px 16px #00000080}.voice-video-streamer-pill.is-hidden{opacity:0;pointer-events:none;transform:translateY(6px)}.voice-focus-main.is-hidden-cursor,.voice-focus-main.is-hidden-cursor *{cursor:none!important}.voice-video-streamer-pill span{color:#fff;text-shadow:0 1px 3px #000c}.voice-focus-bar{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:10;opacity:1;pointer-events:auto;background:#000000a6;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:14px;right:14px;transform:translateY(0)}.voice-focus-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(-4px)}.voice-focus-stream-title{color:#fff;font-weight:700}.voice-focus-full{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;transition:all .15s;display:flex}.voice-focus-full:hover{color:#fff;background:#ffffff47}.voice-stage-topbar-actions{align-items:center;gap:8px;display:flex}.voice-stream-quality-pill{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:flex}.voice-stream-volume-pill{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:flex}.voice-stream-volume-pill input[type=range]{accent-color:var(--lavender);cursor:pointer}.voice-focus-volume{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0009;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;display:flex}.voice-quality-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800;transition:color .15s}.voice-quality-btn:hover{color:var(--lavender)}.voice-live-badge-red{color:#fff;letter-spacing:.05em;background:#ed4245;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.voice-stage-topbar-btn{background:var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.voice-stage-topbar-btn:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.voice-stage-topbar-btn:hover{background:color-mix(in srgb, var(--lavender) 20%, var(--line))}}.voice-stage-topbar-btn:hover{color:var(--ink)}.voice-stage-header-controls{align-items:center;gap:6px;display:flex}.chat-header .channel-heading strong{text-transform:none}:root[data-custom-theme-id^=msn] .voice-stage-header-controls .voice-view-switcher{background:#ffffff73;border:1px solid #9ab8e0}:root[data-custom-theme-id^=msn] .voice-stage-header-controls .voice-view-pill{color:#1f3e80;font-family:var(--msn-font)}:root[data-custom-theme-id^=msn] .voice-stage-header-controls .voice-view-pill.active{color:#000;background:#fff;box-shadow:inset 0 1px #fff,0 1px 2px #0000001a}:root[data-custom-theme-id^=msn] .voice-stage-header-controls .voice-stage-topbar-btn{color:#1f3e80;background:#ffffff80;border:1px solid #9ab8e0}:root[data-custom-theme-id^=msn] .voice-stage-header-controls .voice-stage-topbar-btn:hover{color:#000;background:#fff}:root[data-custom-theme-id^=msn] .voice-stage-header-controls .voice-stream-quality-pill,:root[data-custom-theme-id^=msn] .voice-stage-header-controls .voice-stream-volume-pill{color:#1f3e80;background:#fff9;border:1px solid #9ab8e0}:root[data-custom-theme-id^=msn] .voice-stage-header-controls .voice-quality-btn{color:#1f3e80;font-family:var(--msn-font)}.voice-filmstrip{scrollbar-width:thin;flex:none;align-items:center;gap:10px;padding:6px 2px;display:flex;overflow-x:auto}.film-tile{border:2px solid var(--line);background:var(--panel);cursor:pointer;width:135px;height:88px;box-shadow:var(--shadow-sm);border-radius:10px;flex:0 0 135px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:relative;overflow:hidden}.film-tile:hover{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.film-tile:hover{border-color:color-mix(in srgb, var(--lavender) 40%, transparent)}}.film-tile:hover{transform:translateY(-1px)}.film-tile.active{border-color:var(--lavender);box-shadow:0 0 0 2px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.film-tile.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--lavender) 25%, transparent)}}.film-tile.is-speaking{border-color:var(--mint,#23a55a);box-shadow:0 0 0 2px #23a55a59}.film-video-wrap{background:#000;width:100%;height:100%;position:relative}.film-video-wrap video{object-fit:cover;width:100%;height:100%}.film-live-pill{color:#fff;z-index:2;letter-spacing:.04em;background:#ed4245;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:900;position:absolute;top:6px;right:6px}.film-viewers-pill{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:2;background:#000000a6;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 2px 6px #0006}.film-tile-label{color:#fff;z-index:2;text-shadow:0 1px 2px #000c;background:linear-gradient(#0000 0%,#000000e0 100%);padding:4px 6px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.film-tile.avatar-film{background:var(--panel);border:2px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex}.avatar-film-center{justify-content:center;align-items:center;display:flex}.film-avatar{border-radius:50%;width:44px;height:44px;transition:all .15s}.film-avatar.is-speaking{box-shadow:0 0 0 3px #23a55a,0 0 12px #23a55a99}.film-person-footer{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.film-person-name{color:var(--ink);text-align:center;font-size:11px;font-weight:700}.film-person-muted-icon{color:#f87171;flex-shrink:0}.floating-screen-preview{z-index:9999;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:14px;transition:box-shadow .15s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 18px 45px #000000a6,0 0 0 1px #ffffff24}.floating-screen-preview.is-dragging{cursor:grabbing;box-shadow:0 28px 65px #000c, 0 0 0 2px var(--lavender)}.preview-video-box{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.preview-video{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%}.preview-header-overlay{color:#fff;cursor:pointer;z-index:2;background:linear-gradient(#000000e0 0%,#0006 65%,#0000 100%);align-items:center;gap:8px;height:38px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.preview-header-back-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:flex}.preview-header-back-btn:hover{background:#ffffff4d}.preview-channel-name{color:#fff;text-shadow:0 1px 3px #000000d9;font-size:12px;font-weight:700}.preview-footer-overlay{z-index:2;background:linear-gradient(#0000 0%,#00000073 40%,#000000f0 100%);justify-content:space-between;align-items:center;height:42px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-streamer-name{color:#fff;letter-spacing:.04em;text-shadow:0 2px 4px #000000e6;cursor:pointer;font-size:14px;font-style:italic;font-weight:800}.preview-viewer-badge{color:#ffffffeb;text-shadow:0 1px 2px #000c;background:#00000073;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.preview-action-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.preview-action-btn:hover{color:#fff;background:#ffffff4d;transform:scale(1.05)}.preview-action-btn.close:hover{background:#ef4444b3}[data-theme=light] .floating-screen-preview{box-shadow:0 18px 40px #00000047,0 0 0 1px #00000026}[data-theme=light] .voice-focus-main{border:1px solid var(--line);box-shadow:0 8px 24px #0000001f}[data-theme=light] .film-tile{border:2px solid var(--line);background:#fff}[data-theme=light] .film-tile:hover{border-color:var(--lavender)}[data-theme=light] .film-tile.avatar-film{background:#fff}[data-theme=light] .film-person-name{color:var(--ink)}[data-theme=light] .mini-voice-action-pill{color:#5c6370;background:#f2f3f5}[data-theme=light] .mini-voice-action-pill:hover{color:#111217;background:#e3e5e8}.voice-stage-bar{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-stage-bar{background:color-mix(in srgb, var(--panel) 80%, var(--paper))}}.stage-bar-name{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.stage-bar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-btn{background:var(--ink);border:0;border-radius:50%;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.stage-btn{background:color-mix(in srgb, var(--ink) 12%, var(--panel))}}.stage-btn{color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:18px;transition:background .15s,transform .1s,box-shadow .15s;display:flex}.stage-btn svg{flex-shrink:0;margin:auto;display:block}.stage-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.stage-btn.on{background:var(--lavender);color:var(--on-accent,#fff);box-shadow:0 2px 10px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.stage-btn.on{box-shadow:0 2px 10px color-mix(in srgb, var(--lavender) 45%, transparent)}}.stage-btn.off{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.stage-btn.off{background:color-mix(in srgb, var(--coral) 22%, var(--panel))}}.stage-btn.disconnect{background:var(--coral);color:#fff;box-shadow:0 2px 10px var(--coral)}@supports (color:color-mix(in lab, red, red)){.stage-btn.disconnect{box-shadow:0 2px 10px color-mix(in srgb, var(--coral) 40%, transparent)}}.stage-btn.disconnect:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.stage-btn.disconnect:hover{background:color-mix(in srgb, var(--coral) 88%, black)}}.stage-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.stage-quality{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);border-radius:10px;padding:0 8px}.room-activity{min-height:280px;max-height:760px;color:var(--ink);background:radial-gradient(90% 140% at 0 0, var(--lavender), transparent 55%), var(--panel);flex-direction:column;flex:0 68%;margin:12px 14px 0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-activity{background:radial-gradient(90% 140% at 0 0, color-mix(in srgb, var(--lavender) 13%, transparent), transparent 55%), var(--panel)}}.room-activity{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.room-activity{border:1px solid color-mix(in srgb, var(--lavender) 38%, var(--line))}}.room-activity{border-radius:18px;box-shadow:0 15px 50px #0000002e}.room-activity-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-activity-head{background:color-mix(in srgb, var(--paper) 80%, transparent)}}.room-activity-head>div{align-items:center;gap:9px;min-width:0;display:flex}.room-activity-head>div:first-child>span{width:38px;height:38px;color:var(--lavender);background:var(--lavender-soft);border-radius:11px;flex:none;place-items:center;display:grid}.room-activity-head>div:first-child>span svg{display:block}.room-activity-head>div:first-child>div{gap:2px;min-width:0;display:grid}.room-activity-head strong,.room-activity-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-activity-head small{color:var(--muted);font-size:11px}.room-activity-head button,.room-activity-head a{min-height:34px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font:700 11px/1 inherit;text-decoration:none;display:inline-flex}.room-activity-head .danger{color:var(--coral)}.activity-picker{flex:1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.activity-picker button{min-height:140px;color:var(--ink);text-align:center;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px 12px;transition:transform .14s,border-color .14s,background .14s;display:flex}.activity-picker button:hover{border-color:var(--lavender);background:var(--lavender-soft);transform:translateY(-3px)}.activity-picker button>span{color:var(--lavender);background:var(--lavender-soft);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.activity-picker button>span svg{display:block}.activity-picker button small{color:var(--muted);line-height:1.35}.activity-live-pill{color:var(--mint);letter-spacing:.1em;pointer-events:none;font-size:9px;font-weight:900;position:absolute;top:18px;right:185px}.activity-by{color:var(--muted);opacity:.75;pointer-events:none;font-size:9px;position:absolute;bottom:7px;right:13px}.activity-error{z-index:5;color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:999px;max-width:min(520px,90%);padding:9px 13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.watch-embed{background:#0e0e16;flex:1;min-height:0;padding:6px}.watch-embed iframe{background:#0e0e16;border:0;border-radius:11px;width:100%;height:100%}.room-activity.kind-deeppixel,.room-activity.kind-richup{flex:100%;min-height:min(620px,78vh);max-height:none}.deeppixel-embed,.deeppixel-embed iframe{background:#131211}.deeppixel-embed:fullscreen{padding:0}.room-activity.kind-richup .deeppixel-embed{flex-direction:column;gap:6px;display:flex}.room-activity.kind-richup .deeppixel-embed iframe{flex:1;height:auto;min-height:0}.richup-room-bar{color:#cfc8bb;background:#fff4e10d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.richup-room-bar span{flex:220px;min-width:0}.room-activity.kind-synth{flex:100%;min-height:min(600px,80vh);max-height:none}.room-activity.kind-synth .activity-by{display:none}.gesture-synth{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 10px 10px;display:flex}.gesture-synth-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gesture-synth-bar label{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.gesture-synth-bar select,.gesture-synth-bar button{min-height:32px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font:700 12px/1 inherit;display:inline-flex}.gesture-synth-bar button:hover{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.gesture-synth-bar button:hover{border-color:color-mix(in srgb, var(--lavender) 50%, var(--line))}}.gesture-synth-bar button.active{color:var(--on-accent,#fff);background:var(--lavender);border-color:var(--lavender)}.gesture-synth-spacer{flex:1}.gesture-synth-bar .gesture-synth-camera{color:#fff;background:var(--lavender);border-color:#0000}.gesture-synth-bar .gesture-synth-camera[aria-pressed=true]{color:var(--coral);background:var(--paper);border-color:var(--line)}.gesture-synth-bar .gesture-synth-camera:disabled{opacity:.7;cursor:progress}.gesture-synth-bar .gesture-synth-help-toggle{justify-content:center;width:32px;padding:0}.gesture-synth-volume{min-height:32px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font:700 12px/1 inherit;display:inline-flex}.gesture-synth-vol-btn{cursor:pointer;color:var(--muted);justify-content:center;align-items:center;transition:color .15s;display:inline-flex;background:0 0!important;border:none!important;min-height:auto!important;padding:0!important}.gesture-synth-vol-btn:hover{color:var(--ink)}.gesture-synth-volume input[type=range]{width:68px;accent-color:var(--lavender);cursor:pointer;height:4px}.gesture-synth-vol-num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-size:11px;font-weight:700}.gesture-synth-subbar{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.gesture-synth-subbar-group,.gesture-synth-looper-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gesture-synth-subbar-label{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.gesture-synth-subbar-label select{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 8px;font:700 11.5px/1 inherit}.gesture-synth-seq-input{border:1px solid var(--line);background:var(--panel);width:170px;min-height:28px;color:var(--ink);letter-spacing:.5px;border-radius:7px;padding:0 8px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.gesture-synth-seq-input:focus{border-color:var(--lavender);outline:none}.gesture-synth-subbar-btn{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font:700 11.5px/1 inherit;transition:all .15s;display:inline-flex}.gesture-synth-subbar-btn:hover{border-color:var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.gesture-synth-subbar-btn:hover{background:color-mix(in srgb, var(--lavender) 12%, var(--panel))}}.gesture-synth-subbar-btn.playing{color:#fff;background:var(--lavender);border-color:#0000}.gesture-synth-subbar-btn.guide.active{color:#fff;background:linear-gradient(135deg,#ab30e8,#f042b6);border-color:#0000;box-shadow:0 0 10px #eb47eb66}.gesture-synth-bpm-pill{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.gesture-synth-bpm-pill input{width:42px;color:var(--ink);text-align:center;background:0 0;border:none;padding:0;font:700 11.5px/1 inherit}.gesture-synth-bpm-pill input:focus{outline:none}.gesture-synth-subbar-btn.rec{color:var(--coral,#f87171)}.gesture-synth-subbar-btn.recording{color:#fff;background:var(--coral,#f87171);border-color:#0000;animation:1.2s infinite pulse-rec}@keyframes pulse-rec{0%,to{opacity:1}50%{opacity:.65}}.gesture-synth-loop-clear{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.gesture-synth-loop-clear:hover{color:var(--coral,#f87171)}.gesture-synth-sequence-strip{background:#0c0a1499;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 10px;display:flex;overflow-x:auto}.gesture-synth-strip-title{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.gesture-synth-strip-part{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.gesture-synth-strip-part .gesture-synth-strip-title{text-overflow:ellipsis;flex:0 0 52px;overflow:hidden}.gesture-synth-strip-steps{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.gesture-synth-step-chip{flex-basis:0;justify-content:center;min-width:0;overflow:hidden}.gesture-synth-step-chip strong{text-overflow:ellipsis;overflow:hidden}.gesture-synth-step-chip .sign-icon{flex:none}.gesture-synth-step-chip small{opacity:.7}.gesture-synth-step-chip.outside{background:#ffffff0f;border-style:dashed}.gesture-synth-step-chip{border:1px solid hsl(var(--step-hue) 80% 60%);border-radius:7px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gesture-synth-step-chip{border:1px solid color-mix(in srgb, hsl(var(--step-hue) 80% 60%) 30%, #ffffff1a)}}.gesture-synth-step-chip{background:hsl(var(--step-hue) 80% 60%)}@supports (color:color-mix(in lab, red, red)){.gesture-synth-step-chip{background:color-mix(in srgb, hsl(var(--step-hue) 80% 60%) 14%, #0006)}}.gesture-synth-step-chip{color:#ddd6f0;cursor:pointer;white-space:nowrap;font-size:11px;transition:all .12s}.gesture-synth-step-chip:hover{border-color:hsl(var(--step-hue) 80% 65%);transform:translateY(-1px)}.gesture-synth-step-chip.active{color:#fff;background:hsl(var(--step-hue) 80% 50%);box-shadow:0 0 12px hsl(var(--step-hue) 90% 60% / .7);border-color:#fff;transform:scale(1.06)}.gesture-synth-pads button.on-secondary{border-color:hsl(var(--pad-hue) 90% 70%);box-shadow:0 0 14px hsl(var(--pad-hue) 90% 65% / .5), inset 0 0 8px hsl(var(--pad-hue) 90% 65% / .3)}.gesture-synth-pads button.target-guide{animation:1.4s ease-in-out infinite guide-glow}@keyframes guide-glow{0%,to{box-shadow:0 0 4px hsl(var(--pad-hue) 80% 60% / .3)}50%{box-shadow:0 0 20px hsl(var(--pad-hue) 95% 70% / .9), inset 0 0 10px hsl(var(--pad-hue) 95% 70% / .4);border-color:#fff}}.gesture-pad-dual-tag,.gesture-pad-guide-tag{text-transform:uppercase;border-radius:4px;padding:2px 4px;font:800 8.5px/1 sans-serif;position:absolute;top:4px;left:6px}.gesture-pad-dual-tag{color:#fff;background:#a21ae6e6}.gesture-pad-guide-tag{color:#110d1c;background:#f9c31ff2;font-weight:900}.gesture-synth-stage{isolation:isolate;background:radial-gradient(120% 90% at 50% 100%,#2a1846 0%,#110d1c 55%,#08070d 100%);border-radius:14px;flex:1;min-height:220px;position:relative;overflow:hidden}.gesture-synth-stage video,.gesture-synth-stage canvas{width:100%;height:100%;position:absolute;inset:0}.gesture-synth-stage video{object-fit:cover;opacity:0;filter:saturate(.85)brightness(.82);transform:scaleX(-1)}.gesture-synth-stage.has-camera video{opacity:1}.gesture-synth-stage canvas{pointer-events:none}.gesture-synth-intro{text-align:center;color:#ece7f8;place-content:center;gap:8px;max-width:520px;margin:auto;padding:24px 24px 22%;display:grid;position:absolute;inset:0}.gesture-synth-intro strong{font-size:18px}.gesture-synth-intro p{color:#c4bbda;margin:0;font-size:13px;line-height:1.55}.gesture-synth-seats{gap:6px;max-width:46%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:10px;right:10px}.gesture-synth-seats li{color:#ddd6f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a149e;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:6px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:grid}.gesture-synth-seats li.on{border-color:#f76ece99;box-shadow:0 0 14px #f53dbe59}.gesture-synth-seats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gesture-synth-seats span{color:#fff;text-align:right;font-weight:800}.gesture-synth-seat-meta{justify-self:end;align-items:center;gap:6px;display:inline-flex}.gesture-synth-seat-mute{color:#9d94b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.gesture-synth-seat-mute:hover{color:#fff}.gesture-synth-seat-mute[aria-pressed=true]{color:var(--coral,#f87171)}.gesture-synth-seats small{color:#9d94b8;grid-column:1/-1;font-size:10.5px}.gesture-synth-note{color:#f1cf65;background:#0c0a14b8;border-radius:9px;margin:0;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.gesture-synth-help{color:#ece7f8;background:#0e0c18ed;border:1px solid #ffffff1a;border-radius:12px;gap:8px;width:min(340px,100% - 20px);max-height:calc(100% - 20px);padding:14px;font-size:12.5px;display:grid;position:absolute;top:10px;left:10px;overflow:auto}.gesture-synth-help>button{color:#c4bbda;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.gesture-synth-help>button:hover{background:#ffffff14}.gesture-synth-help ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.gesture-synth-help li{grid-template-columns:28px minmax(0,1fr) auto 38px;align-items:center;gap:6px;display:grid}.gesture-synth-help li span{text-align:center;font-size:17px}.gesture-synth-help li em{color:#c4bbda;font-style:normal}.gesture-synth-help li small{color:#9d94b8;text-align:right}.gesture-synth-help p{margin:0;line-height:1.45}.gesture-synth-help .gesture-synth-privacy{color:#9d94b8;font-size:11.5px}.gesture-synth-pads{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.gesture-synth-pads button{min-height:64px;color:var(--ink);background:hsl(var(--pad-hue) 80% 60%);align-content:center;justify-items:center;gap:2px;padding:6px 4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gesture-synth-pads button{background:color-mix(in srgb, hsl(var(--pad-hue) 80% 60%) 12%, var(--paper))}}.gesture-synth-pads button{border:1px solid hsl(var(--pad-hue) 80% 60%)}@supports (color:color-mix(in lab, red, red)){.gesture-synth-pads button{border:1px solid color-mix(in srgb, hsl(var(--pad-hue) 80% 60%) 40%, var(--line))}}.gesture-synth-pads button{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px;transition:transform 80ms,box-shadow .12s,background .12s}.gesture-synth-pads button.on{color:#fff;background:hsl(var(--pad-hue) 75% 52%);box-shadow:0 0 18px hsl(var(--pad-hue) 90% 60% / .55);transform:translateY(1px)scale(.98)}.gesture-synth-pads .sign{font-size:18px;line-height:1}.gesture-synth-pads strong{font-size:14px}.gesture-synth-pads small{color:inherit;opacity:.8;font-size:11px}.gesture-synth-pads kbd{opacity:.55;letter-spacing:.2px;align-items:center;gap:2.5px;font:600 9.5px/1 ui-monospace,monospace;display:inline-flex;position:absolute;top:4px;right:6px}.gesture-synth-pads kbd .gesture-kbd-sep{opacity:.4;font-size:7.5px}@media (width<=640px){.gesture-synth-bar label span{display:none}.gesture-synth-volume input[type=range]{width:48px}.gesture-synth-pads{grid-template-columns:repeat(4,minmax(0,1fr))}.gesture-synth-pads kbd{display:none}.gesture-synth-seats{max-width:60%}}.richup-room-bar input{color:#faf6ee;min-width:0;height:30px;font:inherit;background:#00000040;border:1px solid #fff4e124;border-radius:8px;flex:180px;padding:0 10px}.richup-room-bar button{background:var(--lavender);height:30px;color:var(--on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:600}.richup-room-bar button:disabled{opacity:.5;cursor:default}.deeppixel-embed:fullscreen iframe{border-radius:0}.activity-canvas-shell{flex-direction:column;flex:1;gap:8px;min-height:0;padding:9px;display:flex}.activity-draw-tools{align-items:center;gap:6px;display:flex}.activity-draw-tools>button:not(.activity-tool-text){cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.activity-draw-tools>button.active{box-shadow:0 0 0 2px var(--paper);border-color:var(--ink)!important}.activity-draw-tools input[type=range]{width:90px;accent-color:var(--lavender)}.activity-tool-text{min-height:30px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 10px}.activity-canvas{width:100%;min-height:180px;color:var(--muted);background:var(--paper);flex:1}@supports (color:color-mix(in lab, red, red)){.activity-canvas{background:color-mix(in srgb, var(--paper) 96%, white)}}.activity-canvas{border:1px solid var(--line);touch-action:none;border-radius:13px}.activity-canvas.editable{cursor:crosshair}.tier-board{flex:1;min-height:0;padding:12px;overflow:auto}.tier-add{gap:8px;margin-bottom:10px;display:flex}.tier-add input{min-width:0;height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;flex:1;padding:0 11px}.tier-add button,.draw-guess button,.synced-timer button{min-height:38px;color:var(--on-accent,#fff);background:var(--lavender);cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-weight:800}.tier-rows{gap:5px;display:grid}.tier-row{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:58px 1fr;min-height:58px;display:grid;overflow:hidden}.tier-row>strong{color:#17181e;place-items:center;font-size:20px;display:grid}.tier-row>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.tier-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:6px 7px 6px 9px;display:flex}.tier-item select{color:#0000;cursor:pointer;background:0 0;border:0;width:31px}.tier-pool>strong{color:var(--muted);background:var(--panel)}.tier-pool small{color:var(--muted)}.synced-timer{background:radial-gradient(circle at 50% 55%, var(--lavender), transparent 42%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:260px;display:flex}@supports (color:color-mix(in lab, red, red)){.synced-timer{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--lavender) 22%, transparent), transparent 42%)}}.timer-sparkle{font-size:34px}.synced-timer>strong{font:400 clamp(58px, 10vw, 118px)/1 var(--font-display);letter-spacing:-.04em}.synced-timer>small{color:var(--muted);font-size:15px}.synced-timer>div{gap:8px;margin-top:14px;display:flex}.synced-timer select{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:0 10px}.synced-timer.finished{animation:1s ease-in-out infinite alternate timerGlow}@keyframes timerGlow{to{background-color:color-mix(in srgb, var(--mint) 13%, transparent)}}.initiative-tracker{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.initiative-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.initiative-round{color:#fff;background:linear-gradient(135deg, var(--lavender), var(--lavender))}@supports (color:color-mix(in lab, red, red)){.initiative-round{background:linear-gradient(135deg, var(--lavender), color-mix(in srgb, var(--lavender) 55%, #ff79c6))}}.initiative-round{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 13px;font-size:11px;font-weight:900}.initiative-current{color:var(--muted);font-size:12px;font-weight:700}.initiative-list{flex-direction:column;flex:1;gap:6px;min-height:120px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.initiative-list li{background:var(--panel);align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.initiative-list li{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.initiative-list li{border:1px solid var(--line);border-radius:12px;transition:border-color .15s,background .15s,transform .15s}.initiative-list li.active{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.initiative-list li.active{border-color:color-mix(in srgb, var(--lavender) 75%, var(--line))}}.initiative-list li.active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.initiative-list li.active{background:color-mix(in srgb, var(--lavender) 16%, var(--panel))}}.initiative-list li.active{box-shadow:0 0 0 1px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.initiative-list li.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--lavender) 35%, transparent)}}.initiative-list li.npc .initiative-name{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.initiative-list li.npc .initiative-name{color:color-mix(in srgb, var(--ink) 72%, #c98a6b)}}.initiative-pos{color:var(--muted);text-align:center;min-width:18px;font-size:11px;font-weight:900}.initiative-score{color:var(--ink);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.initiative-score{background:color-mix(in srgb, var(--lavender) 20%, transparent)}}.initiative-score{font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:34px;height:26px;font-size:13px;font-weight:900;display:grid}.initiative-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.initiative-kind{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.initiative-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:4px;transition:color .15s,background .15s;display:grid}.initiative-remove:hover{color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.initiative-remove:hover{background:color-mix(in srgb, var(--coral) 12%, transparent)}}.initiative-empty{color:var(--muted);justify-content:center;font-size:12px;border-style:dashed!important}.initiative-add{grid-template-columns:1fr 64px 64px auto;gap:8px;display:grid}.initiative-add input,.initiative-add select{min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13px}.initiative-add input::placeholder{color:var(--muted)}.initiative-add select{cursor:pointer}.initiative-add>button{color:#fff;background:linear-gradient(135deg, var(--lavender), var(--lavender))}@supports (color:color-mix(in lab, red, red)){.initiative-add>button{background:linear-gradient(135deg, var(--lavender), color-mix(in srgb, var(--lavender) 55%, #ff79c6))}}.initiative-add>button{cursor:pointer;border:none;border-radius:10px;place-items:center;padding:0 14px;transition:filter .15s;display:grid}.initiative-add>button:hover{filter:brightness(1.08)}.initiative-actions{flex-wrap:wrap;gap:8px;display:flex}.initiative-actions button{color:var(--ink);background:var(--panel);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.initiative-actions button{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.initiative-actions button{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s}.initiative-actions button:hover:not(:disabled){border-color:var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.initiative-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--lavender) 16%, var(--panel))}}.initiative-actions button:disabled{opacity:.45;cursor:default}@media (width<=640px){.initiative-add{grid-template-columns:1fr 56px auto}.initiative-add select{display:none}.initiative-list{max-height:240px}}.draw-guess{flex-direction:column;flex:1;min-height:0;display:flex}.draw-guess-status{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:46px;padding:6px 11px;display:flex}.draw-guess-status>span{color:var(--muted);font-size:11px}.draw-guess-status>strong{text-align:center;letter-spacing:.03em;flex:1}.draw-guess-status button{min-height:32px}.draw-guess-body{flex:1;grid-template-columns:minmax(0,1fr) 240px;min-height:0;display:grid}.draw-guess-body>aside{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.guess-feed{flex:1;min-height:0;padding:10px;overflow:auto}.guess-feed p{margin:0 0 7px;font-size:12px}.guess-feed p strong{color:var(--lavender)}.guess-feed p.correct{color:var(--mint);background:var(--mint);padding:7px}@supports (color:color-mix(in lab, red, red)){.guess-feed p.correct{background:color-mix(in srgb, var(--mint) 10%, transparent)}}.guess-feed p.correct{border-radius:8px}.draw-guess-body form{border-top:1px solid var(--line);gap:6px;padding:9px;display:flex}.draw-guess-body form input{min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;flex:1;padding:0 9px}@media (width<=900px){.room-activity{flex-basis:72%;margin:7px 7px 0}.activity-picker{grid-template-columns:repeat(2,minmax(130px,1fr))}.activity-live-pill,.activity-by{display:none}.draw-guess-body{grid-template-rows:minmax(220px,1fr) 150px;grid-template-columns:1fr}.draw-guess-body>aside{border-left:0;border-top:1px solid var(--line)}}@media (width<=560px){.room-activity{border-radius:13px;min-height:320px;max-height:76%}.room-activity-head>div:first-child>span,.room-activity-head a{display:none}.activity-picker{grid-template-columns:1fr}.activity-picker button{min-height:92px}.activity-draw-tools>button:nth-of-type(n+8):not(.activity-tool-text){display:none}}html[data-cute=on] .cute-appearance-switch{border-color:#ef86bb}@supports (color:color-mix(in lab, red, red)){html[data-cute=on] .cute-appearance-switch{border-color:color-mix(in srgb, #ef86bb 60%, var(--line))}}html[data-cute=on] .cute-appearance-switch{background:linear-gradient(120deg, #ef86bb1f, #91e5bd1a), var(--panel)}html[data-cute=on] .voice-stage:before{content:"✦  ·  ✧  ·  ✦";z-index:1;color:#ef86bb;letter-spacing:.55em;opacity:.6;pointer-events:none;animation:2.8s ease-in-out infinite alternate cuteTwinkle;position:absolute;top:72px;right:24px}html[data-cute=on] .voice-stage:after{content:"🐈";z-index:8;filter:drop-shadow(0 7px 8px #00000047);pointer-events:none;transform-origin:50% 100%;place-items:center;width:48px;height:48px;font-size:30px;animation:3.4s ease-in-out infinite roomPet;display:grid;position:absolute;bottom:72px;right:28px}html[data-cute=on] .voice-stage{position:relative}html[data-cute=on] .stage-tile.is-speaking{box-shadow:0 0 0 3px var(--mint), 0 0 25px #ef86bb59}html[data-cute=on] .message:hover{background:radial-gradient(circle at 98% 18%, #ef86bb1f, transparent 23%), var(--message-hover,transparent)}html[data-cute=on] .synced-timer.finished:before,html[data-cute=on] .synced-timer.finished:after{content:"🎊  ✨  🎉  ✨  🎊";white-space:nowrap;pointer-events:none;font-size:clamp(18px,4vw,34px);animation:1.4s ease-in-out infinite alternate confettiFloat;position:absolute;top:25%;left:50%;transform:translate(-50%)}html[data-cute=on] .synced-timer.finished:after{animation-delay:-.7s;top:auto;bottom:19%}html[data-cute=on] .synced-timer{position:relative;overflow:hidden}@keyframes roomPet{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes cuteTwinkle{0%{opacity:.25;transform:scale(.96)}to{opacity:.85;transform:scale(1.05)}}@keyframes confettiFloat{0%{opacity:.55;transform:translate(-50%,5px)rotate(-2deg)}to{opacity:1;transform:translate(-50%,-7px)rotate(2deg)}}html[data-motion=reduced][data-cute=on] .voice-stage:before,html[data-motion=reduced][data-cute=on] .voice-stage:after,html[data-motion=reduced][data-cute=on] .synced-timer.finished:before,html[data-motion=reduced][data-cute=on] .synced-timer.finished:after{animation:none}.open-stage-button{border:1px solid var(--line);background:var(--lavender);width:100%;color:var(--on-accent,#fff);cursor:pointer;border-radius:12px;margin:10px 0 4px;padding:9px;font-weight:600}.voice-room.viewing-voice{outline:2px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.voice-room.viewing-voice{outline:2px solid color-mix(in srgb, var(--lavender) 60%, transparent)}}@media (width<=760px){.voice-stage-body{padding:10px}.voice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stage-btn{width:40px;height:40px}}.section-actions{gap:4px;display:flex}.section-actions button{align-items:center;gap:1px;padding:2px 4px;font-size:11px;line-height:1;display:inline-flex}.channel-kind-picker{display:inline-flex;position:relative}.channel-kind-menu{background:var(--paper);border:1px solid var(--line);width:200px;box-shadow:var(--shadow-lg);z-index:100;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.channel-kind-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.2}.channel-kind-menu button:hover{background:var(--lavender-soft);color:var(--lavender)}.category{margin-top:6px}.category-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.category-toggle{cursor:pointer;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:6px 4px;font-size:11px;font-weight:700;display:flex}.category-toggle:hover{color:var(--ink)}.cat-caret{font-size:10px;transition:transform .15s;display:inline-block}.cat-caret.closed{transform:rotate(-90deg)}.category-actions{gap:2px;display:flex}.category-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:13px}.category-actions button:hover{color:var(--ink);background:var(--lavender-soft)}.category-body{flex-direction:column;gap:2px;min-height:4px;display:flex}.category-empty{color:var(--muted);padding:6px 10px;font-size:11px;font-style:italic}.channel[draggable=true],.voice-room[draggable=true]{cursor:grab}.category-body>[draggable=true]:active{opacity:.5}.roles-list{flex-direction:column;gap:10px;margin:12px 0;display:flex}.role-editor{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:10px}.role-editor-head{align-items:center;gap:8px;display:flex}.role-editor-head input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0}.role-editor-head input[type=text],.role-editor-head>input:not([type=color]){flex:1;font-weight:700}.role-delete{border:1px solid var(--line);color:var(--coral);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px}.role-perms{grid-template-columns:1fr 1fr;gap:4px 12px;margin:10px 0 4px;font-size:13px;display:grid}.role-perms label{cursor:pointer;align-items:center;gap:6px;display:flex}.role-save{margin-top:6px}.assign-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.assign-row{flex-direction:column;gap:4px;display:flex}.assign-chips{flex-wrap:wrap;gap:6px;display:flex}.assign-chip{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.assign-chip.on{font-weight:700}.gif-picker-tabs{align-items:center;gap:4px;padding:6px 8px 0;display:flex}.gif-picker-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:6px 10px;font-size:13px;font-weight:600}.gif-picker-tabs button.active{color:var(--ink);background:var(--panel)}.gif-picker-close{margin-left:auto;font-size:16px}.sticker-upload{border:1px dashed var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:6px 12px}.gif-cell-wrap{position:relative}.gif-cell-delete{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:20px;height:20px;line-height:1;position:absolute;top:4px;right:4px}.reactions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.reaction{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:13px;line-height:1.4;display:inline-flex}.reaction.mine{border-color:var(--lavender);background:var(--lavender-soft)}.reaction b{color:var(--muted);font-size:12px;font-weight:700}.reaction.mine b{color:var(--lavender)}.quick-reactions{gap:1px;display:flex}.quick-reactions button{font-size:14px}.quick-vote{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:4px;margin-top:6px;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-vote{background:color-mix(in srgb, var(--panel) 50%, var(--paper))}}.quick-vote{flex-wrap:wrap}.quick-vote-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:2px;font-size:10px;font-weight:700}.reply-preview{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0 0 2px;font-size:12px;display:flex}.reply-preview .reply-arrow{color:var(--lavender)}.reply-preview strong{color:var(--ink)}.reply-snippet{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:340px;overflow:hidden}.command-invocation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 2px;font-size:12px;display:flex}.command-invocation .reply-arrow{color:var(--lavender)}.command-invocation strong{color:var(--ink)}.command-invocation code{background:var(--lavender-soft);color:var(--lavender);border-radius:5px;padding:0 5px;font-size:11.5px}.message.continuation{margin-top:0;margin-bottom:0;padding-top:1px;padding-bottom:1px}.message-gutter{justify-content:flex-end;align-items:center;padding-right:2px;display:flex}.message-gutter time{color:var(--muted);opacity:0;font-size:9px;transition:opacity .1s}.message.continuation:hover .message-gutter time{opacity:.75}.reply-bar{background:var(--lavender-soft);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 12px;font-size:13px;display:flex}.reply-bar button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:16px}.message.mentions-me{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.message.mentions-me{background:color-mix(in srgb, var(--lavender) 10%, transparent)}}.message.mentions-me{border-radius:8px}.message.tts-speaking{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.message.tts-speaking{background:color-mix(in srgb, var(--lavender) 16%, transparent)}}.message.tts-speaking{box-shadow:inset 3px 0 0 var(--lavender);border-radius:8px;transition:background .2s,box-shadow .2s}.tts-tag{letter-spacing:.05em;color:var(--lavender);background:var(--lavender);border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:8px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tts-tag{background:color-mix(in srgb, var(--lavender) 14%, transparent)}}.tts-tag.speaking svg{animation:.9s ease-in-out infinite ttsTagPulse}@keyframes ttsTagPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.tts-tag.speaking svg{animation:none}}.mention{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mention{background:color-mix(in srgb, var(--lavender) 22%, transparent)}}.mention{color:var(--lavender);border-radius:4px;padding:0 3px;font-weight:600}.mention-self{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mention-self{background:color-mix(in srgb, var(--lavender) 40%, transparent)}}.edited-tag{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.edited-tag:hover,.edited-tag:focus-visible{color:var(--ink);text-decoration:underline}.edit-history-dialog{background:var(--panel);width:min(520px,100%);max-height:min(640px,85vh);color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.edit-history-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.edit-history-dialog h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.edit-history-dialog header button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.edit-history-list{margin:0;padding:8px 18px 18px;list-style:none;overflow-y:auto}.edit-history-list li{border-bottom:1px solid var(--line);padding:10px 0}.edit-history-list li:last-child{border-bottom:0}.edit-history-list p{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:14px;line-height:1.45}.edit-history-when{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.edit-history-current .edit-history-when{color:var(--lavender)}.edit-history-empty{color:var(--muted);margin:0;padding:16px 18px;font-size:13px}.message-edit{flex:auto;width:100%;min-width:min(100%,640px)}.message-edit textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:72px;max-height:60vh;color:var(--ink);line-height:1.45;font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;overflow-y:auto}.message-edit-hint{color:var(--muted);margin-top:3px;font-size:11px}.search-panel,.pins-panel{border-bottom:1px solid var(--line);background:var(--panel)}.search-head{gap:8px;padding:10px 14px;display:flex}.search-head input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:8px 12px}.search-head button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:18px}.search-results{max-height:320px;padding:0 8px 10px;overflow-y:auto}.search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.search-result:hover{background:var(--lavender-soft)}.search-result-meta{color:var(--muted);font-size:12px}.search-result-snippet{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mention-menu{background:var(--paper);border:1px solid var(--line);z-index:20;border-radius:12px;max-height:240px;margin-bottom:8px;position:relative;overflow-y:auto;box-shadow:0 12px 40px #0000002e}.mention-item{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.mention-item.active,.mention-item:hover{background:var(--lavender-soft)}.mention-item .tiny-avatar{width:22px;height:22px;font-size:11px}.soundboard{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.soundboard{background:color-mix(in srgb, var(--panel) 60%, var(--paper))}}.soundboard{max-height:180px;overflow-y:auto}.soundboard-tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.soundboard-tab-btn:hover{color:var(--ink);background:var(--paper)}.soundboard-tab-btn.active{color:var(--lavender);background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm)}.soundboard-pad-wrap{position:relative}.soundboard-pad{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:84px;height:64px;transition:transform .1s,border-color .1s,box-shadow .15s;display:flex;position:relative}.soundboard-pad:hover{border-color:var(--lavender);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.soundboard-pad:active,.soundboard-pad.played{border-color:var(--lavender);box-shadow:0 0 12px var(--lavender);transform:scale(.94)}@supports (color:color-mix(in lab, red, red)){.soundboard-pad:active,.soundboard-pad.played{box-shadow:0 0 12px color-mix(in srgb, var(--lavender) 40%, transparent)}}.soundboard-preview-btn{background:var(--panel);border:1px solid var(--line);width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:0;z-index:3;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s,color .15s,background .15s;display:flex;position:absolute;bottom:4px;right:4px;transform:scale(.85)}.soundboard-pad-wrap:hover .soundboard-preview-btn{opacity:1;transform:scale(1)}.soundboard-preview-btn:hover{background:var(--lavender);color:var(--on-accent,#fff);border-color:var(--lavender)}.soundboard-quick-popover{background:var(--paper);border:1px solid var(--line);z-index:100;border-radius:14px;width:380px;max-width:90vw;animation:.15s cubic-bezier(.16,1,.3,1) popoverFadeIn;position:absolute;bottom:calc(100% + 8px);left:8px;overflow:hidden;box-shadow:0 16px 36px #00000047}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.soundboard-pad.add{border-style:dashed}.soundboard-emoji{font-size:22px;line-height:1}.soundboard-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:11px;overflow:hidden}.soundboard-delete{border:1px solid var(--line);background:var(--paper);width:18px;height:18px;color:var(--coral);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.soundboard-delete:hover{border-color:var(--coral);background:var(--coral);color:#fff}.soundboard-pad.personal{border-color:var(--lavender)}.soundboard-pad.personal:after{content:"YOU";letter-spacing:.03em;background:var(--lavender);color:var(--on-accent,#fff);z-index:3;border-radius:6px;padding:1px 4px;font-size:8px;font-weight:800;position:absolute;top:-7px;left:-7px}.soundboard-upload-options{width:100%;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.soundboard-personal-toggle{cursor:pointer;align-items:center;gap:6px;display:flex}.soundboard-personal-toggle input{accent-color:var(--lavender)}.soundboard-empty{color:var(--muted);padding:6px;font-size:13px}.ptt-key-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:10px;padding:9px 12px}.ptt-key-button:hover{border-color:var(--lavender)}.mention-role-dot{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.clickable-name{cursor:pointer}strong.clickable-name:hover{text-decoration:underline}button.mention{font:inherit;cursor:pointer;line-height:inherit;border:0}button.mention:hover{filter:brightness(1.1);text-decoration:underline}.profile-card{background:var(--paper);border-radius:18px;width:min(420px,94vw);position:relative;overflow:hidden;box-shadow:0 24px 70px #0006}.profile-banner{background:var(--lavender);height:80px}.profile-close{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;position:absolute;top:10px;right:12px}.profile-avatar{border:5px solid var(--paper);color:#1c1c22;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex;position:absolute;top:44px;left:24px;overflow:hidden}.profile-avatar .avatar-image{object-fit:cover;width:100%;height:100%;aspect-ratio:1!important}.profile-body{padding:44px 24px 24px}.profile-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-name strong{font-size:20px}.profile-badge{letter-spacing:.05em;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.profile-badge.owner{background:var(--coral);color:#fff}.profile-status{color:var(--muted);margin-left:auto;font-size:12px}.profile-status.online{color:var(--mint)}.profile-status.online:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.profile-handle{color:var(--muted);margin-top:2px;font-size:14px}.profile-section{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.profile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.profile-roles{flex-wrap:wrap;gap:6px;display:flex}.profile-role{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.profile-role-dot{border-radius:50%;width:10px;height:10px}.profile-message{background:var(--lavender);width:100%;color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:12px;margin-top:18px;padding:11px;font-weight:600}.profile-message:hover{filter:brightness(1.05)}.channel.has-unread,.voice-room.has-unread{color:var(--ink);font-weight:750}.channel.has-unread .channel-hash{color:var(--ink)}.unread-pill{background:var(--ink);border-radius:0 4px 4px 0;width:4px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.channel.selected .unread-pill,.channel.has-unread:hover .unread-pill{height:20px}.mention-badge{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--panel);background:#f23f43;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mention-badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 70%, transparent)}}.rail-dm{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:44px;height:44px;padding:0;position:relative}.rail-dm-avatar{color:#1c1c22;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;transition:border-radius .15s;display:flex;overflow:hidden}.rail-dm:hover .rail-dm-avatar{border-radius:15px}.rail-dm-avatar .avatar-image{object-fit:cover;width:100%;height:100%}.rail-badge{color:#fff;border:2px solid var(--panel);background:#f23f43;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px}.brand-mark{position:relative}.mention-section{letter-spacing:.05em;color:var(--muted);padding:8px 12px 4px;font-size:11px;font-weight:800}.mention-primary{font-weight:650}.mention-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.inline-code{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.inline-code{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.inline-code{border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.code-block{background:var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.code-block{background:color-mix(in srgb, var(--ink) 10%, var(--panel))}}.code-block{border:1px solid var(--line);border-radius:10px;margin:6px 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.code-block code{white-space:pre}.code-lang{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;position:absolute;top:6px;right:10px}.tok-comment{color:#7f848e;font-style:italic}.tok-string{color:#98c379}.tok-number{color:#d19a66}.tok-keyword{color:#c678dd;font-weight:600}.messages blockquote{border-left:3px solid var(--lavender);color:var(--ink);opacity:.92;margin:3px 0;padding:1px 0 1px 10px}.spoiler{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.spoiler{background:color-mix(in srgb, var(--ink) 82%, transparent)}}.spoiler{color:#0000;cursor:pointer;border-radius:4px;padding:0 3px;transition:background .12s,color .12s}.spoiler *{visibility:hidden}.spoiler.revealed{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.spoiler.revealed{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.spoiler.revealed{color:inherit;cursor:auto}.spoiler.revealed *{visibility:visible}.single-image-wrap{max-width:480px;margin-top:6px}.single-image-wrap .single-attachment{border:1px solid var(--border-subtle);border-radius:10px;width:auto;max-width:100%;max-height:380px;transition:transform .15s,filter .15s}.single-image-wrap .single-attachment:hover{filter:brightness(1.04)}.attachment-grid-mosaic{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;gap:4px;width:100%;max-width:520px;margin-top:6px;display:grid;overflow:hidden}.attachment-grid-mosaic.count-2{grid-template-columns:1fr 1fr;max-height:260px}.attachment-grid-mosaic.count-3{grid-template-columns:1.4fr 1fr;max-height:280px}.attachment-grid-mosaic.count-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;max-height:340px}.gallery-tile{cursor:zoom-in;background:var(--bg-subtle);height:100%;position:relative;overflow:hidden}.gallery-tile .message-image{object-fit:cover;width:100%;height:100%;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s;display:block}.gallery-tile:hover .message-image{filter:brightness(1.06);transform:scale(1.02)}.gallery-column-stacked{flex-direction:column;gap:4px;height:100%;display:flex}.gallery-tile.tile-half{flex:1}.gallery-overflow-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:1px;pointer-events:none;background:#000000a6;justify-content:center;align-items:center;font-size:24px;font-weight:700;transition:background .2s;display:flex;position:absolute;inset:0}.gallery-tile:hover .gallery-overflow-overlay{background:#00000080}.message-image{cursor:zoom-in}.attachment-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.attachment-row .attachment-preview{margin:0}.lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;-webkit-user-select:none;user-select:none;background:#000000e0;justify-content:center;align-items:center;padding:50px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:85vh;animation:.15s ease-out lightbox-fade;box-shadow:0 10px 40px #0009}@keyframes lightbox-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-close{color:#fff;cursor:pointer;z-index:210;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;transition:background .15s,transform .15s;display:flex;position:absolute;top:18px;right:24px}.lightbox-close:hover{background:#ffffff40;transform:scale(1.08)}.lightbox-nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:210;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff47;transform:translateY(-50%)scale(1.1)}.lightbox-prev{left:24px}.lightbox-next{right:24px}.lightbox-counter{color:#ffffffd9;letter-spacing:.5px;background:#0006;border:1px solid #ffffff26;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:32px}.lightbox-open{color:#fff;z-index:210;background:#ffffff29;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;position:absolute;bottom:22px;right:32px}.lightbox-open:hover{background:#ffffff47}.typing-line{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}html[data-motion=reduced] .typing-dots i{animation:none}.presence-dot{border:2.5px solid var(--panel);box-sizing:content-box;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.member-avatar,.profile-dot,.rail-dm-avatar{position:relative}.status-menu{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:190px;padding:6px;position:fixed;bottom:74px;left:66px;box-shadow:0 16px 44px #00000052}.status-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.status-menu button:hover{background:var(--lavender-soft)}.status-menu button.active{font-weight:700}.status-menu-divider{background:var(--line);height:1px;margin:5px 2px}.status-dot{width:12px;height:12px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-custom-status{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.profile-custom-status{border-radius:8px;padding:7px 10px}.custom-emoji{object-fit:contain;vertical-align:-.3em;width:1.35em;height:1.35em;margin:0 1px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.emoji-cell-wrap{position:relative}.emoji-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:6px}.emoji-cell:hover{background:var(--lavender-soft);border-color:var(--line)}.emoji-cell img{object-fit:contain;width:100%;height:100%}.thread-link{border:1px solid var(--line);background:var(--panel);color:var(--lavender);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}.thread-link:hover{background:var(--lavender-soft)}.thread-panel{background:var(--bg-secondary,#2b2d31);border-left:1px solid #ffffff14;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:-4px 0 16px #0003}.thread-resize-handle{cursor:col-resize;z-index:50;-webkit-user-select:none;user-select:none;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:-3px}.thread-resize-handle:hover,.thread-resize-handle:active{background:var(--lavender,var(--lavender))}.thread-head{background:var(--bg-secondary,#2b2d31);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex}.thread-head-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.thread-head-title-row{align-items:center;gap:6px;min-width:0;display:flex}.thread-icon{color:var(--text-muted,#949ba4);flex-shrink:0}.thread-title{color:var(--text-normal,#f2f3f5);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.thread-head-channel{color:var(--text-muted,#949ba4);font-size:11px;font-weight:500}.thread-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.thread-close-btn{width:28px;height:28px;color:var(--text-muted,#949ba4);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.thread-close-btn:hover{color:var(--text-normal,#fff);background:#ffffff1a}.thread-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow:hidden auto}.thread-root{border-bottom:1px solid #ffffff14;margin-bottom:4px;padding-bottom:14px}.thread-reply{padding:4px 0}.thread-panel .message-image{object-fit:cover;border-radius:8px;max-width:100%;max-height:240px;margin-top:6px}.thread-divider{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#949ba4);align-items:center;gap:10px;margin:6px 0;font-size:11px;font-weight:700;display:flex}.thread-divider:before,.thread-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.thread-empty-state{text-align:center;color:var(--text-muted,#949ba4);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px 16px;display:flex}.thread-empty-icon{opacity:.4;margin-bottom:4px}.thread-empty-state p{color:var(--text-normal,#f2f3f5);margin:0;font-size:14px;font-weight:600}.thread-empty-state span{font-size:12px}.thread-composer{background:var(--bg-secondary,#2b2d31);border-top:1px solid #ffffff14;flex-shrink:0;padding:12px 14px 14px}.thread-composer-inner{background:#00000040;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s;display:flex}.thread-composer-inner:focus-within{border-color:#ffffff40}.thread-composer-inner textarea{min-height:32px;max-height:40vh;color:var(--text-normal,#f2f3f5);resize:none;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13px;line-height:1.4}.thread-composer-inner textarea::placeholder{color:var(--text-muted,#80848e)}.thread-send-btn{width:28px;height:28px;color:var(--text-muted,#80848e);cursor:default;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.thread-send-btn.can-send{background:var(--lavender,#5865f2);color:#fff;cursor:pointer}.thread-send-btn.can-send:hover{filter:brightness(1.1)}@media (width<=980px){.thread-panel{z-index:120;flex:none;width:auto;position:fixed;inset:0}}.poll-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:440px;margin-top:4px;padding:12px 14px}.poll-question{margin-bottom:10px;font-weight:700}.poll-options{flex-direction:column;gap:6px;display:flex}.poll-option{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.poll-option:hover{border-color:var(--lavender)}.poll-option.chosen{border-color:var(--lavender);font-weight:650}.poll-fill{background:var(--lavender);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.poll-fill{background:color-mix(in srgb, var(--lavender) 22%, transparent)}}.poll-fill{z-index:0;transition:width .3s}.poll-label,.poll-count{z-index:1;position:relative}.poll-count{color:var(--muted);margin-left:auto;font-size:12px}.poll-foot{color:var(--muted);margin-top:9px;font-size:12px}.menu-shade{z-index:69;position:fixed;inset:0}.user-menu button.active{color:var(--ink);font-weight:750}.battlemap{border-bottom:1px solid var(--line);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.battlemap{background:color-mix(in srgb, var(--ink) 12%, var(--panel))}}.battlemap{flex-direction:column;flex:none;max-height:62%;transition:max-height .25s;display:flex}.battlemap.expanded{max-height:88vh}.battlemap-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.battlemap-tools{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.battlemap-tools button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:30px;font-size:14px;display:inline-flex}.battlemap-tools button:hover{border-color:var(--lavender)}.battlemap-tools button.on{background:var(--lavender);color:var(--on-accent,#fff);border-color:var(--lavender)}.battlemap-tools button.danger{color:var(--coral)}.battlemap-tools input[type=range]{width:80px}.paint-swatch{padding:0;border-radius:50%!important;width:22px!important;height:22px!important}.paint-swatch.on{outline:2px solid var(--ink);outline-offset:1px}.battlemap-zoom{align-items:center;gap:3px;display:flex}.battlemap-zoom button{width:30px}.battlemap-zoom-badge{color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;min-width:36px;font-size:11px;font-weight:700}.battlemap-palette-wrap{position:relative}.battlemap-palette{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:280px;max-height:320px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.battlemap-palette-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.battlemap-palette-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.battlemap-palette-item{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}.battlemap-palette-item:hover{border-color:var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.battlemap-palette-item:hover{background:color-mix(in srgb, var(--lavender) 12%, var(--paper))}}.battlemap-palette-token{color:#fff;text-shadow:0 1px 2px #0009;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:flex}.battlemap-board{touch-action:none;cursor:grab;background:#11131a;align-self:center;width:100%;max-height:100%;margin:0 auto;position:relative;overflow:hidden}.battlemap-board.painting,.battlemap-board.fogging{cursor:crosshair}.battlemap-board.panning{cursor:grabbing}.battlemap-fog{fill:#0b0d12;opacity:.96}.battlemap-fog.draft{fill:#1c2030;opacity:.7;stroke:var(--lavender);stroke-width:.06px}.battlemap-fog-hit{fill:#0000;cursor:pointer}.battlemap-viewport{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.battlemap-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.battlemap-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battlemap-token{aspect-ratio:1;border:2px solid var(--lavender);background:#0e1016;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:26px;transition:left .18s,top .18s;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battlemap-token.dragging{z-index:5;cursor:grabbing;transition:none}.battlemap-token.movable{cursor:grab}.battlemap-token img,.battlemap-token>span{object-fit:cover;color:#1c1c22;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:800;display:flex}.battlemap-token b{color:#fff;text-shadow:0 1px 3px #000000e6;white-space:nowrap;pointer-events:none;margin-top:2px;font-size:10px;position:absolute;top:100%}.battlemap-rename-btn{border:1px solid var(--line);background:var(--paper);width:20px;height:20px;color:var(--ink);cursor:pointer;z-index:6;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.battlemap-rename-btn:hover{border-color:var(--lavender);background:var(--lavender)}.battlemap-rename-input{border:1px solid var(--lavender);background:var(--paper);width:max-content;min-width:80px;max-width:140px;color:var(--ink);z-index:7;text-align:center;border-radius:6px;outline:none;padding:3px 6px;font-size:11px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.battlemap-resize-btn{border:1px solid var(--line);background:var(--paper);width:20px;height:20px;color:var(--ink);cursor:nwse-resize;z-index:6;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;bottom:-8px;right:-8px}.battlemap-resize-btn:hover{border-color:var(--lavender);background:var(--lavender)}.battlemap-token.resizing{transition:none}.battlemap-token.resizing .battlemap-resize-btn{background:var(--lavender);border-color:var(--lavender)}.custom-dialog-backdrop{z-index:100001;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.custom-dialog-card{background:var(--paper);border:1px solid var(--line);width:min(440px,92vw);color:var(--ink);border-radius:16px;flex-direction:column;gap:16px;padding:24px;animation:.15s ease-out slideUp;display:flex;box-shadow:0 20px 50px #0009}.custom-dialog-header h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.custom-dialog-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.custom-dialog-input-wrap{flex-direction:column;gap:6px;display:flex}.custom-dialog-input{background:var(--panel);width:100%}@supports (color:color-mix(in lab, red, red)){.custom-dialog-input{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.custom-dialog-input{border:1px solid var(--line);color:var(--ink);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.custom-dialog-input:focus{border-color:var(--lavender);box-shadow:var(--ring)}.custom-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.custom-dialog-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.custom-dialog-btn.secondary{color:var(--ink);background:0 0}.custom-dialog-btn.secondary:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.custom-dialog-btn.secondary:hover{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.custom-dialog-btn.primary{background:var(--lavender);color:var(--on-accent,#fff)}.custom-dialog-btn.primary:hover{filter:brightness(1.08)}.custom-dialog-btn.primary.danger{background:var(--coral);color:#fff}.custom-dialog-btn.primary.danger:hover{filter:brightness(.92)}.discord-user-footer{background:var(--paper);border-top:1px solid var(--line);-webkit-user-select:none;user-select:none;z-index:10;justify-content:space-between;align-items:center;gap:6px;width:100%;height:54px;padding:6px 8px;display:flex;position:relative}.user-footer-profile{cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 6px;transition:background .15s;display:flex}.user-footer-profile:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.user-footer-profile:hover{background:color-mix(in srgb, var(--lavender) 10%, transparent)}}.avatar-wrapper{flex-shrink:0;width:32px;height:32px;position:relative}.user-footer-avatar{border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden;width:32px!important;height:32px!important}.user-footer-presence-dot{border:2px solid var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.user-footer-info{flex-direction:column;min-width:0;line-height:1.2;display:flex}.user-footer-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.user-footer-status{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-footer-controls{flex-shrink:0;align-items:center;gap:2px;display:flex}.control-btn-group{align-items:center;display:flex;position:relative}.user-footer-btn{width:30px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.user-footer-btn:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.user-footer-btn:hover{background:color-mix(in srgb, var(--lavender) 14%, transparent)}}.user-footer-btn:hover{color:var(--lavender)}.user-footer-btn.off{color:var(--coral)}.user-footer-chevron{width:14px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:9px;transition:background .15s,color .15s;display:flex}.user-footer-chevron:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.user-footer-chevron:hover{background:color-mix(in srgb, var(--lavender) 14%, transparent)}}.user-footer-chevron:hover{color:var(--lavender)}.user-footer-dropdown-menu{background:var(--paper);border:1px solid var(--line);width:220px;box-shadow:var(--shadow-lg);z-index:100;border-radius:12px;flex-direction:column;gap:2px;margin-bottom:8px;padding:6px;display:flex;position:absolute;bottom:100%;right:0}.user-footer-dropdown-menu .menu-header{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 8px;font-size:10px;font-weight:800}.user-footer-dropdown-menu .menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:13px;overflow:hidden}.user-footer-dropdown-menu .menu-item:hover:not(.disabled){background:var(--lavender-soft);color:var(--lavender)}.user-footer-dropdown-menu .menu-item.active{color:var(--lavender);font-weight:700}.user-footer-dropdown-menu .menu-item.active:hover{color:var(--lavender)}.user-footer-dropdown-menu .menu-item.disabled{color:var(--muted);opacity:.55;cursor:default}.forum-list-hidden{display:none!important}.forum-board{flex:1;min-height:0;padding:18px 20px 8px;overflow-y:auto}.forum-board-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.forum-board-title{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:17px;font-weight:700;display:flex}.forum-board-sub{color:var(--muted);margin:3px 0 0;font-size:12px}.forum-new-post{background:var(--lavender);color:var(--on-accent,#fff);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.forum-new-post:hover{filter:brightness(1.08)}.forum-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.forum-card{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:7px;width:100%;height:100%;padding:12px;transition:border-color .15s,transform .15s;display:flex}.forum-card:hover{border-color:var(--lavender)}@media (hover:hover){.forum-card:hover{transform:translateY(-1px)}}.forum-card:focus-visible{outline:2px solid var(--lavender);outline-offset:2px}.forum-card-top{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.forum-card-author{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.forum-card-date{flex-shrink:0;margin-left:auto}.forum-card-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.forum-card-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.forum-card-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:96px}.forum-card-foot{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.forum-card-replies{align-items:center;gap:3px;display:inline-flex}.forum-card-replies.has-replies{color:var(--lavender);font-weight:700}.forum-card-reaction{background:var(--lavender-soft);border-radius:7px;padding:1px 5px}.forum-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:48px 20px;display:flex}.forum-empty h3{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:700}.forum-empty p{max-width:380px;margin:0;font-size:13px;line-height:1.5}.stage-roster{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 16px;font-size:12.5px;display:flex}.stage-roster-group{align-items:baseline;gap:7px;min-width:0;display:flex}.stage-roster-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:800}.stage-roster-names{color:var(--ink);overflow-wrap:anywhere}.stage-roster-hint{color:var(--muted);margin-left:auto;font-style:italic}.stage-hand-btn{background:var(--lavender-soft);color:var(--lavender);border:1px solid var(--lavender);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.stage-hand-btn.is-up{background:var(--lavender);color:var(--on-accent,#fff)}.tile-hand{color:var(--lavender);display:inline-flex}.stage-roster-list{flex-wrap:wrap;gap:6px;display:flex}.stage-roster-person{background:var(--lavender-soft);color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.stage-promote-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.stage-promote-btn:hover{border-color:var(--lavender);color:var(--lavender)}.server-menu-dropdown{background:var(--paper);border:1px solid var(--line);width:220px;box-shadow:var(--shadow-lg);z-index:100;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:48px;left:12px}.server-menu-dropdown button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.server-menu-dropdown button:hover{background:var(--lavender-soft);color:var(--lavender)}.server-menu-dropdown button.danger{color:var(--coral)}.server-menu-dropdown button.danger:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.server-menu-dropdown button.danger:hover{background:color-mix(in srgb, var(--coral) 14%, transparent)}}.server-menu-dropdown button.danger:hover{color:var(--coral)}.server-menu-divider{background:var(--line);height:1px;margin:4px 0}.server-settings-modal{height:min(600px,85vh);width:min(840px,95vw)!important;padding:0!important;display:flex!important;overflow:hidden!important}.server-settings-modal .settings-nav{background:#1e1f29;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:16px;width:210px;padding:20px 14px;display:flex}.server-settings-modal .settings-head strong{color:#fff;font-size:16px;display:block}.server-settings-modal .settings-head small{color:#949ba4;font-size:12px}.server-settings-modal .settings-nav nav{flex-direction:column;gap:4px;display:flex}.server-settings-modal .settings-nav nav button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500}.server-settings-modal .settings-nav nav button:hover{color:#f2f3f5;background:#ffffff0f}.server-settings-modal .settings-nav nav button.active{color:#fff;background:#ffffff1f;font-weight:700}.server-settings-modal .settings-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;margin-top:auto;padding:10px;font-weight:600}.server-settings-modal .settings-content{background:#2b2d31;flex-direction:column;flex:1;gap:20px;padding:28px 32px;display:flex;overflow-y:auto}.section-header-flex{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subtitle{color:#949ba4;margin-top:4px;font-size:13px}.server-emojis-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px;margin-top:16px;display:grid}.server-emoji-card{background:#1e1f29;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:transform .15s,border-color .15s;display:flex;position:relative}.server-emoji-card:hover{border-color:#5865f2;transform:translateY(-2px)}.server-emoji-img{object-fit:contain;width:42px;height:42px}.server-emoji-name{color:#dbdee1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.server-emoji-delete{color:#f23f43;cursor:pointer;opacity:0;background:#f23f4333;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.server-emoji-card:hover .server-emoji-delete{opacity:1}.server-emoji-delete:hover{color:#fff;background:#f23f43}.discord-emoji-picker{-webkit-user-select:none;user-select:none;background:#2b2d31;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:380px;height:450px;display:flex;overflow:hidden;box-shadow:0 16px 40px #0009}.emoji-picker-search-bar{background:#2b2d31;padding:12px 14px 8px}.search-input-wrap{background:#1e1f22;border-radius:8px;align-items:center;padding:0 10px;display:flex;position:relative}.search-input-wrap .search-icon{opacity:.6;margin-right:6px;font-size:14px}.search-input-wrap input{color:#f2f3f5;background:0 0;border:none;outline:none;flex:1;height:36px;font-size:13.5px}.search-input-wrap .quick-code-icon{opacity:.8;font-size:14px}.emoji-picker-body{flex:1;min-height:0;display:flex}.emoji-category-rail{background:#1e1f22;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:4px;width:44px;padding:8px 0;display:flex;overflow-y:auto}.cat-rail-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .15s;display:flex}.cat-rail-btn:hover{background:#ffffff14}.cat-rail-btn.active{background:#ffffff26}.emoji-grid-scroll{flex-direction:column;flex:1;gap:14px;padding:10px 12px;display:flex;overflow-y:auto}.emoji-section-header{color:#949ba4;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.add-server-emoji-btn{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.add-server-emoji-btn:hover{background:#4752c4}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:background .15s,transform .1s;display:flex}.emoji-btn:hover{background:#ffffff1f;transform:scale(1.15)}.custom-emoji-btn img{object-fit:contain;width:24px;height:24px}.emoji-picker-footer{background:#2b2d31;border-top:1px solid #ffffff14;align-items:center;height:48px;padding:0 14px;display:flex}.emoji-preview-row{align-items:center;gap:10px;display:flex}.preview-icon{justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;display:flex}.preview-icon img{object-fit:contain;width:26px;height:26px}.preview-details{flex-direction:column;display:flex}.preview-name{color:#fff;font-size:13px;font-weight:700}.preview-tip{color:#949ba4;font-size:10.5px}.dm-call-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dm-call-btn{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.dm-call-btn{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.dm-call-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.dm-call-btn:hover{background:var(--mint);color:#0d2b20;border-color:#0000}[data-theme=cozy] .dm-call-btn:hover,[data-theme=legacy] .dm-call-btn:hover,[data-theme=dark] .dm-call-btn:hover{color:#06251a}.dm-call-btn.active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dm-call-btn.active{background:color-mix(in srgb, var(--lavender) 18%, var(--panel))}}.dm-call-btn.active{color:var(--lavender);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dm-call-btn.active{border-color:color-mix(in srgb, var(--lavender) 40%, transparent)}}.discord-server-settings-fullscreen{z-index:99999;color:#f2f3f5;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:#2b2d31;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow:hidden auto}.discord-esc-button{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:24px;right:32px}.discord-esc-button .esc-circle{color:#b5bac1;border:2px solid #b5bac1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .15s;display:flex}.discord-esc-button .esc-label{color:#b5bac1;letter-spacing:.05em;font-size:11px;font-weight:700}.discord-esc-button:hover .esc-circle{color:#fff;background:#ffffff1a;border-color:#fff}.discord-settings-sidebar{background:#1e1f22;border-right:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;gap:2px;width:240px;padding:32px 16px;display:flex;overflow-y:auto}.sidebar-group-header{color:#949ba4;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;padding:12px 10px 6px;font-size:11px;font-weight:800;overflow:visible}.sidebar-item{text-align:left;color:#b5bac1;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sidebar-item:hover{color:#dbdee1;background:#ffffff0f}.sidebar-item.active{color:#fff;background:#35373c;font-weight:600}.sidebar-item.danger-item{color:#f23f43}.sidebar-item.danger-item:hover{color:#f23f43;background:#f23f431a}.sidebar-divider{background:#ffffff0f;height:1px;margin:8px 0}.discord-settings-main{background:#2b2d31;flex:1;padding:40px 60px;overflow-y:auto}.tab-pane{flex-direction:column;gap:24px;max-width:980px;display:flex}.pane-title{color:#fff;margin:0;font-size:20px;font-weight:700}.pane-subtitle{color:#949ba4;margin-top:4px;margin-bottom:12px;font-size:13.5px;line-height:1.4}.profile-pane{flex-direction:row;align-items:flex-start;gap:48px;display:flex}.pane-left{flex-direction:column;flex:1;gap:24px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{text-transform:uppercase;letter-spacing:.05em;color:#b5bac1;font-size:12px;font-weight:800}.field-hint{color:#949ba4;margin:0;font-size:13px}.discord-text-input,.discord-search-input{color:#fff;background:#1e1f22;border:1px solid #ffffff14;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:14px}.discord-text-input:focus,.discord-search-input:focus{border-color:#5865f2}.button-group{align-items:center;gap:12px;display:flex}.discord-btn{cursor:pointer;border:none;border-radius:4px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:opacity .15s,background .15s}.discord-btn.primary-indigo{color:#fff;background:#5865f2}.discord-btn.primary-indigo:hover{background:#4752c4}.discord-btn.secondary-gray{color:#fff;background:#4e5058}.discord-btn.secondary-gray:hover{background:#6d6f78}.banner-swatches{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.banner-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;height:54px;transition:transform .15s}.banner-swatch:hover{transform:scale(1.04)}.banner-swatch.selected{border-color:#fff}.traits-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trait-box{background:#1e1f22;border:1px solid #ffffff14;border-radius:8px;align-items:center;height:48px;padding:0 12px;display:flex}.pane-right-preview{flex-shrink:0;width:300px}.server-card-preview{background:#1e1f22;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 12px 30px #0006}.server-card-banner{width:100%;height:100px}.server-card-content{padding:16px;position:relative}.server-card-avatar{color:#fff;border:4px solid #1e1f22;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-top:-48px;font-size:24px;font-weight:800;display:flex;box-shadow:0 4px 12px #0000004d}.server-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:12px 0 6px;font-size:16px;font-weight:700;overflow:hidden}.server-card-stats{color:#b5bac1;align-items:center;gap:4px;font-size:12px;display:flex}.server-card-stats .dot{border-radius:50%;width:8px;height:8px}.server-card-stats .dot.green{background:#23a55a}.server-card-stats .dot.gray{background:#80848e}.server-card-est{color:#949ba4;margin-top:10px;font-size:11px}.emoji-upload-row{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.drag-drop-note{color:#949ba4;margin:0;font-size:12px}.custom-emojis-table{border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.custom-emojis-table .table-head,.custom-emojis-table .table-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.custom-emojis-table .table-head{letter-spacing:.06em;color:#949ba4;background:#0000002e;font-size:11px;font-weight:700}.custom-emojis-table .table-row+.table-row{border-top:1px solid #ffffff0d}.custom-emojis-table .table-row:hover{background:#ffffff08}.table-emoji-img{object-fit:contain;width:32px;height:32px}.emoji-name-col{color:#dbdee1;min-width:0;font-size:14px}.emoji-actions-col{justify-content:flex-end;gap:6px;display:flex}.table-action-btn{color:#dbdee1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.table-action-btn:hover{background:#ffffff1a}.table-action-btn.danger{color:#f87171;border-color:#f871714d}.table-action-btn.danger:hover{background:#f871711f}.expression-name-input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px}.expression-name-input:not(:disabled):hover{border-color:#ffffff1f}.expression-name-input:focus{border-color:var(--lavender);background:#00000040;outline:0}.sound-emoji-col .expression-name-input{text-align:center;font-size:20px}.pane-section-title{color:#fff;margin:8px 0 0;font-size:15px;font-weight:700}.sticker-settings-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.sticker-settings-card{background:#0003;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.sticker-settings-card img{object-fit:contain;width:96px;height:96px}.sticker-settings-card .expression-name-input{text-align:center;font-size:13px}.sticker-settings-remove{color:#f87171;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.sticker-settings-card:hover .sticker-settings-remove,.sticker-settings-remove:focus-visible{opacity:1}@media (hover:none){.sticker-settings-remove{opacity:1}}.empty-illustration-box,.bans-empty-card{text-align:center;background:#1e1f2280;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:20px;padding:60px 20px;display:flex}.illustration-graphic,.ban-hammer-illustration{background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:42px;display:flex}.empty-illustration-box h2,.bans-empty-card h2{color:#fff;letter-spacing:.05em;margin:0;font-size:18px;font-weight:800}.empty-illustration-box p,.bans-empty-card p{color:#949ba4;margin:0;font-size:14px}.default-permissions-card{cursor:pointer;background:#1e1f22;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.default-permissions-card .card-info strong{color:#fff;font-size:14px;display:block}.default-permissions-card .card-info span{color:#949ba4;font-size:12px}.default-permissions-card .chevron-arrow{color:#949ba4;font-size:20px}.roles-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.search-wrap{flex:1;align-items:center;display:flex;position:relative}.search-wrap .search-icon{opacity:.6;font-size:14px;position:absolute;left:12px}.search-wrap input{padding-left:36px}.roles-table-head{color:#949ba4;justify-content:space-between;align-items:center;padding:12px 10px 4px;font-size:11px;font-weight:800;display:flex}.roles-list-wrapper{flex-direction:column;gap:4px;display:flex}.role-table-row{cursor:pointer;background:#1e1f22;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.role-table-row:hover{background:#ffffff14}.role-table-row.selected{background:#35373c}.role-name-col{align-items:center;gap:12px;display:flex}.role-name-col .drag-dots{color:#6d6f78}.role-name-col strong{color:#fff;font-size:14px}.role-actions-col{align-items:center;gap:8px;display:flex}.icon-action-btn{color:#b5bac1;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px}.icon-action-btn:hover{color:#fff;background:#ffffff1a}.popover-picker{z-index:1000;position:absolute;bottom:60px;right:20px}.reaction-picker-overlay{z-index:10000;pointer-events:none;position:fixed;inset:0}.reaction-picker-backdrop{z-index:10001;pointer-events:auto;background:0 0;position:fixed;inset:0}.reaction-picker-floating{z-index:10002;pointer-events:auto;border-radius:16px;animation:.15s cubic-bezier(.16,1,.3,1) reactionPickerPop;position:fixed;box-shadow:0 16px 48px #000000bf}.reaction-picker{position:relative!important;bottom:auto!important;right:auto!important}.message.reaction-picker-active .message-actions{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.add-reaction-action-btn.active{color:#5865f2!important;background:#5865f24d!important}.reaction.add-reaction-btn{opacity:.7;cursor:pointer;justify-content:center;align-items:center;padding:2px 6px;transition:opacity .15s,background .15s;display:inline-flex}.reaction.add-reaction-btn:hover{opacity:1;color:#fff;background:#5865f233}@keyframes reactionPickerPop{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.reaction-viewer-overlay{z-index:10000;pointer-events:none;position:fixed;inset:0}.reaction-viewer-backdrop{z-index:10001;pointer-events:auto;background:0 0;position:fixed;inset:0}.reaction-viewer-floating{z-index:10002;pointer-events:auto;background:var(--surface-2,var(--panel));border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:260px;max-height:320px;animation:.15s cubic-bezier(.16,1,.3,1) reactionPickerPop;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #000000bf}.reaction-viewer-header{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 12px;display:flex}.reaction-viewer-emoji{justify-content:center;align-items:center;min-width:24px;font-size:18px;display:inline-flex}.reaction-viewer-emoji .custom-emoji{object-fit:contain;width:20px;height:20px}.reaction-viewer-title{color:var(--ink);font-size:13px;font-weight:700}.reaction-viewer-list{flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.reaction-viewer-user{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .12s;display:flex}.reaction-viewer-user:hover{background:#ffffff0f}.reaction-viewer-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.reaction-viewer-username{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.reaction-viewer-you{text-transform:uppercase;letter-spacing:.04em;color:var(--lavender);background:var(--lavender);margin-left:auto;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.reaction-viewer-you{background:color-mix(in srgb, var(--lavender) 15%, transparent)}}.reaction-viewer-you{border-radius:999px;flex-shrink:0;padding:2px 6px}.reaction-viewer-empty{text-align:center;color:var(--muted);padding:16px;font-size:12px}.reaction.viewer-open{border-color:var(--lavender)!important}@supports (color:color-mix(in lab, red, red)){.reaction.viewer-open{border-color:color-mix(in srgb, var(--lavender) 90%, transparent)!important}}.reaction.viewer-open{box-shadow:0 0 0 2px var(--lavender)!important}@supports (color:color-mix(in lab, red, red)){.reaction.viewer-open{box-shadow:0 0 0 2px color-mix(in srgb, var(--lavender) 35%, transparent)!important}}.picker-close-x{color:#b5bac1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;font-size:20px;display:inline-flex}.picker-close-x:hover{color:#fff}.composer-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-size:20px;transition:background .15s,transform .1s;display:inline-flex}.composer-emoji-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.composer-emoji-btn:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.composer-emoji-btn:hover{color:var(--lavender);transform:scale(1.12)}.composer-more-mobile-btn{display:none!important}.desktop-composer-item{display:inline-flex}.message-action-mobile-more{display:none!important}.mobile-composer-menu-popover{background:var(--panel,#2b2d31);border:1px solid var(--line,#ffffff24);z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-direction:column;gap:3px;min-width:190px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);right:8px;box-shadow:0 16px 40px #0000008c}[data-theme=light] .mobile-composer-menu-popover{background:#fff;border-color:#ddd8d4;box-shadow:0 12px 32px #00000026}.mobile-composer-menu-item{color:var(--text,#dbdee1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}[data-theme=light] .mobile-composer-menu-item{color:#313338}.mobile-composer-menu-item:hover,.mobile-composer-menu-item:active{background:var(--lavender,#5865f2)}@supports (color:color-mix(in lab, red, red)){.mobile-composer-menu-item:hover,.mobile-composer-menu-item:active{background:color-mix(in srgb, var(--lavender,#5865f2) 20%, transparent)}}.mobile-composer-menu-item:hover,.mobile-composer-menu-item:active{color:var(--on-panel,#fff)}[data-theme=light] .mobile-composer-menu-item:hover,[data-theme=light] .mobile-composer-menu-item:active{color:#060607;background:#0000000f}.mobile-composer-menu-item:disabled{opacity:.45;cursor:not-allowed}.mobile-composer-menu-item svg{color:var(--lavender,#5865f2);flex-shrink:0}.ptt-key-button{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:6px;display:flex}.ptt-key-button kbd{background:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@supports (color:color-mix(in lab, red, red)){.ptt-key-button kbd{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.ptt-key-button kbd{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;padding:3px 8px}.ptt-key-button.listening{border-color:var(--lavender);background:var(--lavender-soft)}.ptt-key-button.listening kbd{color:var(--lavender)}.ban-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ban-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ban-avatar{color:#1c1c22;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex;overflow:hidden}.ban-avatar img{object-fit:cover;width:100%;height:100%}.ban-who{flex-direction:column;min-width:0;display:flex}.ban-who strong{font-size:14px}.ban-who small{color:var(--muted);font-size:12px}.ban-row .discord-btn{margin-left:auto}.discord-btn.danger-btn{color:#fff;background:#d64550;border-color:#0000}.discord-btn.danger-btn:hover{background:#b93b45}.invite-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.invite-row{background:#1e1f22;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.invite-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.invite-code{letter-spacing:1px;color:#fff;font-family:ui-monospace,monospace;font-size:15px;font-weight:700}.invite-link-row{color:var(--lavender);background:var(--lavender);align-items:center;gap:6px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.invite-link-row{background:color-mix(in srgb, var(--lavender) 10%, transparent)}}.invite-link-row{word-break:break-all;border-radius:6px;max-width:fit-content;padding:3px 8px}.invite-meta{color:#949ba4;font-size:12px}.invite-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.members-pane{flex-direction:column;gap:16px;animation:.15s ease-out fadeIn;display:flex}.members-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.members-table-head{color:#949ba4;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;grid-template-columns:280px 1fr 140px;padding:8px 16px;font-size:11px;font-weight:800;display:grid}.members-list-wrapper{flex-direction:column;gap:4px;display:flex}.member-table-row{background:#1e1f22;border-radius:8px;grid-template-columns:280px 1fr 140px;align-items:center;padding:10px 16px;transition:background .15s;display:grid}.member-table-row:hover{background:#ffffff0f}.member-user-col{align-items:center;gap:12px;min-width:0;display:flex}.member-online-dot{border:2px solid #1e1f22;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.member-online-dot.online{background:#3ba55d}.member-online-dot.offline{background:#80848e}.member-info-text{flex-direction:column;min-width:0;display:flex}.member-info-name{color:#f2f3f5;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.member-info-name .owner-crown{color:#f59e0b;flex-shrink:0}.member-info-user{color:#949ba4;font-size:11px}.member-roles-col{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.member-role-chip{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.member-role-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.member-role-remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:0 2px;font-size:13px;line-height:1;display:inline-flex}.member-role-remove:hover{opacity:1}.add-role-btn{color:#b5bac1;cursor:pointer;background:#ffffff0f;border:1px dashed #fff3;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:inline-flex}.add-role-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff6}.role-assign-menu{z-index:100;background:#111214;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;max-height:220px;padding:6px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #0009}.role-assign-option{color:#dbdee1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}.role-assign-option:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.role-assign-option:hover{background:color-mix(in srgb, var(--lavender) 15%, transparent)}}.role-assign-option:hover{color:#fff}.member-actions-col{justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-action-btn{color:#949ba4;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:inline-flex}.member-action-btn:hover{color:#fff;background:#ffffff14}.member-action-btn.danger:hover{color:#ef4444;background:#ef444433}.active-role-header-editor{background:#1e1f22;border-radius:8px;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;display:flex}.role-meta-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.role-field-group{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.role-field-label{color:#949ba4;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.role-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-swatch-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .15s,border-color .15s}.role-swatch-btn:hover{transform:scale(1.15)}.role-swatch-btn.active{border-color:#fff;transform:scale(1.15)}.audit-list{flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:flex}.audit-row{border-radius:8px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.audit-row:nth-child(odd){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.audit-row:nth-child(odd){background:color-mix(in srgb, var(--ink) 4%, transparent)}}.audit-dot{color:var(--lavender);font-size:16px;line-height:1}.audit-text{min-width:0;color:var(--ink);flex:1;font-size:13px}.audit-text em{color:var(--lavender);font-style:normal}.audit-detail{color:var(--muted)}.audit-time{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}@media (width<=760px){.discord-server-settings-fullscreen{flex-direction:column}.discord-settings-sidebar{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff0f;border-right:0;flex-flow:row;gap:6px;width:100%;padding:14px 12px;overflow:auto hidden}.discord-settings-sidebar .sidebar-group-header,.discord-settings-sidebar .sidebar-divider{display:none}.discord-settings-sidebar .sidebar-item{white-space:nowrap;flex:none;width:auto}.discord-settings-main{padding:20px 16px 40px}.tab-pane{gap:16px}.pane-title{font-size:18px}.discord-esc-button{top:12px;right:14px}.profile-pane{flex-direction:column}.pane-left,.pane-right{width:100%}.roles-layout,.members-layout{flex-direction:column}.battlemap{max-height:50%}.battlemap.expanded{max-height:100%}.battlemap-bar{gap:6px;padding:6px 10px}.battlemap-tools{gap:4px}.battlemap-tools input[type=range]{width:60px}.member-panel{box-shadow:-16px 0 40px #241f1c3a}}@media (hover:none) and (pointer:coarse){.battlemap-tools button{width:36px;height:34px}.sidebar-item{padding:10px 12px}.composer-actions button,.icon-button{min-width:38px;min-height:38px}}.quick-switcher-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:flex-start;padding-top:100px;display:flex;position:fixed;inset:0}.quick-switcher-card{background:#2b2d31;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:600px;display:flex;overflow:hidden;box-shadow:0 16px 32px #00000080}.quick-switcher-input-wrap{background:#1e1f22;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px;display:flex}.quick-switcher-input-wrap .search-icon{color:#949ba4}.quick-switcher-input{color:#f2f3f5;background:0 0;border:none;outline:none;flex:1;font-size:16px}.quick-switcher-input-wrap .close-btn{color:#949ba4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.quick-switcher-input-wrap .close-btn:hover{color:#fff}.quick-switcher-results{flex-direction:column;gap:4px;max-height:360px;padding:8px;display:flex;overflow-y:auto}.quick-switcher-item{color:#dbdee1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:background .1s;display:flex}.quick-switcher-item.selected,.quick-switcher-item:hover{color:#fff;background:#ffffff14}.quick-switcher-item .item-icon{color:#949ba4;align-items:center;display:flex}.quick-switcher-item.selected .item-icon{color:#fff}.quick-switcher-item .item-name{flex:1;font-size:15px;font-weight:500}.quick-switcher-item .item-badge{color:#b5bac1;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.quick-switcher-empty{text-align:center;color:#949ba4;padding:24px;font-size:14px}.quick-switcher-footer{color:#949ba4;background:#1e1f22;border-top:1px solid #ffffff14;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.mic-test-container{background:#0003;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;margin:14px 0 18px;padding:14px 16px;display:flex}.mic-test-header{justify-content:space-between;align-items:center;display:flex}.mic-test-bar-wrap{background:#ffffff1a;border-radius:999px;width:100%;height:10px;overflow:hidden}.input-meter{width:100%}.input-meter-track{background:#ffffff1a;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.input-meter-fill{background:#ffffff40;border-radius:999px;height:100%;transition:width 60ms linear}.input-meter-fill.open{background:linear-gradient(90deg, var(--lavender,var(--lavender)), var(--mint,#6fd08c))}.input-meter-threshold{background:var(--coral,#e14d4d);border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px}.mic-record-test{flex-direction:column;gap:8px;display:flex}.mic-record-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mic-record-row .discord-btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.mic-record-row .modal-hint{flex:1;min-width:160px;margin:0}.mic-record-row audio{flex:1;min-width:200px;height:36px}.mic-record-progress{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.mic-record-progress>div{background:var(--coral,#e14d4d);height:100%;transition:width .1s linear}.mic-record-error{color:var(--coral,#e14d4d)}.shortcuts-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shortcuts-dialog-card{background:#2b2d31;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:540px;display:flex;overflow:hidden;box-shadow:0 16px 32px #00000080}.shortcuts-dialog-header{background:#1e1f22;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.shortcuts-dialog-header h3{color:#f2f3f5;margin:0;font-size:16px;font-weight:600}.shortcuts-dialog-header .close-btn{color:#949ba4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.shortcuts-dialog-header .close-btn:hover{color:#fff}.shortcuts-dialog-body{flex-direction:column;gap:20px;max-height:480px;padding:20px;display:flex;overflow-y:auto}.shortcuts-group{flex-direction:column;gap:10px;display:flex}.shortcuts-group-title{color:#b5bac1;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.shortcuts-list{flex-direction:column;gap:6px;display:flex}.shortcut-row{background:#00000026;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.shortcut-desc{color:#dbdee1;font-size:14px}.shortcut-keys{align-items:center;gap:4px;display:flex}.shortcut-keys kbd{color:#f2f3f5;background:#1e1f22;border:1px solid #ffffff26;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600;box-shadow:0 2px #0000004d}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast-card{pointer-events:auto;color:#f2f3f5;background:#2b2d31;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:12px;min-width:260px;max-width:380px;padding:12px 16px;font-size:14px;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;box-shadow:0 8px 24px #0006}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-card.success .toast-icon{color:#23a55a}.toast-card.warning .toast-icon{color:#f0b232}.toast-card.info .toast-icon{color:#5865f2}.toast-text{flex:1;line-height:1.4}.toast-close{color:#949ba4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.toast-close:hover{color:#fff}.search-filter-pills{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.search-filter-pills button{color:#5865f2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.poll-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.poll-dialog-card{background:#2b2d31;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 16px 32px #00000080}.poll-dialog-header{background:#1e1f22;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.poll-dialog-header h3{color:#f2f3f5;margin:0;font-size:16px;font-weight:600}.poll-dialog-header .close-btn{color:#949ba4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.poll-dialog-header .close-btn:hover{color:#fff}.poll-dialog-body{flex-direction:column;gap:16px;max-height:480px;padding:20px;display:flex;overflow-y:auto}.poll-dialog-body .form-group{flex-direction:column;gap:8px;display:flex}.poll-dialog-body label{color:#b5bac1;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.poll-input{color:#f2f3f5;background:#1e1f22;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.poll-input:focus{border-color:#5865f2}.poll-options-list{flex-direction:column;gap:8px;display:flex}.poll-option-row{align-items:center;gap:8px;display:flex}.poll-remove-btn{color:#f23f43;cursor:pointer;background:#f23f4326;border:1px solid #f23f434d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:38px;transition:background .15s;display:flex}.poll-remove-btn:hover{color:#fff;background:#f23f43}.poll-add-btn{color:#dbdee1;cursor:pointer;background:#ffffff14;border:1px dashed #fff3;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.poll-add-btn:hover{color:#fff;background:#ffffff26}.poll-dialog-footer{background:#1e1f22;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.active-command-helper{color:#dbdee1;background:#1e1f22;border:1px solid #5865f266;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 14px;font-size:13px;display:flex;box-shadow:0 4px 12px #0003}.active-command-helper .command-title{color:#5865f2;font-weight:700}.active-command-helper .command-args{color:#a3a6aa;background:#ffffff14;border-radius:4px;padding:1px 6px;font-style:italic}.active-command-helper .command-desc{color:#949ba4}.user-profile-card-popover{background:var(--paper,#111214);width:min(300px,100vw - 24px);color:var(--ink,#f2f3f5);border-radius:var(--ui-corners,12px);box-shadow:var(--shadow-lg,0 12px 32px #0009);border:1px solid var(--line,#ffffff1a);overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 24px);animation:.18s cubic-bezier(.16,1,.3,1) profilePopIn;overflow:hidden auto}@keyframes profilePopIn{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.profile-card-banner{height:90px;position:relative}.profile-card-close{color:var(--ink,#dbdee1);cursor:pointer;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.profile-card-close:hover{color:#fff;background:#000000b3}.profile-card-avatar-wrap{width:80px;height:80px;margin-top:-42px;margin-left:16px;position:relative}.profile-card-avatar{border-radius:50%;position:relative;width:100%!important;height:100%!important}.profile-presence-dot{border:3px solid var(--paper,#111214);z-index:10;border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.profile-card-body{color:var(--ink,#f2f3f5);background:0 0;border-radius:0;flex-direction:column;gap:12px;margin:0;padding:12px 16px 16px;display:flex}.profile-display-name{color:var(--ink,#f2f3f5);margin:0;font-size:18px;font-weight:700}.profile-username{color:var(--muted,#b5bac1);font-size:13px}.profile-custom-status{color:var(--ink,#dbdee1);background:var(--ink,#fff);margin-top:4px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.profile-custom-status{background:color-mix(in srgb, var(--ink,#fff) 6%, transparent)}}.profile-custom-status{border:1px solid var(--line,#ffffff14);border-radius:calc(var(--ui-corners,12px) * .4);padding:4px 8px}.profile-card-divider{background:var(--line,#ffffff14);height:1px}.profile-section h4{color:var(--muted,#b5bac1);letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:700}.profile-bio{color:var(--ink,#dbdee1);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.profile-roles-list{flex-wrap:wrap;gap:6px;display:flex}.profile-role-badge{background:var(--ink,#fff);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-role-badge{background:color-mix(in srgb, var(--ink,#fff) 6%, transparent)}}.profile-role-badge{border:1px solid var(--ink,#fff)}@supports (color:color-mix(in lab, red, red)){.profile-role-badge{border:1px solid color-mix(in srgb, var(--ink,#fff) 15%, transparent)}}.profile-role-badge{border-radius:calc(var(--ui-corners,12px) * .4);padding:2px 8px;font-size:12px;font-weight:500}.profile-role-badge .role-badge-dot{border-radius:50%;width:8px;height:8px}.role-badge-remove{background:var(--role-color);color:#0000;cursor:pointer;border:0;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;display:grid}.profile-role-badge.is-removable:hover .role-badge-remove,.role-badge-remove:focus-visible{color:var(--paper,#111214)}.profile-role-add-wrap{position:relative}.profile-role-add{border:1px solid var(--line,#ffffff26);border-radius:calc(var(--ui-corners,12px) * .4);background:var(--ink,#fff);place-items:center;width:24px;height:22px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-role-add{background:color-mix(in srgb, var(--ink,#fff) 6%, transparent)}}.profile-role-add{color:var(--muted,#b5bac1);cursor:pointer}.profile-role-add:hover,.profile-role-add[aria-expanded=true]{color:var(--ink,#fff);background:var(--ink,#fff)}@supports (color:color-mix(in lab, red, red)){.profile-role-add:hover,.profile-role-add[aria-expanded=true]{background:color-mix(in srgb, var(--ink,#fff) 12%, transparent)}}.profile-role-picker{z-index:5;border:1px solid var(--line,#ffffff1a);border-radius:calc(var(--ui-corners,12px) * .6);background:var(--paper,#1e1f22);min-width:170px;max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 20px #00000080}.profile-role-picker button{border-radius:calc(var(--ui-corners,12px) * .3);width:100%;color:var(--ink,#dbdee1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.profile-role-picker button:hover{background:var(--ink,#fff)}@supports (color:color-mix(in lab, red, red)){.profile-role-picker button:hover{background:color-mix(in srgb, var(--ink,#fff) 8%, transparent)}}.profile-role-picker .role-badge-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.profile-card-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.profile-card-actions .discord-btn{white-space:nowrap;box-sizing:border-box;border-radius:calc(var(--ui-corners,12px) * .4);flex:calc(50% - 4px);justify-content:center;align-items:center;min-width:120px;height:32px;min-height:32px;max-height:32px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.profile-card-actions .discord-btn.secondary-gray{background:var(--surface-2,var(--panel))}@supports (color:color-mix(in lab, red, red)){.profile-card-actions .discord-btn.secondary-gray{background:var(--surface-2,color-mix(in srgb, var(--panel) 80%, var(--ink) 20%))}}.profile-card-actions .discord-btn.secondary-gray{color:var(--ink,#fff);border:1px solid var(--line,#ffffff1a)}.profile-card-actions .discord-btn.secondary-gray:hover{background:var(--surface-2,var(--panel))}@supports (color:color-mix(in lab, red, red)){.profile-card-actions .discord-btn.secondary-gray:hover{background:color-mix(in srgb, var(--surface-2,var(--panel)) 70%, var(--ink) 30%)}}.profile-card-actions .discord-btn.primary-indigo{background:var(--lavender,#5865f2);color:var(--on-accent,#fff)}.profile-card-actions .discord-btn.primary-indigo:hover{filter:brightness(1.1)}.profile-global-name{color:var(--muted);font-size:13px}.profile-mutual-list{flex-wrap:wrap;gap:6px;max-height:96px;display:flex;overflow-y:auto}.profile-mutual-chip{background:var(--ink,#fff);align-items:center;gap:6px;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-mutual-chip{background:color-mix(in srgb, var(--ink,#fff) 6%, transparent)}}.profile-mutual-chip{border:1px solid var(--line,#ffffff1f);color:var(--ink,#fff);border-radius:999px;padding:2px 8px 2px 3px;font-size:12px}.profile-mutual-icon{color:#111;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex;overflow:hidden}.profile-mutual-icon img{object-fit:cover;width:100%;height:100%}.profile-mutual-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.profile-note-status{letter-spacing:0;color:var(--muted,#949ba4);font-weight:500}.profile-note-status.is-error{color:var(--coral,#f23f43)}.profile-note-input{border-radius:calc(var(--ui-corners,12px) * .3);width:100%;min-height:28px;max-height:120px;color:inherit;font:inherit;resize:none;background:0 0;border:1px solid #0000;margin-left:-6px;padding:4px 6px;font-size:12px;line-height:1.4;overflow-y:auto}.profile-note-input:hover:not(:disabled){border-color:var(--line,#ffffff14)}.profile-note-input:focus{border-color:var(--line,#ffffff29);background:var(--panel,#000);outline:none}@supports (color:color-mix(in lab, red, red)){.profile-note-input:focus{background:color-mix(in srgb, var(--panel,#000) 40%, transparent)}}[data-theme=light] .profile-note-input:focus{background:#0000000d;border-color:#00000029}.reaction-pill{transition:transform .15s cubic-bezier(.175,.885,.32,1.275),background .15s,border-color .15s!important}.reaction-pill:hover{box-shadow:0 2px 8px #5865f24d;transform:scale(1.12)!important}.reaction-pill:active{transform:scale(.95)!important}.channel-topic-bar{color:#949ba4;background:#00000026;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:6px 16px;font-size:12px;display:flex}.channel-topic-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slowmode-badge{color:#f23f43;background:#f23f4326;border:1px solid #f23f434d;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@keyframes jumpFlashAnim{0%{background-color:#5865f273}to{background-color:#0000}}.message.jump-flash{border-left:3px solid #5865f2;animation:2s ease-out jumpFlashAnim}.pin-item{cursor:pointer;border-radius:8px;padding:8px 10px;transition:background .15s}.pin-item:hover{background:#ffffff12}.pride-theme-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.pride-theme-row button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;padding:9px 6px;font-size:12px;font-weight:700}.pride-theme-row button .pride-theme-swatch{background:#8b8d98;border-radius:999px;height:8px;margin:0 3px 7px;display:block}.pride-theme-row button.trans .pride-theme-swatch{background:linear-gradient(90deg,#5bcffa 0 20%,#f5abb9 20% 40%,#fff 40% 60%,#f5abb9 60% 80%,#5bcffa 80%)}.pride-theme-row button.pride .pride-theme-swatch{background:linear-gradient(90deg,#e40303 0 16.6%,#ff8c00 16.6% 33.2%,#ffed00 33.2% 49.8%,#008026 49.8% 66.4%,#24408e 66.4% 83%,#732982 83%)}.pride-theme-row button.nonbinary .pride-theme-swatch{background:linear-gradient(90deg,#fff430 0 25%,#fff 25% 50%,#9c59d1 50% 75%,#2d2d2d 75%)}.pride-theme-row button.active{color:var(--text);border-color:var(--lavender);box-shadow:0 0 0 2px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.pride-theme-row button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--lavender) 25%, transparent)}}.dice-theme-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dice-theme-row button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:12px;padding:9px 6px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s,color .15s}.dice-theme-row button .dice-theme-swatch{background:#2563eb;border-radius:999px;height:8px;margin:0 3px 7px;display:block}.dice-theme-row button.default .dice-theme-swatch{background:var(--dice-preview-color,#2563eb)}.dice-theme-row button.trans .dice-theme-swatch{background:linear-gradient(90deg,#5bcffa 0 20%,#f5abb9 20% 40%,#fff 40% 60%,#f5abb9 60% 80%,#5bcffa 80%)}.dice-theme-row button.pride .dice-theme-swatch{background:linear-gradient(90deg,#e40303 0 16.6%,#ff8c00 16.6% 33.2%,#ffed00 33.2% 49.8%,#008026 49.8% 66.4%,#24408e 66.4% 83%,#732982 83%)}.dice-theme-row button.nonbinary .dice-theme-swatch{background:linear-gradient(90deg,#fff430 0 25%,#fff 25% 50%,#9c59d1 50% 75%,#2d2d2d 75%)}.dice-theme-row button.matrix .dice-theme-swatch{background:linear-gradient(90deg,#020b05 0%,#083c18 50%,#0f6 100%);box-shadow:0 0 6px #00ff6673}.dice-theme-row button.cyberpunk .dice-theme-swatch{background:linear-gradient(90deg,#ff003c 0%,#7a0c6d 35%,#00f0ff 70%,#fcee0a 100%);box-shadow:0 0 6px #00f0ff80}.dice-theme-row button.vampire .dice-theme-swatch{background:linear-gradient(90deg,#140508 0%,#8a0e1e 50%,#c8102e 100%);box-shadow:0 0 6px #c8102e73}.dice-theme-row button.dark-academia .dice-theme-swatch{background:linear-gradient(90deg,#131a14 0%,#3a2a1c 45%,#c9a45c 100%);box-shadow:0 0 6px #c9a45c59}.dice-theme-row button.active{color:var(--text);border-color:var(--lavender);box-shadow:0 0 0 2px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dice-theme-row button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--lavender) 25%, transparent)}}.dice-material-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px;display:grid}.dice-material-row button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;text-align:center;border-radius:12px;padding:9px 8px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s,color .15s,background-color .15s}.dice-material-row button:hover{color:var(--text);border-color:var(--lavender)}.dice-material-row button.active{color:var(--text);border-color:var(--lavender);box-shadow:0 0 0 2px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dice-material-row button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--lavender) 25%, transparent)}}.dice-texture-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px;display:grid}.dice-texture-row button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;text-align:center;border-radius:12px;padding:9px 8px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s,color .15s,background-color .15s}.dice-texture-row button:hover{color:var(--text);border-color:var(--lavender)}.dice-texture-row button.active{color:var(--text);border-color:var(--lavender);box-shadow:0 0 0 2px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dice-texture-row button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--lavender) 25%, transparent)}}.dice-test-btn{background:var(--panel,#1e1e24);border:1px solid var(--line,#333);color:var(--text,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.dice-test-btn:hover{background:var(--panel-hover,#282830);border-color:var(--lavender,#7b63e6)}html[data-pride-theme=trans]{--coral:#f5abb9;--mint:#77d9f4;--lavender:#5bcffa!important}html[data-pride-theme=nonbinary]{--coral:#fff430;--mint:#d6bbef;--lavender:#9c59d1!important}html[data-pride-theme=pride]{--coral:#ff7657;--mint:#43c986;--lavender:#9a63d4!important}html[data-pride-theme=trans] body{background-image:linear-gradient(135deg,#5bcffa17,#0000 38%,#f5abb917)}html[data-pride-theme=nonbinary] body{background-image:linear-gradient(135deg,#fff43012,#0000 38%,#9c59d11a)}html[data-pride-theme=pride] body{background-image:linear-gradient(120deg,#e403030d,#ffed000a,#0080260d,#24408e0f,#73298212)}html[data-pride-theme=trans] .brand-mark,html[data-pride-theme=trans] .profile-card-banner{background-image:linear-gradient(135deg,#5bcffa,#f5abb9 45%,#fff 50%,#f5abb9 55%,#5bcffa)}.pride-badges{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pride-badges.compact{width:100%;margin:4px 0 0;display:inline-flex}.pride-badges.mini{flex:none;align-items:center;gap:2px;width:auto;max-width:68px;margin:0;display:inline-flex}.pride-badges.mini .pride-badge{background:0 0;border:0;min-height:0;padding:0}.pride-badges.mini .pride-flag-swatch{border-radius:3px;width:13px;height:9px}.pride-badge-more{color:var(--muted);font-size:8px;font-weight:800;line-height:1}.member-name-line{align-items:center;gap:5px;min-width:0;display:flex}.member .member-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.member .member-name-line .pride-badges,.member .member-name-line .pride-badge,.member .member-name-line .pride-flag-swatch,.member .member-name-line .pride-badge-more{white-space:normal;margin-top:0;display:inline-flex;overflow:visible}.member .member-name-line .pride-flag-swatch{font-size:0}.message-meta .pride-badges.mini{transform:translateY(1px)}.pride-badge{border:1px solid var(--line);align-items:center;gap:5px;min-height:22px;padding:2px 7px 2px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pride-badge{border:1px solid color-mix(in srgb, var(--line) 72%, white)}}.pride-badge{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pride-badge{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.pride-badge{color:var(--text);letter-spacing:.055em;font-size:10px;font-weight:800}.pride-flag-swatch{background:linear-gradient(180deg, var(--badge-stripes));border-radius:4px;flex:none;width:18px;height:12px;line-height:0;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.pride-choice-help{color:var(--muted);margin:3px 0 9px;font-size:12px;line-height:1.45}.pride-badge-picker{flex-wrap:wrap;gap:7px;display:flex}.pride-badge-picker button{color:#c9cad1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.pride-badge-picker button:hover,.pride-badge-picker button.selected{border-color:var(--lavender);color:#fff;background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.pride-badge-picker button:hover,.pride-badge-picker button.selected{background:color-mix(in srgb, var(--lavender) 15%, transparent)}}.blahaj-buddy{z-index:9500;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:flex-end;display:none;position:fixed}html[data-blahaj=on] .blahaj-buddy{display:flex}.blahaj-buddy.dragging{cursor:grabbing!important}.blahaj-boop{width:74px;height:60px;color:inherit;cursor:grab;pointer-events:auto;touch-action:none;background:linear-gradient(145deg,#5bcffaf2,#f5abb9f2);border:2.5px solid #ffffffb3;border-radius:42px;place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .18s,box-shadow .2s;animation:3.5s ease-in-out infinite companion-float;display:grid;position:relative;box-shadow:0 10px 28px #141e3759,inset 0 2px 4px #ffffff80}.blahaj-boop:hover{filter:brightness(1.08);transform:scale(1.08)rotate(3deg);box-shadow:0 14px 34px #141e3773}.blahaj-boop:active,.blahaj-buddy.dragging .blahaj-boop{cursor:grabbing;transform:scale(.94)rotate(-3deg)}.blahaj-boop.booping{animation:.55s ease-out companion-squish}.companion-icon-wrap{place-items:center;width:100%;height:100%;display:grid}.companion-svg{filter:drop-shadow(0 2px 4px #0000002e);width:58px;height:46px;transition:transform .2s}.theme-cozy .flipper-fin,.flipper-fin{transform-origin:40px 33px;animation:2.8s ease-in-out infinite flipper-wiggle}.bat-wing.left{transform-origin:24px 30px;animation:2s ease-in-out infinite bat-flap-left}.bat-wing.right{transform-origin:48px 30px;animation:2s ease-in-out infinite bat-flap-right}.theme-vampire .blahaj-boop{background:linear-gradient(145deg,#18090f,#3a0815);border:2.5px solid #c8102e;box-shadow:0 10px 28px #c8102e73,inset 0 0 10px #c8102e59}.theme-matrix .blahaj-boop{background:linear-gradient(145deg,#001205,#00280b);border:2.5px solid #0f6;box-shadow:0 0 24px #0f66,inset 0 0 10px #00ff664d}.theme-dark-academia .blahaj-boop{background:linear-gradient(145deg,#1c140c,#332415);border:2.5px solid #c9a45c;box-shadow:0 10px 28px #0009,inset 0 0 12px #c9a45c40}.theme-cyberpunk .blahaj-boop{background:linear-gradient(145deg,#0c0c13,#181826);border:2.5px solid #fcee0a;box-shadow:0 0 24px #fcee0a61,inset 0 0 12px #00f0ff4d}.theme-amber .blahaj-boop{background:linear-gradient(145deg,#1a120a,#382414);border:2.5px solid #e0a56a;box-shadow:0 10px 26px #e0a56a73}.theme-midnight .blahaj-boop{background:linear-gradient(145deg,#090e1a,#162035);border:2.5px solid #3b82f6;box-shadow:0 10px 28px #3b82f673}.theme-msn .blahaj-boop,.theme-msn-dark .blahaj-boop{background:linear-gradient(#3a82ee,#104bad);border:2.5px solid #99c2f8;box-shadow:0 10px 24px #1c5ec680}.blahaj-spark{opacity:0;pointer-events:none;position:absolute}.blahaj-boop.booping .blahaj-spark{animation:.8s ease-out blahaj-spark}.blahaj-spark.one{color:var(--lavender,#5bcffa);top:-10px;left:2px}.blahaj-spark.two{color:#f472b6;top:-12px;right:2px;animation-delay:80ms!important}.companion-popover{background:var(--panel,#1a1628);border-radius:20px;width:320px;max-width:min(340px,100vw - 24px);max-height:min(460px,100vh - 80px);position:absolute;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.companion-popover{background:color-mix(in srgb, var(--panel,#1a1628) 92%, #000)}}.companion-popover{border:1px solid var(--line,#ffffff1f);-webkit-backdrop-filter:blur(18px);pointer-events:auto;color:var(--text,#e8e3f5);z-index:9550;padding:14px 16px;animation:.22s cubic-bezier(.16,1,.3,1) companion-pop;box-shadow:0 18px 45px #00000073,0 0 1px #ffffff26}.companion-popover.align-left{right:86px}.companion-popover.align-right{left:86px}.companion-popover.align-v-top{bottom:0}.companion-popover.align-v-bottom{top:0}.companion-popover-head{border-bottom:1px solid var(--line,#ffffff14);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.companion-head-info{flex-direction:column;gap:2px;min-width:0;display:flex}.companion-badge-pill{background:var(--lavender,#a78bfa);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.companion-badge-pill{background:color-mix(in srgb, var(--lavender,#a78bfa) 18%, transparent)}}.companion-badge-pill{color:var(--lavender,#a78bfa);border:1px solid var(--lavender,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.companion-badge-pill{border:1px solid color-mix(in srgb, var(--lavender,#a78bfa) 30%, transparent)}}.companion-badge-pill{align-items:center;width:fit-content;display:inline-flex}.companion-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.companion-head-actions{align-items:center;gap:4px;display:flex}.drag-hint{color:var(--muted,#94a3b8);opacity:.6;cursor:grab;place-items:center;padding:4px;display:grid}.head-icon-btn{width:26px;height:26px;color:var(--muted,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;place-items:center;transition:all .15s;display:grid}.head-icon-btn:hover{color:var(--text,#fff);background:#ffffff1f}.head-icon-btn.sleep-btn:hover{color:#c084fc}.head-icon-btn.close-btn:hover{color:#f87171}.companion-tabs{background:#00000040;border:1px solid #ffffff0d;border-radius:10px;gap:4px;margin:10px 0 12px;padding:3px;display:flex}.companion-tab-btn{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.companion-tab-btn:hover{color:var(--text,#fff)}.companion-tab-btn.active{background:var(--lavender,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.companion-tab-btn.active{background:color-mix(in srgb, var(--lavender,#a78bfa) 25%, #ffffff1a)}}.companion-tab-btn.active{color:#fff;box-shadow:0 2px 6px #0003}.companion-tab-body{flex-direction:column;gap:10px;display:flex}.companion-dialogue-box{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.dialogue-text{color:var(--text,#f1f5f9);margin:0;font-size:13px;line-height:1.45}.dialogue-meta{color:var(--muted,#94a3b8);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;font-size:10px;display:flex}.affection-rank{color:var(--lavender,#a78bfa);font-weight:600}.companion-talk-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.companion-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.companion-btn.primary{background:var(--lavender,#7c3aed);color:#fff;box-shadow:0 4px 12px var(--lavender,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.companion-btn.primary{box-shadow:0 4px 12px color-mix(in srgb, var(--lavender,#7c3aed) 40%, transparent)}}.companion-btn.primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.companion-btn.secondary{color:var(--text,#e2e8f0);background:#ffffff14;border:1px solid #ffffff1a}.companion-btn.secondary:hover{background:#ffffff24}.companion-btn.pause{color:#000;background:#f59e0b}.companion-special-btn{border:1px solid var(--lavender,#a78bfa);background:linear-gradient(100deg,#ffffff0a,#ffffff14);justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.companion-special-btn{border:1px solid color-mix(in srgb, var(--lavender,#a78bfa) 35%, transparent)}}.companion-special-btn{color:var(--text,#fff);cursor:pointer;border-radius:10px;font-size:11px;font-weight:600;transition:all .18s}.companion-special-btn:hover{background:var(--lavender,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.companion-special-btn:hover{background:color-mix(in srgb, var(--lavender,#a78bfa) 20%, transparent)}}.companion-special-btn:hover{border-color:var(--lavender,#a78bfa);transform:translateY(-1px)}.timer-display-card{background:#0000004d;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.timer-digits{letter-spacing:.06em;color:var(--lavender,#a78bfa);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:32px;font-weight:700}.timer-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:5px;margin-top:8px;overflow:hidden}.timer-progress-fill{background:var(--lavender,#a78bfa);border-radius:999px;height:100%;transition:width .3s linear}.timer-alert-msg{text-align:center;color:#34d399;margin:8px 0 0;font-size:11px}.timer-presets{gap:6px;display:flex}.preset-chip{color:var(--muted,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:5px 0;font-size:11px;font-weight:600;transition:all .15s}.preset-chip:hover{color:#fff;background:#ffffff1f}.timer-controls{grid-template-columns:2fr 1fr;gap:8px;display:grid}.wellness-check-row{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.tools-card{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.tools-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tools-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#94a3b8);font-size:11px;font-weight:700}.dice-badge,.coin-badge{color:#fff;background:#ffffff1a;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.dice-badge.crit-high{color:#6ee7b7;background:#34d39940;border:1px solid #10b981}.dice-badge.crit-low{color:#fca5a5;background:#ef444440;border:1px solid #ef4444}.dice-badge.rolling{color:#c4b5fd;background:#a78bfa40;border:1px solid #a78bfa66;animation:1s infinite alternate pulse}.tools-btn-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.tool-btn{color:var(--text,#fff);cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:6px 4px;font-size:11px;font-weight:600;transition:all .15s}.tool-btn:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.tool-btn:disabled{opacity:.55;cursor:not-allowed}.companion-custom-roll{gap:6px;margin-top:8px;display:flex}.companion-roll-input{min-width:0;color:var(--text,#fff);background:#00000059;border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;transition:border-color .15s}.companion-roll-input:focus{border-color:var(--lavender,#a78bfa)}.companion-roll-submit{background:var(--lavender,#a78bfa);color:#0f172a;cursor:pointer;border:none;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.companion-roll-submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.companion-roll-submit:disabled{opacity:.5;cursor:not-allowed}.memo-actions{gap:6px;display:flex}.memo-tool-btn{color:var(--muted,#cbd5e1);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:inline-flex}.memo-tool-btn:hover{color:#fff;background:#ffffff26}.companion-memo-input{width:100%;color:var(--text,#fff);resize:vertical;background:#00000059;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:6px 8px;font-family:ui-monospace,monospace;font-size:11px}.companion-memo-input:focus{border-color:var(--lavender,#a78bfa)}.companion-popover-foot{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;margin-top:10px;padding-top:8px;display:flex}.companion-sleep-link{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:11px;transition:color .15s}.companion-sleep-link:hover{color:#c084fc;text-decoration:underline}.companion-sleep-dock{z-index:9500;-webkit-backdrop-filter:blur(12px);background:#0f0c18e0;border:1px solid #a855f759;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;animation:.2s ease-out companion-pop;display:flex;position:fixed;bottom:14px;right:18px;box-shadow:0 8px 24px #0006}.companion-wake-btn{color:#e9d5ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.companion-wake-btn:hover{color:#fff}.companion-wake-dismiss{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.companion-wake-dismiss:hover{color:#fff;background:#fff3}@keyframes companion-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes companion-squish{0%{transform:scale(1)}30%{transform:scale(1.18,.82)rotate(4deg)}60%{transform:scale(.92,1.1)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes companion-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes flipper-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes bat-flap-left{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes bat-flap-right{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes blahaj-spark{0%{opacity:0;transform:translateY(8px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)scale(1.35)rotate(15deg)}}html[data-motion=reduced] .blahaj-boop,html[data-motion=reduced] .flipper-fin,html[data-motion=reduced] .bat-wing{animation:none!important}@media (width<=700px){.pride-theme-row{grid-template-columns:repeat(2,minmax(0,1fr))}.blahaj-boop{width:62px;height:50px}.companion-svg{width:48px;height:38px}.companion-popover{width:290px}}.recordings-portal{max-width:1120px;min-height:100vh;color:var(--ink);background:radial-gradient(120% 120% at 50% 0%, var(--lavender), transparent 60%), var(--paper);margin:0 auto;padding:28px 24px 60px}@supports (color:color-mix(in lab, red, red)){.recordings-portal{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--lavender) 7%, transparent), transparent 60%), var(--paper)}}.portal-loading{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.portal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.portal-title{align-items:center;gap:12px;display:flex}.portal-title>svg{color:var(--lavender)}.portal-title h1{letter-spacing:-.02em;margin:0;font-size:24px}.portal-title span{color:var(--muted);font-size:13px}.portal-actions{gap:8px;display:flex}.portal-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.portal-btn:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.portal-btn:hover{background:color-mix(in srgb, var(--lavender) 12%, var(--paper))}}.portal-btn:hover{transform:translateY(-1px)}.portal-btn.primary{background:var(--lavender);border-color:var(--lavender);color:var(--on-accent,#fff)}.portal-btn.primary:hover{filter:brightness(1.08)}.portal-btn.danger{color:var(--coral)}.portal-btn.danger:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.portal-btn.danger:hover{background:color-mix(in srgb, var(--coral) 12%, var(--paper))}}.portal-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.portal-notice{background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-notice{background:color-mix(in srgb, var(--mint) 14%, var(--paper))}}.portal-notice{border:1px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.portal-notice{border:1px solid color-mix(in srgb, var(--mint) 40%, var(--line))}}.portal-notice{color:var(--ink);cursor:pointer;font-size:13px}.portal-notice.error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.portal-notice.error{background:color-mix(in srgb, var(--coral) 14%, var(--paper))}}.portal-notice.error{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.portal-notice.error{border-color:color-mix(in srgb, var(--coral) 40%, var(--line))}}.portal-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px}.portal-new{margin-bottom:20px;padding:20px}.portal-new h2{margin:0 0 16px;font-size:18px}.portal-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.portal-form-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.portal-form-grid input,.portal-form-grid select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:9px 11px;font-size:13px}.portal-form-grid input:focus,.portal-form-grid select:focus{border-color:var(--lavender);box-shadow:var(--ring);outline:none}.portal-check{align-items:center;flex-direction:row!important;gap:8px!important}.portal-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.portal-empty{color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.portal-empty a{text-decoration:none}.portal-rec{overflow:hidden}.portal-rec.active{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.portal-rec.active{border-color:color-mix(in srgb, var(--lavender) 50%, var(--line))}}.portal-rec-preview{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#000}.portal-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.portal-preview-placeholder{width:100%;height:100%;color:var(--muted);background:radial-gradient(120% 120% at 50% 0%, var(--lavender), transparent 60%), var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-preview-placeholder{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--lavender) 10%, transparent), transparent 60%), color-mix(in srgb, var(--panel) 60%, var(--paper))}}.portal-live-preview{background:#000;width:100%;height:100%;position:relative}.portal-live-img{object-fit:contain;width:100%;height:100%;display:block}.portal-live-badge{color:#fff;letter-spacing:.03em;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.portal-live-badge:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.portal-rec-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.portal-rec-icon{background:var(--lavender-soft);width:40px;height:40px;color:var(--lavender);border-radius:11px;flex:none;place-items:center;display:grid}.portal-rec-meta{flex:1;min-width:0}.portal-rec-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.portal-rec-meta span{color:var(--muted);font-size:12px}.portal-status{background:var(--ink);border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.portal-status{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.portal-status{color:var(--muted)}.portal-status.status-recording{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.portal-status.status-recording{background:color-mix(in srgb, var(--coral) 16%, transparent)}}.portal-status.status-recording{color:var(--coral)}.portal-status.status-paused{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.portal-status.status-paused{background:color-mix(in srgb, var(--lavender) 16%, transparent)}}.portal-status.status-paused{color:var(--lavender)}.portal-status.status-completed{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.portal-status.status-completed{background:color-mix(in srgb, var(--mint) 16%, transparent)}}.portal-status.status-completed{color:#1f8a63}.portal-status.status-failed{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.portal-status.status-failed{background:color-mix(in srgb, var(--coral) 16%, transparent)}}.portal-status.status-failed{color:var(--coral)}.portal-rec-body{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.portal-rec-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.portal-rec-row span{color:var(--muted)}.portal-rec-row strong{font-weight:700}.portal-rec-row strong.ok{color:#1f8a63}.portal-rec-row strong.bad{color:var(--coral)}.portal-rec-controls{border-top:1px solid var(--line);background:var(--panel);gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-rec-controls{background:color-mix(in srgb, var(--panel) 60%, var(--paper))}}.portal-char{border-top:1px solid var(--line)}.portal-char-toggle{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.portal-char-toggle:hover{color:var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.portal-char-toggle:hover{background:color-mix(in srgb, var(--lavender) 6%, transparent)}}.portal-char-toggle b{margin-left:auto}.portal-char-editor{background:var(--panel);grid-template-columns:auto 1fr;gap:16px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-char-editor{background:color-mix(in srgb, var(--panel) 50%, var(--paper))}}.portal-char-preview{flex-direction:column;align-items:center;gap:8px;display:flex}.portal-char-preview img,.portal-char-placeholder{object-fit:cover;background:var(--lavender-soft);width:72px;height:72px;color:var(--lavender);border-radius:50%;place-items:center;display:grid}.portal-char-fields{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.portal-char-fields label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.portal-char-fields input:not([type=color]){border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.portal-char-fields input[type=color]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;width:100%;height:34px;padding:2px}.portal-char-actions{grid-column:1/-1;justify-content:flex-end;display:flex}@media (width<=560px){.portal-char-editor{grid-template-columns:1fr}}.table-audio-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:24px;margin:auto;padding:26px;overflow-y:auto}.table-audio-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0d19a6}.table-audio-header{align-items:center;gap:12px;display:flex}.table-audio-icon{background:var(--lavender-soft);color:var(--lavender);border-radius:16px;padding:13px}.table-eyebrow{letter-spacing:.15em;color:var(--lavender);font-size:10px;font-weight:800}.table-audio-header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:23px;font-weight:750}.table-icon-button{color:var(--muted);border-radius:50%;margin-left:auto;padding:8px}.table-icon-button:hover{background:var(--panel);color:var(--ink)}.table-intro{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.6}.table-mode-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.table-mode-row strong{font-size:13px;display:block}.table-mode-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.table-switch{background:var(--muted);border-radius:20px;flex-shrink:0;width:44px;height:26px;padding:3px;transition:background .15s}.table-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0002}.table-switch.active{background:var(--lavender)}.table-switch.active span{transform:translate(18px)}.table-preview{background:radial-gradient(ellipse at center, var(--lavender-soft), transparent 72%);border-radius:20px;height:290px;margin:18px 0;position:relative}.table-surface{color:var(--lavender);background:var(--lavender-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:27% 14% 22%}@supports (color:color-mix(in lab, red, red)){.table-surface{background:color-mix(in srgb, var(--lavender-soft) 65%, var(--paper))}}.table-surface{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.table-surface{border:1px solid color-mix(in srgb, var(--lavender) 25%, var(--line))}}.table-surface{box-shadow:inset 0 0 0 7px var(--paper), 0 8px 0 var(--lavender)}@supports (color:color-mix(in lab, red, red)){.table-surface{box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--paper) 55%, transparent), 0 8px 0 color-mix(in srgb, var(--lavender) 12%, var(--panel))}}.table-surface span{font-size:11px}.table-seat{z-index:1;border-radius:12px;flex-direction:column;align-items:center;gap:4px;max-width:88px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.table-avatar{color:#fff;outline:3px solid var(--paper);border-radius:13px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;overflow:hidden}.table-seat.selected .table-avatar{outline-color:var(--lavender);box-shadow:var(--ring)}.table-seat-name{background:var(--paper);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:82px;padding:2px 5px;font-size:10px;font-weight:650;overflow:hidden}.table-dm-badge{color:var(--lavender);align-items:center;gap:3px;font-size:10px;font-weight:750;display:inline-flex}.table-listener{justify-items:center;gap:4px;font-size:11px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.table-listener>span{border:1px dashed var(--lavender);width:38px;height:38px;color:var(--lavender);background:var(--paper);border-radius:50%;place-items:center;display:grid}.table-empty{text-align:center;color:var(--muted);font-size:12px;position:absolute;top:7%;left:0;right:0}.table-editor{gap:18px;display:grid}.table-field{gap:8px;font-size:12px;font-weight:650;display:grid}.table-field>span{align-items:center;gap:7px;display:flex}.table-field select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);border-radius:10px;padding:10px 12px;font-size:13px}.table-field small,.table-field-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.table-seat-editor{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:16px;padding:16px;display:grid}.table-range{gap:8px;font-size:12px;font-weight:650;display:grid}.table-range>span,.table-range>small{justify-content:space-between;gap:10px;display:flex}.table-range output{color:var(--lavender)}.table-range>small{color:var(--muted);font-size:10px;font-weight:400}.table-range input{width:100%;accent-color:var(--lavender);cursor:pointer}.table-range input:disabled{opacity:.45;cursor:default}.table-swap{grid-template-columns:auto minmax(0,1fr);align-items:center}.table-head-tracking{border:1px solid var(--line);background:#0000002e;border-radius:12px;justify-items:start;gap:8px;padding:12px 14px;display:grid}.table-head-tracking label{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.table-head-tracking input{accent-color:var(--lavender);cursor:pointer}.table-head-tracking small{color:var(--muted);font-size:10px;line-height:1.5}.table-audio-footer{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;display:flex}.table-reset{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.table-reset:hover{color:var(--ink)}.table-done{background:var(--lavender);color:var(--on-accent,#fff);border-radius:10px;padding:10px 24px;font-size:13px;font-weight:650}.table-audio-dialog :focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.stage-btn.table-control-button{white-space:nowrap;gap:6px;width:auto;padding-inline:12px;font-size:12px}.stage-btn.important-control.on{background:var(--lavender);color:var(--on-accent,#fff)}.voice-important-banner{background:var(--lavender-soft);color:var(--lavender);align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.voice-important-banner button{margin-left:auto;font-weight:700;text-decoration:underline}@media (width<=700px){.table-audio-dialog{padding:18px}.table-audio-header h2{font-size:20px}.table-preview{height:260px}.stage-btn.table-control-button>span{display:none}.stage-btn.table-control-button{width:36px;padding-inline:8px}}.stage-btn.table-control-button{border-radius:14px}@media (prefers-reduced-motion:reduce){.table-switch,.table-switch span{transition:none}}@supports (padding:max(0px)){@media (width<=760px){.rail{height:auto;padding-top:8px;padding-bottom:max(8px, var(--safe-bottom))}.composer-wrap{padding-bottom:max(12px, var(--safe-bottom))}.chat-panel{padding-bottom:0}}}@media (width<=760px){.composer{min-height:52px;padding:7px 8px 7px 10px}.attach-button,.send-button{width:40px;height:40px}.composer textarea{padding:9px 8px;font-size:15px;line-height:1.4}.gif-button,.emoji-button{min-height:32px}.channel,.voice-room{border-radius:8px}.icon-button{width:38px;height:38px}.member{gap:10px}.composer-more-mobile-btn{display:inline-flex!important}.desktop-composer-item{display:none!important}.message-action-mobile-more{display:inline-flex!important}.message-action-mobile-more.active{color:#c9cdfb!important;background:#5865f240!important}.message-actions{border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:calc(100vw - 28px);padding:3px 6px;left:auto;right:6px}.message-actions button{border-radius:6px;min-width:32px;min-height:32px;padding:4px 5px}.quick-reactions{align-items:center;gap:2px;display:inline-flex}.message-actions-toggle{width:34px;height:30px;right:2px}}@media (width>=761px) and (width<=1120px){.app-shell{grid-template-columns:60px var(--sidebar-w,224px) minmax(0, 1fr) var(--members-w,0px)}.messages{padding:30px clamp(18px,3vw,40px) 8px}}@media (width>=1400px){.messages{padding-left:clamp(40px,5vw,72px);padding-right:clamp(40px,5vw,72px)}.composer-wrap{padding-left:clamp(32px,4vw,64px);padding-right:clamp(32px,4vw,64px)}}@media (pointer:coarse){.message-action-mobile-more{display:inline-flex!important}.message-actions-toggle{display:flex}.message:hover .message-actions{opacity:0;pointer-events:none}.message.actions-open .message-actions,.message.actions-open:hover .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.activity-picker button{min-height:120px}.initiative-list li{padding:12px 14px}.initiative-remove{width:32px;height:32px}.initiative-actions button{min-height:40px;padding:8px 16px}}.sidebar-resize-handle{cursor:col-resize;z-index:50;-webkit-user-select:none;user-select:none;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resize-handle:hover,.sidebar-resize-handle:active{background:var(--lavender,var(--lavender))}.member-resize-handle{cursor:col-resize;z-index:50;-webkit-user-select:none;user-select:none;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:-3px}.member-resize-handle:hover,.member-resize-handle:active{background:var(--lavender,var(--lavender))}.resize-handle-bar{display:none!important}.rail-item{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.rail-item[draggable=true]{cursor:grab}.rail-item[draggable=true]:active{cursor:grabbing}.rail-item.dragging{opacity:.45}.rail-item.dragging .space-mark{box-shadow:0 0 0 2px var(--lavender,var(--lavender));border-radius:12px}.rail-item.drop-before:before{content:"";background:var(--lavender,var(--lavender));border-radius:2px;height:3px;position:absolute;top:-5px;left:18%;right:18%}.rail-item.drop-merge :is(.space-mark,.rail-folder-mark){box-shadow:0 0 0 3px var(--lavender,var(--lavender));border-radius:12px}.rail-folder{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.rail-folder.is-open{padding-bottom:6px;position:relative}.rail-folder.is-open:before{content:"";background:var(--folder-color);border-radius:16px;width:48px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rail-folder.is-open:before{background:color-mix(in srgb, var(--folder-color) 18%, transparent)}}.rail-folder.is-open:before{pointer-events:none}.rail-folder-mark{cursor:pointer;width:44px;height:44px;color:var(--folder-color);background:var(--folder-color);border:0;border-radius:15px;place-items:center;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rail-folder-mark{background:color-mix(in srgb, var(--folder-color) 30%, #2b2d31)}}.rail-folder-mark{transition:border-radius .16s}.rail-folder.is-open .rail-folder-mark{background:0 0}.rail-folder-mark:hover{border-radius:12px}.rail-folder-grid{grid-template-columns:repeat(2,16px);grid-auto-rows:16px;gap:3px;display:grid}.rail-folder-grid>span{color:#fff;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;overflow:hidden}.rail-folder-grid img{object-fit:cover;width:100%;height:100%}.rail-folder-colors{flex-wrap:wrap;gap:6px;padding:4px 10px 8px;display:flex}.rail-folder-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px}.rail-folder-colors button.is-current{border-color:#fff}.rail-active-pill{background:var(--lavender);pointer-events:none;z-index:10;border-radius:0 4px 4px 0;width:4px;height:24px;transition:height .15s,background .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-item:hover .rail-active-pill,.rail button:hover .rail-active-pill{height:32px}@media (width<=768px){.rail-active-pill{display:none}}.rail-dm-online-dot{border:2px solid var(--rail-bg);background-color:var(--faint);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.rail-dm-online-dot.is-online{background:#4ade80!important}.rail-dm-online-dot.is-idle{background:#facc15!important}.rail-dm-online-dot.is-dnd{background:#f87171!important}.rail-dm-online-dot.is-offline{background:var(--faint)}.rail-dm-badge{min-width:16px;height:16px;color:var(--rail-bg);border:2px solid var(--rail-bg);background:#f59e6e;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.sidebar-section{flex-direction:column;gap:2px;margin-top:10px;display:flex}.sidebar-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);padding:8px 12px 4px;font-size:11px;font-weight:700}.sidebar-dm-item{color:#9d93b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sidebar-dm-item:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.sidebar-dm-item:hover{background:color-mix(in srgb, var(--lavender) 8%, transparent)}}.sidebar-dm-item:hover{color:#f1edfa}.sidebar-dm-item.active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.sidebar-dm-item.active{background:color-mix(in srgb, var(--lavender) 16%, transparent)}}.sidebar-dm-item.active{color:#fff}.sidebar-dm-avatar-wrap{flex-shrink:0;position:relative}.sidebar-dm-status-dot{border:1.5px solid var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.sidebar-dm-status-dot.is-online{background:#4ade80}.sidebar-dm-status-dot.is-idle{background:#facc15}.sidebar-dm-status-dot.is-dnd{background:#f87171}.sidebar-dm-status-dot.is-offline{background:var(--faint)}.sidebar-dm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-dm-unread-badge{color:var(--rail-bg);background:#f59e6e;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.mini-voice-bar{border-top:1px solid var(--lavender);background:#14111d;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.mini-voice-bar{border-top:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}.mini-voice-bar{border-bottom:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mini-voice-bar{border-bottom:1px solid color-mix(in srgb, var(--lavender) 8%, transparent)}}.mini-voice-bar{flex-direction:column;gap:2px;display:flex}.mini-voice-bar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-voice-info{flex-direction:column;display:flex}.mini-voice-name{color:var(--ink);font-size:12px;font-weight:700}.mini-voice-status{color:#4ade80;letter-spacing:.02em;font-size:10px;font-weight:700}.mini-voice-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #4ade8099}.mini-voice-actions{align-items:center;gap:4px;display:flex}.mini-voice-btn{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mini-voice-btn{background:color-mix(in srgb, var(--lavender) 8%, transparent)}}.mini-voice-btn{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mini-voice-btn{border:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}.mini-voice-btn{color:var(--lavender);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}@supports (color:color-mix(in lab, red, red)){.mini-voice-btn:hover{background:color-mix(in srgb, var(--lavender) 20%, transparent)}}.mini-voice-btn.on{background:var(--lavender-muted);color:var(--lavender);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mini-voice-btn.on{border-color:color-mix(in srgb, var(--lavender) 40%, transparent)}}.mini-voice-leave{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717140;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.mini-voice-btn{color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex}.mini-voice-btn:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mini-voice-btn:hover{background:color-mix(in srgb, var(--lavender) 12%, transparent)}}.mini-voice-btn:hover{color:var(--ink)}.mini-voice-btn.active-muted{color:#f87171;background:#f871711f}.mini-voice-leave{color:#f87171}.mini-voice-leave:hover{color:#fca5a5;background:#f8717133}.mini-voice-signal-btn{color:#23a55a;cursor:pointer;background:#23a55a1f;border:1px solid #23a55a40;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex;position:relative}.mini-voice-signal-btn:hover{color:#2dc770;background:#23a55a38;box-shadow:0 0 10px #23a55a4d}.mini-voice-ping-bubble{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:60;background:#111214;border:1px solid #ffffff24;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0009}.mini-voice-signal-btn:hover .mini-voice-ping-bubble,.mini-voice-ping-bubble.visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(-2px)}.mini-voice-ping-bubble-arrow{border-top:5px solid #111214;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.discord-connection-modal{color:#dbdee1;-webkit-user-select:none;user-select:none;z-index:100;background:#2b2d31;border-radius:12px;flex-direction:column;width:326px;font-family:inherit;animation:.16s cubic-bezier(.16,1,.3,1) discordModalIn;display:flex;overflow:hidden;box-shadow:0 12px 40px #000000a6,0 0 0 1px #ffffff14}@keyframes discordModalIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.connection-modal-header{background:#2b2d31;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px 0;display:flex}.connection-modal-tabs{align-items:center;gap:16px;display:flex}.connection-tab{color:#949ba4;cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-size:14px;font-weight:700;transition:color .15s;position:relative}.connection-tab:hover{color:#dbdee1}.connection-tab.active{color:#fff}.connection-tab.active:after{content:"";background:#5865f2;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.connection-close-btn{color:#949ba4;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:-6px;margin-right:-4px;padding:4px;transition:color .15s,background .15s;display:flex}.connection-close-btn:hover{color:#fff;background:#ffffff14}.connection-graph-container{background:#232428;flex-direction:column;gap:4px;padding:14px 16px 10px;display:flex}.connection-graph-svg{width:100%;height:84px;overflow:visible}.graph-label-y{fill:#80848e;font-family:ui-monospace,monospace;font-size:9px;font-weight:600}.connection-time-labels{color:#80848e;justify-content:space-between;padding:0 4px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.connection-info-section{background:#2b2d31;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.connection-node-title{color:#f2f3f5;letter-spacing:-.01em;font-size:14px;font-weight:700}.connection-stats-list{flex-direction:column;gap:4px;display:flex}.connection-stat-row{align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.connection-stat-row .stat-label{color:#949ba4;font-weight:500}.connection-stat-row .stat-value{color:#f2f3f5;font-weight:700}.connection-notice-text{color:#949ba4;margin:2px 0 0;font-size:11.5px;line-height:1.45}.connection-notice-text a{color:#00a8fc;text-decoration:none}.connection-notice-text a:hover{text-decoration:underline}.connection-delay-box{background:#0003;border:1px solid #ffffff0f;border-radius:8px;margin-top:2px;padding:8px 10px}.connection-debug-panel{background:#00000059;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:11px;display:flex}.debug-row{color:#949ba4;justify-content:space-between;align-items:center;display:flex}.debug-row span:last-child{color:#fff;font-weight:600}.connection-actions-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.connection-btn{color:#dbdee1;cursor:pointer;background:#35373c;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.connection-btn:hover{color:#fff;background:#3b3e45}.connection-btn.active{color:#fff;background:#5865f2}.connection-modal-footer{color:#23a55a;background:#2b2d31;justify-content:center;align-items:center;gap:6px;padding:6px 16px 12px;font-size:12px;font-weight:600;display:flex}.mobile-drawer-header{justify-content:space-between;align-items:center;padding:12px 14px 4px;display:flex}.mobile-drawer-title{color:var(--ink);font-size:13px;font-weight:700}.mobile-drawer-close{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mobile-drawer-close{background:color-mix(in srgb, var(--lavender) 10%, transparent)}}.mobile-drawer-close{color:#9d93b8;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@media (width>=768px){.mobile-drawer-header{display:none}}.voice-stage-topbar{border-bottom:1px solid var(--lavender);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-stage-topbar{border-bottom:1px solid color-mix(in srgb, var(--lavender) 8%, transparent)}}.voice-stage-topbar{background:var(--panel);flex-shrink:0}.voice-stage-channel-info{align-items:center;gap:10px;display:flex}.voice-stage-title{color:#fff;font-size:15px;font-weight:800}.voice-stage-count{color:var(--muted-2);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.voice-view-switcher{background:var(--paper);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.voice-view-pill{color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.voice-view-pill:hover{color:var(--ink)}.voice-view-pill.active{background:var(--surface-2);color:var(--lavender)}.voice-table-scene{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.voice-table-wrapper{justify-content:center;align-items:center;width:min(520px,85vw);height:min(520px,85vw);display:flex;position:relative}.voice-table-ring{border:2px dashed var(--lavender);border-radius:50%;position:absolute;inset:20px}@supports (color:color-mix(in lab, red, red)){.voice-table-ring{border:2px dashed color-mix(in srgb, var(--lavender) 16%, transparent)}}.voice-table-ring{pointer-events:none}.voice-table-surface{background:radial-gradient(circle, var(--surface-2) 0%, var(--panel) 85%);border:2px solid var(--lavender);border-radius:50%;width:44%;height:44%}@supports (color:color-mix(in lab, red, red)){.voice-table-surface{border:2px solid color-mix(in srgb, var(--lavender) 22%, transparent)}}.voice-table-surface{box-shadow:0 0 30px var(--lavender);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-table-surface{box-shadow:0 0 30px color-mix(in srgb, var(--lavender) 10%, transparent)}}.voice-table-surface-center{color:var(--lavender);font-size:13px;font-weight:800}.voice-table-seat{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.voice-table-seat-avatar{border:2.5px solid #0000;border-radius:50%;width:58px;height:58px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0006}.voice-table-seat-avatar.is-speaking{border-color:#4ade80;transform:scale(1.06);box-shadow:0 0 16px #4ade8080}.voice-table-seat-name{color:var(--ink);background:var(--paper);border:1px solid var(--lavender);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.voice-table-seat-name{border:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}.voice-table-seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.voice-table-scene{flex-direction:column;gap:10px}.voice-table-wrapper{flex:none;width:min(460px,80vw,58vh);height:min(460px,80vw,58vh)}.voice-table-ring{justify-content:center;align-items:center;display:flex}.voice-table-heading{letter-spacing:.14em;color:var(--muted);margin:0 0 44px;font-size:11px;font-weight:800}.voice-table-note{text-align:center;max-width:420px;color:var(--muted);margin:44px 0 0;font-size:12px}.table-seat-avatar{color:#fff;border:2.5px solid #0000;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 4px 14px #0006}.table-seat-avatar img{object-fit:cover;width:100%;height:100%}.table-seat-avatar.is-speaking{border-color:#4ade80;transform:scale(1.06);box-shadow:0 0 16px #4ade8080}.table-seat-name{color:var(--ink);background:var(--paper);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.table-seat-name{background:color-mix(in srgb, var(--paper) 85%, transparent)}}.table-seat-name{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100px;padding:2px 8px;overflow:hidden}.table-seat-time{color:var(--muted);font-size:10px}.voice-stage-bottom-bar,.voice-stage-bar{background:var(--paper);border-top:1px solid var(--lavender);justify-content:center;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-stage-bottom-bar,.voice-stage-bar{border-top:1px solid color-mix(in srgb, var(--lavender) 10%, transparent)}}.voice-stage-bottom-bar,.voice-stage-bar{flex-shrink:0;margin:0;padding:0}.voice-ctrls-centered{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;padding:14px 20px;display:flex}.vctrl-btn{background:var(--surface-2);width:44px;height:44px;color:var(--ink);border:1px solid var(--lavender);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.vctrl-btn{border:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}.vctrl-btn{cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.vctrl-btn:hover{background:var(--lavender-soft);color:#fff;transform:translateY(-1px)}.vctrl-btn.active-on{background:var(--lavender-muted);color:var(--lavender);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.vctrl-btn.active-on{border-color:color-mix(in srgb, var(--lavender) 35%, transparent)}}.vctrl-btn.active-off{color:#f87171;background:#f8717126;border-color:#f871714d}.vctrl-btn.disconnect{color:#fff;background:#f87171;border-color:#f87171}.vctrl-btn.disconnect:hover{background:#ef4444}.vctrl-btn-mini{background:var(--paper);border:1px solid var(--line);width:20px;height:20px;color:var(--muted);cursor:pointer;z-index:10;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:-4px;right:-4px}.vctrl-btn-mini:hover{color:var(--lavender);border-color:var(--lavender);transform:scale(1.1)}.vctrl-btn-mini.highlight{background:var(--lavender);color:var(--on-accent,#fff);border-color:var(--lavender);box-shadow:0 0 8px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.vctrl-btn-mini.highlight{box-shadow:0 0 8px color-mix(in srgb, var(--lavender) 40%, transparent)}}.camera-bg-popover{background:var(--paper);border:1px solid var(--line);z-index:60;border-radius:16px;flex-direction:column;width:360px;max-width:92vw;max-height:480px;animation:.15s cubic-bezier(.16,1,.3,1) popoverFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 48px #00000061}.camera-bg-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s}.camera-bg-tab:hover{color:var(--ink);background:var(--panel)}.camera-bg-tab.active{color:var(--lavender);background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-sm)}.camera-bg-tile{aspect-ratio:16/9;border:2px solid var(--line);cursor:pointer;background:var(--panel);border-radius:10px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.camera-bg-tile:hover{border-color:var(--lavender);box-shadow:0 4px 12px var(--lavender);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.camera-bg-tile:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--lavender) 20%, transparent)}}.camera-bg-tile.active{border-color:var(--lavender);box-shadow:0 0 12px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.camera-bg-tile.active{box-shadow:0 0 12px color-mix(in srgb, var(--lavender) 50%, transparent)}}.camera-bg-tile img{object-fit:cover;width:100%;height:100%;display:block}.camera-bg-delete-btn{width:20px;height:20px;color:var(--coral);opacity:0;cursor:pointer;z-index:4;background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:4px;right:4px;transform:scale(.85)}.camera-bg-tile:hover .camera-bg-delete-btn{opacity:1;transform:scale(1)}.camera-bg-delete-btn:hover{background:var(--coral);color:#fff}.vctrl-divider{background:var(--lavender);width:1px;height:24px}@supports (color:color-mix(in lab, red, red)){.vctrl-divider{background:color-mix(in srgb, var(--lavender) 15%, transparent)}}.vctrl-divider{margin:0 4px}.channel-intro .cozy-intro-pill{background:var(--surface-2);color:var(--muted-2);border:1px solid var(--lavender);border-radius:16px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.channel-intro .cozy-intro-pill{border:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}.channel-intro .cozy-intro-pill{margin-bottom:8px}.channel-intro .cozy-intro-icon{color:var(--lavender,var(--lavender))}.channel-intro .cozy-intro-text{color:var(--ink)}[data-theme=cozy] .channel-intro .legacy-intro-content,:root:not([data-theme]) .channel-intro .legacy-intro-content,[data-theme=legacy] .channel-intro .cozy-intro-pill,[data-theme=dark] .channel-intro .cozy-intro-pill{display:none}[data-theme=legacy] .channel-intro .legacy-intro-content,[data-theme=dark] .channel-intro .legacy-intro-content{display:block}.composer-hint-keys kbd{background:var(--surface-2);color:var(--muted-2);border:1px solid var(--lavender);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:10px}@supports (color:color-mix(in lab, red, red)){.composer-hint-keys kbd{border:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}[data-theme=cozy] .composer .send-button,:root:not([data-theme]) .composer .send-button{background:var(--accent-strong);color:var(--on-accent,#fff);border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}[data-theme=cozy] .composer .send-button:disabled,:root:not([data-theme]) .composer .send-button:disabled{background:var(--lavender-soft);opacity:.35;cursor:not-allowed}.dm-call-stage{border-bottom:1px solid var(--lavender);background:radial-gradient(120% 120% at 50% 0,#292042 0%,#151222 100%);flex-shrink:0;height:124px;max-height:130px}@supports (color:color-mix(in lab, red, red)){.dm-call-stage{border-bottom:1px solid color-mix(in srgb, var(--lavender) 22%, transparent)}}.dm-call-stage{z-index:10;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 20px;animation:.2s ease-out fadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #0006}.dm-call-participants{justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.dm-call-avatar-wrapper{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.dm-call-avatar-wrapper .avatar{border:2px solid var(--lavender);justify-content:center;align-items:center;border-radius:50%!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:flex!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.dm-call-avatar-wrapper .avatar{border:2px solid color-mix(in srgb, var(--lavender) 30%, transparent)}}.dm-call-avatar-wrapper .avatar{transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0000004d}.dm-call-avatar-wrapper .avatar img{display:block;object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.dm-call-avatar-wrapper.is-speaking .avatar{border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e66,0 0 12px #22c55e80!important}.dm-call-avatar-wrapper.is-calling .avatar,.dm-call-avatar-wrapper.is-ringing .avatar{border-color:var(--lavender);animation:1.8s infinite ringPulse}@keyframes ringPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lavender) 70%, transparent);transform:scale(.96)}70%{transform:scale(1.04);box-shadow:0 0 0 10px #a78bfa00}to{transform:scale(.96);box-shadow:0 0 #a78bfa00}}.dm-call-user-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100px;font-size:11px;font-weight:700;overflow:hidden}.dm-call-status-center{flex-direction:column;align-items:center;gap:4px;display:flex}.dm-call-status-label{color:var(--accent-hi);letter-spacing:.03em;background:var(--lavender);font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.dm-call-status-label{background:color-mix(in srgb, var(--lavender) 16%, transparent)}}.dm-call-status-label{border:1px solid var(--lavender);border-radius:999px;padding:3px 12px}@supports (color:color-mix(in lab, red, red)){.dm-call-status-label{border:1px solid color-mix(in srgb, var(--lavender) 28%, transparent)}}.dm-call-status-label{align-items:center;gap:5px;display:inline-flex}.dm-call-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.dm-call-controls .vctrl-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.dm-call-controls .vctrl-btn:hover{color:#fff;background:#ffffff29;transform:translateY(-1px)}.dm-call-controls .vctrl-btn.off{color:#f87171;background:#ef44442e;border-color:#ef44444d}.dm-call-controls .vctrl-btn.active-screen,.dm-call-controls .vctrl-btn.active-camera{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dm-call-controls .vctrl-btn.active-screen,.dm-call-controls .vctrl-btn.active-camera{background:color-mix(in srgb, var(--lavender) 25%, transparent)}}.dm-call-controls .vctrl-btn.active-screen,.dm-call-controls .vctrl-btn.active-camera{color:var(--accent-hi);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dm-call-controls .vctrl-btn.active-screen,.dm-call-controls .vctrl-btn.active-camera{border-color:color-mix(in srgb, var(--lavender) 40%, transparent)}}.dm-call-controls .vctrl-btn.disconnect-btn{color:#fff!important;background:#ef4444!important;border-color:#dc2626!important}.dm-call-controls .vctrl-btn.disconnect-btn:hover{background:#dc2626!important}.dm-call-controls .vctrl-btn.expand-btn{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dm-call-controls .vctrl-btn.expand-btn{background:color-mix(in srgb, var(--lavender) 18%, transparent)}}.dm-call-controls .vctrl-btn.expand-btn{color:var(--accent-hi);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dm-call-controls .vctrl-btn.expand-btn{border-color:color-mix(in srgb, var(--lavender) 30%, transparent)}}.dm-call-controls .vctrl-btn.expand-btn:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.dm-call-controls .vctrl-btn.expand-btn:hover{background:color-mix(in srgb, var(--lavender) 30%, transparent)}}.dm-call-controls .vctrl-btn.expand-btn:hover{color:#fff}.incoming-call-overlay{z-index:9999;animation:.3s cubic-bezier(.16,1,.3,1) slideInDown;position:fixed;top:24px;right:24px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.incoming-call-card{border:1px solid var(--lavender);background:#1e1a30}@supports (color:color-mix(in lab, red, red)){.incoming-call-card{border:1px solid color-mix(in srgb, var(--lavender) 35%, transparent)}}.incoming-call-card{box-shadow:0 12px 36px #0000008c, 0 0 0 1px var(--lavender);border-radius:18px;align-items:center;gap:16px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.incoming-call-card{box-shadow:0 12px 36px #0000008c, 0 0 0 1px color-mix(in srgb, var(--lavender) 15%, transparent)}}.incoming-call-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:320px}.incoming-call-avatar-wrapper{flex-shrink:0;width:52px;height:52px;position:relative}.incoming-call-avatar-wrapper .avatar{border:2px solid var(--lavender);box-shadow:0 0 16px var(--lavender);justify-content:center;align-items:center;border-radius:50%!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;display:flex!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.incoming-call-avatar-wrapper .avatar{box-shadow:0 0 16px color-mix(in srgb, var(--lavender) 50%, transparent)}}.incoming-call-avatar-wrapper .avatar{animation:1.6s infinite ringPulse}.incoming-call-avatar-wrapper .avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.incoming-call-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.incoming-call-name{color:#f1f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.incoming-call-subtitle{color:var(--lavender);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.incoming-call-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.incoming-call-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,box-shadow .15s;display:flex}.incoming-call-btn:hover{transform:scale(1.08)}.incoming-call-btn.accept{color:#fff;background:#22c55e;box-shadow:0 4px 14px #22c55e73}.incoming-call-btn.decline{color:#fff;background:#ef4444;box-shadow:0 4px 14px #ef444473}.dm-join-call-btn{color:#fff!important;background:#22c55e!important;border-radius:8px!important;padding:5px 12px!important;font-weight:700!important;animation:2s infinite pulseCallBtn!important;box-shadow:0 2px 10px #22c55e66!important}@keyframes pulseCallBtn{0%,to{transform:scale(1);box-shadow:0 2px 10px #22c55e66}50%{transform:scale(1.03);box-shadow:0 4px 16px #22c55e99}}.dm-call-active-indicator{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseDot;position:absolute;top:2px;right:2px;box-shadow:0 0 6px #22c55e}.server-invite-card{background:var(--bg-card,#2b2d31);border:1px solid #ffffff14;border-radius:8px;flex-direction:column;width:100%;max-width:440px;margin-top:8px;margin-bottom:4px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000040}.server-invite-card:hover{border-color:#ffffff29;box-shadow:0 6px 20px #00000059}.server-invite-card.is-member{border-color:#23a55a40}.server-invite-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:100%;height:80px;display:flex;position:relative}.server-invite-banner-overlay{pointer-events:none;background:linear-gradient(#0000001a 0%,#141418b3 100%);position:absolute;inset:0}.server-invite-content{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.server-invite-header-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#949ba4);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.server-invite-inviter{text-transform:none;color:var(--text-secondary,#b5bac1);font-size:11px;font-weight:500}.server-invite-body{align-items:center;gap:12px;display:flex}.server-invite-icon{color:#fff;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000004d}.server-invite-icon img{object-fit:cover;width:100%;height:100%}.server-invite-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.server-invite-name,.server-invite-title{color:var(--text-normal,#f2f3f5);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.server-invite-counts{color:var(--text-muted,#949ba4);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.server-invite-count-item{align-items:center;gap:5px;display:inline-flex}.server-invite-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.server-invite-dot.online{background:#23a55a;box-shadow:0 0 6px #23a55a99}.server-invite-dot.total{background:#80848e}.server-invite-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.server-invite-btn{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.server-invite-btn.join{color:#fff;background:#23a55a}.server-invite-btn.join:hover{background:#1f9450;transform:translateY(-1px)}.server-invite-btn.join:active{transform:translateY(0)}.server-invite-btn.joined{color:var(--text-secondary,#b5bac1);background:#ffffff14;border:1px solid #ffffff1f}.server-invite-btn.joined:hover{color:#fff;background:#ffffff24}.server-invite-card.invalid{background:#ef44440a;border-color:#ef444433;padding:12px 14px}.server-invite-invalid-inner{color:var(--text-muted,#949ba4);align-items:center;gap:10px;font-size:13px;display:flex}.server-invite-invalid-icon{color:#ef4444;flex-shrink:0}.server-invite-card{--invite-accent:var(--accent-strong,#7c5cbf);background:linear-gradient(180deg, var(--invite-accent), var(--surface-2,#2b2d31));border-radius:14px;max-width:420px;position:relative}@supports (color:color-mix(in lab, red, red)){.server-invite-card{background:linear-gradient(180deg, color-mix(in srgb, var(--invite-accent) 7%, var(--surface-2,#2b2d31)), var(--surface-2,#2b2d31))}}.server-invite-card{border:1px solid var(--invite-accent)}@supports (color:color-mix(in lab, red, red)){.server-invite-card{border:1px solid color-mix(in srgb, var(--invite-accent) 28%, transparent)}}.server-invite-card{box-shadow:var(--shadow-md,0 6px 20px #0000004d)}.server-invite-card:hover{border-color:var(--invite-accent)}@supports (color:color-mix(in lab, red, red)){.server-invite-card:hover{border-color:color-mix(in srgb, var(--invite-accent) 55%, transparent)}}.server-invite-card:hover{box-shadow:var(--shadow-md,0 8px 24px #00000059)}.server-invite-card .server-invite-banner{height:72px;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.server-invite-header{align-items:center;gap:6px;margin-top:-22px;padding:0 16px;display:flex;position:relative}.server-invite-spark{color:var(--invite-accent);flex-shrink:0}.server-invite-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2,#949ba4);text-shadow:0 1px 6px #0009;font-size:11px;font-weight:700}.server-invite-card .server-invite-body{padding:10px 16px 16px}.server-invite-card .server-invite-icon{width:56px;height:56px;font-size:22px;font-family:var(--font-display,inherit);box-shadow:0 0 0 2px var(--surface-2,#2b2d31), 0 0 0 3px var(--invite-accent), 0 6px 14px #0006;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.server-invite-card .server-invite-icon{box-shadow:0 0 0 2px var(--surface-2,#2b2d31), 0 0 0 3px color-mix(in srgb, var(--invite-accent) 45%, transparent), 0 6px 14px #0006}}.server-invite-card .server-invite-name{font-family:var(--font-display,inherit);font-size:16px}.server-invite-card .server-invite-btn{background:var(--invite-accent);color:var(--on-accent,#fff);box-shadow:0 2px 10px var(--invite-accent);border-radius:10px;padding:9px 18px}@supports (color:color-mix(in lab, red, red)){.server-invite-card .server-invite-btn{box-shadow:0 2px 10px color-mix(in srgb, var(--invite-accent) 40%, transparent)}}.server-invite-card .server-invite-btn:hover:not(:disabled){background:var(--accent-hi,var(--invite-accent));transform:translateY(-1px)}.server-invite-card .server-invite-btn.joined{box-shadow:none;border:1px solid var(--invite-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.server-invite-card .server-invite-btn.joined{border:1px solid color-mix(in srgb, var(--invite-accent) 40%, transparent)}}.server-invite-card .server-invite-btn.joined{color:var(--muted-2,#b5bac1)}.server-invite-card .server-invite-btn:disabled{opacity:.7;cursor:default}.member-invite-col{flex-direction:column;justify-content:center;gap:2px;font-size:11px;display:flex}.member-invite-badge{color:#a5b4fc;font-family:var(--font-mono,monospace);background:#5865f226;border:1px solid #5865f24d;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.member-invite-by{color:var(--text-muted,#949ba4);font-size:11px}.member-invite-tag{color:var(--text-muted,#80848e);font-size:11px;font-style:italic}.voice-active-contour{border:1px solid var(--line)!important;background:var(--surface-2,var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.voice-active-contour{background:color-mix(in srgb, var(--surface-2,var(--panel)) 88%, transparent)!important}}.voice-active-contour{border-radius:12px!important;margin:4px 6px!important;padding:8px!important;transition:all .2s!important;box-shadow:0 4px 14px #00000040,0 0 0 1px #10b98133!important}.voice-active-contour .voice-room{background:0 0!important;margin-bottom:4px!important;padding:2px 4px!important}.voice-active-pill{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.contour-members{flex-direction:column!important;gap:3px!important;margin-top:4px!important;padding-left:6px!important;display:flex!important}.contour-members .voice-member{height:28px!important;font-size:12px!important}.outline-reaction-pill{border:1px solid var(--line)!important;background:var(--surface-2,var(--panel))!important;color:var(--accent-hi)!important;border-radius:6px!important;padding:2px 8px!important;transition:all .15s!important}.outline-reaction-pill:hover{background:#251f3b!important;border-color:#3b3259!important}.outline-reaction-pill.mine{border-color:var(--lavender)!important}@supports (color:color-mix(in lab, red, red)){.outline-reaction-pill.mine{border-color:color-mix(in srgb, var(--lavender) 70%, transparent)!important}}.outline-reaction-pill.mine{background:var(--lavender)!important}@supports (color:color-mix(in lab, red, red)){.outline-reaction-pill.mine{background:color-mix(in srgb, var(--lavender) 18%, transparent)!important}}.outline-reaction-pill.mine{color:#fff!important;box-shadow:0 0 8px var(--lavender)!important}@supports (color:color-mix(in lab, red, red)){.outline-reaction-pill.mine{box-shadow:0 0 8px color-mix(in srgb, var(--lavender) 25%, transparent)!important}}.outline-reaction-pill.mine b{color:#fff!important}[data-theme=light] .outline-reaction-pill{border-color:var(--line)!important;background:var(--panel)!important;color:var(--lavender)!important}[data-theme=light] .outline-reaction-pill:hover{background:var(--lavender-soft)!important;border-color:var(--lavender-muted)!important}[data-theme=light] .outline-reaction-pill.mine{border-color:var(--lavender)!important;background:var(--lavender-soft)!important;color:var(--ink)!important;box-shadow:none!important}[data-theme=light] .outline-reaction-pill.mine b{color:var(--ink)!important}.quick-react-outline-btn{cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:4px 6px!important;transition:background .15s!important;display:inline-flex!important}.quick-react-outline-btn:hover{background:#ffffff14!important}.composer-markdown-pill{color:var(--muted);cursor:pointer;white-space:nowrap;background:#12101b;border:1px solid #28223c;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.composer-markdown-pill:hover{border-color:var(--lavender);color:var(--ink);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.composer-markdown-pill:hover{background:color-mix(in srgb, var(--lavender) 12%, transparent)}}.markdown-badge-tag{letter-spacing:-.01em;font-size:10px;font-weight:600}.auth-request-try{text-align:center;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding-top:14px;display:flex}.auth-request-try-hint{color:var(--muted,var(--muted));margin:0;font-size:12px}.auth-request-try-link{color:var(--accent-hi);border:1px solid var(--lavender);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-request-try-link{border:1px solid color-mix(in srgb, var(--lavender) 35%, transparent)}}.auth-request-try-link{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.auth-request-try-link{background:color-mix(in srgb, var(--lavender) 10%, transparent)}}.auth-request-try-link{transition:all .15s}.auth-request-try-link:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.auth-request-try-link:hover{background:color-mix(in srgb, var(--lavender) 22%, transparent)}}.auth-request-try-link:hover{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.auth-request-try-link:hover{border-color:color-mix(in srgb, var(--lavender) 60%, transparent)}}.auth-request-try-link:hover{color:#fff;box-shadow:0 0 10px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.auth-request-try-link:hover{box-shadow:0 0 10px color-mix(in srgb, var(--lavender) 20%, transparent)}}.forward-dialog-card{background:var(--surface,#1e1b2e);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:480px;padding:20px;animation:.15s cubic-bezier(.16,1,.3,1) dialog-pop;display:flex;box-shadow:0 20px 40px #00000073}.forward-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.forward-header-icon-wrap{background:var(--lavender);border-radius:10px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.forward-header-icon-wrap{background:color-mix(in srgb, var(--lavender) 15%, transparent)}}.forward-header-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.forward-dialog-title{color:#fff;margin:0;font-size:16px;font-weight:700}.forward-dialog-subtitle{color:#a19bb6;margin:2px 0 0;font-size:12px}.forward-dialog-close{color:#8b83a7;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;transition:all .12s}.forward-dialog-close:hover{color:#fff;background:#ffffff14}.forward-preview-box{border:1px solid #ffffff14;border-left:3px solid var(--lavender);background:#ffffff0a;border-radius:8px;max-height:100px;padding:10px 12px;font-size:13px;overflow:hidden}.forward-preview-author{align-items:center;gap:6px;margin-bottom:4px;display:flex}.forward-preview-name{color:#e2def0;font-size:12px;font-weight:600}.forward-preview-origin{color:#8b83a7;font-size:11px}.forward-preview-text{color:#c4bfd6;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.4}.forward-search-wrap{align-items:center;display:flex;position:relative}.forward-search-icon{color:#8b83a7;pointer-events:none;position:absolute;left:12px}.forward-search-input{color:#fff;background:#00000040;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:9px 12px 9px 34px;font-size:13px;transition:border-color .15s}.forward-search-input:focus{border-color:var(--lavender)}.forward-dest-list{flex-direction:column;gap:3px;max-height:190px;padding-right:4px;display:flex;overflow-y:auto}.group-dm-check{color:#fff;border:1.5px solid #ffffff40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.group-dm-check.is-checked{background:#5865f2;border-color:#5865f2}.forward-dest-item:disabled{cursor:default;opacity:.55}.group-dm-error{color:#f23f43;margin:0 16px 8px;font-size:12px}.forward-dest-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;transition:all .12s;display:flex}.forward-dest-item:hover{background:#ffffff0d}.forward-dest-item.selected{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.forward-dest-item.selected{background:color-mix(in srgb, var(--lavender) 15%, transparent)}}.forward-dest-item.selected{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.forward-dest-item.selected{border-color:color-mix(in srgb, var(--lavender) 35%, transparent)}}.forward-channel-icon-wrap{background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.forward-dest-name{color:#fff;font-size:13px;font-weight:600}.forward-dest-badge{color:#a19bb6;background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.forward-dest-sub{color:#8b83a7;font-size:11px}.forward-dest-radio{border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:flex}.forward-dest-radio.checked{background:var(--lavender);border-color:var(--lavender);color:#1e1b2e}.forward-dest-empty{text-align:center;color:#8b83a7;padding:18px;font-size:12px}.forward-comment-wrap{width:100%}.forward-comment-input{color:#fff;resize:none;background:#00000040;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.forward-comment-input:focus{border-color:var(--lavender)}.forward-dialog-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.forward-btn-cancel{color:#b8b0cf;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .12s}.forward-btn-cancel:hover{color:#fff;background:#ffffff0f}.forward-btn-submit{background:var(--lavender);color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.forward-btn-submit:hover:not(:disabled){background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.forward-btn-submit:hover:not(:disabled){background:color-mix(in srgb, var(--lavender) 82%, #000)}}.forward-btn-submit:hover:not(:disabled){box-shadow:0 0 12px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.forward-btn-submit:hover:not(:disabled){box-shadow:0 0 12px color-mix(in srgb, var(--lavender) 40%, transparent)}}.forward-btn-submit:disabled{opacity:.5;cursor:not-allowed}.forwarded-container{flex-direction:column;gap:6px;max-width:100%;margin-top:4px;display:flex}.forwarded-user-comment{color:var(--text,#f1f0f5);font-size:14px;line-height:1.45}.forwarded-card{border-left:3px solid var(--lavender);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.forwarded-card{background:color-mix(in srgb, var(--lavender) 5%, transparent)}}.forwarded-card{border-top:1px solid var(--lavender);border-radius:4px 10px 10px 4px;flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.forwarded-card{border-top:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}.forwarded-card{border-right:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.forwarded-card{border-right:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}.forwarded-card{border-bottom:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.forwarded-card{border-bottom:1px solid color-mix(in srgb, var(--lavender) 12%, transparent)}}.forwarded-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forwarded-card-header{color:var(--lavender);letter-spacing:.2px;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.forwarded-badge-icon{flex-shrink:0}.forwarded-badge-title{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.forwarded-origin{color:var(--muted);margin-left:2px;font-size:11px;font-weight:500}.forwarded-card-body{flex-direction:column;gap:6px;display:flex}.forwarded-card-meta{align-items:center;gap:6px;font-size:12px;display:flex}.forwarded-author-name{color:#e5e0f3;font-weight:600}.forwarded-timestamp{color:#8b83a7;font-size:11px}.forwarded-text{color:#d6d1e6;font-size:13.5px;line-height:1.4}.forwarded-attachment{object-fit:cover;cursor:pointer;border-radius:8px;max-width:320px;max-height:220px;transition:opacity .15s}.forwarded-attachment:hover{opacity:.92}.forwarded-file-card{margin-top:4px}.emoji-picker-banner{background:var(--lavender);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.emoji-picker-banner{background:color-mix(in srgb, var(--lavender) 15%, transparent)}}.emoji-picker-banner{border-bottom:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.emoji-picker-banner{border-bottom:1px solid color-mix(in srgb, var(--lavender) 25%, transparent)}}.emoji-picker-banner{border-top-left-radius:inherit;border-top-right-radius:inherit}.emoji-picker-banner-title{color:#fff;font-size:12px;font-weight:700;display:block}.emoji-picker-banner-sub{color:var(--accent-hi);margin-top:1px;font-size:10px;display:block}.theme-share-card{background:var(--panel,var(--panel));margin-top:6px;margin-bottom:6px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.theme-share-card{background:color-mix(in srgb, var(--panel,var(--panel)) 85%, #000)}}.theme-share-card{border:1px solid var(--line,#ffffff1a);border-radius:var(--ui-corners,12px);max-width:480px;transition:transform .15s,border-color .15s;box-shadow:0 4px 16px #00000040}.theme-share-card:hover{border-color:var(--lavender,var(--lavender))}@supports (color:color-mix(in lab, red, red)){.theme-share-card:hover{border-color:color-mix(in srgb, var(--lavender,var(--lavender)) 45%, transparent)}}.theme-share-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.theme-share-title-wrap{align-items:center;gap:10px;display:flex}.theme-share-icon{background:var(--lavender,var(--lavender));border-radius:8px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.theme-share-icon{background:color-mix(in srgb, var(--lavender,var(--lavender)) 15%, transparent)}}.theme-share-icon{border:1px solid var(--lavender,var(--lavender))}@supports (color:color-mix(in lab, red, red)){.theme-share-icon{border:1px solid color-mix(in srgb, var(--lavender,var(--lavender)) 30%, transparent)}}.theme-share-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-share-title{color:var(--ink,#fff);font-size:14px;font-weight:700;line-height:1.2}.theme-share-author{color:var(--muted,#949ba4);margin-top:2px;font-size:11px}.theme-share-handle{opacity:.8}.theme-share-badges{align-items:center;gap:6px;display:flex}.theme-badge-base{color:var(--ink,#fff);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.theme-badge-css{background:var(--lavender);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.theme-badge-css{background:color-mix(in srgb, var(--lavender) 20%, transparent)}}.theme-badge-css{color:var(--accent-hi);border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.theme-badge-css{border:1px solid color-mix(in srgb, var(--lavender) 35%, transparent)}}.theme-share-description{color:var(--muted,#949ba4);margin-bottom:10px;font-size:12px;line-height:1.4}.theme-share-palette{background:#0003;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 8px;display:flex}.theme-swatch{border:1px solid #ffffff2e;border-radius:6px;width:22px;height:22px;transition:transform .12s;box-shadow:0 1px 4px #0000004d}.theme-swatch:hover{z-index:2;transform:scale(1.2)}.theme-swatch.accent{box-shadow:0 0 8px}.theme-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-action-btn{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.theme-action-btn.primary{background:var(--lavender,#5865f2);color:#fff;border:none}.theme-action-btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.theme-action-btn.primary.success{background:#22c55e}.theme-action-btn.secondary{color:var(--ink,#fff);background:#ffffff14;border:1px solid #ffffff1f}.theme-action-btn.secondary:hover{background:#ffffff24}.theme-preview-modal{background:var(--prev-paper,var(--paper));border:1px solid var(--prev-line,#ffffff1a);border-radius:var(--prev-corners,16px);flex-direction:column;width:680px;max-width:92vw;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.theme-preview-modal-header{border-bottom:1px solid var(--prev-line,#ffffff1a);background:var(--prev-panel,var(--panel));justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.theme-preview-mock-ui{background:var(--prev-paper,var(--paper));grid-template-columns:50px 160px 1fr;height:280px;display:grid;overflow:hidden}.mock-rail{background:var(--prev-paper,var(--paper))}@supports (color:color-mix(in lab, red, red)){.mock-rail{background:color-mix(in srgb, var(--prev-paper,var(--paper)) 80%, #000)}}.mock-rail{border-right:1px solid var(--prev-line,#ffffff14);flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.mock-avatar-pill{background:var(--prev-panel,#2a2540);border:1px solid var(--prev-line,#ffffff1a);border-radius:50%;width:32px;height:32px}.mock-avatar-pill.active{background:var(--prev-accent,var(--lavender));box-shadow:0 0 10px var(--prev-accent,var(--lavender));border-radius:10px}.mock-sidebar{background:var(--prev-panel,var(--panel));border-right:1px solid var(--prev-line,#ffffff14);flex-direction:column;gap:4px;padding:10px 8px;display:flex}.mock-server-header{color:var(--prev-ink,#fff);border-bottom:1px solid var(--prev-line,#ffffff14);margin-bottom:6px;padding:4px 6px 8px;font-size:11px;font-weight:700}.mock-channel{color:var(--prev-muted,#949ba4);border-radius:6px;padding:5px 8px;font-size:11px}.mock-channel.selected{background:var(--prev-accent,var(--lavender))}@supports (color:color-mix(in lab, red, red)){.mock-channel.selected{background:color-mix(in srgb, var(--prev-accent,var(--lavender)) 20%, transparent)}}.mock-channel.selected{color:var(--prev-accent,var(--lavender));font-weight:600}.mock-chat{background:var(--prev-chat,var(--chat-bg));flex-direction:column;justify-content:space-between;padding:14px;display:flex}.mock-message{gap:8px;margin-bottom:10px;display:flex}.mock-msg-avatar{background:var(--prev-accent,var(--lavender));border-radius:50%;flex-shrink:0;width:28px;height:28px}.mock-msg-avatar.other{background:#f59e6e}.mock-msg-body{font-size:11px}.mock-msg-name{color:var(--prev-ink,#fff);align-items:center;gap:6px;font-weight:700;display:flex}.mock-time{color:var(--prev-muted,#949ba4);font-size:9px;font-weight:400}.mock-msg-text{color:var(--prev-ink,#e0e0e0);margin-top:2px;line-height:1.35}.mock-composer{background:var(--prev-panel,var(--panel));border:1px solid var(--prev-line,#ffffff1a);border-radius:var(--prev-corners,8px);color:var(--prev-muted,#949ba4);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.mock-send-btn{background:var(--prev-accent,var(--lavender));color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.theme-preview-modal-footer{border-top:1px solid var(--prev-line,#ffffff1a);background:var(--prev-panel,var(--panel));justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.settings-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:9000;background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal.settings-modal{background:var(--paper,#1e1f22)!important;border:1px solid #ffffff1a!important;border-radius:18px!important;flex-direction:row!important;width:min(1180px,95vw)!important;height:min(840px,92vh)!important;max-height:92vh!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #000000bf!important}.settings-sidebar{background:var(--panel,var(--panel));border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:16px;width:250px;padding:20px 14px;display:flex;overflow-y:auto}.settings-sidebar-user{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-sidebar-user-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.settings-sidebar-user-name{color:var(--ink,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.settings-sidebar-user-sub{color:var(--lavender,var(--lavender));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.settings-sidebar-user-sub:hover{text-decoration:underline}.settings-search-wrap{width:100%;position:relative}.settings-search-input{width:100%;color:var(--ink,#fff);background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 12px 8px 32px;font-size:12px;transition:border-color .15s}.settings-search-input:focus{border-color:var(--lavender,var(--lavender))}.settings-search-icon{color:var(--muted,#949ba4);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.settings-nav-groups{flex-direction:column;flex:1;gap:14px;display:flex}.settings-group-section{flex-direction:column;gap:3px;display:flex}.settings-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#949ba4);padding:6px 12px 2px;font-size:11px;font-weight:800}.settings-nav-btn{text-align:left;color:#b5bac1;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.settings-nav-btn:hover{color:#f2f3f5;background:#ffffff0f}.settings-nav-btn.active{color:#fff;background:#ffffff1f;font-weight:700}.settings-nav-btn.signout{color:#f87171;border-top:1px solid #ffffff14;border-radius:8px;margin-top:auto;padding-top:10px}.settings-nav-btn.signout:hover{color:#fca5a5;background:#ef444426}.settings-main{background:var(--chat-bg,var(--chat-bg));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.settings-topbar{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 36px 16px;display:flex}.settings-topbar h2{color:var(--ink,#fff);margin:0;font-size:20px;font-weight:800}.settings-esc-control{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:2px;display:flex}.settings-esc-circle{color:#b5bac1;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.settings-esc-control:hover .settings-esc-circle{color:#fff;border-color:#fff;transform:scale(1.08)}.settings-esc-text{color:#949ba4;letter-spacing:.05em;font-size:10px;font-weight:800}.settings-content-scroll{flex:1;max-width:860px;min-height:0;padding:28px 44px 56px;overflow-y:auto}.toggle-switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#4e5058;border-radius:24px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000004d}input:checked+.toggle-slider{background-color:var(--lavender,#5865f2)}input:checked+.toggle-slider:before{transform:translate(20px)}.profile-card-avatar-row{z-index:5;align-items:flex-end;gap:12px;margin-top:-34px;padding:0 16px;display:flex;position:relative}.profile-status-bubble{background:var(--panel,#2b2d31);color:#f2f3f5;word-break:break-word;border:1px solid #ffffff1f;border-radius:14px;align-items:center;max-width:210px;margin-bottom:8px;padding:7px 12px;font-size:13px;font-weight:500;display:flex;position:relative;box-shadow:0 4px 16px #00000059}.profile-status-bubble-tail{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:7px solid var(--panel,#2b2d31);width:0;height:0;position:absolute;bottom:12px;left:-7px}.profile-identity-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.profile-pronouns-tag{color:#949ba4;font-size:12px}.profile-badges-shelf{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;display:flex}.profile-badge-item{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.profile-action-tile{border-radius:calc(var(--ui-corners,12px) * .5);background:var(--ink,#fff);justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-action-tile{background:color-mix(in srgb, var(--ink,#fff) 4%, transparent)}}.profile-action-tile{border:1px solid var(--line,#ffffff12);color:var(--ink,#f2f3f5);cursor:pointer;text-align:left;font-size:13px;font-weight:500;transition:all .15s}.profile-action-tile:hover{background:var(--ink,#fff)}@supports (color:color-mix(in lab, red, red)){.profile-action-tile:hover{background:color-mix(in srgb, var(--ink,#fff) 8%, transparent)}}.profile-action-tile:hover{border-color:var(--line,#ffffff24)}.profile-bio.clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-bio-toggle-btn{color:var(--lavender,var(--lavender));cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;font-weight:600}.profile-bio-toggle-btn:hover{text-decoration:underline}.user-profile-card-popover{border-color:var(--profile-accent,var(--lavender,#5865f2))}@supports (color:color-mix(in lab, red, red)){.user-profile-card-popover{border-color:color-mix(in srgb, var(--profile-accent,var(--lavender,#5865f2)) 45%, var(--line,#ffffff1a))}}.user-profile-card-popover{box-shadow:0 0 0 1px var(--profile-accent,transparent), var(--shadow-lg,0 12px 32px #0009)}@supports (color:color-mix(in lab, red, red)){.user-profile-card-popover{box-shadow:0 0 0 1px color-mix(in srgb, var(--profile-accent,transparent) 18%, transparent), var(--shadow-lg,0 12px 32px #0009)}}.user-profile-card-popover .profile-card-banner{height:64px}.user-profile-card-popover .profile-card-close{width:24px;height:24px;top:6px;right:6px}.user-profile-card-popover .profile-card-copy{right:36px}.user-profile-card-popover .profile-card-avatar-row{margin-top:-30px;padding:0 14px}.user-profile-card-popover .profile-card-avatar-wrap{flex-shrink:0;width:68px;height:68px;margin:0}.user-profile-card-popover .profile-presence-dot{border-width:3px;width:12px;height:12px;bottom:0;right:0}.user-profile-card-popover .profile-status-bubble{max-width:170px;margin-bottom:4px;padding:5px 10px;font-size:12px}.user-profile-card-popover .profile-card-body{gap:8px;padding:8px 14px 14px}.user-profile-card-popover .profile-display-name{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.user-profile-card-popover .profile-username,.user-profile-card-popover .profile-global-name{overflow-wrap:anywhere;font-size:12px}.user-profile-card-popover .profile-identity-sub{gap:4px 6px;margin-top:1px}.user-profile-card-popover .profile-tagline{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.user-profile-card-popover .profile-badges-shelf{background:0 0;border:0;gap:4px;margin:0;padding:0}.user-profile-card-popover .profile-social-links{flex-wrap:wrap;gap:4px;display:flex}.user-profile-card-popover .profile-social-link-pill{max-width:100%;padding:2px 8px;font-size:11px}.user-profile-card-popover .profile-card-panel{border-radius:calc(var(--ui-corners,12px) * .8);background:var(--profile-accent,transparent);flex-direction:column;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-profile-card-popover .profile-card-panel{background:color-mix(in srgb, var(--profile-accent,transparent) 8%, color-mix(in srgb, var(--ink,#fff) 5%, transparent))}}.user-profile-card-popover .profile-card-panel{border:1px solid var(--line,#ffffff12)}.user-profile-card-popover .profile-section{border:0;margin:0;padding:0}.user-profile-card-popover .profile-card-divider{display:none}.user-profile-card-popover .profile-section h4{margin:0 0 3px;font-size:10.5px}.user-profile-card-popover .profile-bio{overflow-wrap:anywhere;font-size:12.5px}.user-profile-card-popover .profile-mutual-list{gap:4px;max-height:60px}.user-profile-card-popover .profile-since{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.user-profile-card-popover .profile-note-input{width:calc(100% + 6px);margin-left:-6px}.user-profile-card-popover .profile-card-actions{gap:6px;margin-top:0;padding-top:0}.user-profile-card-popover .profile-card-actions .discord-btn{flex:calc(50% - 3px);min-width:0;height:30px;min-height:30px;max-height:30px;padding:0 8px}.user-profile-card-popover .profile-action-tile{flex:1;min-width:0;height:30px;padding:0 10px;font-size:12px}.profile-fx{pointer-events:none;z-index:4;height:150px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.profile-fx:before,.profile-fx:after{content:"";position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.profile-fx:before,.profile-fx:after{animation:none!important}}.profile-fx-matrix:before{background:repeating-linear-gradient(90deg,#0000 0 14px,#00ff668c 14px 15px,#0000 15px 31px);animation:1.4s linear infinite fxMatrix;-webkit-mask-image:repeating-linear-gradient(#000 0 14px,#0000 14px 46px);mask-image:repeating-linear-gradient(#000 0 14px,#0000 14px 46px);-webkit-mask-size:100% 92px;mask-size:100% 92px}.profile-fx-matrix:after{background:repeating-linear-gradient(90deg,#0000 0 22px,#78ffaa66 22px 23px,#0000 23px 47px);animation:2.2s linear infinite fxMatrix;-webkit-mask-image:repeating-linear-gradient(#000 0 10px,#0000 10px 38px);mask-image:repeating-linear-gradient(#000 0 10px,#0000 10px 38px);-webkit-mask-size:100% 76px;mask-size:100% 76px}@keyframes fxMatrix{to{-webkit-mask-position:0 92px;mask-position:0 92px}}.profile-fx-aurora:before{filter:blur(10px);mix-blend-mode:screen;background:radial-gradient(60% 55% at 25% 20%,#50ffbe8c,#0000 70%),radial-gradient(55% 50% at 75% 30%,#965aff80,#0000 70%),radial-gradient(50% 45% at 50% 60%,#3caaff66,#0000 70%);animation:9s ease-in-out infinite alternate fxAurora}.profile-fx-aurora:after{filter:blur(14px);mix-blend-mode:screen;background:linear-gradient(100deg,#0000 20%,#78ffd240 45%,#be78ff40 60%,#0000 80%);animation:7s ease-in-out infinite alternate fxAuroraSweep}@keyframes fxAurora{0%{filter:blur(10px)hue-rotate();transform:translate(-8%)scale(1)}to{filter:blur(10px)hue-rotate(70deg);transform:translate(8%)scale(1.15)}}@keyframes fxAuroraSweep{0%{transform:translate(-30%)}to{transform:translate(30%)}}.profile-fx-lightning:before{opacity:0;background:radial-gradient(70% 60% at 50% 0,#c8e1ffd9,#0000 70%);animation:5s linear infinite fxFlash}.profile-fx-lightning:after{opacity:0;filter:drop-shadow(0 0 5px #9cc4ff);background:linear-gradient(105deg,#0000 47%,#bed7ffe6 48%,#0000 50%) 0 0/100% 100%,linear-gradient(80deg,#0000 63%,#bed7ffb3 64%,#0000 66%) 0 0/100% 100%;animation:5s linear 50ms infinite fxFlash}@keyframes fxFlash{0%,8%,14%,to{opacity:0}9%{opacity:1}11%{opacity:.2}12%{opacity:.9}40%,44%{opacity:0}42%{opacity:.6}}.has-nameplate{color:#fff;background-color:var(--np-base,transparent);background-image:var(--np-art,none);isolation:isolate;background-size:cover;border-radius:8px;position:relative;overflow:hidden}.member.has-nameplate{padding-left:6px;padding-right:6px}.has-nameplate strong,.has-nameplate .profile-display-name,.has-nameplate .profile-username,.has-nameplate .profile-pronouns-tag,.has-nameplate .profile-global-name,.has-nameplate .profile-tagline{text-shadow:0 1px 3px #000000b3;color:#fff!important}.nameplate-chip.has-nameplate,.nameplate-chip[class*=nameplate-]{background-color:var(--np-base,#ffffff0a);background-image:var(--np-art,none)}.nameplate-chip .frame-name,.nameplate-chip .frame-desc{color:#fff;text-shadow:0 1px 3px #000000b3}.nameplate-sunset{--np-base:#3b1233;--np-art:linear-gradient(100deg, #ff8a3d 0%, #ff4d6d 45%, #7a2a8f 100%)}.nameplate-ocean{--np-base:#06324a;--np-art:radial-gradient(120% 90% at 100% 100%, #17b6c9 0%, transparent 60%), linear-gradient(100deg, #0a4d7a, #063a52 70%)}.nameplate-forest{--np-base:#12331f;--np-art:radial-gradient(60% 80% at 15% 0%, #8cdc648c, transparent 60%), linear-gradient(100deg, #1f6b3a, #0f3b24)}.nameplate-lava{--np-base:#3a0d06;--np-art:radial-gradient(70% 90% at 85% 110%, #ffb347 0%, transparent 60%), linear-gradient(100deg, #8a1c0a, #d9431a 60%, #4a0f06)}.nameplate-galaxy{--np-base:#120a2e;--np-art:radial-gradient(1.5px 1.5px at 20% 30%, #fff, transparent), radial-gradient(1.5px 1.5px at 60% 70%, #fff, transparent), radial-gradient(1px 1px at 85% 25%, #fff, transparent), radial-gradient(70% 90% at 80% 20%, #b45aff99, transparent 70%), linear-gradient(100deg, #1b1055, #2d1273 55%, #0d0a2b)}.nameplate-grid{--np-base:#1a0a33;--np-art:repeating-linear-gradient(0deg, #ff3cc859 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, #3cdcff4d 0 1px, transparent 1px 12px), linear-gradient(100deg, #2a0f55, #0f1a4a)}.nameplate-blossom{--np-base:#5a2342;--np-art:radial-gradient(circle at 12% 30%, #ffffff59 0 3px, transparent 4px), radial-gradient(circle at 70% 70%, #ffffff4d 0 3px, transparent 4px), linear-gradient(100deg, #e86aa6, #b43f7e 70%)}.nameplate-gold{--np-base:#4a3508;--np-art:linear-gradient(100deg, #8a6a14 0%, #e9c65a 35%, #fff1b0 50%, #d9a93a 65%, #7a5a10 100%)}.nameplate-gold strong,.nameplate-gold .profile-display-name,.nameplate-gold .profile-username,.nameplate-gold .profile-pronouns-tag,.nameplate-gold .profile-global-name,.nameplate-gold .profile-tagline,.nameplate-gold .frame-name,.nameplate-gold .frame-desc{text-shadow:0 1px #ffffff59;color:#2b1d00!important}.nameplate-frost{--np-base:#1c4a6e;--np-art:linear-gradient(120deg, #ffffff59 0%, transparent 30%), linear-gradient(100deg, #4aa8e0, #8fd3f4 55%, #2f78b4)}.nameplate-void{--np-base:#07050d;--np-art:radial-gradient(80% 120% at 100% 50%, #8c46ff73, transparent 65%), linear-gradient(100deg, #07050d, #170d2e);box-shadow:inset 0 0 0 1px #965aff80}.has-nameplate:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 40%,#ffffff2e 50%,#0000 60%) -150% 0/60% 100% no-repeat;animation:6s ease-in-out infinite nameplateShine;position:absolute;inset:0}@keyframes nameplateShine{0%,60%{background-position:-150% 0}to{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.has-nameplate:after{animation:none}}.user-profile-card-popover[class*=profile-frame-]{background:linear-gradient(var(--paper,#14151b), var(--paper,#14151b)) padding-box, var(--pf-grad) border-box;background-size:100% 100%, var(--pf-size,100% 100%);border:3px solid #0000}.profile-frame-gold{--pf-grad:linear-gradient(135deg, #8a6a14, #ffe9a0 25%, #b8892a 50%, #fff1b0 75%, #8a6a14);box-shadow:0 0 16px #e9c65a59,0 12px 32px #0009!important}.profile-frame-neon{--pf-grad:linear-gradient(135deg, #06b6d4, #3b82f6 50%, #22d3ee);animation:2.2s ease-in-out infinite alternate pfNeon!important}@keyframes pfNeon{0%{box-shadow:0 0 6px #06b6d4,0 12px 32px #0009}to{box-shadow:0 0 22px #22d3ee,0 12px 32px #0009}}.profile-frame-rainbow{--pf-grad:linear-gradient(90deg, #ff3b6b, #ff9f1c, #ffe14d, #4ade80, #22d3ee, #6366f1, #d946ef, #ff3b6b);--pf-size:300% 100%;animation:6s linear infinite pfFlow!important}@keyframes pfFlow{0%{background-position:0 0,0 0}to{background-position:0 0,300% 0}}.profile-frame-flame{--pf-grad:linear-gradient(0deg, #ff3d00, #ffb300 40%, #ff6d00 70%, #ff3d00);animation:1.6s ease-in-out infinite alternate pfFlame!important}@keyframes pfFlame{0%{box-shadow:0 0 8px #ff5a0080,0 12px 32px #0009}to{box-shadow:0 -4px 22px #fa09,0 12px 32px #0009}}.profile-frame-frost{--pf-grad:linear-gradient(135deg, #e8f7ff, #4aa8e0 35%, #fff 60%, #8fd3f4);box-shadow:0 0 16px #78c8ff59,0 12px 32px #0009!important}.profile-frame-vine{--pf-grad:linear-gradient(135deg, #134d2a, #8ad06a 40%, #1f6b3a 70%, #a3e07f);box-shadow:0 0 14px #5ac86440,0 12px 32px #0009!important}.profile-frame-sakura{--pf-grad:linear-gradient(135deg, #ffd1e6, #e86aa6 45%, #fff 70%, #f08ab8);box-shadow:0 0 16px #f082b44d,0 12px 32px #0009!important}.profile-frame-cyber{--pf-grad:linear-gradient(90deg, #ff2bd6, #00e5ff);box-shadow:0 0 14px #ff2bd659,0 0 14px #00e5ff40,0 12px 32px #0009!important}.profile-frame-royal{--pf-grad:linear-gradient(135deg, #5b2a9e, #e9c65a 30%, #3b1a6e 55%, #e9c65a 80%, #5b2a9e);box-shadow:0 0 16px #7846dc59,0 12px 32px #0009!important}.profile-frame-starlit{--pf-grad:linear-gradient(135deg, #15104a, #7c6cff 45%, #15104a 70%, #b8b0ff);box-shadow:0 0 20px #7c6cff66,0 12px 32px #0009!important}@media (prefers-reduced-motion:reduce){.user-profile-card-popover[class*=profile-frame-]{animation:none!important}}:root{--chat-font-size:16px}.message-body,.message-content,.message p,.message-body p,.mock-msg-text,.message-meta strong{font-size:var(--chat-font-size,16px)}[data-underline-links=on] a{text-decoration:underline!important}[data-display-name-styles=off] .styled-text,[data-display-name-styles=off] .styled-text *{color:inherit!important;text-shadow:none!important;filter:none!important;background:0 0!important;font-family:inherit!important;animation:none!important}.rail-unread-pill{pointer-events:none;z-index:10;background:#fff;border-radius:0 4px 4px 0;width:4px;height:8px;transition:height .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-item:hover .rail-unread-pill{height:20px}.rail-voice-badge{color:#fff;border:2px solid var(--panel);pointer-events:none;background:#23a55a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-3px;left:-3px}@media (width<=768px){.rail-unread-pill{border-radius:4px 4px 0 0;width:8px;height:4px;top:auto;bottom:-6px;left:50%;transform:translate(-50%)}}.voice-focus-main:fullscreen{cursor:default;border-radius:0;width:100vw;height:100vh}.voice-focus.theater .voice-filmstrip{display:none}.voice-focus-full.active{background:#ffffff57}.voice-focus-main.window-full{z-index:10000;cursor:default;border-radius:0;position:fixed;inset:0}.activity-draw-tools>button.activity-eraser{color:var(--ink);background:var(--paper);border-color:var(--line);border-radius:8px;place-items:center;display:grid}.activity-canvas.editable.erasing{cursor:cell}.activity-tool-text.activity-undo{place-items:center;display:grid}.activity-undo+.activity-tool-text{margin-left:0}.profile-studio-layout{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}@media (width<=900px){.profile-studio-layout{grid-template-columns:1fr}}.profile-studio-form{flex-direction:column;gap:20px;display:flex}.profile-studio-section{border:1px solid var(--line);background:#00000038;border-radius:12px;padding:18px}.profile-studio-section-title{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:14px;font-weight:700}.profile-studio-hint{color:var(--muted);margin:0 0 14px;font-size:12px}.pronouns-input-group{flex-direction:column;gap:6px;display:flex}.quick-tags-row{flex-wrap:wrap;gap:6px;display:flex}.quick-tag-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:3px 8px;font-size:11px;transition:all .15s}.quick-tag-chip:hover,.quick-tag-chip.active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.quick-tag-chip:hover,.quick-tag-chip.active{background:color-mix(in srgb, var(--lavender) 20%, transparent)}}.quick-tag-chip:hover,.quick-tag-chip.active{border-color:var(--lavender);color:var(--ink)}.status-input-wrap{align-items:center;display:flex;position:relative}.status-input-wrap input{padding-right:32px;margin-bottom:0!important}.clear-status-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.clear-status-btn:hover{color:var(--ink)}.emoji-picker-row{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.emoji-quick-btn{cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:6px;padding:3px 6px;font-size:14px;transition:background .15s}.emoji-quick-btn:hover{border-color:var(--line);background:#ffffff1f}.banner-preview-box{border:1px solid var(--line);border-radius:8px;justify-content:flex-end;align-items:flex-end;width:100%;height:100px;padding:8px;display:flex;overflow:hidden}.banner-preview-actions{gap:8px;display:flex}.banner-action-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#000000b3;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:background .15s;display:flex}.banner-action-btn:hover{background:#000000e6}.banner-action-btn.danger{color:#fca5a5;border-color:#ef44444d}.banner-presets-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:8px;display:grid}.banner-preset-btn{cursor:pointer;color:#fff;text-shadow:0 1px 3px #000c;border:2px solid #0000;border-radius:6px;align-items:flex-end;height:44px;padding:4px 6px;font-size:10px;font-weight:600;transition:transform .15s,border-color .15s;display:flex}.banner-preset-btn:hover{transform:translateY(-1px)}.banner-preset-btn.chosen{border-color:#fff;box-shadow:0 0 10px #ffffff80}.avatar-frames-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.avatar-frame-chip{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;transition:all .15s;display:flex}.avatar-frame-chip:hover{background:#ffffff14}.avatar-frame-chip.chosen{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.avatar-frame-chip.chosen{background:color-mix(in srgb, var(--lavender) 15%, transparent)}}.avatar-frame-chip.chosen{border-color:var(--lavender)}.avatar-frame-chip .frame-name{color:var(--ink);font-size:12px;font-weight:600}.avatar-frame-chip .frame-desc{color:var(--muted);font-size:10px}.custom-color-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.color-picker-label{cursor:pointer;display:inline-block;position:relative}.color-picker-native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.color-swatch-display{border:2px solid #fff3;border-radius:8px;width:38px;height:38px;display:block;box-shadow:0 2px 8px #0000004d}.color-hex-input{text-transform:uppercase;width:140px;font-family:monospace;font-size:13px}.add-social-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.social-select{border:1px solid var(--line);color:var(--ink);background:#0000004d;border-radius:8px;padding:7px 10px;font-size:12px}.social-url-input{flex:2;min-width:140px;margin-bottom:0!important}.social-label-input{flex:1;min-width:100px;margin-bottom:0!important}.add-social-btn{background:var(--lavender);color:var(--on-accent,#fff);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.add-social-btn:disabled{opacity:.5;cursor:not-allowed}.current-socials-list{flex-direction:column;gap:6px;display:flex}.current-social-item{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.social-item-name{color:var(--ink);font-weight:600}.social-item-url{color:var(--muted);flex:1}.social-delete-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px}.social-delete-btn:hover{color:#fca5a5}.profile-studio-preview-col{position:relative}.profile-preview-sticky{flex-direction:column;gap:12px;display:flex;position:sticky;top:10px}.profile-preview-header{color:var(--lavender);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.profile-studio-actions{align-items:center;gap:14px;margin-top:10px;display:flex}:where(.settings-content-scroll) :where(label[for]){color:#c9cad2;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:800;display:block}:where(.settings-content-scroll) :where(input:not([class]):is([type=text],[type=password],:not([type]))){color:#fff;background:#17181e;border:1px solid #4b4d5b;border-radius:10px;outline:0;width:100%;height:42px;padding:0 12px}:where(.settings-content-scroll) :where(input:not([class]):is([type=text],[type=password],:not([type]))):focus{border-color:var(--lavender)}:where(.settings-content-scroll) :where(button.primary){background:var(--lavender);color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:10px;height:42px;margin-top:16px;padding:0 16px;font-weight:800;transition:filter .15s}:where(.settings-content-scroll) :where(button.primary):hover:not(:disabled){filter:brightness(1.1)}:where(.settings-content-scroll) :where(button.primary):disabled{opacity:.45;cursor:not-allowed}.account-settings{flex-direction:column;gap:18px;max-width:480px;display:flex}.account-settings .profile-studio-section-title+label{margin-top:10px}.account-settings input+.modal-hint{margin:8px 0 0}.save-profile-btn{border-radius:8px;height:auto;margin-top:0;padding:10px 24px;font-size:14px;font-weight:600}.profile-status-message{color:#4ade80;font-size:13px;font-weight:600}.profile-error-message{color:#f87171;font-size:13px}.section-label-with-count{justify-content:space-between;align-items:center;display:flex}.section-label-with-count label{margin-bottom:4px}.char-count{color:var(--muted);font-family:monospace;font-size:11px}.profile-tagline{color:var(--muted);margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.3}.profile-social-links{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.profile-social-link-pill{color:var(--ink);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.profile-social-link-pill:hover{border-color:var(--lavender);background:#ffffff26;transform:translateY(-1px)}.avatar-frame-neon .avatar,.avatar-frame-neon .avatar-base,.avatar-frame-neon.picture-preview{animation:2s ease-in-out infinite alternate avatarNeonPulse;box-shadow:0 0 0 3px #06b6d4,0 0 14px #06b6d4!important}@keyframes avatarNeonPulse{0%{box-shadow:0 0 0 2px #06b6d4,0 0 8px #06b6d4}to{box-shadow:0 0 0 4px #22d3ee,0 0 20px #22d3ee}}.avatar-frame-rainbow .avatar,.avatar-frame-rainbow .avatar-base,.avatar-frame-rainbow.picture-preview{animation:4s linear infinite avatarRainbowRotate;box-shadow:0 0 0 3px #ff007f,0 0 15px #ff008099!important}@keyframes avatarRainbowRotate{0%{box-shadow:0 0 0 3px #ff007f,0 0 15px #ff007f}25%{box-shadow:0 0 0 3px #ffd600,0 0 15px #ffd600}50%{box-shadow:0 0 0 3px #00f2fe,0 0 15px #00f2fe}75%{box-shadow:0 0 0 3px #9d00ff,0 0 15px #9d00ff}to{box-shadow:0 0 0 3px #ff007f,0 0 15px #ff007f}}.avatar-frame-cyber .avatar,.avatar-frame-cyber .avatar-base,.avatar-frame-cyber.picture-preview{border-radius:8px!important;box-shadow:0 0 0 3px #0f6,0 0 16px #00ff66b3!important}.avatar-frame-gold .avatar,.avatar-frame-gold .avatar-base,.avatar-frame-gold.picture-preview{animation:2.5s ease-in-out infinite alternate avatarGoldGleam;box-shadow:0 0 0 3px #f59e0b,0 0 18px #f59e0b99!important}@keyframes avatarGoldGleam{0%{box-shadow:0 0 0 2px #d97706,0 0 8px #d9770680}to{box-shadow:0 0 0 4px #fbbf24,0 0 22px #fbbf24cc}}.avatar-frame-sakura .avatar,.avatar-frame-sakura .avatar-base,.avatar-frame-sakura.picture-preview{box-shadow:0 0 0 3px #f472b6,0 0 16px #f472b699!important}.avatar-frame-diamond .avatar,.avatar-frame-diamond .avatar-base,.avatar-frame-diamond.picture-preview{border-radius:18px!important;box-shadow:0 0 0 3px #38bdf8,0 0 14px #38bdf880!important}.link-preview{border-left:4px solid var(--lavender);background:var(--panel);border-radius:6px;gap:14px;max-width:min(440px,100%);margin-top:8px;padding:10px 14px 12px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.link-preview{background:color-mix(in srgb, var(--panel) 85%, var(--ink) 4%)}}.link-preview{box-shadow:inset 0 0 0 1px var(--line)}.link-preview-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.link-preview-site{color:var(--muted);font-size:12px}.link-preview-title{color:#3b9ef5;word-break:break-word;font-size:14px;font-weight:700;line-height:1.3}.link-preview-title:hover{text-decoration:underline}.link-preview-description{color:var(--ink);opacity:.85;-webkit-line-clamp:4;line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.link-preview-image{object-fit:cover;border-radius:6px;width:100%;max-height:260px;margin-top:8px}.link-preview-thumb{object-fit:cover;border-radius:6px;flex:none;width:80px;height:80px}.link-preview-video{flex-direction:column;gap:4px;max-width:min(480px,100%)}.link-preview-player{aspect-ratio:16/9;background:#000;border-radius:6px;width:100%;margin-top:6px;position:relative;overflow:hidden}.link-preview-player iframe,.link-preview-play,.link-preview-play img{border:0;width:100%;height:100%;position:absolute;inset:0}.link-preview-play{cursor:pointer;background:#000;padding:0}.link-preview-play img{object-fit:cover}.link-preview-play span{color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:60px;height:60px;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.link-preview-play:hover span{background:#f03;transform:translate(-50%,-50%)scale(1.06)}.voice-recording-bar{flex:1;align-items:center;gap:10px;min-width:0;padding-left:2px;display:flex}.voice-recording-cancel{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.voice-recording-cancel:hover{color:#ed4245;background:#ed42451f}.voice-recording-dot{background:#ed4245;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s infinite pulseDot}.voice-recording-dot.sending{background:var(--lavender)}.voice-recording-time{font-variant-numeric:tabular-nums;min-width:44px;color:var(--ink);flex:none;font-size:13px;font-weight:700}.voice-recording-meter{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.voice-recording-meter i{background:var(--lavender);border-radius:2px;flex:none;width:3px;transition:height .1s linear}.voice-message{background:var(--lavender);border-radius:999px;align-items:center;gap:10px;width:min(360px,100%);margin-top:6px;padding:8px 12px 8px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-message{background:color-mix(in srgb, var(--lavender) 14%, var(--panel))}}.voice-message{box-shadow:inset 0 0 0 1px var(--line)}.voice-message audio{display:none}.voice-message-toggle{background:var(--lavender);width:36px;height:36px;color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.voice-message-wave{cursor:pointer;touch-action:none;flex:1;align-items:center;gap:2px;min-width:0;height:30px;display:flex}.voice-message-wave i{background:var(--ink);border-radius:2px;flex:1;min-width:2px;max-width:4px}@supports (color:color-mix(in lab, red, red)){.voice-message-wave i{background:color-mix(in srgb, var(--ink) 30%, transparent)}}.voice-message-wave i.played{background:var(--lavender)}.voice-message-time{font-variant-numeric:tabular-nums;min-width:34px;color:var(--muted);flex:none;font-size:12px}.voice-message-speed{background:var(--ink);border:0;border-radius:999px;flex:none;min-width:34px;height:22px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.voice-message-speed{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.voice-message-speed{color:var(--ink);cursor:pointer;font-size:11px;font-weight:700}.game-server-widget{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:8px;margin:6px 8px;font-size:12px}.game-server-summary{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;display:flex}.game-server-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.game-server-widget.online .game-server-dot{background:var(--mint,#23a55a)}.game-server-name{font-weight:600}.game-server-count{text-align:left;color:var(--muted);flex:1}.game-server-details{gap:5px;padding:0 9px 8px;display:grid}.game-server-details p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px}.game-server-players{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.game-server-players li{background:var(--ink);border-radius:4px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.game-server-players li{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.game-server-rcon{color:var(--muted);align-items:center;gap:5px;display:flex}.game-server-rcon input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:11px var(--font-mono,ui-monospace, monospace);border-radius:5px;flex:1;padding:3px 6px}.game-server-output{background:var(--paper);white-space:pre-wrap;border-radius:5px;max-height:80px;margin:0;padding:4px 6px;font-size:11px;overflow:auto}.dnd-settings{gap:10px;margin-top:24px;display:grid}.dnd-settings h2{color:var(--ink);margin:0;font-size:16px}.dnd-settings-row{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.dnd-settings-row.stacked{justify-items:start;gap:8px;display:grid}.dnd-settings-row p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.4}.dnd-settings-row label{width:100%;color:var(--muted);gap:4px;font-size:12px;display:grid}.dnd-settings-row input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;padding:6px 10px}.dnd-settings-toggle{flex:none;gap:6px;display:flex}.session-notes-banner{background:var(--lavender);border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.session-notes-banner{background:color-mix(in srgb, var(--lavender) 14%, var(--panel))}}.session-notes-banner{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:12.5px}.session-notes-banner span{flex:1;min-width:0}.session-notes-banner button{background:var(--lavender);color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.voice-message-cc{place-items:center;display:grid}.voice-message-cc.active{background:var(--lavender);color:var(--on-accent,#fff)}.voice-message-with-transcript{width:min(360px,100%)}.voice-message-transcript{border-left:2px solid var(--lavender);color:var(--ink-2,var(--ink));white-space:pre-wrap;margin:6px 0 0;padding:6px 12px;font-size:13px;line-height:1.45}.voice-message-transcript.error{color:var(--muted);font-style:italic}.link-preview-author{color:var(--ink);font-size:13px;font-weight:600}a.link-preview-author:hover{text-decoration:underline}.voice-recording-dot.paused{background:var(--muted);animation:none}.voice-recording-paused{color:var(--muted);flex:none;font-size:12px}.voice-recording-pause:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.voice-recording-pause:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.events-chip{border:1px solid var(--line);width:calc(100% - 16px);color:var(--muted);text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;margin:4px 8px 8px;padding:8px 10px;display:flex}.events-chip:hover{color:var(--ink);background:#ffffff0f}.events-chip.is-open{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.events-chip.is-open{border-color:color-mix(in srgb, var(--mint) 55%, transparent)}}.events-chip.is-open{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.events-chip.is-open{background:color-mix(in srgb, var(--mint) 12%, transparent)}}.events-chip.is-open{color:var(--ink)}.events-chip-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.events-chip-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.events-chip-text small{font-size:11px}.events-chip-count{background:var(--lavender-soft,var(--lavender));border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.events-chip-count{background:var(--lavender-soft,color-mix(in srgb, var(--lavender) 20%, transparent))}}.events-chip-count{color:var(--ink)}.events-panel{background:var(--panel);width:min(560px,100%);max-height:min(720px,88vh);color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.events-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.events-panel-head h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.events-panel-head-actions{align-items:center;gap:8px;display:flex}.events-primary,.events-secondary,.events-rsvp{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.events-primary{background:var(--lavender);color:var(--on-accent,#fff)}.events-primary:disabled{opacity:.45;cursor:not-allowed}.events-secondary{color:var(--ink);border-color:var(--line);background:0 0}.events-icon-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.events-icon-btn:hover{color:var(--ink);background:#ffffff14}.events-icon-btn.danger:hover{color:#f87171}.events-error{color:#f87171;margin:10px 18px 0;font-size:13px}.events-muted{color:var(--muted);font-size:12px}.events-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.events-empty p{margin:0}.events-list{flex-direction:column;gap:12px;margin:0;padding:12px 18px 18px;list-style:none;display:flex;overflow-y:auto}.events-card{border:1px solid var(--line);background:#0000002e;border-radius:12px;padding:12px 14px}.events-card.is-open{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.events-card.is-open{border-color:color-mix(in srgb, var(--mint) 55%, transparent)}}.events-card-top{justify-content:space-between;align-items:center;display:flex}.events-card-tools{gap:2px;display:flex}.events-when{letter-spacing:.04em;text-transform:uppercase;color:var(--lavender);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.events-when.is-open{color:var(--mint)}.events-card h3{margin:4px 0 2px;font-size:16px}.events-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.events-description{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:13px;line-height:1.45}.events-attendees{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.events-attendee{box-shadow:0 0 0 2px var(--panel);border-radius:50%;display:inline-flex}.events-attendee.maybe{opacity:.6}.events-attendees .events-muted{margin-left:6px}.events-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.events-rsvp{color:var(--ink);border-color:var(--line);background:#ffffff0d;font-weight:600}.events-rsvp:hover{background:#ffffff17}.events-rsvp.going.chosen{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.events-rsvp.going.chosen{background:color-mix(in srgb, var(--mint) 22%, transparent)}}.events-rsvp.going.chosen{border-color:var(--mint)}.events-rsvp.maybe.chosen{background:#fbbf242e;border-color:#fbbf24}.events-rsvp.no.chosen{background:#f8717129;border-color:#f87171}.events-join{margin-left:auto}.events-form{flex-direction:column;padding:6px 18px 18px;display:flex;overflow-y:auto}.events-form label{color:#c9cad2;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:800}.events-form input,.events-form select,.events-form textarea{color:var(--ink);border:1px solid var(--line);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000004d;border-radius:10px;width:100%;padding:9px 12px}.events-form input:focus,.events-form select:focus,.events-form textarea:focus{border-color:var(--lavender);outline:0}.events-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.events-form-row{grid-template-columns:1fr}}.events-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}[data-theme=light] .events-form input,[data-theme=light] .events-form select,[data-theme=light] .events-form textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}[data-theme=light] .events-form label{color:#5c6370}.settings-mobile-head,.settings-mobile-back{display:none}@media (width<=768px){.settings-modal-overlay{align-items:stretch;padding:0}.modal.settings-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important}.settings-sidebar{width:100%;padding:calc(12px + var(--safe-top)) 16px calc(20px + var(--safe-bottom));border-right:0;gap:14px}.settings-modal.mobile-page .settings-sidebar,.settings-modal:not(.mobile-page) .settings-main{display:none}.settings-mobile-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.settings-mobile-head h2{color:var(--ink,#fff);margin:0;font-size:22px;font-weight:800}.settings-mobile-close,.settings-mobile-back{width:40px;height:40px;color:var(--ink,#fff);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.settings-mobile-back{background:0 0;margin-left:-8px;display:grid}.settings-sidebar-user{padding:12px 14px}.settings-search-input{border-radius:10px;padding:11px 12px 11px 36px;font-size:16px}.settings-group-title{padding:8px 4px 4px}.settings-group-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:0;overflow:hidden}.settings-group-title{background:var(--panel,var(--panel))}.settings-nav-btn{border-top:1px solid #ffffff0d;border-radius:0;min-height:48px;padding:12px 14px;font-size:15px}.settings-nav-btn.active{color:#f2f3f5;background:0 0;font-weight:500}.settings-nav-btn.signout{border:1px solid #ef44444d;border-radius:14px;justify-content:center;margin-top:8px}.settings-topbar{padding:calc(8px + var(--safe-top)) 12px 8px;justify-content:flex-start;gap:8px;min-height:56px}.settings-topbar h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;overflow:hidden}.settings-esc-text{display:none}.settings-esc-circle{background:#ffffff0f;border:0;width:40px;height:40px}.settings-content-scroll{max-width:none;padding:16px 16px calc(40px + var(--safe-bottom));overscroll-behavior:contain}.settings-content-scroll input,.settings-content-scroll select,.settings-content-scroll textarea{max-width:100%;font-size:16px}.profile-studio-layout{gap:18px}.profile-studio-form{gap:14px}.profile-studio-section{padding:14px}.profile-preview-sticky{position:static}.appearance-switch{gap:12px}.appearance-choice-row,.accent-picker-row{flex-wrap:wrap}.appearance-choice-row button{min-height:40px}}.popup-close-x{width:30px;height:30px;color:var(--muted,#949ba4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s;display:inline-grid}.popup-close-x:hover,.popup-close-x:focus-visible{color:var(--ink,#fff);background:#ffffff14}.custom-dialog-header{align-items:flex-start;gap:12px;display:flex}.custom-dialog-header .popup-close-x{margin:-4px -8px 0 auto}@media (hover:none) and (pointer:coarse){.popup-close-x,.picker-close-x,.gif-picker-close{min-width:40px;min-height:40px}}.mention-channel-icon{color:var(--muted);flex-shrink:0}.mention-channel{vertical-align:baseline;align-items:center;gap:2px;display:inline-flex}.mention-channel svg{align-self:center}.mention-role{cursor:default}.icon-button{position:relative}.icon-badge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:1px;right:0}.mention-everyone{color:#fbbf24;background:#f59e0b38}.mentions-panel{max-height:min(520px,70vh)}.mentions-tabs{gap:6px;margin:8px 0;display:flex}.mentions-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.mentions-tabs button.active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.mentions-tabs button.active{background:color-mix(in srgb, var(--lavender) 25%, transparent)}}.mentions-tabs button.active{color:var(--text,#fff);border-color:#0000}.mention-entry{text-align:left;width:100%}.mention-entry.is-unread{box-shadow:inset 3px 0 0 var(--lavender)}.message .avatar:not(.bot-avatar){cursor:pointer}.ai-card{border:1px solid var(--lavender);max-width:min(720px,100%);margin-top:6px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ai-card{border:1px solid color-mix(in srgb, var(--lavender) 30%, var(--line))}}.ai-card{border-left:3px solid var(--lavender);background:linear-gradient(145deg, var(--lavender), transparent 50%), var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ai-card{background:linear-gradient(145deg, color-mix(in srgb, var(--lavender) 10%, transparent), transparent 50%), var(--panel)}}.ai-card{min-width:0;font-size:14px;line-height:1.5}.ai-card-head{color:var(--lavender);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.ai-card-head svg{flex:none;margin-top:2px}.ai-card-body{overflow-wrap:anywhere}.ai-sources{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ai-sources a{border:1px solid var(--line);max-width:180px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;text-decoration:none;display:inline-flex;overflow:hidden}.ai-sources a:hover{color:var(--lavender);border-color:var(--lavender)}.ai-sources a b{color:var(--lavender)}.ai-card-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-card-actions button{border:1px solid var(--line);color:var(--lavender);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.ai-card-actions button:hover{background:var(--lavender-soft)}.ai-chat{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.ai-chat-list{flex-direction:column;gap:6px;max-height:280px;margin-bottom:8px;padding-right:4px;display:flex;overflow-y:auto}.ai-chat-line{background:var(--ink);border-radius:8px;padding:5px 9px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.ai-chat-line{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.ai-chat-line{overflow-wrap:anywhere}.ai-chat-line strong{color:var(--muted);font-size:12px;display:block}.ai-chat-line.is-ai{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-chat-line.is-ai{background:color-mix(in srgb, var(--lavender) 10%, transparent)}}.ai-chat-line.is-ai strong{color:var(--lavender)}.ai-thinking span{color:var(--muted);font-style:italic}.ai-chat-input{gap:6px;display:flex}.ai-chat-input input{border:1px solid var(--line);background:var(--paper);min-width:0;color:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.ai-chat-input input:focus{box-shadow:var(--ring);outline:none}.ai-chat-input button{background:var(--lavender);width:32px;color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.ai-chat-input button:disabled{opacity:.45;cursor:default}.automod-form{background:#2b2d31;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:16px;margin:8px 0 20px;padding:18px;display:flex}.automod-form textarea{resize:vertical;font:inherit}.automod-form .button-group{justify-content:flex-end}.automod-check{align-items:center;gap:8px;display:flex;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}.video-hidden-placeholder{background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.video-hidden-placeholder{background:color-mix(in srgb, var(--panel) 92%, #000)}}.video-hidden-placeholder{color:var(--muted);text-align:center;font-size:13px}.video-hidden-placeholder small{opacity:.8;font-size:11px}.video-hide-btn{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex;position:absolute;top:8px;right:8px}.video-tile:hover .video-hide-btn,.film-tile:hover .video-hide-btn,.video-hide-btn:focus-visible{opacity:1}.video-tile:has(.video-hidden-placeholder) .video-hide-btn{opacity:1}.film-tile:has(.video-hidden-placeholder) .video-hide-btn{opacity:1}@media (hover:none){.video-hide-btn{opacity:1}}.connection-banner{z-index:10001;color:#f2f3f5;background:#2b2d31;border:1px solid #f0b23280;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 14px;font-size:13px;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.connection-banner-dot{background:#f0b232;border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite connectionPulse}@keyframes connectionPulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.connection-banner,.connection-banner-dot{animation:none}}:root[data-custom-theme-id^=msn]{--msn-font:"Segoe UI", Tahoma, Verdana, "DejaVu Sans", sans-serif;--msn-edge:#7f9db9;--msn-frame:#6b8fbf;--msn-title:#0f3a82;--msn-says:#595959;--msn-sky:linear-gradient(180deg, #e9f2fc 0%, #cfe0f6 45%, #bcd4f1 50%, #d9e7f8 100%);--msn-glass:linear-gradient(180deg, #fff 0%, #f0f5fc 48%, #dde8f7 52%, #eef4fc 100%);--msn-hover:linear-gradient(180deg, #f2f8fe 0%, #d9ebfc 100%);--msn-select:linear-gradient(180deg, #dcebfc 0%, #c1dbfa 100%)}:root[data-custom-theme-id^=msn] body,:root[data-custom-theme-id^=msn] .app-shell{color:#000;font-size:12px;font-family:var(--msn-font)!important;background:#c9dcf4!important}:root[data-custom-theme-id^=msn] .app-shell *{font-family:var(--msn-font)}:root[data-custom-theme-id^=msn] .rail{border-right:1px solid #1b3f7a;box-shadow:inset -1px 0 #ffffff40;background:linear-gradient(90deg,#2a5caa 0%,#3f7bd1 55%,#2f65b8 100%)!important}:root[data-custom-theme-id^=msn] .space-mark,:root[data-custom-theme-id^=msn] .brand-mark{font-weight:700;background:var(--msn-glass)!important;color:var(--msn-title)!important;border:1px solid #1b4a92!important;border-radius:4px!important;box-shadow:inset 0 1px #fff,0 1px 2px #0000004d!important}:root[data-custom-theme-id^=msn] .space-mark:hover,:root[data-custom-theme-id^=msn] .active-space{background:linear-gradient(#fff9e6 0%,#ffe8a6 48%,#ffd66b 52%,#ffeaa8 100%)!important;border-color:#c28a1c!important}:root[data-custom-theme-id^=msn] .rail-divider{background:#ffffff73!important}:root[data-custom-theme-id^=msn] .sidebar,:root[data-custom-theme-id^=msn] .member-panel{border-right:1px solid var(--msn-frame);border-left:1px solid var(--msn-frame);color:#000;background:linear-gradient(#fff 0%,#f3f8fe 220px,#fff 100%)!important}:root[data-custom-theme-id^=msn] .space-header{box-shadow:inset 0 -1px #fff;background:var(--msn-sky)!important;border-bottom:1px solid #9ab8e0!important}:root[data-custom-theme-id^=msn] .space-header h1{letter-spacing:0;font-weight:700;font-family:var(--msn-font)!important;color:#000!important;font-size:14px!important}:root[data-custom-theme-id^=msn] .eyebrow{color:var(--msn-says)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important}:root[data-custom-theme-id^=msn] .category-head,:root[data-custom-theme-id^=msn] .member-panel-title{border-bottom:1px solid #d3e1f3;color:var(--msn-title)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:700!important}:root[data-custom-theme-id^=msn] .channel,:root[data-custom-theme-id^=msn] .voice-room,:root[data-custom-theme-id^=msn] .member{font-size:12px;color:#000!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:2px!important}:root[data-custom-theme-id^=msn] .channel:hover,:root[data-custom-theme-id^=msn] .voice-room:hover,:root[data-custom-theme-id^=msn] .member:hover{background:var(--msn-hover)!important;border-color:#b8d6fb!important}:root[data-custom-theme-id^=msn] .channel.selected,:root[data-custom-theme-id^=msn] .voice-room.selected{font-weight:600;background:var(--msn-select)!important;color:#000!important;border-color:#7da2ce!important}:root[data-custom-theme-id^=msn] .presence-dot,:root[data-custom-theme-id^=msn] .status-dot,:root[data-custom-theme-id^=msn] .user-footer-presence-dot{box-shadow:inset 0 1px #fff9;border:1px solid #00000059!important}:root[data-custom-theme-id^=msn] .discord-user-footer{background:var(--msn-sky)!important;color:#000!important;border-top:1px solid #9ab8e0!important}:root[data-custom-theme-id^=msn] .user-footer-name{font-weight:700;color:#000!important}:root[data-custom-theme-id^=msn] .user-footer-status{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .member-avatar,:root[data-custom-theme-id^=msn] .tiny-avatar{border:1px solid #8aa9d3;box-shadow:0 0 0 2px #fff,0 0 0 3px #b7cbe6;border-radius:3px!important}:root[data-custom-theme-id^=msn] .chat-panel{padding:0 8px 8px;background:#dce8f8!important}:root[data-custom-theme-id^=msn] .chat-header{color:#000;border-radius:0 0 4px 4px;margin:0 -8px 8px;box-shadow:inset 0 -1px #fff;background:var(--msn-sky)!important;border:1px solid #9ab8e0!important;border-top:0!important}:root[data-custom-theme-id^=msn] .channel-heading strong{font-weight:700;font-family:var(--msn-font)!important;text-transform:none!important;color:#000!important;font-size:13px!important}:root[data-custom-theme-id^=msn] .channel-heading strong:before{content:"To: ";color:var(--msn-says);font-weight:400}:root[data-custom-theme-id^=msn] .channel-heading span,:root[data-custom-theme-id^=msn] .big-hash{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .header-actions button{color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .messages{border:1px solid var(--msn-edge);scrollbar-color:#b3cbeb #eef4fc;border-radius:3px;background:#fff!important;padding:10px 12px 6px!important}:root[data-custom-theme-id^=msn] .channel-intro h2{font-family:var(--msn-font)!important;color:var(--msn-title)!important;font-size:14px!important}:root[data-custom-theme-id^=msn] .channel-intro p,:root[data-custom-theme-id^=msn] .day-divider{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .message{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:2px 4px!important;display:block!important}:root[data-custom-theme-id^=msn] .message:hover{background:#f3f8fe!important}:root[data-custom-theme-id^=msn] .message>.avatar,:root[data-custom-theme-id^=msn] .message>.message-gutter{display:none!important}:root[data-custom-theme-id^=msn] .message:not(.continuation){margin-top:6px!important}:root[data-custom-theme-id^=msn] .message-meta{gap:4px;height:auto}:root[data-custom-theme-id^=msn] .message-meta strong{color:var(--msn-says)!important;font-size:12px!important;font-weight:400!important}:root[data-custom-theme-id^=msn] .message-meta strong:after{content:" says:"}:root[data-custom-theme-id^=msn] .message-meta time{order:-1;color:var(--msn-says)!important;font-size:12px!important}:root[data-custom-theme-id^=msn] .message-meta time:before{content:"("}:root[data-custom-theme-id^=msn] .message-meta time:after{content:")"}:root[data-custom-theme-id^=msn] .message-body>:not(.message-meta):not(.reply-preview):not(.command-invocation),:root[data-custom-theme-id^=msn] .message p{padding-left:12px}:root[data-custom-theme-id^=msn]{--chat-font-size:12px}:root[data-custom-theme-id^=msn] .message p{line-height:1.4;color:#000!important;font-size:var(--chat-font-size,12px)!important}:root[data-custom-theme-id^=msn] .bot-tag{border:1px solid #e3c35a;border-radius:2px;color:#7a5a00!important;background:#fff4c2!important}:root[data-custom-theme-id^=msn] .message-actions{background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .message a{text-decoration:underline;color:#03c!important}:root[data-custom-theme-id^=msn] .composer-wrap{background:0 0!important;padding:8px 0 0!important}:root[data-custom-theme-id^=msn] .composer{border:1px solid var(--msn-edge)!important;box-shadow:none!important;background:#fff!important;border-radius:0 0 3px 3px!important}:root[data-custom-theme-id^=msn] .composer textarea{border-top:1px solid #c7d7ec;color:#000!important;background:#fff!important;font-size:12px!important}:root[data-custom-theme-id^=msn] .composer textarea::placeholder{color:#9aa7b8!important}:root[data-custom-theme-id^=msn] .send-button{min-width:60px;color:#000!important;background:linear-gradient(#fff 0%,#eef3fb 48%,#d5e2f5 52%,#e8f0fb 100%)!important;border:1px solid #1b4a92!important;border-radius:3px!important;width:auto!important;height:26px!important;padding:0 12px!important;transform:none!important;box-shadow:inset 0 1px #fff!important}:root[data-custom-theme-id^=msn] .send-button svg{display:none}:root[data-custom-theme-id^=msn] .send-button:not(.voice-record-button):after{content:"Send";font-size:12px}:root[data-custom-theme-id^=msn] .voice-record-button svg{display:block}:root[data-custom-theme-id^=msn] .send-button:hover{background:linear-gradient(#fffaf0 0%,#ffefc4 48%,#ffdc86 52%,#fff0c8 100%)!important;border-color:#c28a1c!important}:root[data-custom-theme-id^=msn] .attach-button,:root[data-custom-theme-id^=msn] .composer-emoji-btn{color:var(--msn-title)!important;background:0 0!important}:root[data-custom-theme-id^=msn] .composer-hint{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .composer-hint kbd,:root[data-custom-theme-id^=msn] .composer-hint-keys>*{background:var(--msn-glass)!important;color:#000!important;border:1px solid var(--msn-edge)!important;border-radius:2px!important}:root[data-custom-theme-id^=msn] .typing-line{font-style:normal;color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .chat-panel{background:linear-gradient(#d9e3f6 0%,#eef2fb 120px,#e3eaf8 100%)!important}:root[data-custom-theme-id^=msn] .chat-header{min-height:62px;background:linear-gradient(#f7f9fe 0%,#e4ebf9 50%,#cfdbf2 100%)!important;border-color:#9fb3dc!important}:root[data-custom-theme-id^=msn] .header-actions{gap:2px!important}:root[data-custom-theme-id^=msn] .header-actions .icon-button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:48px;color:#1b4a92!important;width:auto!important;height:52px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;padding:4px 6px 2px!important;display:flex!important}:root[data-custom-theme-id^=msn] .header-actions .icon-button svg{width:22px;height:22px}:root[data-custom-theme-id^=msn] .header-actions .icon-button:after{content:attr(aria-label);color:#000;white-space:nowrap;font-size:11px;line-height:1}:root[data-custom-theme-id^=msn] .header-actions .icon-button[aria-label=Find\ users]:after{content:"Invite"}:root[data-custom-theme-id^=msn] .header-actions .icon-button[aria-label=Search\ messages]:after{content:"Search"}:root[data-custom-theme-id^=msn] .header-actions .icon-button[aria-label=Pinned\ messages]:after{content:"Pins"}:root[data-custom-theme-id^=msn] .header-actions .icon-button[aria-label=Settings]:after{content:"Options"}:root[data-custom-theme-id^=msn] .header-actions .icon-button[aria-label="Toggle member list"]:after{content:"Contacts"}:root[data-custom-theme-id^=msn] .header-actions .icon-button[aria-label^=Switch\ to]{display:none!important}:root[data-custom-theme-id^=msn] .header-actions .icon-button:hover,:root[data-custom-theme-id^=msn] .header-actions .icon-button.active{background:linear-gradient(#fff 0%,#e6eefb 100%)!important;border-color:#9fb3dc!important}:root[data-custom-theme-id^=msn] .messages{border-color:#9fb3dc!important}:root[data-custom-theme-id^=msn] .composer{border-bottom-color:#9fb3dc!important;border-left-color:#9fb3dc!important;border-right-color:#9fb3dc!important}:root[data-custom-theme-id^=msn] .send-button{min-width:64px;font-weight:700;height:40px!important}:root[data-custom-theme-id^=msn] .presence-dot,:root[data-custom-theme-id^=msn] .status-dot,:root[data-custom-theme-id^=msn] .user-footer-presence-dot{filter:drop-shadow(0 1px #ffffffe6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3.6'/%3E%3Cpath d='M1.2 16c0-4.6 2.9-7.2 6.8-7.2s6.8 2.6 6.8 7.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3.6'/%3E%3Cpath d='M1.2 16c0-4.6 2.9-7.2 6.8-7.2s6.8 2.6 6.8 7.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px!important;height:14px!important;box-shadow:none!important;border:0!important;border-radius:0!important}:root[data-custom-theme-id^=msn] .sidebar>.discord-user-footer{order:-1;background:linear-gradient(#f7f9fe 0%,#dbe5f7 100%)!important;border-top:0!important;border-bottom:1px solid #9fb3dc!important}:root[data-custom-theme-id^=msn] .sidebar>.mobile-drawer-header{order:-2}:root[data-custom-theme-id^=msn] .sidebar,:root[data-custom-theme-id^=msn] .member-panel{background:linear-gradient(#fff 0%,#f1f5fd 60%,#dde6f7 100%)!important;border-color:#9fb3dc!important}.msn-dp-column{display:none}:root[data-custom-theme-id^=msn] .msn-dp-column{pointer-events:none;flex-direction:column;justify-content:space-between;width:108px;display:flex;position:absolute;top:72px;bottom:30px;right:8px}:root[data-custom-theme-id^=msn] .msn-dp{flex-direction:column;align-items:center;margin:0;display:flex}:root[data-custom-theme-id^=msn] .msn-dp-frame{background:linear-gradient(#fff 0%,#e9eff9 100%);border:1px solid #8ea7d6;border-radius:6px;padding:5px;box-shadow:inset 0 1px #fff,0 1px 2px #1f3e8040}:root[data-custom-theme-id^=msn] .msn-dp-image{color:#fff;border:1px solid #c3d1ea;place-items:center;font-weight:700;overflow:hidden;border-radius:2px!important;width:96px!important;height:96px!important;font-size:40px!important;display:grid!important}:root[data-custom-theme-id^=msn] .msn-dp-frame{box-sizing:border-box;width:108px;height:108px;overflow:hidden}:root[data-custom-theme-id^=msn] .msn-dp-image img{object-fit:cover;width:100%;height:100%;display:block;border-radius:0!important}:root[data-custom-theme-id^=msn] .msn-dp figcaption{background:linear-gradient(#f7f9fe 0%,#d4e0f5 100%);border:1px solid #8ea7d6;border-top:0;border-radius:0 0 4px 4px;width:22px;height:11px;margin-top:-1px;font-size:0;position:relative}:root[data-custom-theme-id^=msn] .msn-dp figcaption:after{content:"";border:4px solid #0000;border-top-color:#1b4a92;position:absolute;top:3px;left:7px}:is(:root[data-custom-theme-id^=msn] .chat-panel:has(.msn-dp-column) .messages,:root[data-custom-theme-id^=msn] .chat-panel:has(.msn-dp-column) .composer-wrap){margin-right:118px}@media (width<=900px){:root[data-custom-theme-id^=msn] .msn-dp-column{display:none}:is(:root[data-custom-theme-id^=msn] .chat-panel:has(.msn-dp-column) .messages,:root[data-custom-theme-id^=msn] .chat-panel:has(.msn-dp-column) .composer-wrap){margin-right:0}}:root[data-custom-theme-id^=msn] .member-panel:not(.closed){flex-direction:column;display:flex;padding:8px 10px 0!important}:root[data-custom-theme-id^=msn] .member-panel-title{border-bottom:0!important;margin:0!important;padding:6px 2px 3px!important}:root[data-custom-theme-id^=msn] .member-panel-title span:before{content:"";vertical-align:1px;border:4px solid #0000;border-top:5px solid #1b4a92;border-bottom:0;margin-right:6px;display:inline-block}:root[data-custom-theme-id^=msn] .member{gap:6px!important;min-height:0!important;padding:1px 4px 1px 18px!important}:root[data-custom-theme-id^=msn] .member-avatar{width:16px!important;min-width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:0!important;overflow:visible!important}:root[data-custom-theme-id^=msn] .member-avatar img{display:none!important}:root[data-custom-theme-id^=msn] .member-avatar .presence-dot,:root[data-custom-theme-id^=msn] .member-avatar .status-dot{width:16px!important;height:16px!important;display:block!important;position:static!important}:root[data-custom-theme-id^=msn] .offline-member .member-avatar:before{content:"";background:#9a9a9a;width:16px;height:16px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3.6'/%3E%3Cpath d='M1.2 16c0-4.6 2.9-7.2 6.8-7.2s6.8 2.6 6.8 7.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3.6'/%3E%3Cpath d='M1.2 16c0-4.6 2.9-7.2 6.8-7.2s6.8 2.6 6.8 7.2z'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-custom-theme-id^=msn] .member>div:last-child{align-items:baseline;gap:4px;min-width:0;flex-direction:row!important;display:flex!important}:root[data-custom-theme-id^=msn] .member>div:last-child>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#6d6d6d!important;font-size:12px!important}:root[data-custom-theme-id^=msn] .offline-member>div:last-child>span:last-child{display:none}:root[data-custom-theme-id^=msn] .offline-member,:root[data-custom-theme-id^=msn] .offline-member *{opacity:1!important;color:#4d535e!important}:root[data-custom-theme-id^=msn] .member>div:last-child>:first-child{flex-shrink:0;max-width:100%}:root[data-custom-theme-id^=msn] .msn-ad{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#eef3fb 100%);border:0;border-top:1px solid #9fb3dc;align-items:center;gap:8px;margin:auto -10px 0;padding:6px 8px;display:flex;position:sticky;bottom:0}:root[data-custom-theme-id^=msn] .msn-ad-art{background:linear-gradient(135deg,#7fb2ef 0%,#2e6ac4 100%);border:1px solid #8ea7d6;flex:none;width:44px;height:36px;position:relative}:root[data-custom-theme-id^=msn] .msn-ad-art span{background:#5ec43a;width:12px;height:17px;position:absolute;bottom:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3.6'/%3E%3Cpath d='M1.2 16c0-4.6 2.9-7.2 6.8-7.2s6.8 2.6 6.8 7.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3.6'/%3E%3Cpath d='M1.2 16c0-4.6 2.9-7.2 6.8-7.2s6.8 2.6 6.8 7.2z'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-custom-theme-id^=msn] .msn-ad-art span:first-child{left:8px}:root[data-custom-theme-id^=msn] .msn-ad-art span:last-child{background:#3b8de0;left:22px}:root[data-custom-theme-id^=msn] .msn-ad-copy{flex-direction:column;font-size:11px;line-height:1.3;display:flex}:root[data-custom-theme-id^=msn] .msn-ad-copy strong{color:#0f3a82}:root[data-custom-theme-id^=msn] .msn-ad-copy em{color:#03c;font-style:normal;text-decoration:underline}.msn-format-bar{display:none}:root[data-custom-theme-id^=msn] .msn-format-bar{background:linear-gradient(#f7fafe 0%,#e2ecf9 100%);border:1px solid #9fb3dc;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;gap:1px;height:26px;padding:0 4px;display:flex}:root[data-custom-theme-id^=msn] .msn-format-bar button{color:#000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:3px;height:22px;padding:0 5px;font-size:11px;display:inline-flex}:root[data-custom-theme-id^=msn] .msn-format-bar button:hover:not(:disabled){background:linear-gradient(#fff 0%,#e6eefb 100%);border-color:#9fb3dc}:root[data-custom-theme-id^=msn] .msn-format-bar button:active:not(:disabled){background:#cfdcf3}:root[data-custom-theme-id^=msn] .msn-format-bar button:disabled{opacity:.45;cursor:default}:root[data-custom-theme-id^=msn] .msn-fmt-font{color:#1b4a92;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;-webkit-text-decoration:underline #d4352b;text-decoration:underline #d4352b;text-decoration-thickness:2px}:root[data-custom-theme-id^=msn] .msn-fmt-smile{color:#e3a300;text-shadow:0 0 1px #9a6c00;font-size:16px}:root[data-custom-theme-id^=msn] .msn-fmt-drop{border:3px solid #0000;border-top:4px solid #1b4a92;margin-top:4px}:root[data-custom-theme-id^=msn] .msn-fmt-icon{font-size:13px}:root[data-custom-theme-id^=msn] .msn-fmt-nudge{color:#1b4a92;font-weight:700}:root[data-custom-theme-id^=msn] .msn-fmt-sep{background:#b7c8e6;width:1px;height:16px;margin:0 3px;box-shadow:1px 0 #fff}:root[data-custom-theme-id^=msn] .member-panel-title[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}:root[data-custom-theme-id^=msn] .member-panel-title[role=button]:hover span{text-decoration:underline}:root[data-custom-theme-id^=msn] .member-panel-title.msn-collapsed span:before{transform:rotate(-90deg)}.nudge-line{color:var(--muted);align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.nudge-line-rule{background:var(--line);flex:1;height:1px}:root[data-custom-theme-id^=msn] .nudge-line{color:#595959}:root[data-custom-theme-id^=msn] .nudge-line-rule{background:#b7c8e6}@keyframes nudge-shake{0%,to{transform:translate(0)}10%{transform:translate(-9px,4px)}20%{transform:translate(8px,-6px)}30%{transform:translate(-7px,-3px)}40%{transform:translate(9px,5px)}50%{transform:translate(-6px,6px)}60%{transform:translate(7px,-4px)}70%{transform:translate(-8px,2px)}80%{transform:translate(5px,5px)}90%{transform:translate(-3px,-2px)}}.app-shell.nudging{animation:.8s linear nudge-shake}@media (prefers-reduced-motion:reduce){.app-shell.nudging{animation-duration:.3s}}:root[data-custom-theme-id^=msn] .msn-format-bar{position:relative}:root[data-custom-theme-id^=msn] .msn-format-bar button.active{background:#cfdcf3;border-color:#9fb3dc}.msn-popover{z-index:60;color:#000;background:linear-gradient(#f7f9fe 0%,#e3eaf8 100%);border:1px solid #6b8fbf;border-radius:4px;padding:0 8px 8px;font-size:12px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:2px 3px 8px #142d6459}.msn-popover-title{color:#fff;background:linear-gradient(#5c8fd6 0%,#336fc9 48%,#1f58b3 52%,#3a78d0 100%);border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;margin:0 -8px 8px;padding:3px 4px 3px 8px;font-weight:700;display:flex}.msn-popover-title button{color:#fff;cursor:pointer;background:linear-gradient(#e98a7a 0%,#c9412c 100%);border:1px solid #fff;border-radius:3px;place-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:grid}.msn-ink-canvas{aspect-ratio:480/200;cursor:crosshair;touch-action:none;background:#fff;border:1px solid #7f9db9;width:480px;max-width:calc(100vw - 60px);display:block}.msn-ink-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.msn-ink-tools button{cursor:pointer}.msn-ink-swatch{border:1px solid #555;border-radius:2px;width:18px;height:18px;padding:0}.msn-ink-swatch.active{outline-offset:1px;outline:2px solid #1c5ec6}.msn-ink-width{background:#fff;border:1px solid #9fb3dc;border-radius:2px;place-items:center;width:22px;height:22px;padding:0;display:grid}.msn-ink-width span{background:#000;border-radius:50%;display:block}.msn-ink-width.active,.msn-ink-text.active{background:#cfdcf3;border-color:#1c5ec6}.msn-ink-text,.msn-ink-send{color:#000;background:linear-gradient(#fff 0%,#eef3fb 48%,#d5e2f5 52%,#e8f0fb 100%);border:1px solid #7f9db9;border-radius:3px;height:22px;padding:0 8px;font-size:11px}.msn-ink-send{border-color:#1b4a92;margin-left:auto;font-weight:700}.msn-ink-send:disabled{opacity:.5;cursor:default}.msn-bg-grid{grid-template-columns:repeat(3,92px);gap:6px;display:grid}.msn-bg-swatch{color:#000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;align-items:center;gap:3px;padding:3px;font-size:11px;display:flex}.msn-bg-swatch:hover{background:#fff;border-color:#b8d6fb}.msn-bg-swatch.active{background:#dcebfc;border-color:#1c5ec6}.msn-bg-swatch{height:auto!important}.msn-bg-preview{background-color:#fff;border:1px solid #7f9db9;flex:none;min-height:52px;width:84px!important;height:52px!important;display:block!important}:root[data-custom-theme-id^=msn][data-msn-bg=sky] .messages,[data-msn-bg-preview=sky]{background-color:#0000!important;background-image:radial-gradient(60px 22px at 20% 25%,#fffffff2 60%,#0000 62%),radial-gradient(80px 26px at 70% 60%,#ffffffe6 60%,#0000 62%),radial-gradient(50px 18px at 40% 85%,#ffffffd9 60%,#0000 62%),linear-gradient(#7fb6f0 0%,#b9dafa 60%,#e4f1fd 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:260px 180px,320px 220px,220px 160px,100% 100%!important;background-attachment:local!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}:root[data-custom-theme-id^=msn][data-msn-bg=dots] .messages,[data-msn-bg-preview=dots]{background-color:#fff!important;background-image:radial-gradient(circle,#ffd1e6 6px,#0000 7px),radial-gradient(circle,#cfe6ff 6px,#0000 7px),none!important;background-position:0 0,17px 17px,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:34px 34px,34px 34px,auto!important;background-attachment:local!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}:root[data-custom-theme-id^=msn][data-msn-bg=hearts] .messages,[data-msn-bg-preview=hearts]{background-color:#fff5f8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 36s-11-6.8-11-14a6 6 0 0 1 11-3.3A6 6 0 0 1 35 22c0 7.2-11 14-11 14z' fill='%23ffc2d6'/%3E%3C/svg%3E"),none!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:48px 48px,auto!important;background-attachment:local!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}:root[data-custom-theme-id^=msn][data-msn-bg=stripes] .messages,[data-msn-bg-preview=stripes]{background:repeating-linear-gradient(135deg,#fff 0 18px,#e6f0fd 18px 36px,#fff 36px 54px,#fdeef6 54px 72px) local!important}:root[data-custom-theme-id^=msn][data-msn-bg=sunset] .messages,[data-msn-bg-preview=sunset]{background:radial-gradient(circle at 80% 85%,#fff4b8 0 40px,#ffd27899 41px,#0000 140px),linear-gradient(#fbe3f2 0%,#ffd9b8 55%,#ffc39a 100%)!important}:root[data-custom-theme-id^=msn][data-msn-bg=grass] .messages,[data-msn-bg-preview=grass]{background:radial-gradient(70% 40px at 30% 100%,#8fd66e 99%,#0000 100%),radial-gradient(60% 50px at 85% 100%,#6fc24e 99%,#0000 100%),linear-gradient(#d9f0ff 0%,#f4fbff 70%,#e6f7d8 100%)!important}:root[data-custom-theme-id^=msn][data-msn-bg=night] .messages,[data-msn-bg-preview=night]{background-color:#0000!important;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px),radial-gradient(circle,#fff7c2 1.2px,#0000 2px),linear-gradient(#0f2150 0%,#2b4a8f 100%)!important;background-position:0 0,30px 22px,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:60px 60px,80px 80px,auto!important;background-attachment:local!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}:root[data-custom-theme-id^=msn][data-msn-bg=checks] .messages,[data-msn-bg-preview=checks]{background:conic-gradient(#e3edf9 25%, #fff 0 50%, #e3edf9 0 75%, #fff 0) 0 0 / 40px 40px!important;background-attachment:local!important}:root[data-custom-theme-id^=msn][data-msn-bg=night] .messages .message p,:root[data-custom-theme-id^=msn][data-msn-bg=night] .messages .message-meta strong,:root[data-custom-theme-id^=msn][data-msn-bg=night] .messages .message-meta time,:root[data-custom-theme-id^=msn][data-msn-bg=night] .messages .nudge-line,:root[data-custom-theme-id^=msn][data-msn-bg=night] .messages .channel-intro *{color:#eef3ff!important}:root[data-custom-theme-id^=msn][data-msn-bg=night] .message:hover{background:#ffffff14!important}@media (width<=768px){:root[data-custom-theme-id^=msn] .chat-panel{padding:0 6px 6px}:root[data-custom-theme-id^=msn] .chat-header{min-height:48px;box-shadow:none;border-radius:0;margin:0 -6px 6px;background:linear-gradient(#5c8fd6 0%,#336fc9 48%,#1f58b3 52%,#3a78d0 100%)!important;border:0!important;border-bottom:1px solid #16407f!important;gap:4px!important;padding:0 6px!important}:root[data-custom-theme-id^=msn] .chat-header .mobile-menu,:root[data-custom-theme-id^=msn] .chat-header .big-hash,:root[data-custom-theme-id^=msn] .chat-header .channel-heading strong,:root[data-custom-theme-id^=msn] .chat-header .channel-heading strong:before,:root[data-custom-theme-id^=msn] .header-actions .icon-button{color:#fff!important}:root[data-custom-theme-id^=msn] .channel-heading{flex:1;min-width:0}:root[data-custom-theme-id^=msn] .channel-heading strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-custom-theme-id^=msn] .channel-heading span{display:none}:root[data-custom-theme-id^=msn] .header-actions{flex-shrink:0}:root[data-custom-theme-id^=msn] .header-actions .icon-button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}:root[data-custom-theme-id^=msn] .header-actions .icon-button:after{display:none}:root[data-custom-theme-id^=msn] .header-actions .icon-button svg{width:19px;height:19px}:root[data-custom-theme-id^=msn] .header-actions .icon-button:hover,:root[data-custom-theme-id^=msn] .header-actions .icon-button.active{background:#ffffff2e!important;border-color:#ffffff73!important}:root[data-custom-theme-id^=msn] .messages{padding:8px 8px 4px!important}:root[data-custom-theme-id^=msn] .msn-format-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;height:34px;overflow-x:auto}:root[data-custom-theme-id^=msn] .msn-format-bar::-webkit-scrollbar{display:none}:root[data-custom-theme-id^=msn] .msn-format-bar button{flex:none;height:30px;padding:0 8px}:root[data-custom-theme-id^=msn] .msn-format-bar button span:not([class]){display:none}:root[data-custom-theme-id^=msn] .msn-fmt-icon{font-size:17px}:root[data-custom-theme-id^=msn] .msn-format-bar{position:static}:root[data-custom-theme-id^=msn] .composer-wrap{position:relative;padding:6px 0 0!important}:root[data-custom-theme-id^=msn] .msn-popover{bottom:calc(100% + 2px);left:0;right:0}:root[data-custom-theme-id^=msn] .msn-ink-canvas{width:100%;max-width:none}:root[data-custom-theme-id^=msn] .msn-bg-grid{grid-template-columns:repeat(3,1fr)}:root[data-custom-theme-id^=msn] .msn-bg-preview{width:100%!important}:root[data-custom-theme-id^=msn] .send-button{min-width:54px;height:36px!important}:root[data-custom-theme-id^=msn] .member-panel:not(.closed),:root[data-custom-theme-id^=msn] .sidebar{box-shadow:0 0 0 1px #6b8fbf,0 8px 30px #142d6459!important}:root[data-custom-theme-id^=msn] .member-panel:not(.closed){top:48px!important}:root[data-custom-theme-id^=msn] .mobile-drawer-header{background:linear-gradient(#5c8fd6 0%,#336fc9 48%,#1f58b3 52%,#3a78d0 100%)!important}:root[data-custom-theme-id^=msn] .mobile-drawer-close{color:#fff!important;background:linear-gradient(#e98a7a 0%,#c9412c 100%)!important;border:1px solid #fff!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .member{padding:6px 4px 6px 18px!important}:root[data-custom-theme-id^=msn] .member-panel-title{padding:10px 2px 6px!important}:root[data-custom-theme-id^=msn] .rail{border-top:1px solid #16407f;background:linear-gradient(#5c8fd6 0%,#336fc9 48%,#1f58b3 52%,#3a78d0 100%)!important}}:root[data-custom-theme-id^=msn] .composer .composer-emoji-btn[aria-label="Open Emoji Picker"],:root[data-custom-theme-id^=msn] .composer .gif-button[aria-label="Add a GIF"]{display:none!important}:root[data-custom-theme-id^=msn] .msn-status-bar{color:#3b3b3b;white-space:nowrap;text-overflow:ellipsis;padding:1px 4px;font-size:11px;display:block;overflow:hidden}.msn-toasts{z-index:200;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:12px;right:12px}.msn-toast{pointer-events:auto;background:linear-gradient(#fff 0%,#e3edfa 60%,#c9dcf5 100%);border:1px solid #3f6fb5;border-radius:4px 4px 0 0;width:196px;font-family:Segoe UI,Tahoma,Verdana,sans-serif;animation:.45s ease-out msn-toast-in;box-shadow:1px 2px 8px #142d6466}@keyframes msn-toast-in{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.msn-toast-title{color:#fff;background:linear-gradient(#5c8fd6 0%,#336fc9 48%,#1f58b3 52%,#3a78d0 100%);justify-content:space-between;align-items:center;padding:2px 3px 2px 6px;font-size:11px;font-weight:700;display:flex}.msn-toast-title button{color:#fff;cursor:pointer;background:linear-gradient(#e98a7a 0%,#c9412c 100%);border:1px solid #fff;border-radius:2px;place-items:center;width:15px;height:15px;padding:0;font-size:12px;line-height:1;display:grid}.msn-toast-body{text-align:left;color:#000;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:78px;padding:8px;font-size:12px;display:flex}.msn-toast-body strong{color:#0f3a82;display:block}.msn-toast-body:hover span{text-decoration:underline}.msn-toast-avatar{color:#fff;border:1px solid #8ea7d6;flex:none;place-items:center;font-weight:700;overflow:hidden;border-radius:2px!important;width:44px!important;height:44px!important;display:grid!important}.msn-toast-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=768px){.msn-toasts{bottom:76px;right:8px}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}:root[data-keyboard=open]{--safe-bottom:0px}@media (width<=760px){html,body{overscroll-behavior:none}.app-shell{box-sizing:border-box;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);height:var(--app-height,100dvh)!important;min-height:0!important}.app-shell:not(.nav-open) .chat-panel{padding-bottom:var(--safe-bottom)!important}.app-shell.nav-open .chat-panel{padding-bottom:calc(64px + var(--safe-bottom))!important}.sidebar{padding-top:var(--safe-top)}.app-shell.nav-open .sidebar{bottom:calc(60px + var(--safe-bottom))}.rail{padding-bottom:var(--safe-bottom)!important}.member-panel,:root[data-custom-theme-id^=msn] .member-panel:not(.closed){top:calc(62px + var(--safe-top))!important;padding-bottom:calc(16px + var(--safe-bottom))!important}.msn-toasts{bottom:calc(76px + var(--safe-bottom))}.chat-header{gap:6px!important}.chat-header .channel-heading{flex:auto;min-width:0;overflow:hidden}.chat-header .channel-heading strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-actions{flex-shrink:0;gap:0!important}.header-actions .icon-button[aria-label^=Switch\ to],.header-actions .icon-button[aria-label=Settings],.composer button[aria-label="Create a Poll"],.composer button[aria-label=Show\ commands]{display:none!important}.composer textarea{min-width:0}:root[data-native=ios]{--safe-top:max(env(safe-area-inset-top,0px), 44px)}.app-shell,.sidebar{padding-top:calc(var(--safe-top) + 6px)}.member-panel,:root[data-custom-theme-id^=msn] .member-panel:not(.closed){top:calc(68px + var(--safe-top))!important}:root[data-custom-theme-id^=msn] .member-panel:not(.closed){top:calc(54px + var(--safe-top))!important}.composer-wrap .popover-picker,.composer-wrap .discord-emoji-picker{min-height:180px;width:auto!important;max-width:none!important;height:min(450px, calc(var(--app-height,100dvh) - var(--safe-top) - 170px))!important;left:0!important;right:0!important}.composer-wrap .gif-picker{max-height:min(360px, calc(var(--app-height,100dvh) - var(--safe-top) - 170px))!important}:root[data-native=ios]:not([data-keyboard=open]){--safe-bottom:max(env(safe-area-inset-bottom,0px), 20px)}:root:not([data-keyboard=open]) .app-shell:not(.nav-open) .chat-panel{padding-bottom:calc(var(--safe-bottom) + 6px)!important}.discord-server-settings-fullscreen{box-sizing:border-box;padding-top:calc(var(--safe-top) + 6px)!important;padding-bottom:var(--safe-bottom)!important}.discord-server-settings-fullscreen .discord-esc-button{top:calc(var(--safe-top) + 12px)!important}.discord-server-settings-fullscreen .discord-settings-sidebar{max-width:calc(100% - 60px)!important;margin-right:60px!important}}:root[data-custom-theme-id=msn-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--msn-edge:#34507f;--msn-frame:#2b4a80;--msn-title:#7fb8ff;--msn-says:#9fb2d4;--msn-sky:linear-gradient(180deg, #1c3462 0%, #14284d 48%, #0f2142 52%, #16305c 100%);--msn-glass:linear-gradient(180deg, #243e6e 0%, #1a2f57 48%, #13264a 52%, #1b3460 100%);--msn-hover:linear-gradient(180deg, #1a3160 0%, #152a52 100%);--msn-select:linear-gradient(180deg, #25467f 0%, #1c3a6e 100%)}:root[data-custom-theme-id=msn-dark] body,:root[data-custom-theme-id=msn-dark] .app-shell{color:#e6eefc;background:#081021!important}:root[data-custom-theme-id=msn-dark] .rail{border-right-color:#050c1a;background:linear-gradient(90deg,#0b1a36 0%,#13295a 55%,#0e2048 100%)!important}:root[data-custom-theme-id=msn-dark] .space-mark,:root[data-custom-theme-id=msn-dark] .brand-mark{color:#cfe2ff!important;border-color:#3b64a8!important;box-shadow:inset 0 1px #ffffff26,0 1px 3px #0009!important}:root[data-custom-theme-id=msn-dark] .space-mark:hover,:root[data-custom-theme-id=msn-dark] .active-space{color:#fff!important;background:linear-gradient(#3d7be0 0%,#2a64c7 48%,#1d52b0 52%,#3471d6 100%)!important;border-color:#7fb8ff!important}:root[data-custom-theme-id=msn-dark] .sidebar,:root[data-custom-theme-id=msn-dark] .member-panel{color:#e6eefc;background:linear-gradient(#0f1c36 0%,#0c172d 60%,#0a1427 100%)!important;border-color:#22406f!important}:root[data-custom-theme-id=msn-dark] .space-header,:root[data-custom-theme-id=msn-dark] .discord-user-footer{box-shadow:inset 0 -1px #ffffff0f;border-color:#2b4a80!important}:root[data-custom-theme-id=msn-dark] .sidebar>.discord-user-footer{background:var(--msn-sky)!important}:root[data-custom-theme-id=msn-dark] .space-header h1,:root[data-custom-theme-id=msn-dark] .user-footer-name,:root[data-custom-theme-id=msn-dark] .channel,:root[data-custom-theme-id=msn-dark] .voice-room,:root[data-custom-theme-id=msn-dark] .member,:root[data-custom-theme-id=msn-dark] .channel.selected,:root[data-custom-theme-id=msn-dark] .voice-room.selected{color:#e6eefc!important}:root[data-custom-theme-id=msn-dark] .channel:hover,:root[data-custom-theme-id=msn-dark] .voice-room:hover,:root[data-custom-theme-id=msn-dark] .member:hover{border-color:#2f5596!important}:root[data-custom-theme-id=msn-dark] .channel.selected,:root[data-custom-theme-id=msn-dark] .voice-room.selected{border-color:#4c86e0!important}:root[data-custom-theme-id=msn-dark] .category-head,:root[data-custom-theme-id=msn-dark] .member-panel-title{border-color:#1d3563!important}:root[data-custom-theme-id=msn-dark] .member-panel-title span:before,:root[data-custom-theme-id=msn-dark] .msn-fmt-drop,:root[data-custom-theme-id=msn-dark] .msn-dp figcaption:after{border-top-color:#7fb8ff!important}:root[data-custom-theme-id=msn-dark] .offline-member,:root[data-custom-theme-id=msn-dark] .offline-member *{color:#6f82a6!important}:root[data-custom-theme-id=msn-dark] .member-avatar,:root[data-custom-theme-id=msn-dark] .tiny-avatar{border-color:#3b5f99;box-shadow:0 0 0 2px #0c172d,0 0 0 3px #2b4a80}:root[data-custom-theme-id=msn-dark] .member>div:last-child>span:last-child{color:#9fb4d9!important}:root[data-custom-theme-id=msn-dark] .chat-panel{background:linear-gradient(#10204a 0%,#0b1733 120px,#0a142b 100%)!important}:root[data-custom-theme-id=msn-dark] .chat-header{color:#e6eefc;box-shadow:inset 0 -1px #ffffff0f;background:linear-gradient(#1f3868 0%,#172d58 50%,#11244a 100%)!important;border-color:#2b4a80!important}:root[data-custom-theme-id=msn-dark] .channel-heading strong{color:#fff!important}:root[data-custom-theme-id=msn-dark] .header-actions .icon-button{color:#8cc0ff!important}:root[data-custom-theme-id=msn-dark] .header-actions .icon-button:after{color:#dbe7fb}:root[data-custom-theme-id=msn-dark] .header-actions .icon-button:hover,:root[data-custom-theme-id=msn-dark] .header-actions .icon-button.active{background:linear-gradient(#2a4a84 0%,#1c3664 100%)!important;border-color:#3f6bb3!important}:root[data-custom-theme-id=msn-dark] .messages{scrollbar-color:#2e4f86 #0d1831;background:#0d1831!important;border-color:#2b4a80!important}:root[data-custom-theme-id=msn-dark] .message:hover{background:#13234a!important}:root[data-custom-theme-id=msn-dark] .message p,:root[data-custom-theme-id=msn-dark] .message-body{color:#e6eefc!important}:root[data-custom-theme-id=msn-dark] .message a{color:#7fb8ff!important}:root[data-custom-theme-id=msn-dark] .bot-tag{border-color:#7a6420;color:#ffd76a!important;background:#3a3212!important}:root[data-custom-theme-id=msn-dark] .message-actions{background:var(--msn-glass)!important}:root[data-custom-theme-id=msn-dark] .nudge-line-rule{background:#2b4a80}:root[data-custom-theme-id=msn-dark] .msn-format-bar{background:linear-gradient(#1c3462 0%,#142a52 100%);border-color:#2b4a80}:root[data-custom-theme-id=msn-dark] .msn-format-bar button{color:#dbe7fb}:root[data-custom-theme-id=msn-dark] .msn-format-bar button:hover:not(:disabled){background:linear-gradient(#2a4a84 0%,#1c3664 100%);border-color:#3f6bb3}:root[data-custom-theme-id=msn-dark] .msn-format-bar button.active,:root[data-custom-theme-id=msn-dark] .msn-format-bar button:active:not(:disabled){background:#25467f}:root[data-custom-theme-id=msn-dark] .msn-fmt-font,:root[data-custom-theme-id=msn-dark] .msn-fmt-nudge{color:#8cc0ff}:root[data-custom-theme-id=msn-dark] .msn-fmt-sep{background:#2b4a80;box-shadow:1px 0 #0006}:root[data-custom-theme-id=msn-dark] .composer{background:#0d1831!important;border-bottom-color:#2b4a80!important;border-left-color:#2b4a80!important;border-right-color:#2b4a80!important}:root[data-custom-theme-id=msn-dark] .composer textarea{border-top-color:#1d3563;color:#e6eefc!important;background:#0d1831!important}:root[data-custom-theme-id=msn-dark] .composer textarea::placeholder{color:#5f7399!important}:root[data-custom-theme-id=msn-dark] .attach-button,:root[data-custom-theme-id=msn-dark] .composer-emoji-btn{color:#8cc0ff!important}:root[data-custom-theme-id=msn-dark] .send-button{color:#fff!important;background:linear-gradient(#3d7be0 0%,#2a64c7 48%,#1d52b0 52%,#3471d6 100%)!important;border-color:#7fb8ff!important;box-shadow:inset 0 1px #ffffff59,0 0 8px #4c9dff59!important}:root[data-custom-theme-id=msn-dark] .send-button:hover{background:linear-gradient(#5b95f0 0%,#3a77dc 48%,#2a63c4 52%,#4a86e6 100%)!important;border-color:#b5d6ff!important}:root[data-custom-theme-id=msn-dark] .msn-status-bar,:root[data-custom-theme-id=msn-dark] .composer-hint{color:#9fb2d4!important}:root[data-custom-theme-id=msn-dark] .composer-hint kbd,:root[data-custom-theme-id=msn-dark] .composer-hint-keys>*{color:#dbe7fb!important}:root[data-custom-theme-id=msn-dark] .msn-dp-frame{background:linear-gradient(#1c3462 0%,#10213f 100%);border-color:#3b64a8;box-shadow:inset 0 1px #ffffff1f,0 0 10px #4c9dff33}:root[data-custom-theme-id=msn-dark] .msn-dp-image{border-color:#2b4a80}:root[data-custom-theme-id=msn-dark] .msn-dp figcaption{background:linear-gradient(#1c3462 0%,#10213f 100%);border-color:#3b64a8}:root[data-custom-theme-id=msn-dark] .msn-popover,:root[data-custom-theme-id=msn-dark] .msn-toast{color:#e6eefc;background:linear-gradient(#13264a 0%,#0c1a35 100%);border-color:#3b64a8}:root[data-custom-theme-id=msn-dark] .msn-toast-body,:root[data-custom-theme-id=msn-dark] .msn-bg-swatch,:root[data-custom-theme-id=msn-dark] .msn-ink-text,:root[data-custom-theme-id=msn-dark] .msn-ink-send{color:#e6eefc}:root[data-custom-theme-id=msn-dark] .msn-toast-body strong,:root[data-custom-theme-id=msn-dark] .msn-ad-copy strong{color:#8cc0ff}:root[data-custom-theme-id=msn-dark] .msn-bg-swatch:hover{background:#1a3160;border-color:#3f6bb3}:root[data-custom-theme-id=msn-dark] .msn-bg-swatch.active{background:#25467f;border-color:#7fb8ff}:root[data-custom-theme-id=msn-dark] .msn-ink-text,:root[data-custom-theme-id=msn-dark] .msn-ink-send,:root[data-custom-theme-id=msn-dark] .msn-ink-width{background:linear-gradient(#243e6e 0%,#172d58 100%);border-color:#3b64a8}:root[data-custom-theme-id=msn-dark] .msn-ink-width span{background:#e6eefc}:root[data-custom-theme-id=msn-dark] .msn-ad{background:linear-gradient(#13264a 0%,#0c1a35 100%);border-top-color:#2b4a80}:root[data-custom-theme-id=msn-dark] .msn-ad-copy em{color:#7fb8ff}:root[data-custom-theme-id=msn-dark] [data-msn-bg-preview=none]{background-color:#0d1831}@media not all and (width<=760px){:root[data-native=ios]{--safe-top:max(env(safe-area-inset-top,0px), 24px)}:root[data-native=ios]:not([data-keyboard=open]){--safe-bottom:max(env(safe-area-inset-bottom,0px), 20px)}:root[data-native=ios] .app-shell{box-sizing:border-box;padding-top:calc(var(--safe-top) + 6px);padding-bottom:var(--safe-bottom);height:var(--app-height,100dvh)!important;grid-template-rows:minmax(0,1fr)!important}:root[data-native=ios] .member-panel{top:calc(72px + var(--safe-top) + 6px);bottom:var(--safe-bottom)}:root[data-native=ios] .discord-server-settings-fullscreen{box-sizing:border-box;padding-top:calc(var(--safe-top) + 6px)!important;padding-bottom:var(--safe-bottom)!important}:root[data-native=ios] .discord-server-settings-fullscreen .discord-esc-button{top:calc(var(--safe-top) + 18px)!important}}:root[data-custom-theme-id^=msn] .msn-format-bar{scrollbar-width:none;overflow-x:auto}:root[data-custom-theme-id^=msn] .msn-format-bar::-webkit-scrollbar{display:none}:root[data-custom-theme-id^=msn] .msn-format-bar>*{white-space:nowrap;flex-shrink:0}@media (width<=1200px){:root[data-custom-theme-id^=msn] .header-actions .icon-button{min-width:36px!important;height:36px!important}:root[data-custom-theme-id^=msn] .header-actions .icon-button:after{display:none}:root[data-custom-theme-id^=msn] .channel-heading strong{white-space:nowrap}}@media (width<=1050px){:root[data-custom-theme-id^=msn] .msn-dp-column{display:none}:is(:root[data-custom-theme-id^=msn] .chat-panel:has(.msn-dp-column) .messages,:root[data-custom-theme-id^=msn] .chat-panel:has(.msn-dp-column) .composer-wrap){margin-right:0}}:root[data-custom-theme-id^=msn] .chat-panel:has(.voice-stage) .msn-dp-column{display:none}:root[data-custom-theme-id^=msn] .voice-stage{border:1px solid var(--msn-edge);color:#000;border-radius:3px;background:linear-gradient(#eaf2fc 0%,#d6e4f7 100%)!important}:root[data-custom-theme-id^=msn] .voice-stage-topbar{box-shadow:inset 0 -1px #fff;background:var(--msn-sky)!important;border-bottom:1px solid #9ab8e0!important}:root[data-custom-theme-id^=msn] .voice-stage-title{color:#000!important;font-family:var(--msn-font)!important}:root[data-custom-theme-id^=msn] .voice-stage-sub,:root[data-custom-theme-id^=msn] .voice-stage-volume-icon{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .voice-stage-body{background:0 0!important}:root[data-custom-theme-id^=msn] .stage-tile{color:#000;border:1px solid var(--msn-edge)!important;background:linear-gradient(#fff 0%,#e7eef9 100%)!important;border-radius:4px!important;box-shadow:0 1px 3px #1f3e8033!important}:root[data-custom-theme-id^=msn] .stage-tile.is-speaking{border-color:#3fa82f!important;box-shadow:0 0 0 2px #7fd86a,0 1px 3px #1f3e8033!important}:root[data-custom-theme-id^=msn] .stage-tile,:root[data-custom-theme-id^=msn] .stage-tile *{text-shadow:none!important}:root[data-custom-theme-id^=msn] .avatar-tile-inner,:root[data-custom-theme-id^=msn] .stage-tile span{color:#000!important}:root[data-custom-theme-id^=msn] .stage-avatar{border:1px solid #8ea7d6;box-shadow:0 0 0 3px #fff,0 0 0 4px #b7cbe6;border-radius:4px!important}:root[data-custom-theme-id^=msn] .voice-stage-bottom-bar,:root[data-custom-theme-id^=msn] .voice-stage-bar{background:var(--msn-sky)!important;border-top:1px solid #9ab8e0!important}:root[data-custom-theme-id^=msn] .vctrl-btn{background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;color:var(--msn-title)!important;border-radius:4px!important;box-shadow:inset 0 1px #fffc!important}:root[data-custom-theme-id^=msn] .vctrl-btn:hover{background:linear-gradient(#fffaf0 0%,#ffefc4 48%,#ffdc86 52%,#fff0c8 100%)!important;border-color:#c28a1c!important}:root[data-custom-theme-id^=msn] .vctrl-btn.disconnect-btn,:root[data-custom-theme-id^=msn] .vctrl-btn[title*=Disconnect],:root[data-custom-theme-id^=msn] .vctrl-btn[title*=Leave]{color:#fff!important;background:linear-gradient(#f59a8a 0%,#d8412c 48%,#c2321f 52%,#de5440 100%)!important;border-color:#8f2112!important}:root[data-custom-theme-id^=msn] .vctrl-divider{background:#9ab8e0!important}:root[data-custom-theme-id^=msn] .voice-active-contour{box-shadow:none!important;background:linear-gradient(#f2fbef 0%,#dff3d8 100%)!important;border:1px solid #8fcf7c!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .voice-active-contour .voice-room,:root[data-custom-theme-id^=msn] .voice-active-contour .voice-room span{color:#000!important}:root[data-custom-theme-id^=msn] .voice-active-pill{background:var(--msn-online-bg,#d6f2cc)!important;color:#1d6b12!important;border-color:#8fcf7c!important;border-radius:2px!important}:root[data-custom-theme-id^=msn] .voice-active-contour .voice-member,:root[data-custom-theme-id^=msn] .voice-active-contour .voice-member *,:root[data-custom-theme-id^=msn] .voice-member-timer{color:#3b3b3b!important}:root[data-custom-theme-id^=msn] .mini-voice-bar{background:linear-gradient(#f2fbef 0%,#dff3d8 100%)!important;border-top:1px solid #8fcf7c!important;border-bottom:1px solid #b7dcab!important}:root[data-custom-theme-id^=msn] .mini-voice-name{color:#000!important}:root[data-custom-theme-id^=msn] .mini-voice-status{color:#1d6b12!important}:root[data-custom-theme-id^=msn] .mini-voice-actions button{color:var(--msn-title)!important;border-radius:3px!important}:root[data-custom-theme-id=msn-dark] .voice-stage{color:#e6eefc;background:linear-gradient(#0f1f3f 0%,#0a152c 100%)!important}:root[data-custom-theme-id=msn-dark] .voice-stage-topbar{box-shadow:none;border-bottom-color:#2b4a80!important}:root[data-custom-theme-id=msn-dark] .voice-stage-title,:root[data-custom-theme-id=msn-dark] .avatar-tile-inner,:root[data-custom-theme-id=msn-dark] .stage-tile span{color:#e6eefc!important}:root[data-custom-theme-id=msn-dark] .stage-tile{background:linear-gradient(#172d58 0%,#0f2044 100%)!important;box-shadow:0 0 12px #4c9dff26!important}:root[data-custom-theme-id=msn-dark] .stage-avatar{border-color:#3b64a8;box-shadow:0 0 0 3px #0f2044,0 0 0 4px #2b4a80}:root[data-custom-theme-id=msn-dark] .voice-stage-bottom-bar,:root[data-custom-theme-id=msn-dark] .voice-stage-bar{border-top-color:#2b4a80!important}:root[data-custom-theme-id=msn-dark] .vctrl-btn{color:#8cc0ff!important;box-shadow:inset 0 1px #ffffff1f!important}:root[data-custom-theme-id=msn-dark] .vctrl-btn:hover{color:#fff!important;background:linear-gradient(#3d7be0 0%,#2a64c7 48%,#1d52b0 52%,#3471d6 100%)!important;border-color:#7fb8ff!important}:root[data-custom-theme-id=msn-dark] .vctrl-divider{background:#2b4a80!important}:root[data-custom-theme-id=msn-dark] .voice-active-contour,:root[data-custom-theme-id=msn-dark] .mini-voice-bar{background:linear-gradient(#11321f 0%,#0b2415 100%)!important;border-color:#2f7a3c!important}:root[data-custom-theme-id=msn-dark] .voice-active-contour .voice-room,:root[data-custom-theme-id=msn-dark] .voice-active-contour .voice-room span,:root[data-custom-theme-id=msn-dark] .mini-voice-name{color:#e6eefc!important}:root[data-custom-theme-id=msn-dark] .voice-active-contour .voice-member,:root[data-custom-theme-id=msn-dark] .voice-active-contour .voice-member *,:root[data-custom-theme-id=msn-dark] .voice-member-timer{color:#a8bfdc!important}:root[data-custom-theme-id=msn-dark] .voice-active-pill{color:#7fe07a!important;background:#163f22!important;border-color:#2f7a3c!important}:root[data-custom-theme-id=msn-dark] .mini-voice-status{color:#7fe07a!important}:root[data-custom-theme-id=msn-dark] .mini-voice-actions button{color:#8cc0ff!important}:root[data-custom-theme-id^=msn] .voice-active-pill{white-space:nowrap;flex-shrink:0}:root[data-custom-theme-id^=msn] .voice-view-switcher{background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;border-radius:4px!important}:root[data-custom-theme-id^=msn] .voice-view-switcher button{color:var(--msn-title)!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .voice-view-switcher button.active,:root[data-custom-theme-id^=msn] .voice-view-switcher button[aria-pressed=true]{background:var(--msn-select)!important;color:#000!important}:root[data-custom-theme-id=msn-dark] .voice-view-switcher button.active,:root[data-custom-theme-id=msn-dark] .voice-view-switcher button[aria-pressed=true]{color:#fff!important}.voice-stage.activity-takeover .room-activity{min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:auto;margin:0}.voice-stage.activity-takeover .room-activity-head{min-height:42px;padding:4px 8px 4px 12px}.voice-stage.activity-takeover .room-activity-head small,.voice-stage.activity-takeover .activity-live-pill,.voice-stage.activity-takeover .activity-by{display:none}.voice-stage.activity-takeover.takeover-dark{background:#0e0d0c}.voice-stage.activity-takeover.takeover-dark .room-activity:is(.kind-deeppixel,.kind-richup){min-height:0;max-height:none;box-shadow:none;color:#e6e0d4;background:#131211;border:0;border-radius:0;flex:auto;margin:0}.voice-stage.activity-takeover.takeover-dark .room-activity-head{background:#131211;border-bottom:1px solid #fff4e112;min-height:42px;padding:4px 8px 4px 12px}.voice-stage.activity-takeover.takeover-dark .room-activity-head strong{color:#faf6ee;font-size:14px}.voice-stage.activity-takeover.takeover-dark .room-activity-head>div:first-child>span{color:#d6a441;background:#d6a4411f;border-radius:8px;width:28px;height:28px}.voice-stage.activity-takeover.takeover-dark .room-activity-head>div:last-child :is(a,button){color:#e6e0d4;height:32px;min-height:32px;box-shadow:none;background:0 0;border:1px solid #fff4e11f;border-radius:8px;padding:0 10px;font-size:12.5px}.voice-stage.activity-takeover.takeover-dark .room-activity-head>div:last-child :is(a,button):hover{background:#fff4e112}.voice-stage.activity-takeover.takeover-dark .room-activity-head>div:last-child button.danger{color:#f08a80;border-color:#f08a8059}.voice-stage.activity-takeover.takeover-dark .deeppixel-embed{padding:0}.voice-stage.activity-takeover.takeover-dark .deeppixel-embed iframe{border-radius:0}.voice-stage.activity-takeover .voice-stage-topbar,.voice-stage.activity-takeover:not(.show-people) .voice-stage-body{display:none}.voice-stage.activity-takeover.show-people .voice-stage-body{border-top:1px solid var(--line);background:var(--panel);flex:none;max-height:min(190px,30vh);padding:8px 12px}.voice-stage.activity-takeover.takeover-dark.show-people .voice-stage-body{background:#0e0d0c;border-top-color:#fff4e112}.activity-people-pill{color:#e6e0d4;cursor:pointer;background:#1a1917;border:1px solid #fff4e11f;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:5px;height:28px;margin:6px 0 2px;padding:0 12px;font:600 12px/1 inherit;display:inline-flex}.activity-people-pill:hover{background:#23211e}@media (width<=900px){.voice-stage.activity-takeover .room-activity{border-radius:0;margin:0}.voice-stage.activity-takeover .room-activity-head a{display:none}}.jump-latest-anchor{z-index:6;height:0;position:relative}.jump-latest{min-width:40px;height:40px;color:var(--ink);background:var(--panel);justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:absolute;bottom:12px;right:clamp(16px,3vw,32px)}@supports (color:color-mix(in lab, red, red)){.jump-latest{background:color-mix(in srgb, var(--panel) 88%, var(--lavender) 12%)}}.jump-latest{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.jump-latest{border:1px solid color-mix(in srgb, var(--lavender) 35%, var(--line))}}.jump-latest{box-shadow:var(--shadow-md);cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;transition:opacity .18s,transform .18s,background .15s;transform:translateY(10px)scale(.92)}.jump-latest.visible{opacity:1;pointer-events:auto;transform:none}.jump-latest:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.jump-latest:hover{background:color-mix(in srgb, var(--panel) 75%, var(--lavender) 25%)}}.jump-latest:focus-visible{box-shadow:var(--shadow-md), var(--ring);outline:none}.jump-latest.has-unseen{color:var(--on-accent,#fff);background:var(--lavender);border-color:#0000}.jump-latest.has-unseen:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.jump-latest.has-unseen:hover{background:color-mix(in srgb, var(--lavender) 85%, #000)}}.jump-latest-count{white-space:nowrap;font-size:12px;font-weight:700}@media (width<=768px){.jump-latest{min-width:44px;height:44px;bottom:10px;right:14px}}@media (prefers-reduced-motion:reduce){.jump-latest{transition:none}}:root[data-custom-theme-id^=msn] .jump-latest{color:var(--msn-title);background:var(--msn-glass);border:1px solid var(--msn-edge);border-radius:3px;box-shadow:1px 1px 2px #00000040}:root[data-custom-theme-id^=msn] .jump-latest:hover,:root[data-custom-theme-id^=msn] .jump-latest.has-unseen{color:var(--msn-title);background:var(--msn-hover)}.fx-highlight{color:#1b1b1f;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 2px}.fx-size{line-height:1.25}.fx-gradient,.fx-rainbow{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fx-rainbow{background-image:linear-gradient(90deg,#ff4d4d,#ff9f1a,#ffe14d,#3ddc84,#3ea6ff,#8e5cff,#ff4dd8,#ff4d4d);background-size:200% 100%;animation:3s linear infinite fx-rainbow}@keyframes fx-rainbow{to{background-position:200% 0}}.fx-glow{text-shadow:0 0 4px,0 0 10px,0 0 18px}@supports (color:color-mix(in lab, red, red)){.fx-glow{text-shadow:0 0 4px currentColor, 0 0 10px color-mix(in srgb, currentColor 70%, transparent), 0 0 18px color-mix(in srgb, currentColor 45%, transparent)}}.fx-shadow{text-shadow:2px 2px}@supports (color:color-mix(in lab, red, red)){.fx-shadow{text-shadow:2px 2px 0 color-mix(in srgb, currentColor 35%, transparent)}}.fx-outline{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--ink,currentColor);font-weight:800}.fx-color.fx-outline,.fx-color .fx-outline,.fx-outline .fx-color{-webkit-text-stroke-color:currentColor}.fx-letter{white-space:pre;display:inline-block}.fx-wave .fx-letter{animation:1.4s ease-in-out infinite fx-wave;animation-delay:calc(var(--fx-i,0) * 80ms)}@keyframes fx-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.28em)}}.fx-bounce .fx-letter{animation:.9s cubic-bezier(.3,1.6,.5,1) infinite alternate fx-bounce;animation-delay:calc(var(--fx-i,0) * 60ms)}@keyframes fx-bounce{0%{transform:translateY(0)scale(1)}to{transform:translateY(-.35em)scale(1.08)}}.fx-shake .fx-letter{animation:.35s steps(2,end) infinite fx-shake;animation-delay:calc(var(--fx-i,0) * -45ms)}@keyframes fx-shake{0%{transform:translate(.5px,-.5px)rotate(-2deg)}50%{transform:translate(-.5px,.5px)rotate(2deg)}to{transform:translate(.5px,.5px)rotate(-1deg)}}.fx-blink{animation:1.1s step-end infinite fx-blink}@keyframes fx-blink{50%{opacity:0}}.fx-sparkle{animation:1.6s ease-in-out infinite alternate fx-sparkle}.fx-sparkle:before,.fx-sparkle:after{content:"✦";color:#f5c542;vertical-align:.35em;margin:0 1px;font-size:.7em}@keyframes fx-sparkle{0%{text-shadow:0 0 #0000}to{text-shadow:0 0 6px #ffd76a,0 0 12px #ffd76a99}}.fx-flip,.fx-mirror{display:inline-block}.fx-flip{transform:rotate(180deg)}.fx-mirror{transform:scaleX(-1)}.fx-wide{letter-spacing:.35em}.fx-caps{font-variant:small-caps;letter-spacing:.03em}.message-subtext{color:var(--muted,#8b8d98);font-size:.78em;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.fx-rainbow,.fx-sparkle,.fx-blink,.fx-letter{animation:none!important}}.text-style-menu{background:var(--panel,#1e1b2b);max-height:min(380px,50vh);color:var(--ink);border:1px solid var(--ink);margin-bottom:8px;padding:10px 12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.text-style-menu{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.text-style-menu{border-radius:16px;font-size:13px;box-shadow:0 24px 60px #00000059}.text-style-menu h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 2px 6px;font-size:11px;font-weight:700}.text-style-menu h4:first-child{margin-top:0}.text-style-row{flex-wrap:wrap;gap:4px;display:flex}.text-style-row button{min-width:30px;height:30px;color:var(--ink);background:var(--ink);place-items:center;padding:0 8px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.text-style-row button{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.text-style-row button{cursor:pointer;border:1px solid #0000;border-radius:7px;font-size:13px;line-height:1}.text-style-row button:hover,.text-style-row button:focus-visible{background:var(--lavender,#8e7cff)}@supports (color:color-mix(in lab, red, red)){.text-style-row button:hover,.text-style-row button:focus-visible{background:color-mix(in srgb, var(--lavender,#8e7cff) 22%, transparent)}}.text-style-row button:hover,.text-style-row button:focus-visible{border-color:var(--lavender,#8e7cff)}@supports (color:color-mix(in lab, red, red)){.text-style-row button:hover,.text-style-row button:focus-visible{border-color:color-mix(in srgb, var(--lavender,#8e7cff) 50%, transparent)}}.text-style-row button:hover,.text-style-row button:focus-visible{outline:none}.text-style-row .text-style-swatch{border:2px solid var(--ink);border-radius:50%;width:24px;min-width:24px;height:24px;padding:0}@supports (color:color-mix(in lab, red, red)){.text-style-row .text-style-swatch{border:2px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.text-style-row .text-style-custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative;overflow:hidden}.text-style-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.text-style-fonts{grid-template-columns:1fr 1fr;gap:4px;display:grid}.text-style-fonts button{text-align:left;white-space:nowrap;text-overflow:ellipsis;justify-content:start;height:30px;padding:0 8px;display:block;overflow:hidden}.text-style-hint{color:var(--muted);margin:10px 2px 0;font-size:11px;line-height:1.4}.text-style-hint code{background:var(--ink);border-radius:3px;padding:0 3px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.text-style-hint code{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.composer-format-btn.active{color:var(--lavender)!important}:root[data-custom-theme-id^=msn]{--msn-win:#fff;--msn-win-ink:#000;--msn-win-face:linear-gradient(180deg, #f7f9fe 0%, #e3eaf8 100%);--msn-titlebar:linear-gradient(180deg, #5c8fd6 0%, #336fc9 48%, #1f58b3 52%, #3a78d0 100%);--msn-menu-hi:linear-gradient(180deg, #eaf3fd 0%, #cbe0f8 100%);--msn-menu-hi-edge:#7da2ce;--msn-field:#fff;--msn-shadow:2px 3px 8px #142d6459}:root[data-custom-theme-id=msn-dark]{--msn-win:#0e1930;--msn-win-ink:#e6eefc;--msn-win-face:linear-gradient(180deg, #172a4e 0%, #0f1f3c 100%);--msn-titlebar:linear-gradient(180deg, #2f5aa3 0%, #1d4185 48%, #143472 52%, #214a8f 100%);--msn-menu-hi:linear-gradient(180deg, #23457d 0%, #1a3766 100%);--msn-menu-hi-edge:#3d6ab3;--msn-field:#0a1428;--msn-shadow:2px 3px 10px #0000008c}:root[data-custom-theme-id^=msn] .discord-emoji-picker,:root[data-custom-theme-id^=msn] .gif-picker,:root[data-custom-theme-id^=msn] .slash-menu,:root[data-custom-theme-id^=msn] .mention-menu,:root[data-custom-theme-id^=msn] .text-style-menu{background:var(--msn-win-face)!important;color:var(--msn-win-ink)!important;border:1px solid var(--msn-frame)!important;box-shadow:var(--msn-shadow)!important;border-radius:4px!important}:root[data-custom-theme-id^=msn] .gif-picker:before,:root[data-custom-theme-id^=msn] .slash-menu:before{color:#fff;background:var(--msn-titlebar);text-shadow:0 1px #00000040;border-radius:3px 3px 0 0;margin:-1px -1px 6px;padding:3px 8px;font-size:12px;font-weight:700;display:block}:root[data-custom-theme-id^=msn] .discord-emoji-picker:not(:has(.emoji-picker-banner)):before{color:#fff;background:var(--msn-titlebar);text-shadow:0 1px #00000040;border-radius:3px 3px 0 0;margin:-1px -1px 6px;padding:3px 8px;font-size:12px;font-weight:700;display:block}:root[data-custom-theme-id^=msn] .discord-emoji-picker:not(:has(.emoji-picker-banner)):before{content:"Emoticons";margin:0}:root[data-custom-theme-id^=msn] .gif-picker:before{content:"Winks & GIFs";z-index:2;margin:-10px -10px 8px;position:sticky;top:-10px}:root[data-custom-theme-id^=msn] .slash-menu:before{content:"Commands";z-index:2;margin:-6px -6px 4px;position:sticky;top:-6px}:root[data-custom-theme-id^=msn] .emoji-picker-search-bar,:root[data-custom-theme-id^=msn] .emoji-picker-footer{background:0 0!important;border-color:#b7c9e6!important}:root[data-custom-theme-id^=msn] .search-input-wrap,:root[data-custom-theme-id^=msn] .gif-picker-head input,:root[data-custom-theme-id^=msn] .gif-picker input[type=search],:root[data-custom-theme-id^=msn] .gif-picker input[type=text]{background:var(--msn-field)!important;color:var(--msn-win-ink)!important;border:1px solid var(--msn-edge)!important;border-radius:2px!important}:root[data-custom-theme-id^=msn] .search-input-wrap input{color:var(--msn-win-ink)!important}:root[data-custom-theme-id^=msn] .emoji-category-rail{background:var(--msn-sky)!important;border-right:1px solid #b7c9e6!important}:root[data-custom-theme-id^=msn] .cat-rail-btn{border-radius:3px;color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .cat-rail-btn:hover,:root[data-custom-theme-id^=msn] .cat-rail-btn.active{box-shadow:inset 0 0 0 1px var(--msn-menu-hi-edge);background:var(--msn-menu-hi)!important}:root[data-custom-theme-id^=msn] .emoji-grid-scroll{background:var(--msn-win)}:root[data-custom-theme-id^=msn] .emoji-section-header{border-bottom:1px solid #c9d8ef;padding-bottom:3px;color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .emoji-btn{border:1px solid #0000;border-radius:2px}:root[data-custom-theme-id^=msn] .emoji-btn:hover{border-color:var(--msn-menu-hi-edge);transform:none;background:var(--msn-menu-hi)!important}:root[data-custom-theme-id^=msn] .emoji-preview-row,:root[data-custom-theme-id^=msn] .emoji-preview-row *{color:var(--msn-win-ink)!important}:root[data-custom-theme-id^=msn] .emoji-picker-banner{background:var(--msn-titlebar)!important;color:#fff!important}:root[data-custom-theme-id^=msn] .picker-close-x,:root[data-custom-theme-id^=msn] .gif-picker-close{color:#fff!important;background:linear-gradient(#e98a7a 0%,#c9412c 100%)!important;border:1px solid #fff!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .add-server-emoji-btn,:root[data-custom-theme-id^=msn] .sticker-upload{color:var(--msn-title)!important;background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .gif-picker-tabs{border-bottom:1px solid var(--msn-edge);gap:2px}:root[data-custom-theme-id^=msn] .gif-picker-tabs button{color:var(--msn-title)!important;background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;padding:3px 12px!important}:root[data-custom-theme-id^=msn] .gif-picker-tabs button.active{font-weight:700;position:relative;top:1px;color:var(--msn-win-ink)!important;background:var(--msn-win)!important}:root[data-custom-theme-id^=msn] .gif-picker-hint{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .gif-grid{background:var(--msn-win);border:1px solid #c9d8ef;padding:4px}:root[data-custom-theme-id^=msn] .gif-cell,:root[data-custom-theme-id^=msn] .gif-cell img{border-radius:2px!important}:root[data-custom-theme-id^=msn] .gif-cell{border:1px solid #c9d8ef}:root[data-custom-theme-id^=msn] .gif-cell:hover{border-color:var(--msn-menu-hi-edge);box-shadow:0 0 0 2px #cbe0f8}:root[data-custom-theme-id^=msn] .slash-group,:root[data-custom-theme-id^=msn] .mention-section{letter-spacing:0;text-transform:none;border-bottom:1px solid #c9d8ef;margin:0 6px;font-weight:700;color:var(--msn-title)!important;padding:6px 4px 2px!important}:root[data-custom-theme-id^=msn] .slash-item,:root[data-custom-theme-id^=msn] .mention-item{color:var(--msn-win-ink)!important;border:1px solid #0000!important;border-radius:2px!important;padding:4px 10px!important}:root[data-custom-theme-id^=msn] .slash-item.active,:root[data-custom-theme-id^=msn] .slash-item:hover,:root[data-custom-theme-id^=msn] .mention-item.active,:root[data-custom-theme-id^=msn] .mention-item:hover{background:var(--msn-menu-hi)!important;border-color:var(--msn-menu-hi-edge)!important}:root[data-custom-theme-id^=msn] .slash-name{color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .slash-name em{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .slash-description{font-size:12px;color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .slash-hint{font-style:italic;color:#b35900!important}:root[data-custom-theme-id=msn-dark] .slash-hint{color:#ffb36b!important}:root[data-custom-theme-id^=msn] .text-style-menu{padding:0 10px 10px!important}:root[data-custom-theme-id^=msn] .text-style-menu .msn-popover-title{z-index:2;margin:0 -10px 6px;position:sticky;top:0}:root[data-custom-theme-id^=msn] .msn-fx-menu{width:min(360px,100vw - 24px);max-height:min(420px,60vh);margin:0}:root[data-custom-theme-id^=msn] .text-style-menu h4{color:var(--msn-title);text-transform:none;letter-spacing:0;font-size:12px}:root[data-custom-theme-id^=msn] .text-style-row button{color:var(--msn-win-ink);background:var(--msn-glass);border:1px solid var(--msn-edge);border-radius:3px}:root[data-custom-theme-id^=msn] .text-style-row button:hover{background:var(--msn-menu-hi);border-color:var(--msn-menu-hi-edge)}:root[data-custom-theme-id^=msn] .text-style-row .text-style-swatch{box-shadow:0 0 0 1px var(--msn-edge);border:1px solid #fff;border-radius:2px}:root[data-custom-theme-id^=msn] .text-style-hint{color:var(--msn-says)}.msn-format-shell{position:relative}:root[data-custom-theme-id^=msn] .msn-format-shell .msn-popover{max-width:calc(100vw - 24px)}.msn-font-dialog{width:430px}.msn-font-columns{grid-template-columns:1fr 108px 56px;gap:8px;display:grid}.msn-font-col{gap:2px;min-width:0;display:grid}.msn-font-col>input{box-sizing:border-box;width:100%;min-width:0;height:20px;font:inherit;color:#000;background:#fff;border:1px solid #7f9db9;border-radius:0;padding:0 4px}.msn-listbox{background:#fff;border:1px solid #7f9db9;flex-direction:column;min-width:0;height:118px;display:flex;overflow-y:auto}.msn-listbox button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#000;cursor:pointer;background:0 0;border:0;flex:none;padding:1px 4px;font-size:12px;overflow:hidden}.msn-listbox button:hover{background:#e8f1fc}.msn-listbox button.active{color:#fff;background:#316ac5}.msn-font-lower{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.msn-groupbox{border:1px solid #b7c9e6;border-radius:3px;min-width:0;margin:0;padding:4px 8px 8px}.msn-groupbox legend{color:#0f3a82;padding:0 3px}.msn-groupbox>label{align-items:center;gap:5px;margin:2px 0;display:flex}.msn-font-color-label{margin-top:6px;display:block}.msn-font-colors{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.msn-font-color{cursor:pointer;border:1px solid #fff;width:16px;height:16px;padding:0;box-shadow:0 0 0 1px #7f9db9}.msn-font-color.active{box-shadow:0 0 0 2px #316ac5}.msn-font-sample>div{color:#000;background:#fff;border:1px solid #7f9db9;place-items:center;height:70px;display:grid;overflow:hidden}.msn-dialog-buttons{gap:6px;margin-top:10px;display:flex}.msn-dialog-buttons>span{flex:1}.msn-dialog-buttons button{min-width:72px;height:23px;font:inherit;color:#000;cursor:pointer;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%);border:1px solid #003c74;border-radius:3px;padding:0 10px}.msn-dialog-buttons button:hover{box-shadow:inset 0 0 0 2px #f8b636}.msn-dialog-buttons .msn-default-button{box-shadow:inset 0 0 0 1px #6f9ee6}@media (width<=520px){.msn-font-dialog{width:calc(100vw - 24px)}.msn-font-columns{grid-template-columns:1fr 90px}.msn-font-col.tiny{grid-column:span 2}.msn-font-col.tiny .msn-listbox{flex-flow:wrap;height:auto}.msn-font-lower{grid-template-columns:1fr}}:root[data-custom-theme-id=msn-dark] .msn-font-col>input,:root[data-custom-theme-id=msn-dark] .msn-listbox,:root[data-custom-theme-id=msn-dark] .msn-listbox button{color:#e6eefc;background-color:#0a1428;border-color:#34507f}:root[data-custom-theme-id=msn-dark] .msn-listbox button:hover{background:#1a3160}:root[data-custom-theme-id=msn-dark] .msn-listbox button.active{color:#fff;background:#2f64c4}:root[data-custom-theme-id=msn-dark] .msn-groupbox{border-color:#2b4a80}:root[data-custom-theme-id=msn-dark] .msn-groupbox legend{color:#7fb8ff}:root[data-custom-theme-id=msn-dark] .msn-dialog-buttons button{color:#e6eefc;background:linear-gradient(#2a4574 0%,#1a2f57 100%);border-color:#4c7cc8}:root[data-custom-theme-id^=msn] .composer .composer-format-btn{display:none!important}:root[data-custom-theme-id^=msn] .channel-intro .cozy-intro-pill{color:var(--msn-title)!important;background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .channel-intro .cozy-intro-icon,:root[data-custom-theme-id^=msn] .channel-intro .big-hash,:root[data-custom-theme-id^=msn] .legacy-intro-icon{border:1px solid var(--msn-edge);color:var(--msn-title)!important;background:var(--msn-glass)!important;border-radius:3px!important}:root[data-custom-theme-id=msn] .channel.selected svg,:root[data-custom-theme-id=msn] .channel.selected span{color:#000!important}:root[data-custom-theme-id^=msn] .mini-music-bar{background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;border-radius:3px!important;box-shadow:inset 0 1px #fff!important}:root[data-custom-theme-id^=msn] .mini-music-bar>div:first-child{color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .mini-music-bar svg{color:#2e9a2a!important;animation:none!important}:root[data-custom-theme-id^=msn] .mini-music-bar button{color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .mini-music-bar>div:last-child{border:1px solid var(--msn-edge);background:#fff!important;border-radius:2px!important;height:6px!important}:root[data-custom-theme-id^=msn] .mini-music-bar>div:last-child>div{background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#5fcf4f 0 7px,#0000 7px 9px),linear-gradient(#b6f3a7,#3fae2f)!important;border-radius:0!important}:root[data-custom-theme-id=msn-dark] .mini-music-bar>div:last-child{background:#0a1428!important}:root[data-custom-theme-id=msn-dark] .mini-music-bar>div:first-child,:root[data-custom-theme-id=msn-dark] .mini-music-bar button{color:#cfe0ff!important}:root[data-custom-theme-id^=msn] .now-playing,:root[data-custom-theme-id^=msn] .lyrics-now,:root[data-custom-theme-id^=msn] .music-settings-card,:root[data-custom-theme-id^=msn] .music-stats-card,:root[data-custom-theme-id^=msn] .music-queue-card,:root[data-custom-theme-id^=msn] .music-history-card,:root[data-custom-theme-id^=msn] .music-search-card,:root[data-custom-theme-id^=msn] .dnd-card,:root[data-custom-theme-id^=msn] .bot-card{color:var(--msn-win-ink)!important;background:var(--msn-win-face)!important;border:1px solid var(--msn-frame)!important;border-radius:4px!important;transform:none!important;box-shadow:1px 2px 4px #142d642e!important}:root[data-custom-theme-id^=msn] .music-settings-card>header,:root[data-custom-theme-id^=msn] .music-stats-card>header,:root[data-custom-theme-id^=msn] .music-queue-card>header,:root[data-custom-theme-id^=msn] .music-history-card>header,:root[data-custom-theme-id^=msn] .music-search-card>header{background:var(--msn-sky);border-bottom:1px solid #9ab8e0;margin:-20px -20px 14px;padding:8px 14px}:root[data-custom-theme-id^=msn] .music-card-icon{border:1px solid #1f7a1c;width:32px;height:32px;font-size:16px;color:#fff!important;background:linear-gradient(#7fd36b,#2e9a2a)!important;border-radius:3px!important;box-shadow:inset 0 1px #ffffff80!important}:root[data-custom-theme-id^=msn] .music-settings-card header strong,:root[data-custom-theme-id^=msn] .music-stats-card header strong,:root[data-custom-theme-id^=msn] .music-queue-card header strong,:root[data-custom-theme-id^=msn] .now-playing-title{font-size:13px;color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .music-card-section-label{border-bottom:1px solid #c9d8ef;color:var(--msn-title)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}:root[data-custom-theme-id^=msn] .now-playing-artist,:root[data-custom-theme-id^=msn] .now-playing-sub,:root[data-custom-theme-id^=msn] .now-playing-times,:root[data-custom-theme-id^=msn] .music-settings-card header small,:root[data-custom-theme-id^=msn] .music-stats-card header small{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .now-playing-art{border:1px solid var(--msn-edge);background:#fff;padding:2px;border-radius:2px!important}:root[data-custom-theme-id^=msn] .now-playing-bar{border:1px solid var(--msn-edge);height:10px;background:#fff!important;border-radius:2px!important}:root[data-custom-theme-id^=msn] .now-playing-fill{background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#5fcf4f 0 7px,#0000 7px 9px),linear-gradient(#b6f3a7,#3fae2f)!important;border-radius:0!important}:root[data-custom-theme-id^=msn] .now-playing-knob{background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;border-radius:2px!important}:root[data-custom-theme-id^=msn] .now-playing-controls button,:root[data-custom-theme-id^=msn] .music-quick-actions button,:root[data-custom-theme-id^=msn] .music-np-quick-actions button,:root[data-custom-theme-id^=msn] .music-play-track-btn,:root[data-custom-theme-id^=msn] .music-filter-row button,:root[data-custom-theme-id^=msn] .now-playing-unblock,:root[data-custom-theme-id^=msn] .dnd-card button,:root[data-custom-theme-id^=msn] .bot-card button{color:var(--msn-title)!important;background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;box-shadow:none!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .now-playing-controls button:hover,:root[data-custom-theme-id^=msn] .music-quick-actions button:hover,:root[data-custom-theme-id^=msn] .music-np-quick-actions button:hover,:root[data-custom-theme-id^=msn] .music-play-track-btn:hover,:root[data-custom-theme-id^=msn] .music-filter-row button:hover,:root[data-custom-theme-id^=msn] .dnd-card button:hover,:root[data-custom-theme-id^=msn] .bot-card button:hover{background:var(--msn-hover)!important}:root[data-custom-theme-id^=msn] .music-filter-row button.active,:root[data-custom-theme-id^=msn] .music-filter-row button[aria-pressed=true]{font-weight:700;background:var(--msn-select)!important}:root[data-custom-theme-id^=msn] .music-now-playing-banner,:root[data-custom-theme-id^=msn] .music-highlight-badge,:root[data-custom-theme-id^=msn] .music-chart-row,:root[data-custom-theme-id^=msn] .music-stat-totals>*,:root[data-custom-theme-id^=msn] .music-requester-chip{color:var(--msn-win-ink)!important;background:var(--msn-win)!important;box-shadow:none!important;border:1px solid #c9d8ef!important;border-radius:2px!important}:root[data-custom-theme-id^=msn] .music-live-pill{letter-spacing:0;text-transform:none;border-radius:2px;font-size:11px}:root[data-custom-theme-id^=msn] .lyrics-now *{color:inherit}:root[data-custom-theme-id^=msn] .dnd-card *{border-radius:3px}:root[data-custom-theme-id^=msn] .voice-table-surface{border:2px solid var(--msn-frame)!important;background:radial-gradient(circle at 40% 35%,#fff 0%,#dbe8f8 55%,#b9cfee 100%)!important;box-shadow:inset 0 2px 6px #ffffffe6,2px 4px 10px #142d6440!important}:root[data-custom-theme-id^=msn] .voice-table-ring{border-color:#9ab8e0!important}:root[data-custom-theme-id^=msn] .voice-table-surface-center,:root[data-custom-theme-id^=msn] .voice-table-heading{color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .voice-table-seat-avatar,:root[data-custom-theme-id^=msn] .table-seat-avatar{background:#fff;border:1px solid var(--msn-edge)!important;border-radius:3px!important;box-shadow:1px 1px 3px #00000040!important}:root[data-custom-theme-id^=msn] .voice-table-seat-avatar.is-speaking,:root[data-custom-theme-id^=msn] .table-seat-avatar.is-speaking{border-color:#3fa82f!important;box-shadow:0 0 0 2px #9be08f!important}:root[data-custom-theme-id^=msn] .table-seat-name{color:var(--msn-win-ink);background:var(--msn-glass);border:1px solid var(--msn-edge);border-radius:2px}:root[data-custom-theme-id^=msn] .voice-table-note,:root[data-custom-theme-id^=msn] .table-seat-time{color:var(--msn-says)}:root[data-custom-theme-id=msn-dark] .voice-table-surface{background:radial-gradient(circle at 40% 35%,#2b4a80 0%,#16305c 60%,#0f2142 100%)!important}:root[data-custom-theme-id^=msn] .custom-dialog-card{overflow:hidden;color:var(--msn-win-ink)!important;background:var(--msn-win-face)!important;border:1px solid var(--msn-frame)!important;box-shadow:var(--msn-shadow)!important;border-radius:6px 6px 3px 3px!important;padding-top:0!important}:root[data-custom-theme-id^=msn] .custom-dialog-header{background:var(--msn-titlebar)!important;align-items:center!important;margin:0 -24px!important;padding:5px 8px 5px 12px!important}:root[data-custom-theme-id^=msn] .custom-dialog-header h3{text-shadow:0 1px #0000004d;color:#fff!important;font-size:13px!important}:root[data-custom-theme-id^=msn] .custom-dialog-header .popup-close-x{place-items:center;width:21px;height:21px;display:grid;color:#fff!important;background:linear-gradient(#e98a7a 0%,#c9412c 100%)!important;border:1px solid #fff!important;border-radius:3px!important;margin:0 0 0 auto!important}:root[data-custom-theme-id^=msn] .custom-dialog-body p{color:var(--msn-win-ink)!important}:root[data-custom-theme-id^=msn] .custom-dialog-input{color:var(--msn-win-ink)!important;background:var(--msn-field)!important;border:1px solid var(--msn-edge)!important;box-shadow:none!important;border-radius:0!important}:root[data-custom-theme-id^=msn] .custom-dialog-btn{min-width:75px;color:#000!important;box-shadow:none!important;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%)!important;border:1px solid #003c74!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .custom-dialog-btn:hover{box-shadow:inset 0 0 0 2px #f8b636!important}:root[data-custom-theme-id^=msn] .custom-dialog-btn.primary{box-shadow:inset 0 0 0 1px #6f9ee6!important}:root[data-custom-theme-id^=msn] .custom-dialog-btn.primary.danger{color:#fff!important;background:linear-gradient(#e98a7a 0%,#c9412c 100%)!important;border-color:#8e1f10!important}:root[data-custom-theme-id=msn-dark] .custom-dialog-btn:not(.danger){color:#e6eefc!important;background:linear-gradient(#2a4574 0%,#1a2f57 100%)!important;border-color:#4c7cc8!important}.wink-line-emoji{font-size:15px}.wink-replay{font:inherit;color:var(--lavender);cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:0 6px;font-size:11px}:root[data-custom-theme-id^=msn] .wink-replay{color:#03c;border:0;text-decoration:underline}:root[data-custom-theme-id=msn-dark] .wink-replay{color:#7fb8ff}.msn-winks,.msn-emoticons{width:336px;max-width:calc(100vw - 24px)}.msn-winks-grid{overscroll-behavior:contain;background:#fff;border:1px solid #7f9db9;grid-template-columns:repeat(4,1fr);gap:4px;max-height:min(296px,45vh);padding:4px;display:grid;overflow-y:auto}.msn-wink-tile{color:#000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-items:center;gap:2px;padding:6px 2px 4px;font-size:11px;display:grid}.msn-wink-tile:hover,.msn-wink-tile:focus-visible{background:linear-gradient(#eaf3fd 0%,#cbe0f8 100%);border-color:#7da2ce;outline:none}.msn-wink-thumb{object-fit:contain;width:40px;height:40px}.msn-emoticon-grid{background:#fff;border:1px solid #7f9db9;grid-template-columns:repeat(10,1fr);display:grid}.msn-emoticon-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:18px;display:grid}.msn-emoticon-grid button:hover,.msn-emoticon-grid button:focus-visible{background:linear-gradient(#eaf3fd 0%,#cbe0f8 100%);border-color:#7da2ce;outline:none}.msn-winks-more{font:inherit;color:#03c;cursor:pointer;background:0 0;border:0;margin:6px 0 0 auto;padding:0;font-size:11px;text-decoration:underline;display:block}:root[data-custom-theme-id=msn-dark] .msn-winks-grid,:root[data-custom-theme-id=msn-dark] .msn-emoticon-grid{background:#0a1428;border-color:#34507f}:root[data-custom-theme-id=msn-dark] .msn-wink-tile{color:#e6eefc}:root[data-custom-theme-id=msn-dark] .msn-wink-tile:hover,:root[data-custom-theme-id=msn-dark] .msn-emoticon-grid button:hover{background:linear-gradient(#23457d 0%,#1a3766 100%);border-color:#3d6ab3}:root[data-custom-theme-id=msn-dark] .msn-winks-more{color:#7fb8ff}.msn-listening-dot{color:#2e9a2a;place-items:center;font-size:12px;font-weight:700;display:grid}.game-card{width:min(420px,100%);color:var(--ink);background:var(--paper);margin-top:8px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.game-card{background:color-mix(in srgb, var(--paper) 92%, var(--lavender))}}.game-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.game-card{border:1px solid color-mix(in srgb, var(--line) 70%, var(--lavender))}}.game-card{border-radius:14px}.game-mines{width:min(460px,100%)}.game-card-head{align-items:center;gap:10px;display:flex}.game-card-head>div{gap:1px;min-width:0;display:grid}.game-card-head strong{font-size:14px}.game-card-head small{color:var(--muted);font-size:12px}.game-card-icon{background:var(--lavender);border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-card-icon{background:color-mix(in srgb, var(--lavender) 18%, transparent)}}.game-players{justify-content:space-between;gap:8px;margin:10px 0 8px;font-size:12px;display:flex}.game-player{color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.game-player.to-move{color:var(--ink);border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.game-player.to-move{border-color:color-mix(in srgb, var(--lavender) 55%, transparent)}}.game-player.to-move{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.game-player.to-move{background:color-mix(in srgb, var(--lavender) 14%, transparent)}}.game-player.to-move{font-weight:700}.game-player.winner{color:#1f7a3a;background:#4ade802e;border-color:#4ade80;font-weight:700}.game-player b{background:var(--ink);border-radius:6px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.game-player b{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.game-player em{font-style:italic}.game-grid{gap:4px;margin:0 auto;display:grid}.game-grid button{cursor:pointer;font:inherit;border:0;padding:0}.game-grid button:disabled{cursor:default}.ttt-grid{grid-template-columns:repeat(3,1fr);width:min(210px,100%)}.ttt-cell{aspect-ratio:1;color:var(--ink);place-items:center;font-size:30px;font-weight:800;display:grid;background:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.ttt-cell{background:color-mix(in srgb, var(--ink) 7%, transparent)!important}}.ttt-cell{border-radius:8px}.ttt-cell:not(:disabled):hover{background:var(--lavender)!important}@supports (color:color-mix(in lab, red, red)){.ttt-cell:not(:disabled):hover{background:color-mix(in srgb, var(--lavender) 22%, transparent)!important}}.ttt-cell.win{background:#4ade804d!important}.c4-grid{background:#2f5bd3;border-radius:10px;grid-template-columns:repeat(7,1fr);gap:4px;width:min(300px,100%);padding:6px}.c4-cell{aspect-ratio:1;background:0 0;place-items:center;display:grid}.c4-disc{background:var(--paper);border-radius:50%;width:86%;height:86%;box-shadow:inset 0 2px 3px #00000059}.c4-disc.red{background:radial-gradient(circle at 35% 30%,#ff8a80,#d32f2f)}.c4-disc.yellow{background:radial-gradient(circle at 35% 30%,#fff59d,#f9a825)}.c4-cell:not(:disabled):hover .c4-disc:not(.red):not(.yellow){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.c4-cell:not(:disabled):hover .c4-disc:not(.red):not(.yellow){background:color-mix(in srgb, var(--paper) 70%, #fff)}}.c4-cell.win .c4-disc{box-shadow:0 0 0 3px #4ade80}.mines-goal{color:var(--muted);text-align:center;margin:0 0 6px;font-size:11px}.mines-grid{background:#7b7b7b;gap:1px;width:min(400px,100%);padding:2px}.mines-cell{aspect-ratio:1;place-items:center;line-height:1;display:grid;font-size:clamp(9px,2.4vw,13px)!important;font-weight:800!important}.mines-cell.covered{box-shadow:inset 1px 1px #fff,inset -1px -1px #7d93b8;background:linear-gradient(135deg,#e6eefc 0%,#b8cbe8 100%)!important}.mines-cell.covered:not(:disabled):hover{background:linear-gradient(135deg,#fff 0%,#d3e2f7 100%)!important}.mines-cell.open,.mines-cell.flag{background:#dcdcdc!important}.mines-cell.flag-A{background:#cfe0ff!important}.mines-cell.flag-A .mines-flag{filter:hue-rotate(220deg)saturate(1.4)}.mines-cell.flag-B{background:#ffd4d0!important}.mines-cell.last{outline-offset:-2px;outline:2px solid #f5c542}.mines-cell.n1{color:#1c4fd8}.mines-cell.n2{color:#1b8a2a}.mines-cell.n3{color:#d32f2f}.mines-cell.n4{color:#1a237e}.mines-cell.n5{color:#8b1a1a}.mines-cell.n6{color:#00838f}.mines-cell.n7{color:#000}.mines-cell.n8{color:#555}.game-mines .seat-0 .game-piece{filter:hue-rotate(220deg)saturate(1.4)}.rps-area{justify-items:center;gap:8px;display:grid}.rps-last{margin:0;font-size:13px}.rps-throws{gap:8px;display:flex}.rps-throws button{min-width:76px;font:inherit;text-transform:capitalize;color:var(--ink);background:var(--ink);justify-items:center;gap:2px;padding:8px 10px;font-size:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.rps-throws button{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.rps-throws button{cursor:pointer;border:1px solid #0000;border-radius:10px}.rps-throws button span{font-size:28px}.rps-throws button:hover{border-color:var(--lavender)}.game-actions{gap:6px;margin-top:10px;display:flex}.game-actions:empty{display:none}.game-actions button{font:inherit;color:var(--ink);background:var(--ink);padding:5px 12px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.game-actions button{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.game-actions button{cursor:pointer;border:1px solid #0000;border-radius:8px}.game-actions button.primary{color:var(--on-accent,#fff);background:var(--lavender)}.game-error{color:var(--coral);margin:6px 0 0;font-size:12px}:root[data-custom-theme-id^=msn] .game-card{color:var(--msn-win-ink);background:var(--msn-win-face);border:1px solid var(--msn-frame);border-radius:4px;padding:0 10px 10px;box-shadow:1px 2px 4px #142d642e}:root[data-custom-theme-id^=msn] .game-card-head{background:var(--msn-sky);border-bottom:1px solid #9ab8e0;margin:0 -10px;padding:5px 10px}:root[data-custom-theme-id^=msn] .game-card-head strong{color:var(--msn-title);font-size:12px}:root[data-custom-theme-id^=msn] .game-card-head small,:root[data-custom-theme-id^=msn] .mines-goal{color:var(--msn-says)}:root[data-custom-theme-id^=msn] .game-card-icon{background:var(--msn-glass);border:1px solid var(--msn-edge);border-radius:3px;width:26px;height:26px;font-size:15px}:root[data-custom-theme-id^=msn] .game-player{border-radius:2px}:root[data-custom-theme-id^=msn] .game-player.to-move{background:var(--msn-select);border-color:var(--msn-menu-hi-edge);color:var(--msn-win-ink)}:root[data-custom-theme-id^=msn] .ttt-cell,:root[data-custom-theme-id^=msn] .rps-throws button{color:var(--msn-win-ink);border:1px solid #c9d8ef;border-radius:2px;background:var(--msn-win)!important}:root[data-custom-theme-id^=msn] .ttt-cell:not(:disabled):hover,:root[data-custom-theme-id^=msn] .rps-throws button:hover{border-color:var(--msn-menu-hi-edge);background:var(--msn-menu-hi)!important}:root[data-custom-theme-id^=msn] .c4-grid{background:linear-gradient(#3a78d0,#1f58b3);border:1px solid #103f8c;border-radius:3px}:root[data-custom-theme-id^=msn] .game-actions button{color:#000;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%);border:1px solid #003c74;border-radius:3px;min-width:70px;font-weight:400}:root[data-custom-theme-id^=msn] .game-actions button:hover{box-shadow:inset 0 0 0 2px #f8b636}:root[data-custom-theme-id^=msn] .game-actions button.primary{box-shadow:inset 0 0 0 1px #6f9ee6}:root[data-custom-theme-id=msn-dark] .game-actions button{color:#e6eefc;background:linear-gradient(#2a4574 0%,#1a2f57 100%);border-color:#4c7cc8}.msn-games{width:320px;max-width:calc(100vw - 24px)}.msn-games-lead{margin:0 0 6px;font-size:11px}.msn-games-list{background:#fff;border:1px solid #7f9db9;display:grid}.msn-games-list button{text-align:left;font:inherit;color:#000;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:5px 8px;display:flex}.msn-games-list button:hover,.msn-games-list button:focus-visible{background:linear-gradient(#eaf3fd 0%,#cbe0f8 100%);border-color:#7da2ce;outline:none}.msn-games-list strong{color:#0f3a82;font-size:12px;display:block}.msn-games-list small{color:#595959;font-size:11px}.msn-games-icon{font-size:22px}:root[data-custom-theme-id=msn-dark] .msn-games-list{background:#0a1428;border-color:#34507f}:root[data-custom-theme-id=msn-dark] .msn-games-list button{color:#e6eefc}:root[data-custom-theme-id=msn-dark] .msn-games-list strong{color:#7fb8ff}:root[data-custom-theme-id=msn-dark] .msn-games-list small{color:#9fb2d4}:root[data-custom-theme-id=msn-dark] .msn-games-list button:hover{background:linear-gradient(#23457d 0%,#1a3766 100%);border-color:#3d6ab3}.msn-warning{color:#6d6d6d;border-bottom:1px solid #d7e2f2;font-size:11px;margin:4px 12px 10px!important;padding:0 0 6px!important}.msn-offline-note{color:#3b3b3b;background:#fffbe0;border:1px solid #e3cf7a;border-radius:2px;align-items:flex-start;gap:6px;margin:0 0 4px;padding:4px 8px;font-size:11px;display:flex}.msn-offline-note>span:first-child{color:#1c5ec6;font-weight:700}:root[data-custom-theme-id=msn-dark] .msn-warning{color:#9fb2d4;border-bottom-color:#22395f}:root[data-custom-theme-id=msn-dark] .msn-offline-note{color:#f1e6b5;background:#3a3212;border-color:#6b5b1c}.msn-transfer{background:#f4f8fe;border:1px solid #a9c0e2;border-radius:3px;width:min(360px,100%);margin-top:4px;padding:6px 8px;font-size:12px}.msn-transfer p{margin:0 0 6px;padding:0!important}.msn-transfer-actions{gap:12px;display:flex}.msn-transfer-actions button,.msn-transfer-undo{font:inherit;color:#03c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.msn-transfer-progress{background:#fff;border:1px solid #7f9db9;border-radius:2px;height:12px;padding:1px}.msn-transfer-progress span{background:repeating-linear-gradient(90deg,#5fcf4f 0 7px,#0000 7px 9px);height:100%;animation:1.2s linear forwards msn-transfer-fill;display:block}@keyframes msn-transfer-fill{0%{width:0}to{width:100%}}.msn-transfer-line{color:#6d6d6d!important;margin:2px 0!important;font-size:11px!important}:root[data-custom-theme-id=msn-dark] .msn-transfer{color:#e6eefc;background:#13264a;border-color:#2b4a80}:root[data-custom-theme-id=msn-dark] .msn-transfer-actions button,:root[data-custom-theme-id=msn-dark] .msn-transfer-undo{color:#7fb8ff}:root[data-custom-theme-id=msn-dark] .msn-transfer-line{color:#9fb2d4!important}.msn-today-backdrop{z-index:8000;background:#0a1e4640;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.msn-today{color:#000;background:#fff;border:1px solid #0831d9;border-radius:8px 8px 4px 4px;flex-direction:column;width:min(520px,100%);max-height:min(640px,100dvh - 32px);font-family:Segoe UI,Tahoma,Verdana,DejaVu Sans,sans-serif;font-size:12px;animation:.35s ease-out msn-toast-in;display:flex;overflow:hidden;box-shadow:4px 6px 18px #00000059}.msn-today-titlebar{color:#fff;text-shadow:0 1px #00000059;background:linear-gradient(#0997ff 0%,#0053ee 8%,#0050ee 40%,#06f 88% 93%,#005bff 95%,#003dd7 96% 100%);justify-content:space-between;align-items:center;padding:5px 6px 5px 10px;font-size:13px;font-weight:700;display:flex}.msn-today-titlebar>span{align-items:center;gap:7px;display:inline-flex}.msn-today-titlebar button{color:#fff;cursor:pointer;background:linear-gradient(#e98a7a 0%,#c9412c 100%);border:1px solid #fff;border-radius:3px;place-items:center;width:21px;height:21px;padding:0;font-size:15px;line-height:1;display:grid}.msn-today-logo{width:22px;height:16px;position:relative}.msn-today-logo i{background:radial-gradient(circle at 50% 25%,#fff 0 18%,#0000 20%),#3fae2f;border:1px solid #ffffffb3;border-radius:6px 6px 3px 3px;width:11px;height:14px;position:absolute;bottom:0}.msn-today-logo i:last-child{background:radial-gradient(circle at 50% 25%,#fff 0 18%,#0000 20%),#2b7de9;left:9px}.msn-today-masthead{background:linear-gradient(#e9f2fc 0%,#cfe0f6 45%,#bcd4f1 50%,#d9e7f8 100%);border-bottom:1px solid #9ab8e0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.msn-today-masthead>div{gap:2px;display:grid}.msn-today-masthead strong{color:#0f3a82;font-size:16px}.msn-today-masthead span{color:#595959}.msn-today-badge{background:linear-gradient(#ff9d2e,#f06d06);border-radius:3px;padding:3px 8px;font-style:italic;font-weight:700;color:#fff!important}.msn-today-body{flex:1;grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 14px;display:grid;overflow-y:auto}.msn-today-body section{min-width:0}.msn-today-body section:first-child,.msn-today-tip{grid-column:1/-1}.msn-today-body h3{color:#0f3a82;border-bottom:1px solid #c9d8ef;margin:0 0 4px;padding-bottom:2px;font-size:12px}.msn-today-body p{margin:0 0 4px}.msn-today-people{flex-wrap:wrap;gap:6px;display:flex}.msn-today-people button{width:64px;font:inherit;color:#000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-items:center;gap:2px;padding:4px 2px;font-size:11px;display:grid}.msn-today-people button:hover{background:linear-gradient(#eaf3fd 0%,#cbe0f8 100%);border-color:#7da2ce}.msn-today-people button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.msn-today-avatar{color:#fff;background-clip:content-box;border:1px solid #7f9db9;border-radius:3px;place-items:center;width:40px;height:40px;padding:1px;font-weight:700;display:grid;overflow:hidden}.msn-today-avatar img{object-fit:cover;width:100%;height:100%}.msn-today-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.msn-today-list li{justify-content:space-between;gap:6px;min-width:0;display:flex}.msn-today-list button{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:#03c;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;overflow:hidden}.msn-today-list span{color:#6d6d6d;flex:none}.msn-today-tip p{background:#fffbe0;border:1px solid #e3cf7a;border-radius:2px;padding:6px 8px}.msn-today-footer{background:#ece9d8;border-top:1px solid #c9c4ae;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.msn-today-footer label{align-items:center;gap:5px;display:flex}.msn-today-footer button{min-width:75px;height:23px;font:inherit;color:#000;cursor:pointer;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%);border:1px solid #003c74;border-radius:3px}@media (width<=520px){.msn-today-body{grid-template-columns:1fr}}:root[data-custom-theme-id=msn-dark] .msn-today{color:#e6eefc;background:#0e1930;border-color:#2f5aa3}:root[data-custom-theme-id=msn-dark] .msn-today-masthead{background:linear-gradient(#1c3462 0%,#14284d 48%,#0f2142 52%,#16305c 100%);border-bottom-color:#2b4a80}:root[data-custom-theme-id=msn-dark] .msn-today-masthead strong,:root[data-custom-theme-id=msn-dark] .msn-today-body h3{color:#7fb8ff}:root[data-custom-theme-id=msn-dark] .msn-today-masthead span,:root[data-custom-theme-id=msn-dark] .msn-today-list span{color:#9fb2d4}:root[data-custom-theme-id=msn-dark] .msn-today-body h3{border-bottom-color:#22395f}:root[data-custom-theme-id=msn-dark] .msn-today-list button{color:#7fb8ff}:root[data-custom-theme-id=msn-dark] .msn-today-people button{color:#e6eefc}:root[data-custom-theme-id=msn-dark] .msn-today-people button:hover{background:linear-gradient(#23457d 0%,#1a3766 100%);border-color:#3d6ab3}:root[data-custom-theme-id=msn-dark] .msn-today-tip p{color:#f1e6b5;background:#3a3212;border-color:#6b5b1c}:root[data-custom-theme-id=msn-dark] .msn-today-footer{background:#13264a;border-top-color:#2b4a80}:root[data-custom-theme-id=msn-dark] .msn-today-footer button{color:#e6eefc;background:linear-gradient(#2a4574 0%,#1a2f57 100%);border-color:#4c7cc8}.styled-text{white-space:nowrap}.member .styled-text,.user-footer-status .styled-text{white-space:inherit}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover.profile-card,:where(:root[data-custom-theme-id^=msn]) .modal-backdrop .profile-card{font-family:var(--msn-font);color:var(--msn-win-ink);background:var(--msn-win-face);border:1px solid var(--msn-frame);box-shadow:var(--msn-shadow);border-radius:7px 7px 4px 4px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-banner,:where(:root[data-custom-theme-id^=msn]) .profile-card .profile-banner{border-bottom:1px solid var(--msn-frame);height:70px;box-shadow:inset 0 -12px 18px -12px #0f3a8259}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-banner:before{content:"Contact Card";color:#fff;text-shadow:0 1px #00000059;background:var(--msn-titlebar);opacity:.92;height:22px;padding:3px 30px 0 104px;font-size:12px;font-weight:700;position:absolute;inset:0 0 auto}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-close{color:#fff;background:linear-gradient(#e98a7a 0%,#c9412c 100%);border:1px solid #fff;border-radius:3px;width:19px;height:18px;top:2px;right:3px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-close:hover{background:linear-gradient(#f3a597 0%,#db4e37 100%)}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-avatar-wrap{border:1px solid var(--msn-edge);background:linear-gradient(#fff 0%,#dce8f8 100%);border-radius:7px;width:78px;height:78px;margin-top:-34px;margin-left:14px;padding:3px;box-shadow:1px 2px 5px #142d644d}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-avatar{border-radius:4px;width:70px;height:70px;overflow:hidden}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-presence-dot{box-shadow:0 0 0 1px var(--msn-edge);border:2px solid #fff;bottom:-4px;right:-4px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-status-bubble{color:var(--msn-says);background:var(--msn-win);box-shadow:none;border:1px solid #c9d8ef;border-radius:3px;font-style:italic}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-status-bubble-tail{display:none}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-body{gap:9px;padding:8px 14px 12px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-display-name,:where(:root[data-custom-theme-id^=msn]) .profile-card .profile-name strong{font-family:var(--msn-font);color:var(--msn-win-ink);font-size:16px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-username,:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-pronouns-tag,:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-global-name{color:var(--msn-says);font-size:12px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-tagline{color:var(--msn-says);font-style:italic}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-divider{background:linear-gradient(90deg,#0000,#9ab8e0 20% 80%,#0000);height:1px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-section h4,:where(:root[data-custom-theme-id^=msn]) .profile-card .profile-label{letter-spacing:0;text-transform:capitalize;color:var(--msn-title);border-bottom:1px solid #c9d8ef;margin-bottom:4px;padding-bottom:2px;font-size:12px;font-weight:700}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-bio{color:var(--msn-win-ink);font-size:12px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-bio-toggle-btn{color:#03c;text-decoration:underline}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-role-badge,:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-mutual-chip,:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-social-link-pill,:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-badge-item{color:var(--msn-win-ink);background:var(--msn-glass);border:1px solid var(--msn-edge);border-radius:3px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-badges-shelf{background:var(--msn-win);border:1px solid #c9d8ef;border-radius:3px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-social-link-pill:hover{background:var(--msn-hover)}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-note-input{color:var(--msn-win-ink);background:var(--msn-field);border:1px solid var(--msn-edge);border-radius:0}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-actions .discord-btn:is(.secondary-gray,.primary-indigo){font-family:var(--msn-font);color:#000;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%);border:1px solid #003c74;border-radius:3px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-actions .discord-btn:is(.secondary-gray,.primary-indigo):hover{box-shadow:inset 0 0 0 2px #f8b636}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-action-tile{color:var(--msn-win-ink);background:var(--msn-glass);border:1px solid var(--msn-edge);border-radius:3px}:where(:root[data-custom-theme-id^=msn]) .user-profile-card-popover .profile-action-tile:hover{background:var(--msn-hover)}:where(:root[data-custom-theme-id=msn-dark]) .user-profile-card-popover .profile-card-actions .discord-btn:is(.secondary-gray,.primary-indigo){color:#e6eefc;background:linear-gradient(#2a4574 0%,#1a2f57 100%);border-color:#4c7cc8}:where(:root[data-custom-theme-id=msn-dark]) .user-profile-card-popover .profile-card-avatar-wrap{background:linear-gradient(#2a4574 0%,#13264a 100%)}:where(:root[data-custom-theme-id=msn-dark]) .user-profile-card-popover .profile-bio-toggle-btn{color:#7fb8ff}:root[data-custom-theme-id^=msn] .member-panel-title{justify-content:space-between;align-items:center;display:flex}.msn-group-tools{gap:2px;display:none}.member-panel-title:hover .msn-group-tools,.member-panel-title:focus-within .msn-group-tools{display:inline-flex}.msn-group-tools button{width:18px;height:18px;color:var(--msn-title,var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:0;font-size:12px;line-height:1}.msn-group-tools button:hover{background:var(--msn-hover);border-color:var(--msn-edge)}.msn-add-group{font:inherit;color:#03c;cursor:pointer;background:0 0;border:0;margin:8px 12px 4px;padding:0;font-size:11px;text-decoration:underline;display:block}:root[data-custom-theme-id=msn-dark] .msn-add-group{color:#7fb8ff}.msn-menu-extra .user-menu-note{margin:4px 10px 2px}.msn-contact-scroll{overscroll-behavior:contain;max-height:max(232px,100dvh - 360px);overflow-y:auto}.member-panel.voice-panel-open .msn-contact-scroll{max-height:232px}@media (width<=768px){.member-panel.voice-panel-open .msn-contact-scroll{max-height:352px}}.msn-whatsnew{color:var(--msn-win-ink,var(--ink));background:var(--msn-win,transparent);border:1px solid #c9d8ef;border-radius:3px;margin:10px 8px 4px;font-size:11px}.msn-whatsnew-head{background:var(--msn-sky);border-bottom:1px solid #c9d8ef;justify-content:space-between;align-items:center;padding:3px 6px;display:flex}.msn-whatsnew-head button{font:inherit;color:var(--msn-title);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.msn-whatsnew-head button:first-child:before{content:"▾ "}.msn-whatsnew-head button.collapsed:before{content:"▸ "}.msn-whatsnew-head .msn-whatsnew-clear{color:#03c;font-weight:400;text-decoration:underline}.msn-whatsnew ul{overscroll-behavior:contain;max-height:15em;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.msn-whatsnew li button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 7px;display:block}.msn-whatsnew li button:hover{background:var(--msn-hover);border-color:#c9d8ef}.msn-whatsnew em{color:var(--msn-says)}.msn-whatsnew time,.msn-today-news time{color:var(--msn-says,#6d6d6d);font-size:10px}.msn-whatsnew p{color:var(--msn-says);margin:0;padding:5px 7px}:root[data-custom-theme-id=msn-dark] .msn-whatsnew,:root[data-custom-theme-id=msn-dark] .msn-whatsnew-head{border-color:#22395f}:root[data-custom-theme-id=msn-dark] .msn-whatsnew-head .msn-whatsnew-clear{color:#7fb8ff}.msn-today-news-list li>span{color:inherit!important}.msn-today-news-list em{color:#595959}.personal-emoticon{object-fit:contain;vertical-align:-5px;width:22px;height:22px;margin:0 1px!important;display:inline-block!important}.msn-emoticons-mine{color:#0f3a82;justify-content:space-between;align-items:baseline;margin:8px 0 3px;font-weight:700;display:flex}.msn-emoticons-mine .msn-winks-more{margin:0}.msn-emoticon-grid-mine .msn-mine-cell{aspect-ratio:1;position:relative}.msn-emoticon-grid-mine .msn-mine-cell>button:first-child{width:100%;height:100%}.msn-emoticon-grid-mine img{object-fit:contain;width:20px;height:20px}.msn-mine-delete{border-radius:50%;line-height:1;top:-3px;right:-3px;aspect-ratio:auto!important;color:#fff!important;background:#c9412c!important;border:1px solid #fff!important;width:13px!important;height:13px!important;font-size:10px!important;display:none!important;position:absolute!important}.msn-mine-cell:hover .msn-mine-delete{display:grid!important}.msn-emoticons-empty{color:#595959;margin:0;font-size:11px}.msn-create-emoticon{background:#fff;border:1px solid #7f9db9;padding:6px}.msn-create-title{margin:0 0 6px;font-weight:700}.msn-create-row{align-items:center;gap:10px;display:flex}.msn-create-picture{color:#03c;cursor:pointer;background:#f4f8fe;border:1px dashed #7f9db9;flex:none;place-items:center;width:48px;height:48px;font-size:11px;text-decoration:underline;display:grid;position:relative;overflow:hidden}.msn-create-picture img{object-fit:contain;width:100%;height:100%}.msn-create-picture input{opacity:0;cursor:pointer;position:absolute;inset:0}.msn-create-shortcut{gap:3px;font-size:11px;display:grid}.msn-create-shortcut input{width:120px;height:20px;font:inherit;border:1px solid #7f9db9;padding:0 4px}.msn-create-error{color:#c9412c;margin:6px 0 0;font-size:11px}:root[data-custom-theme-id=msn-dark] .msn-create-emoticon,:root[data-custom-theme-id=msn-dark] .msn-create-shortcut input{color:#e6eefc;background:#0a1428;border-color:#34507f}:root[data-custom-theme-id=msn-dark] .msn-emoticons-mine{color:#7fb8ff}:root[data-custom-theme-id^=msn] .msn-dp.changeable{cursor:pointer}:root[data-custom-theme-id^=msn] .msn-dp.changeable:hover .msn-dp-frame{box-shadow:0 0 0 2px #f8b636}.msn-picture-picker{width:min(380px,100%);position:static!important}.msn-picture-picker>p{margin:0 0 8px}.msn-picture-grid{background:#fff;border:1px solid #7f9db9;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.msn-picture-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px}.msn-picture-grid button img{aspect-ratio:1;border:1px solid #b7c9e6;border-radius:3px;width:100%;display:block}.msn-picture-grid button:hover{background:linear-gradient(#eaf3fd 0%,#cbe0f8 100%);border-color:#7da2ce}.msn-picture-grid button.active{background:#316ac5;border-color:#0f3a82}:root[data-custom-theme-id=msn-dark] .msn-picture-grid{background:#0a1428;border-color:#34507f}:root[data-custom-theme-id^=msn] .msn-dp.changeable{pointer-events:auto}:root[data-custom-theme-id^=msn] .member-panel .voice-feature{color:var(--msn-win-ink)!important;background:var(--msn-win-face)!important;border:1px solid var(--msn-frame)!important;border-radius:4px!important;box-shadow:1px 2px 4px #142d642e!important}:root[data-custom-theme-id^=msn] .member-panel .voice-feature *{font-family:var(--msn-font)}:root[data-custom-theme-id^=msn] .member-panel .voice-feature :is(h2,h3,strong){color:var(--msn-title)!important}:root[data-custom-theme-id^=msn] .member-panel .voice-feature :is(p,small,span){color:var(--msn-says)}:root[data-custom-theme-id^=msn] .voice-feature-avatars>*{border:1px solid var(--msn-edge)!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .member-panel .voice-controls button,:root[data-custom-theme-id^=msn] .member-panel .voice-controls select,:root[data-custom-theme-id^=msn] .member-panel .screen-share-controls :is(button,select){color:#000!important;box-shadow:none!important;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%)!important;border:1px solid #003c74!important;border-radius:3px!important;font-weight:400!important}:root[data-custom-theme-id^=msn] .member-panel .voice-controls :is(button,select):hover{box-shadow:inset 0 0 0 2px #f8b636!important}:root[data-custom-theme-id^=msn] .member-panel .voice-controls .leave-outline{color:#fff!important;background:linear-gradient(#e98a7a 0%,#c9412c 100%)!important;border-color:#8e1f10!important}:root[data-custom-theme-id^=msn] .member-panel .voice-controls .mic-control.muted,:root[data-custom-theme-id^=msn] .member-panel .voice-controls button.sharing{background:var(--msn-select)!important;border-color:var(--msn-menu-hi-edge)!important}:root[data-custom-theme-id^=msn] .member-panel .open-stage-button{text-shadow:0 1px #00000040;color:#fff!important;background:linear-gradient(#7fd36b,#2e9a2a)!important;border:1px solid #1f7a1c!important;border-radius:3px!important;box-shadow:inset 0 1px #ffffff73!important}:root[data-custom-theme-id^=msn] .member-panel input[placeholder="Search members..."]{color:var(--msn-win-ink)!important;background:var(--msn-field)!important;border:1px solid var(--msn-edge)!important;border-radius:2px!important}:root[data-custom-theme-id^=msn] .member-panel input[placeholder="Search members..."]::placeholder{color:var(--msn-says)!important}:root[data-custom-theme-id^=msn] .composer .composer-emoji-btn,:root[data-custom-theme-id^=msn] .composer .gif-button{color:var(--msn-title)!important;background:var(--msn-glass)!important;border:1px solid var(--msn-edge)!important;box-shadow:none!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .composer .composer-emoji-btn:hover,:root[data-custom-theme-id^=msn] .composer .gif-button:hover{background:var(--msn-hover)!important}:root[data-custom-theme-id=msn-dark] .member-panel .voice-controls :is(button,select),:root[data-custom-theme-id=msn-dark] .member-panel .screen-share-controls :is(button,select){color:#e6eefc!important;background:linear-gradient(#2a4574 0%,#1a2f57 100%)!important;border-color:#4c7cc8!important}.wk-overlay{z-index:9000;place-items:center;display:grid;position:fixed;overflow:hidden}.wk-player{position:absolute;inset:0;width:100%!important;height:100%!important}.wk-shield{cursor:pointer;position:absolute;inset:0}.wk-still{image-rendering:auto;width:min(40%,160px);animation:2.5s both wk-still-fade}@keyframes wk-still-fade{0%,to{opacity:0}15%,80%{opacity:1}}.msn-sounds-dialog{width:min(460px,100%)}.msn-sounds-list{background:#fff;border:1px solid #7f9db9;gap:2px;padding:4px;display:grid}.msn-sound-row{grid-template-columns:1fr 160px 28px;align-items:center;gap:6px;padding:4px 6px;display:grid}.msn-sound-row:hover{background:#eef4fd}.msn-sound-row span{min-width:0;display:grid}.msn-sound-row strong{color:#0f3a82}.msn-sound-row small{color:#6d6d6d;font-size:10.5px}.msn-sound-row select{height:21px;font:inherit;background:#fff;border:1px solid #7f9db9;font-size:11px}.msn-sound-row button{color:#0f3a82;cursor:pointer;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%);border:1px solid #003c74;border-radius:3px;height:21px;padding:0;font-size:10px}.msn-sound-row button:disabled{opacity:.4;cursor:default}@media (width<=480px){.msn-sound-row{grid-template-columns:1fr 28px}.msn-sound-row select{grid-column:1}}:root[data-custom-theme-id=msn-dark] .msn-sounds-list,:root[data-custom-theme-id=msn-dark] .msn-sound-row select{color:#e6eefc;background:#0a1428;border-color:#34507f}:root[data-custom-theme-id=msn-dark] .msn-sound-row:hover{background:#13264a}:root[data-custom-theme-id=msn-dark] .msn-sound-row strong{color:#7fb8ff}.msn-sound-volume-row{background:#f0f4fa;border:1px solid #c2d3ea;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:6px 10px;display:flex}.msn-sound-volume-row label{color:#0f3a82;white-space:nowrap;font-size:11.5px;font-weight:600}.msn-sound-volume-row input[type=range]{accent-color:#0f3a82;cursor:pointer;flex:1}:root[data-custom-theme-id=msn-dark] .msn-sound-volume-row{background:#0f1c34;border-color:#2a416a}:root[data-custom-theme-id=msn-dark] .msn-sound-volume-row label{color:#7fb8ff}:root[data-custom-theme-id=msn-dark] .msn-sound-volume-row input[type=range]{accent-color:#4f8fea}.msn-info-bar{color:#000;background:linear-gradient(#fffbe0 0%,#fff3b8 100%);border:1px solid #e3cf7a;border-radius:3px;align-items:flex-start;gap:8px;margin:0 0 4px;padding:5px 10px;font-size:12px;line-height:1.45;animation:.35s ease-out msn-info-in;display:flex}@keyframes msn-info-in{0%{opacity:0;transform:translateY(-6px)}}.msn-info-icon{font-size:18px;line-height:1}.msn-info-bar button{font:inherit;color:#03c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}:root[data-custom-theme-id=msn-dark] .msn-info-bar{color:#f1e6b5;background:linear-gradient(#3a3212 0%,#2c2610 100%);border-color:#6b5b1c}:root[data-custom-theme-id=msn-dark] .msn-info-bar button{color:#7fb8ff}.game-card{position:relative}.game-banner{text-align:center;color:#6b4e00;background:linear-gradient(#fff6c4,#ffd95a);border:1px solid #e0b030;border-radius:6px;margin:8px 0 0;padding:5px 10px;font-weight:800}.game-won .game-banner{animation:1.2s ease-in-out 2 game-cheer}@keyframes game-cheer{0%,to{transform:scale(1)}30%{transform:scale(1.06)rotate(-1deg)}60%{transform:scale(1.03)rotate(1deg)}}.game-card.my-turn{box-shadow:0 0 0 2px var(--lavender)}@supports (color:color-mix(in lab, red, red)){.game-card.my-turn{box-shadow:0 0 0 2px color-mix(in srgb, var(--lavender) 55%, transparent)}}:root[data-custom-theme-id^=msn] .game-card.my-turn{box-shadow:0 0 0 2px #f8b636,1px 2px 4px #142d642e}:root[data-custom-theme-id^=msn] .game-banner{border-width:0 0 1px;border-radius:0;margin:0 -10px}@media (prefers-reduced-motion:reduce){.game-won .game-banner,.msn-info-bar{animation:none}}.msn-hover-card{z-index:70;width:260px;color:var(--msn-win-ink,#000);background:var(--msn-win-face,#fff);border:1px solid var(--msn-frame,#6b8fbf);box-shadow:var(--msn-shadow,2px 3px 8px #0000004d);border-radius:5px;padding:8px;font-size:12px;animation:.2s ease-out msn-toast-in;position:fixed}.msn-hover-top{gap:8px;display:flex}.msn-hover-dp{flex:none;width:64px!important;height:64px!important}.msn-hover-dp .msn-dp-image{width:100%!important;height:100%!important}.msn-hover-text{align-content:start;gap:2px;min-width:0;display:grid}.msn-hover-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.msn-hover-status{color:var(--msn-says,#595959);align-items:center;gap:5px;display:inline-flex}.msn-hover-status i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0003}.msn-hover-text em{color:var(--msn-says,#595959);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msn-hover-text small{color:var(--msn-says,#595959);font-size:10.5px}.msn-hover-actions{border-top:1px solid #c9d8ef;gap:12px;margin-top:6px;padding-top:5px;display:flex}.msn-hover-actions button{font:inherit;color:#03c;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root[data-custom-theme-id=msn-dark] .msn-hover-actions{border-top-color:#22395f}:root[data-custom-theme-id=msn-dark] .msn-hover-actions button{color:#7fb8ff}:root[data-custom-theme-id^=msn] *{scrollbar-width:auto!important;scrollbar-color:auto!important}@supports not selector(::-webkit-scrollbar){:root[data-custom-theme-id^=msn] *{scrollbar-color:#b9d0f1 #eef3fb!important}:root[data-custom-theme-id=msn-dark] *{scrollbar-color:#2f5aa3 #0e1930!important}}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar{background:#eef3fb;width:17px;height:17px}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-track{background:linear-gradient(90deg,#e6ecf7,#f4f7fc);border-left:1px solid #dbe4f3}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-thumb{outline-offset:-1px;background:repeating-linear-gradient(#0000 0 2px,#fffc 2px 3px,#0000 3px 5px) 50%/8px 10px no-repeat,linear-gradient(90deg,#c9dcfa 0%,#b5ccf5 45%,#a6c1ef 55%,#bcd2f8 100%);border:1px solid #fff;border-radius:3px;outline:1px solid #9ab3dd;min-height:28px}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(#0000 0 2px,#ffffffe6 2px 3px,#0000 3px 5px) 50%/8px 10px no-repeat,linear-gradient(90deg,#dbe8ff 0%,#c6d9fb 45%,#b6cdf6 55%,#cfe0fd 100%)}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-button:single-button{outline-offset:-1px;background-color:#c9dcfa;background-position:50%;background-repeat:no-repeat;border:1px solid #fff;border-radius:3px;outline:1px solid #9ab3dd;width:17px;height:17px;display:block}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 5 L4 0 L8 5z' fill='%234d6185'/%3E%3C/svg%3E")}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0 L4 5 L8 0z' fill='%234d6185'/%3E%3C/svg%3E")}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8'%3E%3Cpath d='M5 0 L0 4 L5 8z' fill='%234d6185'/%3E%3C/svg%3E")}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8'%3E%3Cpath d='M0 0 L5 4 L0 8z' fill='%234d6185'/%3E%3C/svg%3E")}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-corner{background:#eef3fb}:root[data-custom-theme-id=msn-dark] ::-webkit-scrollbar{background:#0e1930}:root[data-custom-theme-id=msn-dark] ::-webkit-scrollbar-corner{background:#0e1930}:root[data-custom-theme-id=msn-dark] ::-webkit-scrollbar-track{background:linear-gradient(90deg,#0b1528,#13213c);border-left-color:#1a2c4f}:root[data-custom-theme-id=msn-dark] ::-webkit-scrollbar-thumb{background-color:#2a4f8f;border-color:#3d6ab3;outline-color:#102447}:root[data-custom-theme-id=msn-dark] ::-webkit-scrollbar-button:single-button{background-color:#2a4f8f;border-color:#3d6ab3;outline-color:#102447}:root[data-custom-theme-id=msn-dark] ::-webkit-scrollbar-thumb{background:repeating-linear-gradient(#0000 0 2px,#ffffff59 2px 3px,#0000 3px 5px) 50%/8px 10px no-repeat,linear-gradient(90deg,#2f5aa3 0%,#25498a 50%,#2f5aa3 100%)}@media (pointer:coarse){:root[data-custom-theme-id^=msn] ::-webkit-scrollbar{width:4px;height:4px}:root[data-custom-theme-id^=msn] ::-webkit-scrollbar-button{display:none}}:root[data-custom-theme-id^=msn] .msn-format-bar{scrollbar-width:none!important}.games-picker{background:var(--panel,#1e1b2b);color:var(--ink);border:1px solid var(--ink);margin-bottom:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.games-picker{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.games-picker{border-radius:16px;font-size:13px;box-shadow:0 24px 60px #00000059}.games-picker header{justify-content:space-between;align-items:center;display:flex}.games-picker header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.games-picker p{color:var(--muted);margin:4px 0 8px}.games-picker-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.games-picker-list button{text-align:left;color:inherit;background:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.games-picker-list button{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.games-picker-list button{cursor:pointer;border:1px solid #0000;border-radius:10px}.games-picker-list button:hover{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.games-picker-list button:hover{border-color:color-mix(in srgb, var(--lavender) 50%, transparent)}}.games-picker-list button>span:first-child{font-size:22px}.games-picker-list strong,.games-picker-list small{display:block}.games-picker-list small{color:var(--muted)}.games-picker-more{width:100%;color:var(--lavender);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px}.game-rota{width:min(560px,100%)}.rota{gap:8px;margin-top:10px;display:grid}.rota-map{aspect-ratio:16/9;border:1px solid var(--ink);border-radius:10px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.rota-map{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.rota-sea{fill:#10151d}.rota-map path{stroke:#0b0f14;stroke-linejoin:round}.rota-land{fill:#26303d}.rota-start{fill:#3b82f6}.rota-end{fill:#f59e0b}.rota-hit{fill:#22c55e}.rota-near{fill:#eab308}.rota-far{fill:#ef4444}.rota-route{fill:none;stroke:#fff;stroke-linecap:round;opacity:.85}.rota-pin path{stroke:#fff;stroke-width:1.2px}.rota-pin-start path{fill:#3b82f6}.rota-pin-end path{fill:#f59e0b}.rota-pin circle{fill:#fff}.rota-pin text{fill:#fff;paint-order:stroke;stroke:#0b0f14;stroke-width:3px;font:700 11px/1 system-ui,sans-serif}.rota-ends{align-items:center;gap:8px;font-size:14px;display:flex}.rota-dash{text-align:center;color:var(--muted);border-bottom:1px dotted var(--ink);flex:1}@supports (color:color-mix(in lab, red, red)){.rota-dash{border-bottom:1px dotted color-mix(in srgb, var(--ink) 30%, transparent)}}.rota-dash{line-height:.6}.rota-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.rota-dot.start{background:#3b82f6}.rota-dot.end{background:#f59e0b}.rota-meta{color:var(--muted);margin:0;font-size:12px}.rota-guesses{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rota-guess{color:#fff;fill:none;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.rota-guess.rota-hit{background:#16a34a}.rota-guess.rota-near{background:#ca8a04}.rota-guess.rota-far{background:#dc2626}.rota-guess.by-1{outline:2px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.rota-guess.by-1{outline:2px dashed color-mix(in srgb, var(--ink) 35%, transparent)}}.rota-guess.by-1{outline-offset:1px}.rota-form{gap:6px;display:flex}.rota-form input{min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;flex:1;padding:7px 10px}.games-row{align-items:stretch;gap:4px;display:flex}.games-row>button:first-child{flex:1;min-width:0}.games-row>.games-solo{flex:none;justify-content:center;font-size:12px;font-weight:600}.rota-top{justify-content:flex-end;display:flex}.rota-lang{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.rota-lang button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 9px;font-size:11px;font-weight:700}.rota-lang button[aria-pressed=true]{color:#fff;background:#2563eb}.rota-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11.5px;display:flex}.rota-legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;display:inline-block}.rota-legend i.rota-hit{background:#22c55e}.rota-legend i.rota-near{background:#eab308}.rota-legend i.rota-far{background:#ef4444}.rota-sea-link{stroke:#7dd3fc;stroke-linecap:round;opacity:.8}.device-prompt{z-index:10001;color:#f2f3f5;background:#2b2d31;border:1px solid #ffffff1a;border-radius:8px;gap:12px;width:min(360px,100vw - 32px);padding:14px 16px;font-size:14px;line-height:1.4;animation:.25s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0006}.device-prompt-icon{color:#5865f2;flex:none;padding-top:1px}.device-prompt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.device-prompt-name{color:#b5bac1;overflow-wrap:anywhere}.device-prompt-actions{gap:8px;margin-top:10px;display:flex}@media (width<=640px){.device-prompt{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}.voice-feature .screen-share-setup-inline{text-align:left;box-shadow:none;gap:8px;margin-top:8px;padding:10px}.voice-feature .screen-share-setup-inline .screen-setup-chip{white-space:nowrap;padding:5px 0;font-size:11px}:root[data-custom-theme-id^=msn] .member-panel .screen-share-setup{color:var(--msn-win-ink)!important;background:var(--msn-win)!important;border:1px solid var(--msn-edge)!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .member-panel .screen-share-setup :is(.screen-setup-chip,.screen-setup-close){color:#000!important;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%)!important;border:1px solid #003c74!important;border-radius:3px!important;font-weight:400!important}:root[data-custom-theme-id^=msn] .member-panel .screen-share-setup .screen-setup-chip.selected{background:var(--msn-select)!important;border-color:var(--msn-menu-hi-edge)!important;font-weight:700!important}:root[data-custom-theme-id^=msn] .member-panel .screen-share-setup .screen-setup-close{background:0 0!important;border:0!important}:root[data-custom-theme-id^=msn] .member-panel .screen-share-setup .screen-setup-options{border:1px solid var(--msn-edge)!important;background:0 0!important;border-radius:3px!important}:root[data-custom-theme-id^=msn] .member-panel .screen-share-setup .screen-setup-start{color:#fff!important;background:linear-gradient(#7fd36b,#2e9a2a)!important;border:1px solid #1f7a1c!important;border-radius:3px!important;box-shadow:inset 0 1px #ffffff73!important}:root[data-custom-theme-id^=msn] .member-panel .screen-share-setup .screen-setup-start span{color:#fff!important}:root[data-custom-theme-id=msn-dark] .member-panel .screen-share-setup .screen-setup-chip{color:#e6eefc!important;background:linear-gradient(#2a4574 0%,#1a2f57 100%)!important;border-color:#4c7cc8!important}:root[data-custom-theme-id=msn-dark] .member-panel .screen-share-setup .screen-setup-chip.selected{background:linear-gradient(#4d7fd0 0%,#2d5aa6 100%)!important;border-color:#9cc0ff!important}.tts-settings{flex-direction:column;gap:8px;max-width:560px;display:flex}.tts-settings-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-size:13px;font-weight:700}.tts-settings-check{align-items:center;gap:10px;display:flex}.tts-settings-value{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.tts-settings input[type=range]{width:100%;accent-color:var(--lavender)}.tts-settings-preview{gap:8px;display:flex}.tts-settings-preview input{flex:1;min-width:0}.tts-settings-preview button.primary{align-self:stretch;height:auto;margin-top:0}.tts-settings-error{color:var(--coral)}.tts-settings-reset{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;margin-top:10px;padding:7px 14px}.tts-settings-reset:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tts-settings-reset:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}@media (width<=560px){.tts-settings-preview{flex-wrap:wrap}}.lyrics-now-loose{color:inherit;background:#ffbe3c24;border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:12px;line-height:1.4}.lyrics-now-sync{opacity:.9;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.lyrics-now-sync button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:6px;padding:2px 8px}.lyrics-now-sync span{text-align:center;min-width:52px}.load-older{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;margin:.75rem auto;padding:.35rem .9rem;font-size:.8rem;display:block}.load-older:hover{color:var(--ink)}.stage-queue-number{color:var(--coral,#f59e6e);margin:0 .25rem;font-size:.7rem;font-weight:700}.custom-dialog-body p{white-space:pre-wrap}.saved-entry{align-items:flex-start;gap:.25rem;padding:0;display:flex}.saved-entry .saved-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:.5rem;display:flex}.saved-entry .saved-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.5rem}.saved-entry .saved-remove:hover{color:var(--coral,#f59e6e)}.danger-zone{border:1px solid var(--coral,#f59e6e)}@supports (color:color-mix(in lab, red, red)){.danger-zone{border:1px solid color-mix(in srgb, var(--coral,#f59e6e) 45%, transparent)}}.danger-zone{border-radius:var(--ui-corners,12px);padding:1rem}.danger-zone button.danger{background:var(--coral,#e5534b);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.5rem 1rem;font-weight:600}.danger-zone button.danger:disabled{opacity:.5;cursor:default}.unread-bar{z-index:5;background:var(--lavender);color:var(--on-accent,#fff);box-shadow:var(--shadow-md);border-radius:0 0 10px 10px;align-items:center;margin:0 .75rem .25rem;font-size:.8rem;font-weight:600;display:flex;position:sticky;top:0}.unread-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .8rem}.unread-bar-jump{text-align:left;flex:1}.unread-bar-dismiss{opacity:.85}.unread-bar button:hover{text-decoration:underline}.unread-divider{border-top:1px solid var(--rose,#f43f5e);align-items:center;height:0;margin:.5rem 1rem;display:flex}.unread-divider span{background:var(--rose,#f43f5e);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-left:auto;padding:0 .4rem;font-size:.65rem;font-weight:700;transform:translateY(-50%)}.live-captions{z-index:20;pointer-events:none;flex-direction:column;gap:4px;width:min(760px,100% - 32px);display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.live-caption{color:#fff;text-align:center;text-wrap:balance;background:#000000b8;border-radius:10px;margin:0;padding:6px 12px;font-size:1rem;line-height:1.35}.live-caption strong{color:#c4b5fd;margin-right:.35em}.live-caption.interim{opacity:.85}.vctrl-btn:has(.vctrl-badge){position:relative}.vctrl-badge{background:var(--coral,#fb7185);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.qa-banner{z-index:21;background:var(--panel);border-radius:14px;align-items:baseline;gap:8px;max-width:min(820px,100% - 32px);padding:10px 16px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.qa-banner{background:color-mix(in srgb, var(--panel) 92%, var(--coral,#fb7185) 8%)}}.qa-banner{border:1px solid var(--coral,#fb7185)}@supports (color:color-mix(in lab, red, red)){.qa-banner{border:1px solid color-mix(in srgb, var(--coral,#fb7185) 45%, var(--line))}}.qa-banner{box-shadow:var(--shadow-md);color:var(--ink)}.qa-banner svg{color:var(--coral,#fb7185);flex:none;align-self:center}.qa-banner-label{text-transform:uppercase;letter-spacing:.05em;color:var(--coral,#fb7185);flex:none;font-size:.7rem;font-weight:700}.qa-banner.beside-panel{max-width:calc(100% - 400px);left:16px;transform:none}.qa-banner-text{font-weight:600}.qa-banner-author{color:var(--muted);flex:none;font-size:.8rem}.qa-panel{z-index:30;background:var(--panel);border:1px solid var(--line);width:min(360px,100% - 24px);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:84px;right:12px;overflow:hidden}.qa-panel header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.qa-panel header span{color:var(--muted);font-size:.75rem}.qa-panel header button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.qa-panel form{gap:6px;padding:10px 12px;display:flex}.qa-panel input{border:1px solid var(--line);background:var(--surface-2,var(--panel));min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:6px 10px}.qa-panel form button{background:var(--lavender);color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-weight:600}.qa-panel form button:disabled{opacity:.5;cursor:default}.qa-error{color:var(--coral,#fb7185);margin:0 12px 6px;font-size:.75rem}.qa-list{flex:1;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.qa-item{border-radius:10px;align-items:flex-start;gap:8px;padding:8px 6px;display:flex}.qa-item.pinned{background:var(--coral,#fb7185)}@supports (color:color-mix(in lab, red, red)){.qa-item.pinned{background:color-mix(in srgb, var(--coral,#fb7185) 12%, transparent)}}.qa-item.answered{opacity:.55}.qa-vote{border:1px solid var(--line);min-width:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:none;align-items:center;padding:2px 4px;font-size:.75rem;font-weight:700;display:flex}.qa-vote.voted{border-color:var(--lavender);color:var(--lavender)}.qa-body{flex:1;min-width:0}.qa-body p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.85rem}.qa-body small{color:var(--muted);font-size:.7rem}.qa-actions{gap:2px;display:flex}.qa-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.qa-actions button:hover{color:var(--ink);background:var(--line)}.qa-empty{text-align:center;color:var(--muted);padding:16px;font-size:.8rem}.member-badge-tag{letter-spacing:.05em;vertical-align:middle;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:800;line-height:1.25;transition:all .15s;display:inline-flex}.member-badge-tag .badge-icon{flex-shrink:0}.member-badge-tag.member-badge-sm{gap:2px;padding:0 4px;font-size:8px}.member-badge-tag.member-badge-owner{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b73;box-shadow:0 0 6px #f59e0b1f}.member-badge-tag.member-badge-admin{color:#f87171;background:#ef44442e;border:1px solid #ef444473;box-shadow:0 0 6px #ef44441f}.member-badge-tag.member-badge-mod{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f673;box-shadow:0 0 6px #3b82f61f}.member-badge-tag.member-badge-role{color:#e2e8f0;background:#ffffff14;border:1px solid #fff3}.server-settings-readonly-banner{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.welcome-toggle,.welcome-required{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.welcome-toggle{margin:4px 0 16px;font-weight:600}.welcome-rules-input{resize:vertical;width:100%;font-family:inherit}.welcome-field-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.welcome-field-row input[type=text]{flex:220px}.welcome-field-row select{flex:none;width:auto}.welcome-responses{flex-direction:column;gap:8px;display:flex}.welcome-response{background:#7f7f7f1a;border-radius:8px;padding:10px 12px}.welcome-response-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.welcome-response-head span{opacity:.65}.welcome-response-answer{margin-top:6px;font-size:13px}.welcome-response-answer span{text-transform:uppercase;opacity:.65;font-size:11px;font-weight:700}.welcome-response-answer p{white-space:pre-wrap;margin:2px 0 0}.welcome-gate-backdrop{z-index:1200}.welcome-gate{width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.welcome-gate h2{margin:0 0 12px}.welcome-gate h3{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:16px 0 8px;font-size:12px}.welcome-gate-rules{white-space:pre-wrap;background:#7f7f7f1a;border-radius:8px;padding:10px 12px;line-height:1.5}.welcome-gate-field{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.welcome-gate-field .discord-text-input{width:100%}.welcome-gate-error{color:#f23f43;font-size:13px}.welcome-gate-actions{justify-content:space-between;gap:8px;margin-top:16px;display:flex}:root[data-custom-theme-id^=msn] .user-profile-card-popover .profile-card-close.profile-card-copy{right:26px}.voice-stage.board-hall:not(.board-dock) .room-activity.kind-deeppixel{opacity:0;pointer-events:none;width:1200px;height:860px;max-height:none;margin:0;position:fixed;top:0;left:-12000px;display:flex!important}.voice-stage.board-dock .room-activity.kind-deeppixel{z-index:7;border:1px solid #fff4e11f;border-radius:14px;flex:none;width:min(480px,44%);min-height:0;max-height:none;margin:0;position:absolute;top:58px;bottom:84px;right:10px;box-shadow:0 18px 50px #00000073}@media (width<=720px){.voice-stage.board-dock .room-activity.kind-deeppixel{width:auto;height:58%;top:auto;left:8px;right:8px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-divide-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root:not([data-custom-theme-id^=msn]) body,:root:not([data-custom-theme-id^=msn]) .app-shell{font-family:var(--font-ui);font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility}:root:not([data-custom-theme-id^=msn]) .channel-heading strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1}:root:not([data-custom-theme-id^=msn]) .space-header h1{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:21px;font-weight:600;line-height:1.15}:root:not([data-custom-theme-id^=msn]) .channel-heading>span{letter-spacing:0!important;text-transform:none!important;color:var(--muted-2,var(--muted))!important;font-size:13px!important;font-weight:450!important}:root:not([data-custom-theme-id^=msn]) :is(.member-panel-title,.section-label),:root:not([data-custom-theme-id^=msn]) :is(.member-panel-title,.section-label)>span:first-child{color:var(--muted);letter-spacing:.01em!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}:root:not([data-custom-theme-id^=msn]) .message time,:root:not([data-custom-theme-id^=msn]) .composer-hint-keys kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}:root:not([data-custom-theme-id^=msn]) .message p{text-wrap:pretty;line-height:1.55}:root:not([data-custom-theme-id^=msn]) .rail{background:var(--rail-bg,var(--paper))}:root:not([data-custom-theme-id^=msn]) .space-mark,:root:not([data-custom-theme-id^=msn]) .brand-mark{border-radius:14px;transition:border-radius .22s,transform .16s,background-color .16s}:root:not([data-custom-theme-id^=msn]) .space-mark:hover,:root:not([data-custom-theme-id^=msn]) .space-mark.active-space{border-radius:11px}:root:not([data-custom-theme-id^=msn]) .channel.selected,:root:not([data-custom-theme-id^=msn]) .voice-room.selected{background:var(--lavender-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--lavender)}:root:not([data-custom-theme-id^=msn]) .composer{background:var(--surface-2,var(--panel));border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;transition:border-color .18s,box-shadow .18s}:root:not([data-custom-theme-id^=msn]) .composer:focus-within{border-color:color-mix(in srgb, var(--lavender) 45%, transparent);box-shadow:var(--shadow-sm), var(--ring)}:root:not([data-custom-theme-id^=msn]) .composer textarea::placeholder{color:var(--faint,var(--muted));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root:not([data-custom-theme-id^=msn]) .composer .send-button,:root:not([data-custom-theme-id^=msn]) .join-button{background:var(--accent-strong,var(--lavender));color:var(--on-accent,#fff)}:root:not([data-custom-theme-id^=msn]) .composer-hint{color:var(--faint,var(--muted));margin:7px 10px 0;font-size:11px}:root:not([data-custom-theme-id^=msn]) .composer-hint-keys kbd{background:var(--surface-2,var(--panel));color:var(--muted-2,var(--muted));border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:10.5px}:root:not([data-custom-theme-id^=msn]) .member-panel input[placeholder="Search members..."]{background:var(--surface-2,var(--panel));color:var(--ink);border:1px solid var(--line);border-radius:10px}:root:not([data-custom-theme-id^=msn]) .member-panel input[placeholder="Search members..."]::placeholder{color:var(--faint,var(--muted))}:root:not([data-custom-theme-id^=msn]) :is(.send-button,.join-button,.attach-button,.intro-icon,.gif-button,.user-footer-btn,.channel,.voice-room){transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s}:root:not([data-custom-theme-id^=msn]) :is(.send-button,.join-button,.attach-button,.intro-icon,.gif-button,.user-footer-btn,.space-mark):not(:disabled):active{transform:translateY(1px)scale(.97)}:root:not([data-custom-theme-id^=msn]) .app-shell :is(button,a,input,textarea,select,[tabindex]):focus-visible{box-shadow:var(--ring);outline:none}:root:not([data-custom-theme-id^=msn]) .message-actions-toggle{opacity:.6;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){:root:not([data-custom-theme-id^=msn]) :is(.send-button,.join-button,.attach-button,.intro-icon,.gif-button,.user-footer-btn,.channel,.voice-room,.space-mark){transition:none}}:root[data-custom-theme-id^=msn] .channel-nav .section-label>span:first-child{text-transform:uppercase}:root[data-custom-theme-id^=msn]{--rail-bg:#0f0d18;--surface-2:#252040;--muted-2:#7a7296;--faint:#5a5275;--accent-strong:#7c5cbf;--accent-hi:#c4b5fd;--on-accent:#fff}@media (width>=769px){:root:not([data-custom-theme-id^=msn]) .app-shell{background:var(--panel)!important}:root:not([data-custom-theme-id^=msn]) :is(.rail,.sidebar,.member-panel){background:var(--panel)!important;box-shadow:none!important;border-color:#0000!important}:root:not([data-custom-theme-id^=msn]) .rail{border-right:1px solid var(--line)!important}:root:not([data-custom-theme-id^=msn]) .chat-panel{border:1px solid var(--line);height:calc(100% - 10px);box-shadow:var(--shadow-md);border-bottom:0;border-radius:16px 16px 0 0;margin:10px 0 0;background:var(--chat-bg)!important}:root:not([data-custom-theme-id^=msn]) .app-shell:not(.has-members):not(.has-thread) .chat-panel{margin-right:10px}:root:not([data-custom-theme-id^=msn]) .chat-header{padding-left:26px;background:0 0!important;border-bottom-color:#0000!important}:root:not([data-custom-theme-id^=msn]) .member-panel{padding:22px 16px}}:root:not([data-custom-theme-id^=msn]) .header-actions .icon-button:not(.active){color:var(--muted-2,var(--muted));opacity:.85}:root:not([data-custom-theme-id^=msn]) .header-actions .icon-button:hover{opacity:1;color:var(--ink)}:root:not([data-custom-theme-id^=msn]) .server-banner-header{border-radius:14px;margin:10px 10px 0;overflow:hidden;width:auto!important}:root:not([data-custom-theme-id^=msn]) .events-chip:not(.is-open){color:var(--muted-2,var(--muted));box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-custom-theme-id^=msn]) .events-chip:not(.is-open):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)!important}:root:not([data-custom-theme-id^=msn]) .composer-hint-keys{display:none}:root:not([data-custom-theme-id^=msn]) .user-footer-chevron{width:12px}:root:not([data-custom-theme-id^=msn]) .discord-user-footer{background:0 0!important;border-top-color:#0000!important}:root:not([data-custom-theme-id^=msn]) .member.offline-member .member-avatar{min-width:28px;font-size:11px;width:28px!important;height:28px!important}:root:not([data-custom-theme-id^=msn]) .member.offline-member{min-height:0;padding-top:3px;padding-bottom:3px}:root:not([data-custom-theme-id^=msn]) .member.offline-member strong{color:var(--muted);font-weight:500}:root:not([data-custom-theme-id^=msn]) .space-header{border-bottom-color:#0000!important}:root:not([data-custom-theme-id^=msn]) .space-mark:not(:has(img)){background:color-mix(in srgb, var(--ink) 7%, transparent)!important;color:var(--muted)!important}:root:not([data-custom-theme-id^=msn]) .space-mark.active-space:not(:has(img)){background:color-mix(in srgb, var(--lavender) 22%, transparent)!important;color:var(--ink)!important}.voice-member-status{color:var(--muted-2,var(--muted));align-items:center;gap:6px;margin-left:auto;display:inline-flex}.voice-member-status>*{color:inherit;display:inline-flex;margin:0!important}.voice-member-status .muted-pill.is-server{color:var(--coral)}.voice-member-status .is-speaking-icon,.voice-member-status .speaking-bars{color:var(--mint)}:root:not([data-custom-theme-id^=msn]) .mini-voice-bar{border-radius:14px 14px 0 0;margin:0 8px;padding:10px 10px 8px;background:var(--surface-2,var(--panel))!important;border:1px solid var(--line)!important;border-bottom:0!important}:root:not([data-custom-theme-id^=msn]) .discord-user-footer{border-radius:14px;width:auto;margin:0 8px 8px;border:1px solid var(--line)!important;background:var(--surface-2,var(--panel))!important}:root:not([data-custom-theme-id^=msn]) .mini-voice-bar+.discord-user-footer{border-radius:0 0 14px 14px;border-top:1px solid var(--line)!important}:root:not([data-custom-theme-id^=msn]) :is(.mini-voice-btn,.mini-voice-leave,.user-footer-btn){border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:var(--muted)!important;background:0 0!important;border:0!important}:root:not([data-custom-theme-id^=msn]) :is(.mini-voice-btn,.user-footer-btn):hover{background:color-mix(in srgb, var(--ink) 8%, transparent)!important;color:var(--ink)!important}:root:not([data-custom-theme-id^=msn]) .mini-voice-btn.on{background:color-mix(in srgb, var(--lavender) 18%, transparent)!important;color:var(--lavender)!important}:root:not([data-custom-theme-id^=msn]) .user-footer-btn.off{color:var(--coral)!important}:root:not([data-custom-theme-id^=msn]) .mini-voice-leave:hover{background:color-mix(in srgb, var(--coral) 16%, transparent)!important;color:var(--coral)!important}:root:not([data-custom-theme-id^=msn]) .mini-voice-status{color:var(--mint);text-transform:none;font-size:11.5px;font-weight:500}:root:not([data-custom-theme-id^=msn]) .screen-share-quick-popover{margin-top:8px}:root:not([data-custom-theme-id^=msn]) .command-invocation{color:var(--muted);gap:5px;font-size:12px}:root:not([data-custom-theme-id^=msn]) .command-invocation strong{color:var(--muted);font-weight:500}:root:not([data-custom-theme-id^=msn]) .command-invocation code{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}:root:not([data-custom-theme-id^=msn]) .message .message-body{max-width:780px}.mini-voice-bar{position:relative}:root:not([data-custom-theme-id^=msn]) .mini-voice-bar-header{flex-wrap:wrap;row-gap:6px}:root:not([data-custom-theme-id^=msn]) .mini-voice-info{align-items:baseline;gap:8px;min-width:0;display:flex}:root:not([data-custom-theme-id^=msn]) .mini-voice-status{white-space:nowrap}:root:not([data-custom-theme-id^=msn]) .mini-voice-actions{justify-content:space-between;width:100%}:root:not([data-custom-theme-id^=msn]) .mini-voice-info{flex-direction:column;align-items:flex-start;gap:1px}:root:not([data-custom-theme-id^=msn]) .mini-voice-status{align-items:center;gap:6px;line-height:1.2;display:inline-flex}:root:not([data-custom-theme-id^=msn]) .mini-voice-status .mini-voice-dot{width:7px;height:7px}:root:not([data-custom-theme-id^=msn]) :is(.mini-voice-btn,.mini-voice-leave){border:1px solid var(--line)!important;background:color-mix(in srgb, var(--ink) 4%, transparent)!important;color:var(--ink)!important}:root:not([data-custom-theme-id^=msn]) .mini-voice-btn:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent)!important;background:color-mix(in srgb, var(--ink) 10%, transparent)!important}:root:not([data-custom-theme-id^=msn]) .mini-voice-btn.on{border-color:color-mix(in srgb, var(--lavender) 55%, transparent)!important;background:color-mix(in srgb, var(--lavender) 18%, transparent)!important;color:var(--lavender)!important}:root:not([data-custom-theme-id^=msn]) .mini-voice-leave{border-color:color-mix(in srgb, var(--coral) 45%, transparent)!important;background:color-mix(in srgb, var(--coral) 10%, transparent)!important;color:var(--coral)!important}:root:not([data-custom-theme-id^=msn]) .mini-voice-leave:hover{background:color-mix(in srgb, var(--coral) 20%, transparent)!important}:root:not([data-custom-theme-id^=msn]) .avatar.bot-avatar{background:var(--lavender-soft)!important;color:var(--accent-hi)!important}:root[data-custom-theme-id=msn] :is(.bot-action,.join-outline){border-color:#dcd5f8}.dm-call-stage{gap:16px;min-height:0;background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--lavender) 14%, transparent), transparent 70%), color-mix(in srgb, var(--paper) 80%, #000)!important;border-bottom:1px solid var(--line)!important;height:auto!important;max-height:none!important;box-shadow:none!important;justify-content:flex-start!important;padding:18px 20px 20px!important}.dm-call-status{letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dm-call-stage.is-connected .dm-call-status:before{content:"";background:var(--mint);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dm-call-people{justify-content:center;align-items:center;gap:22px;display:flex}.dm-call-person{border-radius:50%;flex-direction:column;align-items:center;display:flex;position:relative}.dm-call-person .avatar{border-radius:50%;font-size:34px;transition:box-shadow .15s;box-shadow:0 0 0 3px #0000;width:96px!important;height:96px!important}.dm-call-person.is-speaking .avatar{box-shadow:0 0 0 3px var(--mint), 0 0 18px color-mix(in srgb, var(--mint) 45%, transparent)}.dm-call-person.is-ringing .avatar{opacity:.75;animation:1.6s ease-in-out infinite dm-call-ring}@keyframes dm-call-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lavender) 55%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--lavender) 0%, transparent)}}.dm-call-person-name{background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:-8px;transform:translateY(4px)}.dm-call-person:hover .dm-call-person-name{opacity:1;transform:none}.dm-call-person-badge{background:var(--coral);color:#fff;width:26px;height:26px;box-shadow:0 0 0 3px color-mix(in srgb, var(--paper) 80%, #000);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.dm-call-controls{align-items:center;gap:10px;display:flex}.dm-call-group{background:var(--surface-2,var(--panel));border:1px solid var(--line);border-radius:14px;gap:2px;padding:4px;display:flex}.dm-call-ctrl{width:44px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .15s,color .15s,transform .12s;display:grid}.dm-call-ctrl:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.dm-call-ctrl:active{transform:scale(.95)}.dm-call-ctrl.off{color:var(--coral)}.dm-call-ctrl.on{background:color-mix(in srgb, var(--lavender) 22%, transparent);color:var(--accent-hi,var(--lavender))}.dm-call-hangup{color:#fff;cursor:pointer;background:#da373c;border:0;border-radius:14px;place-items:center;width:72px;height:48px;transition:background-color .15s,transform .12s;display:grid}.dm-call-hangup:hover{background:#c22f34}.dm-call-hangup:active{transform:scale(.96)}.dm-call-hangup svg{transform:rotate(0)}@media (width<=768px){.dm-call-person .avatar{width:72px!important;height:72px!important}.dm-call-ctrl{width:40px}}@media (prefers-reduced-motion:reduce){.dm-call-person.is-ringing .avatar{animation:none}}:root[data-custom-theme-id^=msn] .dm-call-stage{font-family:var(--msn-font);gap:12px;background:var(--msn-sky)!important;border-bottom:1px solid var(--msn-frame)!important}:root[data-custom-theme-id^=msn] .dm-call-status{color:var(--msn-title);letter-spacing:0;font-size:12px;font-weight:700}:root[data-custom-theme-id^=msn] .dm-call-person,:root[data-custom-theme-id^=msn] .dm-call-person .avatar{border-radius:6px!important}:root[data-custom-theme-id^=msn] .dm-call-person{background:var(--msn-glass);border:1px solid var(--msn-edge);padding:5px;box-shadow:0 2px 6px #0f3a8240}:root[data-custom-theme-id^=msn] .dm-call-person .avatar{width:88px!important;height:88px!important}:root[data-custom-theme-id^=msn] .dm-call-person.is-speaking{border-color:#3fa82f;box-shadow:0 0 0 2px #8fdc7c,0 2px 6px #0f3a8240}:root[data-custom-theme-id^=msn] .dm-call-person.is-speaking .avatar{box-shadow:none}:root[data-custom-theme-id^=msn] .dm-call-person-name{color:var(--msn-title);opacity:1;background:0 0;margin-top:5px;padding:0;font-size:11px;font-weight:700;position:static;transform:none}:root[data-custom-theme-id^=msn] .dm-call-person-badge{box-shadow:none;background:linear-gradient(#f07a6e,#c9302c);border:1px solid #8f1d1d;border-radius:3px;bottom:18px;right:-6px}:root[data-custom-theme-id^=msn] .dm-call-group{background:var(--msn-glass);border:1px solid var(--msn-edge);border-radius:4px;padding:2px}:root[data-custom-theme-id^=msn] .dm-call-ctrl{width:38px;height:32px;color:var(--msn-title);border-radius:3px}:root[data-custom-theme-id^=msn] .dm-call-ctrl:hover{background:var(--msn-hover);box-shadow:inset 0 0 0 1px var(--msn-edge)}:root[data-custom-theme-id^=msn] .dm-call-ctrl.on{background:var(--msn-select);color:var(--msn-title)}:root[data-custom-theme-id^=msn] .dm-call-ctrl.off{color:#c9302c}:root[data-custom-theme-id^=msn] .dm-call-hangup{width:auto;height:32px;font-family:var(--msn-font);text-shadow:0 1px #00000040;background:linear-gradient(#f6a59c 0%,#e0574d 48%,#c9302c 52%,#d9453c 100%);border:1px solid #8f1d1d;border-radius:3px;gap:6px;padding:0 14px 0 10px;font-size:12px;font-weight:700;display:inline-flex}:root[data-custom-theme-id^=msn] .dm-call-hangup:after{content:"End call"}:root[data-custom-theme-id^=msn] .dm-call-hangup svg{width:15px;height:15px}.dm-call-join{color:#fff;cursor:pointer;background:#248046;border:0;border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 22px;font-weight:600;transition:background-color .15s,transform .12s;display:inline-flex}.dm-call-join:hover{background:#1a6334}.dm-call-join:active{transform:scale(.97)}:root[data-custom-theme-id^=msn] .dm-call-join{height:32px;font-family:var(--msn-font);text-shadow:0 1px #00000040;background:linear-gradient(#a6e39a 0%,#5cbf4a 48%,#3fa82f 52%,#4fb83e 100%);border:1px solid #2c7a1f;border-radius:3px;font-size:12px;font-weight:700}:root:not([data-custom-theme-id^=msn]) .member.offline-member{opacity:1;filter:none}:root:not([data-custom-theme-id^=msn]) .member.offline-member .member-avatar{opacity:.45;filter:grayscale()}:root:not([data-custom-theme-id^=msn]) .member.offline-member strong{color:var(--muted)!important}:root[data-custom-theme-id=amber]{--rail-bg:#0e0d0c;--surface-2:#26231f;--muted-2:#8b8479;--faint:#6e685f;--accent-strong:#e0a56a;--accent-hi:#f0c597;--on-accent:#1e140a;--shadow-sm:0 1px 2px #0a060266, 0 1px 3px #0a060247;--shadow-md:0 8px 22px #0a060273, 0 2px 6px #0a06024d;--shadow-lg:0 24px 56px #0a060294, 0 4px 14px #0a060266}:root[data-custom-theme-id=amber] body:after{content:"";z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-custom-theme-id=dark-academia]{--rail-bg:#0b0f0c;--surface-2:#2a2219;--muted-2:#95866b;--faint:#7a6c56;--accent-strong:#c9a45c;--accent-hi:#e0c48b;--on-accent:#1a1209;--gilt:#c9a45c61;--font-ui:"EB Garamond", Georgia, serif;--font-display:"Cormorant Garamond", "EB Garamond", Georgia, serif;--ring:0 0 0 2px #c9a45c73;--shadow-sm:0 1px 2px #06040280, 0 1px 3px #0604024d;--shadow-md:0 10px 26px #0604028c, 0 2px 6px #06040259;--shadow-lg:0 24px 56px #0604029e, 0 4px 14px #0604026b}:root[data-custom-theme-id=dark-academia] body,:root[data-custom-theme-id=dark-academia] .app-shell{font-size-adjust:.53;font-family:var(--font-ui)!important}:root[data-custom-theme-id=dark-academia] :is(.rail,.sidebar,.member-panel){background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#141c15 0%,#111712 100%)!important}:root[data-custom-theme-id=dark-academia] .chat-panel{background:radial-gradient(70% 45% at 50% 0%, #d6aa6414, transparent 70%), radial-gradient(140% 100% at 50% 50%, transparent 60%, #00000059 100%), var(--chat-bg)!important;border-color:var(--gilt)!important}:root[data-custom-theme-id=dark-academia] body:after{content:"";z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-custom-theme-id=dark-academia] .chat-header{border-bottom:3px double var(--gilt)!important}:root[data-custom-theme-id=dark-academia] :is(.channel-heading strong,.space-header h1){color:#f1e3c2;font-style:italic;font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:600!important}:root[data-custom-theme-id=dark-academia] .channel-heading strong{font-size:28px!important}:root[data-custom-theme-id=dark-academia] .space-header h1{font-size:26px!important}:root[data-custom-theme-id=dark-academia] .channel-heading>span{font-style:italic}:root[data-custom-theme-id=dark-academia] :is(.member-panel-title,.section-label)>span:first-child,:root[data-custom-theme-id=dark-academia] .member-panel-title{font-variant:small-caps;letter-spacing:.1em!important;color:#b8975a!important;font-size:14px!important}:root[data-custom-theme-id=dark-academia] .message p,:root[data-custom-theme-id=dark-academia] .message .message-body{font-size:var(--chat-font-size,16px);color:#e6d9bc;line-height:1.6}:root[data-custom-theme-id=dark-academia] .message .message-meta strong{letter-spacing:.01em;font-weight:600}:root[data-custom-theme-id=dark-academia] .channel.selected,:root[data-custom-theme-id=dark-academia] .voice-room.selected{font-style:italic;background:linear-gradient(90deg,#9b303047,#9b30300f)!important;box-shadow:inset 3px 0 #9b3030!important}:root[data-custom-theme-id=dark-academia] .composer{border:1px solid var(--gilt)!important;box-shadow:inset 0 0 0 3px #14100bd9, inset 0 0 0 4px #c9a45c29, var(--shadow-sm)!important;background:#14100bd9!important}:root[data-custom-theme-id=dark-academia] .server-banner-header{filter:sepia(.45)saturate(.8)contrast(1.05);border:1px solid var(--gilt)}:root[data-custom-theme-id=dark-academia] ::selection{color:#f1e3c2;background:#9b303099}:root[data-custom-theme-id=vampire]{--rail-bg:#070405;--surface-2:#1d0e12;--muted-2:#a98a90;--faint:#6d5357;--accent-strong:#c8102e;--accent-hi:#ff5a6e;--on-accent:#fff;--blood:#c8102e;--font-display:"Pirata One", "UnifrakturMaguntia", Georgia, serif;--ring:0 0 0 2px #c8102e99;--shadow-md:0 10px 30px #000000b3, 0 0 0 1px #c8102e14}:root[data-custom-theme-id=vampire] :is(.rail,.sidebar,.member-panel){background:linear-gradient(#0c0708 0%,#0e080a 70%,#1a080d 100%)!important}:root[data-custom-theme-id=vampire] .chat-panel{background:radial-gradient(90% 40% at 50% 110%, #c8102e29, transparent 70%), radial-gradient(60% 30% at 0% 0%, #7808181f, transparent 70%), var(--chat-bg)!important;border-color:#c8102e38!important}:root[data-custom-theme-id=vampire] :is(.channel-heading strong,.space-header h1){text-shadow:0 0 18px #c8102e73;font-family:var(--font-display)!important;letter-spacing:.02em!important;color:#f3e7e7!important;font-weight:400!important}:root[data-custom-theme-id=vampire] .channel-heading strong{font-size:30px!important}:root[data-custom-theme-id=vampire] .space-header h1{font-size:27px!important}:root[data-custom-theme-id=vampire] :is(.member-panel-title,.section-label)>span:first-child,:root[data-custom-theme-id=vampire] .member-panel-title{color:#e0566b!important;letter-spacing:.08em!important}:root[data-custom-theme-id=vampire] .channel.selected,:root[data-custom-theme-id=vampire] .voice-room.selected{box-shadow:inset 2px 0 0 var(--blood)!important;color:#fff!important;background:linear-gradient(90deg,#c8102e4d,#c8102e0d)!important}:root[data-custom-theme-id=vampire] .composer{background:#12080be6!important;border-color:#c8102e47!important}:root[data-custom-theme-id=vampire] .composer:focus-within{border-color:var(--blood)!important;box-shadow:0 0 22px #c8102e40!important}:root[data-custom-theme-id=vampire] .space-mark.active-space{box-shadow:0 0 0 2px var(--blood), 0 0 14px #c8102e80!important}:root[data-custom-theme-id=vampire] .server-banner-header{filter:saturate(.6)contrast(1.1)brightness(.85)}:root[data-custom-theme-id=vampire] ::selection{background:var(--blood);color:#fff}:root[data-custom-theme-id=vampire] ::-webkit-scrollbar-thumb{background:#4a0d18;border-radius:999px}:root[data-custom-theme-id=sunset]{--rail-bg:#140f26;--surface-2:#2e2245;--muted-2:#a88ea0;--faint:#846d85;--accent-strong:#ffa25e;--accent-hi:#ffc796;--on-accent:#2a1206;--ring:0 0 0 3px #ffa25e52}:root[data-custom-theme-id=sunset] .rail{background:linear-gradient(#120d22 0%,#1d1430 55%,#2c1830 100%)!important}:root[data-custom-theme-id=sunset] .sidebar{background:linear-gradient(#1d1634 0%,#231a3a 60%,#2d1d3a 100%)!important}:root[data-custom-theme-id=sunset] .chat-panel{background:radial-gradient(120% 60% at 50% 115%,#ff8c5033 0%,#ff5e6214 40%,#0000 70%),linear-gradient(#221a3b 0%,#271c3d 55%,#33203c 100%)!important}:root[data-custom-theme-id=sunset] .channel.selected,:root[data-custom-theme-id=sunset] .voice-room.selected{box-shadow:inset 2px 0 #ffa25e;background:linear-gradient(90deg,#ffa25e38,#ff5e6214)!important}:root[data-custom-theme-id=sunset] .composer{background:#2e2245d1!important;border-color:#ffaa782e!important}:root[data-custom-theme-id=cyberpunk]{--rail-bg:#050508;--surface-2:#14141e;--muted-2:#7a8499;--faint:#5c6478;--accent-strong:#fcee0a;--accent-hi:#fcee0a;--on-accent:#07070b;--cp-cyan:#00f0ff;--cp-red:#ff2a6d;--font-ui:"Rajdhani", "Instrument Sans", sans-serif;--font-display:"Rajdhani", sans-serif;--font-mono:"Share Tech Mono", ui-monospace, monospace;--ring:0 0 0 2px #00f0ff;--ui-corners:2px}:root[data-custom-theme-id=cyberpunk] body,:root[data-custom-theme-id=cyberpunk] .app-shell{letter-spacing:.01em;font-weight:500;font-family:var(--font-ui)!important}:root[data-custom-theme-id=cyberpunk] body:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-custom-theme-id=cyberpunk] .rail{border-right:1px solid #00f0ff40!important}:root[data-custom-theme-id=cyberpunk] .space-mark,:root[data-custom-theme-id=cyberpunk] .brand-mark{clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);border-radius:0!important}:root[data-custom-theme-id=cyberpunk] .space-mark.active-space{box-shadow:0 0 0 2px #fcee0a,0 0 14px #fcee0a80!important}:root[data-custom-theme-id=cyberpunk] .channel-heading strong,:root[data-custom-theme-id=cyberpunk] .space-header h1{text-transform:uppercase;text-shadow:-1px 0 #ff2a6dbf,1px 0 #00f0ffbf;font-family:var(--font-display)!important;letter-spacing:.06em!important;color:#fcee0a!important;font-weight:700!important}:root[data-custom-theme-id=cyberpunk] .space-header h1{font-size:22px!important}:root[data-custom-theme-id=cyberpunk] .channel-heading>span,:root[data-custom-theme-id=cyberpunk] .member-panel-title,:root[data-custom-theme-id=cyberpunk] .section-label>span:first-child{font-family:var(--font-mono)!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#00f0ff!important}:root[data-custom-theme-id=cyberpunk] .channel,:root[data-custom-theme-id=cyberpunk] .voice-room{border-radius:0!important}:root[data-custom-theme-id=cyberpunk] .channel.selected,:root[data-custom-theme-id=cyberpunk] .voice-room.selected{clip-path:polygon(0 0,100% 0,100% 60%,calc(100% - 10px) 100%,0 100%);color:#07070b!important;box-shadow:none!important;background:#fcee0a!important}:root[data-custom-theme-id=cyberpunk] .channel.selected :is(svg,span){color:#07070b!important}:root[data-custom-theme-id=cyberpunk] .composer{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#0c0c14!important;border:1px solid #00f0ff73!important;border-radius:0!important;box-shadow:0 0 18px #00f0ff14!important}:root[data-custom-theme-id=cyberpunk] .composer:focus-within{border-color:#fcee0a!important}:root[data-custom-theme-id=cyberpunk] :is(.send-button,.join-button){color:#07070b!important;background:#fcee0a!important;border-radius:0!important}:root[data-custom-theme-id=cyberpunk] .message time{color:#00f0ff;opacity:.75}:root[data-custom-theme-id=cyberpunk] .avatar{border-radius:2px!important}:root[data-custom-theme-id=cyberpunk] ::selection{color:#07070b;background:#ff2a6d}:root[data-custom-theme-id=cyberpunk] .chat-panel{border-color:#00f0ff38!important;border-radius:0!important}:root[data-custom-theme-id=dark-academia] :is(.voice-stage,.voice-stage-body){background:radial-gradient(60% 50% at 50% 40%,#d6aa6412,#0000 70%),radial-gradient(140% 110%,#0000 55%,#00000073 100%),#141a14!important}:root[data-custom-theme-id=dark-academia] .stage-tile{box-shadow:inset 0 0 0 6px #1a140e, inset 0 0 40px #00000073, var(--shadow-md)!important;background:radial-gradient(80% 70% at 50% 35%,#ead6aa1a,#0000 75%),#221b13!important;border:3px double #c9a45c8c!important;border-radius:4px!important}:root[data-custom-theme-id=dark-academia] .stage-avatar{filter:sepia(.25)contrast(1.03);box-shadow:0 0 0 2px #1a140e,0 0 0 3px #c9a45cb3!important}:root[data-custom-theme-id=dark-academia] .stage-tile.is-speaking{border-color:#e0c48b!important;box-shadow:inset 0 0 0 6px #1a140e,inset 0 0 50px #e0b4642e,0 0 26px #e0b46459!important}:root[data-custom-theme-id=dark-academia] .stage-tile figcaption,:root[data-custom-theme-id=dark-academia] .stage-tile figcaption span:first-child{font-size:17px;font-style:italic;font-family:var(--font-display)!important;color:#ead9b3!important}:root[data-custom-theme-id=dark-academia] :is(.voice-stage-bottom-bar,.voice-stage-bar){background:linear-gradient(#161d16,#10150f)!important;border-top:3px double #c9a45c59!important}:root[data-custom-theme-id=dark-academia] .vctrl-btn{color:#e0c48b!important;background:radial-gradient(circle at 35% 30%,#3a2e1d,#241c12)!important;border:1px solid #c9a45c66!important}:root[data-custom-theme-id=dark-academia] .vctrl-btn:hover{border-color:#e0c48b!important}:root[data-custom-theme-id=dark-academia] .voice-active-contour{background:#221b13e6!important;border:1px solid #c9a45c66!important;border-radius:6px!important;box-shadow:inset 0 0 0 3px #14100be6,inset 0 0 0 4px #c9a45c26!important}:root[data-custom-theme-id=dark-academia] .voice-member-status :is(.is-speaking-icon,.speaking-bars),:root[data-custom-theme-id=dark-academia] .voice-member.is-speaking .ring-2{color:#e0c48b!important;--tw-ring-color:#e0c48bcc!important}:root[data-custom-theme-id=vampire] :is(.voice-stage,.voice-stage-body){background:radial-gradient(70% 45% at 50% 105%,#c8102e2e,#0000 70%),radial-gradient(140% 110%,#0000 50%,#0009 100%),#0b0608!important}:root[data-custom-theme-id=vampire] .stage-tile{background:linear-gradient(#170a0e 0%,#0e0709 100%)!important;border:1px solid #c8102e59!important;border-radius:50% 50% 8px 8px/26% 26% 8px 8px!important;box-shadow:inset 0 0 0 4px #0b0608,inset 0 0 0 5px #c8102e2e,inset 0 -30px 60px #7808182e!important}:root[data-custom-theme-id=vampire] .stage-avatar{filter:saturate(.75)contrast(1.08);box-shadow:0 0 0 2px #0b0608,0 0 0 3px #c8102eb3!important}@keyframes vampire-pulse{0%,to{box-shadow:inset 0 0 0 4px #0b0608,inset 0 0 0 5px #c8102e80,0 0 18px #c8102e59}50%{box-shadow:inset 0 0 0 4px #0b0608,inset 0 0 0 5px #ff3c50cc,0 0 34px #c8102e99}}:root[data-custom-theme-id=vampire] .stage-tile.is-speaking{animation:1.4s ease-in-out infinite vampire-pulse;border-color:#ff3b54!important}:root[data-custom-theme-id=vampire] .stage-tile figcaption,:root[data-custom-theme-id=vampire] .stage-tile figcaption span:first-child{letter-spacing:.03em;text-shadow:0 0 10px #c8102e80;font-size:19px;font-family:var(--font-display)!important;color:#f3e7e7!important}:root[data-custom-theme-id=vampire] :is(.voice-stage-bottom-bar,.voice-stage-bar){background:linear-gradient(#0f0709,#080405)!important;border-top:1px solid #c8102e4d!important}:root[data-custom-theme-id=vampire] .vctrl-btn{color:#e9cfd2!important;background:#160a0d!important;border:1px solid #c8102e4d!important}:root[data-custom-theme-id=vampire] .vctrl-btn:hover{border-color:#c8102e!important;box-shadow:0 0 14px #c8102e59!important}:root[data-custom-theme-id=vampire] .voice-active-contour{background:#160a0deb!important;border:1px solid #c8102e59!important;box-shadow:0 0 18px #c8102e1f!important}:root[data-custom-theme-id=vampire] .voice-member-status :is(.is-speaking-icon,.speaking-bars),:root[data-custom-theme-id=vampire] .voice-member.is-speaking .ring-2{color:#ff3b54!important;--tw-ring-color:#ff3b54d9!important}@media (prefers-reduced-motion:reduce){:root[data-custom-theme-id=vampire] .stage-tile.is-speaking{animation:none}}:root:is([data-custom-theme-id=vampire],[data-custom-theme-id=dark-academia]) .stage-tile figcaption .tile-voice-time{text-shadow:none;font-size:12px;font-style:normal;font-family:var(--font-mono)!important}:root[data-custom-theme-id=vampire] .user-menu{color:#f3e7e7;scrollbar-color:#5c1420 transparent;background:radial-gradient(120% 60% at 50% 120%,#c8102e24,#0000 70%),linear-gradient(#170a0d 0%,#0d0607 100%);border:1px solid #c8102e61;box-shadow:0 24px 60px #000000bf,0 0 28px #c8102e29}:root[data-custom-theme-id=vampire] .user-menu::-webkit-scrollbar-thumb{background:#5c1420}:root[data-custom-theme-id=vampire] .bot-menu .user-menu-head{background:#170a0d}:root[data-custom-theme-id=vampire] .user-menu-head{border-bottom-color:#c8102e4d}:root[data-custom-theme-id=vampire] .user-menu-head strong{font-family:var(--font-display);letter-spacing:.02em;color:#f3e7e7;text-shadow:0 0 14px #c8102e80;font-size:19px;font-weight:400}:root[data-custom-theme-id=vampire] :is(.user-menu-head span,.user-menu-note,.user-menu-volume span){color:#a98a8f}:root[data-custom-theme-id=vampire] .user-menu button{color:#ead9db}:root[data-custom-theme-id=vampire] .user-menu button:hover{color:#fff;background:linear-gradient(90deg,#c8102e52,#c8102e1a)}:root[data-custom-theme-id=vampire] .user-menu button.danger{color:#ff5a6e}:root[data-custom-theme-id=vampire] .user-menu-divider{background:linear-gradient(90deg,#0000,#c8102e8c,#0000)}:root[data-custom-theme-id=vampire] .user-menu input[type=range]{accent-color:#c8102e}:root[data-custom-theme-id=dark-academia] .user-menu{color:#f1e3c2;font-family:var(--font-ui);border:1px solid var(--gilt);box-shadow:inset 0 0 0 3px #131a14, inset 0 0 0 4px #c9a45c38, var(--shadow-lg);scrollbar-color:#5b4b2e transparent;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#18211a 0%,#111712 100%)}:root[data-custom-theme-id=dark-academia] .user-menu::-webkit-scrollbar-thumb{background:#5b4b2e}:root[data-custom-theme-id=dark-academia] .bot-menu .user-menu-head{background:#18211a}:root[data-custom-theme-id=dark-academia] .user-menu-head{border-bottom-color:#c9a45c4d}:root[data-custom-theme-id=dark-academia] .user-menu-head strong{font-family:var(--font-display);letter-spacing:.01em;color:#e0c48b;font-size:18px;font-weight:600}:root[data-custom-theme-id=dark-academia] :is(.user-menu-head span,.user-menu-note,.user-menu-volume span){color:#a8987a;font-style:italic}:root[data-custom-theme-id=dark-academia] .user-menu button{color:#efe2c4;font-family:var(--font-ui);font-size:14px}:root[data-custom-theme-id=dark-academia] .user-menu button:hover{color:#f8edd2;background:#c9a45c24;box-shadow:inset 2px 0 #c9a45cb3}:root[data-custom-theme-id=dark-academia] .user-menu button.danger{color:#d9826b}:root[data-custom-theme-id=dark-academia] .user-menu-divider{background:linear-gradient(90deg,#0000,#c9a45c8c,#0000)}:root[data-custom-theme-id=dark-academia] .user-menu input[type=range]{accent-color:#c9a45c}:root[data-custom-theme-id=matrix]{--rail-bg:#000602e6;--surface-2:#03140a;--muted-2:#4f9466;--faint:#3b7350;--accent-strong:#0f6;--accent-hi:#7dffae;--on-accent:#001a09;--font-ui:"JetBrains Mono", ui-monospace, monospace;--font-display:"Share Tech Mono", ui-monospace, monospace;--font-mono:"Share Tech Mono", ui-monospace, monospace;--ring:0 0 0 2px #0f69;--matrix-glow:0 0 8px #00ff668c;--shadow-md:0 10px 30px #000000bf, 0 0 0 1px #00ff660f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-custom-theme-id=matrix] body{background:#000400!important}:root[data-custom-theme-id=matrix] .matrix-rain{z-index:0;pointer-events:none;opacity:.28;width:100vw;height:100vh;position:fixed;inset:0}:root[data-custom-theme-id=matrix] .app-shell{z-index:1;font-size-adjust:.5;position:relative;font-family:var(--font-ui)!important;background:0 0!important}:root[data-custom-theme-id=matrix] :is(.rail,.sidebar,.member-panel){background:#000803e0!important;border-color:#00ff6629!important}:root[data-custom-theme-id=matrix] .chat-panel{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#000a04c7!important;border-color:#0f63!important}:root[data-custom-theme-id=matrix] :is(.channel-heading strong,.space-header h1){text-shadow:var(--matrix-glow);font-family:var(--font-display)!important;letter-spacing:.04em!important;color:#b9ffd0!important;font-weight:400!important}:root[data-custom-theme-id=matrix] .channel-heading strong:after{content:"_";color:#0f6;margin-left:2px;animation:1.1s step-end infinite matrix-caret}@keyframes matrix-caret{50%{opacity:0}}:root[data-custom-theme-id=matrix] :is(.channel-heading>span,.member-panel-title,.section-label>span:first-child){font-family:var(--font-mono)!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#3fd477!important}:root[data-custom-theme-id=matrix] :is(.channel,.voice-room){border-radius:2px!important}:root[data-custom-theme-id=matrix] :is(.channel.selected,.voice-room.selected){text-shadow:var(--matrix-glow);color:#d8ffe4!important;background:#00ff6624!important;box-shadow:inset 2px 0 #0f6!important}:root[data-custom-theme-id=matrix] :is(.space-mark,.brand-mark){font-family:var(--font-display)!important;border-radius:4px!important}:root[data-custom-theme-id=matrix] .space-mark.active-space{box-shadow:0 0 0 2px #0f6,0 0 16px #00ff6673!important}:root[data-custom-theme-id=matrix] .composer{background:#000c05eb!important;border:1px solid #00ff664d!important;border-radius:4px!important}:root[data-custom-theme-id=matrix] .composer:focus-within{border-color:#0f6!important;box-shadow:0 0 18px #00ff662e!important}:root[data-custom-theme-id=matrix] :is(textarea,input){caret-color:#0f6}:root[data-custom-theme-id=matrix] :is(.send-button,.join-button,.primary-button,.bot-action.primary){color:#001a09!important;background:#0f6!important}:root[data-custom-theme-id=matrix] .message time{color:#3fa865}:root[data-custom-theme-id=matrix] .message strong{text-shadow:0 0 6px #00ff6659}:root[data-custom-theme-id=matrix] a{color:#7dffae}:root[data-custom-theme-id=matrix] .avatar{filter:saturate(.4)sepia(.2)hue-rotate(70deg);border-radius:4px!important}:root[data-custom-theme-id=matrix] ::selection{color:#001a09;background:#0f6}:root[data-custom-theme-id=matrix] ::-webkit-scrollbar-thumb{background:#0d5a2a;border-radius:2px}:root[data-custom-theme-id=matrix] .user-menu{font-family:var(--font-ui);background:#000a04f5;border-color:#00ff6659;box-shadow:0 24px 60px #000c,0 0 24px #00ff661f}:root[data-custom-theme-id=matrix] .bot-menu .user-menu-head{background:#000a04f5}:root[data-custom-theme-id=matrix] .user-menu-head strong{font-family:var(--font-display);color:#b9ffd0;text-shadow:var(--matrix-glow)}:root[data-custom-theme-id=matrix] .user-menu button:hover{background:#00ff6624}:root[data-custom-theme-id=matrix] :is(.voice-stage,.voice-stage-body){background:#000803d9!important}:root[data-custom-theme-id=matrix] .stage-tile{background:#001006e6!important;border:1px solid #00ff6640!important;border-radius:4px!important}:root[data-custom-theme-id=matrix] .stage-tile.is-speaking{border-color:#0f6!important;box-shadow:0 0 0 1px #0f6,0 0 22px #00ff6659!important}@media (prefers-reduced-motion:reduce){:root[data-custom-theme-id=matrix] .channel-heading strong:after{animation:none}}:root[data-custom-theme-id=vampire] :is(.brand-mark,.gif-button,.eyebrow,.reply-arrow){color:var(--accent-hi)!important}:root[data-custom-theme-id=msn] :is(.section-label,.category-toggle),:root[data-custom-theme-id=msn] :is(.section-label,.category-toggle) span{color:#34507f!important}:root[data-custom-theme-id=msn] .member>div:last-child>span:last-child{color:#4d535e!important}:root[data-custom-theme-id=vampire] .channel.selected span{color:#fff!important}[data-theme=light] .eyebrow{color:#9f5720}[data-theme=light] .channel.selected span{color:#8a4718}:root[data-custom-theme-id=msn] .space-header .icon-button{color:#34507f}:root[data-custom-theme-id=matrix] .server-invite-card{--invite-accent:#0f6;box-shadow:var(--matrix-glow), inset 0 0 24px #00ff660d;font-family:var(--font-mono);background:#000a04eb;border:1px solid #0f66;border-radius:2px}:root[data-custom-theme-id=matrix] .server-invite-card .server-invite-banner{filter:grayscale()sepia()hue-rotate(70deg)saturate(3);background-blend-mode:multiply}:root[data-custom-theme-id=matrix] .server-invite-eyebrow:before{content:"> "}:root[data-custom-theme-id=matrix] .server-invite-eyebrow{color:#4f9466;text-transform:lowercase;letter-spacing:.1em}:root[data-custom-theme-id=matrix] .server-invite-card .server-invite-icon,:root[data-custom-theme-id=matrix] .server-invite-card .server-invite-btn{border-radius:2px}:root[data-custom-theme-id=matrix] .server-invite-card .server-invite-icon{color:#001a09;text-shadow:none;background:#0f6!important}:root[data-custom-theme-id=matrix] .server-invite-card .server-invite-btn{text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--matrix-glow)}:root[data-custom-theme-id=matrix] .server-invite-card .server-invite-name{color:#7dffae;text-shadow:var(--matrix-glow)}:root[data-custom-theme-id=vampire] .server-invite-card{--invite-accent:#c8102e;background:linear-gradient(#1d0e12,#0e080a);border:1px solid #c8102e66;border-radius:6px;box-shadow:0 10px 30px #000000b3,inset 0 1px #ff5a6e1f}:root[data-custom-theme-id=vampire] .server-invite-card .server-invite-banner{filter:saturate(.6)contrast(1.1)sepia(.4)hue-rotate(-30deg)}:root[data-custom-theme-id=vampire] .server-invite-eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:none;color:#ff5a6e;font-size:14px}:root[data-custom-theme-id=vampire] .server-invite-card .server-invite-name{letter-spacing:.02em;font-size:20px}:root[data-custom-theme-id=vampire] .server-invite-card .server-invite-icon{border-radius:50% 50% 50% 8px}:root[data-custom-theme-id=vampire] .server-invite-card .server-invite-btn{font-family:var(--font-display);letter-spacing:.05em;background:linear-gradient(#e0183a,#8f0a20);border-radius:4px;font-size:15px}:root[data-custom-theme-id=cyberpunk] .server-invite-card{--invite-accent:#fcee0a;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#0b0b12;border:1px solid #00f0ff;border-radius:2px;box-shadow:4px 4px #ff2a6dcc}:root[data-custom-theme-id=cyberpunk] .server-invite-eyebrow{color:#00f0ff}:root[data-custom-theme-id=cyberpunk] .server-invite-card .server-invite-icon,:root[data-custom-theme-id=cyberpunk] .server-invite-card .server-invite-btn{border-radius:2px}:root[data-custom-theme-id=cyberpunk] .server-invite-card .server-invite-btn{text-transform:uppercase;font-weight:700}:root[data-custom-theme-id=dark-academia] .server-invite-card{--invite-accent:#c9a45c;border:1px solid var(--gilt,#c9a45c61);background:linear-gradient(#2a2219,#1f1913);border-radius:4px}:root[data-custom-theme-id=dark-academia] .server-invite-eyebrow{text-transform:none;letter-spacing:.02em;font-size:13px;font-style:italic}:root[data-custom-theme-id=dark-academia] .server-invite-card .server-invite-btn{border-radius:3px}:root[data-custom-theme-id=winamp]{--font-mono:"Courier New", Courier, monospace}:root[data-custom-theme-id=winamp] :is(.rail,.channel-nav,.member-panel){background:linear-gradient(#2b303a 0%,#1c1f26 100%)!important}:root[data-custom-theme-id=winamp] .channel.selected{text-shadow:0 0 4px #0f09;box-shadow:inset 3px 0 #0f0;color:#0f0!important;background:#0b0d10!important}:root[data-custom-theme-id=winamp] .now-playing{max-width:380px;font-family:var(--font-mono);background:linear-gradient(#3a3f49 0%,#262930 100%);border:2px solid #5a6270;border-radius:3px;padding:22px 10px 10px;position:relative;box-shadow:inset 1px 1px #7b8596,inset -1px -1px #181a1f,0 6px 18px #00000080}:root[data-custom-theme-id=winamp] .now-playing:before{content:"WINAMP";color:#b0b8c8;height:16px;font:bold 10px/16px var(--font-mono);letter-spacing:2px;background:linear-gradient(90deg,#101216,#2d3646 50%,#101216);padding-left:6px;position:absolute;inset:0 0 auto}:root[data-custom-theme-id=winamp] .now-playing-head{background:#000;border:2px inset #1e2229;padding:6px 8px}:root[data-custom-theme-id=winamp] :is(.now-playing-title,.now-playing-artist,.now-playing-sub,.now-playing-times){text-shadow:0 0 5px #00ff008c;font-family:var(--font-mono);color:#0f0!important}:root[data-custom-theme-id=winamp] .now-playing-art{filter:saturate(.6)contrast(1.1);border-radius:0}:root[data-custom-theme-id=winamp] .now-playing-bar{background:#0b0d10;border:1px inset #1e2229;border-radius:0;height:8px}:root[data-custom-theme-id=winamp] .now-playing-fill{background:linear-gradient(90deg,#0a6b0a,#0f0);border-radius:0}:root[data-custom-theme-id=winamp] .now-playing-controls button{color:#dbe2ee;background:linear-gradient(#4a5160,#2a2f38);border:1px solid #6b7588;border-radius:2px;box-shadow:inset 1px 1px #8b95a8}:root[data-custom-theme-id=winamp] .now-playing-viz{align-items:flex-end;gap:2px;height:18px;display:flex;position:absolute;top:26px;right:16px}:root[data-custom-theme-id=winamp] .now-playing-viz i{background:linear-gradient(#ff3b00,#ffde00 30%,#00c800) bottom/100% 18px;width:3px;height:2px}:root[data-custom-theme-id=winamp] .now-playing.is-playing .now-playing-viz i{animation:.6s ease-in-out infinite alternate winamp-viz}@keyframes winamp-viz{0%{height:2px}40%{height:14px}70%{height:7px}to{height:17px}}@media (prefers-reduced-motion:reduce){:root[data-custom-theme-id=winamp] .now-playing.is-playing .now-playing-viz i{height:8px;animation:none}}:root[data-custom-theme-id=teamspeak]{--font-ui:Tahoma, "Segoe UI", Arial, sans-serif}:root[data-custom-theme-id=teamspeak] body{font-family:Tahoma,Segoe UI,Arial,sans-serif}:root[data-custom-theme-id=teamspeak] :is(.rail,.channel-nav){box-shadow:inset -2px 0 #7f9db9;background:#ece9d8!important}:root[data-custom-theme-id=teamspeak] .channel.selected{color:#fff!important;background:#0a246a!important;border-radius:0!important}:root:not([data-custom-theme-id^=msn]) .messages [data-day]{position:relative;margin-top:40px!important}:root:not([data-custom-theme-id^=msn]) .messages [data-day]:before{content:attr(data-day);letter-spacing:.04em;height:20px;color:var(--muted);background:linear-gradient(var(--line), var(--line)) left center / calc(50% - 96px) 1px no-repeat, linear-gradient(var(--line), var(--line)) right center / calc(50% - 96px) 1px no-repeat;pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:-32px;left:10px;right:10px}:root:not([data-custom-theme-id^=msn]) .message:hover{box-shadow:none}.lyrics-now-lines{overscroll-behavior:contain;scrollbar-width:thin;max-height:260px;overflow-y:auto}:root:not([data-custom-theme-id^=msn]) .channel-nav .unread-pill{background:var(--ink);width:4px;height:8px;left:-11px}:root:not([data-custom-theme-id^=msn]) .channel.has-unread>span:not([class]){font-weight:700}:root:not([data-custom-theme-id^=msn]) .discord-user-footer .user-footer-btn{width:28px;min-width:28px}:root:not([data-custom-theme-id^=msn]) .discord-user-footer .user-footer-controls{gap:0}:root:not([data-custom-theme-id^=msn]) .stage-tile figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 20px);text-shadow:none;background:#00000080;border-radius:999px;padding:4px 10px;bottom:10px;left:10px;right:auto}:root:not([data-custom-theme-id^=msn]) .avatar-tile figcaption{background:color-mix(in srgb, var(--panel) 85%, transparent);border:1px solid var(--line);justify-content:flex-start}:root:not([data-custom-theme-id^=msn]) .voice-stage-bottom-bar{background:0 0!important;border-top:0!important}:root:not([data-custom-theme-id^=msn]) .voice-ctrls-centered{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);border-radius:20px;gap:6px;width:auto;max-width:calc(100% - 24px);margin:0 auto 14px;padding:8px 10px;box-shadow:0 12px 32px #00000047}:root:not([data-custom-theme-id^=msn]) .voice-ctrls-centered .vctrl-btn.danger{width:56px;color:#fff!important;background:#d93a3a!important;border-color:#d93a3a!important}:root:not([data-custom-theme-id^=msn]) .voice-ctrls-centered .vctrl-btn.danger:hover{background:#c22f2f!important;border-color:#c22f2f!important}:root{--r-panel:var(--ui-corners,16px);--r-card:calc(var(--ui-corners,16px) * .875);--r-row:calc(var(--ui-corners,16px) * .75);--r-control:calc(var(--ui-corners,16px) * .625);--r-small:calc(var(--ui-corners,16px) * .375)}:root:not([data-custom-theme-id^=msn]):not(#_) :is(.chat-panel,.composer,.stage-tile,.now-playing,.brand-mark,.space-mark){border-radius:var(--r-panel)}:root:not([data-custom-theme-id^=msn]):not(#_) .voice-ctrls-centered{border-radius:calc(var(--r-panel) + 4px)}:root:not([data-custom-theme-id^=msn]):not(#_) :is(.message,.dnd-card,.game-card,.lyrics-now,.server-banner-header,.discord-user-footer,.dnd-roll-total-box,.vctrl-btn,.theme-share-card){border-radius:var(--r-card)}:root:not([data-custom-theme-id^=msn]):not(#_) .mini-voice-bar{border-radius:var(--r-card) var(--r-card) 0 0}:root:not([data-custom-theme-id^=msn]):not(#_) .mini-voice-bar+.discord-user-footer{border-radius:0 0 var(--r-card) var(--r-card)}:root:not([data-custom-theme-id^=msn]):not(#_) :is(.channel,.voice-room,.voice-room-wrapper,.mini-music-bar,.send-button,.dnd-card-portrait,.user-footer-dropdown-menu){border-radius:var(--r-row)}:root:not([data-custom-theme-id^=msn]):not(#_) :is(.message-image,.rota-map,.ai-card,.icon-button,.attach-button,.gif-button,.events-chip,.message-actions,.bot-action,.dnd-fold,.user-footer-btn,.user-footer-profile,button.primary){border-radius:var(--r-control)}:root:not([data-custom-theme-id^=msn]):not(#_) :is(.link-preview,.link-preview-player,.link-preview-thumb,.composer-emoji-btn,.lyrics-now-line,.user-footer-dropdown-menu .menu-item,.reaction){border-radius:var(--r-small)}:root:not([data-custom-theme-id^=msn]) .discord-user-footer{position:relative}:root:not([data-custom-theme-id^=msn]) .discord-user-footer .control-btn-group{position:static}:root:not([data-custom-theme-id^=msn]) .discord-user-footer .user-footer-dropdown-menu{width:auto;left:0;right:0}@media (width>=769px){:root:not([data-custom-theme-id^=msn]) .app-shell{--dock-h:70px}:root:not([data-custom-theme-id^=msn]) :is(.rail,.sidebar){padding-bottom:var(--dock-h)}:root:not([data-custom-theme-id^=msn]):not(#_) .discord-user-footer{width:calc(60px + var(--sidebar-w,240px) - 16px);z-index:40;box-shadow:var(--shadow-md);border-radius:16px;margin:0;padding:6px 10px;position:fixed;bottom:8px;left:8px}:root:not([data-custom-theme-id^=msn]):not(#_) .mini-voice-bar{border-radius:14px;margin-bottom:8px;border:1px solid var(--line)!important}:root:not([data-custom-theme-id^=msn]):not(#_) .mini-voice-bar+.discord-user-footer{border-radius:16px;border:1px solid var(--line)!important}}.theme-fx-layer{pointer-events:none;z-index:2147483000;position:fixed;inset:0;overflow:hidden}.theme-fx{pointer-events:none;will-change:transform, opacity;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.fx-blood-pool{background:radial-gradient(at 50% 10%,#ba0a24 0,#730010 65%,#3d0007 100%);border-radius:0 0 60% 60%/0 0 100% 100%;width:14px;height:6px;box-shadow:0 1px 2px #50000ab3}.fx-blood-stream{background:linear-gradient(90deg,#4d000a 0%,#b80d22 45%,#730010 100%);border-radius:0 0 2px 2px;width:3px;margin-left:-1.5px}.fx-blood-bead{transform-origin:50% 0;background:radial-gradient(circle at 35% 65%,#ff8090 0,#ba0a24 35%,#5e000e 85%,#380007 100%);border-radius:50%/30% 30% 70% 70%;width:7px;height:10px;margin:-2px 0 0 -3.5px;box-shadow:0 1px 3px #50000a99}.fx-blood-splat{background:radial-gradient(at 45% 45%,#ba0a24 0,#66000f 70%,#0000 100%);border-radius:55% 45% 50% 50%/45% 55% 50% 50%;width:13px;height:5px}.fx-blood-splat:before,.fx-blood-splat:after{content:"";background:#8a0017;border-radius:50%;position:absolute}.fx-blood-splat:before{width:2.5px;height:2px;top:1px;left:-4px}.fx-blood-splat:after{width:2px;height:2px;top:2px;right:-5px}.fx-glyph{color:#3dff6e;text-shadow:0 0 6px #00ff41;font:700 12px/1 Courier New,monospace}.fx-neon-box{box-sizing:border-box;mix-blend-mode:screen;border:1px solid #22e7ff;border-radius:6px;box-shadow:0 0 8px #22e7ff,inset 0 0 8px #22e7ff80}.fx-neon-box-b{border-color:#ff2bd6;box-shadow:0 0 8px #ff2bd6,inset 0 0 8px #ff2bd680}.fx-slice{mix-blend-mode:screen;background:#22e7ff8c}.fx-slice-b{background:#ff2bd68c}.fx-pixel{background:#fcee0a;width:3px;height:3px;box-shadow:0 0 5px #fcee0a}.fx-pixel:nth-child(3n){background:#22e7ff;box-shadow:0 0 5px #22e7ff}.fx-pixel:nth-child(3n+1){background:#ff2bd6;box-shadow:0 0 5px #ff2bd6}.fx-amber-glow{background:radial-gradient(at 50% 100%,#ffb0008c,#0000 70%);border-radius:8px;box-shadow:0 0 14px #ff8c008c}.fx-ember{background:#ffc933;border-radius:50%;box-shadow:0 0 6px 1px #ff8c00cc}.fx-ink{background:#1d1410;border-radius:50%;width:6px;height:6px;margin-left:-3px;box-shadow:0 0 0 1px #c9a22759}.fx-gold{color:#d4af37;text-shadow:0 0 4px #d4af37b3;font-size:11px}.fx-star{color:#c9d6ff;text-shadow:0 0 6px #8fa8ff;font-size:12px}.fx-petal{color:#ff8a5c;text-shadow:0 0 4px #ff785099;font-size:12px}.fx-heart{color:#e07a5f;font-size:12px}.fx-msn{color:#3a8de0;text-shadow:0 0 3px #fff;font-size:12px}.fx-ripple{border:2px solid var(--accent,#7c6cff);border-radius:50%;width:44px;height:44px}@media (prefers-reduced-motion:reduce){.theme-fx-layer{display:none}}:root[data-custom-theme-id=vampire] .profile-banner,:root[data-custom-theme-id=matrix] .profile-banner,:root[data-custom-theme-id=cyberpunk] .profile-banner,:root[data-custom-theme-id=dark-academia] .profile-banner,:root[data-custom-theme-id=midnight] .profile-banner,:root[data-custom-theme-id=amber] .profile-banner,:root[data-custom-theme-id=sunset] .profile-banner{position:relative}:root[data-custom-theme-id] :is(.profile-banner,.profile-card-banner):after{content:none;pointer-events:none;position:absolute;inset:0}:root[data-custom-theme-id=vampire] :is(.profile-banner,.profile-card-banner):after{content:"";filter:drop-shadow(0 1px 1px #00000073);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 36' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%234a000c'/%3E%3Cstop offset='60%25' stop-color='%238a0017'/%3E%3Cstop offset='100%25' stop-color='%23ba0a24'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M 0 0 L 0 5 Q 10.9 6.2, 21.8 5.5 C 23.6 5.5, 26.5 8.5, 26.9 12.0 C 26.9 15.9, 25.0 18.4, 25.0 20.5 C 25.0 22.8, 31.0 22.8, 31.0 20.5 C 31.0 18.4, 29.1 15.9, 29.1 12.0 C 29.5 8.5, 32.4 5.5, 34.2 5.5 Q 36.2 6.2, 38.2 5.5 C 40.0 5.5, 42.7 8.5, 43.1 10.5 C 43.1 9.5, 41.8 10.4, 41.8 11.9 C 41.8 13.8, 46.2 13.8, 46.2 11.9 C 46.2 10.4, 44.9 9.5, 44.9 10.5 C 45.3 8.5, 48.0 5.5, 49.8 5.5 Q 74.2 5.2, 98.6 5.5 C 100.4 5.5, 103.4 8.5, 103.8 12.0 C 103.8 22.2, 101.4 24.7, 101.4 27.2 C 101.4 29.8, 108.6 29.8, 108.6 27.2 C 108.6 24.7, 106.2 22.2, 106.2 12.0 C 106.6 8.5, 109.6 5.5, 111.4 5.5 Q 123.8 6.2, 136.1 5.5 C 137.9 5.5, 140.7 8.5, 141.1 11.0 C 141.1 11.5, 139.6 13.1, 139.6 14.8 C 139.6 16.8, 144.4 16.8, 144.4 14.8 C 144.4 13.1, 142.9 11.5, 142.9 11.0 C 143.3 8.5, 146.1 5.5, 147.9 5.5 Q 165.8 6.2, 183.8 5.5 C 185.6 5.5, 188.5 8.5, 188.9 12.0 C 188.9 19.7, 186.8 22.2, 186.8 24.4 C 186.8 26.8, 193.2 26.8, 193.2 24.4 C 193.2 22.2, 191.1 19.7, 191.1 12.0 C 191.5 8.5, 194.4 5.5, 196.2 5.5 Q 199.3 6.2, 202.4 5.5 C 204.2 5.5, 206.8 8.5, 207.2 9.5 C 207.2 9.0, 206.0 9.6, 206.0 11.0 C 206.0 12.8, 210.0 12.8, 210.0 11.0 C 210.0 9.6, 208.8 9.0, 208.8 9.5 C 209.2 8.5, 211.8 5.5, 213.6 5.5 Q 238.5 5.2, 263.5 5.5 C 265.3 5.5, 268.4 8.5, 268.8 12.0 C 268.8 23.9, 266.2 26.4, 266.2 29.1 C 266.2 31.8, 273.8 31.8, 273.8 29.1 C 273.8 26.4, 271.2 23.9, 271.2 12.0 C 271.6 8.5, 274.7 5.5, 276.5 5.5 Q 290.3 6.2, 304.1 5.5 C 305.9 5.5, 308.7 8.5, 309.1 11.0 C 309.1 11.5, 307.7 12.2, 307.7 13.8 C 307.7 15.8, 312.3 15.8, 312.3 13.8 C 312.3 12.2, 310.9 11.5, 310.9 11.0 C 311.3 8.5, 314.1 5.5, 315.9 5.5 Q 327.4 5.2, 338.9 5.5 C 340.7 5.5, 343.6 8.5, 344.0 12.0 C 344.0 17.9, 342.0 20.4, 342.0 22.5 C 342.0 24.8, 348.0 24.8, 348.0 22.5 C 348.0 20.4, 346.0 17.9, 346.0 12.0 C 346.4 8.5, 349.3 5.5, 351.1 5.5 Q 369.9 5.6, 388.7 5.5 C 390.5 5.5, 393.4 8.5, 393.8 12.0 C 393.8 21.3, 391.5 23.8, 391.5 26.2 C 391.5 28.8, 398.5 28.8, 398.5 26.2 C 398.5 23.8, 396.2 21.3, 396.2 12.0 C 396.6 8.5, 399.5 5.5, 401.3 5.5 Q 403.8 6.2, 406.4 5.5 C 408.2 5.5, 410.8 8.5, 411.2 9.0 C 411.2 8.5, 410.1 8.7, 410.1 10.0 C 410.1 11.8, 413.9 11.8, 413.9 10.0 C 413.9 8.7, 412.8 8.5, 412.8 9.0 C 413.2 8.5, 415.8 5.5, 417.6 5.5 Q 439.8 5.2, 462.0 5.5 C 463.8 5.5, 466.6 8.5, 467.0 12.0 C 467.0 15.0, 465.3 16.8, 465.3 18.6 C 465.3 20.8, 470.7 20.8, 470.7 18.6 C 470.7 16.8, 469.0 15.0, 469.0 12.0 C 469.4 8.5, 472.2 5.5, 474.0 5.5 Q 487.0 5.8, 500.0 5.0 L 500.0 0.0 Z'/%3E%3Ccircle cx='105.0' cy='32.6' r='1.2' fill='%23ba0a24'/%3E%3Ccircle cx='190.0' cy='29.6' r='1.2' fill='%23ba0a24'/%3E%3Ccircle cx='270.0' cy='34.6' r='1.2' fill='%23ba0a24'/%3E%3Ccircle cx='395.0' cy='31.6' r='1.2' fill='%23ba0a24'/%3E%3C/svg%3E") top/100% 100% no-repeat;height:34px;bottom:auto}:root[data-custom-theme-id=matrix] :is(.profile-banner,.profile-card-banner):after{content:"ｱ0ｶ1ﾀ ﾅ0ﾊ ｻ1ｷ ﾑ0ｴ ﾂ1ﾗ ｵ0ﾎ ﾃ1ｸ ﾐ0ｿ ﾈ1ﾙ ｲ0ﾜ ｺ1ﾉ ﾁ0ｾ ﾕ1ﾛ";letter-spacing:3px;word-break:break-all;color:#3dff6e59;text-shadow:0 0 4px #00ff4180;background:linear-gradient(#0000 40%,#0014008c);padding:4px 6px;font:700 11px/1.35 Courier New,monospace;overflow:hidden}:root[data-custom-theme-id=cyberpunk] :is(.profile-banner,.profile-card-banner):after{content:"";filter:drop-shadow(0 0 3px #ff2bd6cc);background:linear-gradient(#ff2bd6,#ff2bd6) 0 0/16px 2px no-repeat,linear-gradient(#ff2bd6,#ff2bd6) 0 0/2px 16px no-repeat,linear-gradient(#22e7ff,#22e7ff) 100% 100%/16px 2px no-repeat,linear-gradient(#22e7ff,#22e7ff) 100% 100%/2px 16px no-repeat,repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 3px);inset:6px}:root[data-custom-theme-id=dark-academia] :is(.profile-banner,.profile-card-banner):after{content:"❦";color:#d4af37;text-shadow:0 1px 2px #0009;opacity:.85;font-size:20px;inset:auto 8px 4px auto}:root[data-custom-theme-id=midnight] :is(.profile-banner,.profile-card-banner):after{content:"";opacity:.9;background:radial-gradient(1.5px 1.5px at 12% 30%,#fff,#0000),radial-gradient(1px 1px at 28% 70%,#cfd8ff,#0000),radial-gradient(1.5px 1.5px at 47% 20%,#fff,#0000),radial-gradient(1px 1px at 63% 55%,#cfd8ff,#0000),radial-gradient(2px 2px at 81% 28%,#fff,#0000),radial-gradient(1px 1px at 90% 75%,#cfd8ff,#0000)}:root[data-custom-theme-id=amber] :is(.profile-banner,.profile-card-banner):after{content:"";background:repeating-linear-gradient(0deg,#ffb0001f 0 1px,#0000 1px 3px);box-shadow:inset 0 0 18px #ff8c0059}:root[data-custom-theme-id=sunset] :is(.profile-banner,.profile-card-banner):after{content:"";background:radial-gradient(circle at 82% 115%,#ffc878e6 0 18px,#ff785059 30px,#0000 46px)}@media (prefers-reduced-motion:reduce){:root[data-custom-theme-id] :is(.profile-banner,.profile-card-banner):after{animation:none}}.avatar-deco{pointer-events:none;z-index:2;filter:drop-shadow(0 2px 3px #00000059);width:120%;height:120%;position:absolute;top:-10%;left:-10%;overflow:visible}.deco-bob{animation:2.8s ease-in-out infinite alternate decoBob}.deco-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite decoTwinkle}.deco-delay{animation-delay:-1.2s}.deco-spin{transform-box:view-box;transform-origin:60px 60px;animation:40s linear infinite decoSpin}.deco-sway{transform-box:view-box;transform-origin:60px 12px;animation:2.6s ease-in-out infinite alternate decoSway}@keyframes decoBob{to{transform:translateY(-3px)}}@keyframes decoTwinkle{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes decoSpin{to{transform:rotate(360deg)}}@keyframes decoSway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.pfx{pointer-events:none;z-index:5;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pfx-p{left:var(--x);width:0;height:100%;position:absolute;top:0}.pfx-p>b{width:var(--sz);height:var(--sz);display:block;position:absolute;top:0;left:0;translate:-50% -100%}.pfx-p>b>svg,.pfx-p>b>span{width:100%;height:100%;display:block;overflow:visible}.pfx-dot{border-radius:50%}.pfx-glow{box-shadow:0 0 6px 1px,0 0 14px 2px}.pfx-confetti{height:auto!important}.pfx-canvas>canvas{width:100%;height:100%;display:block}.pfx-canvas-crimson-blade{background:radial-gradient(at 60% 65%,#78000a38,#0000 70%)}.pfx-fall .pfx-p{animation:pfxFall var(--t) linear var(--d) infinite}.pfx-rise .pfx-p{animation:pfxRise var(--t) linear var(--d) infinite}.pfx-fall .pfx-p>b,.pfx-rise .pfx-p>b{animation:pfxSway calc(var(--t) / 3) ease-in-out var(--d) infinite alternate}.pfx-spin>*{animation:pfxSpin calc(var(--t) / 2.4) linear var(--d) infinite}.pfx-twinkle .pfx-p,.pfx-wander .pfx-p,.pfx-streak .pfx-p{top:var(--y);height:0}.pfx-twinkle .pfx-p>b{animation:pfxTwinkle var(--t) ease-in-out var(--d) infinite;filter:drop-shadow(0 0 3px #ffffffe6);translate:-50% -50%}.pfx-wander .pfx-p>b{animation:pfxWander var(--t) ease-in-out var(--d) infinite alternate;translate:-50% -50%}.pfx-pulse{animation:pfxPulse 1.8s ease-in-out var(--d) infinite alternate}.pfx-streak .pfx-p{top:calc(var(--y) * .55)}.pfx-streak .pfx-p>b{transform-origin:0;opacity:0;height:2px;animation:pfxStreak var(--t) ease-out var(--d) infinite;translate:0;rotate:158deg}.pfx-streak .pfx-p>b>span{background:linear-gradient(90deg,#0000,#fff6 60%,#fff);border-radius:2px;box-shadow:0 0 6px #c8dcffe6}.pfx-flap{animation:.32s ease-in-out infinite alternate pfxFlap}@keyframes pfxFall{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 40px))}}@keyframes pfxRise{0%{opacity:0;transform:translateY(calc(100% + 30px))}12%{opacity:1}75%{opacity:.9}to{opacity:0;transform:translateY(10%)}}@keyframes pfxSway{0%{translate:calc(-50% - var(--dx)) -100%}to{translate:calc(-50% + var(--dx)) -100%}}@keyframes pfxSpin{to{rotate:1 .5 .2 calc(360deg * var(--spin))}}@keyframes pfxTwinkle{0%,to{opacity:0;rotate:0deg;scale:.2}50%{opacity:1;rotate:45deg;scale:1}}@keyframes pfxWander{0%{transform:translate(0)}33%{transform:translate(var(--dx), var(--dy))}66%{transform:translate(calc(var(--dx) * -.7), calc(var(--dy) * .6 + 8px))}to{transform:translate(calc(var(--dx) * .4), calc(var(--dy) * -1))}}@keyframes pfxPulse{0%{opacity:.2}to{opacity:1}}@keyframes pfxStreak{0%{opacity:0;transform:translate(0)}4%{opacity:1}22%{opacity:0;transform:translate(200px)}to{opacity:0;transform:translate(200px)}}@keyframes pfxFlap{0%{scale:1}to{scale:.3 1}}@media (prefers-reduced-motion:reduce){.pfx *,.avatar-deco *,.pframe-art *{animation-play-state:paused!important}}html[data-motion=reduced] .pfx *,html[data-motion=reduced] .avatar-deco *,html[data-motion=reduced] .pframe-art *{animation-play-state:paused!important}.profile-frame-kitty{--pf-grad:linear-gradient(135deg, #2a2a36, #9a9ab8 45%, #2a2a36 70%, #d8ff6a);box-shadow:0 0 14px #d8ff6a2e,0 12px 32px #0009!important}.pv-card[class*=profile-frame-]:after,.dp-swatch-card[class*=profile-frame-]:after,.profile-card:not(.user-profile-card-popover):not(.pv-card)[class*=profile-frame-]:after{content:"";z-index:8;border-radius:inherit;background:var(--pf-grad);background-size:var(--pf-size,100% 100%);-webkit-mask-composite:xor;pointer-events:none;padding:3px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dp-swatch-card[class*=profile-frame-]:after{padding:2px}.pv-card.profile-frame-rainbow:after,.dp-swatch-card.profile-frame-rainbow:after,.profile-card.profile-frame-rainbow:not(.user-profile-card-popover):after{animation:6s linear infinite pfFlowRing}@keyframes pfFlowRing{0%{background-position:0 0}to{background-position:300% 0}}.profile-card:not(.user-profile-card-popover)[class*=profile-frame-],.pframe-host{position:relative}.pframe-art{z-index:20;pointer-events:none;position:absolute;inset:0}.pf-piece{filter:drop-shadow(0 4px 6px #00000073);height:auto;display:block;position:absolute;overflow:visible}.pf-flick{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out infinite alternate pfFlick}.pf-flick-b{animation-duration:.8s;animation-delay:-.3s}.pf-flick-c{animation-duration:.6s;animation-delay:-.45s}@keyframes pfFlick{0%{transform:scaleY(.86)skew(-2deg)}to{transform:scale(1.02,1.08)skew(2deg)}}.pf-moonglow{filter:drop-shadow(0 0 10px #fff6c2cc)}.profile-frame-roses{--pf-grad:linear-gradient(135deg, #7a2a9e, #e07ad8 50%, #3a0d4a)}.profile-frame-roses-red{--pf-grad:linear-gradient(135deg, #8a0b1b, #ff5d75 50%, #4a0712)}.profile-frame-kitty-snow{--pf-grad:linear-gradient(135deg, #c9c3cf, #fff 50%, #a49ead)}.profile-frame-kitty-ginger{--pf-grad:linear-gradient(135deg, #b85a1a, #ffc08a 50%, #7a3c10)}.profile-frame-bunny{--pf-grad:linear-gradient(135deg, #ffb3d1, #fff 50%, #ff8fc2)}.profile-frame-blaze-blue{--pf-grad:linear-gradient(0deg, #0057d9, #22d3ee 60%, #d8fbff);box-shadow:0 -6px 26px #22d3ee66,0 12px 32px #0009!important}.profile-frame-blaze-pink{--pf-grad:linear-gradient(0deg, #a3104f, #ff5cc0 60%, #ffd6f0);box-shadow:0 -6px 26px #ff5cc066,0 12px 32px #0009!important}.profile-frame-crystal{--pf-grad:linear-gradient(135deg, #3b1b7a, #c9a7ff 50%, #8b5cf6)}.profile-frame-crystal-ice{--pf-grad:linear-gradient(135deg, #0c4a6e, #bdf3ff 50%, #38bdf8)}.np-art{z-index:-1;pointer-events:none;width:64%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.nameplate-cat-beans{--np-base:#3a1d6e;--np-art:radial-gradient(circle at 2px 2px, #ffffff24 1px, transparent 1.6px) 0 0 / 8px 8px, linear-gradient(100deg, #3b1f78, #5b2aa8 70%, #6d33c4)}.nameplate-koi{--np-base:#0b3b4a;--np-art:radial-gradient(80% 140% at 90% 50%, #1aa3b8b3 0%, transparent 60%), linear-gradient(100deg, #0b2f3d, #0e5266)}.dp-skel{background:color-mix(in srgb, var(--ink,#fff) 16%, transparent);border-radius:999px;height:8px;display:block}.dp-skel-circle{background:color-mix(in srgb, var(--ink,#fff) 18%, transparent);border-radius:50%;flex-shrink:0;width:26px;height:26px;display:block}.pv-card{--pv-ring:color-mix(in srgb, var(--pv-accent) 22%, #17181d);isolation:isolate;color:#f2f3f5;background:linear-gradient(180deg, color-mix(in srgb, var(--pv-accent) 22%, #17181d) 0%, color-mix(in srgb, var(--pv-accent) 8%, #101115) 100%);text-align:left;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073,inset 0 0 0 1px #ffffff12}.pv-card.profile-card{border-radius:18px;width:100%;max-width:none}.pv-card .pv-avatar{border:0;position:relative;top:auto;left:auto}.pv-card .profile-badge{font-size:inherit;font-weight:inherit;letter-spacing:0}.pv-card .profile-tagline{font-style:normal}.pv-card .profile-social-links{margin:0}.pv-banner{background-size:cover;height:112px}.pv-lg .pv-banner{height:220px}.pv-head{z-index:3;align-items:center;gap:14px;margin-top:-48px;padding:0 16px;display:flex;position:relative}.pv-lg .pv-head{margin-top:-74px;padding:0 24px}.pv-avatar-wrap{border-radius:50%;flex-shrink:0;width:92px;height:92px;position:relative}.pv-lg .pv-avatar-wrap{width:140px;height:140px}.pv-avatar.avatar-base{color:#fff;box-shadow:0 0 0 6px var(--pv-ring);border-radius:50%;place-items:center;font-size:32px;font-weight:700;display:grid;overflow:hidden;width:100%!important;height:100%!important}.pv-lg .pv-avatar.avatar-base{box-shadow:0 0 0 7px var(--pv-ring);font-size:52px}.pv-avatar img{object-fit:cover;width:100%;height:100%}.pv-presence{z-index:3;border:5px solid var(--pv-ring);background:#23a55a;border-radius:50%;width:22px;height:22px;position:absolute;bottom:4px;right:4px}.pv-lg .pv-presence{border-width:6px;width:30px;height:30px;bottom:8px;right:8px}.pv-bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-wrap:anywhere;background:#111216d1;border-radius:16px;max-width:260px;margin-left:6px;padding:10px 14px;font-size:13.5px;line-height:1.35;position:relative;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #ffffff14}.pv-lg .pv-bubble{padding:12px 16px;font-size:15px}.pv-bubble:before,.pv-bubble:after{content:"";background:#111216d1;border-radius:50%;position:absolute}.pv-bubble:before{width:12px;height:12px;bottom:8px;left:-10px}.pv-bubble:after{width:6px;height:6px;bottom:2px;left:-18px}.pv-bubble span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-body{z-index:3;flex-direction:column;gap:4px;padding:10px 16px 16px;display:flex;position:relative}.pv-lg .pv-body{padding:18px 28px 30px}.pv-name{letter-spacing:-.01em;overflow-wrap:anywhere;color:#fff;margin:0;font-size:20px;font-weight:800;line-height:1.15}.pv-lg .pv-name{font-size:28px}.pv-sub{color:#ffffffdb;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:13.5px;display:flex}.pv-lg .pv-sub{font-size:15.5px}.pv-dot{opacity:.6}.pv-pride{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding:2px 6px;display:inline-flex}.pv-tagline{color:#ffffffad;margin:2px 0 0;font-size:13px}.pv-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pv-badge{background:#00000040;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.pv-actions{gap:8px;margin:16px 0 4px;display:flex}.pv-btn{color:#fff;background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.pv-btn-primary{background:color-mix(in srgb, var(--pv-accent) 60%, #3c3f9a);box-shadow:inset 0 0 0 1px #ffffff1f}.pv-btn-icon{width:40px;padding:0}.pv-section{margin-top:12px}.pv-lg .pv-section{margin-top:20px}.pv-section h3{color:#ffffffeb;margin:0 0 6px;font-size:13px;font-weight:700}.pv-bio{color:#ffffffe0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.pv-lg .pv-bio{font-size:15px}.pv-since{color:#ffffffe0;align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.pv-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pv-links li{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.pv-link-icon{color:#111;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pv-song{background:#00000040;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.pv-song-art{color:#062b14;background:#1db954;border-radius:8px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.pv-song-art img{object-fit:cover;width:100%;height:100%}.pv-song-text{flex-direction:column;min-width:0;font-size:13px;display:flex}.pv-song-text small{letter-spacing:.06em;text-transform:uppercase;color:#6ee7a0;font-size:10.5px;font-weight:700}.pv-song-text strong,.pv-song-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-song-text span{color:#ffffffa6}.pv-example-btn{background:color-mix(in srgb, var(--pv-accent) 70%, #3c3f9a);text-align:center;color:#fff;border-radius:10px;margin-top:16px;padding:11px;font-size:15px;font-weight:600;display:block}.profile-editor{z-index:9000;background:var(--paper,#111214);color:var(--ink,#f2f3f5);animation:.22s cubic-bezier(.16,1,.3,1) peIn;position:fixed;inset:0}@keyframes peIn{0%{opacity:0;transform:scale(1.015)}}.pe-root{isolation:isolate;grid-template-columns:360px minmax(0,1fr) minmax(380px,470px);height:100%;display:grid;position:relative;overflow:hidden}.pe-backdrop{z-index:-1;filter:blur(70px)saturate(1.3);opacity:.5;transition:background .4s;position:absolute;inset:-80px;background-size:cover!important}.pe-root:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--paper,#111214) 55%, transparent), color-mix(in srgb, var(--paper,#111214) 85%, transparent));pointer-events:none;position:absolute;inset:0}.pe-rail{background:color-mix(in srgb, var(--panel,#1e1f22) 88%, transparent);border-right:1px solid var(--line,#ffffff14);scrollbar-width:thin;min-height:0;padding:26px 24px 120px;overflow-y:auto}.pe-rail-head h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.pe-rail-head p{color:var(--muted,#b5bac1);margin:4px 0 0;font-size:12.5px}.pe-group{margin-top:26px}.pe-group h4{margin:0 0 10px;font-size:14.5px;font-weight:700}.pe-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pe-tile{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink,#fff) 9%, transparent);background:color-mix(in srgb, var(--ink,#fff) 5%, transparent);width:100%;color:inherit;cursor:pointer;border-radius:14px;place-items:center;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative;overflow:hidden}.pe-tile:hover,.pe-tile.open{border-color:color-mix(in srgb, var(--pe-accent) 70%, transparent);background:color-mix(in srgb, var(--ink,#fff) 8%, transparent)}.pe-tile:active{transform:scale(.98)}.pe-tile:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-tile-wide{aspect-ratio:auto;height:76px}.pe-tile-hover{z-index:12;color:#fff;opacity:0;pointer-events:none;background:#000000a8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;left:8px;transform:translateY(4px)}.pe-tile:hover .pe-tile-hover,.pe-tile:focus-visible .pe-tile-hover,.pe-tile-fill:focus-visible .pe-tile-hover{opacity:1;transform:none}.pe-tile .dp-swatch{width:100%;height:100%}.pe-tile-wide .dp-swatch-plate{border-radius:0}.pe-tile-avatar{cursor:default}.pe-tile-fill{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.pe-tile-remove{z-index:12;color:#fff;cursor:pointer;opacity:0;background:#0009;border:0;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:7px;right:7px}.pe-tile-avatar:hover .pe-tile-remove,.pe-tile-remove:focus-visible{opacity:1}.pe-tile-remove:hover{background:#da373c}.pe-empty{place-items:center;width:100%;height:100%;display:grid;position:relative}.pe-empty-avatar{opacity:.35;filter:grayscale(.6)}.pe-empty-nameplate{align-items:center;gap:10px;padding:0 16px;display:flex}.pe-empty-nameplate .dp-skel{flex:1;max-width:60%}.pe-empty-card{background:color-mix(in srgb, var(--ink,#fff) 6%, transparent);border:1px dashed color-mix(in srgb, var(--ink,#fff) 18%, transparent);border-radius:10px;flex-direction:column;gap:6px;width:66%;height:76%;padding:34% 10px 0;display:flex}.pe-empty-card .dp-skel-circle{width:18px;height:18px;margin-top:-26px}.pe-plus{background:color-mix(in srgb, var(--paper,#111) 55%, #00000080);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 12px #00000059,inset 0 0 0 1px #ffffff24}.pe-theme-chip{background:linear-gradient(160deg, var(--swatch), color-mix(in srgb, var(--swatch) 30%, #050508));border-radius:12px;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 18px 30px #ffffff1f}.pe-banner-chip{border-radius:12px;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #ffffff1f;background-size:cover!important}.pe-panel{border:1px solid var(--line,#ffffff14);background:color-mix(in srgb, var(--ink,#fff) 4%, transparent);border-radius:14px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;animation:.16s ease-out pePop;display:flex}@keyframes pePop{0%{opacity:0;transform:translateY(-4px)}}.pe-color-row{align-items:center;gap:10px;display:flex}.pe-color-native{cursor:pointer;border-radius:10px;flex-shrink:0;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.pe-color-native input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pe-hex{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase}.pe-swatches{grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:8px;display:grid}.pe-swatch{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff2e}.pe-swatch:hover{transform:scale(1.12)}.pe-swatch.chosen{outline:2px solid var(--ink,#fff);outline-offset:2px}.pe-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.pe-chip-btn{background:color-mix(in srgb, var(--ink,#fff) 10%, transparent);height:32px;color:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pe-chip-btn:hover{background:color-mix(in srgb, var(--ink,#fff) 16%, transparent)}.pe-chip-btn.danger{color:#ff8f93}.pe-presets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pe-preset{cursor:pointer;border:0;border-radius:8px;height:38px;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff24}.pe-preset:hover{transform:translateY(-1px)}.pe-preset.chosen{outline:2px solid var(--ink,#fff);outline-offset:2px}.pe-stage{scrollbar-width:thin;justify-content:center;align-items:flex-start;min-height:0;padding:140px 64px 160px;display:flex;overflow-y:auto}.pe-stage-inner{width:min(620px,100%)}.pe-details{background:color-mix(in srgb, var(--panel,#1e1f22) 72%, transparent);border-left:1px solid var(--line,#ffffff14);scrollbar-width:thin;min-height:0;padding:26px 28px 140px;overflow-y:auto}.pe-tabs{border-bottom:1px solid var(--line,#ffffff1a);scrollbar-width:none;gap:18px;margin-right:60px;display:flex;overflow-x:auto}.pe-tabs button{color:var(--muted,#b5bac1);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:10px 0 12px;font-size:14.5px;font-weight:600;position:relative}.pe-tabs button:hover,.pe-tabs button.active{color:var(--ink,#fff)}.pe-tabs button.active:after{content:"";background:var(--ink,#fff);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pe-details-body{flex-direction:column;gap:22px;padding-top:24px;display:flex}.pe-field{flex-direction:column;gap:8px;display:flex}.pe-field-head{justify-content:space-between;align-items:baseline;display:flex}.pe-field-head label,.pe-field-head span{font-size:13.5px;font-weight:700}.pe-field-head small{color:var(--muted,#b5bac1);font-variant-numeric:tabular-nums;font-size:11.5px}.pe-field-hint,.pe-hint{color:var(--muted,#b5bac1);margin:0;font-size:12.5px}.pe-input{border:1px solid color-mix(in srgb, var(--ink,#fff) 10%, transparent);background:color-mix(in srgb, var(--paper,#000) 60%, #00000040);width:100%;min-height:42px;color:var(--ink,#fff);font:inherit;border-radius:10px;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.pe-input:focus{border-color:var(--pe-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pe-accent) 25%, transparent);outline:none}.pe-input-short{text-align:center;width:90px;font-weight:700}.pe-textarea{resize:vertical;line-height:1.45}.pe-code{font-family:var(--font-mono,ui-monospace, monospace);min-height:180px;font-size:12.5px}.pe-input-wrap{position:relative}.pe-input-wrap .pe-input{padding-right:38px}.pe-input-clear{background:color-mix(in srgb, var(--ink,#fff) 12%, transparent);width:24px;height:24px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.pe-chips{flex-wrap:wrap;gap:6px;display:flex}.pe-chip{border:1px solid color-mix(in srgb, var(--ink,#fff) 12%, transparent);background:color-mix(in srgb, var(--ink,#fff) 4%, transparent);height:30px;color:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s}.pe-chip:hover{background:color-mix(in srgb, var(--ink,#fff) 10%, transparent)}.pe-chip.active{border-color:var(--pe-accent);background:color-mix(in srgb, var(--pe-accent) 22%, transparent)}.pe-chip.danger{color:#ff8f93;border-color:#ff64644d}.pe-emoji-row{flex-wrap:wrap;gap:2px;display:flex}.pe-emoji-row button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:18px;transition:background .12s,transform .12s}.pe-emoji-row button:hover{background:color-mix(in srgb, var(--ink,#fff) 10%, transparent);transform:scale(1.12)}.pe-pride{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pe-pride-item{border:1px solid color-mix(in srgb, var(--ink,#fff) 10%, transparent);background:color-mix(in srgb, var(--ink,#fff) 4%, transparent);min-height:40px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.pe-pride-item svg{color:var(--pe-accent);margin-left:auto}.pe-pride-item.selected{border-color:var(--pe-accent);background:color-mix(in srgb, var(--pe-accent) 16%, transparent)}.pe-link-form{grid-template-columns:150px minmax(0,1fr);gap:8px;display:grid}.pe-link-form .pe-btn{grid-column:1/-1;justify-self:start}.pe-link-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pe-link-list li{background:color-mix(in srgb, var(--ink,#fff) 5%, transparent);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pe-link-icon{color:#111;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.pe-link-text{flex-direction:column;flex:1;min-width:0;display:flex}.pe-link-text strong{text-transform:capitalize;font-size:14px}.pe-link-text span{color:var(--muted,#b5bac1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pe-icon-btn{width:32px;height:32px;color:var(--muted,#b5bac1);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pe-icon-btn:hover{color:#ff8f93;background:#da373c2e}.pe-empty-note{border:1px dashed color-mix(in srgb, var(--ink,#fff) 15%, transparent);text-align:center;color:var(--muted,#b5bac1);border-radius:12px;margin:0;padding:18px;font-size:13px}.pe-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pe-link-btn{color:var(--pe-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pe-link-btn:hover{text-decoration:underline}.pe-css-guide{background:#00000040;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.pe-css-guide code{color:var(--lavender,#c4b5fd);font-size:12px}.pe-error{color:#ff8f93;margin:0;font-size:12.5px}.pe-btn{height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.pe-btn:disabled{opacity:.5;cursor:default}.pe-btn-primary{background:var(--pe-accent);color:#fff}.pe-btn-primary:not(:disabled):hover{filter:brightness(1.1)}.pe-btn-ghost{background:color-mix(in srgb, var(--ink,#fff) 9%, transparent);color:inherit;align-self:flex-start}.pe-btn-link{color:#fff;background:0 0;padding:0 12px}.pe-btn-link:hover{text-decoration:underline}.pe-btn-save{color:#fff;background:#248046}.pe-btn-save:not(:disabled):hover{background:#1a6334}.pe-close{z-index:30;color:var(--muted,#b5bac1);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex;position:fixed;top:22px;right:26px}.pe-close svg{box-sizing:content-box;border:2px solid;border-radius:50%;padding:7px;transition:background .15s}.pe-close:hover{color:var(--ink,#fff)}.pe-close:hover svg{background:color-mix(in srgb, var(--ink,#fff) 10%, transparent)}.pe-savebar{z-index:40;color:#fff;background:#111214;border-radius:12px;align-items:center;gap:10px;width:min(700px,100vw - 32px);padding:10px 10px 10px 18px;animation:.25s cubic-bezier(.16,1,.3,1) peBarIn;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #ffffff0f}.pe-savebar-text{flex:1;min-width:0;font-size:14.5px;font-weight:600}.pe-savebar.warn{background:#b4262b;animation:.45s cubic-bezier(.36,.07,.19,.97) peShake}.pe-savebar.done{background:#1f6b3d;justify-content:center}.pe-savebar.done .pe-savebar-text{flex:none}@keyframes peBarIn{0%{opacity:0;transform:translateY(20px)}}@keyframes peShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@media (width<=1380px){.pe-root{grid-template-columns:330px minmax(0,1fr);grid-auto-rows:min-content;overflow-y:auto}.pe-rail{grid-row:1/span 2;height:100dvh;position:sticky;top:0}.pe-stage,.pe-details{overflow:visible}.pe-stage{padding-bottom:28px}.pe-details{background:0 0;border-left:0;grid-column:2;justify-self:center;width:min(660px,100%);padding:0 32px 140px}.pe-tabs{margin-right:0}}@media (width<=860px){.pe-root{grid-template-columns:minmax(0,1fr)}.pe-rail{background:0 0;border-right:0;order:2;grid-row:auto;height:auto;padding:8px 16px;position:static}.pe-rail-head{display:none}.pe-stage{order:1;padding:110px 28px 40px}.pe-details{order:3;grid-column:auto;padding:16px 16px 140px}.pe-link-form,.pe-two{grid-template-columns:1fr}.pe-close{top:12px;right:12px}.pv-lg .pv-banner{height:150px}.pv-lg .pv-avatar-wrap{width:108px;height:108px}.pv-lg .pv-head{margin-top:-58px;padding:0 18px}.pv-lg .pv-body{padding:14px 18px 22px}.pv-lg .pv-name{font-size:24px}}.dp-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;place-items:center;padding:20px;animation:.15s ease-out dpFade;display:grid;position:fixed;inset:0}@keyframes dpFade{0%{opacity:0}}.dp-modal{background:color-mix(in srgb, var(--panel,#1e1f22) 94%, var(--ink,#fff) 3%);width:min(1120px,100%);height:min(780px,100dvh - 40px);color:var(--ink,#f2f3f5);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.16,1,.3,1) dpPop;display:grid;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0f}@keyframes dpPop{0%{opacity:0;transform:scale(.96)translateY(8px)}}.dp-head{justify-content:space-between;align-items:center;gap:12px;padding:26px 30px 12px;display:flex}.dp-head h3{letter-spacing:-.01em;margin:0;font-size:25px;font-weight:800}.dp-close{width:40px;height:40px;color:var(--muted,#b5bac1);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dp-close:hover{background:color-mix(in srgb, var(--ink,#fff) 10%, transparent);color:var(--ink,#fff)}.dp-body{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:28px;min-height:0;padding:4px 30px;display:grid}.dp-list{scrollbar-width:thin;min-height:0;padding:6px 10px 20px 4px;overflow-y:auto}.dp-shelf{margin-top:22px}.dp-shelf h4{margin:0 0 12px;font-size:15px;font-weight:700}.dp-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.dp-grid-nameplate{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.dp-tile{aspect-ratio:1;background:color-mix(in srgb, var(--ink,#fff) 6%, transparent);color:inherit;cursor:pointer;border:2px solid #0000;border-radius:14px;place-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.dp-tile:hover{background:color-mix(in srgb, var(--ink,#fff) 10%, transparent);transform:translateY(-2px)}.dp-tile:focus-visible{outline:2px solid var(--lavender,#5865f2);outline-offset:2px}.dp-tile.chosen{border-color:var(--lavender,#5865f2);box-shadow:0 0 0 4px color-mix(in srgb, var(--lavender,#5865f2) 22%, transparent)}.dp-tile-nameplate{aspect-ratio:auto;height:80px}.dp-check{z-index:12;background:var(--lavender,#5865f2);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #0006}.dp-none{color:var(--muted,#b5bac1);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.dp-tile-nameplate .dp-none{flex-direction:row}.dp-swatch{place-items:center;width:100%;height:100%;display:grid;position:relative}.dp-swatch-plate{border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px;display:flex}.dp-swatch-plate .dp-skel{background:#ffffff52;flex:1;max-width:52%}.dp-swatch-plate:not(.has-nameplate) .dp-skel{background:color-mix(in srgb, var(--ink,#fff) 18%, transparent)}.dp-mini-host{width:76%;height:84%;display:block}.dp-mini-host:has(>.pframe-art){width:60%;height:62%;margin-top:16%}.dp-swatch-card{background:#1a1b21;border-radius:10px;flex-direction:column;gap:6px;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000004d}.dp-mini-banner{background:linear-gradient(135deg,#3a3d6b,#23243a);flex-shrink:0;height:26%}.dp-swatch-card .dp-skel-circle{background:#2e3038;width:22px;height:22px;margin:-14px 0 0 9px;box-shadow:0 0 0 3px #1a1b21}.dp-swatch-card .dp-skel{background:#ffffff24;height:6px;margin-left:9px}.dp-deco-avatar{border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.dp-deco-avatar .avatar-base{color:#fff;font-weight:700;overflow:hidden}.dp-deco-avatar .avatar-base img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dp-status{z-index:3;border:3px solid #1e1f24;border-radius:50%;width:32%;height:32%;position:absolute;bottom:-1px;right:-1px}.dp-status-online{background:#23a55a}.dp-status-idle{background:#f0b232}.dp-status-dnd{background:#f23f43}.dp-status-dnd:after{content:"";background:#1e1f24;border-radius:2px;height:22%;position:absolute;top:50%;left:22%;right:22%;translate:0 -50%}.dp-preview{scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;padding:6px 2px 20px;display:flex;overflow-y:auto}.dp-modal-pframe .dp-preview,.dp-modal-effect .dp-preview{gap:64px;padding:84px 44px 56px}.dp-modal-effect .dp-preview .pframe-host,.dp-modal-pframe .dp-preview .pframe-host{width:100%;max-width:360px;margin:0 auto}.dp-stage{background:#00000038;border-radius:14px}.dp-stage-frame{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.dp-stage-main{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--lavender,#5865f2) 14%, transparent), transparent 70%), #0000002e;border-radius:12px;place-items:center;min-height:320px;display:grid}.dp-stage-sizes{background:#0000002e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:20px 18px;display:flex}.dp-stage-plate{flex-direction:column;gap:4px;padding:16px;display:flex}.dp-member{border-radius:10px;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex;position:relative}.dp-member.member{cursor:default}.dp-member strong{font-size:15.5px;font-weight:600}.dp-member-ghost{opacity:.55}.dp-member-ghost .dp-skel-circle{width:40px;height:40px}.dp-member-ghost .dp-skel{width:55%;height:12px}.dp-info{border:1px solid var(--line,#ffffff1a);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.dp-info strong{font-size:17px;font-weight:700}.dp-info span{color:var(--muted,#b5bac1);font-size:13.5px}.dp-foot{justify-content:flex-end;gap:12px;padding:16px 30px 24px;display:flex}.dp-btn{min-width:128px;height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 22px;font-size:15.5px;font-weight:600;transition:background .15s,filter .15s,opacity .15s}.dp-btn-ghost{background:color-mix(in srgb, var(--ink,#fff) 9%, transparent);color:inherit}.dp-btn-ghost:hover{background:color-mix(in srgb, var(--ink,#fff) 15%, transparent)}.dp-btn-primary{background:var(--lavender,#5865f2);color:#fff}.dp-btn-primary:not(:disabled):hover{filter:brightness(1.1)}.dp-btn-primary:disabled{opacity:.45;cursor:default}@media (width<=780px){.dp-backdrop{padding:0}.dp-modal{border-radius:0;width:100%;height:100dvh}.dp-head{padding:16px 16px 6px}.dp-head h3{font-size:20px}.dp-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px}.dp-preview{order:-1;max-height:38dvh;padding-bottom:0}.dp-stage-main{min-height:180px}.dp-info{display:none}.dp-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.dp-grid-nameplate{grid-template-columns:1fr}.dp-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dp-btn{flex:1}}.avatar-base:has(>.avatar-deco,>.avatar-deco-ring){position:relative;overflow:visible!important}.avatar-base:has(>.avatar-deco,>.avatar-deco-ring)>.avatar-image{border-radius:inherit}.avatar-deco-ring{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.avatar-deco-ring>.avatar-base{border-radius:50%;width:100%;height:100%;display:block}:root[data-custom-theme-id^=msn] .avatar-deco-chat,:root[data-custom-theme-id^=msn] .avatar-deco-ring{display:none}.pfx-scene{container-type:size}.pfx-sprite{display:block;position:absolute}.pfx-sprite>svg{width:100%;height:auto;display:block;overflow:visible}.pfx-goo-top{filter:drop-shadow(0 3px 4px #00000059);width:100%;height:34cqw;position:absolute;top:0;left:0;overflow:visible}.pfx-drip{transform-box:fill-box;transform-origin:50% 0;animation:4s ease-in-out infinite alternate pfxDrip}@keyframes pfxDrip{0%{transform:scaleY(.35)}to{transform:scaleY(1.25)}}.pfx-drop{border-radius:50%/60% 60% 40% 40%;width:3.6cqw;height:4.6cqw;animation:4s cubic-bezier(.55,0,1,.45) infinite pfxDropFall;top:16cqw;translate:-50%}@keyframes pfxDropFall{0%,30%{opacity:0;transform:translateY(0)scale(.4)}35%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(100cqh)}}.pfx-ghost{opacity:.92;filter:drop-shadow(0 0 10px #dcd2ff8c);animation:14s linear infinite pfxGhost;left:0}@keyframes pfxGhost{0%{transform:translate(-30cqw)}to{transform:translate(110cqw)}}.pfx-bob{animation:2.4s ease-in-out infinite alternate pfxBob}@keyframes pfxBob{0%{transform:translateY(-6px)rotate(-4deg)}to{transform:translateY(6px)rotate(4deg)}}.pfx-jelly{animation:13s linear infinite pfxJelly;top:0}@keyframes pfxJelly{0%{opacity:0;transform:translateY(100cqh)translate(0)}10%{opacity:1}50%{transform:translateY(40cqh)translate(4cqw)}90%{opacity:1}to{opacity:0;transform:translateY(-40cqh)translate(-2cqw)}}.pfx-pulse-bell{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite pfxBell}@keyframes pfxBell{0%,to{transform:scale(1)}50%{transform:scale(.86,1.1)}}.pfx-tentacles{transform-box:fill-box;transform-origin:50% 0;animation:1.6s ease-in-out infinite pfxTentacles}@keyframes pfxTentacles{0%,to{transform:skew(6deg)scaleY(1)}50%{transform:skew(-6deg)scaleY(.9)}}.pfx-moon{filter:drop-shadow(0 0 22px #fff0bebf);width:30cqw;animation:6s ease-in-out infinite alternate pfxMoon;top:4cqw;right:6cqw}@keyframes pfxMoon{to{filter:drop-shadow(0 0 34px #fff0bef2)}}.pfx-bat{animation:8s linear infinite pfxBat;left:0}@keyframes pfxBat{0%{transform:translate(110cqw)}25%{transform:translate(80cqw,6cqh)}50%{transform:translate(50cqw,-2cqh)}75%{transform:translate(20cqw,5cqh)}to{transform:translate(-25cqw)}}.pfx-batwing{animation:.22s ease-in-out infinite alternate pfxFlap}.pfx-koi{animation:12s ease-in-out infinite pfxKoi;left:0}.pfx-koi-back{animation-name:pfxKoiBack}@keyframes pfxKoi{0%{transform:translate(-40cqw)rotate(-6deg)}50%{transform:translate(40cqw)rotate(6deg)}to{transform:translate(120cqw)rotate(-4deg)}}@keyframes pfxKoiBack{0%{transform:translate(120cqw)scaleX(-1)rotate(6deg)}50%{transform:translate(40cqw)scaleX(-1)rotate(-6deg)}to{transform:translate(-40cqw)scaleX(-1)rotate(4deg)}}.pfx-wag{transform-box:view-box;transform-origin:62px 20px;animation:.5s ease-in-out infinite alternate pfxWag}@keyframes pfxWag{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.pfx-ripple{aspect-ratio:1;border:2px solid #c8f0ff99;border-radius:50%;width:24cqw;animation:4s ease-out infinite pfxRipple;translate:-50% -50%}@keyframes pfxRipple{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(1.6)}}.pfx-paw{filter:drop-shadow(0 -4px 8px #00000059);width:26cqw;animation:3.2s ease-in-out infinite pfxPaw;bottom:-2cqw}.pfx-paw-b{animation-delay:-1.6s}@keyframes pfxPaw{0%,30%,to{transform:translateY(70%)rotate(0)}45%{transform:translateY(8%)rotate(-8deg)}55%{transform:translateY(14%)rotate(6deg)}65%{transform:translateY(6%)rotate(-4deg)}80%{transform:translateY(70%)}}.pfx-nebula{aspect-ratio:1;filter:blur(18px);mix-blend-mode:screen;opacity:.75;border-radius:50%;width:130cqw;top:22%;left:50%;translate:-50% -50%}.pfx-nebula-a{background:conic-gradient(#a855f7b3,#0000 25%,#38bdf899 50%,#0000 75%,#ec489999);animation:22s linear infinite decoSpin}.pfx-nebula-b{background:radial-gradient(circle,#ffdcff8c,#0000 65%);width:80cqw;animation:5s ease-in-out infinite alternate pfxNebulaPulse}@keyframes pfxNebulaPulse{0%{transform:scale(.85)}to{transform:scale(1.15)}}.pfx-rays{mix-blend-mode:screen;width:140cqw;animation:40s linear infinite decoSpin;top:-40cqw;left:-20cqw}.pfx-gif img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pfx-gif-screen img{mix-blend-mode:screen}.dp-custom{color:var(--muted,#b5bac1);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:12.5px;display:flex}.dp-link{color:var(--lavender,#8b9cff);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.dp-link:hover{text-decoration:underline}.dp-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dp-error{color:#ff8f93;width:100%}:root:not([data-custom-theme-id^=msn]) .user-profile-card-popover{--pop-bg:linear-gradient(180deg, color-mix(in srgb, var(--profile-accent,#5865f2) 22%, #17181d) 0%, color-mix(in srgb, var(--profile-accent,#5865f2) 8%, #101115) 100%);background:var(--pop-bg);color:#f2f3f5}:root:not([data-custom-theme-id^=msn]) .user-profile-card-popover[class*=profile-frame-]{background:var(--pop-bg) padding-box, var(--pf-grad) border-box;background-size:100% 100%, var(--pf-size,100% 100%)}:root:not([data-custom-theme-id^=msn]) .user-profile-card-popover .profile-card-banner{height:112px;background-position:50%!important;background-size:cover!important}.user-footer-profile.has-nameplate{border-radius:10px;padding:4px 8px}.user-footer-profile.has-nameplate .user-footer-name,.user-footer-profile.has-nameplate .user-footer-status{text-shadow:0 1px 3px #000000b3;color:#fff!important}.user-footer-profile .np-art{width:42%}.nameplate-vampire{--np-base:#1a0208;--np-art:radial-gradient(80% 120% at 85% 30%, #c814328c, transparent 65%), linear-gradient(100deg, #120106, #3a0510 60%, #5a0815);box-shadow:inset 0 0 0 1px #c0102a73}.profile-frame-vampire{--pf-grad:linear-gradient(180deg, #ff4d5e, #8a0012 40%, #1a0006);box-shadow:0 0 22px #c0102a73,0 12px 32px #0009!important}.profile-frame-vampire-roses{--pf-grad:linear-gradient(135deg, #1a0006, #c0102a 50%, #1a0006)}.pfx-moon-blood{filter:drop-shadow(0 0 24px #ff1e3ccc);animation-name:pfxMoonBlood}@keyframes pfxMoonBlood{to{filter:drop-shadow(0 0 40px #ff1e3c)}}.pfx-fog{filter:blur(12px);background:radial-gradient(closest-side,#aa0a238c,#0000);border-radius:50%;width:120cqw;height:40cqw;animation:9s ease-in-out infinite alternate pfxFog;bottom:-10cqw}.pfx-fog-a{left:-40cqw}.pfx-fog-b{animation-direction:alternate-reverse;animation-delay:-4.5s;right:-40cqw}@keyframes pfxFog{0%{opacity:.6;transform:translate(-10cqw)scaleY(.9)}to{opacity:1;transform:translate(14cqw)scaleY(1.15)}}.deco-flap{transform-box:view-box;transform-origin:60px 56px;animation:1.4s ease-in-out infinite alternate decoFlap}@keyframes decoFlap{0%{transform:scaleX(1)}to{transform:scaleX(.9)}}.deco-twinkle-soft{animation:2s ease-in-out infinite alternate decoTwinkleSoft}@keyframes decoTwinkleSoft{0%{opacity:.7}to{opacity:1;filter:drop-shadow(0 0 3px #ff3b4f)}}.pf-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate pfCandle}.pf-flame-glow{animation:1.2s ease-in-out infinite alternate pfGlow}@keyframes pfCandle{0%{transform:scale(.9,.85)skew(-4deg)}to{transform:scale(1.05,1.1)skew(4deg)}}@keyframes pfGlow{0%{opacity:.12}to{opacity:.28}}.pf-bulb{filter:drop-shadow(0 0 4px);animation:1.6s ease-in-out infinite alternate pfBulb}@keyframes pfBulb{0%{opacity:.45}to{opacity:1;filter:drop-shadow(0 0 8px)}}.nameplate-coffin{--np-base:#14081a;--np-art:radial-gradient(70% 120% at 80% 100%, #ffa03c4d, transparent 60%), linear-gradient(100deg, #0e0612, #2a1030 70%)}.nameplate-bat-swarm{--np-base:#3a0510;--np-art:linear-gradient(100deg, #1a0206, #7a0a1c 55%, #c0102a)}.nameplate-aurora{--np-base:#061a24;--np-art:linear-gradient(100deg, #04121c, #0a2a3a 60%, #102040)}.nameplate-candy{--np-base:#ff9ccb;--np-art:repeating-linear-gradient(120deg, #ffffff59 0 10px, transparent 10px 20px), linear-gradient(100deg, #ff8fc2, #ffb3e0)}.profile-frame-candlelit{--pf-grad:linear-gradient(180deg, #8a0012, #2a0a14 60%, #c9a64a)}.profile-frame-bat-swarm{--pf-grad:linear-gradient(135deg, #0d0408, #c0102a 50%, #0d0408)}.profile-frame-string-lights{--pf-grad:linear-gradient(90deg, #ff5c5c, #ffd34d, #5ce1ff, #7cff6b, #ff8fd8)}.profile-frame-clouds{--pf-grad:linear-gradient(135deg, #fff, #c8d8ff 50%, #fff)}.pfx-candles{width:100%;bottom:0;left:0}.pfx-candle-glow{background:radial-gradient(60% 80% at 15% 100%,#ff963c59,#0000 70%),radial-gradient(60% 80% at 85% 100%,#ff963c59,#0000 70%);height:60cqw;animation:1.4s ease-in-out infinite alternate pfGlow;bottom:0;left:0;right:0}.pfx-firework{filter:drop-shadow(0 0 6px);width:36cqw;animation:3.2s ease-out infinite pfxBurst;translate:-50% -50%}@keyframes pfxBurst{0%{opacity:1;transform:scale(0)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(1.1)translateY(4%)}to{opacity:0;transform:scale(1.1)}}.pfx-scene-always-watching{box-shadow:inset 0 0 45px 12px #000000e6}.pfx-watching-vignette{pointer-events:none;background:radial-gradient(circle at 50% 35%,#0000 40%,#0a0005bf 100%);position:absolute;inset:0}.pfx-watching-shadows{pointer-events:none;position:absolute;inset:0}.pfx-watching-tendrils-svg{filter:drop-shadow(0 0 10px #000000f2);width:100%;height:100%}.pfx-watching-eyes-main{filter:drop-shadow(0 0 8px #ff1744d9);width:68cqw;position:absolute;top:14cqw;left:50%;transform:translate(-50%)}.pfx-eye-anim-left,.pfx-eye-anim-right{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite pfxEyeBlink}.pfx-eye-anim-right{animation-delay:.1s}.pfx-eye-pupil{animation:3s ease-in-out infinite alternate pfxEyePupilGlow}.pfx-eye-slit{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite alternate pfxEyeSlitMove}@keyframes pfxEyeBlink{0%,88%,94%,to{transform:scaleY(1)}91%{transform:scaleY(.08)}}@keyframes pfxEyePupilGlow{0%{filter:drop-shadow(0 0 2px #ff1744)}to{filter:drop-shadow(0 0 8px #ff1744)}}@keyframes pfxEyeSlitMove{0%,20%{transform:translate(0)}40%,60%{transform:translate(3px)}80%,to{transform:translate(-3px)}}.pfx-watching-grin{filter:drop-shadow(0 0 12px #ff174473);width:58cqw;animation:3.8s ease-in-out infinite alternate pfxGrinSneer;position:absolute;bottom:12cqw;right:-4cqw}@keyframes pfxGrinSneer{0%{transform:scale(.97)rotate(2deg)}to{transform:scale(1.03)rotate(-2deg)}}.pfx-watching-side-eye{filter:drop-shadow(0 0 6px #ff0055b3);width:26cqw;animation:6s ease-in-out 1.8s infinite pfxEyeBlink;position:absolute;bottom:24cqw;left:4cqw}.pfx-astrolabe-wrap{aspect-ratio:1;pointer-events:none;width:82cqw;position:absolute;top:6cqw;left:12cqw}.pfx-astrolabe-svg{filter:drop-shadow(0 0 12px #ffd700a6);width:100%;height:100%;overflow:visible}.pfx-astro-outer{transform-box:view-box;transform-origin:0 0;animation:36s linear infinite decoSpin}.pfx-astro-mid{transform-box:view-box;transform-origin:0 0;animation:22s linear infinite reverse decoSpin}.pfx-astro-tilt{transform-box:view-box;transform-origin:0 0;animation:12s ease-in-out infinite alternate pfxGyroTilt}@keyframes pfxGyroTilt{0%{transform:rotate(-25deg)scaleY(.7)}to{transform:rotate(35deg)scaleY(1.1)}}.pfx-astro-center-star{transform-box:view-box;transform-origin:0 0;animation:3s ease-in-out infinite alternate pfxStarPulse}@keyframes pfxStarPulse{0%{opacity:.8;transform:scale(.85)}to{opacity:1;filter:drop-shadow(0 0 14px #fff096f2);transform:scale(1.15)}}.pfx-astrolabe-rays{pointer-events:none;background:radial-gradient(circle at 35% 35%,#ffd70038 0%,#0000 65%);width:110cqw;height:110cqw;animation:4s ease-in-out infinite alternate pfxAuraBreathe;position:absolute;top:-10cqw;left:-5cqw}@keyframes pfxAuraBreathe{0%{opacity:.5;transform:scale(.95)}to{opacity:.9;transform:scale(1.08)}}.pfx-vortex-wrap{aspect-ratio:1;pointer-events:none;width:86cqw;position:absolute;top:4cqw;left:50%;transform:translate(-50%)}.pfx-vortex-svg{filter:drop-shadow(0 0 16px #38bdf8cc);width:100%;height:100%;overflow:visible}.pfx-vortex-spin{transform-box:view-box;transform-origin:0 0;animation:12s linear infinite decoSpin}.pfx-vortex-runes{transform-box:view-box;transform-origin:0 0;animation:26s linear infinite reverse decoSpin}.pfx-vortex-core-pulse{animation:2s ease-in-out infinite alternate pfxVortexCore}@keyframes pfxVortexCore{0%{opacity:.8;filter:drop-shadow(0 0 8px #38bdf8);transform:scale(.8)}to{opacity:1;filter:drop-shadow(0 0 22px #c084fc);transform:scale(1.25)}}.pfx-vortex-ambient{pointer-events:none;background:radial-gradient(circle at 50% 30%,#38bdf840 0%,#c084fc26 40%,#0000 70%);position:absolute;inset:0}.pfx-godrays-container{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pfx-godray{filter:blur(12px);mix-blend-mode:screen;transform-origin:top;background:linear-gradient(145deg,#fff6c46b 0%,#ffe68c2e 45%,#0000 85%);height:180cqw;position:absolute;top:-40cqw}.pfx-godray-1{width:34cqw;animation:8s ease-in-out infinite alternate pfxRaySway;left:-10cqw}.pfx-godray-2{width:44cqw;animation:11s ease-in-out -3s infinite alternate pfxRaySway;left:16cqw}.pfx-godray-3{width:38cqw;animation:9s ease-in-out -5s infinite alternate pfxRaySway;left:45cqw}.pfx-godray-4{width:36cqw;animation:10s ease-in-out -2s infinite alternate pfxRaySway;left:70cqw}@keyframes pfxRaySway{0%{opacity:.55;transform:rotate(-8deg)scaleX(.85)}to{opacity:.95;transform:rotate(14deg)scaleX(1.15)}}.pfx-canopy-top{pointer-events:none;height:38cqw;position:absolute;top:0;left:0;right:0}.pfx-canopy-svg{filter:drop-shadow(0 4px 8px #000000a6);width:100%;height:100%}.pfx-sun-pulse{animation:4s ease-in-out infinite alternate pfxSunPulse}@keyframes pfxSunPulse{0%{opacity:.5;transform:scale(.9)}to{opacity:.9;transform:scale(1.2)}}.pfx-sun-ambient-glow{pointer-events:none;background:radial-gradient(circle at 50% 0,#ffdc784d 0%,#0000 75%);height:50cqw;position:absolute;top:0;left:0;right:0}.pfx-nevermore-moon{aspect-ratio:1;width:24cqw;position:absolute;top:6cqw;right:8cqw}.pfx-nevermore-branch{filter:drop-shadow(0 2px 4px #000000b3);width:44cqw;position:absolute;top:0;left:0}.pfx-raven{pointer-events:none;position:absolute}.pfx-raven-1{width:16cqw;animation:8s ease-in-out infinite pfxRavenSwoop1}.pfx-raven-2{width:13cqw;animation:10s ease-in-out -4s infinite pfxRavenSwoop2}.pfx-raven-3{width:10cqw;animation:12s ease-in-out -7s infinite pfxRavenSwoop3}@keyframes pfxRavenSwoop1{0%{transform:translate(110cqw,15cqw)rotate(-15deg)}45%{transform:translate(45cqw,40cqw)rotate(8deg)}to{transform:translate(-30cqw,20cqw)rotate(-5deg)}}@keyframes pfxRavenSwoop2{0%{transform:translate(-30cqw,45cqw)scaleX(-1)rotate(-12deg)}50%{transform:translate(40cqw,25cqw)scaleX(-1)rotate(6deg)}to{transform:translate(115cqw,55cqw)scaleX(-1)rotate(-8deg)}}@keyframes pfxRavenSwoop3{0%{transform:translate(110cqw,70cqw)rotate(-10deg)}50%{transform:translate(30cqw,85cqw)rotate(12deg)}to{transform:translate(-30cqw,60cqw)rotate(-15deg)}}.pfx-raven-wings{animation:.28s ease-in-out infinite alternate pfxFlap}.pfx-raven-delay{animation-delay:-.1s}.pfx-raven-delay2{animation-delay:-.2s}.pfx-feathers-container{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pfx-feather{width:6cqw;animation:9s ease-in-out infinite pfxFeatherFall;position:absolute}.pfx-feather-0{animation-duration:7s;animation-delay:0s;left:20%}.pfx-feather-1{width:7.5cqw;animation-duration:9.5s;animation-delay:-2.5s;left:45%}.pfx-feather-2{width:5cqw;animation-duration:8s;animation-delay:-5s;left:75%}.pfx-feather-3{width:6.5cqw;animation-duration:11s;animation-delay:-7s;left:30%}.pfx-feather-4{width:5.5cqw;animation-duration:8.5s;animation-delay:-3.5s;left:85%}@keyframes pfxFeatherFall{0%{opacity:0;transform:translateY(-10cqw)rotate(-25deg)}10%{opacity:.95}50%{transform:translateY(60cqh)translate(6cqw)rotate(45deg)}90%{opacity:.95}to{opacity:0;transform:translateY(115cqh)translate(-4cqw)rotate(115deg)}}.pfx-nevermore-mist{filter:blur(8px);background:radial-gradient(60% 70% at 50% 100%,#bae6fd33 0%,#0000 80%);height:45cqw;animation:10s ease-in-out infinite alternate pfxFog;position:absolute;bottom:0;left:0;right:0}.pfx-symbiote-bg{pointer-events:none;background:radial-gradient(circle at 80% 30%,#7c3aed47 0%,#08020dbf 60%,#0000 100%);animation:4s ease-in-out infinite alternate pfxSymbioteBgPulse;position:absolute;inset:0}@keyframes pfxSymbioteBgPulse{0%{opacity:.6}to{opacity:1}}.pfx-symbiote-beast{pointer-events:none;width:66cqw;animation:5s ease-in-out infinite alternate pfxVenomLunge;position:absolute;top:1cqw;right:-6cqw}@keyframes pfxVenomLunge{0%,to{transform:translate(0)scale(1)rotate(0)}35%{transform:translate(-3cqw,2cqw)scale(1.05)rotate(-3deg)}70%{transform:translate(1.5cqw,-1.5cqw)scale(.98)rotate(2deg)}}.pfx-venom-svg{filter:drop-shadow(0 0 16px #7c3aedbf)drop-shadow(0 6px 12px #000000f2);width:100%;height:auto;overflow:visible}.pfx-venom-eye-glow{filter:drop-shadow(0 0 6px #fff);animation:3s ease-in-out infinite alternate pfxVenomEyeGlow}@keyframes pfxVenomEyeGlow{0%{filter:drop-shadow(0 0 3px #fff);opacity:.9}to{filter:drop-shadow(0 0 14px #c084fc);opacity:1}}.pfx-venom-tongue-whip{transform-box:fill-box;transform-origin:90% 40%;animation:2.2s ease-in-out infinite alternate pfxVenomTongueWhip}@keyframes pfxVenomTongueWhip{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.15,.92)rotate(-10deg)}60%{transform:scale(.94,1.12)rotate(12deg)}to{transform:scale(1.08,1.02)rotate(-5deg)}}.pfx-symbiote-tendrils-layer{pointer-events:none;position:absolute;inset:0}.pfx-tendril-svg{filter:drop-shadow(0 0 8px #000000f2);width:100%;height:100%}.pfx-manga-speedlines{pointer-events:none;opacity:.6;background:repeating-conic-gradient(from 45deg at 20% 85%,#0000002e 0deg 3deg,#0000 3deg 12deg);animation:1.4s steps(2,start) infinite pfxSpeedlinesPulse;position:absolute;inset:0}@keyframes pfxSpeedlinesPulse{0%,to{opacity:.4}50%{opacity:.75}}.pfx-manga-hand-wrap{pointer-events:none;width:70cqw;animation:4.5s ease-in-out infinite alternate pfxMangaGrip;position:absolute;bottom:-6cqw;left:-5cqw}@keyframes pfxMangaGrip{0%,to{transform:translate(0)rotate(0)scale(1)}35%{transform:translate(2.5cqw,-3.5cqw)rotate(-2.5deg)scale(1.05)}75%{transform:translate(-1cqw,1.5cqw)rotate(1.5deg)scale(.97)}}.pfx-manga-hand-svg{filter:drop-shadow(0 0 16px #7c3aeda6)drop-shadow(0 4px 12px #000000d9);width:100%;height:auto;overflow:visible}.pfx-cursed-aura-flicker{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite alternate pfxCursedAuraFlicker}@keyframes pfxCursedAuraFlicker{0%{opacity:.65;filter:drop-shadow(0 0 10px #7c3aed);transform:scale(.97)skew(-1deg)}50%{opacity:.95;filter:drop-shadow(0 0 24px #c084fc);transform:scale(1.08)skew(2deg)}to{opacity:.7;filter:drop-shadow(0 0 14px #6d28d9);transform:scale(1.02)skew(-1.5deg)}}.pfx-oni-ambient{pointer-events:none;background:radial-gradient(circle at 75% 25%,#ef44444d 0%,#b91c1c1f 40%,#0000 75%);animation:3.5s ease-in-out infinite alternate pfxOniPulse;position:absolute;inset:0}@keyframes pfxOniPulse{0%{opacity:.55}to{opacity:.95}}.pfx-oni-mask-wrap{pointer-events:none;width:58cqw;animation:4s ease-in-out infinite alternate pfxOniLevitate;position:absolute;top:2cqw;right:2cqw}@keyframes pfxOniLevitate{0%,to{filter:drop-shadow(0 4px 14px #dc2626bf);transform:translateY(0)rotate(0)scale(1)}50%{filter:drop-shadow(0 8px 24px #ef4444f2);transform:translateY(-5cqw)rotate(-3deg)scale(1.05)}}.pfx-oni-svg{width:100%;height:auto;overflow:visible}.pfx-hud-reticle{aspect-ratio:1;pointer-events:none;width:74cqw;position:absolute;top:8cqw;left:14cqw}.pfx-hud-bracket-spin{transform-box:view-box;transform-origin:0 0;animation:18s linear infinite decoSpin}.pfx-hud-brackets{pointer-events:none;position:absolute;inset:0}.pfx-hud-corner-svg{filter:drop-shadow(0 0 6px #00f0ff);width:100%;height:100%}.pfx-hud-scanner-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#00f0ffd9 50%,#0000);height:2px;animation:3.5s linear infinite pfxRadarSweep;position:absolute;left:0;right:0;box-shadow:0 0 10px 2px #00f0ffb3}@keyframes pfxRadarSweep{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.pfx-flame-container{pointer-events:none;height:60cqw;position:absolute;bottom:0;left:0;right:0}.pfx-flames-svg{width:100%;height:100%}.pfx-flame-layer-1{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite alternate pfxFlameDance1}.pfx-flame-layer-2{transform-box:fill-box;transform-origin:50% 100%;animation:1.8s ease-in-out -.6s infinite alternate pfxFlameDance2}.pfx-flame-layer-3{transform-box:fill-box;transform-origin:50% 100%;animation:1.2s ease-in-out -.3s infinite alternate pfxFlameDance3}@keyframes pfxFlameDance1{0%{transform:scaleY(.9)skew(-2deg)}to{transform:scaleY(1.1)skew(3deg)}}@keyframes pfxFlameDance2{0%{transform:scaleY(1.08)skew(4deg)}to{transform:scaleY(.88)skew(-3deg)}}@keyframes pfxFlameDance3{0%{transform:scaleY(.92)skew(-4deg)}to{transform:scaleY(1.18)skew(2deg)}}.pfx-flame-glow-pulse{pointer-events:none;background:radial-gradient(at 50% 100%,#9333ea59 0%,#0000 75%);height:70cqw;animation:2s ease-in-out infinite alternate pfxFlameGlow;position:absolute;bottom:0;left:0;right:0}@keyframes pfxFlameGlow{0%{opacity:.5}to{opacity:.95}}.pfx-arcade-crt{pointer-events:none;background:repeating-linear-gradient(#0000002e 0 2px,#0000 2px 4px);position:absolute;inset:0;box-shadow:inset 0 0 25px #00f0ff4d}.pfx-arcade-sprites{pointer-events:none;position:absolute;inset:0}.pfx-pixel-item{image-rendering:pixelated;position:absolute}.pfx-pixel-coin{filter:drop-shadow(0 0 6px gold);width:8cqw;animation:2.5s ease-in-out infinite alternate pfxPixelBob;top:15cqw;right:14cqw}.pfx-pixel-heart{filter:drop-shadow(0 0 6px #ff2a6d);width:8cqw;animation:1.6s ease-in-out infinite alternate pfxPixelPulse;top:28cqw;left:8cqw}.pfx-pixel-star{filter:drop-shadow(0 0 8px #05d9e8);width:7cqw;animation:3s ease-in-out -1.2s infinite alternate pfxPixelBob;bottom:18cqw;right:18cqw}.pfx-pixel-badge{color:#fff;background:#ff2a6d;border-radius:3px;padding:2px 5px;font-family:monospace;font-size:11px;font-weight:900;animation:1.8s ease-in-out -.8s infinite alternate pfxPixelPulse;bottom:12cqw;left:10cqw;box-shadow:0 0 8px #ff2a6d}@keyframes pfxPixelBob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes pfxPixelPulse{0%{transform:scale(.9)}to{transform:scale(1.15)}}.pfx-arcade-rainbow{pointer-events:none;height:22cqw;position:absolute;top:3cqw;left:0;right:0;overflow:hidden}.pfx-rainbow-svg{width:120%;height:100%;animation:3.5s ease-in-out infinite alternate pfxRainbowWave}@keyframes pfxRainbowWave{0%{transform:translate(-10%)scaleY(.9)}to{transform:translate(2%)scaleY(1.1)}}.pfx-arcade-hero{pointer-events:none;filter:drop-shadow(0 0 10px #ffd27de6);width:16cqw;animation:3s ease-in-out infinite alternate pfxHeroFly;position:absolute;top:5cqw;right:8cqw}.pfx-pixel-hero-svg{width:100%;height:auto;image-rendering:pixelated}@keyframes pfxHeroFly{0%{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-5cqw)rotate(3deg)}to{transform:translateY(1.5cqw)rotate(-4deg)}}.pfx-singularity-wrap{aspect-ratio:1;pointer-events:none;width:86cqw;position:absolute;top:5cqw;left:50%;transform:translate(-50%)}.pfx-singularity-svg{width:100%;height:100%;overflow:visible}.pfx-accretion-spin{transform-box:view-box;transform-origin:0 0;animation:14s linear infinite decoSpin}.pfx-sakura-branch{pointer-events:none;filter:drop-shadow(0 2px 6px #00000073);width:58cqw;position:absolute;top:0;left:0}.pfx-sakura-wind{pointer-events:none;position:absolute;inset:0}.pfx-wind-svg{width:100%;height:100%}.pfx-wind-dash{animation:4s linear infinite pfxWindFlow}.pfx-wind-dash-b{animation:3.2s linear infinite reverse pfxWindFlow}@keyframes pfxWindFlow{to{stroke-dashoffset:-180px}}.pfx-sakura-petals-vortex{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pfx-vortex-petal{width:5.5cqw;animation:6s ease-in-out infinite pfxPetalSwirl;position:absolute}.pfx-petal-0{animation-duration:5s;animation-delay:0s;left:15%}.pfx-petal-1{animation-duration:6.5s;animation-delay:-1s;left:35%}.pfx-petal-2{animation-duration:5.8s;animation-delay:-2.5s;left:60%}.pfx-petal-3{animation-duration:7s;animation-delay:-4s;left:80%}.pfx-petal-4{animation-duration:6.2s;animation-delay:-3s;left:25%}.pfx-petal-5{animation-duration:5.4s;animation-delay:-1.5s;left:70%}.pfx-petal-6{animation-duration:6.8s;animation-delay:-5s;left:45%}.pfx-petal-7{animation-duration:5.2s;animation-delay:-.5s;left:90%}.pfx-petal-8{animation-duration:7.4s;animation-delay:-3.8s;left:10%}.pfx-petal-9{animation-duration:6s;animation-delay:-2s;left:50%}.pfx-petal-10{animation-duration:5.6s;animation-delay:-4.5s;left:75%}.pfx-petal-11{animation-duration:6.4s;animation-delay:-1.2s;left:30%}.pfx-petal-12{animation-duration:7.2s;animation-delay:-2.8s;left:65%}.pfx-petal-13{animation-duration:5.9s;animation-delay:-3.3s;left:85%}.pfx-petal-14{animation-duration:6.7s;animation-delay:-5.5s;left:20%}.pfx-petal-15{animation-duration:5.3s;animation-delay:-.8s;left:40%}@keyframes pfxPetalSwirl{0%{opacity:0;transform:translateY(-10cqw)translate(0)rotate(0)scale(.6)}15%{opacity:1}50%{transform:translateY(50cqh)translate(12cqw)rotate(180deg)scale(1.1)}85%{opacity:.95}to{opacity:0;transform:translateY(115cqh)translate(-8cqw)rotate(360deg)scale(.7)}}.pfx-storm-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,#e0f2fee6 0%,#7dd3fc66 60%,#0000 100%);animation:6s linear infinite pfxStormFlashAnim;position:absolute;inset:0}@keyframes pfxStormFlashAnim{0%,88%,94%,to{opacity:0}89%{opacity:.85}90%{opacity:.15}91%{opacity:.95}93%{opacity:.1}}.pfx-storm-clouds{pointer-events:none;height:28cqw;position:absolute;top:0;left:0;right:0}.pfx-lightning-bolt-wrap{pointer-events:none;width:65cqw;position:absolute;top:15cqw;left:50%;transform:translate(-50%)}.pfx-lightning-svg{opacity:0;width:100%;height:auto;animation:6s linear infinite pfxBoltAnim}@keyframes pfxBoltAnim{0%,88%,94%,to{opacity:0}89%{opacity:1}90%{opacity:.2}91%{opacity:1}93%{opacity:0}}.pfx-storm-rain{pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 12px,#bae6fd59 12px 14px,#0000 14px 28px);animation:.4s linear infinite pfxRainDrive;position:absolute;inset:0}@keyframes pfxRainDrive{0%{background-position:0 0}to{background-position:-40px 100px}}.pfx-nebula-planet{filter:drop-shadow(0 0 14px #38bdf8b3);width:32cqw;animation:4s ease-in-out infinite alternate pfxBob;position:absolute;top:12cqw;right:10cqw}.pfx-matrix-canvas{pointer-events:none;position:absolute;inset:0}.pfx-matrix-canvas .profile-fx-matrix{height:100%;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.pfx-matrix-overlay{background:radial-gradient(circle,#00ff661f,#0000 70%);position:absolute;inset:0}.pfx-aurora-canvas{pointer-events:none;position:absolute;inset:0}.pfx-aurora-canvas .profile-fx-aurora{height:100%;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.nameplate-rainy-night{--np-base:#12112a;--np-art:radial-gradient(60% 120% at 85% 120%, #5cc8ff38, transparent 60%), linear-gradient(100deg, #0d0f24, #1c1840 55%, #2a1d4f)}.nameplate-campfire{--np-base:#0b1020;--np-art:radial-gradient(60% 130% at 82% 115%, #ff782880, transparent 60%), linear-gradient(100deg, #0b1020, #141a33 60%, #241a2e)}.nameplate-winter-cabin{--np-base:#1b2a4a;--np-art:linear-gradient(180deg, #16254a, #36507e 80%, #4a6694)}.nameplate-lofi{--np-base:#2a1f4a;--np-art:radial-gradient(50% 120% at 40% 120%, #ffd36b2e, transparent 70%), linear-gradient(100deg, #231a42, #3f2864 55%, #5e3874)}.nameplate-lava-lamp{--np-base:#3a0a2a;--np-art:linear-gradient(100deg, #2a0820, #6e0e42 55%, #a8205a)}.nameplate-arcade{--np-base:#05050c;--np-art:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 3px), radial-gradient(70% 120% at 80% 50%, #5cffb01f, transparent 70%), linear-gradient(100deg, #05050c, #0d0b1f);box-shadow:inset 0 0 0 1px #5cffb04d}.nameplate-cyber-city{--np-base:#0a0618;--np-art:radial-gradient(50% 100% at 85% 20%, #ff3cac59, transparent 70%), linear-gradient(100deg, #0a0618, #1d0b3a 60%, #3a0f55)}.nameplate-deep-sea{--np-base:#062a4a;--np-art:radial-gradient(80% 90% at 70% 0%, #78dcff59, transparent 70%), linear-gradient(180deg, #0b4f7a, #062a4a)}.nameplate-dunes{--np-base:#b8487a;--np-art:linear-gradient(180deg, #ffa36b 0%, #ff6f7a 55%, #b8487a 100%)}.nameplate-sakura-night{--np-base:#10163a;--np-art:radial-gradient(40% 100% at 80% 30%, #fff6e02e, transparent 70%), linear-gradient(100deg, #10163a, #2a2050 60%, #4a2a5e)}.nameplate-meadow{--np-base:#13284a;--np-art:linear-gradient(180deg, #13284a 0%, #1f4a5a 70%, #2a5a4a)}.nameplate-boba{--np-base:#ffc2c8;--np-art:radial-gradient(circle at 3px 3px, #fff6 1.2px, transparent 1.7px) 0 0 / 10px 10px, linear-gradient(100deg, #ffb6c8, #ffd6b8)}.nameplate-strawberry{--np-base:#ffb3c4;--np-art:linear-gradient(90deg, #ffffff52 50%, transparent 50%) 0 0 / 12px 12px, linear-gradient(#ffffff52 50%, transparent 50%) 0 0 / 12px 12px, linear-gradient(100deg, #ff9fb8, #ffc2d1)}.nameplate-holo{--np-base:#e8dcff;--np-art:linear-gradient(100deg, #ffd1f0, #c8d8ff 20%, #c8fff0 40%, #fff3c8 60%, #ffd1f0 80%, #c8d8ff);animation:8s linear infinite cxHoloPlate;background-size:300% 100%!important}@keyframes cxHoloPlate{to{background-position:300% 0}}.nameplate-mainframe{--np-base:#020a05;--np-art:radial-gradient(60% 120% at 80% 50%, #5cff8a24, transparent 70%), linear-gradient(100deg, #020a05, #04170c 60%, #072615);box-shadow:inset 0 0 0 1px #5cff8a40}.nameplate-embers{--np-base:#1a0503;--np-art:radial-gradient(80% 140% at 80% 120%, #ff5a148c, transparent 60%), linear-gradient(100deg, #1a0503, #3a0a05 60%, #5a1206)}.nameplate-storm{--np-base:#1a1d2e;--np-art:linear-gradient(180deg, #161a2a, #262d4a)}.nameplate-pride{--np-base:#17121f;--np-art:linear-gradient(100deg, #e4030333, #ff8c0033 20%, #ffed0024 40%, #00802633 60%, #004dff38 80%, #75078747), linear-gradient(#17121f, #17121f)}.nameplate-trans-pride{--np-base:#161a26;--np-art:linear-gradient(100deg, #5bcefa47, #f5a9b847 50%, #ffffff1a), linear-gradient(#161a26, #161a26)}.nameplate-bi-pride{--np-base:#140f22;--np-art:linear-gradient(100deg, #d6027052, #9b4f9652 50%, #0038a861), linear-gradient(#140f22, #140f22)}:is(.nameplate-boba,.nameplate-strawberry,.nameplate-holo) :is(strong,.profile-display-name,.profile-username,.profile-pronouns-tag,.profile-global-name,.profile-tagline,.frame-name,.frame-desc,.user-footer-name,.user-footer-status){color:#3a1830!important;text-shadow:0 1px #ffffff73!important}.cx-twinkle{transform-box:fill-box;transform-origin:50%;animation:cxTwinkle 2.4s ease-in-out var(--d,0s) infinite}@keyframes cxTwinkle{0%,to{opacity:.3;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.cx-glow{animation:2.2s ease-in-out infinite alternate cxGlow}@keyframes cxGlow{0%{opacity:.18}to{opacity:.4}}.cx-bokeh{transform-box:fill-box;transform-origin:50%;animation:cxBokeh 5s ease-in-out var(--d,0s) infinite alternate}@keyframes cxBokeh{0%{opacity:.25;transform:scale(.85)}to{opacity:.6;transform:scale(1.1)}}.cx-rain path{animation:cxRain .8s linear var(--d,0s) infinite}@keyframes cxRain{0%{transform:translate(4px,-26px)}to{transform:translate(-8px,30px)}}.cx-fire{transform-box:fill-box;transform-origin:50% 100%;animation:.35s ease-in-out infinite alternate cxFlicker}@keyframes cxFlicker{0%{transform:scale(.94,.88)skew(-3deg)}to{transform:scale(1.04,1.08)skew(3deg)}}.cx-spark{animation:cxSpark 1.8s ease-out var(--d,0s) infinite}@keyframes cxSpark{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx,0px), -26px);opacity:0}}.cx-window{animation:3s ease-in-out infinite alternate cxWindow}@keyframes cxWindow{0%{fill:#ffcf6b}to{fill:#ffe39a;filter:drop-shadow(0 0 3px #ffcf6b)}}.cx-smoke{transform-box:fill-box;transform-origin:50%;animation:cxSmoke 3.6s ease-out var(--d,0s) infinite}@keyframes cxSmoke{0%{opacity:.6;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(8px,-14px)scale(1.6)}}.cx-snow{animation:cxSnow var(--t,5s) linear var(--d,0s) infinite}@keyframes cxSnow{0%{transform:translateY(-10px)}50%{transform:translate(3px,20px)}to{transform:translate(-2px,52px)}}.cx-moon-glow{filter:drop-shadow(0 0 3px #fff4cfe6)}.cx-steam{animation:cxSteam 2.6s ease-out var(--d,0s) infinite}@keyframes cxSteam{0%{opacity:0;transform:translateY(2px)}30%{opacity:.7}to{opacity:0;transform:translateY(-6px)}}.cx-sway{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite alternate cxSway}@keyframes cxSway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.cx-blob{animation:cxBlob var(--t,9s) ease-in-out var(--d,0s) infinite}.cx-blob ellipse{transform-box:fill-box;transform-origin:50%;filter:blur(.4px);animation:3s ease-in-out infinite alternate cxBlobSquish}@keyframes cxBlob{0%{transform:translateY(0)}50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes cxBlobSquish{0%{transform:scale(1.12,.88)}to{transform:scale(.9,1.12)}}.cx-invaders{animation:2.4s step-end infinite cxMarch}@keyframes cxMarch{0%{transform:translate(0)}25%{transform:translate(4px)}50%{transform:translate(8px,1px)}75%{transform:translate(4px,1px)}}.cx-shot{animation:1.2s linear infinite cxShot}@keyframes cxShot{0%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.cx-flicker{animation:cxOnOff 4s steps(1) var(--d,0s) infinite}@keyframes cxOnOff{0%,70%,to{opacity:.9}72%,80%{opacity:.1}}.cx-neon{filter:drop-shadow(0 0 2px #ff3cac);animation:5s step-end -2s infinite cxOnOff}.cx-car{animation:7s linear infinite cxCar}@keyframes cxCar{0%{transform:translate(168px,7px)}to{transform:translate(52px,11px)}}.cx-ray{transform-box:fill-box;transform-origin:50% 0;animation:cxRay 6s ease-in-out var(--d,0s) infinite alternate}@keyframes cxRay{0%{opacity:.04;transform:skew(-8deg)}to{opacity:.14;transform:skew(8deg)}}.cx-kelp{transform-box:fill-box;transform-origin:50% 100%;animation:cxSway 3.4s ease-in-out var(--d,0s) infinite alternate}.cx-fish{animation:9s linear infinite cxFish}@keyframes cxFish{0%{transform:translate(168px,26px)}50%{transform:translate(110px,30px)}to{transform:translate(48px,24px)}}.cx-bubble{animation:cxBubble var(--t,4s) ease-in var(--d,0s) infinite}@keyframes cxBubble{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{transform:translate(2px,-24px)}to{opacity:0;transform:translate(-1px,-52px)}}.cx-birds{animation:3s ease-in-out infinite alternate cxBirds}@keyframes cxBirds{to{transform:translate(-4px,-1px)}}.cx-petal{transform-box:fill-box;transform-origin:50%;animation:cxPetal var(--t,6s) linear var(--d,0s) infinite}@keyframes cxPetal{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}to{opacity:.8;transform:translate(-22px,56px)rotate(540deg)}}.cx-firefly{animation:cxFirefly 4s ease-in-out var(--d,0s) infinite alternate;filter:drop-shadow(0 0 2px #fff59a)drop-shadow(0 0 4px #e8ff6b)}@keyframes cxFirefly{0%{opacity:.2;transform:translate(0)}50%{opacity:1}to{transform:translate(var(--dx,4px), var(--dy,-4px));opacity:.35}}.cx-float{animation:2.6s ease-in-out infinite alternate cxFloat}@keyframes cxFloat{to{transform:translate(92px,23px)scale(.5)}}.cx-bob{animation:cxBob 2.8s ease-in-out var(--d,0s) infinite alternate}@keyframes cxBob{to{translate:0 -2px}}.cx-code{animation:cxCode var(--t,3s) linear var(--d,0s) infinite}@keyframes cxCode{0%{transform:translateY(-52px)}to{transform:translateY(52px)}}.cx-ember{animation:cxEmber var(--t,3s) ease-out var(--d,0s) infinite;filter:drop-shadow(0 0 2px #ff7a1a)}@keyframes cxEmber{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(var(--dx,0px), -50px);opacity:0}}.cx-bolt{filter:drop-shadow(0 0 3px #fff8b0);animation:4.2s step-end infinite cxBolt}@keyframes cxBolt{0%,to{opacity:0}60%{opacity:1}63%{opacity:.2}66%{opacity:1}72%{opacity:0}}.cx-flag-wave{animation:2.4s ease-in-out infinite alternate cxFlagWave}@keyframes cxFlagWave{0%{d:path("M96 8 C108 4 120 12 132 8 C144 4 152 10 160 7 V41 C152 44 144 38 132 42 C120 46 108 38 96 42Z")}to{d:path("M96 8 C108 12 120 4 132 9 C144 13 152 5 160 9 V43 C152 38 144 46 132 43 C120 39 108 46 96 42Z")}}.cx-flag-shade{animation:2.4s ease-in-out infinite alternate cxFlagShade}@keyframes cxFlagShade{0%{transform:translate(-10px)}to{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.np-art *,.has-nameplate{animation-play-state:paused!important}}html[data-motion=reduced] .np-art *,html[data-motion=reduced] .has-nameplate{animation-play-state:paused!important}.cx-d-pulse{animation:1.6s ease-in-out infinite alternate cxDPulse}@keyframes cxDPulse{0%{opacity:.35}to{opacity:.75}}.cx-d-flame{transform-box:fill-box;transform-origin:50% 100%;animation:cxDFlame .42s ease-in-out var(--d,0s) infinite alternate}@keyframes cxDFlame{0%{transform:scale(.92,.78)skew(-4deg)}to{transform:scale(1.06,1.12)skew(4deg)}}.cx-d-orbit-x{animation:cxDOrbitX calc(var(--t,8s) / 2) cubic-bezier(.37, 0, .63, 1) var(--d,0s) infinite alternate}.cx-d-orbit-y{transform-box:fill-box;transform-origin:50%;animation:cxDOrbitY calc(var(--t,8s) / 2) cubic-bezier(.37, 0, .63, 1) var(--d,0s) infinite alternate}@keyframes cxDOrbitX{0%{transform:translate(-58px)}to{transform:translate(58px)}}@keyframes cxDOrbitY{0%{opacity:.25;transform:translateY(-15px)scale(.6)}to{opacity:1;transform:translateY(15px)scale(1.05)}}.cx-d-zap{transform-box:view-box;transform-origin:60px 60px;animation:cxDZap 1.5s steps(1) var(--d,0s) infinite}@keyframes cxDZap{0%{opacity:1;transform:rotate(0)}20%{opacity:.2;transform:rotate(18deg)}35%{opacity:1;transform:rotate(-12deg)}55%{opacity:0;transform:rotate(30deg)}70%{opacity:1;transform:rotate(6deg)}85%{opacity:.5;transform:rotate(-20deg)}}.cx-d-bolt{filter:drop-shadow(0 0 4px #5cc8ff);animation:3.4s step-end infinite cxBolt}.cx-d-petal{transform-box:fill-box;transform-origin:50%;animation:cxDPetal var(--t,6s) linear var(--d,0s) infinite}@keyframes cxDPetal{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-14px,118px)rotate(420deg)}}.cx-d-rgb{animation:4s linear infinite cxDHue}@keyframes cxDHue{to{filter:hue-rotate(360deg)}}.cx-d-blink{animation:1.2s ease-in-out infinite cxDBlink}@keyframes cxDBlink{0%,to{opacity:1}50%{opacity:.25}}.cx-d-bounce{animation:1.8s cubic-bezier(.3,1.6,.5,1) infinite alternate cxDBounce}@keyframes cxDBounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.cx-d-drift{transform-box:fill-box;transform-origin:50%;animation:cxDDrift 4s ease-in-out var(--d,0s) infinite alternate}@keyframes cxDDrift{0%{opacity:.5;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(-3px,6px)rotate(60deg)}}.cx-d-candle{animation:.9s ease-in-out infinite alternate cxDCandle}@keyframes cxDCandle{0%{opacity:.75;filter:drop-shadow(0 0 2px #ffb347)}to{opacity:1;filter:drop-shadow(0 0 6px #ffcf4a)}}.cx-d-batfly{animation:5s ease-in-out infinite alternate cxDBat}@keyframes cxDBat{0%{transform:translate(0)}50%{transform:translate(10px,-6px)}to{transform:translate(4px,4px)}}.cx-d-tail{transform-box:fill-box;transform-origin:100% 100%;animation:2.2s ease-in-out infinite alternate cxDTail}@keyframes cxDTail{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}.cx-d-zzz{animation:cxDZzz 3s ease-out var(--d,0s) infinite}@keyframes cxDZzz{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(10px,-18px)}}.cx-d-rise{animation:cxDRise 4.2s ease-in var(--d,0s) infinite}@keyframes cxDRise{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{transform:translate(var(--dx,6px), -60px)}85%{opacity:1}to{opacity:0;transform:translateY(-128px)}}.cx-d-flutter{animation:cxDFlutter 8s ease-in-out var(--d,0s) infinite}@keyframes cxDFlutter{0%,to{transform:translate(0)}25%{transform:translate(-6px,-8px)}50%{transform:translate(4px,-4px)}75%{transform:translate(2px,6px)}}.cx-d-wing{animation:.22s ease-in-out infinite alternate cxDWing}@keyframes cxDWing{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}.cx-d-ghost{animation:3s ease-in-out infinite alternate cxDGhost}@keyframes cxDGhost{0%{transform:translate(0)rotate(0)}to{transform:translate(-2px,-5px)rotate(-3deg)}}.cx-d-wave{transform-box:fill-box;transform-origin:100% 0;animation:1s ease-in-out infinite alternate cxDWave}@keyframes cxDWave{0%{transform:rotate(-10deg)}to{transform:rotate(18deg)}}.cx-d-live-ring{animation:1.4s ease-in-out infinite cxDLive}@keyframes cxDLive{0%,to{filter:drop-shadow(0 0 2px #ff2e4d);opacity:.85}50%{filter:drop-shadow(0 0 7px #ff2e4d);opacity:1}}.cx-d-spin-slow{transform-box:view-box;transform-origin:60px 60px;animation:30s linear infinite decoSpin}.cx-d-beat{transform-box:fill-box;transform-origin:50%;animation:cxDBeat 1.1s ease-in-out var(--d,0s) infinite}@keyframes cxDBeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(.95)}45%{transform:scale(1.12)}}.profile-frame-dragon{--pf-grad:linear-gradient(135deg, #0f3d2a, #5fbf7a 35%, #e9c65a 65%, #0f3d2a);box-shadow:0 0 18px #5fbf7a59,0 12px 32px #0009!important}.profile-frame-arcade{--pf-grad:linear-gradient(135deg, #ff3cac, #5cf3ff 50%, #ff3cac);box-shadow:0 0 16px #ff3cac66,0 0 16px #5cf3ff4d,0 12px 32px #0009!important}.profile-frame-tide{--pf-grad:linear-gradient(180deg, #a5f3fc, #0891b2 55%, #164e63);box-shadow:0 0 16px #0891b259,0 12px 32px #0009!important}.profile-frame-cobwebs{--pf-grad:linear-gradient(135deg, #2a2633, #b8b2cc 50%, #2a2633)}.profile-frame-autumn{--pf-grad:linear-gradient(135deg, #7a2e0e, #f2a33a 50%, #c23b1e);box-shadow:0 0 14px #f2a33a4d,0 12px 32px #0009!important}.profile-frame-storm{--pf-grad:linear-gradient(180deg, #cbd5ff, #3a4a7a 50%, #1a2240);animation:4.2s step-end infinite cxStormGlow!important}@keyframes cxStormGlow{0%,59%,69%,to{box-shadow:0 0 10px #788cdc40,0 12px 32px #0009}60%,66%{box-shadow:0 0 34px #fff8b08c,0 12px 32px #0009}63%{box-shadow:0 0 14px #fff8b040,0 12px 32px #0009}}.profile-frame-mushrooms{--pf-grad:linear-gradient(135deg, #2f5a34, #8ad06a 40%, #6b4a2a 70%, #2f5a34);box-shadow:0 0 14px #5cc8ff33,0 12px 32px #0009!important}.profile-frame-pumpkins{--pf-grad:linear-gradient(135deg, #3b1a6e, #ff8a1a 50%, #3b1a6e);box-shadow:0 0 16px #ff8a1a4d,0 12px 32px #0009!important}@property --cx-holo{syntax:"<angle>";inherits:true;initial-value:0deg}.profile-frame-holo-card{--pf-grad:conic-gradient(from var(--cx-holo), #ff9ad5, #ffe29a, #9affc8, #9ad8ff, #c79aff, #ff9ad5);animation:6s linear infinite cxHoloSpin!important;box-shadow:0 0 18px #c8a0ff59,0 12px 32px #0009!important}@keyframes cxHoloSpin{to{--cx-holo:360deg}}.cx-f-wing{transform-box:fill-box;transform-origin:100% 100%;animation:2.4s ease-in-out infinite alternate cxFWing}@keyframes cxFWing{0%{transform:rotate(0)scaleY(1)}to{transform:rotate(-8deg)scaleY(1.08)}}.cx-f-eye{animation:2s ease-in-out infinite alternate cxFEye}@keyframes cxFEye{0%{filter:drop-shadow(0 0 1px #ffd34d)}to{filter:drop-shadow(0 0 5px #ffb000)}}.cx-f-puff{animation:3s ease-out infinite cxFPuff}@keyframes cxFPuff{0%,40%{opacity:0;transform:translate(0)scale(.4)}55%{opacity:1}to{opacity:0;transform:translate(14px,-8px)scale(1.4)}}.cx-f-marquee{filter:drop-shadow(0 0 3px #5cf3ff);animation:3s step-end infinite cxFMarquee}@keyframes cxFMarquee{0%,to{opacity:1}80%{opacity:.35}83%{opacity:1}86%{opacity:.5}}.cx-f-chase{animation:cxFChase 1.44s steps(1) var(--d,0s) infinite}@keyframes cxFChase{0%,to{opacity:1;filter:drop-shadow(0 0 3px)}50%{opacity:.25;filter:none}}.cx-f-stick{transform-box:fill-box;transform-origin:50% 100%;animation:2.2s ease-in-out infinite cxFStick}@keyframes cxFStick{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(14deg)}}.cx-f-press{animation:cxFPress 1.8s ease-in-out var(--d,0s) infinite}@keyframes cxFPress{0%,70%,to{transform:translateY(0)}78%{transform:translateY(2.4px)}}.cx-f-wave{animation:5s ease-in-out infinite alternate cxFWave}.cx-f-wave-b{animation-duration:4s;animation-direction:alternate-reverse}.cx-f-wave-c{animation-duration:6s}@keyframes cxFWave{0%{transform:translate(-10px)}to{transform:translate(10px,-3px)}}.cx-f-gull{animation:cxFGull 6s ease-in-out var(--d,0s) infinite alternate}@keyframes cxFGull{0%{transform:translate(0)scaleY(1)}50%{transform:translate(-6px,-3px)scaleY(.7)}to{transform:translate(-12px,2px)scaleY(1)}}.cx-f-spider{animation:4s ease-in-out infinite alternate cxFSpider}@keyframes cxFSpider{0%{transform:translateY(-6px)}to{transform:translateY(18px)}}.cx-f-fall{animation:cxFFall 8s linear var(--d,0s) infinite}@keyframes cxFFall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(-30px,240px)rotate(300deg)}}.cx-f-rain{animation:cxFRain .7s linear var(--d,0s) infinite}@keyframes cxFRain{0%{opacity:0;transform:translate(3px,-10px)}30%{opacity:1}to{opacity:0;transform:translate(-6px,22px)}}.cx-f-flash{opacity:0;animation:4.2s step-end infinite cxFFlash}.cx-f-flash-b{animation-delay:-1.9s}.cx-f-bolt{opacity:0;filter:drop-shadow(0 0 4px #fff8b0)drop-shadow(0 0 10px #a8b8ff);animation:4.2s step-end infinite cxFFlash}.cx-f-bolt-b{animation-delay:-1.9s}@keyframes cxFFlash{0%,59%,69%,to{opacity:0}60%,66%{opacity:1}63%{opacity:.25}}.cx-f-glow{animation:cxFGlow 2.4s ease-in-out var(--d,0s) infinite alternate}@keyframes cxFGlow{0%{filter:drop-shadow(0 0 2px #5cc8ff);opacity:.8}to{filter:drop-shadow(0 0 8px #5cc8ff)drop-shadow(0 0 14px #38bdf8);opacity:1}}.cx-f-gem-shine{animation:3s ease-in-out infinite cxFShine}@keyframes cxFShine{0%,60%,to{opacity:0}75%{opacity:1}}.cx-e-lantern{filter:drop-shadow(0 0 4px #ffaa3ce6)drop-shadow(0 0 12px #ff782873)}.cx-e-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate cxEFlame}@keyframes cxEFlame{0%{opacity:.75;transform:scale(.85,.8)}to{opacity:1;transform:scale(1.05,1.1)}}.pfx-p>b>span.cx-e-streak{background:linear-gradient(to bottom, transparent, var(--c));width:2px;box-shadow:0 0 6px var(--c), 0 0 12px var(--c);opacity:.85;border-radius:2px;margin:0 auto;rotate:12deg}.cx-e-fog,.cx-e-caustics,.cx-e-scan,.cx-e-noise,.cx-e-split,.cx-e-stars{pointer-events:none;display:block;position:absolute;inset:0}.cx-e-fog{background:linear-gradient(#aabee60d,#aabee629)}.cx-e-bokeh{width:calc(var(--r) * 2);height:calc(var(--r) * 2);background:radial-gradient(circle, var(--c) 0%, transparent 70%);filter:blur(3px);opacity:.35;animation:cxEBokeh 6s ease-in-out var(--d,0s) infinite alternate;border-radius:50%;display:block;position:absolute;translate:-50% -50%}@keyframes cxEBokeh{0%{opacity:.18;scale:.9}to{opacity:.45;scale:1.08}}.cx-e-drop{width:var(--r);height:calc(var(--r) * 1.18);background:radial-gradient(circle at 34% 30%,#ffffffd9 0 11%,#ffffff0f 28%,#c8dcff1a 62%,#fff6 100%);border-radius:50%/58% 58% 42% 42%;display:block;position:absolute;box-shadow:0 1px 1.5px #0000004d,inset 0 -1px 2px #ffffff59}.cx-e-slide{animation:cxESlide var(--t,6s) cubic-bezier(.6, 0, .9, .6) var(--d,0s) infinite}.cx-e-slide:before{content:"";width:34%;height:0;animation:cxETrail var(--t,6s) cubic-bezier(.6, 0, .9, .6) var(--d,0s) infinite;background:linear-gradient(#0000,#dcebff59);border-radius:999px;position:absolute;bottom:70%;left:50%;translate:-50%}@keyframes cxESlide{0%,35%{opacity:.9;translate:0}92%{opacity:.9}to{opacity:0;translate:0 105cqh}}@keyframes cxETrail{0%,35%{height:0}to{height:40cqh}}.cx-e-caustics{mix-blend-mode:screen;opacity:.7;background:radial-gradient(9% 7%,#0000 55%,#aaf5ff38 68%,#0000 80%) 0 0/22% 18%,radial-gradient(7% 9%,#0000 55%,#aaf5ff2e 68%,#0000 80%) 11% 9%/19% 21%;animation:14s linear infinite cxECaustics;inset:-30%}@keyframes cxECaustics{0%{transform:translate(0)rotate(0)}to{transform:translate(6%,4%)rotate(8deg)}}.cx-e-ray{filter:blur(5px);transform-origin:top;width:16%;height:85%;animation:cxERay 7s ease-in-out var(--d,0s) infinite alternate;background:linear-gradient(#c8faff47,#0000);display:block;position:absolute;top:-10%;transform:skew(-14deg)}@keyframes cxERay{0%{opacity:.25;transform:skew(-18deg)}to{opacity:.7;transform:skew(-6deg)}}.cx-e-fish{width:16cqw;animation:cxEFishR var(--t,14s) linear var(--d,0s) infinite;filter:drop-shadow(0 2px 3px #0000004d);display:block;position:absolute;left:0;overflow:visible;scale:-1 1}.cx-e-fish-rev{animation-name:cxEFishL;scale:1}.cx-e-fish-small{width:10cqw}@keyframes cxEFishR{0%{translate:-25cqw}50%{translate:50cqw -3cqh}to{translate:125cqw 1cqh}}@keyframes cxEFishL{0%{translate:125cqw}50%{translate:50cqw 3cqh}to{translate:-25cqw -1cqh}}.cx-e-wiggle{transform-box:fill-box;transform-origin:0%;animation:.5s ease-in-out infinite alternate cxEWiggle}@keyframes cxEWiggle{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.cx-e-bubble{width:var(--r);height:var(--r);animation:cxEBubble var(--t,5s) ease-in var(--d,0s) infinite;background:radial-gradient(circle at 30% 30%,#ffffffd9 0 16%,#0000 32%);border:1px solid #dcfaffb3;border-radius:50%;display:block;position:absolute;bottom:-4%}@keyframes cxEBubble{0%{opacity:0;translate:0}10%{opacity:1}50%{translate:2cqw -55cqh}to{opacity:0;translate:-1cqw -112cqh}}.cx-e-scan{opacity:.55;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px)}.cx-e-noise{opacity:0;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");animation:4s step-end infinite cxENoise}@keyframes cxENoise{0%,to{opacity:0}62%{opacity:.3;background-position:0 0}64%{opacity:.18;background-position:40px 20px}66%{opacity:.3;background-position:10px 60px}68%{opacity:0}}.cx-e-bar{height:var(--h);mix-blend-mode:screen;opacity:0;animation:cxEBar 4s steps(1) var(--d,0s) infinite;background:linear-gradient(90deg,#0000,#ff2bd68c 20%,#00e5ff8c 60%,#fff6 75%,#0000);display:block;position:absolute;top:0;left:0;right:0}@keyframes cxEBar{0%,to{opacity:0;translate:0}62%{opacity:1;translate:var(--x) 0}64%{opacity:.4;translate:calc(var(--x) * -.6) 0}66%{opacity:1;translate:calc(var(--x) * .3) 0}68%{opacity:0}}.cx-e-split{opacity:0;background:linear-gradient(90deg,#ff005029,#0000 9% 91%,#00e5ff29);animation:4s step-end -.1s infinite cxENoise}.cx-e-stars{background:radial-gradient(1px 1px at 8% 18%,#fff,#0000),radial-gradient(1px 1px at 22% 64%,#fff,#0000),radial-gradient(1.5px 1.5px at 38% 30%,#dfe8ff,#0000),radial-gradient(1px 1px at 54% 82%,#fff,#0000),radial-gradient(1px 1px at 66% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 78% 48%,#fff6d6,#0000),radial-gradient(1px 1px at 90% 26%,#fff,#0000),radial-gradient(1px 1px at 14% 90%,#dfe8ff,#0000),radial-gradient(1px 1px at 46% 54%,#fff,#0000);animation:3.2s ease-in-out infinite alternate cxETwinkle}.cx-e-stars-b{animation-delay:-1.6s;transform:scaleX(-1)translateY(6%)}@keyframes cxETwinkle{0%{opacity:.35}to{opacity:1}}.cx-e-comet{opacity:0;width:50cqw;height:2.6cqw;animation:8s cubic-bezier(.3,0,.7,1) infinite cxEComet;display:block;position:absolute;top:6%;left:-55cqw;rotate:24deg}.cx-e-comet-b{width:34cqw;height:1.8cqw;animation-duration:11s;animation-delay:-4.2s;top:-14%}.cx-e-comet b{filter:blur(.6px);background:linear-gradient(90deg,#0000,#96d2ff59 55%,#dcf0ffe6);border-radius:999px;position:absolute;inset:0}.cx-e-comet b:after{content:"";background:#fff;border-radius:50%;width:3.4cqw;height:3.4cqw;position:absolute;top:50%;right:-1cqw;translate:0 -50%;box-shadow:0 0 6px 2px #bfe4ff,0 0 18px 6px #78beff99}@keyframes cxEComet{0%{opacity:0;translate:0}4%{opacity:1}42%{opacity:1}50%{opacity:0;translate:170cqw 76cqw}to{opacity:0;translate:170cqw 76cqw}}@media (prefers-reduced-motion:reduce){:is(.cx-e-fog,.cx-e-bokeh,.cx-e-drop,.cx-e-caustics,.cx-e-ray,.cx-e-fish,.cx-e-bubble,.cx-e-bar,.cx-e-noise,.cx-e-split,.cx-e-stars,.cx-e-comet,.cx-e-comet b){animation-play-state:paused!important}}.pn{-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative}.pn-font{font-family:var(--pn-family), var(--font-sans,system-ui), sans-serif;font-weight:var(--pn-weight,400);font-size:calc(1em * var(--pn-scale,1));letter-spacing:var(--pn-track,normal);font-synthesis:none;line-height:1}.pn-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pn-letters{white-space:pre}.pn-l{display:inline-block}.pn-fx-gradient,.pn-fx-outline,.pn-fx-fire,.pn-fx-frost,.pn-fx-galaxy,.pn-fx-shimmer,.pn-fx-chrome,.pn-fx-holo,.pn-fx-rainbow,.pn-fx-sparkle,.pn-fx-candy,.pn-fx-retro{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pn-fx-solid{color:var(--n1)}.pn-fx-gradient{background-image:linear-gradient(90deg, var(--n1), var(--n2), var(--n1));background-size:200% 100%;animation:5s linear infinite pnSlide}.pn-fx-gradient.pn-three{background-image:linear-gradient(90deg, var(--n1), var(--n2), var(--n3), var(--n2), var(--n1))}@keyframes pnSlide{to{background-position:200% 0}}.pn-fx-outline{-webkit-text-stroke:max(1px, .045em) var(--n1);background-image:linear-gradient(90deg, var(--n1) 0 50%, transparent 50% 100%);filter:drop-shadow(0 0 .18em color-mix(in srgb, var(--n1) 55%, transparent));background-position:100% 0;background-size:200% 100%;animation:3.6s cubic-bezier(.6,0,.3,1) infinite pnFillIn}@keyframes pnFillIn{0%,12%{background-position:100% 0}45%,62%{background-position:0 0}to{background-position:-100% 0}}.pn-fx-highlight{background-image:linear-gradient(100deg, transparent .12em, color-mix(in srgb, var(--n1) 70%, transparent) .28em, color-mix(in srgb, var(--n1) 55%, transparent) calc(100% - .3em), transparent calc(100% - .1em));background-position:0 92%;background-repeat:no-repeat;background-size:100% 52%;border-radius:.2em .5em .25em .45em;margin:0 -.08em;padding:0 .16em;animation:4.5s cubic-bezier(.55,0,.3,1) infinite pnSwipe}@keyframes pnSwipe{0%,70%{background-size:100% 52%}76%{background-size:0% 52%}92%,to{background-size:100% 52%}}.pn-fx-toon{color:var(--n1);-webkit-text-stroke:.07em #1b1030;paint-order:stroke fill;text-shadow:.05em .07em 0 var(--n2), .09em .12em 0 #1b1030;animation:2.8s cubic-bezier(.3,1.6,.5,1) infinite pnBoing}@keyframes pnBoing{0%,70%,to{text-shadow:.05em .07em 0 var(--n2), .09em .12em 0 #1b1030}80%{text-shadow:.1em .13em 0 var(--n2), .15em .2em 0 #1b1030}88%{text-shadow:.02em .03em 0 var(--n2), .05em .06em 0 #1b1030}}.pn-fx-pop{color:var(--n1);text-shadow:.02em .02em 0 var(--n2), .04em .04em 0 var(--n2), .06em .06em 0 color-mix(in srgb, var(--n2) 85%, #000), .08em .08em 0 color-mix(in srgb, var(--n2) 70%, #000), .1em .1em 0 color-mix(in srgb, var(--n2) 55%, #000), .12em .14em .12em #00000073;animation:3.2s ease-in-out infinite pnPop}@keyframes pnPop{0%,to{text-shadow:.02em .02em 0 var(--n2), .04em .04em 0 var(--n2), .06em .06em 0 color-mix(in srgb, var(--n2) 85%, #000), .08em .08em 0 color-mix(in srgb, var(--n2) 70%, #000), .1em .1em 0 color-mix(in srgb, var(--n2) 55%, #000), .12em .14em .12em #00000073}50%{text-shadow:.015em .015em 0 var(--n2), .03em .03em 0 var(--n2), .04em .04em 0 color-mix(in srgb, var(--n2) 85%, #000), .05em .05em 0 color-mix(in srgb, var(--n2) 70%, #000), .06em .06em 0 color-mix(in srgb, var(--n2) 55%, #000), .07em .08em .1em #0006}}.pn-fx-neon{color:color-mix(in srgb, var(--n1) 28%, #fff);text-shadow:0 0 .04em #fff, 0 0 .16em var(--n1), 0 0 .38em var(--n1), 0 0 .8em color-mix(in srgb, var(--n1) 70%, transparent);animation:5s linear infinite pnFlicker}@keyframes pnFlicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 .04em #fff, 0 0 .16em var(--n1), 0 0 .38em var(--n1), 0 0 .8em color-mix(in srgb, var(--n1) 70%, transparent)}20%,24%,55%{opacity:.72;text-shadow:none}}.pn-fx-aura{color:color-mix(in srgb, var(--n1) 30%, #fff);text-shadow:0 0 .25em var(--n1), 0 0 .6em color-mix(in srgb, var(--n1) 60%, transparent);animation:3.4s ease-in-out infinite pnBreathe}@keyframes pnBreathe{50%{text-shadow:0 0 .4em var(--n1), 0 0 1.1em color-mix(in srgb, var(--n1) 75%, transparent), 0 0 1.6em color-mix(in srgb, var(--n1) 35%, transparent)}}.pn-fx-fire{filter:drop-shadow(0 0 .1em #ff6e14a6)drop-shadow(0 -.05em .18em #ff3c0059);background-image:radial-gradient(.32em .45em at 50% 100%,#fff6c8f2,#0000 70%),linear-gradient(#8a0d0d 0%,#e8261c 22%,#ff7a1a 48%,#ffd23f 78%,#fff4b8 100%);background-position:0 .9em,0 0;background-repeat:repeat-x,no-repeat;background-size:.7em 1.4em,100% 100%;animation:1.1s linear infinite pnFire}@keyframes pnFire{0%{background-position:0 .9em,0 0}50%{filter:drop-shadow(0 0 .14em #ff821ecc)drop-shadow(0 -.08em .24em #ff3c0073)}to{background-position:.7em -.5em,0 0}}.pn-fx-frost{filter:drop-shadow(0 0 .12em #96d7ff99);background-image:linear-gradient(110deg,#0000 38%,#fffffff2 48%,#0000 58%),linear-gradient(#fff 0%,#dff4ff 32%,#9bd8ff 62%,#5aa9e6 100%);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:3.6s ease-in-out infinite pnGlint}@keyframes pnGlint{0%,55%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.pn-fx-galaxy{background-image:radial-gradient(.05em .05em at 18% 30%, #fff 60%, transparent), radial-gradient(.04em .04em at 42% 70%, #fff 60%, transparent), radial-gradient(.06em .06em at 66% 22%, #fff 60%, transparent), radial-gradient(.04em .04em at 84% 64%, #fff 60%, transparent), radial-gradient(60% 90% at 25% 40%, var(--n1), transparent 70%), radial-gradient(60% 90% at 75% 60%, var(--n2), transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--n1) 55%, #3a1d8a), color-mix(in srgb, var(--n2) 55%, #3a1d8a));filter:drop-shadow(0 0 .14em color-mix(in srgb, var(--n1) 55%, transparent));background-size:1.6em 1em,1.6em 1em,1.6em 1em,1.6em 1em,200% 100%,200% 100%,100% 100%;animation:9s linear infinite pnDrift}@keyframes pnDrift{to{background-position:1.6em 0,-1.6em 0,3.2em 0,-3.2em 0,200% 0,-200% 0,0 0}}.pn-fx-shimmer{background-image:linear-gradient(105deg, transparent 38%, #fffffff2 50%, transparent 62%), linear-gradient(90deg, var(--n1), var(--n2));background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:2.8s ease-in-out infinite pnGlint}.pn-fx-chrome{background-image:linear-gradient(105deg, transparent 40%, #ffffffe6 50%, transparent 60%), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--n1) 55%, #fff) 30%, color-mix(in srgb, var(--n1) 55%, #1a1a22) 50%, color-mix(in srgb, var(--n1) 80%, #fff) 54%, #fff 100%);filter:drop-shadow(0 .04em 0 #0000008c) drop-shadow(0 0 .1em color-mix(in srgb, var(--n1) 35%, transparent));background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:3.2s ease-in-out infinite pnGlint}.pn-fx-holo{filter:drop-shadow(0 0 .1em #c8aaff73);background-image:linear-gradient(115deg,#0000 35%,#fffc 48%,#0000 60%),linear-gradient(100deg,#ff9ad5,#ffe29a,#9affc8,#9ad8ff,#c79aff,#ff9ad5);background-position:160% 0,0 0;background-size:260% 100%,300% 100%;animation:6s linear infinite pnHolo}@keyframes pnHolo{0%{background-position:160% 0,0 0}30%{background-position:-60% 0,90% 0}to{background-position:-60% 0,300% 0}}.pn-fx-rainbow{background-image:linear-gradient(90deg,#ff4d4d,#ff9f1c,#ffe14d,#4ade80,#22d3ee,#6366f1,#d946ef,#ff4d4d);background-size:200% 100%;animation:4s linear infinite pnSlide}.pn-fx-sparkle{background-image:linear-gradient(90deg, var(--n1), var(--n2), var(--n1));background-size:200% 100%;animation:6s linear infinite pnSlide}.pn-fx-sparkle:before,.pn-fx-sparkle:after{content:"✦";color:var(--n1);-webkit-text-fill-color:currentColor;text-shadow:0 0 .3em var(--n1);pointer-events:none;font-family:system-ui,sans-serif;font-style:normal;font-weight:400;line-height:1;animation:2.2s ease-in-out infinite pnTwinkle;position:absolute}.pn-fx-sparkle:before{font-size:.5em;top:-.3em;left:-.32em}.pn-fx-sparkle:after{color:var(--n2);text-shadow:0 0 .3em var(--n2);font-size:.42em;animation-delay:-1.1s;bottom:-.1em;right:-.42em}@keyframes pnTwinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}45%{opacity:.25;transform:scale(.35)rotate(90deg)}}.pn-fx-candy{background-image:linear-gradient(-45deg, var(--n1) 25%, var(--n2) 25% 50%, var(--n1) 50% 75%, var(--n2) 75%);filter:drop-shadow(0 0 .04em #0009)drop-shadow(0 .05em .05em #00000059);background-size:.9em .9em;animation:1.6s linear infinite pnRoll}@keyframes pnRoll{to{background-position:.9em 0}}.pn-fx-retro{background-image:linear-gradient(105deg, transparent 40%, #ffffffd9 50%, transparent 60%), linear-gradient(180deg, #fffbe6 0%, var(--n1) 46%, color-mix(in srgb, var(--n2) 60%, #1a0630) 50%, var(--n2) 54%, color-mix(in srgb, var(--n2) 65%, #fff) 100%);filter:drop-shadow(.06em .07em 0 color-mix(in srgb, var(--n2) 55%, #12001f));background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:3.4s ease-in-out infinite pnGlint}.pn-fx-anaglyph{color:#f8f8ff;text-shadow:-.06em 0 0 color-mix(in srgb, var(--n1) 85%, transparent), .06em 0 0 color-mix(in srgb, var(--n2) 85%, transparent);animation:2.6s ease-in-out infinite pnShift}@keyframes pnShift{50%{text-shadow:-.11em .01em 0 color-mix(in srgb, var(--n1) 85%, transparent), .11em -.01em 0 color-mix(in srgb, var(--n2) 85%, transparent)}}.pn-fx-glitch{color:var(--n1);text-shadow:-.04em 0 #00e5ff8c,.04em 0 #ff2bd68c}.pn-fx-glitch:before,.pn-fx-glitch:after{content:attr(data-text);white-space:pre;pointer-events:none;clip-path:inset(100% 0 0);animation:2.6s step-end infinite pnTear;position:absolute;top:0;left:0}.pn-fx-glitch:before{color:#00e5ff}.pn-fx-glitch:after{color:#ff2bd6;animation-delay:-1.3s}@keyframes pnTear{0%,62%,to{clip-path:inset(100% 0 0);transform:none}64%{clip-path:inset(10% 0 58%);transform:translate(-.08em)}68%{clip-path:inset(62% 0 8%);transform:translate(.09em)}72%{clip-path:inset(34% 0 40%);transform:translate(-.05em)}76%{clip-path:inset(100% 0 0);transform:none}88%{clip-path:inset(48% 0 30%);transform:translate(.12em)}90%{clip-path:inset(100% 0 0);transform:none}}.pn-fx-liquid{color:color-mix(in srgb, var(--n1) 16%, transparent);-webkit-text-stroke:max(1px, .035em) color-mix(in srgb, var(--n1) 70%, #fff)}.pn-fx-liquid:after{content:attr(data-text);white-space:pre;pointer-events:none;-webkit-text-stroke:0;background:linear-gradient(180deg, color-mix(in srgb, var(--n1) 55%, #fff) 0%, var(--n1) 45%, var(--n2) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .08em color-mix(in srgb, var(--n1) 55%, transparent));clip-path:polygon(0% 50%,12.5% 41%,25% 46%,37.5% 56%,50% 50%,62.5% 41%,75% 46%,87.5% 56%,100% 50%,100% 100%,0% 100%);-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite pnLiquid;position:absolute;top:0;left:0}@keyframes pnLiquid{0%,to{clip-path:polygon(0% 50%,12.5% 41%,25% 46%,37.5% 56%,50% 50%,62.5% 41%,75% 46%,87.5% 56%,100% 50%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 43%,12.5% 53%,25% 51%,37.5% 42%,50% 39%,62.5% 50%,75% 55%,87.5% 45%,100% 39%,100% 100%,0% 100%)}}.pn-fx-wave .pn-l,.pn-fx-jelly .pn-l{color:color-mix(in oklab, var(--n1) calc(100% - var(--p,0%)), var(--n2))}.pn-fx-wave .pn-letters{text-shadow:0 0 .3em color-mix(in srgb, var(--n1) 35%, transparent)}:is(.pn-fx-wave:not(:has(>.pn-letters)),.pn-fx-jelly:not(:has(>.pn-letters))){background-image:linear-gradient(90deg, var(--n1), var(--n2));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes pnWave{0%,to{transform:translateY(0)}50%{transform:translateY(-.2em)}}@keyframes pnJelly{0%,52%,to{transform:none}60%{transform:scale(1.22,.78)}68%{transform:scale(.86,1.16)translateY(-.12em)}76%{transform:scale(1.06,.95)}84%{transform:none}}.pn:not(.pn-live),.pn:not(.pn-live):before,.pn:not(.pn-live):after{animation-play-state:paused}:is(.message,.member,.voice-member,.user-footer-profile,.dp-member,.ps-hover,.stage-tile,.film-tile):hover .pn,:is(.message,.member,.voice-member,.user-footer-profile,.dp-member,.ps-hover,.stage-tile,.film-tile):hover .pn:before,:is(.message,.member,.voice-member,.user-footer-profile,.dp-member,.ps-hover,.stage-tile,.film-tile):hover .pn:after{animation-play-state:running}.pn-live.pn-fx-wave .pn-l,:is(.message,.member,.voice-member,.user-footer-profile,.dp-member,.ps-hover):hover .pn-fx-wave .pn-l{animation:1.5s ease-in-out infinite pnWave;animation-delay:calc(var(--i) * -.11s)}.pn-live.pn-fx-jelly .pn-l,:is(.message,.member,.voice-member,.user-footer-profile,.dp-member,.ps-hover):hover .pn-fx-jelly .pn-l{animation:2.6s ease-in-out infinite pnJelly;animation-delay:calc(var(--i) * 70ms)}html[data-name-motion=always] .pn,html[data-name-motion=always] .pn:before,html[data-name-motion=always] .pn:after{animation-play-state:running}html[data-name-motion=always] .pn-fx-wave .pn-l{animation:1.5s ease-in-out infinite pnWave;animation-delay:calc(var(--i) * -.11s)}html[data-name-motion=always] .pn-fx-jelly .pn-l{animation:2.6s ease-in-out infinite pnJelly;animation-delay:calc(var(--i) * 70ms)}html[data-name-motion=still] .pn:not(.pn-live),html[data-name-motion=still] .pn:not(.pn-live):before,html[data-name-motion=still] .pn:not(.pn-live):after,html[data-name-motion=still] .pn:not(.pn-live) .pn-l{animation:none!important}@media (prefers-reduced-motion:reduce){.pn,.pn *,.pn:before,.pn:after{animation:none!important}}html[data-motion=reduced] .pn,html[data-motion=reduced] .pn *,html[data-motion=reduced] .pn:before,html[data-motion=reduced] .pn:after{animation:none!important}:is([data-theme=light] :is(.messages,.member-panel,.user-footer,.voice-members,.dp-stage,.ps-preview-chat,.ps-preview-members,.ps-voice-list,.ps-tile-art,.pe-tile-style),.pst-light) .pn:is(.pn-fx-neon,.pn-fx-aura,.pn-fx-frost,.pn-fx-holo,.pn-fx-chrome,.pn-fx-pop,.pn-fx-candy,.pn-fx-anaglyph,.pn-fx-glitch,.pn-fx-sparkle,.pn-fx-shimmer,.pn-fx-outline){filter:drop-shadow(0 0 .6px #140e28d9)drop-shadow(0 1px 1px #140e284d)}:is([data-theme=light] :is(.messages,.member-panel,.user-footer,.voice-members,.ps-preview-chat,.ps-preview-members,.ps-voice-list,.ps-tile-art,.pe-tile-style),.pst-light) .pn:is(.pn-fx-neon,.pn-fx-aura){color:color-mix(in srgb, var(--n1) 70%, #1a1030)}.pst-light .pn-fx-frost{background-image:linear-gradient(110deg,#0000 38%,#fffffff2 48%,#0000 58%),linear-gradient(#4f9fdc 0%,#2c6fb3 55%,#173f73 100%)}.pst-light .pn-fx-neon,.pst-light .pn-fx-aura{color:color-mix(in srgb, var(--n1) 60%, #1a1030)}.pst-light .pn:is(.pn-fx-candy,.pn-fx-chrome,.pn-fx-holo,.pn-fx-pop,.pn-fx-shimmer,.pn-fx-sparkle,.pn-fx-anaglyph,.pn-fx-glitch,.pn-fx-outline,.pn-fx-gradient,.pn-fx-galaxy,.pn-fx-liquid){filter:drop-shadow(0 0 1px #1a102ce6)drop-shadow(0 1px 1.5px #1a102c73)}[data-display-name-styles=off] .pn,[data-display-name-styles=off] .pn *{font:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;background:0 0!important;margin:0!important;padding:0!important;animation:none!important}[data-display-name-styles=off] .pn:before,[data-display-name-styles=off] .pn:after{content:none!important}.user-profile-card-popover .profile-display-name:has(>.pn){font-size:19px}.pn-live{padding-inline:.04em}.pn-live:is(.pn-fx-glitch,.pn-fx-liquid){padding-inline:0}@property --pst-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.pst{--pst-ink:#f7f5fc;--pst-ink-2:#ffffffd1;--pst-ink-3:#ffffff9e;--pst-scrim:#0a081257;--pst-surface:#0806104d;--pst-line:#ffffff1f;--pst-ring:color-mix(in srgb, var(--pt-a) 66%, #0a0812);--pst-pat-color:color-mix(in srgb, var(--pt-a) 40%, #fff);--pst-bg:linear-gradient(var(--pst-scrim), var(--pst-scrim)), linear-gradient(180deg, var(--pt-a) 0%, var(--pt-a) 14%, var(--pt-b) 100%);--ink:var(--pst-ink);--muted:var(--pst-ink-3);--line:var(--pst-line);--paper:var(--pst-ring);--pv-ring:var(--pst-ring);isolation:isolate;color:var(--pst-ink)}.pst.pst-light{--pst-ink:#17121f;--pst-ink-2:#17121fd6;--pst-ink-3:#17121fa3;--pst-scrim:#ffffff3d;--pst-surface:#ffffff75;--pst-line:#17121f1f;--pst-ring:color-mix(in srgb, var(--pt-a) 76%, #fff);--pst-pat-color:color-mix(in srgb, var(--pt-b) 55%, #000)}.pst-f-diagonal{--pst-bg:linear-gradient(var(--pst-scrim), var(--pst-scrim)), radial-gradient(120% 70% at 0% 18%, color-mix(in srgb, var(--pt-a) 75%, #fff) 0%, transparent 58%), linear-gradient(135deg, var(--pt-a) 0%, var(--pt-b) 100%)}.pst-f-mesh{--pst-bg:linear-gradient(var(--pst-scrim), var(--pst-scrim)), radial-gradient(60% 45% at 12% 22%, var(--pt-a), transparent 72%), radial-gradient(55% 40% at 88% 34%, color-mix(in srgb, var(--pt-a) 55%, var(--pt-b)), transparent 72%), radial-gradient(70% 50% at 28% 88%, color-mix(in srgb, var(--pt-b) 80%, #fff 6%), transparent 74%), radial-gradient(50% 40% at 92% 92%, color-mix(in srgb, var(--pt-a) 40%, var(--pt-b)), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--pt-a) 50%, var(--pt-b)), var(--pt-b))}.pst-f-aurora{--pst-ring:color-mix(in srgb, var(--pt-b) 55%, #06050c);--pst-bg:linear-gradient(180deg, color-mix(in srgb, var(--pt-b) 62%, #06050c), color-mix(in srgb, var(--pt-b) 38%, #06050c))}.pst-light.pst-f-aurora{--pst-ring:color-mix(in srgb, var(--pt-b) 40%, #fff);--pst-bg:linear-gradient(180deg, color-mix(in srgb, var(--pt-b) 45%, #fff), color-mix(in srgb, var(--pt-b) 25%, #fff))}.pst-f-glass{--pst-ring:color-mix(in srgb, var(--pt-a) 22%, #0e0e14);--pst-surface:#ffffff0f;--pst-bg:linear-gradient(160deg, #ffffff21, #ffffff08 34%, transparent 60%), radial-gradient(85% 55% at 0% 0%, color-mix(in srgb, var(--pt-a) 50%, transparent), transparent 72%), radial-gradient(85% 60% at 100% 100%, color-mix(in srgb, var(--pt-b) 55%, transparent), transparent 72%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), #101017}.pst-light.pst-f-glass{--pst-ring:color-mix(in srgb, var(--pt-a) 25%, #f6f6fa);--pst-surface:#ffffff8c;--pst-bg:linear-gradient(160deg, #ffffffb3, #fff3 40%, transparent 65%), radial-gradient(85% 55% at 0% 0%, color-mix(in srgb, var(--pt-a) 60%, transparent), transparent 72%), radial-gradient(85% 60% at 100% 100%, color-mix(in srgb, var(--pt-b) 45%, transparent), transparent 72%), #f3f2f8}.pst-f-holo{--pst-ring:color-mix(in srgb, var(--pt-a) 62%, #0b0b12);--pst-bg:linear-gradient(160deg, color-mix(in srgb, var(--pt-a) 70%, #0b0b12), color-mix(in srgb, var(--pt-b) 72%, #050508))}.pst-light.pst-f-holo{--pst-ring:color-mix(in srgb, var(--pt-a) 80%, #fff);--pst-bg:linear-gradient(160deg, color-mix(in srgb, var(--pt-a) 85%, #fff), var(--pt-b))}.pst-f-spotlight{--pst-ring:color-mix(in srgb, var(--pt-a) 45%, #07060c);--pst-bg:radial-gradient(75% 42% at 50% 26%, color-mix(in srgb, var(--pt-a) 85%, #fff) 0%, color-mix(in srgb, var(--pt-a) 80%, transparent) 26%, transparent 70%), radial-gradient(110% 45% at 50% 112%, color-mix(in srgb, var(--pt-b) 85%, transparent), transparent 72%), radial-gradient(140% 100% at 50% 40%, transparent 50%, #0000008c), #07060c}.pst-light.pst-f-spotlight{--pst-ring:color-mix(in srgb, var(--pt-a) 60%, #fff);--pst-bg:radial-gradient(75% 42% at 50% 26%, #fff 0%, var(--pt-a) 40%, transparent 75%), radial-gradient(110% 45% at 50% 112%, var(--pt-b), transparent 72%), color-mix(in srgb, var(--pt-a) 55%, #fff)}.pst-f-split{--pst-bg:linear-gradient(var(--pst-scrim), var(--pst-scrim)), linear-gradient(158deg, var(--pt-a) 0 50%, color-mix(in srgb, var(--pt-a) 55%, #fff) 50% 50.7%, var(--pt-b) 50.7% 100%)}.pv-card.pst,.profile-card.pst:not(.user-profile-card-popover){background:var(--pst-bg)}.user-profile-card-popover.pst{--pop-bg:var(--pst-bg)!important;border-color:#0000!important}.pv-card.pst{box-shadow:0 24px 64px #00000073}:root .pst :is(.pv-name,.profile-display-name,.profile-name strong,.pv-section h3,.profile-section h4){color:var(--pst-ink)}:root .pst :is(.pv-sub,.pv-bio,.pv-since,.pv-links li,.profile-bio,.profile-identity-sub,.profile-username,.profile-global-name,.profile-pronouns-tag,.profile-handle,.profile-since){color:var(--pst-ink-2)}:root .pst :is(.pv-tagline,.profile-tagline,.profile-label,.profile-status){color:var(--pst-ink-3)}:root .user-profile-card-popover.pst .profile-card-panel,:root .pst .pv-song,:root .pst .profile-badges-shelf .profile-badge-item,:root .pst .profile-social-link-pill{background:var(--pst-surface);border-color:var(--pst-line);color:var(--pst-ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root .pst .pv-btn{background:color-mix(in srgb, var(--pst-ink) 12%, transparent);color:var(--pst-ink)}:root .pst .pv-btn-primary,:root .pst .profile-message,:root .user-profile-card-popover.pst .profile-card-actions .discord-btn:first-child{background:var(--pt-btn,var(--pt-a));color:#fff;box-shadow:inset 0 0 0 1px #ffffff29, 0 6px 16px color-mix(in srgb, var(--pt-a) 30%, transparent);text-shadow:0 1px 2px #00000059}:root .pst .pv-bubble,:root .pst .profile-status-bubble{background:color-mix(in srgb, var(--pst-ring) 80%, #0006);color:var(--pst-ink)}:root .pst.pst-light .pv-bubble,:root .pst.pst-light .profile-status-bubble{background:#ffffffd1}:root .pst .pv-bubble:before,:root .pst .pv-bubble:after{background:color-mix(in srgb, var(--pst-ring) 80%, #0006)}:root .pst.pst-light .pv-bubble:before,:root .pst.pst-light .pv-bubble:after{background:#ffffffd1}:root .pst .profile-card-avatar{box-shadow:0 0 0 5px var(--pst-ring)}.pst-backdrop{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pst-pattern,.pst-lights{display:none;position:absolute}.pst-pattern{background:var(--pst-pat-color);opacity:.17;-webkit-mask:var(--pst-pat) 0 0 / var(--pst-pat-size) repeat, linear-gradient(180deg, #000 0%, #000 35%, #0000004d 100%);-webkit-mask-composite:source-in;-webkit-mask:var(--pst-pat) 0 0 / var(--pst-pat-size) repeat, linear-gradient(180deg, #000 0%, #000 35%, #0000004d 100%);mask:var(--pst-pat) 0 0 / var(--pst-pat-size) repeat, linear-gradient(180deg, #000 0%, #000 35%, #0000004d 100%);inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.pst-light .pst-pattern{opacity:.13}.pst-pat .pst-pattern{display:block}.pst-f-aurora .pst-lights{background:radial-gradient(30% 22% at 28% 34%, color-mix(in srgb, var(--pt-a) 92%, #fff), transparent 70%), radial-gradient(34% 26% at 72% 52%, color-mix(in srgb, var(--pt-a) 55%, var(--pt-b)), transparent 70%);filter:blur(22px);opacity:.9;animation:16s ease-in-out infinite alternate pstAurora;display:block;inset:-25%}.pst-f-aurora .pst-lights:before{content:"";background:radial-gradient(28% 22% at 58% 78%, color-mix(in srgb, var(--pt-a) 45%, #fff 30%), transparent 70%);animation:11s ease-in-out -5s infinite alternate-reverse pstAurora;position:absolute;inset:0}@keyframes pstAurora{0%{transform:translate(-6%,-4%)rotate(0)scale(1)}50%{transform:translate(5%,5%)rotate(10deg)scale(1.1)}to{transform:translate(-3%,8%)rotate(-8deg)scale(.95)}}.pst-pat-dots{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='1.7' fill='%23fff'/%3E%3C/svg%3E");--pst-pat-size:18px 18px}.pst-pat-grid{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 .5H24M.5 0V24' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");--pst-pat-size:24px 24px}.pst-pat-stars{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M16.00 9.50 L17.59 13.82 L22.18 13.99 L18.57 16.83 L19.82 21.26 L16.00 18.70 L12.18 21.26 L13.43 16.83 L9.82 13.99 L14.41 13.82Z M46.00 39.80 L47.00 42.62 L49.99 42.70 L47.62 44.53 L48.47 47.40 L46.00 45.70 L43.53 47.40 L44.38 44.53 L42.01 42.70 L45.00 42.62Z' fill='%23fff'/%3E%3Ccircle cx='48' cy='14' r='1.2' fill='%23fff'/%3E%3Ccircle cx='18' cy='50' r='1' fill='%23fff'/%3E%3C/svg%3E");--pst-pat-size:64px 64px}.pst-pat-hearts{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='52' viewBox='0 0 56 52'%3E%3Cpath d='M14.00 18.10 C10.40 15.40 8.60 13.30 8.60 11.20 C8.60 9.40 10.04 8.20 11.60 8.20 C12.68 8.20 13.52 8.80 14.00 9.64 C14.48 8.80 15.32 8.20 16.40 8.20 C17.96 8.20 19.40 9.40 19.40 11.20 C19.40 13.30 17.60 15.40 14.00 18.10Z M42.00 42.83 C39.30 40.80 37.95 39.23 37.95 37.65 C37.95 36.30 39.03 35.40 40.20 35.40 C41.01 35.40 41.64 35.85 42.00 36.48 C42.36 35.85 42.99 35.40 43.80 35.40 C44.97 35.40 46.05 36.30 46.05 37.65 C46.05 39.23 44.70 40.80 42.00 42.83Z' fill='%23fff'/%3E%3C/svg%3E");--pst-pat-size:56px 52px}.pst-pat-waves{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='18' viewBox='0 0 48 18'%3E%3Cpath d='M0 9 Q12 1 24 9 T48 9' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E");--pst-pat-size:48px 18px}.pst-pat-hex{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='20.78' viewBox='0 0 36 20.78'%3E%3Cpath d='M24.00 10.39 L18.00 20.78 L6.00 20.78 L0.00 10.39 L6.00 0.00 L18.00 0.00Z M42.00 20.78 L36.00 31.18 L24.00 31.18 L18.00 20.78 L24.00 10.39 L36.00 10.39Z M42.00 0.00 L36.00 10.39 L24.00 10.39 L18.00 0.00 L24.00 -10.39 L36.00 -10.39Z M60.00 10.39 L54.00 20.78 L42.00 20.78 L36.00 10.39 L42.00 0.00 L54.00 0.00Z' fill='none' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E");--pst-pat-size:36px 20.78px}.pst-pat-plus{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M8 4V12M4 8H12M24 21V27M21 24H27' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--pst-pat-size:32px 32px}.pst-pat-sparkles{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M18 11 C19.12 16.88 19.12 16.88 25 18 C19.12 19.12 19.12 19.12 18 25 C16.88 19.12 16.88 19.12 11 18 C16.88 16.88 16.88 16.88 18 11Z M52 43 C52.8 47.2 52.8 47.2 57 48 C52.8 48.8 52.8 48.8 52 53 C51.2 48.8 51.2 48.8 47 48 C51.2 47.2 51.2 47.2 52 43Z M54 11.4 C54.416 13.584 54.416 13.584 56.6 14 C54.416 14.416 54.416 14.416 54 16.6 C53.584 14.416 53.584 14.416 51.4 14 C53.584 13.584 53.584 13.584 54 11.4Z M16 53.8 C16.352 55.648 16.352 55.648 18.2 56 C16.352 56.352 16.352 56.352 16 58.2 C15.648 56.352 15.648 56.352 13.8 56 C15.648 55.648 15.648 55.648 16 53.8Z' fill='%23fff'/%3E%3C/svg%3E");--pst-pat-size:72px 72px}.pst-pat-topo{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpath d='M90.4 80.0 L93.9 81.2 L93.6 82.4 L93.4 83.6 L92.6 84.6 L95.0 87.0 L94.1 88.1 L92.2 88.6 L91.3 89.5 L90.1 90.1 L87.1 88.5 L87.6 90.8 L86.3 90.9 L84.5 89.7 L84.2 91.5 L82.4 88.8 L81.6 88.9 L80.7 87.8 L80.0 91.4 L79.1 90.1 L78.0 91.1 L77.0 91.2 L77.2 87.7 L75.0 90.8 L72.9 92.3 L73.5 89.4 L70.5 91.4 L71.2 88.8 L67.2 90.7 L69.1 87.6 L67.7 87.1 L66.2 86.4 L66.9 84.8 L66.8 83.5 L66.4 82.4 L69.2 80.9 L67.3 80.0 L66.5 78.8 L70.9 78.4 L71.6 77.8 L69.8 76.3 L70.1 75.4 L71.6 75.2 L74.3 76.0 L72.8 74.0 L71.9 71.9 L72.5 71.0 L74.7 72.5 L74.2 69.9 L73.6 66.2 L74.7 65.4 L76.4 66.4 L77.6 66.4 L78.7 65.2 L80.0 67.1 L81.5 63.1 L82.4 66.6 L83.4 67.1 L84.8 66.8 L85.6 68.0 L86.0 69.5 L85.8 71.7 L88.2 70.3 L88.6 71.4 L85.8 75.1 L88.3 74.2 L86.0 76.5 L90.5 75.1 L89.0 76.7 L89.1 77.6 L90.8 78.1 L90.9 79.0 L90.4 80.0Z M105.2 80.0 L105.6 82.2 L106.9 84.7 L106.2 87.0 L108.1 90.2 L104.8 91.6 L103.4 93.5 L101.5 95.1 L99.5 96.4 L97.5 97.5 L94.8 97.6 L94.4 100.5 L92.0 100.8 L88.7 98.7 L87.9 101.8 L85.9 102.1 L84.3 104.2 L82.0 102.5 L80.0 105.5 L77.9 104.0 L75.7 104.6 L73.4 104.8 L71.7 102.9 L69.5 102.6 L66.5 103.5 L62.9 104.4 L61.8 101.7 L61.5 98.5 L58.6 97.9 L56.6 96.4 L59.0 92.1 L55.9 91.2 L58.6 87.8 L57.0 86.2 L58.2 83.8 L56.0 82.1 L56.4 80.0 L56.4 77.9 L58.5 76.2 L59.0 74.4 L59.4 72.5 L59.7 70.5 L61.5 69.3 L60.3 66.2 L61.0 64.1 L60.3 60.3 L63.9 60.8 L63.1 55.9 L65.9 55.5 L67.7 53.6 L70.2 53.1 L72.9 53.5 L75.3 53.1 L77.8 54.7 L80.0 54.0 L82.3 53.4 L84.7 53.2 L86.5 55.8 L87.6 59.2 L90.6 57.4 L92.2 58.8 L93.8 60.3 L94.1 63.2 L94.8 65.2 L98.3 64.7 L99.4 66.4 L100.3 68.3 L100.8 70.3 L104.4 71.1 L106.2 73.0 L106.5 75.3 L107.8 77.6 L105.2 80.0Z M119.6 80.0 L119.8 83.5 L118.1 86.7 L119.7 90.6 L116.5 93.3 L115.8 96.7 L112.6 98.8 L108.0 99.6 L108.6 104.0 L103.3 103.3 L101.8 106.0 L100.8 109.7 L98.0 111.1 L94.3 110.7 L91.7 112.0 L89.2 114.3 L86.5 117.1 L83.3 118.1 L80.0 117.5 L76.7 117.4 L73.3 118.0 L69.3 120.0 L65.5 119.9 L63.3 115.7 L60.4 113.9 L58.0 111.4 L52.9 112.3 L53.9 106.1 L49.5 105.6 L49.7 101.2 L47.1 99.0 L45.8 96.0 L46.6 92.2 L47.7 88.7 L46.1 86.0 L44.1 83.1 L42.6 80.0 L46.3 77.0 L43.4 73.6 L45.0 70.6 L45.2 67.3 L44.3 63.4 L47.8 61.4 L49.1 58.4 L50.0 54.8 L51.5 51.5 L54.3 49.4 L56.9 47.0 L59.9 45.2 L62.7 43.0 L66.7 43.6 L69.9 42.2 L73.3 41.8 L76.7 42.2 L80.0 41.4 L83.2 43.0 L85.8 46.9 L89.3 45.4 L92.0 47.0 L95.9 46.0 L97.3 50.1 L99.2 52.6 L104.6 50.7 L107.7 52.3 L110.2 54.6 L112.7 57.1 L113.3 60.8 L117.7 62.4 L119.3 65.7 L121.0 69.0 L118.1 73.3 L119.9 76.5 L119.6 80.0Z M130.0 80.0 L132.1 84.6 L129.3 88.7 L125.3 92.1 L123.9 96.0 L122.7 99.9 L123.6 105.2 L119.0 107.3 L115.0 109.4 L114.4 114.4 L111.8 117.9 L109.3 121.8 L105.6 124.4 L100.7 124.4 L97.7 128.6 L93.5 130.3 L89.0 131.3 L84.7 133.4 L80.0 133.1 L75.1 135.7 L70.4 134.5 L66.3 131.2 L61.1 131.8 L58.1 127.0 L53.6 125.8 L51.1 121.3 L46.4 120.0 L45.5 114.5 L42.6 111.4 L40.2 107.8 L39.5 103.4 L36.9 100.1 L32.5 97.3 L35.5 91.9 L29.9 88.8 L29.6 84.4 L28.2 80.0 L30.0 75.6 L28.3 70.9 L30.3 66.7 L28.4 61.2 L31.5 57.4 L32.9 52.8 L36.6 49.6 L40.1 46.5 L40.9 40.9 L45.4 38.8 L49.5 36.4 L54.8 36.4 L59.2 35.4 L63.5 34.8 L66.9 31.3 L72.0 34.4 L75.9 32.9 L80.0 33.1 L84.2 31.8 L88.0 34.9 L92.8 32.1 L97.4 32.3 L102.0 32.8 L105.1 36.5 L110.5 36.4 L112.0 41.9 L117.6 42.4 L122.3 44.5 L124.2 49.1 L125.7 53.6 L130.6 56.4 L129.1 62.1 L133.3 65.7 L132.7 70.7 L130.2 75.6 L130.0 80.0Z M139.5 80.0 L139.4 85.2 L138.2 90.3 L140.4 96.2 L136.1 100.4 L134.3 105.3 L134.5 111.5 L133.1 117.2 L129.3 121.3 L127.1 127.1 L123.0 131.2 L117.8 133.9 L114.2 139.2 L108.2 140.6 L102.6 142.1 L97.6 145.6 L91.6 146.0 L85.8 146.1 L80.0 143.7 L74.1 147.1 L68.4 145.7 L63.3 142.2 L58.0 140.5 L53.4 137.0 L48.5 134.6 L43.9 131.5 L41.3 126.1 L38.0 122.0 L31.4 120.7 L27.6 116.7 L25.6 111.4 L21.2 107.4 L20.0 101.8 L17.1 96.8 L15.3 91.4 L15.9 85.6 L12.3 80.0 L11.7 74.0 L11.9 68.0 L16.4 63.0 L19.3 57.9 L18.1 51.1 L23.1 47.1 L28.2 43.7 L31.6 39.4 L33.5 33.5 L38.7 30.8 L45.5 30.7 L49.3 26.8 L53.3 22.8 L58.6 21.1 L64.4 21.8 L69.2 18.6 L74.7 19.1 L80.0 18.5 L85.4 17.8 L90.8 18.5 L96.8 17.4 L102.5 18.1 L106.8 22.6 L112.5 23.7 L117.4 26.6 L121.4 30.6 L126.3 33.7 L131.9 36.4 L136.0 40.8 L137.9 46.5 L141.4 51.4 L142.8 57.1 L141.5 63.5 L142.7 68.9 L144.0 74.4 L139.5 80.0Z M156.5 80.0 L155.7 86.6 L151.5 92.6 L150.7 98.9 L153.2 106.6 L148.0 111.7 L146.4 118.3 L142.9 124.0 L141.3 131.4 L136.0 136.0 L132.1 142.1 L126.9 146.9 L120.4 150.0 L114.4 153.8 L107.0 154.3 L100.7 157.4 L93.3 155.6 L86.9 158.6 L80.0 157.1 L73.2 157.3 L66.9 154.1 L60.2 153.7 L55.2 148.2 L49.4 145.7 L42.6 144.7 L38.5 139.2 L30.5 138.9 L25.5 134.5 L20.2 130.1 L17.9 123.5 L13.3 118.5 L8.2 113.5 L5.2 107.2 L3.3 100.6 L3.1 93.6 L1.5 86.9 L-2.2 80.0 L-1.7 72.9 L3.9 66.6 L2.3 59.2 L8.0 53.8 L11.4 48.0 L12.9 41.2 L19.3 37.5 L20.8 30.3 L26.3 26.3 L33.3 24.4 L37.9 19.9 L41.8 13.9 L48.6 12.6 L54.9 11.1 L60.0 5.5 L66.5 3.6 L73.2 2.8 L80.0 -0.1 L86.8 1.9 L93.7 2.1 L100.3 4.4 L107.1 5.6 L114.1 6.8 L120.3 10.2 L126.1 14.2 L131.9 18.2 L134.9 25.1 L138.0 31.3 L144.3 35.0 L145.8 42.0 L149.4 47.6 L150.6 54.3 L150.6 61.1 L151.8 67.3 L152.7 73.6 L156.5 80.0Z' fill='none' stroke='%23fff' stroke-width='1.1'/%3E%3C/svg%3E");--pst-pat-size:160px 160px}.pst-pat-circuit{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M0 22H20L28 30H46V52L54 60H80M60 0V14L52 22M14 80V64L22 56H34M80 38H66L60 44' fill='none' stroke='%23fff' stroke-width='1.4'/%3E%3Ccircle cx='46' cy='30' r='2.4' fill='%23fff'/%3E%3Ccircle cx='34' cy='56' r='2.4' fill='%23fff'/%3E%3Ccircle cx='60' cy='44' r='2.4' fill='%23fff'/%3E%3Ccircle cx='52' cy='22' r='2.4' fill='%23fff'/%3E%3C/svg%3E");--pst-pat-size:80px 80px}.pst-pat-petals{--pst-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cellipse cx='15' cy='16' rx='4.2' ry='9' transform='rotate%2835 15 16%29' fill='%23fff'/%3E%3Cellipse cx='44' cy='42' rx='3.3' ry='7' transform='rotate%28-50 44 42%29' fill='%23fff'/%3E%3Cellipse cx='46' cy='12' rx='2.2' ry='4.5' transform='rotate%2880 46 12%29' fill='%23fff'/%3E%3C/svg%3E");--pst-pat-size:60px 60px}.pst-pat-stripes{--pst-pat:repeating-linear-gradient(45deg, #fff 0 2px, transparent 2px 13px);--pst-pat-size:auto}.pst-pat-checker{--pst-pat:conic-gradient(#fff 25%, transparent 0 50%, #fff 0 75%, transparent 0);--pst-pat-size:26px 26px}.pst-host{--pst-r:var(--ui-corners,12px)}.pst-host:is(.pv-host-md,.pv-host-lg){--pst-r:18px}.pst-host:has(>.profile-card:not(.user-profile-card-popover)){--pst-r:18px}.pst-edge,.pst-glare,.pst-foil{border-radius:var(--pst-r);pointer-events:none;position:absolute;inset:0}.pst-edge{z-index:19}.pst-foil{z-index:22;display:none}.pst-glare{z-index:23;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #fff3, #ffffff0d 28%, transparent 56%);mix-blend-mode:overlay;transition:opacity .35s}.pst-host.pst-m-tilt.is-pointing .pst-glare{opacity:1}.pst-host:has(>[class*=profile-frame-]) .pst-edge{display:none}.pst-edge-soft .pst-edge{box-shadow:inset 0 0 0 1px #ffffff24}.pst-edge-soft:has(>.pst-light) .pst-edge{box-shadow:inset 0 0 0 1px #140e2024}.pst-edge-line .pst-edge,.pst-edge-glow .pst-edge,.pst-edge-flow .pst-edge{background:linear-gradient(135deg, color-mix(in srgb, var(--pt-a) 70%, #fff), var(--pt-b) 50%, color-mix(in srgb, var(--pt-a) 85%, #fff));-webkit-mask-composite:xor;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pst-edge-glow .pst-edge{padding:1.5px}.pst-edge-glow>.pst,.pst-edge-flow>.pst{box-shadow:0 0 22px color-mix(in srgb, var(--pt-a) 42%, transparent), 0 0 56px color-mix(in srgb, var(--pt-b) 30%, transparent), 0 18px 44px #00000073!important}.pst-edge-flow>.pst{box-shadow:0 0 18px color-mix(in srgb, var(--pt-a) 30%, transparent), 0 18px 44px #00000073!important}.pst-edge-flow .pst-edge{background:conic-gradient(from var(--pst-spin), var(--pt-a), color-mix(in srgb, var(--pt-a) 45%, #fff) 8%, var(--pt-b) 22%, transparent 34%, transparent 58%, var(--pt-a) 72%, color-mix(in srgb, var(--pt-b) 50%, #fff) 82%, var(--pt-a));animation:5s linear infinite pstSpin}@keyframes pstSpin{to{--pst-spin:360deg}}.pst-edge-none>.pst{box-shadow:0 18px 44px #0006!important}.pst-host.pst-f-holo .pst-foil{background:repeating-linear-gradient(115deg, #ff82d200 0%, #ff8cdc99 5%, #ffe48c99 10%, #8cffcd99 15%, #8cd2ff99 20%, #c896ff99 25%, #ff8cdc00 30%), radial-gradient(circle at var(--mx,30%) var(--my,20%), #ffffff8c, transparent 38%), radial-gradient(1px 1px at 20% 30%, #fff, transparent), radial-gradient(1px 1px at 70% 60%, #fff, transparent), radial-gradient(1.5px 1.5px at 40% 80%, #fff, transparent);background-size:260% 260%,100% 100%,46px 46px,38px 38px,58px 58px;background-position:var(--mx,0%) var(--my,0%), 0 0, 0 0, 0 0, 0 0;mix-blend-mode:color-dodge;opacity:.24;transition:opacity .35s;animation:10s ease-in-out infinite alternate pstFoil;display:block}.pst-host.pst-f-holo.is-pointing .pst-foil{opacity:.42;animation:none}@keyframes pstFoil{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:100% 100%,0 0,0 0,0 0,0 0}}.pst-host.pst-m-tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s cubic-bezier(.2,.9,.25,1)}.pst-host.pst-m-tilt.is-pointing{transition-duration:.14s}.pst-host.pst-m-float{animation:7s ease-in-out infinite pstFloat}@keyframes pstFloat{0%,to{transform:perspective(1100px)translateY(0)rotate(0)}50%{transform:perspective(1100px)translateY(-7px)rotate(-.5deg)}}.pst-in-pop{--pst-in:pstInPop;--pst-in-t:.5s}.pst-in-rise{--pst-in:pstInRise;--pst-in-t:.5s}.pst-in-flip{--pst-in:pstInFlip;--pst-in-t:.75s}.pst-in-unfold{--pst-in:pstInUnfold;--pst-in-t:.6s}.pst-in-zoom{--pst-in:pstInZoom;--pst-in-t:.55s}.pst-in-swing{--pst-in:pstInSwing;--pst-in-t:.9s}.pst-in-glitch{--pst-in:pstInGlitch;--pst-in-t:.5s}.pst-in-drop{--pst-in:pstInDrop;--pst-in-t:.7s}.pst-host[class*=pst-in-]{animation:var(--pst-in) var(--pst-in-t) cubic-bezier(.2, 1, .3, 1) backwards}.pst-host[class*=pst-in-].pst-m-float{animation:var(--pst-in) var(--pst-in-t) cubic-bezier(.2, 1, .3, 1) backwards, pstFloat 7s ease-in-out var(--pst-in-t) infinite}.pst-host[class*=pst-in-]>.user-profile-card-popover{animation:none}.pst-in-unfold,.pst-in-swing{transform-origin:50% 0}@keyframes pstInPop{0%{opacity:0;transform:perspective(1100px)scale(.84)}60%{opacity:1;transform:perspective(1100px)scale(1.035)}to{transform:perspective(1100px)scale(1)}}@keyframes pstInRise{0%{opacity:0;transform:perspective(1100px)translateY(28px)scale(.97)}to{opacity:1;transform:perspective(1100px)translateY(0)}}@keyframes pstInFlip{0%{opacity:0;transform:perspective(1100px)rotateY(-100deg)scale(.9)}55%{opacity:1;transform:perspective(1100px)rotateY(14deg)scale(1.02)}80%{transform:perspective(1100px)rotateY(-4deg)}to{transform:perspective(1100px)rotateY(0)}}@keyframes pstInUnfold{0%{opacity:0;clip-path:inset(-30% -30% 100%);transform:perspective(1100px)translateY(-10px)}to{opacity:1;clip-path:inset(-30%);transform:perspective(1100px)translateY(0)}}@keyframes pstInZoom{0%{opacity:0;filter:blur(10px);transform:perspective(1100px)scale(1.28)}to{opacity:1;filter:blur();transform:perspective(1100px)scale(1)}}@keyframes pstInSwing{0%{opacity:0;transform:perspective(1100px)rotateX(-82deg)}35%{opacity:1;transform:perspective(1100px)rotateX(18deg)}60%{transform:perspective(1100px)rotateX(-8deg)}80%{transform:perspective(1100px)rotateX(3deg)}to{transform:perspective(1100px)rotateX(0)}}@keyframes pstInGlitch{0%{opacity:0;clip-path:inset(30% -20% 50%);transform:perspective(1100px)translate(-10px)skew(10deg)}15%{opacity:1;clip-path:inset(60% -20% 8%);transform:perspective(1100px)translate(8px)skew(-6deg)}30%{clip-path:inset(8% -20% 62%);filter:hue-rotate(80deg)saturate(2);transform:perspective(1100px)translate(-5px)}45%{clip-path:inset(-20%);filter:none;transform:perspective(1100px)translate(4px)}60%{clip-path:inset(40% -20% 30%);transform:perspective(1100px)translate(-2px)skew(3deg)}75%,to{clip-path:inset(-20%);transform:perspective(1100px)translate(0)}}@keyframes pstInDrop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);transform:perspective(1100px)translateY(-80px)}50%{opacity:1;animation-timing-function:ease-out;transform:perspective(1100px)translateY(8px)scale(1.01,.98)}72%{transform:perspective(1100px)translateY(-6px)}88%{transform:perspective(1100px)translateY(2px)}to{transform:perspective(1100px)translateY(0)}}@media (prefers-reduced-motion:reduce){.pst-host,.pst-lights,.pst-lights:before,.pst-edge,.pst-foil{animation:none!important}.pst-host{transform:none!important}}html[data-motion=reduced] :is(.pst-host,.pst-lights,.pst-edge,.pst-foil){animation:none!important}html[data-motion=reduced] .pst-host{transform:none!important}.va{vertical-align:middle;--va:#23a55a;place-items:center;display:inline-grid;position:relative}.va-face{z-index:2;border-radius:50%;place-items:center;display:grid;position:relative}.va-back{z-index:1;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:-22%;container-type:size}.va-on .va-back{opacity:1}.va-p{position:absolute}.va:not(.va-on) .va-p,.va:not(.va-on) .va-p:before{animation-play-state:paused!important}.va-classic .va-p{box-shadow:0 0 0 max(2px, 2.4cqw) var(--va), 0 0 max(8px, 9cqw) color-mix(in srgb, var(--va) 60%, transparent);border-radius:50%;animation:1.3s ease-in-out infinite vaPulse;inset:14%}@keyframes vaPulse{50%{box-shadow:0 0 0 max(2px, 3cqw) var(--va), 0 0 max(12px, 14cqw) color-mix(in srgb, var(--va) 75%, transparent);transform:scale(1.05)}}.va-ripple .va-p{border:max(2px, 2cqw) solid var(--va);animation:1.8s cubic-bezier(.2,.6,.4,1) infinite vaRipple;animation-delay:calc(var(--i) * -.6s);border-radius:50%;inset:15%}@keyframes vaRipple{0%{opacity:.95;transform:scale(1)}to{opacity:0;border-width:1px;transform:scale(1.4)}}.va-rainbow .va-p{filter:drop-shadow(0 0 max(3px,3cqw) #ffffff59);background:conic-gradient(#ff4d4d,#ffb03a,#ffe14d,#4ade80,#22d3ee,#6366f1,#d946ef,#ff4d4d);border-radius:50%;animation:2.2s linear infinite vaSpin;inset:11%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - max(3px,4cqw)),#000 calc(100% - max(3px,4cqw) + 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - max(3px,4cqw)),#000 calc(100% - max(3px,4cqw) + 1px))}@keyframes vaSpin{to{transform:rotate(360deg)}}.va-orbit .va-p{inset:calc(5% + var(--i) * 4%);rotate:var(--a);animation:vaSpin calc(2s + var(--i) * .8s) linear infinite}.va-orbit .va-p:nth-child(2){animation-direction:reverse}.va-orbit .va-p:first-child{border:1px dashed color-mix(in srgb, var(--va) 45%, transparent);border-radius:50%}.va-orbit .va-p:before{content:"";width:calc(9cqw - var(--i) * 2cqw);height:calc(9cqw - var(--i) * 2cqw);background:radial-gradient(circle at 35% 35%, #fff, var(--va) 60%);box-shadow:0 0 max(4px, 5cqw) var(--va);border-radius:50%;position:absolute;top:0;left:50%;translate:-50% -50%}.va-electric .va-p{fill:none;width:92%;height:92%;stroke:var(--va);stroke-width:2.6px;stroke-linejoin:round;filter:drop-shadow(0 0 2px var(--va)) drop-shadow(0 0 6px var(--va));animation:.45s step-end infinite vaZap;top:4%;left:4%;overflow:visible}.va-electric .va-p:nth-child(2){stroke:#fff;stroke-width:1.2px;animation-duration:.33s;animation-direction:reverse}@keyframes vaZap{0%{opacity:1;transform:rotate(0)}25%{opacity:.55;transform:rotate(47deg)scale(1.02)}50%{opacity:1;transform:rotate(-31deg)}75%{opacity:.8;transform:rotate(112deg)scale(.99)}}.va-glitch .va-p{border:max(2px, 2.4cqw) solid var(--va);border-radius:50%;inset:14%}.va-glitch .va-p:first-child{mix-blend-mode:screen;border-color:#00e5ff;animation:.9s step-end infinite vaJitter}.va-glitch .va-p:nth-child(2){mix-blend-mode:screen;border-color:#ff2bd6;animation:.9s step-end -.45s infinite reverse vaJitter}@keyframes vaJitter{0%,to{clip-path:none;transform:translate(0)}20%{transform:translate(-2.5cqw,1cqw)}40%{clip-path:inset(15% 0 45%);transform:translate(2cqw,-1.5cqw)}60%{clip-path:none;transform:translate(-1cqw,-2cqw)}80%{clip-path:inset(55% 0 10%);transform:translate(2cqw,2cqw)}}.va-aura .va-p{background:radial-gradient(circle, color-mix(in srgb, var(--va) 80%, #fff) 30%, color-mix(in srgb, var(--va) 55%, transparent) 48%, transparent 70%);border-radius:50%;animation:2.2s ease-in-out infinite vaBreathe;inset:-4%}.va-aura .va-p:nth-child(2){mix-blend-mode:screen;opacity:.7;animation-delay:-1.1s;inset:8%}@keyframes vaBreathe{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.va-flame .va-back:before{content:"";box-shadow:0 0 max(8px, 9cqw) max(2px, 2cqw) color-mix(in srgb, var(--va) 75%, transparent), 0 0 max(18px, 20cqw) #ff5a0073;border-radius:50%;position:absolute;inset:15%}.va-flame .va-p{rotate:var(--a);inset:0}.va-flame .va-p:before{content:"";background:radial-gradient(ellipse at 50% 85%, #fff6c8 0%, #ffd23f 22%, var(--va) 58%, transparent 74%);transform-origin:50% 100%;width:14cqw;height:21cqw;animation:vaFlick calc(.42s + var(--s) * .35s) ease-in-out infinite alternate;animation-delay:var(--d);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;margin-left:-7cqw;position:absolute;top:1%;left:50%}@keyframes vaFlick{0%{transform:scale(1.05,.7)}to{transform:scale(.88,1.2)skew(5deg)}}.va-soundwave .va-p{rotate:var(--a);inset:0}.va-soundwave .va-p:before{content:"";background:linear-gradient(to top, var(--va), color-mix(in srgb, var(--va) 45%, #fff));width:3.6cqw;height:13cqw;box-shadow:0 0 max(3px, 3cqw) color-mix(in srgb, var(--va) 60%, transparent);transform-origin:50% 100%;animation:vaBar calc(.3s + var(--s) * .3s) ease-in-out infinite alternate;animation-delay:var(--d);border-radius:2cqw;margin-left:-1.8cqw;position:absolute;top:3%;left:50%}@keyframes vaBar{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.va-sparkle .va-p{fill:#fff;width:12cqw;height:12cqw;translate:calc(cos(var(--a)) * (34cqw + var(--s) * 9cqw)) calc(sin(var(--a)) * (34cqw + var(--s) * 9cqw));filter:drop-shadow(0 0 max(2px, 3cqw) var(--va));animation:1.5s ease-in-out infinite vaTwinkle;animation-delay:var(--d);margin:-6cqw 0 0 -6cqw;top:50%;left:50%}.va-sparkle .va-p:nth-child(2n){fill:color-mix(in srgb, var(--va) 55%, #fff)}@keyframes vaTwinkle{0%,to{opacity:0;rotate:0deg;scale:.2}50%{scale:var(--s);opacity:1;rotate:90deg}}.va-hearts .va-p,.va-bubbles .va-p,.va-notes .va-p{left:calc(var(--x) * .2);animation:2.6s ease-out infinite vaRise;animation-delay:var(--d);bottom:16%}.va-hearts .va-p:nth-child(2n),.va-bubbles .va-p:nth-child(2n),.va-notes .va-p:nth-child(2n){left:calc(80% + var(--x) * .2)}@keyframes vaRise{0%{opacity:0;translate:0;scale:.3}15%{opacity:1;scale:var(--s)}40%{translate:-5cqw -30cqh}70%{opacity:.9;translate:5cqw -58cqh}to{opacity:0;translate:0 -84cqh;scale:calc(var(--s) * .8)}}.va-hearts .va-p{width:13cqw;height:13cqw;fill:var(--va);filter:drop-shadow(0 0 max(2px, 2cqw) color-mix(in srgb, var(--va) 70%, transparent))}.va-hearts .va-p:nth-child(3n){fill:color-mix(in srgb, var(--va) 50%, #fff)}.va-bubbles .va-p{background:radial-gradient(circle at 32% 30%, #fffffff2 0 14%, color-mix(in srgb, var(--va) 18%, transparent) 30%, color-mix(in srgb, var(--va) 45%, transparent) 75%, color-mix(in srgb, var(--va) 80%, #fff) 100%);width:11cqw;height:11cqw;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--va) 65%, #fff);border-radius:50%}.va-notes .va-p{width:15cqw;height:15cqw;fill:var(--va);filter:drop-shadow(0 0 max(2px, 2.5cqw) color-mix(in srgb, var(--va) 80%, transparent)) drop-shadow(0 1px 0 #0006)}.va-notes .va-p:nth-child(2n){fill:color-mix(in srgb, var(--va) 50%, #fff)}.va-petals .va-p{left:var(--x);background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--va) 55%, #fff) 45%, var(--va) 100%);width:8cqw;height:12cqw;box-shadow:0 0 max(2px, 2cqw) color-mix(in srgb, var(--va) 50%, transparent);animation:3s linear infinite vaPetal;animation-delay:var(--d);border-radius:0 100%;top:-6%}@keyframes vaPetal{0%{opacity:0;translate:0;rotate:0deg}12%{opacity:1}50%{translate:-14cqw 52cqh;rotate:200deg}85%{opacity:1}to{opacity:0;translate:4cqw 108cqh;rotate:400deg}}.stage-tile.avatar-tile.vt-ring.is-speaking{border-color:var(--va);animation:1.6s ease-in-out infinite vtPulse}@keyframes vtPulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--va) 55%, transparent), 0 0 14px color-mix(in srgb, var(--va) 35%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--va) 85%, transparent), 0 0 28px color-mix(in srgb, var(--va) 55%, transparent)}}.film-tile.vt-ring.is-speaking{border-color:var(--va);box-shadow:0 0 0 2px color-mix(in srgb, var(--va) 40%, transparent)}.va .film-avatar.is-speaking{box-shadow:none}.stage-tile.avatar-tile.vt-theme{background:radial-gradient(70% 80% at 50% 42%, color-mix(in srgb, var(--pt-a) 45%, transparent), transparent 72%), linear-gradient(160deg, color-mix(in srgb, var(--pt-a) 38%, #121118), color-mix(in srgb, var(--pt-b) 55%, #08080c))}.stage-tile.avatar-tile.vt-theme figcaption{color:#fff;text-shadow:0 1px 3px #0009}.film-tile.vt-theme{background:linear-gradient(160deg, color-mix(in srgb, var(--pt-a) 40%, #121118), color-mix(in srgb, var(--pt-b) 55%, #08080c))}.film-tile.vt-theme .film-person-name{color:#fff}.jf-layer{z-index:3;pointer-events:none;position:absolute;inset:-60%;container-type:size}.jf-p{position:absolute}.jf-sparkle .jf-p,.jf-confetti .jf-p,.jf-smoke .jf-p,.jf-hearts .jf-p,.jf-petals .jf-p,.jf-bats .jf-p{top:50%;left:50%}.jf-pop .va-face{animation:.7s cubic-bezier(.3,1.6,.5,1) both jfPop}@keyframes jfPop{0%{transform:scale(0)}}.jf-pop .jf-p{border:2cqw solid var(--va);border-radius:50%;animation:.6s ease-out .12s both jfRing;inset:27%}@keyframes jfRing{0%{opacity:1;transform:scale(.85)}to{opacity:0;border-width:.4cqw;transform:scale(1.7)}}.jf-sparkle .va-face{animation:.6s cubic-bezier(.3,1.5,.5,1) both jfPop}.jf-sparkle .jf-p{fill:#fff;width:9cqw;height:9cqw;filter:drop-shadow(0 0 2cqw var(--va));animation:.95s cubic-bezier(.1,.7,.3,1) both jfBurst;animation-delay:var(--d);margin:-4.5cqw 0 0 -4.5cqw}.jf-sparkle .jf-p:nth-child(odd){fill:color-mix(in srgb, var(--va) 60%, #fff)}@keyframes jfBurst{0%{translate:0;rotate:0deg;scale:0}45%{scale:var(--r);opacity:1}to{translate:calc(cos(var(--a)) * 42cqw * var(--r)) calc(sin(var(--a)) * 42cqw * var(--r));opacity:0;rotate:180deg;scale:0}}.jf-shockwave .va-face{animation:.45s ease-out 50ms both jfShake}.jf-shockwave .jf-p{border:3cqw solid color-mix(in srgb, var(--va) 75%, #fff);animation:.85s cubic-bezier(.1,.6,.3,1) both jfWave;animation-delay:calc(var(--i) * .12s);border-radius:50%;inset:27%}@keyframes jfWave{0%{opacity:1;transform:scale(.6)}to{opacity:0;border-width:.4cqw;transform:scale(2.15)}}@keyframes jfShake{0%,to{transform:none}20%{transform:translate(-3%,1%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(1%,2%)}}.jf-portal .va-face{animation:1.2s cubic-bezier(.3,1.3,.5,1) both jfEmerge}@keyframes jfEmerge{0%,25%{opacity:0;transform:scale(0)rotate(-200deg)}65%{opacity:1;transform:scale(1.08)rotate(12deg)}to{transform:none}}.jf-portal .jf-p:first-child{background:conic-gradient(from 0deg, var(--va), #fff 8%, transparent 22%, var(--va) 45%, color-mix(in srgb, var(--va) 40%, #fff) 55%, transparent 72%, var(--va));filter:drop-shadow(0 0 3cqw var(--va));border-radius:50%;animation:1.35s ease-in-out both jfPortal;inset:18%;-webkit-mask:radial-gradient(circle,#0000 16%,#000 22% 58%,#0000 70%);mask:radial-gradient(circle,#0000 16%,#000 22% 58%,#0000 70%)}.jf-portal .jf-p:last-child{background:radial-gradient(circle, color-mix(in srgb, var(--va) 70%, #fff), transparent 70%);border-radius:50%;animation:1.1s ease-out .2s both jfFlash;inset:30%}@keyframes jfPortal{0%{opacity:0;transform:scale(0)rotate(0)}25%{opacity:1;transform:scale(1.06)rotate(200deg)}70%{opacity:1;transform:scale(1)rotate(560deg)}to{opacity:0;transform:scale(0)rotate(760deg)}}.jf-confetti .va-face{animation:.6s cubic-bezier(.3,1.5,.5,1) both jfPop}.jf-confetti .jf-p{background:var(--c);width:3cqw;height:5cqw;animation:1.5s cubic-bezier(.15,.65,.35,1) both jfConfetti;animation-delay:var(--d);border-radius:.6cqw;margin:-2.5cqw 0 0 -1.5cqw}.jf-confetti .jf-p:nth-child(3n){border-radius:50%;width:4cqw;height:4cqw}@keyframes jfConfetti{0%{opacity:1;translate:0;rotate:0deg}40%{translate:calc(cos(var(--a)) * 34cqw * var(--r)) calc(sin(var(--a)) * 26cqw * var(--r) - 12cqh)}85%{opacity:1}to{translate:calc(cos(var(--a)) * 40cqw * var(--r)) calc(sin(var(--a)) * 26cqw * var(--r) + 22cqh);rotate:var(--spin);opacity:0}}.jf-lightning .va-face{animation:.4s ease-out .12s both jfShake}.jf-lightning .jf-bolt{fill:#fff;transform-origin:50% 0;width:18cqw;height:46cqh;filter:drop-shadow(0 0 1.5cqw var(--va)) drop-shadow(0 0 5cqw var(--va));margin-left:-9cqw;animation:.75s ease-out both jfBolt;top:0;left:50%}.jf-lightning .jf-flash{background:radial-gradient(circle, #fff 0%, color-mix(in srgb, var(--va) 60%, transparent) 30%, transparent 62%);border-radius:50%;animation:.75s ease-out 80ms both jfFlash;inset:12%}@keyframes jfBolt{0%{opacity:1;transform:scaleY(0)}14%{transform:scaleY(1)}28%{opacity:.25}40%{opacity:1}to{opacity:0}}@keyframes jfFlash{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}.jf-glitch .va-face{animation:.85s step-end both jfGlitch}@keyframes jfGlitch{0%{opacity:0}10%{opacity:1;clip-path:inset(10% 0 55%);filter:hue-rotate(90deg)saturate(2.5);transform:translate(-8%)}22%{clip-path:inset(55% 0 12%);transform:translate(7%)}34%{opacity:.4;clip-path:none;filter:none;transform:translate(-3%,2%)}46%{opacity:1;clip-path:inset(30% 0 35%);filter:hue-rotate(-60deg);transform:translate(4%)}60%{clip-path:none;filter:none;transform:translate(-2%)}72%,to{clip-path:none;filter:none;opacity:1;transform:none}}.jf-drop .va-face{animation:.8s both jfDrop}@keyframes jfDrop{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.5);transform:translateY(-140%)}50%{opacity:1;animation-timing-function:ease-out;transform:translateY(0)scale(1.16,.84)}68%{transform:translateY(-12%)scale(.95,1.06)}84%{transform:translateY(0)scale(1.03,.97)}to{transform:none}}.jf-drop .jf-p{background:radial-gradient(circle,#ffffffbf,#0000 70%);border-radius:50%;width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw;animation:.6s ease-out .38s both jfDust;top:72%;left:50%}@keyframes jfDust{0%{opacity:.9;translate:0;scale:.3}to{translate:calc(cos(var(--a)) * 24cqw) calc(-3cqw * var(--r));opacity:0;scale:1.5}}.jf-smoke .va-face{animation:1s ease-out both jfFadeIn}@keyframes jfFadeIn{0%,30%{opacity:0;filter:blur(6px);transform:scale(.9)}to{opacity:1;filter:none;transform:none}}.jf-smoke .jf-p{filter:blur(1.5px);width:26cqw;height:26cqw;animation:1.3s ease-out both jfPuff;animation-delay:var(--d);background:radial-gradient(circle,#e1e1ebe6,#b4b4c473 50%,#0000 70%);border-radius:50%;margin:-13cqw 0 0 -13cqw}@keyframes jfPuff{0%{opacity:0;translate:0;scale:.3}20%{opacity:.95}to{translate:calc(cos(var(--a)) * 22cqw * var(--r)) calc(sin(var(--a)) * 18cqw * var(--r) - 8cqh);opacity:0;scale:1.7}}.jf-hearts .va-face{animation:.6s cubic-bezier(.3,1.5,.5,1) both jfPop}.jf-hearts .jf-p{width:10cqw;height:10cqw;fill:var(--va);filter:drop-shadow(0 0 1.5cqw color-mix(in srgb, var(--va) 70%, transparent));animation:1.4s cubic-bezier(.2,.7,.3,1) both jfHeart;animation-delay:var(--d);margin:-5cqw 0 0 -5cqw}.jf-hearts .jf-p:nth-child(odd){fill:color-mix(in srgb, var(--va) 45%, #fff)}@keyframes jfHeart{0%{opacity:1;translate:0;scale:0}35%{scale:var(--r)}to{translate:calc(cos(var(--a)) * 30cqw * var(--r)) calc(-24cqh - 12cqh * var(--r));opacity:0;scale:.6}}.jf-petals .va-face{animation:.9s ease-out both jfFadeIn}.jf-petals .jf-p{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--va) 55%, #fff) 45%, var(--va));width:7cqw;height:11cqw;animation:1.6s cubic-bezier(.2,.6,.4,1) both jfPetal;animation-delay:var(--d);border-radius:0 100%;margin:-5.5cqw 0 0 -3.5cqw}@keyframes jfPetal{0%{opacity:0;translate:0;rotate:0deg;scale:.2}20%{opacity:1;scale:1}to{translate:calc(cos(var(--a)) * 44cqw * var(--r)) calc(sin(var(--a)) * 36cqw * var(--r) + 10cqh);rotate:var(--spin);opacity:0}}.jf-bats .va-face{animation:.8s ease-out both jfFadeIn}.jf-bats .jf-p{fill:#2c1238;width:15cqw;height:7cqw;filter:drop-shadow(0 0 .6cqw #fff) drop-shadow(0 0 2cqw color-mix(in srgb, var(--va) 90%, transparent));animation:1.3s ease-in both jfBat,.16s linear infinite alternate jfFlap;animation-delay:var(--d), 0s;margin:-3.5cqw 0 0 -7.5cqw}@keyframes jfBat{0%{opacity:0;translate:0;scale:.2}15%{opacity:1}to{translate:calc(cos(var(--a)) * 52cqw * var(--r)) calc(sin(var(--a)) * 46cqw * var(--r) - 6cqh);opacity:0;scale:1.1}}@keyframes jfFlap{to{transform:scaleY(.45)}}.jf-pixels .jf-p{left:calc(27.3% + var(--px) * .4545);top:calc(27.3% + var(--py) * .4545);background:color-mix(in srgb, var(--va) 70%, #0b0b12);width:7.7cqw;height:7.7cqw;animation:.9s steps(3,end) both jfPixel;animation-delay:calc(var(--d) * 4)}.jf-pixels .jf-p:nth-child(3n){background:color-mix(in srgb, var(--va) 45%, #fff)}.jf-pixels .jf-p:nth-child(4n+1){background:var(--va)}@keyframes jfPixel{0%,30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.va-back *,.va-back:before,.va-face{animation:none!important}.jf-layer{display:none}}html[data-motion=reduced] :is(.va-back *,.va-face){animation:none!important}html[data-motion=reduced] .jf-layer{display:none}.pe-looks-btn{color:#fff;height:34px;font:inherit;text-shadow:0 1px 2px #0000004d;cursor:pointer;background:linear-gradient(100deg,#ff7ab8,#a78bfa 50%,#38bdf8) 0 0/200% 100%;border:0;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:0 14px;font-size:13px;font-weight:700;transition:background-position .6s,transform .15s;display:inline-flex;box-shadow:0 6px 18px #a78bfa59,inset 0 0 0 1px #fff3}.pe-looks-btn:hover{background-position:100% 0;transform:translateY(-1px)}.pe-tile-style{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--pe-accent) 22%, transparent), transparent 60%), color-mix(in srgb, var(--ink,#fff) 5%, transparent);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:84px;padding:0 18px;display:flex}.pe-style-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:22px;font-weight:800;line-height:1.25;overflow:hidden}.pe-style-sub{color:var(--muted,#b5bac1);font-size:12px}.pe-style-link{border:1px dashed color-mix(in srgb, var(--ink,#fff) 16%, transparent);width:100%;min-height:40px;color:var(--muted,#b5bac1);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.pe-style-link:hover{border-color:var(--pe-accent);color:var(--ink,#fff);background:color-mix(in srgb, var(--pe-accent) 8%, transparent)}.pe-style-link-name{min-width:0;color:var(--ink,#fff);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:16px;font-weight:700;overflow:hidden}.pe-tile-card,.pe-tile-voice{height:84px;padding:0}.pe-card-strip{isolation:isolate;border-radius:inherit;background:var(--pst-bg,none);text-align:left;align-items:flex-end;padding:12px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.pe-card-strip-empty{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink,#fff) 4%, transparent) 0 10px, transparent 10px 20px)}.pe-card-strip-text{flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.pe-card-strip-text strong{font-size:14px;font-weight:700}.pe-card-strip-text small{opacity:.75;font-size:11.5px}.pe-tile-voice{text-align:left;justify-content:flex-start;align-items:center;gap:18px;padding:0 20px;display:flex}.pe-tile-voice .va{flex-shrink:0}.pe-voice-avatar{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.pe-voice-avatar img{object-fit:cover;width:100%;height:100%}.ps-modal{width:min(1180px,100%)}.ps-body{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr)}.ps-list{padding-top:2px}.ps-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.ps-section{margin-top:22px}.ps-section:first-of-type{margin-top:12px}.ps-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ps-section-head h4{margin:0;font-size:15px;font-weight:700}.ps-section-head p{color:var(--muted,#b5bac1);margin:3px 0 0;font-size:12.5px}.ps-shelf+.ps-shelf{margin-top:14px}.ps-shelf h5{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#b5bac1);margin:0 0 8px;font-size:11px;font-weight:800}.ps-inline-actions{flex-shrink:0;gap:6px;display:flex}.ps-intro{color:var(--muted,#b5bac1);margin:8px 0 16px;font-size:13.5px}.ps-chip{white-space:nowrap;border:1px solid color-mix(in srgb, var(--ink,#fff) 12%, transparent);background:color-mix(in srgb, var(--ink,#fff) 5%, transparent);height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.ps-chip:hover{background:color-mix(in srgb, var(--ink,#fff) 11%, transparent)}.ps-chip:active{transform:scale(.97)}.ps-chip.on{border-color:var(--lavender,#5865f2);background:color-mix(in srgb, var(--lavender,#5865f2) 24%, transparent)}.ps-chips{flex-wrap:wrap;gap:7px;display:flex}.ps-seg{background:color-mix(in srgb, var(--ink,#fff) 6%, transparent);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ps-seg button{height:32px;color:var(--muted,#b5bac1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.ps-seg button:hover{color:var(--ink,#fff)}.ps-seg button.on{background:color-mix(in srgb, var(--ink,#fff) 14%, transparent);color:var(--ink,#fff);box-shadow:0 1px 4px #00000040}.ps-grid{gap:10px;display:grid}.ps-grid-name{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ps-grid-card{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.ps-grid-pattern{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.ps-grid-voice{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.ps-tile{background:color-mix(in srgb, var(--ink,#fff) 5%, transparent);min-width:0;color:inherit;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 7px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.ps-tile:hover{background:color-mix(in srgb, var(--ink,#fff) 9%, transparent);transform:translateY(-2px)}.ps-tile:focus-visible{outline:2px solid var(--lavender,#5865f2);outline-offset:2px}.ps-tile.chosen{border-color:var(--lavender,#5865f2);box-shadow:0 0 0 4px color-mix(in srgb, var(--lavender,#5865f2) 20%, transparent)}.ps-tile-art{background:color-mix(in srgb, var(--paper,#111214) 82%, transparent);min-height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink,#fff) 6%, transparent);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.ps-tile-label{color:var(--muted,#b5bac1);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ps-tile.chosen .ps-tile-label{color:var(--ink,#fff)}.ps-check{z-index:3;background:var(--lavender,#5865f2);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0006}.ps-name-sample{max-width:100%;color:var(--ink,#f2f3f5);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:17px;font-weight:700;display:block;overflow:hidden}.ps-mini-card{isolation:isolate;background:var(--pst-bg,#2b2d31);border-radius:9px;width:74px;height:56px;margin:6px auto;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000059,inset 0 0 0 1px #ffffff1a}.ps-mini-card .pst-backdrop{border-radius:9px}.ps-mini-banner{background:color-mix(in srgb, var(--pt-a,#5865f2) 60%, #00000059);height:16px;position:absolute;top:0;left:0;right:0}.ps-mini-avatar{background:color-mix(in srgb, var(--pst-ink,#fff) 85%, transparent);width:18px;height:18px;box-shadow:0 0 0 2.5px var(--pst-ring,#2b2d31);border-radius:50%;position:absolute;top:8px;left:8px}.ps-mini-line{background:color-mix(in srgb, var(--pst-ink,#fff) 55%, transparent);border-radius:3px;width:46px;height:5px;position:absolute;top:32px;left:8px}.ps-mini-line.short{opacity:.6;width:30px;top:41px}.ps-mini-pattern{width:64px;height:48px}.ps-mini-pattern .ps-mini-banner,.ps-mini-pattern .ps-mini-avatar,.ps-mini-pattern .ps-mini-line{display:none}.ps-mini-pattern .pst-pattern{opacity:.4;-webkit-mask-size:auto,100% 100%}.ps-voice-sample{place-items:center;width:100%;height:86px;display:grid}.ps-voice-avatar,.ps-voice-tiny{color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.ps-voice-avatar{width:48px;height:48px}.ps-voice-tiny{width:24px;height:24px;font-size:11px}.ps-voice-avatar img,.ps-voice-tiny img{object-fit:cover;width:100%;height:100%}.ps-voice-default .ps-voice-avatar{box-shadow:0 0 0 3px #23a55a}.ps-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-color{position:relative}.ps-color-btn{border:1px solid color-mix(in srgb, var(--ink,#fff) 12%, transparent);background:color-mix(in srgb, var(--ink,#fff) 4%, transparent);height:46px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 6px;transition:border-color .15s,background .15s;display:inline-flex}.ps-color-btn:hover,.ps-color-btn.open{border-color:color-mix(in srgb, var(--ink,#fff) 28%, transparent);background:color-mix(in srgb, var(--ink,#fff) 8%, transparent)}.ps-color-chip{border-radius:9px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff38,0 2px 6px #0000004d}.ps-color-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.ps-color-text small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#b5bac1);font-size:10.5px;font-weight:700}.ps-color-text span{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px}.ps-color-remove{color:#fff;cursor:pointer;opacity:0;background:#3a3c43;border:0;border-radius:50%;place-items:center;width:18px;height:18px;transition:opacity .15s;display:grid;position:absolute;top:-6px;right:-6px}.ps-color:hover .ps-color-remove,.ps-color-remove:focus-visible{opacity:1}.ps-color-remove:hover{background:#da373c}.ps-add-color{border:1px dashed color-mix(in srgb, var(--ink,#fff) 22%, transparent);height:46px;color:var(--muted,#b5bac1);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ps-add-color:hover{color:var(--ink,#fff);border-color:color-mix(in srgb, var(--ink,#fff) 40%, transparent)}.ps-palettes{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;margin-top:12px;display:grid}.ps-palette{cursor:pointer;border:0;border-radius:999px;height:24px;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff2e}.ps-palette:hover{transform:scale(1.06)}.ps-pairs{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:8px;margin-top:12px;display:grid}.ps-pair{aspect-ratio:1;cursor:pointer;border:0;border-radius:10px;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff2e}.ps-pair:hover{transform:scale(1.08)}.ps-pair.chosen{outline:2px solid var(--ink,#fff);outline-offset:2px}.ps-pop{z-index:40;background:#1a1b20;border-radius:14px;width:236px;padding:12px;animation:.16s cubic-bezier(.2,1,.3,1) psPop;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #ffffff14}@keyframes psPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ps-pop-area{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--hue));cursor:crosshair;touch-action:none;border-radius:9px;height:140px;position:relative}.ps-pop-knob{pointer-events:none;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #0006,0 2px 6px #0006}.ps-pop-hue{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:100%;height:14px;margin:12px 0 10px}.ps-pop-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #00000073}.ps-pop-hue::-moz-range-thumb{background:0 0;border:2.5px solid #fff;border-radius:50%;width:12px;height:12px}.ps-pop-row{align-items:center;gap:8px;display:flex}.ps-pop-now{border-radius:8px;flex-shrink:0;width:32px;height:32px;box-shadow:inset 0 0 0 1px #fff3}.ps-pop-hex{color:#fff;min-width:0;height:32px;font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.ps-pop-hex:focus{border-color:var(--lavender,#5865f2);outline:none}.ps-pop-icon{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ps-pop-icon:hover{background:#ffffff29}.ps-pop-swatches{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:10px;display:grid}.ps-pop-swatch{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;transition:transform .12s;box-shadow:inset 0 0 0 1px #fff3}.ps-pop-swatch:hover{transform:scale(1.15)}.ps-pop-swatch.chosen{outline-offset:1px;outline:2px solid #fff}.ps-preview{gap:14px}.ps-preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#b5bac1);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.ps-hero{background:radial-gradient(80% 90% at 50% 120%, color-mix(in srgb, var(--lavender,#5865f2) 30%, transparent), transparent 70%), linear-gradient(180deg, #17181d, #0f1014);border-radius:16px;place-items:center;min-height:150px;padding:20px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ps-hero-name{color:#f2f3f5;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:40px;font-weight:800;line-height:1.2}.ps-preview-chat,.ps-preview-members,.ps-voice-list{background:var(--paper,#1e1f24);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink,#fff) 7%, transparent);color:var(--ink,#dbdee1);border-radius:14px;padding:12px 14px}.ps-msg{border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:6px 4px;display:grid}.ps-msg:hover{background:color-mix(in srgb, var(--ink,#fff) 4%, transparent)}.ps-msg-avatar{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.ps-msg-avatar img{object-fit:cover;width:100%;height:100%}.ps-ghost-avatar{background:color-mix(in srgb, var(--ink,#fff) 10%, transparent);border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.ps-msg .ps-ghost-avatar{width:40px;height:40px}.ps-msg-meta{align-items:baseline;gap:8px;display:flex}.ps-msg-meta strong{color:var(--ink,#f2f3f5);font-size:16px;font-weight:600}.ps-msg-meta time{color:var(--muted,#949ba4);font-size:11.5px}.ps-msg p{margin:2px 0 0;font-size:15px}.ps-member{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ps-member:hover{background:color-mix(in srgb, var(--ink,#fff) 5%, transparent)}.ps-member strong{min-width:0;color:var(--ink,#f2f3f5);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ps-member-avatar{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;overflow:hidden}.ps-member-avatar img{object-fit:cover;width:100%;height:100%}.ps-member-ghost .dp-skel{flex:0 0 90px}.ps-preview-card{align-items:center;padding:40px 30px 30px}.ps-card-stage{width:100%;max-width:340px}.ps-replay{align-self:center}.ps-preview-voice{gap:14px}.ps-stage-tile{aspect-ratio:16/10;width:100%;margin:0}.ps-voice-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ps-toggle{color:var(--muted,#b5bac1);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ps-toggle input{accent-color:var(--lavender,#5865f2);width:16px;height:16px}.ps-voice-row{border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.ps-voice-row.is-speaking{color:var(--ink,#fff)}.ps-looks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.ps-look{background:color-mix(in srgb, var(--ink,#fff) 5%, transparent);color:inherit;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:8px;padding:8px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.ps-look:hover{background:color-mix(in srgb, var(--ink,#fff) 9%, transparent);transform:translateY(-3px)}.ps-look.chosen{border-color:var(--lavender,#5865f2);box-shadow:0 0 0 4px color-mix(in srgb, var(--lavender,#5865f2) 20%, transparent)}.ps-look-card{isolation:isolate;background:var(--pst-bg);border-radius:11px;place-items:center;height:96px;padding:0 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.ps-look-card .pst-backdrop{border-radius:11px}.ps-look-name{max-width:100%;color:var(--pst-ink);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:20px;font-weight:800;overflow:hidden}@media (width<=780px){.ps-body{grid-template-columns:minmax(0,1fr)}.ps-hero{min-height:110px}.ps-hero-name{font-size:30px}.ps-preview-chat,.ps-preview-members,.ps-voice-list,.ps-preview-voice .ps-voice-controls{display:none}.ps-preview-card{padding:20px 10px 0}.ps-stage-tile{max-height:30dvh}}.production-studio,.production-fatal{background:#09090c;width:100vw;height:100vh;margin:0;overflow:hidden}.production-studio canvas{width:100vw;height:100vh;display:block}.production-fatal{color:#ff8792;place-items:center;font:600 18px system-ui;display:grid}
