@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-8{bottom:-2rem}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\/4{bottom:25%}.bottom-2\.5{bottom:.625rem}.bottom-24{bottom:6rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[88px\]{top:88px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[180\]{z-index:180}.z-\[181\]{z-index:181}.z-\[199\]{z-index:199}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[260\]{z-index:260}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[45\]{z-index:45}.z-\[500\]{z-index:500}.z-\[501\]{z-index:501}.z-\[502\]{z-index:502}.z-\[503\]{z-index:503}.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.row-span-2{grid-row:span 2 / span 2}.m-0{margin:0}.\!my-0{margin-top:0!important;margin-bottom:0!important}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-12{margin-top:-3rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1 / 1}.\!h-9{height:2.25rem!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[140px\]{height:140px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[2px\]{height:2px}.h-\[min\(400px\,80vw\)\]{height:min(400px,80vw)}.h-\[min\(600px\,120vw\)\]{height:min(600px,120vw)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-52{max-height:13rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[min\(240px\,35dvh\)\]{max-height:min(240px,35dvh)}.max-h-\[min\(90dvh\,640px\)\]{max-height:min(90dvh,640px)}.min-h-0{min-height:0px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-9{width:2.25rem!important}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[28\%\]{width:28%}.w-\[min\(400px\,80vw\)\]{width:min(400px,80vw)}.w-\[min\(600px\,120vw\)\]{width:min(600px,120vw)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[100px\]{max-width:100px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[80px\]{max-width:80px}.max-w-\[920px\]{max-width:920px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[135deg\]{--tw-rotate: 135deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/\[0\.03\]>:not([hidden])~:not([hidden]){border-color:#ffffff08}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-border-accent\)\]{border-color:var(--color-border-accent)}.border-\[var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.border-amber-500\/30{border-color:#f59e0b4d}.border-current{border-color:currentColor}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500\/10{border-color:#10b9811a}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-indigo-500\/30{border-color:#6366f14d}.border-red-400\/30{border-color:#f871714d}.border-red-500\/20{border-color:#ef444433}.border-red-500\/40{border-color:#ef444466}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700\/50{border-color:#1a2a4080}.border-slate-700\/60{border-color:#1a2a4099}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-t-emerald-400{--tw-border-opacity: 1;border-top-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-t-red-400{--tw-border-opacity: 1;border-top-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-t-slate-400{--tw-border-opacity: 1;border-top-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#030810\]{--tw-bg-opacity: 1;background-color:rgb(3 8 16 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-bg-tertiary\)\]{background-color:var(--color-bg-tertiary)}.bg-\[var\(--color-border-subtle\)\]{background-color:var(--color-border-subtle)}.bg-amber-500\/20{background-color:#f59e0b33}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-indigo-500\/20{background-color:#6366f133}.bg-red-400\/10{background-color:#f871711a}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/90{background-color:#ef4444e6}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(26 42 64 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#1a2a4099}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(17 28 46 / var(--tw-bg-opacity, 1))}.bg-slate-800\/40{background-color:#111c2e66}.bg-slate-800\/50{background-color:#111c2e80}.bg-slate-800\/60{background-color:#111c2e99}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(10 16 24 / var(--tw-bg-opacity, 1))}.bg-slate-900\/80{background-color:#0a1018cc}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/25{--tw-gradient-from: rgb(0 0 0 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0a1018 var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 16 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(17 28 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111c2e var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0a1018 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-red-500{fill:#ef4444}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!py-0{padding-top:0!important;padding-bottom:0!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/80{color:#fbbf24cc}.text-amber-500\/90{color:#f59e0be6}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/40{color:#34d39966}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/80{color:#34d399cc}.text-emerald-400\/90{color:#34d399e6}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/70{color:#f87171b3}.text-red-400\/90{color:#f87171e6}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(26 42 64 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glass-xl{--tw-shadow: 0 16px 56px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .35);--tw-shadow-colored: 0 16px 56px var(--tw-shadow-color), 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-emerald-500\/30{--tw-shadow-color: rgb(16 185 129 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/30{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[rgba\(6\,13\,20\,0\.98\)\]{--tw-ring-color: rgba(6,13,20,.98)}.ring-\[var\(--accent-soft\)\]{--tw-ring-color: var(--accent-soft)}.ring-emerald-500\/20{--tw-ring-color: rgb(16 185 129 / .2)}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.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-\[140px\]{--tw-blur: blur(140px);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-\[160px\]{--tw-blur: blur(160px);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-sm{--tw-blur: blur(4px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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-\[2px\]{--tw-backdrop-blur: blur(2px);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-md{--tw-backdrop-blur: blur(12px);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(4px);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.text-theme-primary{color:var(--color-text-primary)}.avatar-gradient-accent{background:var(--gradient-accent)}.online-dot{background:#22c55e}:root{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-height: 100dvh;--keyboard-offset: 0px;--window-chrome-top: 0px;--safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-area-right: var( --safe-area-inset-right, env(safe-area-inset-right, 0px) );--safe-area-bottom: var( --safe-area-inset-bottom, env(safe-area-inset-bottom, 0px) );--safe-area-left: var( --safe-area-inset-left, env(safe-area-inset-left, 0px) );--layout-max-width: 1720px;--layout-sidebar-width: clamp(16rem, 22vw, 24rem);--layout-content-padding: clamp(.5rem, 1.5vw, 1rem);--layout-panel-radius: clamp(.75rem, 1.2vw, 1.25rem);--chat-header-height: 3.75rem;--composer-dock-min-height: 3.25rem;--accent: #38bdf8;--accent-hover: #0ea5e9;--accent-soft: rgba(56, 189, 248, .12);--accent-glow: rgba(56, 189, 248, .25);--accent-muted: rgba(56, 189, 248, .06);--z-base: 0;--z-elevated: 4px;--z-floating: 12px;--z-overlay: 24px;--light-angle: 135deg;--light-highlight: rgba(255, 255, 255, .08);--light-edge: rgba(255, 255, 255, .12);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-smooth: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--glass-blur-soft: 18px;--glass-blur-medium: 28px;--glass-blur-strong: 40px;--glass-saturation: 1.28}.theme-classic,:root{--color-bg-primary: #0b0f17;--color-bg-secondary: #111725;--color-bg-tertiary: #161d2e;--color-bg-elevated: #1a2236;--color-bg-glass: rgba(17, 23, 37, .64);--color-bg-glass-strong: rgba(13, 18, 30, .8);--color-bg-glass-modal: rgba(10, 14, 24, .88);--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-accent-soft: var(--accent-soft);--color-accent-glow: var(--accent-glow);--color-text-primary: #eef2f8;--color-text-secondary: #9aa7bd;--color-text-muted: #6b7689;--color-border-subtle: rgba(255, 255, 255, .06);--color-border-default: rgba(255, 255, 255, .1);--color-border-accent: var(--accent-soft);--glass-highlight: rgba(255, 255, 255, .14);--glass-highlight-soft: rgba(255, 255, 255, .05);--glass-edge: rgba(255, 255, 255, .1);--glass-overlay: rgba(8, 12, 20, .54);--shadow-glass-sm: 0 4px 14px rgba(0, 0, 0, .16);--shadow-glass-md: 0 12px 28px rgba(0, 0, 0, .22);--shadow-glass-lg: 0 20px 52px rgba(0, 0, 0, .34);--shadow-glass-xl: 0 28px 84px rgba(0, 0, 0, .42);--shadow-glass-depth: 0 16px 48px rgba(0, 0, 0, .38);--shadow-accent-glow: 0 0 20px var(--accent-glow), 0 0 60px var(--accent-muted);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px var(--accent-glow);--shadow-glow-lg: 0 0 40px var(--accent-glow);--gradient-accent: linear-gradient( 135deg, var(--accent), var(--accent-hover) );--gradient-accent-subtle: linear-gradient( 135deg, var(--accent-soft), var(--accent-muted) );--gradient-surface: linear-gradient( 180deg, rgba(17, 23, 37, 0) 0%, rgba(17, 23, 37, .6) 100% );--gradient-panel: linear-gradient( 135deg, rgba(26, 34, 54, .95), rgba(17, 23, 37, .98) );--gradient-shimmer: linear-gradient( 90deg, rgba(51, 65, 85, .2) 0%, rgba(71, 85, 105, .3) 25%, rgba(100, 116, 139, .15) 50%, rgba(71, 85, 105, .3) 75%, rgba(51, 65, 85, .2) 100% );--chat-btn-bg: rgba(255, 255, 255, .045);--chat-btn-hover: rgba(255, 255, 255, .075);--chat-btn-border: rgba(255, 255, 255, .06)}.theme-light{--color-bg-primary: #f4f6f9;--color-bg-secondary: #eaedf2;--color-bg-tertiary: #dde2ea;--color-bg-elevated: #ffffff;--color-bg-glass: rgba(255, 255, 255, .72);--color-bg-glass-strong: rgba(255, 255, 255, .86);--color-bg-glass-modal: rgba(255, 255, 255, .92);--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-accent-soft: var(--accent-soft);--color-accent-glow: var(--accent-glow);--color-text-primary: #0d1521;--color-text-secondary: #4a5a72;--color-text-muted: #76849a;--color-border-subtle: rgba(13, 21, 33, .06);--color-border-default: rgba(13, 21, 33, .1);--color-border-accent: var(--accent-soft);--glass-highlight: rgba(255, 255, 255, .82);--glass-highlight-soft: rgba(255, 255, 255, .48);--glass-edge: rgba(255, 255, 255, .62);--glass-overlay: rgba(74, 90, 114, .24);--shadow-glass-sm: 0 4px 12px rgba(13, 21, 33, .06);--shadow-glass-md: 0 10px 24px rgba(13, 21, 33, .1);--shadow-glass-lg: 0 18px 44px rgba(13, 21, 33, .12);--shadow-glass-xl: 0 28px 64px rgba(13, 21, 33, .14);--shadow-glass-depth: 0 18px 48px rgba(13, 21, 33, .1);--shadow-accent-glow: 0 0 16px var(--accent-glow);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .12);--shadow-glow: 0 0 16px var(--accent-glow);--shadow-glow-lg: 0 0 32px var(--accent-glow);--gradient-accent: linear-gradient( 135deg, var(--accent), var(--accent-hover) );--gradient-accent-subtle: linear-gradient( 135deg, var(--accent-soft), var(--accent-muted) );--gradient-surface: linear-gradient( 180deg, rgba(244, 246, 249, 0) 0%, rgba(244, 246, 249, .85) 100% );--gradient-panel: linear-gradient( 135deg, rgba(255, 255, 255, .98), rgba(234, 237, 242, .98) );--gradient-shimmer: linear-gradient( 90deg, rgba(100, 116, 139, .12) 0%, rgba(100, 116, 139, .22) 25%, rgba(100, 116, 139, .1) 50%, rgba(100, 116, 139, .22) 75%, rgba(100, 116, 139, .12) 100% );--light-highlight: rgba(255, 255, 255, .5);--light-edge: rgba(255, 255, 255, .6);--chat-btn-bg: rgba(0, 0, 0, .04);--chat-btn-hover: rgba(0, 0, 0, .08);--chat-btn-border: rgba(148, 163, 184, .22)}.theme-light .text-white,.theme-light .text-slate-50,.theme-light .text-slate-100,.theme-light .text-slate-200,.theme-light .text-slate-300{color:var(--color-text-primary)!important}.theme-light .text-slate-400,.theme-light .text-slate-500,.theme-light .text-slate-600{color:var(--color-text-secondary)!important}.theme-light .text-slate-700{color:var(--color-text-muted)!important}.theme-light .bg-slate-900,.theme-light .bg-slate-900\/95,.theme-light .bg-slate-900\/80,.theme-light .bg-slate-900\/90,.theme-light .bg-slate-850{background:var(--color-bg-secondary)!important}.theme-light .bg-slate-800,.theme-light .bg-slate-800\/60,.theme-light .bg-slate-800\/40{background:var(--color-bg-tertiary)!important}.theme-light .bg-slate-700,.theme-light .bg-slate-700\/50,.theme-light .bg-slate-700\/30{background:var(--color-bg-elevated)!important}.theme-light .border-slate-700\/50,.theme-light .border-slate-700\/30,.theme-light .border-slate-600,.theme-light .border-slate-700{border-color:var(--color-border-default)!important}.theme-light .hover\:bg-slate-800:hover,.theme-light .hover\:bg-slate-700\/40:hover{background:var(--color-bg-tertiary)!important}.theme-light .bg-black\/50,.theme-light .bg-black\/60,.theme-light .bg-black\/70{background:#64748b4d!important}.theme-light .placeholder-slate-500::-moz-placeholder,.theme-light .placeholder-slate-600::-moz-placeholder{color:var(--color-text-muted)!important}.theme-light .placeholder-slate-500::placeholder,.theme-light .placeholder-slate-600::placeholder{color:var(--color-text-muted)!important}.theme-light .germes-panel,.theme-light .bg-\[var\(--color-bg-glass-strong\)\]{background:var(--color-bg-glass-strong)!important;backdrop-filter:blur(24px)}.theme-light .text-emerald-400:not(.force-emerald){color:var(--color-accent)!important}.theme-light .text-emerald-400\/70,.theme-light .text-emerald-400\/60,.theme-light .text-emerald-400\/80{color:var(--color-accent)!important;opacity:.85}.theme-light .bg-emerald-500{background:var(--color-accent)!important}.theme-light .bg-emerald-500\/10,.theme-light .bg-emerald-500\/15,.theme-light .bg-emerald-500\/20{background:var(--color-accent-soft)!important}.theme-light .ring-emerald-500\/20,.theme-light .ring-emerald-500\/40{box-shadow:0 0 0 2px var(--color-accent-soft)!important}.theme-light .border-emerald-500\/20,.theme-light .border-emerald-500\/15,.theme-light .border-emerald-500\/10{border-color:var(--color-border-accent)!important}.theme-light .hover\:text-emerald-300:hover{color:var(--color-accent)!important}.theme-light .hover\:bg-emerald-500\/10:hover{background:var(--color-accent-soft)!important}.theme-light .sidebar-root .tracking-\[0\.2em\].text-white.uppercase{color:var(--color-text-primary)!important}.theme-light .bg-gradient-to-r.from-emerald-400.to-green-500{background:var(--gradient-accent)!important}.theme-light ::-moz-selection{background:var(--color-accent-soft);color:var(--color-accent)}.theme-light ::selection{background:var(--color-accent-soft);color:var(--color-accent)}.theme-light .message-bubble-root [style*="rgba(34,197,94,0.08)"]{background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important}.theme-light [style*="background: rgba(255,255,255,0.03)"],.theme-light [style*="background:rgba(255,255,255,0.03)"]{background:var(--color-bg-glass)!important}.theme-light [style*="border: 1px solid rgba(255,255,255,0.06)"],.theme-light [style*="border:1px solid rgba(255,255,255,0.06)"]{border-color:var(--color-border-subtle)!important}.theme-light input[type=text]::-moz-placeholder{color:var(--color-text-muted)!important}.theme-light input[type=text]::placeholder{color:var(--color-text-muted)!important}.theme-light .text-white\/60,.theme-light .text-white\/70,.theme-light .text-white\/80{color:var(--color-text-muted)!important}.theme-light .hover\:bg-white\/\[0\.04\]:hover,.theme-light .hover\:bg-white\/5:hover,.theme-light .hover\:bg-white\/8:hover,.theme-light .hover\:bg-white\/10:hover,.theme-light .hover\:bg-white\/\[0\.06\]:hover{background:#0f172a0d!important}.theme-light .message-bubble-own .bg-white\/15,.theme-light .message-bubble-own .hover\:bg-white\/20:hover{background:#0f172a14!important}.theme-light .message-bubble-own .bg-white\/50{background:#0f172a38!important}.theme-light .message-bubble-body .bg-black\/20{background:#0f172a0f!important}.theme-light .chat-date-separator span{background:var(--color-bg-elevated);color:var(--color-text-muted)}.theme-light .message-reaction-chip{background:var(--color-bg-tertiary);border-color:var(--color-border-default);color:var(--color-text-primary)}.theme-light .message-reaction-chip:hover{background:var(--color-bg-secondary);border-color:var(--color-border-default)}.theme-light .chat-typing-bar{background:var(--color-bg-glass-strong)}.theme-light .chat-composer-icon-btn{background:var(--color-bg-elevated)}.theme-light .chat-composer-icon-btn:hover:not(:disabled){background:var(--color-bg-tertiary)}.theme-light .chat-icebreaker-chip{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.theme-light .new-chat-tabs,.theme-light .new-chat-user-row,.theme-light .new-chat-empty,.theme-light .new-chat-country-btn,.theme-light .new-chat-select-chip{background:var(--color-bg-elevated)}.theme-light .new-chat-user-row:hover{background:var(--color-bg-tertiary)}.theme-light .profile-wall-stat,.theme-light .profile-wall-empty{background:var(--color-bg-elevated)}.theme-light .sidebar-profile-progress{background:#0f172a14}.theme-light .auth-glow-secondary{background:#3b6ea80f!important}.auth-feature-card{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:.875rem;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid var(--color-border-subtle);box-shadow:0 1px #ffffff0a inset;transition:border-color var(--duration-fast) var(--ease-in-out-smooth),background var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.auth-feature-card:hover{border-color:var(--accent-soft);background:linear-gradient(180deg,#ffffff0d,#ffffff05);transform:translateY(-2px);box-shadow:0 1px #ffffff0f inset,0 8px 24px #0000001a}.auth-feature-card__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--accent-muted);border:1px solid var(--accent-soft);color:var(--accent);flex-shrink:0}.auth-feature-card__title{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.25}.auth-feature-card__desc{font-size:.6875rem;color:var(--color-text-muted);line-height:1.4;margin-top:.2rem}.theme-light .auth-feature-card{background:linear-gradient(180deg,#ffffffb8,#ffffff85);box-shadow:0 1px #ffffff80 inset}.theme-light .auth-feature-card:hover{background:linear-gradient(180deg,#ffffffeb,#ffffffb8);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #0d15210f}.theme-light .fluent-sidebar{background:var(--color-bg-glass-strong)}.theme-light .fluent-sidebar:before{opacity:.35}.theme-light .fluent-mica{background:var(--color-bg-glass)}.theme-light .fluent-mica:after{opacity:.25}.theme-light .fluent-acrylic{background:var(--color-bg-glass-modal);border-color:var(--color-border-default)}.theme-light .fluent-atmosphere{background:radial-gradient(ellipse 80% 60% at 20% 10%,var(--accent-muted) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(100,116,139,.08) 0%,transparent 50%),var(--color-bg-primary)}.theme-light .new-chat-modal-backdrop{background:#64748b59}.theme-light .fluent-input{background:var(--color-bg-elevated)}.theme-light .fluent-pill-btn{background:#0000000a;border-color:var(--color-border-subtle)}.theme-light .fluent-pill-btn:hover{background:#00000012;border-color:var(--color-border-default)}.theme-light .fluent-icon-btn{background:#0000000a;border-color:var(--color-border-subtle)}.theme-light .fluent-icon-btn:hover{background:#00000014}.theme-light .germes-hint-pill{background:#00000008}.theme-light .post-composer-footer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.04))}.theme-light .post-composer-drag{background:#00000026}.text-emerald-400:not(.force-emerald),.text-emerald-300:not(.force-emerald){color:var(--color-accent)!important}.text-emerald-400\/70,.text-emerald-400\/60,.text-emerald-400\/80,.text-emerald-400\/50,.text-emerald-400\/40,.text-emerald-400\/90{color:var(--color-accent)!important;opacity:.85}.text-emerald-400\/30{color:var(--color-accent)!important;opacity:.45}.bg-emerald-500,.bg-emerald-600,.bg-emerald-600\/80{background:var(--color-accent)!important}.bg-emerald-500\/5,.bg-emerald-500\/10,.bg-emerald-500\/15,.bg-emerald-500\/20,.bg-emerald-500\/30,.hover\:bg-emerald-500\/10:hover,.hover\:bg-emerald-500\/15:hover{background:var(--color-accent-soft)!important}.hover\:text-emerald-300:hover,.hover\:text-emerald-400:hover,.group-hover\:text-emerald-400\/80:hover{color:var(--color-accent)!important}.border-emerald-500\/10,.border-emerald-500\/15,.border-emerald-500\/20,.border-emerald-500\/30,.border-emerald-500\/40,.border-emerald-400\/30,.border-emerald-400\/50{border-color:var(--color-border-accent)!important}.border-emerald-400{border-color:var(--color-accent)!important}.ring-emerald-500\/20,.ring-emerald-500\/40,.ring-emerald-400\/30,.ring-emerald-400\/50,.ring-emerald-400\/60,.hover\:ring-emerald-400\/50:hover,.focus-visible\:ring-emerald-400\/60:focus-visible{box-shadow:0 0 0 2px var(--color-accent-soft)!important}.focus\:border-emerald-500\/40:focus,.focus\:border-emerald-500\/50:focus{border-color:var(--color-accent)!important}.focus\:ring-emerald-500\/20:focus,.focus\:ring-1.focus\:ring-emerald-500\/40:focus{box-shadow:0 0 0 2px var(--color-accent-soft)!important}.border-t-emerald-400,.border-t-emerald-500\/30{border-top-color:var(--color-accent)!important}.border-b-emerald-500,.border-b-2.border-emerald-500{border-bottom-color:var(--color-accent)!important}.bg-gradient-to-br.from-emerald-400.to-green-600,.bg-gradient-to-br.from-emerald-500.to-green-600,.bg-gradient-to-r.from-emerald-400.to-green-500,.hover\:from-emerald-400.hover\:to-green-500:hover{background:var(--gradient-accent)!important}.shadow-emerald-500\/20,.shadow-emerald-500\/30,.shadow-emerald-900\/30{box-shadow:0 4px 20px var(--accent-glow)!important}.online-dot{position:absolute;z-index:3;border-radius:999px;background:#22c55e;border:2.5px solid var(--color-bg-primary);box-shadow:0 0 0 1px #ffffff24,0 0 10px #22c55eb3;pointer-events:none}.online-dot--xs{width:.5rem;height:.5rem;bottom:-1px;right:-1px}.online-dot--sm{width:.625rem;height:.625rem;bottom:-2px;right:-2px}.online-dot--md{width:.75rem;height:.75rem;bottom:-2px;right:-2px}.online-dot--lg{width:.875rem;height:.875rem;bottom:-3px;right:-3px}.online-dot--xl{width:1rem;height:1rem;bottom:-3px;right:-3px}.theme-light .online-dot{border-color:#fff;box-shadow:0 0 0 1px #0f172a1f,0 0 10px #22c55e8c}.online-dot--online{background:#22c55e;box-shadow:0 0 0 1px #ffffff24,0 0 10px #22c55eb3}.online-dot--offline{background:#ef4444;box-shadow:0 0 0 1px #ffffff1f,0 0 8px #ef444473}.theme-light .online-dot--offline{box-shadow:0 0 0 1px #0f172a1a,0 0 8px #ef444466}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden;overflow-x:hidden;max-width:100vw;width:100%;background-color:var(--color-bg-primary);overscroll-behavior:none}textarea{field-sizing:content}#root,.messenger-layout,.messenger-main,.chat-messages-scroll,.message-bubble-root,.germes-panel,.germes-modal-content{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.sidebar-root{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box;container-type:inline-size;container-name:sidebar}.messenger-main{min-width:0;min-height:0;position:relative;isolation:isolate;container-type:inline-size;container-name:messenger-main}.app-shell-height{min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh)}.messenger-layout{width:100%;max-width:min(100%,var(--layout-max-width));min-height:var(--app-height, 100dvh);margin-inline:auto;gap:clamp(.5rem,1vw,.875rem);position:relative;isolation:isolate;padding-bottom:max(var(--safe-area-bottom),0px)}.messenger-profile-column{width:clamp(24rem,36vw,28rem);max-width:min(28rem,40vw);min-height:0;align-self:stretch}.profile-panel-root{background:var(--pattern-dots),radial-gradient(ellipse 80% 50% at 50% -10%,rgba(56,189,248,.08) 0%,transparent 55%),var(--color-bg-primary)}.profile-panel-body{-webkit-overflow-scrolling:touch}.profile-hero-center{max-width:36rem;margin-left:auto;margin-right:auto}.profile-panel-main{max-width:42rem}@media (min-width: 1024px){.profile-panel-main{max-width:none}.profile-hero-center{max-width:40rem}}.profile-mobile-shell{background:var(--color-bg-primary)}.profile-hero{position:relative}.profile-hero--centered{padding-bottom:.25rem}.profile-hero-center{--profile-avatar-size: 6.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:calc(var(--profile-avatar-size) / -2);position:relative;z-index:2}.profile-hero-identity{display:flex;align-items:flex-end;gap:1rem;margin-top:-3.25rem;position:relative;z-index:2}.profile-hero-avatar{flex-shrink:0;width:var(--profile-avatar-size, 5.5rem);height:var(--profile-avatar-size, 5.5rem)}.profile-hero-avatar--center{--profile-avatar-size: 6.75rem;width:var(--profile-avatar-size);height:var(--profile-avatar-size);margin-bottom:0}.profile-hero-meta{flex:1;min-width:0;padding-bottom:.35rem}.profile-hero-meta--center{flex:none;width:100%;max-width:22rem;padding-bottom:0;margin-top:.75rem;display:flex;flex-direction:column;align-items:center}.profile-hero-name{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-text-primary);letter-spacing:-.02em}.profile-hero-username{font-size:.75rem;margin-top:.2rem;color:var(--color-text-muted)}.profile-hero-status{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;padding:.2rem .65rem;border-radius:999px;font-size:.625rem;font-weight:600;color:#22c55ef2;background:#22c55e14;border:1px solid rgba(34,197,94,.15)}.profile-hero-status-dot{width:.4rem;height:.4rem;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ea6}.profile-hero-bio{margin-top:.65rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-stats-grid--center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;max-width:20rem;margin-top:1.1rem}.profile-stat-card--accent{background:linear-gradient(135deg,#38bdf814,#8b5cf60f);border-color:#38bdf81f}.profile-hero-completeness{padding:0 .25rem}.profile-panel-columns{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-height:0}.profile-panel-nav{flex-shrink:0;width:100%;position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 92%,transparent),color-mix(in srgb,var(--color-bg-glass) 88%,transparent));border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 8px 24px #0000001f}.theme-light .profile-panel-nav{background:#ffffffe0;border-color:#0f172a0f}.profile-panel-main{flex:1;min-width:0;width:100%}.profile-action-stack{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.1rem}.profile-action-stack::-webkit-scrollbar{display:none}.profile-tab-stack{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-height:none;padding-bottom:.15rem}.profile-tab-stack::-webkit-scrollbar{display:none}.profile-panel-divider--nav{margin:.1rem 0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border-subtle) 15%,var(--color-border-subtle) 85%,transparent 100%)}.profile-action-chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:none;width:auto;min-width:0;padding:.55rem .85rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.profile-tab-chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;width:auto;padding:.48rem .8rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--color-text-muted);background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s ease;white-space:nowrap}.profile-tab-chip--active{color:var(--accent);background:var(--accent-soft);border-color:#38bdf838;box-shadow:0 0 0 1px #38bdf814,0 4px 14px #38bdf81a}@media (min-width: 1024px){.profile-panel-columns{flex-direction:row;align-items:flex-start;gap:1rem}.profile-panel-nav{width:11.5rem;top:.5rem;flex-direction:column;padding:.65rem}.profile-action-stack,.profile-tab-stack{flex-direction:column;overflow-x:visible;overflow-y:auto}.profile-action-chip,.profile-tab-chip{width:100%;justify-content:flex-start;border-radius:.75rem}.profile-tab-chip--active{box-shadow:inset 3px 0 0 var(--accent)}.profile-tab-stack{max-height:min(22rem,50vh)}}@media (max-width: 639px){.profile-hero-center,.profile-hero-avatar--center{--profile-avatar-size: 5.25rem}.profile-hero-name{font-size:1.0625rem}.profile-stats-grid--center{max-width:100%;gap:.4rem;margin-top:.85rem}.profile-cover-new{height:5rem!important}.profile-hero-completeness{margin-top:.65rem}.profile-panel-nav{margin-inline:-.15rem;border-radius:.875rem;padding:.55rem .65rem}.profile-panel-columns{padding-bottom:1.25rem}}.profile-stat-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:.15rem;color:var(--color-text-muted)}.profile-action-rail{display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem}.profile-action-rail::-webkit-scrollbar{display:none}.profile-tab-chip:hover{color:var(--color-text-secondary);background:#ffffff0d;border-color:#ffffff14}.profile-panel-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border-subtle) 20%,var(--color-border-subtle) 80%,transparent 100%)}@media (min-width: 1024px){.theme-light .profile-tab-chip--active{box-shadow:inset 3px 0 0 var(--accent)}}.theme-light .profile-tab-chip{background:#0f172a05;border-color:#0f172a0d}.theme-light .profile-tab-chip:hover{background:#0f172a0a}.profile-panel-shell{background:transparent}.profile-action-btn--germes{background:linear-gradient(135deg,var(--accent-soft) 0%,color-mix(in srgb,var(--accent-muted) 80%,transparent) 100%);border:1px solid var(--accent-soft);color:var(--accent)}.profile-panel-tab-scroll{-webkit-overflow-scrolling:touch}.profile-wall-compose-inner{border-radius:1rem;padding:.85rem;background:var(--pattern-dots),linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #00000014}.profile-wall-compose-top{display:flex;align-items:flex-start;gap:.75rem}.profile-wall-compose-drop-wrap{flex-shrink:0;width:2.25rem;height:2.75rem;display:flex;align-items:center;justify-content:center;margin-top:.1rem;color:var(--accent);filter:drop-shadow(0 2px 8px var(--accent-muted))}.profile-wall-compose-drop-wrap .germes-post-ripple-icon{width:100%;height:100%}.profile-wall-compose-input{flex:1;min-width:0;width:100%;min-height:4.5rem;resize:vertical;background:transparent;border:0;outline:none;font-size:.8125rem;line-height:1.45;color:var(--color-text-primary)}.profile-wall-compose-input::-moz-placeholder{color:var(--color-text-muted)}.profile-wall-compose-input::placeholder{color:var(--color-text-muted)}.profile-wall-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.profile-wall-compose-counter{font-size:10px;color:var(--color-text-muted)}.profile-wall-compose-send{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.45rem .9rem;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:var(--gradient-accent);border:0;transition:opacity .15s ease,transform .15s ease;max-width:100%}.profile-wall-compose-send .germes-post-ripple-icon{width:1rem;height:1.25rem;flex-shrink:0}.profile-wall-compose-send span{white-space:nowrap}.profile-wall-compose-send:disabled{opacity:.45;cursor:not-allowed}.profile-wall--inline .profile-wall-feed{padding-top:.25rem}.messenger-profile-peek{width:4.25rem;min-height:0;align-self:stretch}.messenger-profile-peek-btn{width:100%;height:100%;padding:.85rem .45rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;color:var(--color-text-secondary);background:linear-gradient(180deg,#ffffff09,#ffffff04);border:0;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),color var(--duration-fast) var(--ease-in-out-smooth)}.messenger-profile-peek-btn:hover{color:var(--color-text-primary);background:#ffffff0b}.messenger-profile-peek-avatar{width:2.35rem;height:2.35rem;border-radius:.95rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #ffffff14}.messenger-profile-peek-avatar--fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:700;background:var(--gradient-accent)}.messenger-profile-peek-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:currentColor}.slide-right-panel{padding-top:max(var(--safe-area-top),0px);padding-bottom:max(var(--safe-area-bottom),0px);isolation:isolate;border-left:1px solid var(--color-border-default)}.slide-right-panel.user-profile-drawer,.slide-right-panel:has(.user-profile-panel){border-left:1px solid rgba(148,163,184,.14);box-shadow:-28px 0 70px #00000057,inset 1px 0 #ffffff0a}.user-profile-panel{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 16rem),linear-gradient(180deg,#0a121ef5,#050a12fa)}.user-profile-topbar{min-height:3.7rem;background:#050a12b8;border-bottom:1px solid rgba(148,163,184,.1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.user-profile-hero{border-bottom:1px solid rgba(255,255,255,.05)}.user-profile-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.16),transparent 18%),linear-gradient(180deg,transparent 0%,rgba(5,10,18,.38) 100%)}.user-profile-summary{position:relative;z-index:1}.user-profile-identity{padding:.15rem}.user-profile-panel .profile-wall-stat{background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid rgba(255,255,255,.065);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000001f}.user-profile-actions button{min-height:2.45rem;border-radius:1rem}.user-profile-tabs{border-bottom:1px solid rgba(148,163,184,.08)}.user-profile-tabs button{border-radius:.95rem;min-height:2.1rem}.user-profile-panel .profile-wall-post-card{border-radius:1.2rem;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0b,0 16px 36px #0003}html.desktop-shell body{overscroll-behavior:none}html.window-controls-overlay .messenger-layout{padding-top:max(var(--window-chrome-top, 0px),var(--safe-area-top))}.mobile-sidebar-panel{width:calc(100vw - var(--safe-area-left) - var(--safe-area-right));max-width:26rem;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 92%,rgba(255,255,255,.04)) 0%,var(--color-bg-glass-modal) 100%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border-right:1px solid var(--color-border-default);border-radius:0 1.5rem 1.5rem 0;box-shadow:var(--shadow-glass-xl),inset 0 1px 0 var(--glass-highlight)}.mobile-floating-action{top:calc(var(--safe-area-top) + 12px)}.message-text{word-break:break-word;overflow-wrap:anywhere;hyphens:auto;font-family:inherit,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.message-text--emoji-only{display:block;white-space:pre-wrap;letter-spacing:.02em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.message-text--emoji-1{font-size:clamp(3.25rem,14vw,4.25rem)}.message-text--emoji-2{font-size:clamp(2.625rem,11vw,3.375rem)}.message-text--emoji-3{font-size:clamp(2.125rem,9vw,2.875rem)}.message-text--emoji-pack{font-size:clamp(1.75rem,7vw,2.125rem)}.message-text--mixed .message-emoji-inline{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.32em;line-height:1;vertical-align:-.12em;letter-spacing:.02em}.message-text-block--emoji-only{position:relative;display:inline-block;max-width:min(100%,18rem);padding-bottom:.125rem}.message-text-block--emoji-only:after{display:none}.message-text-block--emoji-only .message-text{display:block;font-size:unset;line-height:1}.message-text-block--emoji-only .message-bubble-time-row{float:none;position:absolute;right:.15rem;bottom:.1rem;margin:0;padding:.1rem .35rem;border-radius:999px;background:#0000006b;color:#ffffffeb;opacity:1;font-size:.5625rem;line-height:1.1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.theme-light .message-text-block--emoji-only .message-bubble-time-row{background:#0f172a8c}.message-bubble-body--emoji-only{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.125rem .25rem!important;border-radius:0!important;overflow:visible!important}.message-bubble-body--emoji-only:hover,.message-bubble-body--emoji-only:focus-within{transform:none!important;box-shadow:none!important}.message-bubble-body--emoji-only .message-bubble-reply-fallback{top:-.15rem;right:-.15rem;background:var(--color-bg-glass-modal)}html{overflow-x:hidden}body{min-height:var(--app-height, 100dvh);background:var(--color-bg-primary);overflow:hidden}#root{min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh)}html.capacitor-native{-webkit-tap-highlight-color:transparent}html.capacitor-native body{overscroll-behavior-y:none}*{scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.2) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-glow),var(--accent-muted));border-radius:4px;border:1px solid transparent;background-clip:content-box;-webkit-transition:background var(--duration-normal) var(--ease-out-expo);transition:background var(--duration-normal) var(--ease-out-expo)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent),var(--accent-glow))}*::-webkit-scrollbar-thumb:active{background:var(--accent)}*::-webkit-scrollbar-corner{background:transparent}a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"]),.germes-interactive{transition:color var(--duration-fast) var(--ease-in-out-smooth),background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),opacity var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}button:active:not(:disabled),[role=button]:active:not(:disabled){transform:scale(.97);filter:saturate(1.06)}.fluent-glass{background:var(--color-bg-glass);backdrop-filter:blur(var(--glass-blur-medium)) saturate(calc(var(--glass-saturation) + .12));-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(calc(var(--glass-saturation) + .12));border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-glass-md),inset 0 1px 0 var(--glass-highlight);border-radius:16px}.fluent-sidebar{background:var(--pattern-dots),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 92%,rgba(56,189,248,.04)),color-mix(in srgb,var(--color-bg-glass-modal) 96%,rgba(139,92,246,.03)));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border:1px solid var(--color-border-default);box-shadow:var(--shadow-glass-xl),inset 0 1px 0 var(--glass-highlight),inset 0 -1px #ffffff08;position:relative;isolation:isolate}.fluent-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.1) 0%,transparent 42%),radial-gradient(circle at 0% 100%,rgba(139,92,246,.08) 0%,transparent 38%),linear-gradient(180deg,var(--glass-highlight-soft) 0%,transparent 28%);opacity:1;z-index:0}.sidebar-root.fluent-sidebar>*{position:relative;z-index:1}.sidebar-root.fluent-sidebar:before{display:none}.fluent-mica{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 94%,rgba(255,255,255,.04)),color-mix(in srgb,var(--color-bg-glass) 92%,rgba(255,255,255,.02)));backdrop-filter:blur(var(--glass-blur-medium)) saturate(calc(var(--glass-saturation) - .06));-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(calc(var(--glass-saturation) - .06));border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-glass-sm),inset 0 1px 0 var(--glass-highlight-soft);position:relative;isolation:isolate}.fluent-mica:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--glass-highlight-soft) 0%,transparent 60%);opacity:1}.fluent-input{background:linear-gradient(180deg,#ffffff12,#ffffff08);backdrop-filter:blur(var(--glass-blur-soft));-webkit-backdrop-filter:blur(var(--glass-blur-soft));border:1px solid color-mix(in srgb,var(--color-border-default) 92%,rgba(255,255,255,.08));box-shadow:inset 0 1px 0 var(--glass-highlight),0 1px #ffffff05;border-radius:12px;color:var(--color-text-primary);transition:all .2s ease}.fluent-input:focus-within{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 2px var(--accent-soft),0 14px 34px #0000001f}.fluent-acrylic{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-modal) 96%,rgba(255,255,255,.04)) 0%,var(--color-bg-glass-modal) 100%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .04));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .04));border:1px solid var(--color-border-default);box-shadow:var(--shadow-glass-xl),inset 0 1px 0 var(--glass-highlight);border-radius:20px}.fluent-pill-btn{background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:inset 0 1px #ffffff0f;transition:all .2s ease}.fluent-pill-btn:hover{background:#ffffff1a;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 4px 12px #0000004d;transform:translateY(-1px)}.fluent-accent-glow{box-shadow:var(--shadow-accent-glow)}.fluent-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid color-mix(in srgb,var(--color-border-default) 90%,rgba(255,255,255,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:all .2s ease;box-shadow:inset 0 1px 0 var(--glass-highlight-soft),0 8px 20px #0000001a}.fluent-icon-btn:hover{background:linear-gradient(180deg,#ffffff1c,#ffffff0d);border-color:var(--accent-soft);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 12px var(--accent-muted),0 12px 28px #00000029;transform:translateY(-1px) scale(1.04)}.fluent-icon-btn:active{transform:scale(.95)}.fluent-icon-btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary,.btn-secondary,.btn-outline,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;border-radius:.75rem;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-in-out-smooth)}.btn-primary{color:#fff;background:var(--gradient-accent);border-color:#ffffff1f;box-shadow:0 1px #ffffff2e inset,0 6px 16px var(--accent-glow),0 2px 6px #0000001f}.btn-primary:hover:not(:disabled){box-shadow:0 1px #ffffff38 inset,0 10px 28px var(--accent-glow),0 4px 10px #00000024;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px #ffffff24 inset,0 4px 12px var(--accent-glow)}.btn-secondary{color:var(--color-text-primary);background:var(--color-bg-elevated);border-color:var(--color-border-default);box-shadow:0 1px 0 var(--glass-highlight-soft) inset,0 2px 6px #00000014}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg-elevated) 85%,var(--accent-muted));border-color:var(--accent-soft);box-shadow:0 1px 0 var(--glass-highlight) inset,0 6px 16px #0000001a;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-outline{color:var(--color-accent);background:transparent;border-color:var(--accent-soft);box-shadow:none}.btn-outline:hover:not(:disabled){background:var(--accent-muted);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);transform:translateY(-1px)}.btn-outline:active:not(:disabled){transform:translateY(0) scale(.98);background:var(--accent-soft)}.btn-ghost{color:var(--color-text-secondary);background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent);box-shadow:none}.btn-ghost:active:not(:disabled){transform:scale(.97);background:var(--color-bg-tertiary)}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,.btn-ghost:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-sm{padding:.4rem .85rem;font-size:.75rem;border-radius:.625rem}.btn-lg{padding:.8rem 1.6rem;font-size:.9375rem;border-radius:.875rem}.btn-icon{padding:.625rem;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.btn-icon.btn-sm{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:.4rem}.btn-block{width:100%}.btn-primary.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ffffff1f;box-shadow:0 1px #ffffff2e inset,0 6px 16px #ef444440}.btn-primary.btn-danger:hover:not(:disabled){box-shadow:0 1px #ffffff38 inset,0 10px 28px #ef44444d}.fluent-atmosphere{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 72% 54% at 18% 10%,var(--accent-muted) 0%,transparent 42%),radial-gradient(ellipse 46% 38% at 82% 78%,rgba(6,78,130,.04) 0%,transparent 44%),var(--color-bg-primary);pointer-events:none}.fluent-atmosphere:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.015'/%3E%3C/svg%3E");pointer-events:none;opacity:.35}@media (min-width: 1280px) and (pointer: fine){.fluent-atmosphere:after{display:block}}@media not all and (min-width: 1280px),(pointer: coarse){.fluent-atmosphere:after{display:none}}@media (min-width: 1280px){:root{--layout-sidebar-width: clamp(18rem, 18vw, 26rem);--layout-max-width: 1840px}}@media (min-width: 1600px){:root{--layout-sidebar-width: clamp(19rem, 16vw, 28rem);--layout-max-width: 1920px}}@media (min-width: 1920px){.messenger-layout{padding-inline:max(var(--layout-content-padding),calc((100vw - var(--layout-max-width)) / 2))}}@media (min-width: 1024px){.messenger-layout{padding:.625rem;gap:.75rem}.messenger-layout .sidebar-root.fluent-sidebar{border-radius:22px;overflow:hidden;box-shadow:var(--shadow-glass-xl),inset 0 1px 0 var(--glass-highlight-soft)}.messenger-main--stage{min-height:0}.messenger-main-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.messenger-main-orb{position:absolute;border-radius:50%;opacity:.45;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.28) 0%,rgba(56,189,248,.08) 42%,transparent 72%)}.messenger-main-orb--1{width:22rem;height:22rem;top:-8%;left:10%;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.32) 0%,rgba(56,189,248,.1) 45%,transparent 72%)}.messenger-main-orb--2{width:18rem;height:18rem;bottom:5%;right:8%;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.26) 0%,rgba(139,92,246,.08) 45%,transparent 72%)}.messenger-main-orb--3{width:14rem;height:14rem;top:35%;right:28%;background:radial-gradient(circle at 50% 50%,rgba(236,72,153,.16) 0%,rgba(236,72,153,.05) 45%,transparent 72%)}.sidebar-chat-list--empty{display:flex;flex-direction:column;justify-content:flex-start}.sidebar-chat-list--empty .sidebar-empty-state{height:auto;flex:0 0 auto;margin-top:.5rem;padding:1.75rem 1rem;border-radius:1rem;border:1px dashed rgba(255,255,255,.08);background:#ffffff05}.feed-empty-stage{position:relative;overflow:hidden;padding:2rem 1.5rem 2.5rem;border:1px solid rgba(255,255,255,.06);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(56,189,248,.08) 0%,transparent 70%),#ffffff05}.feed-empty-stage-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1.25rem;align-items:start}.feed-empty-stage-eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.feed-empty-stage-title{margin:.35rem 0 0;font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.15}.feed-empty-stage-desc{margin:.5rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted);max-width:28rem}.feed-empty-stage-cards{display:flex;flex-direction:column;gap:.5rem}.feed-empty-stage-card{display:flex;align-items:center;gap:.625rem;padding:.65rem .75rem;border-radius:.875rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}button.feed-empty-stage-card{width:100%;cursor:pointer;text-align:left;transition:color .2s ease,background .2s ease,border-color .2s ease}button.feed-empty-stage-card:hover{color:var(--color-text-primary);background:#38bdf814;border-color:#38bdf82e}}@media (min-width: 768px) and (max-width: 1023px){.messenger-layout{padding:.5rem;gap:.625rem;--layout-sidebar-width: clamp(15.5rem, 34vw, 18.5rem)}.messenger-main-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.messenger-main-orb{position:absolute;border-radius:50%;opacity:.35}.messenger-main-orb--1{width:16rem;height:16rem;top:-5%;left:5%;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.26) 0%,rgba(56,189,248,.08) 45%,transparent 72%)}.messenger-main-orb--2{width:14rem;height:14rem;bottom:8%;right:5%;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.2) 0%,rgba(139,92,246,.06) 45%,transparent 72%)}.messenger-main-orb--3{display:none}.sidebar-chat-list--empty .sidebar-empty-state{height:auto;flex:0 0 auto;padding:1.5rem 1rem}.germes-feed-header{padding-inline:.875rem}.germes-feed-header .new-chat-tab--scroll-item{padding-inline:.625rem;min-height:2.5rem}.messenger-profile-column{width:clamp(18rem,32vw,22rem);max-width:22rem}}.messenger-panel{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass) 94%,rgba(255,255,255,.04)),color-mix(in srgb,var(--color-bg-glass-strong) 88%,rgba(255,255,255,.02)));backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) - .02));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) - .02));border:1px solid var(--color-border-default);box-shadow:var(--shadow-glass-xl),inset 0 1px 0 var(--glass-highlight),inset 0 -1px #ffffff08;isolation:isolate}.messenger-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top center,var(--accent-muted) 0%,transparent 38%),linear-gradient(180deg,var(--glass-highlight-soft) 0%,transparent 24%);opacity:.95}.theme-light .messenger-panel,.theme-light .messenger-layout .sidebar-root.fluent-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 96%,rgba(255,255,255,.65)) 0%,var(--color-bg-glass-modal) 100%)}.germes-empty-card{background:#060d16b8;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);border:1px solid var(--color-border-default);border-radius:24px;box-shadow:var(--shadow-glass-lg)}.theme-light .germes-empty-card{background:var(--color-bg-elevated);border-color:var(--color-border-default)}.germes-empty-illustration{position:relative;filter:drop-shadow(0 12px 32px var(--accent-muted))}.germes-hint-pill{background:#ffffff08;border:1px solid var(--color-border-subtle)}.germes-quick-action{color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-soft);min-height:42px;box-shadow:inset 0 1px #ffffff0f;transition:all .2s var(--ease-out-expo)}.germes-quick-action:hover{background:var(--accent-soft);border-color:var(--accent-glow);box-shadow:inset 0 1px #ffffff14,0 4px 16px var(--accent-muted);transform:translateY(-1px)}.germes-quick-action-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.germes-empty-card--welcome{position:relative;overflow:hidden}.germes-empty-card--welcome:before{display:none}.empty-stage-grid{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:1rem;align-items:center}.empty-stage-main,.empty-stage-side{min-width:0}.empty-stage-side{display:flex;flex-direction:column;gap:.75rem;text-align:left}.empty-stage-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;margin-bottom:1rem;border-radius:999px;border:1px solid var(--accent-soft);background:#ffffff0a;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.empty-stage-side-card,.empty-stage-preview{border-radius:18px;border:1px solid var(--color-border-subtle);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.empty-stage-side-card{display:flex;gap:.75rem;padding:1rem}.empty-stage-side-icon{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.85rem;color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-soft)}.empty-stage-side-title{margin:0;color:var(--color-text-primary);font-size:.875rem;font-weight:650;line-height:1.3}.empty-stage-side-text{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.75rem;line-height:1.55}.empty-stage-preview{padding:.9rem 1rem}.empty-stage-preview-row{display:flex;align-items:center;gap:.55rem;color:var(--color-text-secondary);font-size:.76rem}.empty-stage-preview-row+.empty-stage-preview-row{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--color-border-subtle)}.empty-stage-preview-row strong{margin-left:auto;color:var(--color-text-primary);font-size:.7rem;font-weight:700}.empty-stage-preview-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.empty-stage-orb{position:absolute;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,var(--accent-muted) 0%,transparent 68%);filter:blur(12px);opacity:.7;pointer-events:none}.empty-stage-orb--left{top:12%;left:10%}.empty-stage-orb--right{right:8%;bottom:8%}.chat-list-item{position:relative;background:transparent;border:1px solid transparent;box-shadow:none;border-radius:.875rem;content-visibility:auto;contain-intrinsic-size:auto 72px;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.chat-list-item:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:56%;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);opacity:0;transition:transform var(--duration-normal) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-in-out-smooth)}.chat-list-item:hover:not(.chat-list-item--active){background:#ffffff09;border-color:#ffffff0d}.chat-list-item--active{background:linear-gradient(135deg,var(--accent-muted),color-mix(in srgb,var(--accent-muted) 60%,transparent));border-color:var(--accent-soft);box-shadow:inset 0 1px #ffffff0f,0 4px 20px var(--accent-muted)}.chat-list-item--active:before{transform:translateY(-50%) scaleY(1);opacity:1}.chat-list-item--menu-open:not(.chat-list-item--active){background:#38bdf814;border-color:#38bdf826}.chat-list-item--unread .chat-list-item-name{color:var(--color-text-primary)}.chat-list-item--box{opacity:.72}.chat-list-item--box .chat-list-item-preview:after{content:" · BOX";font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.chat-list-item-name{font-size:.875rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.25}.chat-list-item-name--unread{font-weight:700}.chat-list-item-time{font-size:.6875rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.01em;line-height:1.2}.chat-list-item-time--unread{color:var(--accent);font-weight:600}.chat-list-item-preview{font-size:.75rem;color:var(--color-text-muted);line-height:1.3}.chat-list-item-preview--unread{color:var(--color-text-secondary);font-weight:500}.chat-list-item-presence{margin:.1rem 0 0;font-size:.625rem;line-height:1.2;color:#94a3b8d9}.chat-list-item-presence--online{color:#22c55e;font-weight:600}.chat-presence-dot{position:absolute;z-index:3;bottom:-2px;right:-2px;width:.625rem;height:.625rem;border-radius:999px;border:2.5px solid var(--color-bg-primary);pointer-events:none}.chat-presence-dot--online{background:#22c55e;box-shadow:0 0 0 1px #ffffff24,0 0 10px #22c55ea6}.chat-presence-dot--offline{background:#ef4444;box-shadow:0 0 0 1px #ffffff1f,0 0 8px #ef444473}.chat-list-item-online-dot{position:absolute;z-index:3;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:999px;background:#22c55e;border:2.5px solid var(--color-bg-primary);box-shadow:0 0 0 1px #ffffff24,0 0 10px #22c55ea6}.sidebar-unread-badge{min-width:20px;height:20px;padding:0 6px;font-size:.625rem;font-weight:700;line-height:1;color:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gradient-accent);box-shadow:0 0 0 2px var(--color-bg-primary),0 2px 8px var(--accent-glow)}.theme-light .chat-list-item:hover:not(.chat-list-item--active){background:#0000000a;border-color:var(--color-border-subtle)}.theme-light .chat-list-item-name{color:var(--color-text-primary)}.theme-light .chat-list-item-preview{color:var(--color-text-muted)}.sidebar-header{padding:.875rem .875rem .625rem}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.sidebar-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:.9rem;margin-bottom:.9rem;border-radius:1rem;background:linear-gradient(145deg,#ffffff0d,#ffffff05),radial-gradient(circle at top right,var(--accent-muted) 0%,transparent 45%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.sidebar-hero-copy{min-width:0}.sidebar-hero-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.58rem;font-weight:700;letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.sidebar-hero-title{margin:.45rem 0 0;color:var(--color-text-primary);font-size:.83rem;font-weight:650;line-height:1.35}.sidebar-hero-text{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.69rem;line-height:1.5}.sidebar-hero-stats{display:flex;flex-direction:column;gap:.45rem;min-width:74px}.sidebar-hero-stat{padding:.45rem .6rem;border-radius:.8rem;background:#0308106b;border:1px solid rgba(255,255,255,.06);text-align:center}.sidebar-hero-stat-label{display:block;color:var(--color-text-muted);font-size:.55rem;text-transform:uppercase;letter-spacing:.12em}.sidebar-hero-stat-value{display:block;margin-top:.18rem;color:var(--color-text-primary);font-size:.88rem;font-weight:700}.sidebar-brand{display:flex;align-items:center;gap:.625rem;min-width:0}.sidebar-brand-logo-wrap{position:relative;flex-shrink:0;padding:2px;border-radius:.75rem;background:linear-gradient(135deg,#38bdf859,#8b5cf640);box-shadow:0 4px 16px #38bdf81f}.sidebar-brand-logo-wrap:after{display:none}.sidebar-brand-logo{position:relative;z-index:1;width:2rem;height:2rem;border-radius:.625rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #ffffff14}.sidebar-brand-title{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1}.sidebar-brand-tagline{margin-top:.125rem;font-size:.5625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.sidebar-secure-badge{display:inline-flex;align-items:center;margin-top:.25rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-soft);border-radius:999px}.sidebar-new-chat-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-soft);border-radius:.625rem;box-shadow:0 0 12px var(--accent-muted);transition:background var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.sidebar-new-chat-btn:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform:translateY(-1px) scale(1.04)}.sidebar-new-chat-btn:active{transform:scale(.94)}.sidebar-nav{display:flex;gap:.35rem;margin-bottom:.625rem;padding:.25rem;border-radius:.875rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.sidebar-nav-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.45rem .4rem;font-size:.625rem;font-weight:600;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:999px;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-normal) var(--ease-out-expo)}.sidebar-nav-btn:hover{background:#ffffff0a;border-color:#ffffff1a;color:var(--color-text-primary);transform:none;box-shadow:none}.sidebar-nav-btn--active,.sidebar-nav-btn--highlight{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft);box-shadow:0 0 16px var(--accent-muted)}.sidebar-nav-icon{flex-shrink:0;color:var(--accent);opacity:.85}.sidebar-nav-badge{min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.5625rem;font-weight:700;line-height:1;color:#fff;background:var(--accent);border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:none}.sidebar-search{position:relative;margin-bottom:.75rem;border-radius:999px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar-search:focus-within{background:#ffffff0f;border-color:#38bdf833;box-shadow:var(--glow-accent-soft)}.theme-light .sidebar-search{background:#0f172a08;border-color:#0f172a0f}.theme-light .sidebar-search:focus-within{background:#0f172a0a;border-color:#38bdf833}.sidebar-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--color-text-muted);pointer-events:none}.sidebar-search-input{width:100%;padding:.72rem 2.45rem;font-size:.8125rem;color:var(--color-text-primary);border-radius:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sidebar-search-input.fluent-input{background:transparent;border:none;box-shadow:none;border-radius:0}.sidebar-search-input.fluent-input:focus,.sidebar-search-input.fluent-input:focus-within,.sidebar-search-input.fluent-input:focus-visible{border:none;box-shadow:none;outline:none}.sidebar-search-input::-moz-placeholder{color:#64748bcc}.sidebar-search-input::placeholder{color:#64748bcc}.sidebar-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--color-text-muted);background:#ffffff0f;border:1px solid transparent}.sidebar-search-clear:hover{color:var(--color-text-primary);background:#ffffff1c;border-color:var(--color-border-subtle)}.sidebar-utility-toggle{background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid var(--color-border-subtle);box-shadow:inset 0 1px 0 var(--glass-highlight-soft),0 10px 22px #00000014;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidebar-utility-toggle-btn{border:1px solid transparent}.sidebar-utility-toggle-btn[aria-selected=true]{background:linear-gradient(180deg,var(--accent-soft) 0%,rgba(255,255,255,.06) 100%);border-color:color-mix(in srgb,var(--accent-soft) 65%,var(--color-border-default));box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000001a}.sidebar-filter{position:relative;display:flex;padding:.25rem;border-radius:.875rem;background:#0000002e;border:1px solid var(--color-border-subtle);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.sidebar-filter::-webkit-scrollbar{display:none}.sidebar-filter-slider{position:absolute;top:.25rem;bottom:.25rem;border-radius:.625rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000001a;pointer-events:none}.sidebar-filter-btn{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:2rem;min-width:-moz-max-content;min-width:max-content;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;color:#94a3b88c;border-radius:.75rem;border:none;background:transparent;white-space:nowrap;scroll-snap-align:center;transition:color var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo)}.sidebar-filter-btn:hover{color:var(--color-text-primary);transform:translateY(-1px)}.sidebar-filter-btn--active{color:var(--accent)}.sidebar-filter-btn--box.sidebar-filter-btn--active{color:#fbbf24fa}.sidebar-filter-count{min-width:1rem;padding:.05rem .3rem;border-radius:999px;font-size:.5625rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:#ffffff0f}.sidebar-filter-btn--active .sidebar-filter-count{color:var(--accent);background:#38bdf824}.sidebar-filter-btn--box.sidebar-filter-btn--active .sidebar-filter-count{color:#fbbf24fa;background:#fbbf2424}.sidebar-box-empty-tip{margin:0;font-size:.6875rem;line-height:1.45;color:var(--color-text-muted)}.sidebar-filter-icon{width:12px;height:12px;flex-shrink:0}.sidebar-filter-label{flex-shrink:0;overflow:visible;text-overflow:clip}@media (max-width: 479px){.sidebar-header,.germes-feed-header{padding-inline:.625rem}.chat-header{padding-inline:.5rem;gap:.375rem}.chat-composer-row{margin-inline:.375rem}.message-bubble-column{max-width:min(92%,28rem)}}@media (max-width: 359px){.sidebar-filter-label{display:none}.new-chat-tab--scroll-item{padding-inline:.45rem;font-size:.625rem}}.sidebar-divider{height:1px;margin:0 1rem .5rem;background:var(--color-border-subtle)}.sidebar-divider--mobile{display:none}.sidebar-chat-list{scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.15) transparent}.sidebar-section-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.45rem .4rem .55rem}.sidebar-section-label{margin:0;color:var(--color-text-primary);font-size:.74rem;font-weight:700;letter-spacing:.02em}.sidebar-section-caption{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.66rem;line-height:1.45}.sidebar-section-chip{display:inline-flex;align-items:center;padding:.32rem .6rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:.6rem;font-weight:500;white-space:nowrap}.sidebar-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;min-height:0;flex:0 0 auto;padding:2rem 1.25rem;text-align:center}.sidebar-empty-visual{display:flex;align-items:center;justify-content:center;min-height:3.5rem;margin-bottom:.2rem}.sidebar-empty-icon{width:3.25rem;height:3.25rem;margin-bottom:.75rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.85;background:var(--accent-muted);border:1px solid var(--accent-soft);box-shadow:0 0 24px var(--accent-muted);animation:none}.sidebar-empty-title{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;max-width:12rem}.sidebar-empty-hint{font-size:.6875rem;color:var(--color-text-muted);margin-top:.375rem;max-width:13.5rem;line-height:1.5}.sidebar-empty-action{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;font-size:.75rem;font-weight:600;color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-soft);border-radius:.75rem;min-height:2.5rem;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.sidebar-empty-action:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);transform:translateY(-1px)}.sidebar-empty-action:active{transform:scale(.97)}.sidebar-empty-ghost-list{display:flex;flex-direction:column;gap:.55rem;width:min(100%,15rem);margin:.75rem auto 0}.sidebar-empty-ghost-item{height:2.75rem;border-radius:.95rem;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.05);animation:sidebarGhostPulse 1.8s ease-in-out infinite}@keyframes sidebarGhostPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.75;transform:translateY(-2px)}}.sidebar-empty-secondary{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid var(--color-border-subtle);border-radius:.75rem}.sidebar-empty-secondary:hover{color:var(--color-text-primary);border-color:var(--color-border-default);background:#ffffff12}.sidebar-onboarding-step{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;background:#ffffff05;border:1px solid var(--color-border-subtle)}.sidebar-onboarding-step-num{width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:var(--accent-muted);color:var(--accent)}.sidebar-onboarding-step-text{font-size:.625rem;color:var(--color-text-muted);text-align:left}.sidebar-footer{border-top:1px solid var(--color-border-subtle);padding:.625rem .75rem .75rem;background:linear-gradient(180deg,#ffffff05,#0000001f);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff0a}.sidebar-footer-row{display:flex;align-items:stretch;gap:.5rem}.sidebar-footer-row--mobile{gap:.625rem}.sidebar-profile-card--mobile{min-height:3.25rem;padding:.65rem .75rem;border-radius:1rem;border-color:var(--color-border-accent);background:linear-gradient(135deg,#ffffff0f,#ffffff05),radial-gradient(circle at top right,var(--accent-muted) 0%,transparent 55%);box-shadow:inset 0 1px 0 var(--glass-highlight-soft),var(--shadow-glass-depth)}.sidebar-profile-card--mobile:active{transform:scale(.99)}.sidebar-footer-row--mobile .sidebar-settings-btn{width:3.25rem;min-width:3.25rem;height:auto;align-self:stretch}.sidebar-profile-card{display:flex;align-items:center;gap:.625rem;width:100%;flex:1;padding:.55rem .65rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.06);background:var(--pattern-dots),linear-gradient(135deg,#ffffff0a,#ffffff05);text-align:left;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo);box-shadow:inset 0 1px #ffffff0a}.sidebar-profile-card:hover{background:var(--pattern-dots),linear-gradient(135deg,#38bdf80f,#8b5cf60a);border-color:#38bdf82e;box-shadow:inset 0 1px #ffffff0f,0 4px 20px #38bdf814;transform:translateY(-1px)}.sidebar-profile-avatar{box-shadow:0 0 0 2px #38bdf833,0 4px 12px #38bdf81f}.sidebar-profile-name{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-status{display:flex;align-items:center;gap:.375rem;margin-top:.125rem;font-size:.6875rem;color:var(--color-text-muted)}.sidebar-profile-status-dot{width:.4rem;height:.4rem;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e8c;flex-shrink:0}.sidebar-settings-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;color:var(--color-text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.875rem;box-shadow:inset 0 1px #ffffff0a;transition:all .2s ease}.sidebar-settings-btn:hover{background:#ffffff0f;border-color:#38bdf833;color:var(--accent);box-shadow:0 0 16px var(--accent-muted)}.sidebar-settings-btn--active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-glow);box-shadow:inset 0 1px #ffffff14,0 12px 24px var(--accent-muted)}.sidebar-settings-icon{color:var(--accent);flex-shrink:0}.sidebar-settings-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:none}.sidebar-mobile-account{display:flex;align-items:center;gap:.875rem;width:100%;min-height:4.5rem;padding:.75rem .875rem;border-radius:1.125rem;border:1px solid var(--color-border-accent);background:linear-gradient(135deg,#ffffff0f,#ffffff05),radial-gradient(circle at top right,var(--accent-muted) 0%,transparent 55%);text-align:left;box-shadow:inset 0 1px 0 var(--glass-highlight-soft),var(--shadow-glass-depth);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-fast) var(--ease-out-expo)}.sidebar-mobile-account:active{transform:scale(.99)}.sidebar-mobile-account:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 16px 34px #0000002e}.sidebar-mobile-account-avatar-wrap{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0}.sidebar-mobile-account-avatar{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:#fff;box-shadow:0 0 0 2px var(--accent-soft)}.sidebar-mobile-account-online{position:absolute;z-index:3;right:-2px;bottom:-2px;width:.75rem;height:.75rem;border-radius:999px;background:#22c55e;border:2.5px solid var(--color-bg-primary);box-shadow:0 0 0 1px #ffffff24,0 0 10px #22c55ea6}.sidebar-mobile-account-name{font-size:1rem;font-weight:700;color:var(--color-text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-account-meta{margin-top:.125rem;font-size:.75rem;color:#4ade80;font-weight:600}.sidebar-mobile-account-hint{margin-top:.2rem;font-size:.6875rem;color:var(--color-text-muted)}.sidebar-mobile-account-progress{margin-top:.4rem}.sidebar-mobile-account-trailing{display:flex;align-items:center;gap:.25rem}.sidebar-mobile-account-settings-icon{color:var(--accent);opacity:.9}.sidebar-mobile-account-chevron{width:1rem;height:1rem;color:var(--color-text-muted);opacity:.72}.sidebar-header--mobile{padding-bottom:.375rem;gap:0}.sidebar-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.sidebar-search--mobile{margin-bottom:.625rem}.sidebar-search--mobile .sidebar-search-input{min-height:2.75rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sidebar-mobile-hero{margin-bottom:.625rem}.sidebar-nav--mobile{margin-bottom:.5rem}.sidebar-nav-btn--mobile{min-height:2.75rem;border-radius:.875rem;font-size:.75rem}.sidebar-new-chat-btn--mobile{width:auto;height:auto}.sidebar-filter--mobile{margin-bottom:.25rem}.sidebar-mobile-header{display:flex;flex-direction:column;gap:.5rem;padding:0 .125rem}.sidebar-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.125rem .25rem 0}.sidebar-mobile-brand{display:flex;align-items:center;gap:.625rem;min-width:0}.sidebar-mobile-brand-mark-wrap{width:2.125rem;height:2.125rem;border-radius:.625rem;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px #ffffff14,0 4px 12px #0003}.sidebar-mobile-brand-mark{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-mobile-brand-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.15}.sidebar-mobile-brand-caption{margin:.125rem 0 0;font-size:.6875rem;font-weight:500;color:var(--color-text-muted);line-height:1.2}.sidebar-mobile-fab{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:999px;color:#fff;background:var(--gradient-accent);border:1px solid rgba(56,189,248,.35);box-shadow:0 4px 16px #38bdf840,inset 0 1px #fff3}.sidebar-search--mobile-compact{margin-bottom:0}.sidebar-search--mobile-compact .sidebar-search-input{min-height:2.625rem;font-size:.875rem}.sidebar-mobile-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.sidebar-mobile-quick-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.25rem;padding:.375rem .25rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--color-text-muted);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.sidebar-mobile-quick-btn:active{transform:scale(.97)}.sidebar-mobile-quick-btn--active{color:var(--accent);background:linear-gradient(180deg,#38bdf81f,#ffffff0a);border-color:#38bdf838;box-shadow:inset 0 1px #ffffff0f}.sidebar-mobile-quick-icon-wrap{position:relative;display:inline-flex}.sidebar-mobile-quick-badge{position:absolute;top:-.35rem;right:-.45rem;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:999px;background:#0ea5e9;color:#fff;font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--color-bg-primary)}.sidebar-mobile-quick-label{font-size:.625rem;font-weight:600;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-filter--mobile-compact{margin-bottom:0}.sidebar-filter--mobile-compact .sidebar-filter-btn{min-height:1.875rem;padding:.3rem .55rem}.sidebar-filter--mobile-compact .sidebar-filter-label{font-size:.6875rem}.sidebar-mobile-list-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.125rem .35rem 0}.sidebar-mobile-list-meta-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.sidebar-mobile-list-meta-count{font-size:.625rem;font-weight:600;color:var(--color-text-muted);padding:.15rem .45rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.sidebar-footer--compact{padding:.375rem .5rem calc(.45rem + var(--safe-area-bottom));background:#00000038}.sidebar-mobile-bottom-bar{display:flex;align-items:center;gap:.375rem}.sidebar-mobile-bottom-profile{flex:1;min-width:0;display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;text-align:left;transition:background-color .2s ease,border-color .2s ease}.sidebar-mobile-bottom-profile:active{background:#ffffff0d}.sidebar-mobile-bottom-copy{flex:1;min-width:0}.sidebar-mobile-bottom-name{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-bottom-status{display:flex;align-items:center;gap:.3rem;margin:.125rem 0 0;font-size:.6875rem;color:var(--color-text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-bottom-dot{width:.375rem;height:.375rem;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e8c;flex-shrink:0}.sidebar-mobile-bottom-settings{position:relative;display:flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;flex-shrink:0;border-radius:.75rem;color:var(--accent);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sidebar-mobile-bottom-settings--active{background:var(--accent-soft);border-color:var(--accent-glow)}.sidebar-mobile-account-avatar-wrap--compact{width:2.125rem;height:2.125rem}.sidebar-mobile-account-avatar-wrap--compact .sidebar-mobile-account-online{width:.625rem;height:.625rem;border-width:2px}.theme-light .sidebar-mobile-quick-btn{background:#0f172a08;border-color:#0f172a0f}.theme-light .sidebar-mobile-bottom-profile{background:#ffffffb3;border-color:#0f172a0f}.theme-light .sidebar-footer--compact{background:#ffffffd9}.settings-mobile-shell{background:var(--color-bg-primary)}.settings-mobile-root{background:var(--color-bg-primary)!important}.settings-mobile-header--mobile{padding:calc(.65rem + var(--safe-area-top)) 1rem .65rem}.settings-mobile-screen-title{font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.settings-mobile-done-btn{padding:.45rem .8rem;border-radius:999px;font-size:.875rem;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--color-border-accent)}.settings-mobile-back-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--color-text-primary);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle)}.settings-mobile-header-divider{height:1px;margin-inline:1rem;background:var(--color-border-subtle);opacity:.65}.settings-mobile-nav{display:flex;flex-direction:column;background:transparent}.settings-mobile-nav-scroll{padding:.35rem 1rem calc(.5rem + var(--safe-area-bottom))}.settings-mobile-hero-block{position:relative;margin-bottom:.25rem}.settings-mobile-hero-glow{display:none}.settings-mobile-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.5rem 1rem;background:transparent;border:none;box-shadow:none;text-align:center}.settings-mobile-hero:active{opacity:.8}.settings-mobile-hero-avatar-wrap{width:6rem;height:6rem;margin:0 auto}.settings-mobile-hero-avatar{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#fff;box-shadow:var(--shadow-glass-sm)}.settings-mobile-hero-name{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.settings-mobile-hero-meta{margin-top:.1rem;font-size:.875rem;color:var(--color-text-muted)}.settings-mobile-hero-progress{margin-top:.5rem;height:.125rem;border-radius:999px;overflow:hidden;background:#ffffff14}.settings-mobile-hero-progress-fill{height:100%;border-radius:inherit;background:var(--accent)}.settings-mobile-quick-actions{display:none}.settings-mobile-group-wrap{margin-bottom:0}.settings-mobile-group-wrap--first{margin-top:0}.settings-mobile-group-title{margin:1rem 0 .25rem 1rem;font-size:.8125rem;font-weight:500;color:var(--color-accent)}.settings-mobile-group{border-radius:0;overflow:hidden;border:none;background:transparent;box-shadow:none;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin-bottom:-1px}.settings-mobile-list{background:var(--color-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-subtle);border-radius:1.25rem;overflow:hidden;margin:0 1rem;box-shadow:var(--shadow-glass-sm)}.settings-mobile-row{display:flex;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-subtle);background:transparent}.settings-mobile-row--last{border-bottom:none}.settings-mobile-row:active{background:#ffffff0d}.settings-mobile-row-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-border-accent);flex-shrink:0}.settings-mobile-row-icon svg{width:1.1rem;height:1.1rem}.settings-mobile-row-copy{display:flex;flex-direction:column;gap:0}.settings-mobile-list-divider{display:none}.settings-mobile-row-label{flex:1;min-width:0;font-size:1rem;font-weight:500;color:var(--color-text-primary);line-height:1.2}.settings-mobile-row-desc{font-size:.8125rem;color:var(--color-text-muted);line-height:1.3;display:none}.settings-mobile-row-chevron{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex-shrink:0;opacity:.5}.settings-mobile-version{padding:1rem 1rem calc(.85rem + var(--safe-area-bottom));text-align:center;font-size:.6875rem;color:var(--color-text-muted)}.settings-mobile-detail{background:var(--color-bg-primary)}.settings-mobile-detail-scroll{padding-bottom:calc(1rem + var(--safe-area-bottom))}.settings-nav-btn{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem;border-radius:.75rem;text-align:left;transition:background var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo);border:1px solid transparent}.settings-nav-btn:hover{background:#ffffff0a;transform:translate(2px)}.settings-nav-btn--active{background:var(--color-bg-glass-strong);border-color:var(--accent-soft);box-shadow:var(--shadow-glass-sm)}.settings-nav-btn--active:hover{transform:translate(0)}.settings-search-wrap{position:relative;display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:.75rem;background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);transition:border-color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-fast) var(--ease-in-out-smooth)}.settings-search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 35%,var(--color-border-subtle));box-shadow:0 0 0 3px var(--accent-soft)}.settings-search-wrap--mobile{margin:0 1rem .75rem}.settings-search-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-text-muted)}.settings-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:.8125rem;color:var(--color-text-primary);outline:none;box-shadow:none}.settings-search-input:focus,.settings-search-input:focus-visible{outline:none;box-shadow:none;border:none}.settings-search-input::-moz-placeholder{color:var(--color-text-muted)}.settings-search-input::placeholder{color:var(--color-text-muted)}.settings-search-input::-webkit-search-cancel-button{display:none}.settings-search-clear{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border-radius:999px;color:var(--color-text-muted);flex-shrink:0}.settings-search-clear:hover{color:var(--color-text-primary);background:#ffffff0f}.settings-search-empty{margin:1.5rem 1rem 0;text-align:center}.settings-search-empty-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.settings-search-empty-hint{margin-top:.375rem;font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.settings-my-profile-btn{display:flex;align-items:center;gap:.75rem;width:calc(100% - .5rem);margin-inline:.25rem;padding:.65rem .75rem;border-radius:.875rem;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 80%,transparent),#ffffff08);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--color-border-subtle));transition:all .2s ease}.settings-my-profile-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--color-border-subtle));box-shadow:0 4px 16px #38bdf81a}.settings-my-profile-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.settings-my-profile-btn-title{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.settings-my-profile-btn-hint{display:block;margin-top:.125rem;font-size:.625rem;color:var(--color-text-muted)}.settings-my-profile-btn-chevron{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.settings-row-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.settings-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.settings-status-badge--neutral{color:var(--color-text-secondary);background:#ffffff0f}.settings-status-badge--success{color:var(--color-accent);background:var(--color-accent-soft)}.settings-status-badge--error{color:#f87171;background:#f871711f}.settings-status-badge--subtle{color:var(--color-text-muted);background:transparent;padding-inline:0}@media (max-width: 480px){.settings-status-badge--subtle{display:none}}.settings-card{border-radius:1rem;overflow:hidden;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid var(--color-border-subtle);box-shadow:0 1px #ffffff0a inset,0 4px 16px #0000000f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-fast) var(--ease-in-out-smooth)}.settings-card:hover{border-color:var(--color-border-default)}.theme-light .settings-card{background:linear-gradient(180deg,#ffffffeb,#ffffffc7);box-shadow:0 1px #fff9 inset,0 4px 16px #0d15210a}.settings-downloads-card{overflow:hidden}.auth-downloads-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-downloads-card__header{padding:.85rem .9rem .35rem}.auth-downloads-grid{display:grid;grid-template-columns:1fr;gap:.5rem;padding:0 .65rem .75rem}@media (min-width: 640px){.auth-downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-download-tile--compact{flex-direction:column;align-items:stretch;text-align:center;padding:.75rem .65rem}.settings-download-tile--compact .settings-download-tile__icon{margin:0 auto}.settings-download-tile--compact .settings-download-tile__btn{width:100%;justify-content:center;margin-top:.35rem}.theme-light .auth-downloads-card{background:#0f172a05;border-color:#0f172a0f}.settings-download-tile{display:flex;align-items:center;gap:.875rem;padding:.875rem;border-radius:.875rem;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--color-border-subtle);transition:border-color var(--duration-fast) var(--ease-in-out-smooth),background var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo)}.settings-download-tile:hover{border-color:var(--accent-soft);background:linear-gradient(180deg,#ffffff0f,#ffffff05);transform:translateY(-1px)}.settings-download-tile__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--accent-muted);border:1px solid var(--accent-soft);color:var(--accent);flex-shrink:0}.settings-download-tile__body{flex:1;min-width:0}.settings-download-tile__title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.settings-download-tile__desc{font-size:.6875rem;color:var(--color-text-muted);line-height:1.35;margin-top:.15rem}.settings-download-tile__meta{font-size:.625rem;font-weight:600;color:var(--accent);margin-top:.35rem;letter-spacing:.04em;text-transform:uppercase}.settings-download-tile__btn{flex-shrink:0;min-width:6.5rem}@media (max-width: 480px){.settings-download-tile{flex-wrap:wrap}.settings-download-tile__btn{width:100%;margin-top:.25rem}}.theme-light .settings-download-tile{background:linear-gradient(180deg,#ffffffb8,#ffffff85)}.theme-light .settings-download-tile:hover{background:linear-gradient(180deg,#ffffffeb,#ffffffb8)}.settings-toggle{position:relative;width:44px;height:26px;border-radius:999px;background:var(--color-border-default);border:none;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-normal) var(--ease-in-out-smooth),box-shadow var(--duration-normal) var(--ease-out-expo)}.settings-toggle--on{background:var(--gradient-accent);box-shadow:0 4px 14px var(--accent-glow)}.settings-toggle-thumb{position:absolute;top:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0000002e;transition:left var(--duration-normal) var(--ease-out-expo)}.settings-toggle--on .settings-toggle-thumb{left:21px}.settings-toggle--off .settings-toggle-thumb{left:3px}.settings-toggle:disabled{opacity:.4;cursor:not-allowed}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:.875rem 1rem;transition:background var(--duration-fast) var(--ease-in-out-smooth)}.settings-row:hover{background:#ffffff05}.theme-light .settings-row:hover{background:#00000004}.settings-row-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--accent-muted);border:1px solid var(--color-border-subtle);color:var(--accent);flex-shrink:0}.tooltip{position:relative;display:inline-flex}.tooltip[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);padding:.375rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.3;white-space:nowrap;color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:.5rem;box-shadow:var(--shadow-glass-sm);opacity:0;pointer-events:none;z-index:1000;transition:opacity var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo)}.tooltip[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-premium{background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08);background-size:200% 100%;animation:skeletonShimmer 1.6s infinite linear;border-radius:.5rem}.theme-light .skeleton-premium{background:linear-gradient(90deg,#00000008,#0000000d,#00000008);background-size:200% 100%}.empty-state-premium{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;max-width:320px;margin:0 auto}.empty-state-premium-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1.25rem;background:var(--accent-muted);border:1px solid var(--accent-soft);color:var(--accent);margin-bottom:1.25rem;box-shadow:0 0 24px var(--accent-muted)}.empty-state-premium-title{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:.5rem}.empty-state-premium-hint{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;max-width:280px}.theme-light .sidebar-mobile-account{background:linear-gradient(135deg,#ffffffeb,#ffffffc7),radial-gradient(circle at top right,var(--accent-muted) 0%,transparent 55%);border-color:var(--color-border-subtle)}.theme-light .sidebar-search--mobile .sidebar-search-input{background:#00000008;border-color:var(--color-border-subtle)}.theme-light .settings-mobile-row:active,.theme-light .settings-mobile-hero:active{background:#0000000a}.theme-light .settings-mobile-hero-progress,.theme-light .sidebar-mobile-account-online{border-color:#fff}.theme-light .sidebar-brand-title{color:var(--color-text-primary);text-shadow:none}.theme-light .sidebar-footer{background:#00000005}.theme-light .sidebar-nav-btn,.theme-light .sidebar-settings-btn{background:#00000008;border-color:var(--color-border-subtle)}.theme-light .sidebar-nav-btn:hover,.theme-light .sidebar-settings-btn:hover,.theme-light .sidebar-profile-card:hover{background:#0000000d}.theme-light .sidebar-filter{background:#00000005;border-color:var(--color-border-subtle)}.chat-surface{background-color:#0e1621;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 120 120'%3E%3Cg fill='%23ffffff' fill-opacity='0.012'%3E%3Cpath d='M10 20c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm40 40c3 0 5-2.2 5-5s-2-5-5-5-5 2.2-5 5 2 5 5 5zm-30-10c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm60 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-20-40c2.5 0 4-2 4-4.5s-1.5-4.5-4-4.5-4 2-4 4.5 1.5 4.5 4 4.5zM20 70c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm50-10c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-40-40c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm15 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm25 25c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-10-8c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-25 40c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zM30 50c1.2 0 2.2-1 2.2-2.2S31.2 45.6 30 45.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm40 5c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm-50 10c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm50 15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-35-3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-15-4c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zM50 15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zM10 65c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm0-40c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm0 25c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm20 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm20-3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zM5 30c1.2 0 2.2-1 2.2-2.2S6.2 25.6 5 25.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm30 15c1.2 0 2.2-1 2.2-2.2S36.2 40.6 35 40.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm35-7c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm-35 3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm30-15c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-5-15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3z'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px;background-attachment:fixed;position:relative;isolation:isolate}.chat-surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.04) 0%,transparent 40rem);opacity:.8}.chat-stage-glow{position:absolute;inset:0;background:radial-gradient(circle at top center,var(--accent-muted) 0%,transparent 32%),radial-gradient(circle at bottom right,rgba(255,255,255,.03) 0%,transparent 26%);pointer-events:none;opacity:.35}.chat-surface--midnight{background-color:#070708;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 120 120'%3E%3Cg fill='%23ffffff' fill-opacity='0.007'%3E%3Cpath d='M10 20c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm40 40c3 0 5-2.2 5-5s-2-5-5-5-5 2.2-5 5 2 5 5 5zm-30-10c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm60 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-20-40c2.5 0 4-2 4-4.5s-1.5-4.5-4-4.5-4 2-4 4.5 1.5 4.5 4 4.5zM20 70c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm50-10c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-40-40c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm15 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm25 25c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-10-8c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-25 40c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zM30 50c1.2 0 2.2-1 2.2-2.2S31.2 45.6 30 45.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm40 5c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm-50 10c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm50 15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-35-3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-15-4c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zM50 15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zM10 65c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm0-40c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm0 25c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm20 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm20-3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zM5 30c1.2 0 2.2-1 2.2-2.2S6.2 25.6 5 25.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm30 15c1.2 0 2.2-1 2.2-2.2S36.2 40.6 35 40.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm35-7c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm-35 3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm30-15c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-5-15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3z'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px;background-attachment:fixed}.chat-surface--classic{background-color:#17212b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 120 120'%3E%3Cg fill='%23ffffff' fill-opacity='0.015'%3E%3Cpath d='M10 20c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm40 40c3 0 5-2.2 5-5s-2-5-5-5-5 2.2-5 5 2 5 5 5zm-30-10c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm60 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-20-40c2.5 0 4-2 4-4.5s-1.5-4.5-4-4.5-4 2-4 4.5 1.5 4.5 4 4.5zM20 70c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm50-10c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-40-40c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm15 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm25 25c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-10-8c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-25 40c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zM30 50c1.2 0 2.2-1 2.2-2.2S31.2 45.6 30 45.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm40 5c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm-50 10c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm50 15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-35-3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-15-4c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zM50 15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zM10 65c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm0-40c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm0 25c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm20 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm20-3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zM5 30c1.2 0 2.2-1 2.2-2.2S6.2 25.6 5 25.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm30 15c1.2 0 2.2-1 2.2-2.2S36.2 40.6 35 40.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm35-7c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm-35 3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm30-15c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-5-15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3z'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px;background-attachment:fixed}.chat-surface--classic:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.05) 0%,transparent 40rem)}.chat-surface--light{background-color:#f0f3f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 120 120'%3E%3Cg fill='%23000000' fill-opacity='0.022'%3E%3Cpath d='M10 20c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm40 40c3 0 5-2.2 5-5s-2-5-5-5-5 2.2-5 5 2 5 5 5zm-30-10c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm60 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-20-40c2.5 0 4-2 4-4.5s-1.5-4.5-4-4.5-4 2-4 4.5 1.5 4.5 4 4.5zM20 70c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm50-10c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-40-40c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm15 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm25 25c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-10-8c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-25 40c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zM30 50c1.2 0 2.2-1 2.2-2.2S31.2 45.6 30 45.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm40 5c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm-50 10c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm50 15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm-35-3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-15-4c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zM50 15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zM10 65c2 0 4-1.8 4-4s-2-4-4-4-4 2-4 4 2 4 4 4zm0-40c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm0 25c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm20 30c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3zm20-3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zM5 30c1.2 0 2.2-1 2.2-2.2S6.2 25.6 5 25.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm30 15c1.2 0 2.2-1 2.2-2.2S36.2 40.6 35 40.6s-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm35-7c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2-2.2 1-2.2 2.2 1 2.2 2.2 2.2zm-35 3c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm30-15c1 0 2-.8 2-2s-1-2-2-2-2 .8-2 2 1 2 2 2zm-5-15c1.5 0 3-1.3 3-3s-1.5-3-3-3-3 1.3-3 3 1.5 3 3 3z'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px;background-attachment:fixed}.chat-header{border-bottom:1px solid rgba(148,163,184,.11);min-height:3.5rem;padding-top:.25rem;padding-bottom:.25rem}.chat-header.fluent-mica:after{display:none}.chat-header.fluent-mica{background:linear-gradient(180deg,#0d1623db,#09101bb8);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);box-shadow:none}.theme-light .chat-header.fluent-mica{background:linear-gradient(180deg,#ffffffeb,#f8fafcd6)}.chat-header-avatar{width:2.5rem;height:2.5rem;box-shadow:none}.chat-header-profile{flex:1 1 0%;min-width:0;min-height:unset;padding:.25rem .625rem;border-radius:999px;background:transparent;border:none;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-in-out-smooth)}.chat-header-profile:hover{background:#ffffff0f}.theme-light .chat-header-profile:hover{background:#0f172a0b}.chat-header-profile-trigger{min-height:2.25rem;display:flex;flex-direction:column;justify-content:center;border-radius:.9rem}.chat-header-profile-trigger:hover{background:#ffffff0a}.chat-header-title-block{padding-inline:.15rem}.chat-header-group-meta{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-width:0}.chat-header-group-meta--typing{display:inline}.chat-header-member-stack{display:inline-flex;align-items:center;flex-shrink:0}.chat-header-member-mini{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:-.25rem;border-radius:999px;overflow:hidden;border:1.5px solid rgba(8,12,20,.92);flex-shrink:0;font-size:.5rem;font-weight:700;color:#fff;line-height:1}.chat-header-member-stack .chat-header-member-mini:first-child{margin-left:0}.chat-header-member-mini--fallback{text-transform:uppercase}.theme-light .chat-header-member-mini{border-color:#fffffff5}.chat-header-group-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-group-meta-dot{margin:0 .125rem;opacity:.55}.chat-header-group-meta-online{color:color-mix(in srgb,var(--accent) 78%,#94a3b8)}.chat-header-subtitle--typing{color:var(--accent)}.app-update-prompt-icon{background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.04));box-shadow:inset 0 1px #ffffff14}.chat-header-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;border-radius:999px;color:var(--color-text-secondary);background:transparent;border:none;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),color var(--duration-fast) var(--ease-in-out-smooth)}.chat-header-btn--disabled,.chat-header-btn:disabled{opacity:.4;cursor:not-allowed}.chat-header-btn--disabled:hover,.chat-header-btn:disabled:hover{background:transparent;color:var(--color-text-secondary)}.chat-header-actions{margin-left:auto;min-width:0;padding:0;border-radius:999px;background:transparent;border:0;box-shadow:none}.chat-header-btn:hover{background:#ffffff14;color:var(--color-text-primary)}.theme-light .chat-header-btn:hover{background:#0f172a0f}.chat-header-btn:active{background:#ffffff0a}.chat-header-btn--back{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;margin-inline:-.25rem .125rem;color:var(--color-text-secondary);background:transparent;border-color:transparent;box-shadow:none}.chat-header-btn--back-icon{width:1.375rem;height:1.375rem}.chat-header-btn--back:hover{background:#ffffff14;border-color:transparent;color:var(--color-text-primary);box-shadow:none}.theme-light .chat-header-btn--back:hover{background:#0f172a0f}.chat-header-btn--back:active{transform:translate(-2px) scale(.96);background:color-mix(in srgb,var(--accent-soft) 80%,transparent)}.theme-light .chat-header-btn--back:hover{background:var(--accent-soft)}.chat-header-search-btn[aria-pressed=true],.chat-header-more-btn[aria-pressed=true]{color:#fff;border-color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.055));box-shadow:0 0 0 3px var(--accent-muted)}.chat-header-theme-btn{color:color-mix(in srgb,var(--accent) 72%,white)}.chat-header-theme-btn[aria-pressed=true]{color:#fff;border-color:var(--accent-soft);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 34%),color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.055));box-shadow:0 0 0 3px var(--accent-muted)}.theme-light .chat-header-btn:hover{background:#0000000d}.chat-search-bar{border-bottom:1px solid rgba(148,163,184,.08);background:linear-gradient(180deg,#060d1694,#060d1633)}.chat-search-bar-inner{margin:.5rem .85rem .75rem;min-height:2.9rem;border-radius:1.15rem;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000024;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.chat-search-input::-moz-placeholder{color:var(--color-text-muted)}.chat-search-input::placeholder{color:var(--color-text-muted)}.chat-search-input{height:2.25rem;line-height:2.25rem;padding-right:.35rem;border:0;box-shadow:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.chat-search-input:focus,.chat-search-input:focus-visible{border:0;box-shadow:none;outline:none;--tw-ring-color: transparent;--tw-ring-shadow: 0 0 #0000}.chat-messages-scroll{padding-left:.25rem;padding-right:.25rem;touch-action:pan-y;overscroll-behavior:contain;contain:layout style;-webkit-overflow-scrolling:touch}.chat-date-separator{display:flex;align-items:center;justify-content:center;margin:1rem 0 .75rem;padding:0 1rem}.chat-date-separator:before,.chat-date-separator:after{display:none}.chat-date-separator span{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#94a3b8d9;padding:4px 12px;background:#00000047;border:none;border-radius:999px;box-shadow:0 1px 3px #0003}.theme-light .chat-date-separator span{color:#475569e6;background:#ffffffd9;box-shadow:0 1px 2px #0f172a0f}.message-bubble-root{padding-top:4px;padding-bottom:4px;touch-action:pan-y;content-visibility:auto;contain-intrinsic-size:auto 64px}.message-bubble-column{position:relative;max-width:min(76%,42rem);min-width:0}.message-bubble-column--other,.message-bubble-column--own{display:flex;flex-direction:column}.message-bubble-column--dragging{will-change:transform;z-index:6}.message-bubble-column--other{align-items:flex-start}.message-bubble-column--own{align-items:flex-end;margin-left:auto}.message-bubble-body{position:relative;padding:.5rem .75rem .4rem;max-width:100%;min-width:0;overflow:hidden;font-size:.9375rem;line-height:1.4;word-break:break-word;border-radius:18px}.message-bubble-reply-fallback{position:absolute;top:.35rem;right:.35rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;color:var(--color-text-secondary);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in-out-smooth);z-index:2}.message-bubble-body:hover .message-bubble-reply-fallback,.message-bubble-body:focus-within .message-bubble-reply-fallback{opacity:1;pointer-events:auto}.message-bubble-own{color:#fff;background:color-mix(in srgb,var(--accent) 82%,#0a0e17);border:none;border-radius:16px 16px 4px;box-shadow:0 1px 2px #00000038}.message-bubble-other{color:#f1f5f9;background:#182533;border:none;border-radius:16px 16px 16px 4px;box-shadow:0 1px 2px #00000029}.message-bubble-forward-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin-bottom:.375rem;opacity:.85;letter-spacing:.01em}.message-bubble-forward-label:before{content:"↪";font-size:12px;opacity:.7}.message-bubble-other .message-bubble-forward-label{color:var(--accent)}.message-bubble-reply{margin-bottom:.5rem;padding:.375rem .5rem .375rem .625rem;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:#0000002e;width:100%;text-align:left;transition:opacity .15s ease}.message-bubble-own .message-bubble-reply{border-left-color:#ffffff73;background:#0000001f}.message-bubble-reply:hover{opacity:.92}.message-bubble-reply__name{font-size:11px;font-weight:600;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble-own .message-bubble-reply__name{color:#ffffffe6}.message-bubble-reply__text{font-size:12px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-text-block{position:relative;display:block;max-width:100%;min-width:0;overflow:hidden}.message-text-block:not(.message-text-block--emoji-only) .message-text{display:inline;font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.message-text-block:after{content:"";display:inline-block;width:4.25rem;height:0;vertical-align:bottom}.message-bubble-time-row{display:inline-flex;align-items:center;gap:3px;float:right;clear:right;margin-left:8px;margin-top:.35rem;margin-bottom:-1px;height:1em;font-size:10px;line-height:1;opacity:.55;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom}.message-bubble-meta{display:flex;align-items:center;gap:4px;margin-top:.25rem;font-size:10px;opacity:.5}.message-bubble-meta--own{justify-content:flex-end}.message-video-circle{position:relative;display:block;width:min(200px,72vw);height:min(200px,72vw);padding:0;border:none;border-radius:50%;overflow:hidden;cursor:pointer;background:#0f172a;box-shadow:0 4px 20px #00000059;flex-shrink:0}.message-video-circle__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.message-video-circle__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000047;color:#fff;pointer-events:none}.message-video-circle__duration{position:absolute;bottom:10px;right:12px;font-size:11px;font-family:ui-monospace,monospace;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.message-bubble-own .message-video-circle{box-shadow:0 4px 16px #00000040}.theme-light .message-video-circle{box-shadow:0 4px 16px #0f172a1f}.theme-light .message-bubble-own{color:var(--color-text-primary);background:color-mix(in srgb,var(--accent) 15%,#f2fbf4);border-radius:16px 16px 4px;box-shadow:0 1px 2.5px #1018281a}.theme-light .message-bubble-other{color:var(--color-text-primary);background:#fff;border-radius:16px 16px 16px 4px;box-shadow:0 1px 2.5px #10182814}.theme-light .message-bubble-reply{background:#0000000a}.theme-light .message-bubble-own .message-bubble-reply{background:#0000000f}.msg-actions-menu{background:#0c1018f5;backdrop-filter:blur(48px) saturate(1.6);-webkit-backdrop-filter:blur(48px) saturate(1.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a;overflow:hidden}.theme-light .msg-actions-menu{background:#fffffff5;border-color:#0f172a14;box-shadow:0 12px 40px #0f172a1f,0 0 0 1px #0f172a0a}.msg-actions-reactions{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:12px 10px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.theme-light .msg-actions-reactions{border-bottom-color:#0f172a0f}.msg-actions-emoji-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.375rem;border-radius:12px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transition:background-color .12s ease,transform .12s ease;flex-shrink:0}.msg-actions-emoji-btn:hover{background:#ffffff14}.msg-actions-emoji-btn--more{color:var(--color-text-secondary)}.msg-actions-emoji-btn--more:hover{background:#ffffff1a;color:var(--color-text-primary)}.theme-light .msg-actions-emoji-btn:hover{background:#0f172a0f}.theme-light .msg-actions-emoji-btn--more:hover{background:#0f172a14}.msg-actions-group{padding:4px}.msg-actions-divider{height:1px;margin:0 12px;background:#ffffff0f}.theme-light .msg-actions-divider{background:#0f172a0f}.msg-actions-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px;font-size:14px;font-weight:500;color:var(--color-text-primary, #e2e8f0);border-radius:8px;transition:background-color .12s ease,color .12s ease}.msg-actions-row--accent{color:var(--accent)}.msg-actions-row--accent svg{color:var(--accent)}.msg-actions-row--danger{color:#f87171}.msg-actions-row--danger:hover{background:#ef44441a}.message-bubble-root--pressing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.message-bubble-body--pressing{transform:scale(.98);filter:brightness(1.06);transition:transform .15s ease,filter .15s ease}.msg-drag-actions-backdrop{background:#00000061;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.msg-drag-actions{display:flex;flex-direction:column;background:#080c14f0;backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 12px 36px #0000006b,inset 0 1px #ffffff0f;overflow:hidden}.theme-light .msg-drag-actions{background:#fffffff7;border-color:var(--color-border-default);box-shadow:0 10px 32px #0f172a24}.msg-drag-actions-reactions--top{position:relative;left:auto;top:auto;transform:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0;padding:8px 10px 6px;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .14s ease}.msg-drag-actions-reactions--highlight{background:#f59e0b14}.theme-light .msg-drag-actions-reactions--top{border-bottom-color:#0f172a0f}.msg-drag-actions-cross{position:relative;min-height:118px;flex-shrink:0}.msg-drag-actions-node{position:absolute;display:flex;flex-direction:column;align-items:center}.msg-drag-actions-node__inner{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;border-radius:12px;color:#94a3b8d9;transition:transform .14s ease-out,opacity .14s ease-out,background-color .15s ease,box-shadow .15s ease}.msg-drag-actions--live .msg-drag-actions-node__inner{transition:opacity .14s ease-out,background-color .15s ease,box-shadow .15s ease}.msg-drag-actions-node--left{left:14px;top:50%;transform:translateY(-50%)}.msg-drag-actions-node--right{right:14px;top:50%;transform:translateY(-50%)}.msg-drag-actions-node--bottom{left:50%;bottom:8px;transform:translate(-50%)}.msg-drag-actions-node__icon{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);transition:background-color .15s ease,border-color .15s ease}.msg-drag-actions-node__icon svg{color:#94a3b8e6;transition:color .15s ease}.msg-drag-actions-node__progress{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);transform:rotate(-90deg);pointer-events:none;opacity:0;transition:opacity .14s ease-out}.msg-drag-actions-node__progress--visible{opacity:1}.msg-drag-actions-node__progress-track{fill:none;stroke:#ffffff14;stroke-width:2.5}.msg-drag-actions-node__progress-fill{fill:none;stroke:var(--drag-action-color, var(--accent));stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.msg-drag-actions--live .msg-drag-actions-node__progress-fill{transition:none}.msg-drag-actions-node__label{font-size:9px;font-weight:600;letter-spacing:.01em;text-align:center;max-width:64px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-drag-actions-node--active .msg-drag-actions-node__icon{background:#ffffff12;border-color:color-mix(in srgb,var(--drag-action-color, var(--accent)) 28%,transparent)}.msg-drag-actions-node--active .msg-drag-actions-node__icon svg{color:var(--drag-action-color, var(--accent))}.msg-drag-actions-node--active{color:var(--drag-action-color, var(--accent))}.msg-drag-actions-node--ready .msg-drag-actions-node__icon{background:color-mix(in srgb,var(--drag-action-color, var(--accent)) 16%,transparent);border-color:color-mix(in srgb,var(--drag-action-color, var(--accent)) 38%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--drag-action-color, var(--accent)) 18%,transparent)}.msg-drag-actions-emoji{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:1.3125rem;border-radius:10px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transition:background-color .12s ease,transform .14s ease-out}.msg-drag-actions--live .msg-drag-actions-emoji{transition:background-color .12s ease}.msg-drag-actions-emoji--active{background:#f59e0b24;transform:scale(1.08)}.msg-drag-actions-hint{margin:0;padding:4px 12px 8px;text-align:center;font-size:10px;font-weight:500;letter-spacing:.01em;color:#94a3b89e;line-height:1.3;border-top:1px solid rgba(255,255,255,.05)}.theme-light .msg-drag-actions-hint{border-top-color:#0f172a0d;color:#475569bf}.message-bubble-body--dragging{box-shadow:0 8px 28px #00000059;z-index:5}.msg-actions-backdrop{background:#00000080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.msg-actions-sheet{display:flex;flex-direction:column;background:#10141cfa;backdrop-filter:blur(48px) saturate(1.6);-webkit-backdrop-filter:blur(48px) saturate(1.6);border-top:1px solid rgba(255,255,255,.08);border-radius:18px 18px 0 0;box-shadow:0 -8px 32px #0006,inset 0 1px #ffffff0a;padding-bottom:max(12px,env(safe-area-inset-bottom));max-height:65vh;overflow-y:auto}.theme-light .msg-actions-sheet{background:#f8fafcfa;border-top-color:#0f172a14;box-shadow:0 -8px 32px #0f172a1a}.msg-actions-sheet-handle{flex-shrink:0;width:36px;height:4px;margin:8px auto 6px;border-radius:999px;background:#ffffff24}.theme-light .msg-actions-sheet-handle{background:#0f172a1f}.message-bubble-root--selectable{cursor:pointer;-webkit-tap-highlight-color:transparent}.message-bubble-root--selected{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:12px}.message-select-checkbox{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid rgba(148,163,184,.45);background:#080e1880;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.message-select-checkbox--on{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-light .message-select-checkbox{background:#fff;border-color:var(--color-border-default)}.message-selection-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#080e18eb;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-glass-xl),inset 0 1px #ffffff0f}.theme-light .message-selection-bar{background:#fffffff5;border-color:var(--color-border-default);box-shadow:0 8px 32px #0f172a1f}.message-selection-bar__count{flex:1;min-width:0;text-align:center;font-size:13px;font-weight:600;color:var(--color-text-primary, #f1f5f9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-selection-bar__actions{display:flex;align-items:center;gap:6px;shrink:0}.message-selection-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;border-radius:10px;transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.message-selection-bar__btn:disabled{opacity:.4;cursor:not-allowed}.message-selection-bar__btn:active:not(:disabled){transform:scale(.96)}.message-selection-bar__btn--ghost{color:#94a3b8e6}.message-selection-bar__btn--ghost:hover{color:#f1f5f9;background:#ffffff0f}.message-selection-bar__btn--danger{color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.2)}.message-selection-bar__btn--primary{color:#fff;background:var(--gradient-accent);box-shadow:0 4px 12px var(--accent-glow)}.forward-preview-card{padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);max-height:120px;overflow-y:auto}.theme-light .forward-preview-card{background:var(--color-bg-elevated);border-color:var(--color-border-subtle)}.forward-search-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.forward-search-input:focus{border-color:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-muted)}.theme-light .forward-search-input{background:#fff;border-color:var(--color-border-default)}.forward-section-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3;padding:0 8px 6px}.forward-chat-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid transparent;text-align:left;transition:background-color .15s ease,border-color .15s ease}.forward-chat-row:hover{background:#ffffff0a}.forward-chat-row--selected{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent-soft)}.theme-light .forward-chat-row:hover{background:#00000008}.forward-chat-check{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(148,163,184,.4);background:#ffffff08;display:flex;align-items:center;justify-content:center;shrink:0;transition:border-color .15s ease,background-color .15s ease}.forward-chat-check--on{border-color:var(--accent);background:var(--accent)}.forward-branch-stack{position:relative;display:flex;flex-direction:column;gap:1px;width:100%}.forward-branch-stack--other{align-items:flex-start}.forward-branch-stack--own{align-items:flex-end}.forward-branch-stack__header{font-size:11px;font-weight:600;opacity:.8;padding:.25rem .75rem .375rem;line-height:1.35;max-width:min(72%,calc(100% - 1.5rem));display:flex;align-items:center;gap:4px;flex-shrink:0}.forward-branch-stack__header:before{content:"↪";font-size:12px;opacity:.7;flex-shrink:0}.forward-branch-stack__header--other{padding-left:2.75rem;color:var(--accent);align-self:flex-start}.forward-branch-stack__header--own{justify-content:flex-end;align-self:flex-end;padding-right:.75rem;color:#f8fafc8c;opacity:1}.forward-branch-stack:has(.forward-branch-stack__header) .forward-branch-stack__line{top:2.25rem}.forward-branch-stack__line{position:absolute;top:.75rem;bottom:.75rem;width:2px;border-radius:1px;opacity:.5;pointer-events:none}.forward-branch-stack--other .forward-branch-stack__line{left:2.25rem;background:var(--accent)}.forward-branch-stack--own .forward-branch-stack__line{right:.75rem;background:var(--accent-soft)}.message-bubble-root--branch-first{padding-bottom:1.5px!important}.message-bubble-root--branch-middle{padding-top:1.5px!important;padding-bottom:1.5px!important}.message-bubble-root--branch-last{padding-top:1.5px!important}.message-bubble-body--branch-first.message-bubble-own{border-radius:16px 16px 12px}.message-bubble-body--branch-first.message-bubble-other{border-radius:16px 16px 16px 12px}.message-bubble-body--branch-middle.message-bubble-own{border-radius:16px 12px 12px 16px}.message-bubble-body--branch-middle.message-bubble-other{border-radius:12px 16px 16px 12px}.message-bubble-body--branch-last.message-bubble-own{border-radius:16px 12px 4px 16px}.message-bubble-body--branch-last.message-bubble-other{border-radius:12px 16px 16px 4px}.theme-light .forward-branch-stack__line{opacity:.35}.forward-bundle-bubble{min-width:0}.forward-bundle-items{display:flex;flex-direction:column;gap:0}.forward-bundle-item{padding-top:8px;margin-top:8px;border-top:1px solid rgba(255,255,255,.06)}.forward-bundle-item:first-child{padding-top:0;margin-top:0;border-top:none}.theme-light .forward-bundle-item{border-top-color:var(--color-border-subtle)}.forward-preview-bundle__item{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.forward-preview-bundle__item:last-of-type{border-bottom:none;padding-bottom:0}.forward-preview-card:has(.forward-preview-bundle){max-height:180px}.message-reaction-chip{display:inline-flex;align-items:center;gap:.125rem;padding:1px 6px;font-size:.75rem;line-height:1;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0c121ceb;box-shadow:0 1px 4px #00000040;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.message-reaction-chip:hover{border-color:#ffffff2e;background:#121a26f5;transform:scale(1.04)}.message-reaction-chip--own{background:color-mix(in srgb,var(--accent) 22%,rgba(12,18,28,.95));border-color:var(--accent-soft)}.message-reaction-tooltip{position:absolute;bottom:calc(100% + 4px);left:0;z-index:20;padding:4px 6px;border-radius:10px;background:#121824f5;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000059;pointer-events:none}.message-reaction-avatar-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.message-reaction-mini-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;overflow:hidden;flex-shrink:0;font-size:9px;font-weight:600;color:#fff;line-height:1}.message-reaction-mini-avatar--fallback{text-transform:uppercase}.theme-light .message-reaction-tooltip{background:#fffffffa;border-color:#0f172a1f;box-shadow:0 4px 12px #0f172a1f}.chat-composer-dock{background:linear-gradient(180deg,#050a1233,#050a12db 42%,#050a12f5);backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);border-top:1px solid rgba(148,163,184,.1);box-shadow:0 -18px 42px #00000038,inset 0 1px #ffffff0b;min-height:var(--composer-dock-min-height);padding-bottom:max(var(--safe-area-bottom),0px);position:relative;overflow:hidden}.theme-light .chat-composer-dock{background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,var(--color-bg-glass-modal) 100%)}.emoji-picker{display:flex;flex-direction:column;width:100%;max-height:min(320px,52vh);overflow:hidden;border-radius:14px;background:var(--color-bg-glass-modal);border:1px solid var(--color-border-default);box-shadow:0 0 0 1px #ffffff08 inset,0 16px 48px #00000047;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.emoji-picker--compact{max-height:min(280px,46vh)}.chat-composer-emoji-dock{flex-shrink:0;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-glass-modal) 92%,transparent)}.emoji-picker--mobile-dock{max-height:min(220px,34vh);border-radius:0;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.emoji-picker--mobile-dock .emoji-picker__body{max-height:min(160px,24vh)}html.germes-mobile .emoji-picker:not(.emoji-picker--mobile-dock){max-height:min(260px,40vh)}.emoji-picker__search-wrap{position:relative;padding:.5rem .625rem .375rem;border-bottom:1px solid var(--color-border-subtle)}.emoji-picker__search-icon{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--color-text-muted);pointer-events:none}.emoji-picker__search{width:100%;border:none;border-radius:10px;padding:.5rem .75rem .5rem 2rem;font-size:.8125rem;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);outline:none;transition:box-shadow var(--duration-fast) var(--ease-in-out-smooth)}.emoji-picker__search:focus{box-shadow:0 0 0 2px var(--accent-soft)}.emoji-picker__search::-moz-placeholder{color:var(--color-text-muted)}.emoji-picker__search::placeholder{color:var(--color-text-muted)}.emoji-picker__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.375rem .5rem .25rem}.emoji-picker__section{margin-bottom:.375rem}.emoji-picker__section-title{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 .25rem .25rem}.emoji-picker__grid{display:grid;gap:.125rem}.emoji-picker__cell{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;border-radius:8px;background:transparent;font-size:1.375rem;line-height:1;cursor:pointer;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transition:transform .12s var(--ease-out-expo),background-color .12s ease}.emoji-picker--compact .emoji-picker__cell{font-size:1.2rem}.emoji-picker__cell:hover{background:var(--accent-soft);transform:scale(1.12)}.emoji-picker__cell:active{transform:scale(.96)}.emoji-picker__empty{height:6rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.8125rem}.emoji-picker__tabs{display:flex;align-items:center;gap:.125rem;padding:.25rem .375rem .375rem;border-top:1px solid var(--color-border-subtle);overflow-x:auto;scrollbar-width:none}.emoji-picker__tabs::-webkit-scrollbar{display:none}.emoji-picker__tab{flex:1;min-width:2rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;padding:.375rem 0;cursor:pointer;position:relative;transition:background-color .15s ease}.emoji-picker__tab:hover{background:color-mix(in srgb,var(--color-bg-primary) 40%,transparent)}.emoji-picker__tab-icon{font-size:1.125rem;line-height:1;opacity:.72;transition:opacity .15s ease,transform .15s ease}.emoji-picker__tab--active .emoji-picker__tab-icon{opacity:1;transform:scale(1.08)}.emoji-picker__tab--active:after{content:"";position:absolute;bottom:.125rem;left:50%;transform:translate(-50%);width:.875rem;height:.125rem;border-radius:999px;background:var(--accent)}.theme-light .emoji-picker{background:linear-gradient(180deg,#fffffff5,#ffffffe0);box-shadow:0 1px #fffc inset,0 16px 40px #0d15211f}.chat-composer-row{display:flex;align-items:center;gap:.375rem;min-width:0;max-width:100%;margin:.375rem .625rem .5rem;padding:.25rem .375rem;border-radius:1.25rem;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000026;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.chat-composer-side{display:flex;align-items:center;gap:.25rem;flex-shrink:0;min-height:2.5rem}.chat-composer-row--multiline .chat-composer-side{align-self:flex-end}.chat-composer-row--multiline{align-items:flex-end;border-radius:1rem}.chat-composer-row--multiline .chat-input-pill{border-radius:.875rem;align-items:flex-start;padding-block:.25rem}.chat-composer-reply-shell{background:linear-gradient(180deg,#ffffff06,#ffffff03)}.chat-composer-reply{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chat-composer-icon-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;flex-shrink:0;color:var(--color-text-secondary);background:#ffffff06;border:1px solid transparent;padding:0;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),box-shadow var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.chat-composer-icon-btn svg{display:block;flex-shrink:0}.chat-composer-icon-btn:hover:not(:disabled){background:#ffffff0f;color:var(--color-text-primary);border-color:#ffffff0f;transform:translateY(-1px)}.chat-composer-icon-btn:active:not(:disabled){transform:scale(.94)}.chat-composer-icon-btn:disabled{opacity:.35;cursor:not-allowed}.chat-composer-send-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0;color:#fff;background:var(--gradient-accent);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px var(--accent-glow),inset 0 1px #ffffff40;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.chat-composer-send-btn .germes-send-icon,.chat-composer-send-btn .germes-post-ripple-icon{width:1rem;height:1.25rem}.chat-composer-send-btn:hover:not(:disabled){box-shadow:0 10px 28px var(--accent-glow),inset 0 1px #ffffff3d;transform:translateY(-1px) scale(1.04)}.chat-composer-send-btn:active:not(:disabled){transform:scale(.92)}.chat-composer-send-btn:disabled{opacity:.35;cursor:not-allowed}.chat-composer-input{width:100%;min-height:2rem;max-height:7.5rem;padding:.375rem 1.75rem .375rem .75rem;font-size:.9375rem;line-height:1.35;color:var(--color-text-primary);background:transparent;border:none;border-radius:0;resize:none;outline:none;overflow-y:auto;overflow-x:hidden;field-sizing:fixed;word-break:break-word;transition:background-color .15s ease,box-shadow .15s ease}.chat-composer-input:focus{background:transparent}.chat-input-pill{display:flex;align-items:center;flex:1;min-width:0;background:#00000038;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:.125rem .25rem;transition:border-radius .15s ease}.chat-input-pill--multiline{border-radius:.875rem;align-items:flex-start;padding-block:.2rem}.chat-composer-input::-moz-placeholder{color:var(--color-text-muted)}.chat-composer-input::placeholder{color:var(--color-text-muted)}.theme-light .chat-composer-input{background:transparent}.theme-light .chat-composer-input:focus{background:transparent}.chat-empty-secure{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;max-width:280px;margin:0 auto}.chat-empty-shell{display:flex;align-items:center;justify-content:center;min-height:100%;padding:1.5rem}.chat-empty-card{width:min(100%,520px);padding:1.25rem;border-radius:1.5rem;background:linear-gradient(180deg,#0a121ea8,#060c1685);border:1px solid var(--color-border-default);box-shadow:var(--shadow-glass-lg),inset 0 1px 0 var(--glass-highlight-soft);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.chat-empty-profile{display:flex;align-items:center;gap:.75rem;padding:.55rem .8rem;margin-bottom:1rem;border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid var(--color-border-default);text-align:left;width:-moz-fit-content;width:fit-content;margin-inline:auto}.chat-empty-avatar{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:700;flex-shrink:0;overflow:hidden}.chat-empty-kicker{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.chat-empty-name{margin:0;color:var(--color-text-primary);font-size:.88rem;font-weight:650}.chat-empty-secure-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;margin-bottom:1rem;color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-soft)}.chat-empty-secure-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.375rem}.chat-empty-secure-desc{font-size:.75rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1rem}.chat-icebreaker-chip{padding:.375rem .625rem;min-height:38px;font-size:11px;font-weight:500;color:var(--color-text-muted);background:#ffffff08;border:1px solid var(--color-border-subtle);border-radius:6px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.chat-icebreaker-chip:hover{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-muted);transform:translateY(-1px)}.chat-empty-secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;min-height:40px;border-radius:.8rem;background:#ffffff0d;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),color var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo)}.chat-empty-secondary-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-default);transform:translateY(-1px)}.chat-typing-bar{display:flex;align-items:center;gap:.5rem;padding:.2rem 1rem .35rem;font-size:11px;font-weight:500;color:var(--accent);border-top:1px solid var(--color-border-subtle);background:linear-gradient(180deg,#ffffff08,color-mix(in srgb,var(--color-bg-glass-strong) 92%,rgba(255,255,255,.02)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chat-typing-dots{display:flex;align-items:center;gap:3px}.chat-typing-dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.5;animation:chat-typing-pulse 1.2s ease-in-out infinite}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-pulse{0%,60%,to{opacity:.35;transform:scale(1)}30%{opacity:1;transform:scale(1.15)}}.new-chat-modal-backdrop{background:var(--glass-overlay);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.new-chat-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-modal) 96%,rgba(255,255,255,.05)),color-mix(in srgb,var(--color-bg-glass-strong) 94%,rgba(255,255,255,.02)));border:1px solid var(--color-border-default);box-shadow:var(--shadow-glass-xl),0 0 80px var(--accent-muted),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .02));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .02))}.theme-light .new-chat-modal{background:linear-gradient(180deg,#fffffff5,#f8fafce0)}.new-chat-modal-header{position:relative;border-bottom:1px solid var(--color-border-subtle)}.new-chat-modal-header:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;height:120px;background:radial-gradient(ellipse at center top,var(--accent-muted) 0%,transparent 70%);pointer-events:none;opacity:.9}.new-chat-modal{max-height:88dvh}.new-chat-modal-icon-wrap{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--accent-glow);box-shadow:0 0 24px var(--accent-muted)}.new-chat-tabs{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--color-border-subtle);box-shadow:inset 0 1px 0 var(--glass-highlight-soft)}.new-chat-tabs--scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-wrap:nowrap}.new-chat-tabs--scroll::-webkit-scrollbar{display:none}.new-chat-tab--scroll-item{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding-inline:.75rem;white-space:nowrap;scroll-snap-align:center}.new-chat-tab span{max-width:100%}.new-chat-tab-slider{background:var(--accent-soft);border:1px solid var(--accent-glow);box-shadow:0 0 20px var(--accent-muted),inset 0 1px #ffffff0f}.new-chat-tab{color:var(--color-text-muted);min-height:44px;transition:color var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo),background-color var(--duration-fast) var(--ease-in-out-smooth)}.new-chat-tab:hover{color:var(--color-text-primary);background:#ffffff0a;transform:translateY(-1px)}.appearance-preview-shell{position:relative;height:7rem;overflow:hidden;padding:.85rem}.appearance-preview-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 58%);pointer-events:none}.appearance-preview-orb{position:absolute;right:-1.6rem;top:-1.5rem;width:5.5rem;height:5.5rem;border-radius:999px;opacity:.25;filter:blur(12px)}.appearance-preview-window{position:relative;height:100%;border:1px solid;border-radius:1rem;padding:.55rem;display:flex;flex-direction:column;gap:.45rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff29,0 12px 24px #00000024}.appearance-preview-header{display:flex;align-items:center;gap:.4rem}.appearance-preview-avatar{width:1.15rem;height:1.15rem;border-radius:.45rem;flex-shrink:0}.appearance-preview-title-stack{flex:1;min-width:0;display:grid;gap:.22rem}.appearance-preview-title-stack span:first-child{width:68%;height:.32rem;border-radius:999px}.appearance-preview-title-stack span:last-child{width:42%;height:.24rem;border-radius:999px;opacity:.8}.appearance-preview-dot{width:.48rem;height:.48rem;border-radius:999px;flex-shrink:0}.appearance-preview-chat{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.32rem}.appearance-preview-bubble{display:block;height:.74rem;border-radius:999px;border:1px solid transparent}.appearance-preview-bubble--incoming{width:58%}.appearance-preview-bubble--own{width:68%;align-self:flex-end;opacity:.9}.appearance-preview-bubble--short{width:44%}.appearance-preview-footer{height:1.05rem;border-radius:999px;padding:.22rem .28rem;display:flex;align-items:center;gap:.3rem}.appearance-preview-footer span:first-child{flex:1;height:.25rem;border-radius:999px;opacity:.72}.appearance-preview-footer span:last-child{width:.62rem;height:.62rem;border-radius:999px}.appearance-preview-check{position:absolute;top:.6rem;right:.6rem;width:1.6rem;height:1.6rem;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #0000002e,0 10px 22px #00000038}.new-chat-tab--active{color:var(--accent)}.new-chat-primary-btn{background:var(--gradient-accent);box-shadow:0 4px 20px var(--accent-glow),inset 0 1px #ffffff26;transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-in-out-smooth)}.new-chat-primary-btn:hover:not(:disabled){box-shadow:0 8px 28px var(--accent-glow),inset 0 1px #fff3;transform:translateY(-1px)}.new-chat-user-row{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.04);transition:background .15s ease,border-color .15s ease,box-shadow .2s ease;box-shadow:inset 0 1px 0 var(--glass-highlight-soft)}.new-chat-user-row:hover{background:linear-gradient(180deg,#ffffff17,#ffffff08);border-color:var(--color-border-default);box-shadow:inset 0 1px 0 var(--glass-highlight),0 12px 28px #0000001a}.new-chat-user-row--selected{background:var(--accent-muted);border-color:var(--accent-soft);box-shadow:0 0 16px var(--accent-muted)}.new-chat-profile-btn{color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-soft);min-height:40px;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.new-chat-profile-btn:hover{background:var(--accent-soft);border-color:var(--accent-glow);transform:translateY(-1px);box-shadow:0 8px 18px var(--accent-muted)}.new-chat-select-chip{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:#ffffff0a;border:1px solid var(--color-border-subtle);transition:all .15s ease}.new-chat-select-chip--on{color:#fff;background:var(--accent);border-color:var(--accent-hover);box-shadow:0 0 12px var(--accent-glow)}.new-chat-member-chip{background:var(--accent-muted);border:1px solid var(--accent-soft);color:var(--accent)}.new-chat-empty{border:1px dashed var(--color-border-subtle);border-radius:20px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px 0 var(--glass-highlight-soft)}.new-chat-channel-hero{background:linear-gradient(135deg,var(--accent-muted),transparent);border:1px solid var(--color-border-subtle)}.new-chat-country-btn{background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid var(--color-border-subtle);transition:border-color .15s ease;box-shadow:inset 0 1px 0 var(--glass-highlight-soft)}.new-chat-country-btn:hover{border-color:var(--accent-soft)}.new-chat-country-dropdown{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-modal) 96%,rgba(255,255,255,.05)) 0%,var(--color-bg-glass-modal) 100%);border:1px solid var(--color-border-default);box-shadow:var(--shadow-glass-xl),inset 0 1px 0 var(--glass-highlight-soft);backdrop-filter:blur(var(--glass-blur-medium));-webkit-backdrop-filter:blur(var(--glass-blur-medium))}.germes-modal-content,.slide-right-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-modal) 96%,rgba(255,255,255,.04)),color-mix(in srgb,var(--color-bg-glass-strong) 94%,rgba(255,255,255,.02)))!important;border-color:var(--color-border-default)!important;box-shadow:var(--shadow-glass-xl),inset 0 1px 0 var(--glass-highlight)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .02));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .02))}.profile-wall-stats{gap:8px}.profile-wall-stat{background:#ffffff08;border:1px solid var(--color-border-subtle)}.profile-wall-stat-icon{background:var(--accent-soft);border:1px solid var(--accent-soft)}.profile-wall-compose{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid var(--color-border-default);box-shadow:var(--shadow-glass-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out-expo)}.profile-wall-compose:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-glass-md);transform:none}.profile-wall-compose-action{color:var(--accent);background:transparent;border:1px solid var(--accent-soft)}.profile-wall-post-card{background:var(--color-bg-glass);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-glass-md);transition:border-color .2s ease,box-shadow .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.profile-wall-post-card:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-glass-lg),0 0 28px var(--accent-muted)}.profile-wall-empty{border:1px dashed var(--color-border-default);background:#ffffff05}.profile-wall-empty--rich{background:#ffffff05;border-style:solid}.profile-wall-empty-icon{background:var(--accent-muted);border:1px solid var(--accent-soft);box-shadow:none}.profile-wall-empty-icon--large{width:4rem;height:4rem;border-radius:1.2rem}.feed-empty-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem}.feed-empty-stage{position:relative;overflow:hidden;padding:1.5rem 1.25rem 1.75rem;border:1px solid rgba(255,255,255,.06);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(56,189,248,.08) 0%,transparent 70%),#ffffff05}.feed-empty-stage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.feed-empty-stage-eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.feed-empty-stage-title{margin:.35rem 0 0;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.15}.feed-empty-stage-desc{margin:.5rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted);max-width:28rem}.feed-empty-stage-cards{display:flex;flex-direction:column;gap:.5rem;width:100%}.feed-empty-stage-card{display:flex;align-items:center;gap:.625rem;width:100%;padding:.65rem .75rem;border-radius:.875rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}button.feed-empty-stage-card{cursor:pointer;text-align:left;transition:color .2s ease,background .2s ease,border-color .2s ease}button.feed-empty-stage-card:hover{color:var(--color-text-primary);background:#38bdf814;border-color:#38bdf82e}.feed-empty-stage-card span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-layout--compact{--layout-sidebar-width: clamp(14.5rem, 32vw, 18.5rem)}.messenger-layout:not(.messenger-layout--phone) .chat-header-btn--back{display:none}.settings-nav-rail{width:clamp(11rem,26%,15rem);min-width:11rem;max-width:15rem}@container messenger-main (max-width: 36rem){.chat-header-call-btn:not(.chat-header-group-call-btn){display:none}.chat-header-group-video-btn{display:none}.chat-header-profile h2{font-size:.8125rem}.message-bubble-column{max-width:min(86%,28rem)}}@container messenger-main (max-width: 24rem){.chat-header-btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.chat-header-actions{gap:.0625rem}}@container messenger-main (max-width: 28rem){.germes-feed-header .new-chat-tab--scroll-item{padding-inline:.5rem;font-size:.6875rem}}@media (min-width: 900px){.feed-empty-stage-grid{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:1.25rem}.feed-empty-stage{padding:2rem 1.5rem 2.5rem}}@container sidebar (max-width: 22rem){.sidebar-filter-label{display:none}.sidebar-filter-btn{min-width:2.125rem;padding-inline:.5rem}.sidebar-mobile-quick-label{font-size:.5625rem}}@container sidebar (max-width: 19rem){.sidebar-mobile-quick-label{display:none}.sidebar-mobile-quick-btn{min-height:2.75rem;padding:.375rem}.sidebar-nav-btn span:not(.sidebar-nav-badge){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-nav-btn{padding:.45rem;min-width:2.25rem}}.feed-empty-highlights span,.friends-empty-pills span{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:var(--color-text-secondary);font-size:.68rem;font-weight:600}.feed-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.1rem}.feed-empty-primary,.friends-empty-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1rem;border-radius:.95rem;color:#fff;background:var(--gradient-accent);border:1px solid transparent;box-shadow:0 8px 24px var(--accent-glow);font-size:.78rem;font-weight:650;min-height:42px;transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-in-out-smooth)}.feed-empty-secondary,.friends-empty-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem .95rem;border-radius:.95rem;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid var(--color-border-subtle);font-size:.78rem;font-weight:650;min-height:42px;transition:background-color var(--duration-fast) var(--ease-in-out-smooth),border-color var(--duration-fast) var(--ease-in-out-smooth),color var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo)}.feed-empty-primary:hover,.friends-empty-primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px var(--accent-glow)}.feed-empty-secondary:hover,.friends-empty-secondary-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-default);background:#ffffff12;transform:translateY(-1px)}.friends-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100%;padding:1.25rem 0 2rem;gap:0}.friends-empty-illustration{width:min(8.5rem,54vw);height:min(6.5rem,40vw);margin-bottom:1rem;filter:drop-shadow(0 14px 24px var(--accent-muted))}.friends-empty-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:.55rem;width:min(100%,22rem);margin-top:1rem;margin-bottom:1rem}.friends-empty-pills span{justify-content:center;min-height:2.25rem;padding-inline:.6rem;text-align:center;white-space:normal;line-height:1.15}.friend-requests-empty-state{min-height:min(30rem,100%);padding-inline:.25rem}.friend-requests-empty-tabs{align-items:stretch}.friend-requests-share-btn{width:min(100%,18rem);margin-top:.15rem;white-space:nowrap}@media (max-width: 380px){.friends-empty-pills{grid-template-columns:1fr;width:min(100%,16rem)}.friend-requests-share-btn{width:min(100%,16rem);white-space:normal}}.profile-wall-skeleton{border:1px solid var(--color-border-subtle)}.profile-wall-wallet-banner{background:linear-gradient(135deg,var(--accent-muted),transparent);border:1px solid var(--color-border-accent);color:var(--accent)}.profile-wall-wallet-banner:hover{border-color:var(--accent-glow);box-shadow:0 0 24px var(--accent-muted)}.profile-cover-grid{background-image:linear-gradient(rgba(34,197,94,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.04) 1px,transparent 1px);background-size:32px 32px}.profile-quick-action{color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out-expo)}.profile-quick-action:hover{border-color:var(--accent-glow);box-shadow:0 0 16px var(--accent-muted)}.profile-completeness--compact p:last-of-type{display:none}.sidebar-profile-progress{height:2px;border-radius:999px;overflow:hidden;background:#ffffff0f;margin-top:4px}.sidebar-profile-progress-fill{height:100%;border-radius:999px;background:var(--gradient-accent);transition:width .4s ease}.theme-light .profile-wall-post-card,.theme-light .profile-wall-compose{background:var(--color-bg-elevated)}.germes-feed{background:transparent}.germes-feed-scroll{overscroll-behavior:contain;contain:layout style;-webkit-overflow-scrolling:touch}.germes-feed-header{border-bottom:1px solid var(--color-border-subtle)}.germes-feed-post-card{background:var(--color-bg-glass);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--color-border-subtle);border-radius:20px;box-shadow:var(--shadow-glass-md);content-visibility:auto;contain-intrinsic-size:auto 280px;transition:border-color .2s ease,box-shadow .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.germes-feed-post-card:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-glass-md)}.post-card-meta-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.2rem}.post-card-meta-dot{width:3px;height:3px;border-radius:999px;background:var(--color-text-muted);opacity:.65}.post-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.45rem;width:100%}.post-media-grid img,.post-media-grid video{display:block}.post-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-width:0;min-height:2.35rem;padding:.55rem .45rem;border-radius:.85rem;font-size:.78rem;font-weight:650;line-height:1;transition:color var(--duration-fast) var(--ease-in-out-smooth),background-color var(--duration-fast) var(--ease-in-out-smooth),transform var(--duration-fast) var(--ease-out-expo)}.post-action-btn svg{flex-shrink:0}.post-action-btn span{min-width:0;line-height:1}.post-action-bar .post-action-btn:hover{background:#ffffff0d;transform:none}@media (max-width: 420px){.post-action-grid{gap:.3rem}.post-action-btn{min-height:2.25rem;padding-inline:.3rem}}.post-reaction-strip{display:flex;align-items:center;gap:.45rem;padding:.65rem;border-radius:16px;background:#ffffff08;border:1px solid var(--color-border-subtle)}.post-reaction-bubble{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:#ffffff0a;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center}.post-reaction-bubble--active{background:var(--accent-muted);border-color:var(--accent-soft);box-shadow:0 0 16px var(--accent-muted)}.post-comments-shell{padding:.85rem;border-radius:16px;background:#ffffff08;border:1px solid var(--color-border-subtle)}.post-comments-list{display:flex;flex-direction:column;gap:.7rem}.post-comment-row{display:flex;align-items:flex-start;gap:.55rem}.post-comment-bubble{min-width:0;flex:1;padding:.65rem .75rem;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.04)}.post-comment-toggle{margin-top:.65rem;padding:0;border:none;background:transparent;color:var(--accent);font-size:.75rem;font-weight:600}.theme-light .germes-feed-post-card{background:var(--color-bg-elevated)}.post-composer-panel{max-height:min(92dvh,640px);border-radius:24px 24px 0 0;background:var(--pattern-dots),linear-gradient(165deg,#0c121efa,#080e18fc,#060c14);border:1px solid rgba(255,255,255,.06);border-bottom:none;box-shadow:0 -8px 40px #0006,0 0 80px #38bdf80a,inset 0 1px #ffffff0f;backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation))}@media (min-width: 640px){.post-composer-panel{border-radius:24px;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 24px 64px #00000073,0 0 80px #38bdf80a,inset 0 1px #ffffff0f}}.theme-light .post-composer-panel{background:var(--pattern-dots),#fffffff5;border-color:#0f172a0f;box-shadow:0 -8px 40px #0f172a14}@media (min-width: 640px){.theme-light .post-composer-panel{box-shadow:0 24px 64px #0f172a1a}}.post-composer-drag{width:36px;height:4px;border-radius:999px;background:#ffffff1f;margin:10px auto 0}.theme-light .post-composer-drag{background:#0f172a1f}.post-composer-header{position:relative}.post-composer-header:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.theme-light .post-composer-header:after{background:linear-gradient(90deg,transparent,rgba(15,23,42,.06),transparent)}.post-composer-textarea-wrap{position:relative;border-radius:16px;background:#ffffff09;border:none;padding:16px 16px 12px;transition:background .2s ease;backdrop-filter:blur(8px)}.post-composer-textarea-wrap:focus-within{background:#ffffff0d}.theme-light .post-composer-textarea-wrap{background:#0f172a06}.theme-light .post-composer-textarea-wrap:focus-within{background:#0f172a0a}.post-composer-textarea{min-height:96px;max-height:180px;background:transparent;width:100%;resize:none!important;border:none;outline:none;box-shadow:none}.post-composer-textarea:focus,.post-composer-textarea:focus-visible{outline:none!important;box-shadow:none!important;border:none}.post-composer-textarea::-moz-placeholder{color:var(--color-text-muted)}.post-composer-textarea::placeholder{color:var(--color-text-muted)}.post-composer-char-badge{position:absolute;right:10px;bottom:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;pointer-events:none}.post-composer-char-badge span{position:absolute;font-size:9px;font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.post-composer-char-badge--warn span{color:#fbbf24}.post-composer-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.post-composer-tool{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:14px;font-size:12px;font-weight:600;color:var(--color-text-secondary);background:#ffffff09;border:1px solid rgba(255,255,255,.05);min-height:40px;transition:all .2s ease;backdrop-filter:blur(6px)}.post-composer-tool:hover:not(:disabled){color:var(--accent);background:#38bdf814;border-color:#38bdf826;box-shadow:0 2px 12px #38bdf814}.theme-light .post-composer-tool{background:#0f172a06;border-color:#0f172a0d}.theme-light .post-composer-tool:hover:not(:disabled){background:#38bdf80f;border-color:#38bdf81f}.post-composer-tool:disabled{opacity:.35;cursor:not-allowed}.post-composer-media-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.post-composer-audience-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.post-composer-audience-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap}.post-composer-audience-seg{display:inline-flex;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:3px;gap:2px;flex:1;min-width:0;backdrop-filter:blur(6px)}.theme-light .post-composer-audience-seg{background:#0f172a06;border-color:#0f172a0d}.post-composer-audience-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:.4rem .5rem;border-radius:11px;color:var(--color-text-muted);background:transparent;font-size:12px;font-weight:600;transition:all .2s ease;white-space:nowrap}.post-composer-audience-btn:hover:not(.post-composer-audience-btn--active){color:var(--color-text-secondary);background:#ffffff0a}.theme-light .post-composer-audience-btn:hover:not(.post-composer-audience-btn--active){background:#0f172a08}.post-composer-audience-btn--active{color:#fff;background:linear-gradient(135deg,#38bdf8e6,#8b5cf6cc);box-shadow:0 2px 12px #38bdf833,inset 0 1px #ffffff26;border:1px solid rgba(56,189,248,.3)}.theme-light .post-composer-audience-btn--active{background:linear-gradient(135deg,#38bdf8d9,#8b5cf6bf)}.post-composer-media-strip{scrollbar-width:none}.post-composer-media-strip::-webkit-scrollbar{display:none}.post-composer-media-thumb{width:84px;height:84px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 12px #0003}.theme-light .post-composer-media-thumb{border-color:#0f172a0f}.post-composer-media-remove{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;background:#0009;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);transition:all .15s ease}.post-composer-media-remove:hover{background:#ef4444cc;border-color:#ef44444d;transform:scale(1.08)}.post-composer-footer{border-top:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,transparent,rgba(0,0,0,.15))}.theme-light .post-composer-footer{border-top-color:#0f172a0a;background:linear-gradient(180deg,transparent,rgba(15,23,42,.02))}.feed-compose-drop-icon{width:1.25rem;height:1.5rem;color:var(--accent)}.feed-compose-drop-icon--sm{width:1rem;height:1.25rem}.profile-drop-zone-icon{width:2.5rem;height:3rem;display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.85}.profile-drop-zone-icon .germes-post-ripple-icon{width:100%;height:100%}.profile-wall-empty-drop{width:1.75rem;height:2.125rem;color:var(--accent);opacity:.75}.germes-post-ripple-icon{display:block;flex-shrink:0}.post-composer-publish-icon.germes-send-icon,.post-composer-publish-icon.germes-post-ripple-icon,.post-composer-publish-icon{width:1.125rem;height:1.375rem;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.post-composer-publish{position:relative;overflow:hidden;background:linear-gradient(135deg,#38bdf8d9,#8b5cf6bf,#ec489999);border:1px solid rgba(56,189,248,.25);box-shadow:0 4px 24px #38bdf833,0 0 40px #38bdf80f,inset 0 1px #fff3;letter-spacing:.02em;transition:all .2s ease}.post-composer-publish:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8eb,#8b5cf6d1,#ec4899ad);box-shadow:0 6px 32px #38bdf840,0 0 60px #38bdf81a,inset 0 1px #ffffff40;transform:translateY(-1px)}.post-composer-publish:active:not(:disabled){transform:translateY(0) scale(.98)}.theme-light .post-composer-publish{border-color:#38bdf833}.theme-light .post-composer-publish:hover:not(:disabled){box-shadow:0 6px 32px #38bdf833,inset 0 1px #ffffff40}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out-expo) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp var(--duration-slow) var(--ease-out-expo) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slideDown var(--duration-slow) var(--ease-out-expo) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn var(--duration-slow) var(--ease-out-back) forwards}@keyframes soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-soft-pulse{animation:soft-pulse 2s var(--ease-in-out-smooth) infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow),0 0 40px var(--accent-muted)}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes breathing-ring{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:0}}.breathing-ring{animation:breathing-ring 1.5s ease-in-out infinite}@keyframes grid-pulse{0%,to{opacity:.18}50%{opacity:.32}}@keyframes grid-scan{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes node-blink{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}@keyframes float-particle{0%{transform:translateY(0) translate(0);opacity:0}20%{opacity:.6}80%{opacity:.4}to{transform:translateY(-120px) translate(40px);opacity:0}}.tech-grid{animation:grid-pulse 4s ease-in-out infinite}.tech-scan-line{animation:grid-scan 8s linear infinite}.tech-node{animation:node-blink var(--duration, 3s) ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes record-pulse{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 8px #ef444400}}.recording-pulse{animation:record-pulse 1.2s ease-in-out infinite}.voice-recorder-bar{background:#0c1018eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:6px 12px;min-height:44px}.voice-recorder-bar--preview{border-color:#4ade8026}.theme-light .voice-recorder-bar{background:#ffffffeb;border-color:#0f172a0f}.theme-light .voice-recorder-bar--preview{border-color:#22c55e26}.voice-recorder-cancel{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-secondary);transition:background-color .12s ease,color .12s ease;background:transparent;border:none;cursor:pointer}.voice-recorder-cancel:hover{background:#ffffff14;color:var(--color-text-primary)}.theme-light .voice-recorder-cancel:hover{background:#0f172a0f}.voice-recorder-circle{width:40px;height:40px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;background:#ef44441f;flex-shrink:0}.voice-recorder-circle--preview{background:#4ade801f;cursor:pointer}.voice-recorder-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(239,68,68,.4);pointer-events:none}.voice-recorder-circle--preview .voice-recorder-ring{border-color:#4ade8066}@keyframes ring-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.recording-ring-pulse{animation:ring-pulse 1.4s ease-out infinite}.voice-recorder-bar-item{width:3px;min-height:3px;background:#ef4444b3;transition:height .08s linear}.voice-recorder-bar-item--preview{background:#4ade8099}.voice-recorder-timer{font-size:12px;font-family:var(--font-mono, monospace);color:#ef4444d9;letter-spacing:.02em}.voice-recorder-bar--preview .voice-recorder-timer{color:#4ade80b3}.voice-recorder-send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ef4444d9;border:none;cursor:pointer;transition:background-color .12s ease,transform .12s ease;box-shadow:0 4px 12px #ef44444d}.voice-recorder-send:hover{background:#ef4444;transform:scale(1.05)}.voice-recorder-send:active{transform:scale(.92)}.voice-recorder-send--active{background:#4ade80d9;box-shadow:0 4px 12px #4ade804d}.voice-recorder-send--active:hover{background:#4ade80}.germes-send-icon,.germes-post-ripple-icon{display:block;flex-shrink:0}.germes-send-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.voice-recorder-send .germes-send-icon,.voice-recorder-send .germes-post-ripple-icon{width:1rem;height:1.25rem}.voice-recorder-play-triangle{display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid rgba(74,222,128,.8);margin-left:3px}.voice-recorder-play-pause{display:flex;align-items:center;gap:3px}.voice-recorder-play-pause-bar{width:3px;height:14px;background:#4ade80cc;border-radius:1px}.voice-recorder-idle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.voice-recorder-idle:hover{background:#ffffff14;color:var(--color-text-primary)}.theme-light .voice-recorder-idle:hover{background:#0f172a0f}@keyframes wave-bar{0%,to{height:4px}50%{height:var(--peak, 20px)}}.wave-bar{animation:wave-bar var(--speed, .6s) ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes glow-border{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow)}}.germes-glow{animation:glow-border 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:var(--gradient-shimmer);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:8px}.skeleton-shimmer-strong{background:linear-gradient(90deg,#33415559,#47556980,#64748b33,#47556980,#33415559);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:.8}}.skeleton-pulse{animation:skeleton-pulse 1.5s var(--ease-in-out-smooth) infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}@keyframes reaction-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.animate-reaction-bounce{animation:reaction-bounce .3s ease-in-out}.shadow-elevated{box-shadow:0 4px 16px #00000059,0 1px 3px #0003}.shadow-premium-modal{box-shadow:0 8px 32px #00000073,0 0 1px var(--accent-soft),0 0 20px var(--accent-muted)}.shadow-premium-panel{box-shadow:0 4px 24px #0006,0 0 1px #47556926}.shadow-inner-soft{box-shadow:inset 0 1px 2px #0003}.shadow-glow-accent{box-shadow:0 0 20px var(--color-accent-glow)}.glass-panel{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-accent);box-shadow:var(--shadow-md)}.glass-modal{background:var(--color-bg-glass-modal);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-premium-modal, 0 8px 32px rgba(0, 0, 0, .45))}.glass-surface{background:var(--color-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(51,65,85,.15)}.panel-gradient{background:var(--gradient-panel);border:1px solid var(--color-border-subtle)}.hover-lift{transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059,0 0 1px var(--accent-muted)}.hover-lift:active{transform:translateY(0)}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-out-expo)}.hover-glow:hover{box-shadow:0 0 24px var(--color-accent-glow)}.hover-scale{transition:transform var(--duration-normal) var(--ease-out-expo)}.hover-scale:hover{transform:scale(1.03)}.hover-scale:active{transform:scale(.98)}html.germes-compact .message-bubble-root{padding-top:0;padding-bottom:0}html.germes-compact .chat-messages-scroll{padding-top:.5rem;padding-bottom:.5rem;gap:.125rem}html.germes-compact .chat-list-item,html.germes-compact .fluent-mica{padding-top:.375rem;padding-bottom:.375rem}html.germes-reduced-motion *,html.germes-reduced-motion *:before,html.germes-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.germes-mobile .fluent-atmosphere{background:var(--color-bg-primary)}html.germes-mobile .fluent-atmosphere:after{display:none}html.germes-mobile .germes-tech-grid,html.germes-mobile .tech-grid-canvas{display:none!important}html.germes-perf{--glass-blur-soft: 0px;--glass-blur-medium: 0px;--glass-blur-strong: 0px}html.germes-perf .fluent-atmosphere:after,html.germes-perf .messenger-main-ambient,html.germes-perf .profile-hero-orb,html.germes-perf .germes-tech-grid{display:none!important}html.germes-perf .fluent-mica,html.germes-perf .fluent-sidebar,html.germes-perf .germes-feed-post-card,html.germes-perf .germes-panel,html.germes-perf .settings-card,html.germes-perf .germes-modal-backdrop,html.germes-perf .chat-header-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.germes-perf .germes-feed-post-card:hover,html.germes-perf .chat-list-item:hover{transform:none}html.germes-perf .message-bubble-column--dragging{will-change:auto}html.germes-perf .germes-feed-scroll,html.germes-perf .sidebar-chat-list,html.germes-perf .chat-messages-scroll{contain:strict}.flip-perspective{perspective:1200px;height:100%;width:100%}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .45s var(--ease-in-out-smooth);transform-style:preserve-3d}.flip-card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;top:0;left:0;display:flex;flex-direction:column}.flip-card-back{transform:rotateY(180deg)}@keyframes nebula-drift{0%,to{transform:translate(0) scale(1);opacity:.15}25%{transform:translate(30px,-20px) scale(1.1);opacity:.2}50%{transform:translate(-20px,30px) scale(.9);opacity:.12}75%{transform:translate(15px,15px) scale(1.05);opacity:.18}}@keyframes particle-float-3d{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:var(--p-opacity, .4)}50%{transform:translateY(-60px) translate(20px) scale(1.5);opacity:var(--p-opacity, .4)}90%{opacity:var(--p-opacity, .2)}to{transform:translateY(-120px) translate(-10px) scale(.5);opacity:0}}@keyframes wall-post-enter{0%{opacity:0;transform:scale(.9) rotateX(5deg)}to{opacity:1;transform:scale(1) rotateX(0)}}.tilt-card-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.03) 45%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 55%,transparent 60%);background-size:200% 100%;transition:background-position .4s ease}.tilt-card-shine:hover{background-position:100% 0}@keyframes toast-progress-glow{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 8px currentColor}}.toast-progress-bar{animation:toast-progress-glow 2s ease-in-out infinite}.skeleton-circle{border-radius:9999px;background:var(--gradient-shimmer);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes skeleton-text-pulse{0%,to{opacity:.5}50%{opacity:.85}}.skeleton-text{border-radius:.375rem;background:var(--gradient-shimmer);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.skeleton-stagger>*:nth-child(1){animation-delay:0s}.skeleton-stagger>*:nth-child(2){animation-delay:.08s}.skeleton-stagger>*:nth-child(3){animation-delay:.16s}.skeleton-stagger>*:nth-child(4){animation-delay:.24s}.skeleton-stagger>*:nth-child(5){animation-delay:.32s}.skeleton-stagger>*:nth-child(6){animation-delay:.4s}.skeleton-stagger>*:nth-child(7){animation-delay:.48s}.skeleton-stagger>*:nth-child(8){animation-delay:.56s}.skeleton-stagger>*:nth-child(9){animation-delay:.64s}.skeleton-stagger>*:nth-child(10){animation-delay:.72s}*:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}input:focus-visible,textarea:focus-visible,select:focus-visible,.settings-search-input:focus-visible{outline:none;box-shadow:none}button:focus-visible,[role=button]:focus-visible,.fluent-icon-btn:focus-visible{outline:none;border-radius:inherit;box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--accent-soft)}@media (max-width: 900px){.empty-stage-grid{grid-template-columns:1fr}.empty-stage-side{width:100%;max-width:520px;margin:0 auto}}@media (max-width: 640px){.sidebar-hero-card{grid-template-columns:1fr}.sidebar-hero-stats{flex-direction:row}.chat-empty-card{padding:1.1rem;border-radius:1.25rem}.chat-empty-profile{width:100%;justify-content:center}}@media (max-width: 1023.98px){.messenger-layout{max-width:100%;gap:0;padding:0;padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.messenger-main{border-radius:0;border-left:none;border-right:none}.messenger-panel{border-left:none;border-right:none;box-shadow:none}.mobile-sidebar-panel,.slide-right-panel,.new-chat-modal{width:100vw;max-width:none}.mobile-sidebar-panel{border-radius:0}.sidebar-header{padding:calc(.75rem + var(--safe-area-top)) .875rem .5rem}.sidebar-footer{padding:.5rem .75rem calc(.75rem + var(--safe-area-bottom));background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.sidebar-divider{margin-bottom:.25rem}.sidebar-hero-card{grid-template-columns:minmax(0,1fr)}.sidebar-hero-stats{flex-direction:row;min-width:0}.sidebar-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-filter-btn{padding-inline:.5rem;flex:0 0 auto}.sidebar-chat-list{padding-bottom:.25rem;padding-left:.25rem;padding-right:.25rem}.sidebar-footer{padding-bottom:calc(.875rem + var(--safe-area-bottom))}.chat-messages-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-bottom:calc(120px + var(--safe-area-bottom) + var(--keyboard-offset, 0px))}.chat-header{padding-inline:.75rem}.message-bubble-root{padding-left:.5rem;padding-right:.5rem}.message-bubble-column{max-width:min(88%,32rem)}.message-video-circle{width:min(13.5rem,72vw);height:min(13.5rem,72vw)}.chat-composer-dock{margin:0;border-left:none;border-right:none;border-radius:0}.chat-composer-row{gap:.25rem;margin:.125rem .5rem .25rem;padding:.125rem .25rem;border-radius:1.25rem}.chat-composer-row--multiline{border-radius:1rem}.chat-input-pill{border-radius:999px;padding:.05rem .15rem}.chat-input-pill--multiline{border-radius:.875rem}.chat-composer-input{min-height:1.65rem;padding:.2rem .5rem;font-size:.9rem}.chat-composer-icon-btn,.chat-composer-send-btn{width:1.65rem;height:1.65rem}.chat-empty-shell{padding:1rem}.chat-empty-card{width:100%;padding:1rem;border-radius:1.125rem}.empty-stage-grid{grid-template-columns:minmax(0,1fr)}.empty-stage-side{display:none}.feed-overview-grid{grid-template-columns:minmax(0,1fr)}.new-chat-modal-root{align-items:stretch;justify-content:stretch;padding:0}.new-chat-modal{height:var(--app-height, 100dvh)!important;max-height:var(--app-height, 100dvh);border-left:none;border-right:none;border-bottom:none;border-radius:0!important}.new-chat-modal-header{padding-top:calc(1rem + var(--safe-area-top))}.chat-composer-input,.sidebar-search-input{font-size:16px}.fluent-icon-btn,.chat-header-btn,.chat-composer-icon-btn,.chat-composer-send-btn{min-width:44px;min-height:44px}.sidebar-new-chat-btn,.sidebar-nav-btn,.sidebar-filter-btn,.sidebar-settings-btn,.sidebar-empty-action,.sidebar-empty-secondary,.germes-quick-action{min-height:44px}.sidebar-profile-card{min-height:56px}.chat-header-btn:hover,.chat-composer-icon-btn:hover:not(:disabled),.chat-composer-send-btn:hover:not(:disabled),.new-chat-tab:hover,.sidebar-profile-card:hover,.sidebar-settings-btn:hover,.germes-feed-post-card:hover{transform:none;box-shadow:none}.chat-list-item{padding:.375rem .5rem!important;min-height:2.5rem!important;gap:.5rem!important}.chat-list-item-avatar{width:2rem!important;height:2rem!important}.chat-list-item-name{font-size:.8125rem}.chat-list-item-preview{font-size:.6875rem}.sidebar-header{padding-top:calc(.5rem + var(--safe-area-top));padding-inline:.75rem;padding-bottom:.375rem}.sidebar-header--mobile .sidebar-search{margin-bottom:.5rem}.sidebar-new-chat-btn{width:auto;height:auto}.sidebar-nav-btn{min-height:2.25rem}.sidebar-filter-btn{padding:.375rem .5rem;min-height:2rem}.sidebar-filter-icon{width:12px;height:12px}.sidebar-filter-label{font-size:11px}.sidebar-mobile-account{min-height:2.75rem;padding:.25rem .5rem;gap:.5rem;border:1px solid rgba(255,255,255,.06)}.sidebar-mobile-account-avatar-wrap{box-shadow:none!important;width:2rem;height:2rem}.sidebar-footer{padding:.25rem .5rem calc(.375rem + var(--safe-area-bottom))}.chat-header.fluent-mica{min-height:3.25rem;padding-top:calc(.25rem + var(--safe-area-top));padding-bottom:.25rem;padding-inline:.5rem;gap:.25rem}.chat-header .chat-header-profile{flex:1 1 0%;max-width:none;min-width:0}.chat-header-avatar{width:2.25rem;height:2.25rem}.chat-header-btn--back{width:2.25rem;height:2.25rem;min-width:2.25rem}.chat-header-btn--back-icon{width:1.375rem;height:1.375rem}.chat-header-actions{gap:.125rem}.chat-header-btn{width:2rem;height:2rem}}@media (min-width: 768px) and (max-width: 1023.98px){.message-bubble-column{max-width:min(78%,38rem)}.feed-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-stage-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1024px){.messenger-layout{padding:.75rem}}:root{--glass-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.018'/%3E%3C/svg%3E");--pattern-dots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='0.8' fill='rgba(255,255,255,0.025)'/%3E%3C/svg%3E");--pattern-grid: 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='M0 31.5V32h.5V0H0v.5V31.5zM31.5 0V-.5H32V32h-.5V31.5 0z' fill='rgba(255,255,255,0.012)'/%3E%3C/svg%3E");--pattern-mesh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='18' fill='none' stroke='rgba(255,255,255,0.015)' stroke-width='0.5'/%3E%3Ccircle cx='30' cy='30' r='28' fill='none' stroke='rgba(255,255,255,0.01)' stroke-width='0.3'/%3E%3C/svg%3E");--gradient-mysterious: linear-gradient( 135deg, rgba(56, 189, 248, .06) 0%, rgba(139, 92, 246, .04) 50%, rgba(236, 72, 153, .03) 100% );--gradient-aurora: linear-gradient( 135deg, rgba(56, 189, 248, .08) 0%, rgba(34, 197, 94, .04) 33%, rgba(139, 92, 246, .06) 66%, rgba(236, 72, 153, .04) 100% );--glow-accent-soft: 0 0 40px rgba(56, 189, 248, .08);--glow-accent-medium: 0 0 60px rgba(56, 189, 248, .12);--glow-purple-soft: 0 0 40px rgba(139, 92, 246, .08)}.fluent-sidebar{background:var(--pattern-dots),var(--gradient-mysterious),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 92%,rgba(255,255,255,.06)) 0%,var(--color-bg-glass-modal) 100%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .1));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .1));border-right:1px solid rgba(255,255,255,.04);box-shadow:var(--shadow-glass-xl),inset 0 1px #ffffff14,inset -1px 0 #ffffff0a}.fluent-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 15% 10%,rgba(56,189,248,.08) 0%,transparent 50%),radial-gradient(ellipse at 85% 90%,rgba(139,92,246,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.03) 0%,transparent 60%);opacity:.9}.chat-surface{background-color:#0a0e18;background-image:var(--pattern-mesh),var(--gradient-aurora);background-size:60px 60px,100% 100%,100% 100%;background-attachment:fixed}.chat-surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 30%,rgba(56,189,248,.06) 0%,transparent 45%),radial-gradient(ellipse at 80% 70%,rgba(139,92,246,.05) 0%,transparent 45%),radial-gradient(ellipse at 50% 100%,rgba(236,72,153,.04) 0%,transparent 40%);opacity:.7}.chat-header.fluent-mica{background:var(--pattern-dots),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 95%,rgba(255,255,255,.06)),color-mix(in srgb,var(--color-bg-glass) 90%,rgba(255,255,255,.02)));backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .08));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .08));border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff14}.theme-light .chat-header.fluent-mica{background:var(--pattern-dots),linear-gradient(180deg,#fffffff0,#f8fafce0);border-bottom-color:#0f172a0f;box-shadow:0 4px 20px #0f172a0f}.message-bubble-own{background:color-mix(in srgb,var(--accent) 78%,#080c16);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff1a,inset 0 -1px #0000001a;transition:box-shadow .2s ease,transform .15s ease}.message-bubble-own:hover{box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff1f,var(--glow-accent-soft);transform:translateY(-.5px)}.message-bubble-other{background:#182533d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.04);box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffff0a;transition:box-shadow .2s ease,transform .15s ease}.message-bubble-other:hover{box-shadow:0 4px 16px #00000047,inset 0 1px #ffffff0f,var(--glow-purple-soft);transform:translateY(-.5px)}.theme-light .message-bubble-own{border-color:#38bdf826}.theme-light .message-bubble-other{background:#ffffffd9;backdrop-filter:blur(8px);border-color:#0f172a0f}.theme-light .message-bubble-other:hover{box-shadow:0 4px 16px #0f172a14,0 0 0 1px #0f172a0a}.chat-composer-row{background:var(--pattern-dots),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 96%,rgba(255,255,255,.04)) 0%,var(--color-bg-glass) 100%);backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturation));border-top:1px solid rgba(255,255,255,.04)}.theme-light .chat-composer-row{background:var(--pattern-dots),linear-gradient(180deg,#ffffffeb,#f8fafce0);border-top-color:#0f172a0a}.chat-input-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 2px #0000001f;transition:border-color .2s ease,box-shadow .2s ease}.chat-input-pill:focus-within{border-color:#38bdf840;box-shadow:inset 0 1px 2px #0000001f,var(--glow-accent-soft)}.theme-light .chat-input-pill{background:#0f172a0a;border-color:#0f172a14;box-shadow:inset 0 1px 2px #0000000a}.theme-light .chat-input-pill:focus-within{border-color:#38bdf84d;box-shadow:inset 0 1px 2px #0000000a,0 0 16px #38bdf814}.chat-composer-icon-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.chat-composer-icon-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff14;box-shadow:var(--glow-accent-soft)}.theme-light .chat-composer-icon-btn{background:#0f172a08;border-color:#0f172a0d}.theme-light .chat-composer-icon-btn:hover:not(:disabled){background:#0f172a0f;border-color:#0f172a14}.chat-composer-send-btn{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 80%,#8b5cf6) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px var(--accent-glow),inset 0 1px #fff3;transition:all .2s ease}.chat-composer-send-btn:hover:not(:disabled){box-shadow:0 6px 24px var(--accent-glow),inset 0 1px #ffffff40,var(--glow-accent-medium);transform:translateY(-1px) scale(1.04)}.theme-light .chat-composer-send-btn{border-color:#38bdf833}.sidebar-nav-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(8px);transition:all .2s ease}.sidebar-nav-btn:hover{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 2px 12px #0000001f}.sidebar-nav-btn--active{background:linear-gradient(135deg,#38bdf81f,#8b5cf614);border-color:#38bdf833;box-shadow:var(--glow-accent-soft)}.theme-light .sidebar-nav-btn{background:#0f172a05;border-color:#0f172a0a}.theme-light .sidebar-nav-btn:hover{background:#0f172a0a}.theme-light .sidebar-nav-btn--active{background:linear-gradient(135deg,#38bdf81a,#8b5cf60f);border-color:#38bdf826}.sidebar-filter-btn{background:transparent;transition:all .2s ease}.sidebar-filter-btn:hover{background:#ffffff0a}.sidebar-filter-btn--active{background:linear-gradient(135deg,#38bdf826,#8b5cf614);box-shadow:var(--glow-accent-soft)}.theme-light .sidebar-filter-btn:hover{background:#0f172a08}.theme-light .sidebar-filter-btn--active{background:linear-gradient(135deg,#38bdf81f,#8b5cf60f)}.sidebar-profile-card{background:#ffffff08;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.sidebar-profile-card:hover{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 2px 12px #0000001f}.theme-light .sidebar-profile-card{background:#0f172a05;border-color:#0f172a0a}.theme-light .sidebar-profile-card:hover{background:#0f172a0a}.sidebar-new-chat-btn{background:linear-gradient(135deg,#38bdf826,#8b5cf61a);border:1px solid rgba(56,189,248,.2);box-shadow:0 2px 12px #38bdf826;transition:all .2s ease}.sidebar-new-chat-btn:hover{background:linear-gradient(135deg,#38bdf838,#8b5cf626);box-shadow:0 4px 20px #38bdf833,var(--glow-accent-soft);transform:translateY(-.5px)}.theme-light .sidebar-new-chat-btn{background:linear-gradient(135deg,#38bdf81f,#8b5cf614);border-color:#38bdf826}.theme-light .sidebar-new-chat-btn:hover{background:linear-gradient(135deg,#38bdf82e,#8b5cf61f)}.sidebar-chat-list .chat-list-item{transition:all .15s ease}.sidebar-chat-list .chat-list-item:hover{background:#ffffff0a}.theme-light .sidebar-chat-list .chat-list-item:hover{background:#0f172a08}.msg-actions-menu{background:var(--pattern-dots),#0a0e18f5;backdrop-filter:blur(48px) saturate(1.4);-webkit-backdrop-filter:blur(48px) saturate(1.4);border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff08,inset 0 1px #ffffff0f}.theme-light .msg-actions-menu{background:var(--pattern-dots),#fffffff5;border-color:#0f172a0f;box-shadow:0 16px 48px #0f172a1f,inset 0 1px #fff9}.msg-actions-row{transition:all .15s ease;border-radius:10px}.msg-actions-row:hover{background:#ffffff0f}.theme-light .msg-actions-row:hover{background:#0f172a0a}.message-reaction-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(8px);transition:all .2s ease}.message-reaction-chip:hover{background:#ffffff14;border-color:#ffffff1a;transform:translateY(-1px)}.message-reaction-chip--own{background:#38bdf81f;border-color:#38bdf833;box-shadow:0 2px 8px #38bdf81a}.theme-light .message-reaction-chip{background:#0f172a0a;border-color:#0f172a0f}.theme-light .message-reaction-chip:hover{background:#0f172a0f}.theme-light .message-reaction-chip--own{background:#38bdf81a;border-color:#38bdf826}.sidebar-settings-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.sidebar-settings-btn:hover{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 2px 12px #0000001f}.sidebar-settings-btn--active{background:#38bdf81f;border-color:#38bdf833}.theme-light .sidebar-settings-btn{background:#0f172a05;border-color:#0f172a0a}.theme-light .sidebar-settings-btn:hover{background:#0f172a0a}.sidebar-empty-state{background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:16px;backdrop-filter:blur(8px)}.theme-light .sidebar-empty-state{background:#0f172a04;border-color:#0f172a0f}.sidebar-empty-action{background:linear-gradient(135deg,#38bdf826,#8b5cf61a);border:1px solid rgba(56,189,248,.2);box-shadow:0 2px 12px #38bdf81f;transition:all .2s ease}.sidebar-empty-action:hover{background:linear-gradient(135deg,#38bdf838,#8b5cf626);box-shadow:0 4px 20px #38bdf82e,var(--glow-accent-soft);transform:translateY(-.5px)}.message-selection-bar{background:var(--pattern-dots),#0a0e18f5;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -4px 24px #0000004d}.theme-light .message-selection-bar{background:var(--pattern-dots),#fffffff5;border-top-color:#0f172a0f}.msg-actions-sheet{background:var(--pattern-dots),#0c1018fa;backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border-top:1px solid rgba(255,255,255,.06)}.theme-light .msg-actions-sheet{background:var(--pattern-dots),#f8fafcfa;border-top-color:#0f172a0f}.friends-panel,.friend-requests-panel{background:var(--pattern-dots),var(--color-bg-glass-modal);backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid rgba(255,255,255,.06)}.profile-modal{background:var(--pattern-dots),#0a0e18f5;backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff0f}.theme-light .profile-modal{background:var(--pattern-dots),#fffffff5;border-color:#0f172a0f}.toast-container{background:#0a0e18eb;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0000004d}.theme-light .toast-container{background:#ffffffeb;border-color:#0f172a0f}@keyframes ambient-drift{0%{transform:translate(0) scale(1)}25%{transform:translate(2%,-1%) scale(1.02)}50%{transform:translate(-1%,2%) scale(.98)}75%{transform:translate(-2%,-1%) scale(1.01)}to{transform:translate(0) scale(1)}}.chat-surface:before{animation:ambient-drift 20s ease-in-out infinite}@keyframes subtle-glow{0%,to{box-shadow:0 0 20px #38bdf80f}50%{box-shadow:0 0 30px #38bdf81a}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}.theme-light ::-webkit-scrollbar-thumb{background:#0f172a1a}.theme-light ::-webkit-scrollbar-thumb:hover{background:#0f172a29}::-moz-selection{background:#38bdf840;color:inherit}::selection{background:#38bdf840;color:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,.fluent-icon-btn:focus-visible{outline:2px solid rgba(56,189,248,.4);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}.emoji-picker-container{background:var(--pattern-dots),#0a0e18f5;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 40px #0006}.theme-light .emoji-picker-container{background:var(--pattern-dots),#fffffff5;border-color:#0f172a0f}.attach-menu{background:var(--pattern-dots),#0a0e18f5;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 40px #0006}.theme-light .attach-menu{background:var(--pattern-dots),#fffffff5;border-color:#0f172a0f}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}}.sidebar-mobile-account{background:var(--pattern-dots),linear-gradient(135deg,#38bdf814,#8b5cf60d);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);transition:all .2s ease}.sidebar-mobile-account:hover{background:var(--pattern-dots),linear-gradient(135deg,#38bdf81f,#8b5cf614);border-color:#ffffff1a}.theme-light .sidebar-mobile-account{background:var(--pattern-dots),linear-gradient(135deg,#38bdf80f,#8b5cf60a);border-color:#0f172a0a}.call-overlay{background:var(--pattern-mesh),#0a0e18eb;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong))}.wall-post-card,.germes-feed-post-card{background:var(--pattern-dots),#ffffff08;border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(8px);transition:all .2s ease}.wall-post-card:hover,.germes-feed-post-card:hover{background:var(--pattern-dots),#ffffff0d;border-color:#ffffff14;box-shadow:0 4px 20px #00000026}.theme-light .wall-post-card,.theme-light .germes-feed-post-card{background:var(--pattern-dots),#ffffffb3;border-color:#0f172a0a}.theme-light .wall-post-card:hover,.theme-light .germes-feed-post-card:hover{background:var(--pattern-dots),#ffffffd9;box-shadow:0 4px 20px #0f172a0f}.settings-panel,.settings-modal{background:var(--pattern-dots),#0a0e18f5;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid rgba(255,255,255,.06)}.theme-light .settings-panel,.theme-light .settings-modal{background:var(--pattern-dots),#fffffff5;border-color:#0f172a0f}.germes-feed{background:var(--pattern-mesh),var(--gradient-aurora);background-size:60px 60px,100% 100%;background-attachment:fixed;position:relative}.germes-feed:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,rgba(56,189,248,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,.05) 0%,transparent 50%);animation:ambient-drift 25s ease-in-out infinite}.germes-feed-header{background:var(--pattern-dots),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 95%,rgba(255,255,255,.06)),color-mix(in srgb,var(--color-bg-glass) 90%,rgba(255,255,255,.02)));backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .08));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .08));border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff14}.theme-light .germes-feed-header{background:var(--pattern-dots),linear-gradient(180deg,#fffffff0,#f8fafce0);border-bottom-color:#0f172a0f;box-shadow:0 4px 20px #0f172a0f}.germes-feed-post-card{background:var(--pattern-dots),#ffffff09;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff0a;transition:all .25s ease}.germes-feed-post-card:hover{border-color:#ffffff14;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0f,0 0 40px #38bdf80a;transform:translateY(-1px)}.theme-light .germes-feed-post-card{background:var(--pattern-dots),#ffffffb3;border-color:#0f172a0a;box-shadow:0 4px 20px #0f172a0f,inset 0 1px #fffc}.theme-light .germes-feed-post-card:hover{border-color:#0f172a0f;box-shadow:0 8px 32px #0f172a14,inset 0 1px #ffffffe6}.profile-wall-post-card{background:var(--pattern-dots),var(--color-bg-glass);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #00000026;transition:all .25s ease}.theme-light .profile-wall-post-card{background:var(--pattern-dots),#ffffffb3;border-color:#0f172a0a}.post-action-bar{border-top:1px solid rgba(255,255,255,.04)}.theme-light .post-action-bar{border-top-color:#0f172a0a}.post-action-btn{background:#ffffff08;border:1px solid transparent;border-radius:12px;transition:all .2s ease}.post-action-btn:hover{background:#ffffff0f;border-color:#ffffff0f;box-shadow:0 2px 12px #0000001a}.post-action-btn:active{transform:scale(.95)}.theme-light .post-action-btn{background:#0f172a05}.theme-light .post-action-btn:hover{background:#0f172a0a;border-color:#0f172a0a}.post-reaction-strip{background:#ffffff08;border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(8px)}.theme-light .post-reaction-strip{background:#0f172a05;border-color:#0f172a0a}.post-reaction-bubble{background:#ffffff0a;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.post-reaction-bubble:hover{background:#ffffff14;border-color:#ffffff14;transform:scale(1.08)}.post-reaction-bubble--active{background:#38bdf81f;border-color:#38bdf840;box-shadow:0 0 20px #38bdf81f}.theme-light .post-reaction-bubble{background:#0f172a08;border-color:#0f172a0d}.theme-light .post-reaction-bubble--active{background:#38bdf81a;border-color:#38bdf833}.post-comments-shell{background:#ffffff06;border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(8px);animation:fadeIn .2s ease}.theme-light .post-comments-shell{background:#0f172a04;border-color:#0f172a0a}.post-comment-bubble{background:#ffffff09;border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(6px);transition:background .15s ease}.post-comment-bubble:hover{background:#ffffff0d}.theme-light .post-comment-bubble{background:#0f172a05;border-color:#0f172a0a}.theme-light .post-comment-bubble:hover{background:#0f172a08}.post-comment-toggle{color:var(--accent);font-size:12px;font-weight:600;transition:opacity .15s ease}.post-comment-toggle:hover{opacity:.8}.profile-wall-compose{background:var(--pattern-dots),linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);box-shadow:0 2px 12px #0000001a;transition:all .2s ease}.profile-wall-compose:hover{border-color:#38bdf826;box-shadow:0 4px 20px #00000026,0 0 20px #38bdf80f}.theme-light .profile-wall-compose{background:var(--pattern-dots),#fff9;border-color:#0f172a0a}.theme-light .profile-wall-compose:hover{border-color:#38bdf81f;box-shadow:0 4px 20px #0f172a0f}.profile-wall-empty{background:#ffffff05;border:1px dashed rgba(255,255,255,.06);backdrop-filter:blur(8px)}.theme-light .profile-wall-empty{background:#0f172a03;border-color:#0f172a0f}.feed-empty-primary{background:linear-gradient(135deg,#38bdf82e,#8b5cf61f);border:1px solid rgba(56,189,248,.25);box-shadow:0 4px 20px #38bdf826;transition:all .2s ease}.feed-empty-primary:hover{background:linear-gradient(135deg,#38bdf840,#8b5cf62e);box-shadow:0 6px 28px #38bdf833,0 0 30px #38bdf814;transform:translateY(-1px)}.theme-light .feed-empty-primary{background:linear-gradient(135deg,#38bdf826,#8b5cf61a);border-color:#38bdf833}.feed-empty-secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(8px);transition:all .2s ease}.feed-empty-secondary:hover{background:#ffffff12;border-color:#ffffff1a;transform:translateY(-1px)}.theme-light .feed-empty-secondary{background:#0f172a08;border-color:#0f172a0d}.theme-light .feed-empty-secondary:hover{background:#0f172a0d}.feed-empty-highlights span{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(6px)}.theme-light .feed-empty-highlights span{background:#0f172a08;border-color:#0f172a0d}.new-chat-tabs{background:var(--pattern-dots),#ffffff0a;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.theme-light .new-chat-tabs{background:var(--pattern-dots),#0f172a08;border-color:#0f172a0d}.new-chat-tab-slider{background:linear-gradient(135deg,#38bdf82e,#8b5cf61a);border:1px solid rgba(56,189,248,.2);box-shadow:0 2px 12px #38bdf81f,inset 0 1px #ffffff0f}.theme-light .new-chat-tab-slider{background:linear-gradient(135deg,#38bdf81f,#8b5cf60f);border-color:#38bdf826}.new-chat-tab{transition:all .2s ease}.new-chat-tab:hover{background:#ffffff0a}.theme-light .new-chat-tab:hover{background:#0f172a08}.new-chat-primary-btn{background:linear-gradient(135deg,#38bdf833,#8b5cf61f);border:1px solid rgba(56,189,248,.25);backdrop-filter:blur(12px);box-shadow:0 4px 16px #38bdf826,0 0 30px #38bdf814;transition:all .2s ease}.new-chat-primary-btn:hover{box-shadow:0 6px 24px #38bdf833,0 0 40px #38bdf81f}.theme-light .new-chat-primary-btn{background:linear-gradient(135deg,#38bdf826,#8b5cf614);border-color:#38bdf833}.post-media-grid{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.theme-light .post-media-grid{border-color:#0f172a0a}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.theme-light .skeleton-shimmer{background:linear-gradient(90deg,#0f172a0a,#0f172a14,#0f172a0a);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes likeHeart{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.95)}to{transform:scale(1)}}.post-like-animate{animation:likeHeart .4s ease}@keyframes repostSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.post-repost-animate{animation:repostSpin .4s ease}.post-comment-input:focus-within{border-color:#38bdf833;box-shadow:0 0 16px #38bdf80f}.theme-light .post-comment-input:focus-within{border-color:#38bdf833;box-shadow:0 0 12px #38bdf80a}.post-edit-overlay{background:#ffffff05;border:1px solid rgba(56,189,248,.15);border-radius:12px}.theme-light .post-edit-overlay{background:#0f172a03;border-color:#38bdf81f}.post-save-btn{background:#38bdf81f;border:1px solid rgba(56,189,248,.2);transition:all .2s ease}.post-save-btn:hover{background:#38bdf82e;box-shadow:0 2px 12px #38bdf81f}.theme-light .post-save-btn{background:#38bdf81a;border-color:#38bdf826}.post-cancel-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.post-cancel-btn:hover{background:#ffffff12;border-color:#ffffff1a}.theme-light .post-cancel-btn{background:#0f172a08;border-color:#0f172a0d}.theme-light .post-cancel-btn:hover{background:#0f172a0d}.post-menu{background:var(--pattern-dots),#0a0e18f5;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff0a;animation:menuFadeIn .15s ease}.theme-light .post-menu{background:var(--pattern-dots),#fffffff5;border-color:#0f172a0f}.post-menu-btn{transition:all .15s ease}.post-menu-btn:hover{background:#ffffff0f}.theme-light .post-menu-btn:hover{background:#0f172a0a}.post-bookmark-active{color:#fbbf24e6;text-shadow:0 0 12px rgba(251,191,36,.3)}.post-reaction-active{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.feed-loading-spinner{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow))}.feed-end-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:10px;opacity:.6}.germes-feed-post-card:hover .post-author-name{text-shadow:0 0 12px rgba(56,189,248,.15)}.germes-feed-post-card .post-content{line-height:1.65;word-break:break-word}.germes-feed-post-card:hover .post-action-bar{border-top-color:#ffffff0f}.theme-light .germes-feed-post-card:hover .post-action-bar{border-top-color:#0f172a0f}.post-comments-shell{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.post-reaction-strip{animation:fadeIn .2s ease}@keyframes menuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.music-player-card{background:var(--pattern-dots),linear-gradient(135deg,#38bdf80f,#8b5cf60a,#ec489908);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 8px 32px #0003,0 0 60px #38bdf80a,inset 0 1px #ffffff0a}.theme-light .music-player-card{background:var(--pattern-dots),#ffffffb3;border-color:#0f172a0a}.music-player-cover{background:linear-gradient(135deg,#38bdf833,#8b5cf626,#ec48991a);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #38bdf81a}.theme-light .music-player-cover{background:linear-gradient(135deg,#38bdf826,#8b5cf61a)}.music-progress-track{position:relative;height:4px;border-radius:999px;background:#ffffff0f;cursor:pointer}.music-progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(139,92,246,.8));transition:width .3s ease}.music-progress-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #38bdf84d;transform:translate(-50%,-50%);transition:left .3s ease}.music-volume-track{height:3px;border-radius:999px;background:#ffffff0f}.music-volume-fill{height:100%;border-radius:999px;background:#ffffff1f;transition:width .2s ease}.music-control-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.music-control-btn:hover{background:#ffffff14;border-color:#ffffff1a;color:var(--color-text-primary);transform:scale(1.05)}.theme-light .music-control-btn{background:#0f172a08;border-color:#0f172a0d}.theme-light .music-control-btn:hover{background:#0f172a0d}.music-play-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#38bdf8d9,#8b5cf6bf);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 20px #38bdf840,inset 0 1px #ffffff26;transition:all .2s ease}.music-play-btn:hover{transform:scale(1.06);box-shadow:0 6px 28px #38bdf84d,inset 0 1px #fff3}.music-play-btn:active{transform:scale(.96)}.theme-light .music-play-btn{border-color:#38bdf833}.music-track-list{background:#ffffff06;border:1px solid rgba(255,255,255,.04)}.theme-light .music-track-list{background:#0f172a04;border-color:#0f172a0a}.music-track-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03);transition:all .15s ease}.music-track-row:last-child{border-bottom:none}.music-track-row:hover{background:#ffffff0a}.music-track-row--active{background:#38bdf80f}.theme-light .music-track-row{border-bottom-color:#0f172a08}.theme-light .music-track-row:hover{background:#0f172a05}.theme-light .music-track-row--active{background:#38bdf80d}.music-track-num{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.music-track-eq{display:flex;align-items:flex-end;gap:2px;height:14px}.music-track-eq span{width:2px;background:var(--accent);border-radius:1px;animation:eq-bar .8s ease-in-out infinite}.music-track-eq span:nth-child(1){height:6px;animation-delay:0s}.music-track-eq span:nth-child(2){height:10px;animation-delay:.2s}.music-track-eq span:nth-child(3){height:4px;animation-delay:.4s}@keyframes eq-bar{0%,to{height:4px}50%{height:14px}}.profile-game-card{background:#ffffff08;border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(8px);transition:all .2s ease}.profile-game-card:hover{background:#ffffff0f;border-color:#ffffff14;transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.theme-light .profile-game-card{background:#0f172a05;border-color:#0f172a0a}.theme-light .profile-game-card:hover{background:#0f172a0a;box-shadow:0 4px 16px #0f172a0f}.profile-tv-card{background:#ffffff08;border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(8px);transition:all .2s ease}.profile-tv-card:hover{background:#ffffff0f;border-color:#ffffff14}.theme-light .profile-tv-card{background:#0f172a05;border-color:#0f172a0a}.theme-light .profile-tv-card:hover{background:#0f172a0a}.profile-panel-root{background:var(--pattern-dots),var(--color-bg-primary)}.profile-panel-header{background:var(--pattern-dots),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-glass-strong) 95%,rgba(255,255,255,.06)),color-mix(in srgb,var(--color-bg-glass) 90%,rgba(255,255,255,.02)));backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .08));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(calc(var(--glass-saturation) + .08));border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #00000040}.theme-light .profile-panel-header{background:#fffffff0;border-bottom-color:#0f172a0f;box-shadow:0 4px 20px #0f172a0f}.profile-panel-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-secondary);background:transparent;border:none;transition:all .2s ease}.profile-panel-back:hover{background:#ffffff14;color:var(--color-text-primary)}.profile-panel-header-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.65rem;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.profile-panel-header-action:hover{color:var(--accent);background:#38bdf81a;border-color:#38bdf838}.theme-light .profile-panel-header-action{background:#0f172a08;border-color:#0f172a0f}.profile-fullscreen-shell{background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding-top:max(.5rem,var(--safe-area-top));padding-bottom:max(.5rem,var(--safe-area-bottom))}.profile-desktop-shell--fullscreen{position:fixed;inset:0;z-index:46;display:flex;flex-direction:column;padding:max(.5rem,var(--safe-area-top)) max(.5rem,var(--safe-area-right)) max(.5rem,var(--safe-area-bottom)) max(.5rem,var(--safe-area-left));background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-desktop-shell--fullscreen .profile-desktop-shell-inner{flex:1;min-height:0;margin:0 auto;width:100%;max-width:min(960px,100%)}.messenger-layout--profile-fullscreen{perspective:none!important;overflow:visible!important}.messenger-layout--profile-fullscreen .messenger-main,.messenger-layout--profile-fullscreen .messenger-main-content{overflow:visible!important}.profile-fullscreen-panel{background:var(--color-bg-primary);border:1px solid var(--color-border-default);box-shadow:var(--shadow-glass-xl)}.theme-light .profile-fullscreen-shell{background:#0f172a40}.theme-light .profile-panel-back:hover{background:#0f172a0f}.profile-header-germes-btn{display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0 .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--accent);background:linear-gradient(135deg,var(--accent-soft) 0%,color-mix(in srgb,var(--accent-muted) 75%,transparent) 100%);border:1px solid rgba(56,189,248,.22);transition:all .2s ease;white-space:nowrap}.profile-header-germes-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 120%,transparent),color-mix(in srgb,var(--accent-muted) 90%,transparent));border-color:#38bdf859;transform:translateY(-1px);box-shadow:0 4px 16px #38bdf826}.profile-header-germes-btn--active{border-color:#38bdf873;box-shadow:0 0 0 1px #38bdf82e,0 4px 18px #38bdf838;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 140%,transparent),color-mix(in srgb,var(--accent-muted) 100%,transparent))}.profile-header-germes-btn--active:hover{transform:translateY(-1px)}.theme-light .profile-header-germes-btn{border-color:#38bdf82e}.theme-light .profile-header-germes-btn:hover{box-shadow:0 4px 14px #38bdf81f}@media (max-width: 399px){.profile-header-germes-btn span{display:none}.profile-header-germes-btn{width:36px;padding:0;justify-content:center}}.profile-cover-new{background:linear-gradient(135deg,#38bdf838,#8b5cf624 42%,#ec489914),var(--color-bg-primary);height:6.5rem!important;position:relative;overflow:hidden}.profile-cover-new:before{content:"";position:absolute;inset:0;background:var(--pattern-mesh);background-size:60px 60px;pointer-events:none}.profile-cover-new:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,rgba(56,189,248,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(139,92,246,.06) 0%,transparent 60%)}.profile-avatar-ring{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;padding:3px;overflow:visible;background:linear-gradient(135deg,#38bdf873,#8b5cf659,#ec489940);box-shadow:0 8px 32px #38bdf833,0 0 0 4px #0a0e18a6}.profile-avatar-ring>.profile-avatar-editor{width:100%;height:100%;border-radius:50%}.profile-avatar-ring .profile-avatar-editor-media{width:100%;height:100%}.profile-avatar-editor-fab{background:linear-gradient(135deg,#38bdf8f2,#8b5cf6e6);border:2px solid rgba(10,14,24,.85);box-shadow:0 4px 14px #38bdf859,0 0 0 1px #ffffff1f inset}.profile-avatar-editor-fab--circle{right:0;bottom:0;transform:translate(18%,18%)}.profile-avatar-editor-fab:active{transform:scale(.94)}.profile-avatar-editor-fab--circle:active{transform:translate(18%,18%) scale(.94)}.profile-stats-grid{gap:6px}.profile-stat-card{background:#ffffff09;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease;padding:.5rem .25rem}.profile-stat-card:hover{background:#ffffff0e;border-color:#ffffff14;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.theme-light .profile-stat-card{background:#0f172a06;border-color:#0f172a0d}.theme-light .profile-stat-card:hover{background:#0f172a0a;box-shadow:0 4px 16px #0f172a0f}.profile-action-btn{color:var(--color-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(8px);transition:all .2s ease}.profile-action-btn:hover{background:#ffffff12;border-color:#ffffff1a;transform:translateY(-1px)}.theme-light .profile-action-btn{background:#0f172a08;border-color:#0f172a0d}.theme-light .profile-action-btn:hover{background:#0f172a0d}.profile-action-btn--primary{color:#fff;background:linear-gradient(135deg,#38bdf8d9,#8b5cf6bf);border:1px solid rgba(56,189,248,.25);box-shadow:0 4px 16px #38bdf826}.profile-action-btn--primary:hover{background:linear-gradient(135deg,#38bdf8eb,#8b5cf6d1);box-shadow:0 6px 24px #38bdf833,0 0 30px #38bdf814;transform:translateY(-1px)}.theme-light .profile-action-btn--primary{border-color:#38bdf833}.profile-tabs-grid{gap:4px}.profile-tab-item{transition:all .2s ease}.profile-tab-item:hover{background:#ffffff0a}.theme-light .profile-tab-item:hover{background:#0f172a08}.profile-wall-compose{background:var(--pattern-dots),linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);transition:all .2s ease}.profile-wall-compose:hover{border-color:#38bdf826;box-shadow:0 4px 20px #00000026}.theme-light .profile-wall-compose{background:#fff9;border-color:#0f172a0a}.profile-drop-zone{border:1px solid rgba(255,255,255,.06);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(56,189,248,.06) 0%,transparent 70%),#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-drop-zone--wall{min-height:5.5rem}.profile-drop-zone:hover{border-color:#38bdf838;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(56,189,248,.1) 0%,transparent 70%),#38bdf808;box-shadow:0 8px 28px #38bdf814}.theme-light .profile-drop-zone{border-color:#0f172a0f;background:#0f172a04}.theme-light .profile-drop-zone:hover{border-color:#38bdf826;background:#38bdf805}.profile-wall-post-card{background:var(--pattern-dots),#ffffff09;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 4px 20px #00000026;transition:all .25s ease}.profile-wall-post-card:hover{border-color:#ffffff14;box-shadow:0 8px 32px #0003,0 0 30px #38bdf80a}.theme-light .profile-wall-post-card{background:#ffffffb3;border-color:#0f172a0a}.profile-quick-action{color:var(--color-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(8px);transition:all .2s ease}.profile-quick-action:hover{background:#ffffff12;border-color:#ffffff1a;box-shadow:0 2px 12px #0000001a}.theme-light .profile-quick-action{background:#0f172a08;border-color:#0f172a0d}.profile-wall-stat{background:#ffffff09;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.theme-light .profile-wall-stat{background:#0f172a06;border-color:#0f172a0d}.user-profile-panel{background:var(--pattern-dots),var(--color-bg-primary)}.chat-drop-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 70%),#050b128c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.chat-drop-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 2rem;border-radius:18px;border:1.5px dashed color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--color-bg-glass-strong) 80%,transparent);box-shadow:0 12px 40px #00000059,0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent) inset;text-align:center}.chat-drop-title{font-size:14px;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.chat-drop-hint{font-size:11px;color:var(--color-text-secondary)}.chat-upload-progress{position:absolute;top:56px;right:12px;z-index:50;display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;font-size:11px;font-weight:600;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-glass-strong) 85%,transparent);border:1px solid var(--color-border-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px #00000040}@keyframes profile-aurora-drift{0%,to{transform:translate(0) scale(1);opacity:.55}33%{transform:translate(4%,-3%) scale(1.06);opacity:.75}66%{transform:translate(-3%,2%) scale(.96);opacity:.6}}@keyframes profile-orb-float{0%,to{transform:translate(0) scale(1)}50%{transform:translateY(-12px) scale(1.08)}}@keyframes profile-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes profile-ring-pulse{0%,to{box-shadow:0 0 #38bdf859,0 12px 40px #38bdf840,0 0 60px #8b5cf61f}50%{box-shadow:0 0 0 6px #38bdf814,0 16px 48px #38bdf852,0 0 80px #8b5cf62e}}.profile-panel-root--premium{background:var(--pattern-dots),radial-gradient(ellipse 120% 80% at 10% -20%,rgba(56,189,248,.14) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 95% 5%,rgba(139,92,246,.12) 0%,transparent 45%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(236,72,153,.06) 0%,transparent 55%),var(--color-bg-primary);position:relative;isolation:isolate}.profile-panel-root--premium:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.07) 0%,transparent 35%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.06) 0%,transparent 35%);animation:profile-aurora-drift 18s ease-in-out infinite}.profile-panel-root--premium>*{position:relative;z-index:1}.profile-hero--premium{overflow:hidden}.profile-hero--premium .profile-cover-new{height:7.5rem!important;background:linear-gradient(125deg,#38bdf859,#6366f147 35%,#8b5cf638 55%,#ec48991f),var(--color-bg-primary)}.profile-hero--premium .profile-cover-new:after{background:radial-gradient(ellipse at 20% 80%,rgba(56,189,248,.2) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(236,72,153,.12) 0%,transparent 50%);animation:profile-aurora-drift 14s ease-in-out infinite reverse}.profile-hero-ambient{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.profile-hero-orb{position:absolute;border-radius:50%;opacity:.5}.profile-hero-orb--1{width:8rem;height:8rem;top:10%;left:8%;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.5) 0%,rgba(56,189,248,.14) 48%,transparent 72%);animation:profile-orb-float 9s ease-in-out infinite}.profile-hero-orb--2{width:6rem;height:6rem;top:5%;right:12%;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.44) 0%,rgba(139,92,246,.12) 48%,transparent 72%);animation:profile-orb-float 11s ease-in-out infinite 1.5s}.profile-hero-orb--3{width:5rem;height:5rem;bottom:15%;left:45%;background:radial-gradient(circle at 50% 50%,rgba(236,72,153,.3) 0%,rgba(236,72,153,.08) 48%,transparent 72%);animation:profile-orb-float 10s ease-in-out infinite .8s}.profile-hero-card{position:relative;z-index:2;margin:0 .75rem;padding:.35rem 0 1.15rem;border-radius:1.35rem;background:linear-gradient(165deg,#ffffff12,#ffffff05 45%,#ffffff0a);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:0 20px 50px #00000047,0 0 0 1px #ffffff0a inset,0 1px #ffffff1f inset}.profile-hero-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:200% 100%;animation:profile-shimmer 8s linear infinite}.theme-light .profile-hero-card{background:#ffffffd1;border-color:#0f172a0f;box-shadow:0 20px 40px #0f172a14,0 0 0 1px #fffc inset}.profile-avatar-ring--premium{padding:4px;background:linear-gradient(135deg,#38bdf8d9,#8b5cf6b3 45%,#ec48998c);animation:profile-ring-pulse 4s ease-in-out infinite}.profile-hero-name--premium{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#ffffffe0 40%,#bae6fdf2);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.theme-light .profile-hero-name--premium{background:linear-gradient(135deg,#0f172a,#334155,#0369a1);-webkit-background-clip:text;background-clip:text}.profile-hero-username--pill{display:inline-flex;margin-top:.35rem;padding:.15rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--color-text-muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.theme-light .profile-hero-username--pill{background:#0f172a0a;border-color:#0f172a0f}.profile-stats-grid--premium{max-width:24rem;gap:.55rem;margin-top:1.25rem}.profile-stat-card--premium{position:relative;overflow:hidden;padding:.65rem .35rem!important;border-radius:.875rem!important}.profile-stat-card--premium:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s ease;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.12) 0%,transparent 70%);pointer-events:none}.profile-stat-card--premium:hover:before{opacity:1}.profile-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0 auto .25rem;border-radius:.45rem;color:var(--accent);background:#38bdf81a;border:1px solid rgba(56,189,248,.15)}.profile-stat-icon--accent{color:#c084fc;background:#8b5cf61f;border-color:#8b5cf633}.profile-stat-value{font-size:1.125rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.profile-stat-value--accent{background:linear-gradient(135deg,#38bdf8,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.profile-stat-card--premium.profile-stat-card--accent{background:linear-gradient(145deg,#38bdf81a,#8b5cf614);border-color:#8b5cf62e;box-shadow:0 4px 20px #8b5cf614}.profile-hero-hub{display:flex;flex-direction:column;gap:.65rem}.profile-hero-hub-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.profile-hero-hub-pulse-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .35rem;border-radius:.875rem;color:var(--color-text-secondary);background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.profile-hero-hub-pulse-item--box{color:#fbbf24f2;background:#fbbf240f;border-color:#fbbf2424}.profile-hero-hub-pulse-value{font-size:1rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.profile-hero-hub-pulse-item--box .profile-hero-hub-pulse-value{color:#fbbf24fa}.profile-hero-hub-pulse-label{font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.profile-hero-hub-share--warn{border-color:#fbbf2438;background:#fbbf240a}.profile-hero-hub-share--warn .profile-hero-hub-share-icon{color:#fbbf24f2;background:#fbbf241a;border-color:#fbbf242e}.profile-hero-hub-copy--cta{flex-direction:row;color:#fbbf24fa;background:#fbbf241a;border-color:#fbbf2438}.profile-hero-hub-copy--cta:hover{background:#fbbf2429;border-color:#fbbf2452}.profile-hero-hub-privacy{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem .7rem;border-radius:.875rem;font-size:.6875rem;color:var(--color-text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .2s ease,border-color .2s ease}.profile-hero-hub-privacy:hover{background:#ffffff0f;border-color:#ffffff1a}.profile-hero-hub-privacy-label{font-weight:600}.profile-hero-hub-privacy-value{padding:.12rem .45rem;border-radius:999px;font-weight:700;color:var(--accent);background:#38bdf81a;border:1px solid rgba(56,189,248,.14)}.profile-hero-hub-progress-track{height:.25rem;border-radius:999px;overflow:hidden;background:#ffffff0f;margin-bottom:.55rem}.profile-hero-hub-progress-fill{height:100%;border-radius:inherit;background:var(--gradient-accent)}.profile-hero-hub-next-step{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .65rem;border-radius:.75rem;font-size:.75rem;font-weight:600;text-align:left;color:var(--color-text-primary);background:#38bdf814;border:1px solid rgba(56,189,248,.16);transition:background .2s ease,border-color .2s ease}.profile-hero-hub-next-step:hover{background:#38bdf81f;border-color:#38bdf83d}.profile-hero-hub-steps-more{margin:.4rem 0 0;font-size:.625rem;color:var(--color-text-muted);text-align:center}.profile-hero-hub-share{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.profile-hero-hub-share-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;flex-shrink:0;color:var(--accent);background:#38bdf81a;border:1px solid rgba(56,189,248,.16)}.profile-hero-hub-share-label{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.profile-hero-hub-share-value{margin:.15rem 0 0;font-size:.9375rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.profile-hero-hub-share-hint{margin:.2rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--color-text-muted)}.profile-hero-hub-copy{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;align-self:center;padding:.45rem .65rem;border-radius:.65rem;font-size:.6875rem;font-weight:600;color:var(--accent);background:#38bdf81a;border:1px solid rgba(56,189,248,.18);transition:background .2s ease,border-color .2s ease}.profile-hero-hub-copy:hover{background:#38bdf829;border-color:#38bdf847}.profile-hero-hub-ready{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:.875rem;font-size:.75rem;font-weight:600;color:#22c55ef2;background:#22c55e14;border:1px solid rgba(34,197,94,.14)}.profile-hero-hub-steps{padding:.65rem .75rem;border-radius:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.profile-hero-hub-steps-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;font-size:.6875rem;font-weight:600;color:var(--color-text-secondary)}.profile-hero-hub-steps-percent{font-variant-numeric:tabular-nums;color:var(--accent)}.profile-hero-hub-chips{display:flex;flex-wrap:wrap;gap:.35rem}.profile-hero-hub-chip{padding:.3rem .55rem;border-radius:999px;font-size:.625rem;font-weight:600;color:var(--color-text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:color .2s ease,background .2s ease,border-color .2s ease}.profile-hero-hub-chip:hover{color:var(--color-text-primary);background:#38bdf81a;border-color:#38bdf833}.profile-hero-hub-chip--more{color:var(--accent)}.profile-hero-hub-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.profile-hero-hub-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:3.25rem;padding:.45rem .35rem;border-radius:.875rem;font-size:.625rem;font-weight:600;line-height:1.2;text-align:center;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.profile-hero-hub-action:hover{color:var(--color-text-primary);background:#ffffff12;border-color:#ffffff1a}.profile-hero-hub-action--primary{color:var(--accent);background:#38bdf814;border-color:#38bdf829}.profile-hero-hub-action--primary:hover{background:#38bdf824;border-color:#38bdf83d}.theme-light .profile-hero-hub-share,.theme-light .profile-hero-hub-steps,.theme-light .profile-hero-hub-action{background:#0f172a08;border-color:#0f172a0f}@media (max-width: 639px){.profile-hero-hub-actions{grid-template-columns:1fr}.profile-hero-hub-action{flex-direction:row;justify-content:center;min-height:2.5rem;font-size:.6875rem}}.profile-panel-nav--premium{border-color:#ffffff14;box-shadow:0 12px 32px #0000002e,0 0 0 1px #ffffff08 inset}.profile-panel-nav--premium .profile-action-btn--primary{position:relative;overflow:hidden}.profile-panel-nav--premium .profile-action-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);background-size:200% 100%;animation:profile-shimmer 4s linear infinite;pointer-events:none}.profile-tab-chip--premium{position:relative;overflow:hidden}.profile-tab-chip--premium.profile-tab-chip--active{color:var(--accent);background:linear-gradient(135deg,#38bdf824,#8b5cf61a);border-color:#38bdf847;box-shadow:0 0 0 1px #38bdf81a,0 4px 18px #38bdf81f,inset 0 1px #ffffff0f}.profile-panel-main--premium{padding:.85rem 1rem 1.25rem;border-radius:1.15rem;background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0a,0 8px 28px #0000001f}.theme-light .profile-panel-main--premium{background:#ffffffa6;border-color:#0f172a0d}.profile-compose-stage{position:relative}.profile-compose-stage:before{content:"";position:absolute;inset:-1px;border-radius:1.1rem;background:linear-gradient(135deg,#38bdf859,#8b5cf633,#ec489926);opacity:.35;z-index:0;pointer-events:none;transition:opacity .25s ease}.profile-compose-stage:focus-within:before{opacity:.65}.profile-wall-compose-inner--premium{position:relative;z-index:1;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 8px 32px #00000026}.profile-completeness--premium .profile-completeness-trigger{border-radius:.875rem;padding:.75rem .85rem;background:linear-gradient(135deg,#38bdf80f,#8b5cf60a);border:1px solid rgba(56,189,248,.12);transition:all .2s ease}.profile-completeness--premium .profile-completeness-trigger:hover{border-color:#38bdf838;box-shadow:0 4px 16px #38bdf814;transform:translateY(-1px)}.theme-light .profile-completeness--premium .profile-completeness-trigger{background:#38bdf80a;border-color:#38bdf81a}@media (min-width: 1024px){.profile-hero-card{margin-inline:1.25rem}.profile-panel-nav--premium .profile-tab-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:none}.profile-panel-nav--premium .profile-tab-chip{justify-content:center;text-align:center;flex-direction:column;gap:.25rem;padding:.55rem .35rem;font-size:.625rem;min-height:3.25rem}.profile-panel-nav--premium .profile-tab-chip span{line-height:1.15}.profile-panel-nav--premium .profile-tab-chip--active{box-shadow:inset 0 0 0 1px #38bdf833,0 4px 16px #38bdf81a}}@media (max-width: 639px){.profile-hero--premium .profile-cover-new{height:5.5rem!important}.profile-hero-card{margin-inline:.5rem;border-radius:1.1rem;padding-bottom:.95rem}.profile-hero-name--premium{font-size:1.2rem}.profile-panel-main--premium{padding:.65rem .75rem 1rem;border-radius:1rem}}@media (prefers-reduced-motion: reduce){.profile-panel-root--premium:before,.profile-hero--premium .profile-cover-new:after,.profile-hero-orb,.profile-hero-card:before,.profile-avatar-ring--premium,.profile-panel-nav--premium .profile-action-btn--primary:after{animation:none}}.profile-cover-editable{position:relative}.profile-cover-edit-btn{position:absolute;right:.75rem;bottom:.65rem;z-index:4;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .2s ease,border-color .2s ease}.profile-cover-edit-btn:hover{background:#00000094;border-color:#38bdf859}.profile-cover-uploading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(2px)}.profile-cover-picker{position:absolute;left:.75rem;right:.75rem;bottom:.55rem;z-index:5;padding:.65rem;border-radius:.875rem;background:#080c14eb;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 32px #00000059}.profile-cover-picker-title{margin:0 0 .5rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.profile-cover-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.profile-cover-picker-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem;border-radius:.65rem;border:1px solid transparent;background:transparent;transition:border-color .2s ease,background-color .2s ease}.profile-cover-picker-swatch--active{border-color:#38bdf873;background:#38bdf814}.profile-cover-picker-preview{width:100%;aspect-ratio:16 / 9;border-radius:.45rem;border:1px solid rgba(255,255,255,.08);overflow:hidden}.profile-cover-picker-preview--upload{display:flex;align-items:center;justify-content:center;background:#ffffff0a}.profile-cover-picker-label{font-size:.5625rem;font-weight:600;color:var(--color-text-secondary);text-align:center;line-height:1.15}.profile-cover-picker-check{position:absolute;top:.35rem;right:.35rem;color:var(--accent)}.image-crop-panel{background:var(--color-bg-glass-modal);border:1px solid var(--color-border-accent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-glass-xl)}.image-crop-viewport{background:#0a0e18;border:1px solid rgba(255,255,255,.08);cursor:grab;touch-action:none}.image-crop-viewport:active{cursor:grabbing}.image-crop-viewport--circle{border-radius:999px}.image-crop-viewport--banner{border-radius:.75rem}.image-crop-mask{position:absolute;inset:0;box-shadow:inset 0 0 0 2px #38bdf859;border-radius:inherit}.image-crop-zoom{accent-color:var(--accent)}@media (max-width: 639px){.profile-cover-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cover-edit-btn span{display:none}.profile-cover-edit-btn{width:2rem;height:2rem;padding:0;justify-content:center;border-radius:999px}}.report-modal-panel{background:var(--color-bg-glass-modal);border:1px solid var(--color-border-accent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-glass-xl)}.report-modal-handle{width:2.5rem;height:.25rem;margin:0 auto .75rem;border-radius:999px;background:#ffffff24}.report-modal-icon-wrap{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.22)}.report-reason-grid{display:flex;flex-wrap:wrap;gap:.5rem}.report-reason-chip{flex:1 1 calc(50% - .25rem);min-width:min(100%,8.5rem);padding:.625rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;line-height:1.25;text-align:left;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:color .15s ease,background .15s ease,border-color .15s ease}.report-reason-chip:hover{color:var(--color-text-primary);background:#ffffff0f}.report-reason-chip--active{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2447;box-shadow:0 0 0 1px #fbbf241f}.report-modal-textarea{min-height:5.5rem;font-size:.8125rem;line-height:1.45}.report-modal-submit{background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2);box-shadow:0 6px 20px #fbbf2438}.report-modal-submit:hover:not(:disabled){filter:brightness(1.05)}@media (max-width: 479px){.report-reason-chip{flex:1 1 100%}.report-modal-panel{padding-bottom:calc(1rem + var(--safe-area-bottom))}}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent-glow\)\]:hover{border-color:var(--accent-glow)}.hover\:border-emerald-500\/30:hover{border-color:#10b9814d}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/15:hover{background-color:#10b98126}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/60:hover{background-color:#ef444499}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-slate-800\/60:hover{background-color:#111c2e99}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-\[var\(--accent-soft\)\]:hover{--tw-ring-color: var(--accent-soft)}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-emerald-500\/40:focus{border-color:#10b98166}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:shadow-\[0_0_12px_rgba\(16\,185\,129\,0\.08\)\]:focus{--tw-shadow: 0 0 12px rgba(16,185,129,.08);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--accent-soft\)\]:focus{--tw-ring-color: var(--accent-soft)}.focus\:ring-emerald-500\/20:focus{--tw-ring-color: rgb(16 185 129 / .2)}.focus\:ring-red-500\/20:focus{--tw-ring-color: rgb(239 68 68 / .2)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--accent-soft\)\]:focus-visible{--tw-ring-color: var(--accent-soft)}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/media:hover .group-hover\/media\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-emerald-400\/80{color:#34d399cc}.group\/media:hover .group-hover\/media\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:left-3{left:.75rem}.sm\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:aspect-video{aspect-ratio:16 / 9}.sm\:h-12{height:3rem}.sm\:h-20{height:5rem}.sm\:h-28{height:7rem}.sm\:h-32{height:8rem}.sm\:h-\[260px\]{height:260px}.sm\:h-\[320px\]{height:320px}.sm\:h-auto{height:auto}.sm\:w-11{width:2.75rem}.sm\:w-20{width:5rem}.sm\:w-32{width:8rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[24rem\]{max-width:24rem}.sm\:max-w-\[26rem\]{max-width:26rem}.sm\:max-w-\[28rem\]{max-width:28rem}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.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\:items-center{align-items:center}.sm\:gap-2\.5{gap:.625rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pl-11{padding-left:2.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:w-\[var\(--layout-sidebar-width\)\]{width:var(--layout-sidebar-width)}.md\:max-w-\[var\(--layout-sidebar-width\)\]{max-width:var(--layout-sidebar-width)}.md\:overflow-hidden{overflow:hidden}.md\:rounded-2xl{border-radius:1rem}.md\:p-10{padding:2.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width: 1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-auto{height:auto}.lg\:max-h-\[85vh\]{max-height:85vh}.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-\[1fr_440px\]{grid-template-columns:1fr 440px}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:rounded-3xl{border-radius:1.5rem}.lg\:p-2{padding:.5rem}.lg\:p-4{padding:1rem}.lg\:pt-2{padding-top:.5rem}}
