*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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}.inline-grid{display:inline-grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-\[600px\]{max-height:600px}.max-h-\[60px\]{max-height:60px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90px\]{max-height:90px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[300px\]{min-width:300px}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-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))}.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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-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-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-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))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-purple-500\/30{border-color:#a855f74d}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-red-600\/50{border-color:#dc262680}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-600\/50{border-color:#ca8a0480}.border-t-cyan-500{--tw-border-opacity: 1;border-top-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-t-purple-500{--tw-border-opacity: 1;border-top-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900\/50{background-color:#14532d80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.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\/15{background-color:#ef444426}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 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-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/10{--tw-gradient-from: rgb(249 115 22 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/10{--tw-gradient-from: rgb(239 68 68 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-900\/20{--tw-gradient-from: rgb(113 63 18 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-900\/20{--tw-gradient-to: rgb(124 45 18 / .2) var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-red-500\/10{--tw-gradient-to: rgb(239 68 68 / .1) var(--tw-gradient-to-position)}.to-red-500\/20{--tw-gradient-to: rgb(239 68 68 / .2) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-600\/10{--tw-gradient-to: rgb(220 38 38 / .1) var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.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-12{padding-top:3rem;padding-bottom:3rem}.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-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-center{text-align:center}.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-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}.lowercase{text-transform:lowercase}.leading-relaxed{line-height:1.625}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.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-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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 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)}.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-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-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}:root{--pc-bg: #F7FBFF;--pc-surface: #ffffff;--pc-surface-2: #EAF8FC;--pc-surface-3: #EEF4FA;--pc-text: #001C47;--pc-text-soft: #325187;--pc-text-faint: #8CBDD7;--pc-border: #CFDFEA;--pc-border-soft: #E1ECF3;--pc-accent: #3592DA;--pc-accent-strong: #635492;--pc-danger: #ed4956;--pc-success: #20a464;--pc-story-1: #3592DA;--pc-story-2: #4321A9;--pc-story-3: #B53DA1;--pc-story-4: #ED6AB8;--pc-overlay: rgba(0, 0, 0, .72);--pc-nav-width: 245px;--pc-radius: 12px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color-scheme:light}.pc-styled-name{display:inline-block;color:var(--pc-name-color,#111827);font:inherit;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.pc-font-minimal{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:650}.pc-font-bold{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-weight:900}.pc-font-serif{font-family:Georgia,Times New Roman,serif}.pc-font-gothic{font-family:Georgia,serif;font-weight:800;letter-spacing:-.03em}.pc-font-cyber{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pc-font-bubble{font-family:Trebuchet MS,ui-rounded,system-ui,sans-serif;font-weight:900;letter-spacing:.02em}.pc-font-handwritten{font-family:Segoe Print,Bradley Hand,cursive;font-weight:700}.pc-font-pixel{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;letter-spacing:.04em}.pc-font-futuristic{font-family:Arial Narrow,ui-sans-serif,sans-serif;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pc-font-editorial{font-family:Didot,Bodoni 72,Georgia,serif;font-weight:700}.pc-font-rounded{font-family:ui-rounded,Quicksand,system-ui,sans-serif;font-weight:800}.pc-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pc-effect-gradient,.pc-effect-fire,.pc-effect-ice,.pc-effect-holographic,.pc-effect-rainbow,.pc-effect-metallic,.pc-effect-shimmer{color:transparent;background:linear-gradient(100deg,var(--pc-name-start),var(--pc-name-end));background-size:220% 100%;background-clip:text;-webkit-background-clip:text}.pc-effect-fire{--pc-name-start:#ffb000;--pc-name-end:#ef233c}.pc-effect-ice{--pc-name-start:#67e8f9;--pc-name-end:#2563eb}.pc-effect-rainbow{background-image:linear-gradient(90deg,#ff3b30,#ff9500,#34c759,#0a84ff,#af52de,#ff2d55)}.pc-effect-holographic{background-image:linear-gradient(110deg,#40e0d0,#c084fc,#f9a8d4,#93c5fd)}.pc-effect-metallic{background-image:linear-gradient(110deg,#64748b,#f8fafc,#94a3b8,#334155)}.pc-effect-glow,.pc-effect-neon{text-shadow:0 0 5px color-mix(in srgb,var(--pc-name-color) 70%,transparent),0 0 15px color-mix(in srgb,var(--pc-name-color) 50%,transparent)}@keyframes pc-name-shimmer{to{background-position:-220% 0}}@keyframes pc-name-pulse{50%{opacity:.72;transform:scale(.985)}}@keyframes pc-name-glitch{20%{transform:translate(.5px)}40%{transform:translate(-.5px)}60%{filter:hue-rotate(25deg)}80%{transform:none}}.pc-effect-shimmer{animation:pc-name-shimmer 3.2s linear infinite}.pc-effect-pulse{animation:pc-name-pulse 2.4s ease-in-out infinite}.pc-effect-glitch{animation:pc-name-glitch 1.8s steps(1,end) infinite}.pc-customize-backdrop{position:fixed;inset:0;z-index:1200;background:#090a12b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.pc-customize-sheet{width:min(780px,100%);height:min(820px,94dvh);background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 90px #0008;color:#111827}.pc-customize-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5e7eb}.pc-customize-sheet>header small{color:#6b7280}.pc-customize-sheet h2{display:flex;align-items:center;gap:8px;font-size:21px;margin:2px 0 0}.pc-customize-sheet h2 svg{width:20px}.pc-customize-sheet>header>button{border:0;background:#f3f4f6;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.pc-customize-sheet>header svg{width:19px}.pc-customize-preview{margin:16px 20px 8px;padding:18px;border-radius:20px;display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e5e7eb;background-size:cover;background-position:center;transition:background .2s,border-color .2s}.pc-customize-preview>div:last-child{display:grid;gap:4px}.pc-customize-preview small{color:#64748b}.pc-customize-preview p{font-size:13px;margin:2px 0 0}.pc-customize-avatar{width:64px;height:64px;border-radius:50%;background:var(--pc-profile-accent,#7c3aed);color:#fff;display:grid;place-items:center;font-size:24px;position:relative;flex:0 0 auto}.pc-customize-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.pc-avatar-decoration{position:absolute;z-index:3;left:50%;top:-18px;transform:translate(-50%);font-size:26px;pointer-events:none;filter:drop-shadow(0 2px 3px #0005)}.pc-decoration-headphones{top:-7px;font-size:35px}.pc-decoration-halo{top:-23px}.pc-decoration-flowers,.pc-decoration-butterflies,.pc-decoration-stars{top:-13px;left:auto;right:-13px;transform:none}.pc-customize-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 20px;border-bottom:1px solid #e5e7eb;scrollbar-width:none}.pc-customize-tabs::-webkit-scrollbar{display:none}.pc-customize-tabs button{white-space:nowrap;text-transform:capitalize;border:0;background:transparent;color:#64748b;padding:9px 12px;border-radius:999px;font-weight:700}.pc-customize-tabs button.is-active{background:#ede9fe;color:#6d28d9}.pc-customize-body{padding:20px;overflow:auto;flex:1}.pc-customize-body h3{font-size:18px;margin:0 0 5px}.pc-customize-note{color:#6b7280;font-size:13px;margin:0 0 18px}.pc-customize-body>label:not(.pc-switch-row),.pc-customize-body>div+label{display:grid;gap:7px;font-size:13px;font-weight:750;margin:18px 0 8px}.pc-customize-body input:not([type=color]):not([type=checkbox]),.pc-customize-body select{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:12px;background:#fff;color:#111827;font:inherit}.pc-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pc-option-grid button,.pc-theme-grid button,.pc-decoration-grid button{border:1px solid #dbe0e8;background:#fff;border-radius:13px;padding:13px 9px;text-transform:capitalize;color:#374151}.pc-option-grid button.is-selected,.pc-theme-grid button.is-selected,.pc-decoration-grid button.is-selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed22;background:#f5f3ff;color:#5b21b6}.pc-color-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.pc-color-row label{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:12px;padding:8px 11px;font-size:12px}.pc-color-row input{width:34px;height:30px;border:0;background:none}.pc-theme-grid,.pc-decoration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pc-theme-grid button span{display:block;height:38px;border-radius:8px;margin-bottom:7px;background:var(--pc-theme-preview,#e5e7eb)}.pc-theme-midnight{--pc-theme-preview:linear-gradient(135deg,#090b18,#312e81);background-color:#0f172a!important;color:#f8fafc!important}.pc-theme-snow{--pc-theme-preview:linear-gradient(135deg,#fff,#dbeafe)}.pc-theme-violet{--pc-theme-preview:linear-gradient(135deg,#5b21b6,#c026d3)}.pc-theme-ocean{--pc-theme-preview:linear-gradient(135deg,#0369a1,#22d3ee)}.pc-theme-forest{--pc-theme-preview:linear-gradient(135deg,#14532d,#4ade80)}.pc-theme-rose{--pc-theme-preview:linear-gradient(135deg,#9f1239,#fb7185)}.pc-theme-sunset{--pc-theme-preview:linear-gradient(135deg,#f97316,#db2777)}.pc-theme-galaxy{--pc-theme-preview:linear-gradient(135deg,#111827,#7e22ce,#0284c7)}.pc-theme-graphite{--pc-theme-preview:linear-gradient(135deg,#111827,#6b7280)}.pc-theme-grid button span{background:var(--pc-theme-preview,#f1f5f9)}.pc-decoration-grid button{display:grid;place-items:center;gap:5px}.pc-decoration-grid button span{font-size:24px;min-height:28px}.pc-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e5e7eb;padding:18px 0;margin-top:18px;font-weight:700}.pc-switch-row small{display:block;color:#6b7280;font-weight:500}.pc-switch-row input{width:20px;height:20px}.pc-customize-upload{border:1px dashed #a78bfa;background:#f5f3ff;color:#6d28d9;border-radius:13px;padding:12px 15px;display:inline-flex;align-items:center;gap:8px;font-weight:750;margin-top:12px}.pc-customize-upload svg{width:18px}.pc-music-preview{width:100%;margin-top:14px;height:42px}.pc-status-input{display:grid;grid-template-columns:62px 1fr;gap:9px;margin-top:14px}.pc-status-input input:first-child{text-align:center;font-size:20px}.pc-mode-list{display:grid;gap:10px}.pc-mode-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px;border:1px solid #e5e7eb;border-radius:15px;background:#fff}.pc-mode-list button span{display:grid;gap:3px}.pc-mode-list small{color:#6b7280}.pc-mode-list button.is-selected{border-color:#7c3aed;background:#f5f3ff}.pc-mode-list svg{width:19px;color:#7c3aed}.pc-customize-sheet>footer{border-top:1px solid #e5e7eb;padding:14px 20px;display:flex;justify-content:flex-end;gap:10px}.pc-customize-sheet>footer button{display:inline-flex;align-items:center;gap:7px}.pc-customize-sheet>footer svg{width:17px}.pc-profile-page{background-size:cover;background-position:center;background-attachment:local}.pc-profile-page .pc-profile-header{border-top:3px solid var(--pc-profile-accent,transparent)}.pc-aura-neon .pc-profile-avatar,.pc-aura-purple .pc-profile-avatar{box-shadow:0 0 0 3px #fff,0 0 22px var(--pc-profile-accent,#8b5cf6)}.pc-aura-fire .pc-profile-avatar{box-shadow:0 0 22px #f97316}.pc-aura-ice .pc-profile-avatar{box-shadow:0 0 22px #38bdf8}.pc-aura-electric .pc-profile-avatar{box-shadow:0 0 20px #facc15}.pc-aura-golden .pc-profile-avatar{box-shadow:0 0 20px #d4a017}.pc-aura-shadow .pc-profile-avatar{box-shadow:0 10px 25px #0008}.pc-aura-rainbow .pc-profile-avatar,.pc-aura-galaxy .pc-profile-avatar{box-shadow:0 0 0 3px #fff,0 0 24px #a855f7}.pc-profile-song audio{height:34px;max-width:280px}.pc-profile-song{flex-wrap:wrap}@keyframes pc-theme-shift{50%{background-position:100% 50%}}.pc-profile-page.is-animated,.pc-customize-preview.is-animated{background-size:180% 180%;animation:pc-theme-shift 8s ease-in-out infinite}.pc-aura-pulse .pc-profile-avatar{animation:pc-name-pulse 2.4s ease-in-out infinite}@media (max-width:640px){.pc-customize-backdrop{padding:0;align-items:end}.pc-customize-sheet{height:95dvh;border-radius:24px 24px 0 0}.pc-customize-sheet>header{padding:15px 16px}.pc-customize-preview{margin:12px 14px 6px}.pc-customize-tabs{padding-inline:14px}.pc-customize-body{padding:17px 14px}.pc-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-theme-grid,.pc-decoration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-customize-sheet>footer{padding:12px 14px}.pc-customize-sheet>footer button{flex:1;justify-content:center}.pc-profile-song audio{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.pc-effect-shimmer,.pc-effect-pulse,.pc-effect-glitch,.pc-profile-page.is-animated,.pc-customize-preview.is-animated,.pc-aura-pulse .pc-profile-avatar{animation:none!important}.pc-styled-name{transform:none!important}}.pc-post-background-picker{padding:4px 14px 14px;display:grid;gap:8px}.pc-post-background-picker>span{font-size:12px;color:#9ca3af}.pc-post-background-picker>div{display:flex;gap:9px;overflow-x:auto;padding:2px}.pc-post-background-picker button{width:34px;height:34px;border-radius:9px;border:2px solid #ffffff30;flex:0 0 auto}.pc-post-background-picker button.is-selected{outline:2px solid #fff;outline-offset:2px}.pc-post-bg-none{background:#374151}.pc-post-bg-violet{background:linear-gradient(135deg,#4c1d95,#c026d3)}.pc-post-bg-ocean{background:linear-gradient(135deg,#075985,#06b6d4)}.pc-post-bg-sunset{background:linear-gradient(135deg,#ea580c,#db2777)}.pc-post-bg-forest{background:linear-gradient(135deg,#14532d,#16a34a)}.pc-post-bg-rose{background:linear-gradient(135deg,#881337,#fb7185)}.pc-post-bg-midnight{background:linear-gradient(135deg,#020617,#312e81)}.pc-post-bg-aurora{background:linear-gradient(135deg,#0f766e,#7c3aed,#db2777)}.pc-post-bg-dots{background-color:#312e81;background-image:radial-gradient(#ffffff55 1px,transparent 1px);background-size:12px 12px}.pc-styled-post{margin:0 12px 12px!important;padding:30px 22px!important;border-radius:18px;min-height:150px;display:grid;place-items:center;text-align:center}.pc-styled-post p{font-size:clamp(20px,5vw,30px);font-weight:800;line-height:1.2}.pc-reveal-post{position:relative;overflow:hidden}.pc-reveal-post.is-covered>p,.pc-reveal-post.is-covered~*{filter:blur(15px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc-reveal-button{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid #ffffff70;background:#111827dd;color:#fff;border-radius:999px;padding:10px 18px;font-weight:800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pc-voice-recorder{margin:4px 14px 14px;padding:12px;border:1px solid #374151;border-radius:14px;display:flex;align-items:center;gap:10px}.pc-voice-recorder>span{width:36px;height:36px;border-radius:50%;background:#7c3aed;display:grid;place-items:center}.pc-voice-recorder>span.is-live{animation:pc-name-pulse 1.2s ease-in-out infinite}.pc-voice-recorder svg{width:18px}.pc-voice-recorder button{border:0;border-radius:50%;width:36px;height:36px;background:#374151;color:#fff;display:grid;place-items:center}.pc-voice-recorder audio{height:36px;min-width:0;flex:1}.pc-create-audience{border:1px solid #4b5563;background:#111827;color:#e5e7eb;border-radius:999px;padding:7px 10px;max-width:135px}.pc-voice-post{margin:0 14px 14px;border:1px solid #374151;border-radius:14px;padding:12px;display:grid;gap:8px}.pc-voice-post span{font-size:12px;color:#9ca3af}.pc-voice-post audio{width:100%;height:38px}html[data-theme=dark]{--pc-bg: #000000;--pc-surface: #000000;--pc-surface-2: #0f0f0f;--pc-surface-3: #1a1a1a;--pc-text: #f5f5f5;--pc-text-soft: #a8a8a8;--pc-text-faint: #737373;--pc-border: #262626;--pc-border-soft: #1d1d1d;--pc-accent: #4cb5f9;--pc-accent-strong: #0095f6;--pc-overlay: rgba(0, 0, 0, .82);color-scheme:dark}*{box-sizing:border-box}html{min-height:100%;background:var(--pc-bg);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--pc-bg);color:var(--pc-text);font-family:inherit;font-size:14px;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--pc-accent);outline-offset:2px}img{display:block}.pc-story-overlay{z-index:1300;background:radial-gradient(circle at 50% 45%,#172031 0,#080c13 58%,#030508)}@media (min-width:768px){.pc-story-stage{aspect-ratio:9/16;height:min(92dvh,820px);width:auto;max-width:calc(100vw - 120px);border-radius:18px;box-shadow:0 28px 80px #000a}}.pc-story-highlight-picker{margin:0 14px 14px;padding:13px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-surface-2)}.pc-story-highlight-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.pc-story-highlight-picker>header>span{display:grid;gap:1px}.pc-story-highlight-picker>header strong{font-size:12px}.pc-story-highlight-picker>header small{font-size:10px;color:var(--pc-text-soft);font-weight:500}.pc-story-highlight-picker>header b{font-size:10px;color:var(--pc-accent)}.pc-story-highlight-scroll{display:flex;gap:12px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.pc-story-highlight-scroll::-webkit-scrollbar{display:none}.pc-story-highlight-choice{width:64px;min-width:64px;border:0;background:transparent;color:var(--pc-text);display:grid;justify-items:center;gap:5px;padding:0}.pc-story-highlight-choice>span{width:54px;height:54px;border-radius:50%;border:2px solid var(--pc-border);background:var(--pc-surface);display:grid;place-items:center;position:relative;overflow:hidden}.pc-story-highlight-choice>span>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-story-highlight-choice>span>b{font-size:16px}.pc-story-highlight-choice>small{width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.pc-story-highlight-choice.is-new>span{border-style:dashed}.pc-story-highlight-choice.is-new svg{width:20px}.pc-story-highlight-choice.is-selected>span{border-color:var(--pc-accent);box-shadow:0 0 0 2px var(--pc-surface-2),0 0 0 4px var(--pc-accent)}.pc-story-highlight-choice i{position:absolute;right:1px;bottom:1px;width:18px;height:18px;border-radius:50%;background:var(--pc-accent);color:#fff;display:grid;place-items:center;border:2px solid #fff}.pc-story-highlight-choice i svg{width:10px;height:10px}.pc-story-new-highlight{display:flex;gap:8px;margin-top:10px}.pc-story-new-highlight input{min-width:0;flex:1;height:39px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface);color:var(--pc-text);padding:0 11px}.pc-story-new-highlight button{height:39px;border:0;border-radius:9px;background:var(--pc-accent);color:#fff;padding:0 13px;font-size:11px;font-weight:750}.pc-highlights-row{gap:15px;padding:18px 10px 20px}.pc-highlight-item{width:74px;min-width:74px}.pc-highlight-cover{width:66px;height:66px;padding:3px;border:2px solid var(--pc-border);background:var(--pc-surface);box-shadow:inset 0 0 0 3px var(--pc-surface)}.pc-highlight-cover img{border-radius:50%}.pc-highlight-item:not(:first-child) .pc-highlight-cover{border-color:color-mix(in srgb,var(--pc-accent) 62%,var(--pc-border))}.pc-highlight-label{font-size:10px;font-weight:590}.pc-thoughts-strip{margin:0 0 16px;padding:14px 0 10px;background:transparent;border:0;box-shadow:none;overflow:hidden}.pc-thoughts-strip>header{display:flex;align-items:baseline;gap:8px;padding:0 3px 11px}.pc-thoughts-strip>header strong{font-size:14px}.pc-thoughts-strip>header small{font-size:10px;color:var(--pc-text-soft)}.pc-thoughts-scroll{display:flex;gap:16px;overflow-x:auto;padding:8px 6px 4px;scrollbar-width:none}.pc-thoughts-scroll::-webkit-scrollbar{display:none}.pc-thought-person{width:76px;min-width:76px;border:0;background:transparent;color:var(--pc-text);display:grid;justify-items:center;gap:5px;position:relative;padding:24px 0 0}.pc-thought-person .pc-avatar{width:58px;height:58px;border:2px solid var(--pc-surface);box-shadow:0 0 0 1px var(--pc-border)}.pc-thought-person>small{width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--pc-text-soft)}.pc-note-cloud{position:absolute;z-index:2;top:-4px;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:108px;min-height:30px;padding:6px 9px;border:1px solid var(--pc-border);border-radius:13px 13px 13px 4px;background:var(--pc-surface);box-shadow:0 4px 13px #001c4717;font-size:9px;line-height:1.15;display:flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-note-cloud svg{width:14px}.pc-thought-person--mine .pc-note-cloud{color:var(--pc-accent)}.pc-profile-thought{position:absolute;z-index:8;left:50%;top:-42px;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:150px;min-width:86px;min-height:38px;padding:7px 10px;border:1px solid var(--pc-border);border-radius:15px 15px 15px 5px;background:var(--pc-surface);color:var(--pc-text);box-shadow:0 7px 22px #001c4721;font-size:10px;line-height:1.2;text-align:center}.pc-profile-thought:after{content:"";position:absolute;left:25px;bottom:-6px;width:10px;height:10px;background:var(--pc-surface);border-right:1px solid var(--pc-border);border-bottom:1px solid var(--pc-border);transform:rotate(45deg)}.pc-profile-thought>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-profile-thought svg{width:12px;height:12px;display:inline;vertical-align:-2px}.pc-profile-thought.is-empty{color:var(--pc-text-soft);border-style:dashed}.pc-note-composer{width:min(420px,calc(100vw - 24px));padding:0 18px 18px;border:1px solid var(--pc-border);border-radius:20px;background:var(--pc-surface);color:var(--pc-text);box-shadow:0 28px 80px #0006}.pc-note-composer>header{height:54px;display:flex;align-items:center;justify-content:space-between}.pc-note-composer>textarea{width:100%;min-height:110px;resize:none;border:1px solid var(--pc-border);border-radius:13px;background:var(--pc-surface-2);color:var(--pc-text);padding:13px;outline:0}.pc-note-preview{min-height:66px;display:grid;place-items:center;position:relative}.pc-note-preview .pc-note-cloud{position:static;transform:none;max-width:230px}.pc-note-meta{display:flex;align-items:center;justify-content:space-between;margin:8px 1px 13px;color:var(--pc-text-soft);font-size:10px}.pc-note-meta button{border:1px solid var(--pc-border);border-radius:999px;background:transparent;color:var(--pc-text-soft);padding:5px 9px}.pc-note-meta button.is-active{border-color:var(--pc-accent);color:var(--pc-accent)}.pc-note-composer>.pc-primary-button{width:100%;justify-content:center}.pc-note-composer>.pc-danger-text{width:100%;border:0;background:transparent;color:var(--pc-danger);padding:12px}.pc-note-hint{display:flex;align-items:center;gap:6px;color:var(--pc-text-soft);font-size:10px;margin:3px 0 0}.pc-note-hint svg{width:14px}.pc-has-theme-pack{background-color:var(--pc-pack-bg,var(--pc-bg));color:var(--pc-pack-text,var(--pc-text));padding:14px;border-radius:22px}.pc-has-theme-pack .pc-profile-header,.pc-has-theme-pack .pc-profile-content{background:var(--pc-pack-surface,var(--pc-surface));border-color:var(--pc-pack-border,var(--pc-border));color:var(--pc-pack-text,var(--pc-text))}.pc-has-theme-pack .pc-profile-button.is-primary{background:var(--pc-pack-accent,var(--pc-accent))}.pc-has-theme-pack .pc-profile-button.is-secondary{background:var(--pc-pack-surface-2,var(--pc-surface-2));border-color:var(--pc-pack-border,var(--pc-border));color:var(--pc-pack-text,var(--pc-text))}.pc-has-theme-pack .pc-profile-bio,.pc-has-theme-pack .pc-profile-stats small,.pc-has-theme-pack .pc-profile-meta{color:var(--pc-pack-muted,var(--pc-text-soft))}.pc-theme-magenta-sky{background-image:radial-gradient(circle at 82% 2%,#ed6ab860 0,transparent 35%),linear-gradient(145deg,#140655,#2a0a56 45%,#010101)}.pc-theme-night-sky{background-image:linear-gradient(180deg,#cef9ff55,#f7fbff 38%,#eaf8fc)}.pc-customize-preview.pc-has-theme-pack{background:var(--pc-pack-bg,var(--pc-surface-2));color:var(--pc-pack-text,var(--pc-text));border-color:var(--pc-pack-border,var(--pc-border))}.pc-customize-preview.pc-has-theme-pack small{color:var(--pc-pack-muted,var(--pc-text-soft))}.pc-custom-profile-theme{background-color:var(--pc-theme-start,#dff7ff);background-image:linear-gradient(135deg,var(--pc-theme-start,#dff7ff),var(--pc-theme-end,#f7e8ff));padding:14px;border-radius:22px}.pc-custom-profile-theme .pc-profile-header,.pc-custom-profile-theme .pc-profile-content{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pc-theme-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.pc-theme-mode button{min-height:38px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface);color:var(--pc-text)}.pc-theme-mode button.is-selected{border-color:var(--pc-accent);box-shadow:0 0 0 1px var(--pc-accent)}.pc-profile-palette-presets{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 12px}.pc-profile-palette-presets button{width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:3px solid var(--pc-surface);box-shadow:0 0 0 1px var(--pc-border)}.pc-profile-avatar.is-story-action{cursor:pointer}.pc-profile-avatar.is-story-action:after{content:"+";position:absolute;right:4px;bottom:4px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--pc-accent);color:#fff;border:2px solid #fff;font:700 18px/1 system-ui}.pc-theme-grid button{min-height:104px;align-content:start}.pc-theme-grid button>span{height:48px}.pc-theme-grid button>b{display:block;font-size:10px;text-transform:none}.pc-theme-grid button>small{font-size:8px;color:var(--pc-text-soft)}@media (max-width:767px){.pc-profile-thought{top:-38px;max-width:118px;font-size:9px}.pc-has-theme-pack,.pc-custom-profile-theme{padding:0;border-radius:0}.pc-thoughts-strip{margin-inline:-2px}.pc-story-highlight-picker{margin-inline:12px}}::-moz-selection{background:color-mix(in srgb,var(--pc-accent) 24%,transparent)}::selection{background:color-mix(in srgb,var(--pc-accent) 24%,transparent)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.pc-app{min-height:100dvh;background:var(--pc-bg);color:var(--pc-text)}.pc-app-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center;flex-direction:column;gap:18px}.pc-brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--pc-text);color:var(--pc-bg);font-weight:800;letter-spacing:-.06em;font-size:20px}.pc-loading-line{width:72px;height:2px;overflow:hidden;border-radius:999px;background:var(--pc-border);position:relative}.pc-loading-line:after{content:"";position:absolute;inset:0;width:34%;background:var(--pc-accent);animation:pc-loading .9s ease-in-out infinite alternate}@keyframes pc-loading{0%{transform:translate(-2%)}to{transform:translate(195%)}}.pc-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--pc-nav-width);padding:28px 12px 20px;border-right:1px solid var(--pc-border);background:var(--pc-bg);display:flex;flex-direction:column}.pc-wordmark{border:0;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:11px;height:50px;padding:0 12px;margin:0 0 22px;font-size:21px;font-weight:760;letter-spacing:-.045em;text-align:left}.pc-wordmark .pc-brand-mark{width:30px;height:30px;border-radius:8px;font-size:16px}.pc-sidebar-nav,.pc-sidebar-bottom{display:flex;flex-direction:column;gap:3px}.pc-sidebar-bottom{margin-top:auto}.pc-nav-item{width:100%;min-height:50px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left;font-size:15px;transition:background .12s ease}.pc-nav-item:hover{background:var(--pc-surface-2)}.pc-nav-item.is-active{font-weight:700}.pc-nav-item svg{width:24px;height:24px;stroke-width:1.9;flex:0 0 auto}.pc-nav-item.is-active svg{stroke-width:2.7}.pc-nav-icon-wrap{position:relative;display:inline-flex}.pc-nav-badge{position:absolute;min-width:17px;height:17px;padding:0 4px;display:inline-grid;place-items:center;border-radius:999px;background:var(--pc-danger);color:#fff;font-size:10px;font-weight:700;top:-7px;right:-9px;border:2px solid var(--pc-bg)}.pc-mobile-header,.pc-bottom-nav,.pc-mobile-more{display:none}.pc-layout{min-height:100dvh;margin-left:var(--pc-nav-width);display:flex;justify-content:center;gap:52px;padding:28px 32px 80px}.pc-main{width:min(100%,630px);min-width:0}.pc-main--wide{width:min(100%,880px)}.pc-feed-column{width:100%}.pc-post-list{display:flex;flex-direction:column;gap:18px}.pc-context-column{width:300px;padding-top:28px;flex:0 0 300px}.pc-account-card{display:flex;align-items:center;gap:12px;min-height:64px}.pc-account-card-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1;background:transparent;border:0;color:var(--pc-text);text-align:left}.pc-account-card-main>span:last-child{min-width:0;display:grid}.pc-account-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-account-card small{color:var(--pc-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-text-button{border:0;background:transparent;color:var(--pc-accent);font-weight:650;font-size:12px}.pc-context-title{display:flex;align-items:center;justify-content:space-between;color:var(--pc-text-soft);font-weight:650;font-size:13px}.pc-context-title button{border:0;background:transparent;color:var(--pc-text);font-weight:650;font-size:12px}.pc-context-copy{color:var(--pc-text-soft);font-size:12px;margin:12px 0 0}.pc-context-footer{color:var(--pc-text-faint);font-size:11px;margin-top:26px}.pc-site-credit{padding:26px 12px 12px;text-align:center;color:var(--pc-text-faint);font-size:11px}.pc-site-credit a{color:inherit;font-weight:650;text-decoration:none}.pc-site-credit a:hover{text-decoration:underline}.pc-panel{background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:var(--pc-radius)}.pc-section-header,.pc-page-title{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--pc-border-soft)}.pc-section-header h2,.pc-page-title h1{margin:0;font-size:18px;line-height:1.25;font-weight:720;letter-spacing:-.025em}.pc-section-header p{margin:2px 0 0;color:var(--pc-text-soft);font-size:12px}.pc-section-header>svg{color:var(--pc-text-soft);width:20px}.pc-icon-button{width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--pc-text);display:inline-grid;place-items:center;position:relative;cursor:pointer}.pc-icon-button:hover{background:var(--pc-surface-3)}.pc-icon-button:disabled{opacity:.45;cursor:default}.pc-icon-button svg{width:21px;height:21px}.pc-primary-button,.pc-secondary-button{min-height:34px;border-radius:8px;padding:0 16px;border:0;font-weight:650;font-size:13px;cursor:pointer}.pc-primary-button{background:var(--pc-accent);color:#fff}.pc-primary-button:hover{background:var(--pc-accent-strong)}.pc-secondary-button{background:var(--pc-surface-3);color:var(--pc-text)}.pc-primary-button--compact{min-height:32px;padding:0 14px}.pc-primary-button:disabled,.pc-secondary-button:disabled{opacity:.5;cursor:default}.pc-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--pc-surface-3);color:var(--pc-text);font-weight:700}.pc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-avatar--sm{width:26px;height:26px;font-size:11px}.pc-avatar--md{width:38px;height:38px;font-size:14px}.pc-avatar--lg{width:48px;height:48px;font-size:17px}.pc-avatar--xl{width:88px;height:88px;font-size:28px}.pc-empty-state{min-height:260px;padding:42px 24px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:9px;color:var(--pc-text-soft)}.pc-empty-state strong{color:var(--pc-text);font-size:16px}.pc-empty-state span{max-width:300px;font-size:13px}.pc-empty-inline{padding:36px 20px;color:var(--pc-text-soft);text-align:center}.pc-stories-wrap{width:100%;border-bottom:1px solid var(--pc-border-soft);margin-bottom:12px}.pc-stories{display:flex;gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;padding:10px 2px 15px;scroll-snap-type:x proximity}.pc-story-item{width:72px;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:5px;scroll-snap-align:start}.pc-story-ring{position:relative;width:66px;height:66px;border-radius:50%;padding:2px;border:0;background:var(--pc-border);cursor:pointer}.pc-story-ring--unseen{padding:2.5px;background:conic-gradient(from 205deg,var(--pc-story-1),var(--pc-story-2),var(--pc-story-3),var(--pc-story-4),var(--pc-story-1))}.pc-story-ring--plain{background:transparent}.pc-story-avatar{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;border:2px solid var(--pc-bg);overflow:visible;background:var(--pc-surface-3);color:var(--pc-text);font-weight:700;position:relative}.pc-story-avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.pc-story-add{position:absolute;right:-2px;bottom:-2px;width:19px;height:19px;border:2px solid var(--pc-bg);background:var(--pc-accent);color:#fff;border-radius:50%;display:grid;place-items:center}.pc-story-label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--pc-text);font-size:11px}.pc-stories--loading .pc-story-placeholder{width:72px;min-width:72px;display:grid;justify-items:center;gap:7px}.pc-story-placeholder>span{width:62px;height:62px;border-radius:50%;background:var(--pc-surface-3)}.pc-story-placeholder small{width:45px;height:7px;border-radius:9px;background:var(--pc-surface-3)}.pc-story-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#111;color:#fff}.pc-story-loader{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .7s linear infinite}.pc-story-stage{position:relative;width:min(430px,100vw);height:min(760px,100dvh);overflow:hidden;background:#090909;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.pc-story-media{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.pc-story-media img,.pc-story-media video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#050505}.pc-story-text-card{width:100%;height:100%;padding:90px 38px 110px;display:grid;place-items:center;align-content:center;text-align:center;background:linear-gradient(145deg,#3d315d,#6945a8)}.pc-story-text-card p{font-size:clamp(23px,6vw,33px);line-height:1.15;font-weight:690;margin:0;white-space:pre-wrap}.pc-story-text-card span{margin-top:20px;color:#fffc}.pc-story-progress-row{position:absolute;z-index:6;top:max(10px,env(safe-area-inset-top));left:10px;right:10px;display:flex;gap:4px}.pc-story-progress-track{height:2px;background:#ffffff59;border-radius:4px;flex:1;overflow:hidden}.pc-story-progress-track>span{display:block;height:100%;background:#fff}.pc-story-header{position:absolute;z-index:6;top:calc(max(10px,env(safe-area-inset-top)) + 12px);left:12px;right:10px;display:flex;justify-content:space-between;align-items:center;padding-top:8px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.pc-story-author{display:flex;align-items:center;gap:9px;min-width:0}.pc-story-author .pc-avatar{border:1px solid rgba(255,255,255,.65)}.pc-story-author strong{font-size:13px;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-story-author small{color:#ffffffb8;font-size:12px}.pc-story-header-actions{display:flex;align-items:center}.pc-story-icon-button{color:#fff;background:transparent;border:0;display:inline-flex;align-items:center;gap:4px;padding:7px;border-radius:50%}.pc-story-icon-button svg{width:20px;height:20px}.pc-story-icon-button span{font-size:11px}.pc-story-global-close{position:fixed;top:18px;right:20px;z-index:102;width:38px;height:38px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;display:grid;place-items:center}.pc-story-close-inline{display:none}.pc-story-footer{position:absolute;z-index:8;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px}.pc-story-reply{flex:1;border:1px solid rgba(255,255,255,.72);border-radius:999px;min-height:44px;display:flex;align-items:center;padding:0 13px;background:#00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-story-reply input{flex:1;min-width:0;background:transparent;color:#fff;border:0;outline:0;font-size:13px}.pc-story-reply input::-moz-placeholder{color:#ffffffc7}.pc-story-reply input::placeholder{color:#ffffffc7}.pc-story-reply button{border:0;color:#fff;background:transparent;padding:6px}.pc-story-reply svg{width:18px}.pc-story-heart{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:#fff}.pc-story-heart.is-active{color:#ff3040}.pc-story-reaction-wrap{position:relative}.pc-story-reaction-picker{position:absolute;bottom:52px;right:0;display:flex;gap:4px;padding:7px;border-radius:999px;background:#141414e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pc-story-reaction-picker button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;font-size:22px}.pc-story-reaction-picker button.is-active{background:#ffffff24}.pc-story-footer--owner{justify-content:space-between;color:#fff}.pc-story-footer--owner button{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:7px}.pc-story-footer--owner svg{width:20px}.pc-story-desktop-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffffe6;color:#111}.pc-story-desktop-arrow--left{left:-54px}.pc-story-desktop-arrow--right{right:-54px}.pc-story-viewers-backdrop{position:fixed;inset:0;z-index:110;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.pc-story-viewers-sheet{width:min(440px,100%);max-height:min(72vh,650px);background:var(--pc-surface);color:var(--pc-text);border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 -10px 45px #0003}.pc-story-viewers-sheet>header{height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pc-border)}.pc-story-viewers-sheet>header button{border:0;background:transparent;color:var(--pc-text)}.pc-story-viewers-list{overflow:auto;max-height:calc(72vh - 54px)}.pc-story-viewer-row{min-height:62px;padding:8px 15px;display:flex;align-items:center;gap:12px}.pc-story-viewer-row>span:last-child{display:grid}.pc-story-viewer-row small{color:var(--pc-text-soft);font-size:11px}.pc-feed-controls{height:50px;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.pc-segmented-control{display:flex;align-items:center;gap:2px}.pc-segmented-control button{border:0;background:transparent;color:var(--pc-text-soft);font-weight:650;font-size:13px;padding:8px 10px;border-radius:8px}.pc-segmented-control button.is-active{color:var(--pc-text);background:var(--pc-surface-3)}.pc-composer-trigger{width:100%;min-height:58px;padding:8px 4px;margin-bottom:12px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text-soft);display:flex;align-items:center;gap:11px;text-align:left}.pc-composer-trigger>span:nth-child(2){flex:1}.pc-load-more{width:100%;height:42px;border:0;background:transparent;color:var(--pc-accent);font-weight:650}.pc-post-card.card-modern{background:var(--pc-surface)!important;color:var(--pc-text)!important;border:1px solid var(--pc-border)!important;box-shadow:none!important;border-radius:4px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.pc-post-card.card-hover:hover{transform:none!important;box-shadow:none!important;border-color:var(--pc-border)!important}.pc-post-card .shadow-lg,.pc-post-card .shadow-md,.pc-post-card .shadow-cyan-500\/30,.pc-post-card .shadow-cyan-500\/50{box-shadow:none!important}.pc-post-card>div:first-child[class*=bg-]{border-color:var(--pc-border-soft)!important}.pc-post-card .border-gray-700,.pc-post-card .border-gray-600{border-color:var(--pc-border)!important}.pc-post-card .bg-gray-800,.pc-post-card .bg-gray-800\/90,.pc-post-card .bg-gray-700,.pc-post-card .bg-gray-700\/50,.pc-post-card .bg-gray-600{background-color:var(--pc-surface-2)!important}.pc-post-card p.text-white,.pc-post-card h3.text-white,.pc-post-card span.text-white,.pc-post-card button.font-semibold.text-white,.pc-post-card .text-gray-200,.pc-post-card .text-gray-300{color:var(--pc-text)!important}.pc-post-card button.bg-orange-500.text-white,.pc-post-card .bg-red-500.text-white,.pc-post-card .bg-green-600.text-white,.pc-post-card .bg-blue-600.text-white{color:#fff!important}.pc-post-card .pc-post-media-image{width:calc(100% + 2rem)!important;max-height:620px!important;margin-left:-1rem;margin-right:-1rem;border-radius:0!important;-o-object-fit:cover;object-fit:cover}.pc-post-card .rounded-2xl{border-radius:10px!important}.pc-post-card .rounded-lg{border-radius:8px!important}.pc-search-page{width:100%}.pc-search-page .pc-page-title{padding-left:0;padding-right:0}.pc-search-field{height:40px;display:flex;align-items:center;gap:8px;border-radius:9px;background:var(--pc-surface-3);color:var(--pc-text-soft);padding:0 12px}.pc-search-field--large{height:44px;margin:16px 0}.pc-search-field input{flex:1;min-width:0;background:transparent;color:var(--pc-text);border:0;outline:0}.pc-search-field input::-moz-placeholder{color:var(--pc-text-soft)}.pc-search-field input::placeholder{color:var(--pc-text-soft)}.pc-search-field>button{border:0;width:24px;height:24px;border-radius:50%;background:var(--pc-text-faint);color:var(--pc-bg);line-height:1}.pc-search-status{padding:28px 12px;color:var(--pc-text-soft);text-align:center}.pc-user-results{border-top:1px solid var(--pc-border-soft)}.pc-user-row{min-height:70px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--pc-border-soft)}.pc-user-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--pc-text);text-align:left}.pc-user-row-main>span:last-child{display:grid;min-width:0}.pc-user-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-user-row-main small{color:var(--pc-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-explore-section h2{margin:22px 0 12px;font-size:16px}.pc-explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pc-explore-tile{border:0;padding:0;background:var(--pc-surface-3);aspect-ratio:1;overflow:hidden}.pc-explore-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-inbox{overflow:hidden}.pc-search-field--inbox{margin:12px 15px}.pc-inbox-list{border-top:1px solid var(--pc-border-soft)}.pc-conversation-row{width:100%;min-height:72px;display:flex;align-items:center;gap:12px;padding:9px 15px;border:0;background:transparent;color:var(--pc-text);text-align:left}.pc-conversation-row:hover{background:var(--pc-surface-2)}.pc-conversation-copy{min-width:0;flex:1;display:grid;gap:3px}.pc-conversation-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.pc-conversation-topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-conversation-topline time{color:var(--pc-text-soft);font-size:11px;flex:0 0 auto}.pc-conversation-preview{color:var(--pc-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pc-conversation-row.is-unread .pc-conversation-topline strong,.pc-conversation-row.is-unread .pc-conversation-preview{font-weight:700;color:var(--pc-text)}.pc-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--pc-accent);flex:0 0 auto}.pc-list-skeleton{padding:8px 15px}.pc-list-skeleton-row{height:56px;border-radius:8px;background:linear-gradient(90deg,var(--pc-surface-2),var(--pc-surface-3),var(--pc-surface-2));background-size:200% 100%;animation:pc-shimmer 1.2s infinite;margin-bottom:8px}@keyframes pc-shimmer{to{background-position:-200% 0}}.pc-chat-page{position:fixed;inset:0;z-index:70;background:var(--pc-bg);color:var(--pc-text);display:grid;grid-template-rows:auto auto 1fr auto}.pc-chat-header{min-height:64px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--pc-border);display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;background:var(--pc-bg)}.pc-chat-person{display:flex;align-items:center;gap:10px;min-width:0}.pc-chat-person-copy{min-width:0;display:grid}.pc-chat-name-row{display:flex;align-items:center;gap:5px;min-width:0}.pc-chat-name-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-chat-person-copy small{color:var(--pc-text-soft);font-size:11px}.pc-chat-error{min-height:38px;padding:7px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--pc-danger) 11%,var(--pc-bg));color:var(--pc-danger)}.pc-chat-error button{border:0;background:transparent;color:inherit;font-weight:650}.pc-chat-scroll{overflow-y:auto;overscroll-behavior:contain;padding:22px max(15px,calc((100vw - 760px)/2));scroll-padding-bottom:20px}.pc-message-row{display:flex;margin:3px 0}.pc-message-row.is-mine{justify-content:flex-end}.pc-message-row.is-theirs{justify-content:flex-start}.pc-message-bubble{max-width:min(72%,520px);border-radius:18px;padding:9px 12px 6px;background:var(--pc-surface-3);color:var(--pc-text)}.pc-message-row.is-mine .pc-message-bubble{background:var(--pc-accent);color:#fff}.pc-message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pc-message-bubble.has-image{padding:3px;overflow:hidden}.pc-message-bubble.has-image p{padding:7px 9px 2px}.pc-message-image{display:block;max-width:min(360px,65vw);border:0;padding:0;background:transparent;border-radius:15px;overflow:hidden}.pc-message-image img{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover}.pc-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:3px;font-size:9px;color:var(--pc-text-soft);margin-top:2px;opacity:.84}.pc-message-row.is-mine .pc-message-meta{color:#ffffffc7}.pc-message-meta svg{width:12px;height:12px}.pc-message-meta .is-read{color:#cfefff}.pc-message-day{display:flex;justify-content:center;padding:13px 0 10px}.pc-message-day span{color:var(--pc-text-soft);font-size:10px;background:var(--pc-surface-2);border-radius:999px;padding:3px 8px}.pc-chat-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--pc-text-soft);gap:3px}.pc-chat-empty strong{color:var(--pc-text);margin-top:10px;font-size:17px}.pc-chat-empty small{margin-top:8px}.pc-message-skeletons{display:flex;flex-direction:column;gap:8px;padding-top:20px}.pc-message-skeletons span{width:36%;height:34px;border-radius:18px;background:var(--pc-surface-3)}.pc-message-skeletons span:nth-child(2n){align-self:flex-end;background:color-mix(in srgb,var(--pc-accent) 30%,var(--pc-surface-3))}.pc-chat-composer-wrap{border-top:1px solid var(--pc-border);padding:9px 12px max(9px,env(safe-area-inset-bottom));background:var(--pc-bg);position:relative}.pc-chat-composer{display:flex;align-items:flex-end;gap:7px;max-width:760px;margin:0 auto}.pc-chat-composer-icon,.pc-chat-emoji-toggle,.pc-chat-send{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:var(--pc-text)}.pc-chat-composer-icon:hover,.pc-chat-emoji-toggle:hover{background:var(--pc-surface-3)}.pc-chat-composer-icon svg,.pc-chat-emoji-toggle svg,.pc-chat-send svg{width:20px;height:20px}.pc-chat-send{background:var(--pc-accent);color:#fff}.pc-chat-send:disabled{opacity:.38}.pc-chat-input-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center;border:1px solid var(--pc-border);border-radius:22px;min-height:40px;padding:0 4px 0 13px}.pc-chat-input-wrap input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--pc-text)}.pc-chat-emoji-picker{position:absolute;right:0;bottom:48px;width:235px;padding:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:14px;box-shadow:0 10px 30px #00000029}.pc-chat-emoji-picker button{width:34px;height:34px;border:0;background:transparent;font-size:20px;border-radius:7px}.pc-chat-emoji-picker button:hover{background:var(--pc-surface-3)}.pc-chat-image-preview{position:absolute;left:max(12px,calc((100vw - 760px)/2));bottom:calc(100% + 8px);padding:4px;background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:10px}.pc-chat-image-preview img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.pc-chat-image-preview button{position:absolute;right:-7px;top:-7px;width:24px;height:24px;border-radius:50%;border:0;background:var(--pc-text);color:var(--pc-bg);display:grid;place-items:center}.pc-chat-image-preview svg{width:14px}.pc-chat-typing-hint{position:absolute;left:50%;transform:translate(-50%);top:-18px;color:var(--pc-text-soft);font-size:10px}.pc-mini-spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}.pc-profile-page{max-width:935px;margin:0 auto;color:var(--pc-text)}.pc-profile-page>.bg-white{background:var(--pc-surface)!important;border-color:var(--pc-border)!important;box-shadow:none!important;border-radius:4px!important}.pc-profile-page .text-gray-900,.pc-profile-page .text-gray-800,.pc-profile-page .text-gray-700{color:var(--pc-text)!important}.pc-profile-page .text-gray-600,.pc-profile-page .text-gray-500,.pc-profile-page .text-gray-400{color:var(--pc-text-soft)!important}.pc-profile-page .bg-gray-100,.pc-profile-page .bg-gray-50,.pc-profile-page .bg-gray-200{background:var(--pc-surface-3)!important}.pc-profile-page .border-gray-100,.pc-profile-page .border-gray-200,.pc-profile-page .border-gray-300{border-color:var(--pc-border)!important}.pc-profile-page button.bg-orange-500{background:var(--pc-accent)!important;color:#fff!important}.pc-profile-page .shadow-lg,.pc-profile-page .shadow-md,.pc-profile-page .shadow-sm{box-shadow:none!important}.pc-profile-page .h-48{height:155px!important;background:var(--pc-surface-2)!important}.pc-profile-page .w-32.h-32{width:112px!important;height:112px!important;box-shadow:none!important;background:var(--pc-bg)!important}.pc-profile-page .rounded-xl{border-radius:4px!important}.pc-profile-page .rounded-lg{border-radius:8px!important}.pc-highlights-row{display:flex;gap:18px;overflow-x:auto;padding:14px 3px 18px}.pc-highlight-item{width:76px;min-width:76px;border:0;background:transparent;color:var(--pc-text);display:flex;flex-direction:column;align-items:center;gap:6px}.pc-highlight-cover{width:68px;height:68px;border-radius:50%;padding:3px;border:1px solid var(--pc-border);background:var(--pc-surface-3);overflow:hidden;display:grid;place-items:center;font-weight:700}.pc-highlight-cover img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.pc-highlight-cover--new{background:transparent;border-color:var(--pc-text-faint)}.pc-highlight-cover--new svg{width:28px;color:var(--pc-text)}.pc-highlight-label{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pc-highlight-skeleton{width:76px;min-width:76px;display:grid;justify-items:center;gap:7px}.pc-highlight-skeleton span{width:68px;height:68px;border-radius:50%;background:var(--pc-surface-3)}.pc-highlight-skeleton small{width:40px;height:7px;border-radius:4px;background:var(--pc-surface-3)}.pc-settings-page{color:var(--pc-text)}.pc-settings-page>.bg-gray-800,.pc-settings-page .bg-gray-800,.pc-settings-page .bg-gray-700,.pc-settings-page .bg-gray-700\/50{background:var(--pc-surface)!important;border-color:var(--pc-border)!important;box-shadow:none!important}.pc-settings-page>.bg-gray-800{border-radius:4px!important}.pc-settings-page .text-white,.pc-settings-page .text-gray-300{color:var(--pc-text)!important}.pc-settings-page .text-gray-400,.pc-settings-page .text-gray-500{color:var(--pc-text-soft)!important}.pc-settings-page button.bg-orange-500,.pc-settings-page button.bg-red-500,.pc-settings-page button[class*=from-yellow]{color:#fff!important}.pc-settings-page .border-gray-700,.pc-settings-page .border-gray-600{border-color:var(--pc-border)!important}.pc-settings-page input{background:var(--pc-surface-2)!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important}.pc-settings-section{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--pc-border)}.pc-settings-section-title h3{margin:0;font-size:16px}.pc-settings-section-title p{margin:3px 0 12px;color:var(--pc-text-soft);font-size:12px}.pc-theme-options{display:inline-flex;padding:3px;border-radius:9px;background:var(--pc-surface-3)}.pc-theme-options button{min-width:74px;height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--pc-text-soft);font-size:12px;font-weight:650}.pc-theme-options button.is-active{background:var(--pc-surface);color:var(--pc-text);box-shadow:0 0 0 1px var(--pc-border)}.pc-modal-backdrop{background:var(--pc-overlay)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card-modern,.glass-effect,.glass-dark{background:var(--pc-surface)!important;border-color:var(--pc-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.card-hover:hover,.hover-lift:hover{transform:none!important;box-shadow:none!important}.gradient-text{background:none!important;color:var(--pc-text)!important;-webkit-text-fill-color:currentColor!important}.btn-gradient{background:var(--pc-accent)!important;color:#fff!important}.pc-friend-requests{margin-bottom:12px;background:var(--pc-surface)!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important;box-shadow:none!important;border-radius:4px!important}.pc-friend-requests .text-white{color:var(--pc-text)!important}.pc-friend-requests .text-gray-400{color:var(--pc-text-soft)!important}.pc-friend-requests .bg-gray-700{background:var(--pc-surface-2)!important}.pc-friend-requests .border-gray-700{border-color:var(--pc-border)!important}.pc-admin-shell{overflow:hidden}.text-shadow-blue{text-shadow:0 0 9px rgba(59,130,246,.55)}.text-shadow-purple{text-shadow:0 0 9px rgba(168,85,247,.55)}.text-shadow-green{text-shadow:0 0 9px rgba(34,197,94,.55)}.text-shadow-gold{text-shadow:0 0 9px rgba(234,179,8,.55)}@keyframes rainbow{0%{border-color:#f43f5e}33%{border-color:#8b5cf6}66%{border-color:#06b6d4}to{border-color:#f43f5e}}.animate-rainbow{animation:rainbow 3s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .18s ease-out}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .16s ease-out}@keyframes spin{to{transform:rotate(360deg)}}input[type=range].slider-thumb{accent-color:var(--pc-accent)}@media (max-width: 1180px){:root{--pc-nav-width: 78px}.pc-sidebar{align-items:center;padding-inline:10px}.pc-wordmark{padding:0;justify-content:center;width:50px}.pc-wordmark>span:last-child,.pc-nav-item>span:last-child{display:none}.pc-nav-item{width:50px;justify-content:center;padding:0}.pc-layout{gap:34px;padding-inline:28px}}@media (max-width: 980px){.pc-context-column{display:none}.pc-layout{justify-content:center}.pc-main{width:min(100%,660px)}.pc-main--wide{width:min(100%,780px)}}@media (max-width: 767px){:root{--pc-nav-width: 0px}body{padding-bottom:env(safe-area-inset-bottom)}.pc-sidebar{display:none}.pc-layout{margin-left:0;display:block;padding:calc(56px + env(safe-area-inset-top)) 0 calc(70px + env(safe-area-inset-bottom))}.pc-main,.pc-main--wide{width:100%;max-width:none}.pc-feed-column{width:100%}.pc-mobile-header{position:fixed;z-index:45;left:0;right:0;top:0;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pc-border);background:color-mix(in srgb,var(--pc-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pc-wordmark--mobile{height:55px;margin:0;padding:0 4px;font-size:21px}.pc-wordmark--mobile>span:last-child{display:inline}.pc-mobile-header-actions{display:flex;align-items:center}.pc-bottom-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;height:calc(54px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--pc-bg) 96%,transparent);border-top:1px solid var(--pc-border);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pc-bottom-nav>button{height:49px;border:0;background:transparent;color:var(--pc-text);display:grid;place-items:center}.pc-bottom-nav svg{width:23px;height:23px;stroke-width:1.9}.pc-bottom-nav button.is-active svg{stroke-width:2.7}.pc-bottom-nav .pc-avatar{border:1px solid var(--pc-border)}.pc-bottom-nav button.is-active .pc-avatar{outline:1.5px solid var(--pc-text);outline-offset:1px}.pc-mobile-more{display:none}.pc-mobile-more-menu{position:fixed;z-index:60;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));width:180px;padding:6px;border-radius:12px;background:var(--pc-surface);border:1px solid var(--pc-border);box-shadow:0 14px 38px #0000002e}.pc-mobile-more-menu button{width:100%;height:42px;border:0;background:transparent;color:var(--pc-text);border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 10px}.pc-mobile-more-menu button:hover{background:var(--pc-surface-3)}.pc-mobile-more-menu svg{width:18px}.pc-stories-wrap{margin-bottom:0}.pc-stories{padding-left:10px;padding-right:10px}.pc-feed-controls{padding:0 10px}.pc-composer-trigger{padding-left:12px;padding-right:12px}.pc-post-list{gap:0}.pc-post-card.card-modern{border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important}.pc-post-card+.pc-post-card{border-top:1px solid var(--pc-border)!important}.pc-search-page{padding:0 12px}.pc-search-page .pc-page-title{display:none}.pc-search-field--large{margin-top:12px}.pc-explore-grid{margin-left:-12px;margin-right:-12px}.pc-inbox{border-left:0;border-right:0;border-radius:0}.pc-section-header{border-radius:0}.pc-profile-page{padding:0}.pc-profile-page>.bg-white{border-left:0!important;border-right:0!important;border-radius:0!important}.pc-profile-page .h-48{height:118px!important}.pc-profile-page .w-32.h-32{width:88px!important;height:88px!important}.pc-settings-page{padding:0 12px}.pc-story-stage{width:100vw;height:100dvh}.pc-story-global-close{display:none}.pc-story-close-inline{display:inline-grid}.pc-story-desktop-arrow{display:none}.pc-story-viewers-sheet{padding-bottom:env(safe-area-inset-bottom)}.pc-chat-scroll{padding-inline:12px}.pc-message-bubble{max-width:82%}}@media (min-width: 768px) and (max-width: 1180px){.pc-layout{margin-left:var(--pc-nav-width)}}@media (min-width: 768px){.pc-story-viewers-backdrop{align-items:center}.pc-story-viewers-sheet{border-radius:16px}.pc-chat-page{left:var(--pc-nav-width)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pc-auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:var(--pc-bg);color:var(--pc-text)}.pc-auth-preview{min-height:100dvh;display:grid;place-items:center;padding:48px;background:#f5f5f5;border-right:1px solid #e4e4e4;overflow:hidden}.pc-auth-preview-inner{width:min(650px,100%);display:grid;grid-template-columns:290px minmax(0,1fr);gap:42px;align-items:center}.pc-auth-preview-brand{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.03em}.pc-auth-preview-phone{width:286px;min-height:555px;border:8px solid #111;background:#fff;border-radius:42px;overflow:hidden;box-shadow:0 25px 60px #00000024}.pc-auth-preview-bar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #eee;color:#111;font-size:21px}.pc-auth-preview-logo{font-weight:700;letter-spacing:-.05em}.pc-auth-preview-stories{display:flex;gap:10px;padding:13px 12px;border-bottom:1px solid #f2f2f2}.pc-auth-preview-stories span{width:48px;height:48px;padding:2px;border-radius:50%;background:linear-gradient(135deg,#ffb000,#ff2965 50%,#7b2cff)}.pc-auth-preview-stories i{display:block;width:100%;height:100%;border:2px solid white;border-radius:50%;background:#d9d9d9}.pc-auth-preview-post{color:#111}.pc-auth-preview-user{height:50px;display:flex;gap:9px;align-items:center;padding:0 12px}.pc-auth-preview-user i{width:30px;height:30px;border-radius:50%;background:#d7d7d7}.pc-auth-preview-user span{width:82px;height:7px;border-radius:99px;background:#cfcfcf}.pc-auth-preview-media{aspect-ratio:1;background:linear-gradient(145deg,#d7d7d7,#ededed)}.pc-auth-preview-actions{display:flex;gap:15px;padding:11px 12px 4px;font-size:22px}.pc-auth-preview-lines{display:grid;gap:7px;padding:6px 12px 20px}.pc-auth-preview-lines span{height:6px;border-radius:99px;background:#dedede;width:90%}.pc-auth-preview-lines span:nth-child(2){width:68%}.pc-auth-preview-lines span:nth-child(3){width:42%}.pc-auth-preview-copy h1{margin:0 0 12px;font-size:clamp(32px,4vw,50px);line-height:.98;letter-spacing:-.055em;max-width:7.5em}.pc-auth-preview-copy p{margin:0;color:#666;font-size:16px;line-height:1.55;max-width:28em}.pc-auth-form-side{min-height:100dvh;display:grid;place-items:center;padding:40px 28px;background:var(--pc-bg)}.pc-auth-card{width:min(390px,100%)}.pc-auth-mobile-brand{display:none}.pc-auth-header{margin-bottom:28px}.pc-auth-header h1{margin:0;font-size:30px;letter-spacing:-.045em}.pc-auth-header p{margin:7px 0 0;color:var(--pc-text-2);font-size:14px}.pc-auth-form{display:grid;gap:15px}.pc-auth-field{display:grid;gap:7px;font-size:13px;font-weight:600}.pc-auth-field>span{display:flex;align-items:baseline;gap:5px}.pc-auth-field>span small,.pc-auth-field>small{color:var(--pc-text-3);font-weight:400}.pc-auth-field>div{height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--pc-border-strong);border-radius:9px;background:var(--pc-surface);padding:0 12px;transition:border-color .15s,box-shadow .15s}.pc-auth-field>div:focus-within{border-color:var(--pc-text-3);box-shadow:0 0 0 1px var(--pc-text-3)}.pc-auth-field svg{width:17px;color:var(--pc-text-3)}.pc-auth-field b{color:var(--pc-text-3);font-size:14px}.pc-auth-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--pc-text);font:inherit;font-weight:400}.pc-auth-field input::-moz-placeholder{color:var(--pc-text-3)}.pc-auth-field input::placeholder{color:var(--pc-text-3)}.pc-auth-password-toggle{width:30px;height:30px;border:0;background:transparent;color:var(--pc-text-2);display:grid;place-items:center}.pc-auth-password-toggle svg{width:17px}.pc-auth-primary,.pc-auth-google{width:100%;height:44px;border-radius:9px;font-weight:650;font-size:14px;display:flex;align-items:center;justify-content:center;gap:9px}.pc-auth-primary{border:1px solid var(--pc-accent);background:var(--pc-accent);color:#fff;margin-top:3px}.pc-auth-primary:hover{filter:brightness(.96)}.pc-auth-primary:disabled,.pc-auth-google:disabled{opacity:.55;cursor:not-allowed}.pc-auth-google{border:1px solid var(--pc-border-strong);background:var(--pc-surface);color:var(--pc-text)}.pc-auth-google:hover{background:var(--pc-surface-2)}.pc-auth-google svg{width:18px;height:18px}.pc-auth-divider{height:48px;display:flex;align-items:center;gap:12px;color:var(--pc-text-3);font-size:12px;text-transform:uppercase}.pc-auth-divider:before,.pc-auth-divider:after{content:"";height:1px;background:var(--pc-border);flex:1}.pc-auth-alert{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.pc-auth-alert.is-error{background:#fff2f2;color:#b42318;border:1px solid #ffd5d2}.pc-auth-alert.is-success{background:#effaf3;color:#147a3e;border:1px solid #c9edd6}[data-theme=dark] .pc-auth-alert.is-error{background:#2d1718;border-color:#54282a;color:#ffb4b4}[data-theme=dark] .pc-auth-alert.is-success{background:#14261a;border-color:#27472f;color:#9de1ae}.pc-auth-switch{text-align:center;color:var(--pc-text-2);font-size:13px;margin:22px 0 0}.pc-auth-switch button{border:0;background:transparent;color:var(--pc-accent);font-weight:650;margin-left:6px}.pc-auth-footer{display:flex;justify-content:center;gap:7px;margin-top:34px;color:var(--pc-text-3);font-size:11px}.pc-auth-footer a{color:inherit;text-decoration:none}.pc-auth-footer a:hover{text-decoration:underline}[data-theme=dark] .pc-auth-preview{background:#111;border-color:#282828}.pc-auth-preview-copy p{color:#737373}[data-theme=dark] .pc-auth-preview-copy{color:#f4f4f4}@media (max-width: 900px){.pc-auth-page{grid-template-columns:1fr}.pc-auth-preview{display:none}.pc-auth-form-side{padding:calc(28px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom))}.pc-auth-mobile-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 38px;font-size:22px;letter-spacing:-.04em}.pc-auth-mobile-brand .pc-brand-mark{width:31px;height:31px;font-size:16px}.pc-auth-header{text-align:center}.pc-auth-header h1{font-size:27px}}@media (max-width: 767px){.pc-mobile-more{display:grid;position:fixed;z-index:51;top:calc(8px + env(safe-area-inset-top));right:98px;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--pc-text)}.pc-mobile-more svg{width:22px;height:22px}}.pc-profile-page{width:100%;max-width:935px;margin:0 auto;color:var(--pc-text)}.pc-profile-header{border-bottom:1px solid var(--pc-border);padding-bottom:26px}.pc-profile-banner{height:112px;margin-bottom:20px;background:var(--pc-surface-2);overflow:hidden;position:relative;border-radius:8px}.pc-profile-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-profile-banner-edit{position:absolute;right:10px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:#00000094;color:#fff;display:grid;place-items:center}.pc-profile-banner-edit svg{width:18px}.pc-profile-top{display:grid;grid-template-columns:170px minmax(0,1fr);gap:34px;align-items:start;padding:0 38px}.pc-profile-avatar-wrap{width:152px;height:152px;position:relative;display:grid;place-items:center}.pc-profile-avatar{width:150px;height:150px;border-radius:50%;border:1px solid var(--pc-border);background:var(--pc-surface-2);overflow:hidden;display:grid;place-items:center;position:relative}.pc-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-profile-avatar>svg{width:58px;color:var(--pc-text-faint)}.pc-profile-avatar.frame-gold{box-shadow:0 0 0 3px #f4c430}.pc-profile-avatar.frame-silver{box-shadow:0 0 0 3px #c9c9c9}.pc-profile-avatar.frame-neon{box-shadow:0 0 0 3px var(--pc-accent)}.pc-profile-avatar.frame-rainbow{box-shadow:0 0 0 3px #ff3f73}.pc-profile-sticker{position:absolute;transform:translate(-50%,-50%);font-size:24px;pointer-events:none}.pc-profile-avatar-edit{position:absolute;right:8px;bottom:8px;width:36px;height:36px;border-radius:50%;border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text);display:grid;place-items:center}.pc-profile-avatar-edit svg{width:17px}.pc-profile-overview{min-width:0;padding-top:9px}.pc-profile-name-line{display:flex;align-items:center;gap:8px;min-height:32px;flex-wrap:wrap}.pc-profile-name-line>strong{font-size:20px;font-weight:500;letter-spacing:-.02em}.pc-profile-actions{display:flex;align-items:center;gap:7px;margin-top:12px;flex-wrap:wrap}.pc-profile-button{min-height:34px;padding:0 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px}.pc-profile-button svg{width:15px}.pc-profile-button.is-secondary{background:var(--pc-surface-3);border-color:var(--pc-surface-3);color:var(--pc-text)}.pc-profile-button:not(:disabled):hover{filter:brightness(.96)}.pc-profile-button:disabled{opacity:.65}.pc-profile-stats{display:flex;align-items:center;gap:32px;margin-top:22px}.pc-profile-stats span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.pc-profile-stats b{font-size:15px}.pc-profile-stats small{font-size:14px;color:var(--pc-text)}.pc-profile-bio{padding:22px 38px 0 242px;font-size:14px}.pc-profile-bio>strong{display:inline-block;margin-right:8px}.pc-profile-bio p{white-space:pre-wrap;margin:4px 0 0;max-width:560px}.pc-profile-mood{color:var(--pc-text-soft);font-size:13px}.pc-profile-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:var(--pc-text-soft);font-size:12px}.pc-profile-meta span{display:flex;align-items:center;gap:5px}.pc-profile-meta svg{width:14px;height:14px}.pc-profile-utility-actions{display:flex;gap:12px;padding:14px 38px 0 242px}.pc-profile-utility-actions button{border:0;background:transparent;color:var(--pc-text-soft);font-size:12px;padding:0}.pc-profile-utility-actions button:hover{color:var(--pc-text)}.pc-profile-alert{margin:16px 38px 0;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:13px}.pc-profile-alert svg{width:16px}.pc-profile-alert.is-error{background:#fff1f1;color:#a92323}.pc-profile-alert.is-success{background:#eef9f2;color:#16713a}[data-theme=dark] .pc-profile-alert.is-error{background:#2b1718;color:#ffb4b4}[data-theme=dark] .pc-profile-alert.is-success{background:#13271a;color:#a2e2b2}.pc-profile-editor{margin:24px 38px 0 242px;display:grid;gap:13px;max-width:560px}.pc-profile-editor label{display:grid;gap:6px}.pc-profile-editor label>span{font-size:12px;font-weight:650;color:var(--pc-text-soft)}.pc-profile-editor input,.pc-profile-editor textarea{width:100%;border:1px solid var(--pc-border-strong);background:var(--pc-surface);color:var(--pc-text);border-radius:8px;padding:9px 10px;outline:0}.pc-profile-editor input:focus,.pc-profile-editor textarea:focus{border-color:var(--pc-text-soft)}.pc-profile-editor input:disabled{opacity:.55;background:var(--pc-surface-2)}.pc-profile-editor-actions{display:flex;gap:8px;margin-top:4px}.pc-profile-content{margin-top:20px}.pc-profile-tabs{height:50px;border-top:1px solid var(--pc-border);display:flex;justify-content:center;gap:58px}.pc-profile-tabs button{height:50px;border:0;border-top:1px solid transparent;margin-top:-1px;background:transparent;color:var(--pc-text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:7px}.pc-profile-tabs button.is-active{border-top-color:var(--pc-text);color:var(--pc-text);font-weight:650}.pc-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pc-profile-grid-item{aspect-ratio:1;border:0;padding:0;background:var(--pc-surface-2);overflow:hidden;color:var(--pc-text);position:relative}.pc-profile-grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease}.pc-profile-grid-item:hover img{transform:scale(1.015)}.pc-profile-grid-item.is-text{padding:15%;display:grid;place-items:center;text-align:center;font-size:clamp(11px,1.2vw,15px);line-height:1.35;background:var(--pc-surface-3)}.pc-profile-grid-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pc-profile-grid-skeleton span{aspect-ratio:1;background:var(--pc-surface-3);animation:pc-pulse 1.2s ease-in-out infinite alternate}.pc-profile-feed{max-width:630px;margin:18px auto 0;display:grid;gap:14px}.pc-profile-empty{padding:80px 16px}.pc-profile-post-dialog{width:min(630px,calc(100vw - 30px));max-height:92dvh;overflow:auto;background:var(--pc-bg);position:relative;border-radius:10px}.pc-profile-post-close{position:sticky;z-index:4;float:right;top:8px;right:8px;margin:8px;width:34px;height:34px;border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text);border-radius:50%;display:grid;place-items:center}.pc-profile-post-close svg{width:18px}@media (max-width:767px){.pc-profile-page{max-width:none}.pc-profile-header{padding-bottom:16px}.pc-profile-banner{height:76px;border-radius:0;margin-bottom:12px}.pc-profile-top{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:0 14px}.pc-profile-avatar-wrap{width:84px;height:84px}.pc-profile-avatar{width:82px;height:82px}.pc-profile-avatar>svg{width:34px}.pc-profile-overview{padding-top:0}.pc-profile-name-line>strong{font-size:17px}.pc-profile-actions{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-profile-actions>.pc-profile-button:nth-child(n+3){grid-column:auto}.pc-profile-button{height:32px;min-height:32px;padding:0 9px;font-size:12px}.pc-profile-stats{grid-column:1/-1;margin:17px 14px 0;justify-content:space-between;gap:6px}.pc-profile-stats span{display:grid;justify-items:center;gap:0}.pc-profile-stats b{font-size:14px}.pc-profile-stats small{font-size:11px;color:var(--pc-text-soft)}.pc-profile-bio,.pc-profile-utility-actions{padding:14px 14px 0}.pc-profile-bio p{margin-top:3px}.pc-profile-editor{margin:18px 14px 0}.pc-profile-alert{margin:12px 14px 0}.pc-profile-tabs{margin-top:4px}.pc-profile-tabs button span{display:none}.pc-profile-grid,.pc-profile-grid-skeleton{gap:2px}.pc-profile-feed{margin-top:0;gap:0}.pc-profile-feed .pc-post-card{border-radius:0!important;border-left:0!important;border-right:0!important}.pc-profile-post-dialog{width:100vw;max-height:100dvh;border-radius:0}.pc-profile-post-modal{padding:0}.pc-profile-post-close{position:fixed;right:8px;top:calc(8px + env(safe-area-inset-top))}}.pc-create-post-backdrop{z-index:80}.pc-create-post{width:min(520px,calc(100vw - 28px));max-height:min(780px,92dvh);overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:12px;box-shadow:0 18px 55px #0000002e}.pc-create-post-header{height:52px;display:grid;grid-template-columns:42px 1fr 70px;align-items:center;border-bottom:1px solid var(--pc-border);padding:0 5px}.pc-create-post-header strong{text-align:center;font-size:14px}.pc-create-post-header .pc-text-button{justify-self:end;border:0;background:transparent;color:var(--pc-accent);font-weight:700}.pc-create-post-header .pc-text-button:disabled{opacity:.42}.pc-create-post-form{overflow-y:auto;overscroll-behavior:contain}.pc-create-post-error{margin:12px 14px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--pc-danger) 35%,var(--pc-border));background:color-mix(in srgb,var(--pc-danger) 8%,var(--pc-bg));color:var(--pc-danger);border-radius:8px;font-size:12px}.pc-create-post-composer{padding:16px 16px 8px;position:relative}.pc-create-post-composer textarea{width:100%;min-height:115px;resize:none;border:0;outline:0;background:transparent;color:var(--pc-text);font-size:16px;line-height:1.5}.pc-create-post-composer textarea::-moz-placeholder{color:var(--pc-text-faint)}.pc-create-post-composer textarea::placeholder{color:var(--pc-text-faint)}.pc-create-post-count{display:block;text-align:right;color:var(--pc-text-faint);font-size:10px}.pc-create-post-media-button{margin:0 16px 14px;width:calc(100% - 32px);min-height:116px;border:1px dashed var(--pc-border-strong);border-radius:10px;background:var(--pc-surface-2);color:var(--pc-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pc-create-post-media-button svg{width:28px;height:28px}.pc-create-post-media-button span{font-weight:650}.pc-create-post-media-button small{color:var(--pc-text-soft);font-size:10px}.pc-create-post-preview{margin:0 16px 14px;position:relative;background:var(--pc-surface-2);border-radius:8px;overflow:hidden}.pc-create-post-preview img{width:100%;max-height:380px;-o-object-fit:contain;object-fit:contain}.pc-create-post-preview>button{position:absolute;right:8px;top:8px;width:32px;height:32px;border:0;border-radius:50%;background:#000000a6;color:#fff;display:grid;place-items:center}.pc-create-post-preview svg{width:17px}.pc-create-post-moods{border:0;border-top:1px solid var(--pc-border-soft);padding:13px 16px 14px;margin:0}.pc-create-post-moods legend{padding-top:12px;font-size:12px;font-weight:650}.pc-create-post-moods legend span{color:var(--pc-text-soft);font-weight:400}.pc-create-post-moods>div{display:flex;gap:6px;flex-wrap:wrap}.pc-create-post-moods button{height:34px;padding:0 10px;border-radius:17px;border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text-soft);display:flex;align-items:center;gap:5px;font-size:12px}.pc-create-post-moods button svg{width:15px}.pc-create-post-moods button.is-active{border-color:var(--pc-text);color:var(--pc-text);background:var(--pc-surface-3)}.pc-create-post-extras-toggle{width:100%;height:48px;padding:0 16px;border:0;border-top:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;justify-content:space-between}.pc-create-post-extras-toggle>span{display:flex;gap:8px;align-items:center;font-size:13px}.pc-create-post-extras-toggle svg{width:17px;transition:transform .15s}.pc-create-post-extras-toggle svg.is-open{transform:rotate(180deg)}.pc-create-post-extras{display:grid;gap:10px;padding:4px 16px 16px}.pc-create-post-extras label{display:grid;gap:5px}.pc-create-post-extras label>span{font-size:11px;color:var(--pc-text-soft)}.pc-create-post-extras input{height:40px;border:1px solid var(--pc-border);border-radius:7px;background:var(--pc-surface);color:var(--pc-text);padding:0 10px;outline:0}.pc-create-post-extras input:focus{border-color:var(--pc-text-soft)}.pc-create-post-extras small{color:var(--pc-success);font-size:10px}.pc-create-post-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pc-border);position:sticky;bottom:0;background:var(--pc-surface)}.pc-create-post-footer button{min-width:82px}.pc-create-post-footer svg{width:15px}@media (max-width:767px){.pc-create-post-backdrop{padding:0;align-items:end}.pc-create-post{width:100vw;max-height:92dvh;border-radius:15px 15px 0 0;border-left:0;border-right:0;border-bottom:0}.pc-create-post-header{position:sticky;top:0;z-index:2;background:var(--pc-surface)}}.pc-post-card>.p-3.flex,.pc-post-card>.p-3.sm\:p-4{padding:10px 12px!important;min-height:54px}.pc-post-card>div[class*=bg-]:first-child{padding:7px 12px!important;background:var(--pc-surface-2)!important}.pc-post-card>div[class*=bg-]:first-child span{font-size:11px!important;color:var(--pc-text-soft)!important}.pc-post-card>.p-3 button[class*=bg-gray-700],.pc-post-card>.p-4 button[class*=bg-gray-700],.pc-post-card>.p-3 button[class*=bg-orange-500],.pc-post-card>.p-4 button[class*=bg-orange-500]{min-width:31px;height:31px;padding:0 8px!important;border-radius:7px!important;font-size:11px!important;box-shadow:none!important;transform:none!important}.pc-post-card>.p-3 button[class*=bg-gray-700],.pc-post-card>.p-4 button[class*=bg-gray-700]{background:var(--pc-surface-3)!important;color:var(--pc-text)!important}.pc-post-card>.p-3 button[class*=bg-orange-500],.pc-post-card>.p-4 button[class*=bg-orange-500]{background:var(--pc-accent)!important;color:#fff!important}.pc-post-card>.p-3 button.rounded-full:first-child,.pc-post-card>.p-4 button.rounded-full:first-child{box-shadow:none!important;transform:none!important;background:var(--pc-surface-3)!important}.pc-post-card>.p-3 button.rounded-full:first-child img,.pc-post-card>.p-4 button.rounded-full:first-child img{width:100%!important;height:100%!important}.pc-post-card>.px-3.pb-3 p,.pc-post-card>.px-4.pb-3 p{color:var(--pc-text)!important;font-size:14px}.pc-post-card div[class*="bg-orange-500/10"],.pc-post-card div[class*="bg-blue-500/10"],.pc-post-card div[class*="bg-red-500/10"],.pc-post-card div[class*="bg-green-500/10"]{background:var(--pc-surface-2)!important;border-color:var(--pc-border)!important}.pc-post-card a[class*=p-4]{padding:10px!important;border-radius:8px!important;box-shadow:none!important}.pc-post-card a[class*=p-4]>div:first-child{width:36px!important;height:36px!important}.pc-post-card a[class*=p-4]>div:first-child svg{width:18px!important;height:18px!important}.pc-post-card .w-12.h-12.rounded-full{width:32px!important;height:32px!important;font-size:17px!important;background:transparent!important;box-shadow:none!important;transform:none!important;border:1px solid var(--pc-border)!important}.pc-post-card .w-12.h-12.rounded-full:hover{background:var(--pc-surface-3)!important;transform:none!important}.pc-post-card .w-12.h-12.rounded-full>svg{width:17px!important;height:17px!important}.pc-post-card .border-t.border-gray-700{border-color:var(--pc-border-soft)!important}.pc-post-card .border-t.border-gray-700 button{color:var(--pc-text-soft)!important;transform:none!important}.pc-post-card .border-t.border-gray-700 button:hover{color:var(--pc-text)!important;transform:none!important}.pc-post-card .border-t.border-gray-700 button.text-red-500{color:var(--pc-danger)!important}.pc-post-card .absolute[class*=bg-gray-7],.pc-post-card .absolute[class*=bg-gray-8]{background:var(--pc-surface)!important;border:1px solid var(--pc-border)!important;box-shadow:0 10px 28px #00000024!important}.pc-comments-section{border-top:1px solid var(--pc-border-soft);padding-top:12px;color:var(--pc-text)}.pc-comments-section h3,.pc-comments-section p{color:var(--pc-text)!important}.pc-comments-section .text-gray-400,.pc-comments-section .text-gray-500{color:var(--pc-text-soft)!important}.pc-comments-section input{background:var(--pc-surface-2)!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important}.pc-comments-section form button[type=submit]{background:transparent!important;color:var(--pc-accent)!important;padding:7px!important;box-shadow:none!important}.pc-comments-section form>div:first-child{background:var(--pc-surface-3)!important;color:var(--pc-text)!important}.pc-story-uploader-backdrop{z-index:85}.pc-story-uploader{width:min(480px,calc(100vw - 28px));max-height:90dvh;overflow-y:auto;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:12px}.pc-story-uploader .sticky{background:var(--pc-surface)!important;border-color:var(--pc-border)!important}.pc-story-uploader .text-white,.pc-story-uploader .text-gray-300{color:var(--pc-text)!important}.pc-story-uploader .text-gray-400,.pc-story-uploader .text-gray-500{color:var(--pc-text-soft)!important}.pc-story-uploader .bg-gray-700,.pc-story-uploader .bg-gray-800{background:var(--pc-surface-2)!important}.pc-story-uploader .border-gray-600,.pc-story-uploader .border-gray-700{border-color:var(--pc-border)!important}.pc-story-uploader button.bg-orange-500{background:var(--pc-accent)!important;color:#fff!important;box-shadow:none!important}.pc-story-uploader textarea{background:var(--pc-surface-2)!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}.pc-story-uploader .grid.grid-cols-2 button{padding:9px!important;transform:none!important;box-shadow:none!important;border-width:1px!important}.pc-story-uploader img.h-64{height:auto!important;max-height:58dvh!important;-o-object-fit:contain!important;object-fit:contain!important}.pc-highlight-manager-backdrop{z-index:88}.pc-highlight-manager{width:min(620px,calc(100vw - 28px));max-height:86dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:12px}.pc-highlight-manager>.p-4:first-child{border-color:var(--pc-border)!important}.pc-highlight-manager .text-white,.pc-highlight-manager .text-gray-300{color:var(--pc-text)!important}.pc-highlight-manager .text-gray-400,.pc-highlight-manager .text-gray-500{color:var(--pc-text-soft)!important}.pc-highlight-manager .bg-gray-700,.pc-highlight-manager .bg-gray-800,.pc-highlight-manager .bg-gray-900{background:var(--pc-surface-2)!important}.pc-highlight-manager .border-gray-600,.pc-highlight-manager .border-gray-700,.pc-highlight-manager .border-gray-800{border-color:var(--pc-border)!important}.pc-highlight-manager button.bg-orange-500{background:var(--pc-accent)!important;color:#fff!important}.pc-highlight-manager input{background:var(--pc-surface-2)!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}.pc-highlight-manager button[class*=aspect-square]{border-radius:3px!important;transform:none!important}.pc-highlight-manager button[class*=aspect-square] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.pc-story-uploader-backdrop,.pc-highlight-manager-backdrop{padding:0;align-items:end}.pc-story-uploader,.pc-highlight-manager{width:100vw;max-height:92dvh;border-radius:15px 15px 0 0;border-left:0;border-right:0;border-bottom:0}}.pc-sponsored{position:relative;margin:0 0 12px;border-bottom:1px solid var(--pc-border-soft);background:var(--pc-bg);padding:8px 0 12px}.pc-sponsored-label{color:var(--pc-text-faint);font-size:10px;padding:0 2px 7px}.pc-sponsored>a{display:block;background:var(--pc-surface-2);overflow:hidden}.pc-sponsored img{width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover}.pc-sponsored p{margin:7px 34px 0 2px;color:var(--pc-text-soft);font-size:12px}.pc-sponsored>button{position:absolute;right:0;top:2px;width:32px;height:32px;border:0;background:transparent;color:var(--pc-text-soft);display:grid;place-items:center}.pc-sponsored>button svg{width:16px}.pc-post-mood-inline{color:var(--pc-text-soft);white-space:nowrap}.pc-create-menu-backdrop{z-index:78;display:flex;align-items:center;justify-content:center;padding:18px}.pc-create-menu{width:min(390px,100%);background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:14px;overflow:hidden}.pc-sheet-handle{display:none;width:38px;height:4px;border-radius:99px;background:var(--pc-border);margin:8px auto 2px}.pc-create-menu>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;border-bottom:1px solid var(--pc-border-soft)}.pc-create-menu>header strong{font-size:15px}.pc-create-menu>button{width:100%;min-height:70px;padding:10px 16px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:14px;text-align:left}.pc-create-menu>button:last-child{border-bottom:0}.pc-create-menu>button:hover{background:var(--pc-surface-2)}.pc-create-menu>button>svg,.pc-create-menu-story{width:28px;height:28px;display:grid;place-items:center;font-size:24px;flex:0 0 28px}.pc-create-menu>button>span:last-child{display:grid;gap:2px}.pc-create-menu>button small{color:var(--pc-text-soft);font-size:11px;font-weight:400}.pc-create-post{width:min(540px,calc(100vw - 28px));max-height:min(800px,92dvh)}.pc-create-post-form{display:block;overflow-y:auto}.pc-create-post-header{position:sticky;top:0;z-index:3;background:var(--pc-surface)}.pc-create-progress{position:sticky;top:52px;z-index:4;height:2px;overflow:hidden;background:var(--pc-border-soft)}.pc-create-progress:after{content:"";display:block;width:42%;height:100%;background:var(--pc-accent);animation:pc-upload-progress 1s ease-in-out infinite alternate}@keyframes pc-upload-progress{0%{transform:translate(-70%)}to{transform:translate(240%)}}.pc-create-post-composer{padding:14px 16px 10px}.pc-create-post-composer textarea{min-height:96px;font-size:15px}.pc-create-post-preview{margin:0;border-radius:0;border-bottom:1px solid var(--pc-border-soft);background:#0a0a0a}.pc-create-post-preview img{width:100%;max-height:52dvh;-o-object-fit:contain;object-fit:contain}.pc-create-toolbar{min-height:54px;padding:7px 10px;display:flex;align-items:center;gap:3px;border-top:1px solid var(--pc-border-soft);border-bottom:1px solid var(--pc-border-soft)}.pc-create-toolbar>button{min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--pc-text-soft);display:inline-flex;align-items:center;gap:6px}.pc-create-toolbar>button:hover,.pc-create-toolbar>button.is-active{background:var(--pc-surface-3);color:var(--pc-text)}.pc-create-toolbar svg{width:18px;height:18px}.pc-create-toolbar .is-open{transform:rotate(180deg)}.pc-create-mood-picker{padding:12px 16px 16px;border-bottom:1px solid var(--pc-border-soft)}.pc-create-option-title{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-create-option-title strong{font-size:12px}.pc-create-option-title span,.pc-create-option-title button{font-size:11px;color:var(--pc-text-soft)}.pc-create-option-title button{border:0;background:transparent;color:var(--pc-accent)}.pc-create-mood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.pc-create-mood-grid button{min-height:62px;border:1px solid var(--pc-border-soft);border-radius:9px;background:var(--pc-surface);color:var(--pc-text);display:grid;place-items:center;align-content:center;gap:2px}.pc-create-mood-grid button span{font-size:21px}.pc-create-mood-grid button small{font-size:10px;color:var(--pc-text-soft)}.pc-create-mood-grid button.is-active{border-color:var(--pc-text-soft);background:var(--pc-surface-2)}.pc-create-post-extras{padding:12px 16px 18px;gap:9px}.pc-create-post-extras input{border-radius:8px;background:var(--pc-surface-2)}.pc-mood-backdrop{z-index:90;display:flex;align-items:center;justify-content:center;padding:18px}.pc-mood-sheet{width:min(430px,100%);background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:14px;overflow:hidden}.pc-mood-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px 16px}.pc-mood-header h2{margin:0;font-size:18px;letter-spacing:-.025em}.pc-mood-header p{margin:2px 0 0;color:var(--pc-text-soft);font-size:11px}.pc-mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 14px 14px}.pc-mood-grid button{min-height:72px;border:1px solid var(--pc-border-soft);border-radius:10px;background:transparent;color:var(--pc-text);display:grid;place-items:center;align-content:center;gap:3px;font-size:11px}.pc-mood-grid button.is-active{border-color:var(--pc-text-soft);background:var(--pc-surface-2)}.pc-mood-emoji{font-size:23px;line-height:1}.pc-mood-error{margin:0 14px 10px;color:var(--pc-danger);font-size:12px}.pc-mood-actions{display:flex;justify-content:flex-end;gap:8px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--pc-border-soft)}.pc-chat-input-wrap{align-items:flex-end;padding:3px 3px 3px 12px}.pc-chat-input-wrap textarea{flex:1;min-width:0;min-height:34px;max-height:120px;padding:8px 2px 7px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--pc-text);line-height:1.35}.pc-chat-input-wrap textarea::-moz-placeholder{color:var(--pc-text-faint)}.pc-chat-input-wrap textarea::placeholder{color:var(--pc-text-faint)}.pc-message-row{animation:pc-message-in .16s ease-out}@keyframes pc-message-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pc-mobile-header,.pc-bottom-nav{background:var(--pc-bg);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:1180px){.pc-context-column{display:none}.pc-layout{justify-content:center}.pc-main{width:min(100%,680px)}.pc-main--wide{width:min(100%,900px)}}@media (min-width:768px) and (max-width:1024px){.pc-layout{padding:22px 22px 70px}.pc-main{width:min(100%,660px)}.pc-main--wide{width:100%}.pc-story-stage{width:min(430px,calc(100vw - 120px));height:min(760px,calc(100dvh - 28px));border-radius:12px}}@media (max-width:767px){.pc-create-menu-backdrop,.pc-mood-backdrop{align-items:flex-end;padding:0}.pc-create-menu,.pc-mood-sheet{width:100%;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0}.pc-sheet-handle{display:block}.pc-create-post{max-height:94dvh;border-radius:16px 16px 0 0}.pc-create-post-preview img{max-height:45dvh}.pc-create-mood-grid,.pc-mood-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-sponsored{margin-bottom:0;padding-left:12px;padding-right:12px}.pc-sponsored>a{margin-left:-12px;margin-right:-12px}.pc-chat-composer-wrap{padding-left:8px;padding-right:8px}.pc-chat-composer{gap:4px}.pc-chat-composer-icon,.pc-chat-send{width:40px;height:40px;flex-basis:40px}.pc-stories{padding-top:8px;padding-bottom:12px}}@media (max-width:360px){.pc-create-toolbar>button{padding:0 8px}.pc-create-toolbar>button span{font-size:11px}.pc-create-mood-grid,.pc-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-story-create{width:min(480px,calc(100vw - 28px));max-height:92dvh;overflow-y:auto;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:14px}.pc-story-create-header{position:sticky;top:0;z-index:3;height:52px;display:grid;grid-template-columns:42px 1fr 70px;align-items:center;padding:0 5px;border-bottom:1px solid var(--pc-border-soft);background:var(--pc-surface)}.pc-story-create-header strong{text-align:center;font-size:14px}.pc-story-create-header .pc-text-button{justify-self:end}.pc-story-create-tabs{display:grid;grid-template-columns:1fr 1fr;margin:12px 14px;padding:3px;border-radius:9px;background:var(--pc-surface-3)}.pc-story-create-tabs button{height:36px;border:0;border-radius:7px;background:transparent;color:var(--pc-text-soft);display:flex;align-items:center;justify-content:center;gap:6px}.pc-story-create-tabs button.is-active{background:var(--pc-surface);color:var(--pc-text);box-shadow:0 0 0 1px var(--pc-border)}.pc-story-create-tabs svg{width:16px}.pc-story-create-media{padding:0 14px 14px}.pc-story-create-pick{width:100%;min-height:280px;border:1px dashed var(--pc-border);border-radius:11px;background:var(--pc-surface-2);color:var(--pc-text);display:grid;place-items:center;align-content:center;gap:5px}.pc-story-create-pick svg{width:32px;height:32px}.pc-story-create-pick small{color:var(--pc-text-soft);font-size:11px}.pc-story-create-preview{position:relative;min-height:280px;max-height:62dvh;overflow:hidden;border-radius:11px;background:#080808}.pc-story-create-preview img{width:100%;height:100%;max-height:62dvh;-o-object-fit:contain;object-fit:contain}.pc-story-create-preview button{position:absolute;right:10px;bottom:10px;height:34px;padding:0 12px;border:0;border-radius:8px;background:#000000b8;color:#fff;font-weight:650;font-size:11px}.pc-story-create-text{margin:0 14px 14px;min-height:330px;border-radius:11px;background:linear-gradient(145deg,#303747,#171a21);color:#fff;position:relative;display:grid;place-items:center}.pc-story-create-text textarea{width:100%;min-height:260px;padding:34px 28px;resize:none;border:0;outline:0;background:transparent;color:#fff;text-align:center;font-size:clamp(22px,6vw,30px);line-height:1.15;font-weight:650}.pc-story-create-text textarea::-moz-placeholder{color:#ffffff8c}.pc-story-create-text textarea::placeholder{color:#ffffff8c}.pc-story-create-text small{position:absolute;right:12px;bottom:10px;color:#ffffff8c}.pc-story-create-options{border-top:1px solid var(--pc-border-soft)}.pc-story-create-options>button{width:100%;min-height:52px;padding:0 16px;border:0;background:transparent;color:var(--pc-text);display:flex;align-items:center;justify-content:space-between}.pc-story-create-options>button small{color:var(--pc-text-soft)}.pc-story-create-options>button.is-active>span{font-weight:650}.pc-story-create-moods{border-top:1px solid var(--pc-border-soft)}@media (max-width:767px){.pc-story-create{width:100%;max-height:94dvh;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0}.pc-story-create-pick{min-height:42dvh}}.pc-settings-page{width:min(680px,100%);margin:0 auto;padding:18px 18px 80px;color:var(--pc-text)}.pc-settings-header{padding:8px 4px 22px}.pc-settings-header h2{margin:0;font-size:24px;letter-spacing:-.035em}.pc-settings-header p{margin:4px 0 0;color:var(--pc-text-soft);font-size:13px}.pc-settings-group{margin-bottom:22px;border:1px solid var(--pc-border);border-radius:12px;background:var(--pc-surface);overflow:hidden}.pc-settings-group-title{min-height:42px;padding:13px 14px 8px}.pc-settings-group-title h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--pc-text-soft)}.pc-settings-group-title p{margin:3px 0 0;color:var(--pc-text-faint);font-size:11px}.pc-settings-row,.pc-settings-action-row{width:100%;min-height:58px;padding:9px 14px;border:0;border-top:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:11px;text-align:left}.pc-settings-row--interactive{min-height:62px}.pc-settings-row-icon{width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:var(--pc-surface-3);display:grid;place-items:center;color:var(--pc-text)}.pc-settings-row-icon svg{width:15px;height:15px}.pc-settings-row-copy{min-width:0;flex:1;display:grid;gap:2px}.pc-settings-row-copy strong,.pc-settings-action-row strong{font-size:13px;font-weight:600}.pc-settings-row-copy small,.pc-settings-action-row small{display:block;color:var(--pc-text-soft);font-size:11px;line-height:1.35;white-space:normal}.pc-settings-link{border:0;background:transparent;color:var(--pc-accent);font-size:12px;font-weight:650;padding:8px}.pc-settings-link:disabled{color:var(--pc-text-faint)}.pc-settings-action-row{cursor:pointer}.pc-settings-action-row:hover{background:var(--pc-surface-2)}.pc-settings-action-row>span:not(.pc-settings-row-icon){min-width:0;flex:1}.pc-settings-action-row>b{font-size:11px;color:var(--pc-text-soft);font-weight:600}.pc-settings-action-row>svg{width:17px;color:var(--pc-text-faint)}.pc-settings-editor{padding:12px 14px 14px;border-top:1px solid var(--pc-border-soft);display:grid;gap:8px;background:var(--pc-surface-2)}.pc-settings-editor input,.pc-settings-input-row input{height:42px;width:100%;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);padding:0 11px;outline:0}.pc-settings-editor input:focus,.pc-settings-input-row input:focus{border-color:var(--pc-text-soft)}.pc-settings-editor>div{display:flex;gap:7px}.pc-button-primary,.pc-button-secondary{min-height:38px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:650}.pc-button-primary{border:1px solid var(--pc-accent);background:var(--pc-accent);color:#fff}.pc-button-secondary{border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text)}.pc-switch{width:42px;height:24px;flex:0 0 42px;padding:2px;border:0;border-radius:99px;background:var(--pc-border-strong);transition:background .15s}.pc-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .15s}.pc-switch.is-on{background:var(--pc-accent)}.pc-settings-row--stack{display:grid;gap:9px}.pc-settings-inline-label{display:flex;align-items:center;gap:8px}.pc-settings-inline-label svg{width:16px}.pc-settings-inline-label strong{font-size:13px}.pc-settings-inline-label span{margin-left:auto;font-size:11px;color:var(--pc-text-soft)}.pc-settings-range{width:100%;accent-color:var(--pc-accent)}.pc-settings-compact-actions{display:flex;gap:7px;padding:10px 14px;border-top:1px solid var(--pc-border-soft)}.pc-settings-compact-actions button{min-height:36px;padding:0 11px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);font-size:11px;display:flex;align-items:center;gap:6px}.pc-settings-compact-actions svg{width:14px}.pc-settings-feedback{display:flex;align-items:center;gap:5px;margin:0;padding:0 14px 10px;font-size:11px}.pc-settings-feedback svg{width:14px}.pc-settings-feedback.is-success{color:#24834b}.pc-settings-feedback.is-error{color:var(--pc-danger)}.pc-settings-advanced{border-top:1px solid var(--pc-border-soft);padding:0 14px}.pc-settings-advanced summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--pc-text-soft);font-size:11px}.pc-settings-advanced>div{padding:0 0 13px;display:grid;gap:6px}.pc-settings-advanced label{font-size:11px}.pc-settings-input-row{display:flex;gap:7px}.pc-settings-input-row button{border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface-3);color:var(--pc-text);padding:0 12px;font-size:11px;font-weight:600}.pc-settings-muted{margin:0;padding:12px 14px 16px;border-top:1px solid var(--pc-border-soft);color:var(--pc-text-soft);font-size:12px}.pc-settings-signout{width:100%;min-height:50px;padding:0 14px;border:0;background:transparent;color:#d93025;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.pc-settings-signout svg{width:17px}.pc-simple-dialog{width:min(360px,calc(100vw - 28px));padding:20px;border-radius:13px;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border)}.pc-simple-dialog h3{margin:0 0 7px;font-size:17px}.pc-simple-dialog p{margin:0 0 17px;color:var(--pc-text-soft);font-size:13px;line-height:1.45}.pc-highlight-empty{min-height:min(620px,80dvh);padding:36px 20px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#fff}.pc-highlight-empty .pc-highlight-cover{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#222;border:1px solid rgba(255,255,255,.18)}.pc-highlight-empty .pc-highlight-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-highlight-empty strong{font-size:17px}.pc-highlight-empty p{margin:0;color:#aaa;font-size:12px}@media (max-width:767px){.pc-settings-page{padding:10px 10px calc(82px + env(safe-area-inset-bottom))}.pc-settings-header{padding:10px 4px 17px}.pc-settings-group{border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px}.pc-settings-group-title,.pc-settings-row,.pc-settings-action-row,.pc-settings-editor,.pc-settings-compact-actions,.pc-settings-advanced{padding-left:16px;padding-right:16px}}.pc-highlight-manager-backdrop{z-index:95;display:flex;align-items:center;justify-content:center;padding:18px}.pc-highlight-manager{width:min(500px,100%);max-height:88dvh;overflow:hidden;border-radius:14px;border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text);display:flex;flex-direction:column}.pc-highlight-manager-header{height:52px;flex:0 0 52px;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;border-bottom:1px solid var(--pc-border-soft);padding:0 5px}.pc-highlight-manager-header>strong{text-align:center;font-size:14px}.pc-highlight-manager-header>.pc-icon-button{justify-self:end}.pc-highlight-manager-header>.pc-text-button{justify-self:start}.pc-highlight-manager-body{overflow-y:auto}.pc-highlight-create-row{width:100%;min-height:72px;padding:10px 16px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:12px;text-align:left}.pc-highlight-create-row:hover{background:var(--pc-surface-2)}.pc-highlight-create-row>span{width:48px;height:48px;border-radius:50%;border:1px solid var(--pc-border-strong);display:grid;place-items:center}.pc-highlight-create-row svg{width:20px}.pc-highlight-create-row>div{display:grid;gap:2px}.pc-highlight-create-row strong{font-size:13px}.pc-highlight-create-row small{font-size:11px;color:var(--pc-text-soft)}.pc-highlight-manager-empty{min-height:260px;padding:36px 20px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px}.pc-highlight-manager-empty>div{width:62px;height:62px;border-radius:50%;border:1px solid var(--pc-border);display:grid;place-items:center}.pc-highlight-manager-empty>div svg{width:24px}.pc-highlight-manager-empty strong{font-size:14px}.pc-highlight-manager-empty p{margin:0;color:var(--pc-text-soft);font-size:12px}.pc-highlight-list-row{min-height:70px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--pc-border-soft);display:flex;align-items:center;gap:11px}.pc-highlight-list-cover{width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;background:var(--pc-surface-3);display:grid;place-items:center;font-weight:650}.pc-highlight-list-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-highlight-list-copy{min-width:0;flex:1;display:grid;gap:2px}.pc-highlight-list-copy strong{font-size:13px}.pc-highlight-list-copy small{font-size:11px;color:var(--pc-text-soft)}.pc-highlight-list-copy input{height:36px;width:100%;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);padding:0 9px;outline:0}.pc-highlight-row-actions{display:flex;align-items:center;gap:2px}.pc-highlight-row-actions button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--pc-text-soft);display:grid;place-items:center}.pc-highlight-row-actions button:hover{background:var(--pc-surface-3);color:var(--pc-text)}.pc-highlight-row-actions button.is-danger:hover{color:var(--pc-danger)}.pc-highlight-row-actions svg{width:16px}.pc-highlight-editor{padding:16px;display:grid;gap:18px}.pc-highlight-editor>label{display:grid;gap:6px}.pc-highlight-editor>label>span,.pc-highlight-cover-editor strong,.pc-highlight-story-section>div>strong{font-size:12px;font-weight:650}.pc-highlight-editor>label input{height:42px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);padding:0 11px;outline:0}.pc-highlight-editor>label input:focus{border-color:var(--pc-text-soft)}.pc-highlight-cover-editor{display:flex;align-items:center;gap:11px}.pc-highlight-cover-pick{width:64px;height:64px;flex:0 0 64px;padding:0;border:1px solid var(--pc-border);border-radius:50%;overflow:hidden;background:var(--pc-surface-2);color:var(--pc-text-soft);display:grid;place-items:center}.pc-highlight-cover-pick img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-highlight-cover-pick svg{width:22px}.pc-highlight-cover-editor>div{display:grid;gap:2px}.pc-highlight-cover-editor small{font-size:11px;color:var(--pc-text-soft)}.pc-highlight-cover-editor button{padding:0;border:0;background:transparent;color:var(--pc-accent);font-size:11px;text-align:left}.pc-highlight-story-section{display:grid;gap:8px}.pc-highlight-story-section>div:first-child{display:flex;justify-content:space-between;align-items:center}.pc-highlight-story-section>div:first-child small,.pc-highlight-story-section>p{color:var(--pc-text-soft);font-size:11px}.pc-highlight-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-height:300px;overflow:auto}.pc-highlight-story-tile{position:relative;aspect-ratio:9/16;padding:0;border:2px solid transparent;background:var(--pc-surface-3);overflow:hidden;color:var(--pc-text)}.pc-highlight-story-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-highlight-story-tile>span{height:100%;padding:8px;display:grid;place-items:center;text-align:center;font-size:9px}.pc-highlight-story-tile.is-selected{border-color:var(--pc-accent)}.pc-highlight-story-tile i{position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--pc-accent);color:#fff;display:grid;place-items:center}.pc-highlight-story-tile i svg{width:12px}.pc-highlight-submit{width:100%}@media (max-width:767px){.pc-highlight-manager-backdrop{align-items:flex-end;padding:0}.pc-highlight-manager{width:100%;max-height:94dvh;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.pc-highlight-manager>.pc-sheet-handle{display:block}.pc-highlight-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:42dvh}}.pc-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:1100!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:contain;background:#000000b8!important;isolation:isolate}.pc-create-menu-backdrop{z-index:1120!important}.pc-create-post-backdrop,.pc-story-uploader-backdrop{z-index:1140!important;padding:20px}.pc-mood-backdrop{z-index:1160!important}body[data-pc-overlay-open=true]{touch-action:none}body[data-pc-overlay-open=true] .pc-modal-backdrop{touch-action:pan-y}.pc-brand-logo{display:inline-block;flex:0 0 auto;overflow:hidden;border-radius:26%;background:#211f26;line-height:0}.pc-brand-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pc-brand-logo--xs{width:24px;height:24px}.pc-brand-logo--sm{width:30px;height:30px}.pc-brand-logo--md{width:38px;height:38px}.pc-brand-logo--lg{width:58px;height:58px;border-radius:28%}.pc-wordmark .pc-brand-logo{box-shadow:none}.pc-app-loading .pc-brand-logo{box-shadow:0 10px 35px #533aff24}.pc-create-post{width:min(560px,calc(100vw - 40px));max-height:min(820px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-surface);color:var(--pc-text);box-shadow:0 24px 70px #0000003d}.pc-create-post-form{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.pc-create-post-header{height:54px;grid-template-columns:52px 1fr 70px}.pc-create-post-composer textarea{min-height:110px}.pc-create-post-count.is-quiet{opacity:0}.pc-draft-notice{min-height:38px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pc-border-soft);color:var(--pc-text-soft);font-size:11px}.pc-draft-notice button{border:0;background:transparent;color:var(--pc-accent);font-weight:650}.pc-create-media-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 14px 14px}.pc-create-media-shortcuts>button{min-height:58px;padding:8px 11px;border:1px solid var(--pc-border-soft);border-radius:10px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:10px;text-align:left}.pc-create-media-shortcuts>button:active{background:var(--pc-surface-2)}.pc-create-media-shortcuts svg{width:21px;height:21px;color:var(--pc-text-soft)}.pc-create-media-shortcuts span{display:grid;gap:1px}.pc-create-media-shortcuts strong{font-size:12px}.pc-create-media-shortcuts small{color:var(--pc-text-soft);font-size:10px;font-weight:400}.pc-create-post-preview>button{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:#0000009e;color:#fff}.pc-create-post-preview{position:relative}.pc-create-post-preview>button svg{width:17px}.pc-mood-sheet{box-shadow:0 24px 70px #0000003d}.pc-mood-kicker{display:block;margin-bottom:1px;color:var(--pc-text-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pc-current-mood-row{margin:0 14px 8px;min-height:38px;padding:0 11px;border-radius:9px;background:var(--pc-surface-2);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.pc-current-mood-row>span{color:var(--pc-text-soft)}.pc-current-mood-row>strong{font-size:12px}.pc-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pc-mood-grid button{position:relative;min-height:52px;padding:0 11px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:flex-start;gap:9px;background:transparent;font-size:12px}.pc-mood-grid button:hover{background:var(--pc-surface-2)}.pc-mood-grid button.is-active{background:var(--pc-surface-3)}.pc-mood-emoji{width:28px;font-size:22px;text-align:center}.pc-mood-check{position:absolute;right:9px;width:15px;height:15px;color:var(--pc-accent)}.pc-story-source-picker{display:grid;gap:8px}.pc-story-camera-pick{width:100%;min-height:56px;padding:0 14px;border:1px solid var(--pc-border-soft);border-radius:10px;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:11px;text-align:left}.pc-story-camera-pick svg{width:20px;height:20px;color:var(--pc-text-soft)}.pc-story-camera-pick>span{display:grid;gap:1px}.pc-story-camera-pick strong{font-size:12px}.pc-story-camera-pick small{color:var(--pc-text-soft);font-size:10px;font-weight:400}.pc-toast{position:fixed;z-index:1400;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-50%);min-height:38px;padding:0 16px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--pc-text);color:var(--pc-bg);font-size:12px;font-weight:700;box-shadow:0 12px 32px #0003;animation:pc-toast-in .16s ease-out}@keyframes pc-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 767px){.pc-create-post-backdrop,.pc-story-uploader-backdrop{padding:0!important;align-items:stretch!important}.pc-create-post{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none}.pc-create-post-form{height:100dvh;max-height:none;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.pc-create-post-header{position:sticky!important;top:0!important;z-index:6!important;height:calc(54px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;background:var(--pc-surface)!important}.pc-create-progress{top:calc(54px + env(safe-area-inset-top))!important}.pc-create-post-composer{padding-top:18px}.pc-create-post-composer textarea{min-height:132px;font-size:16px}.pc-create-post-preview img{max-height:48dvh!important}.pc-create-toolbar{position:sticky;bottom:0;background:var(--pc-surface);z-index:3}.pc-create-mood-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pc-story-create{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;overflow-y:auto!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pc-story-create-header{height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pc-story-create-pick{min-height:44dvh!important}.pc-mood-backdrop{align-items:flex-end!important;padding:0!important}.pc-mood-sheet{width:100%!important;max-height:min(78dvh,680px);overflow-y:auto;border-radius:18px 18px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding-bottom:env(safe-area-inset-bottom)}.pc-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-mood-grid button{min-height:54px}.pc-toast{bottom:calc(70px + env(safe-area-inset-bottom))}}@media (min-width: 768px) and (max-width: 1180px){.pc-create-post{width:min(590px,calc(100vw - 120px))}.pc-story-create{width:min(500px,calc(100vw - 120px))}}.pc-compact-reaction-action{min-height:36px;padding:0;border:0;background:transparent;color:var(--pc-text-soft);display:inline-flex;align-items:center;gap:5px;transition:color .12s ease,transform .12s ease}.pc-compact-reaction-action:active{transform:scale(.94)}.pc-compact-reaction-action.is-active{color:var(--pc-text)}.pc-selected-reaction{font-size:19px;line-height:1}.pc-action-count{font-size:12px;font-weight:650}.pc-reaction-backdrop{z-index:1250!important}.pc-reaction-sheet{width:min(390px,calc(100vw - 28px));max-height:min(620px,80dvh);overflow-y:auto;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-surface);color:var(--pc-text);box-shadow:0 22px 60px #00000038}.pc-reaction-header{height:52px;padding:0 8px 0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pc-border-soft)}.pc-reaction-header strong{font-size:14px}.pc-reaction-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:12px}.pc-reaction-grid button{position:relative;aspect-ratio:1;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;color:var(--pc-text);font-size:26px}.pc-reaction-grid button:hover{background:var(--pc-surface-2)}.pc-reaction-grid button.is-active{background:var(--pc-surface-3)}.pc-reaction-grid button small{position:absolute;right:4px;top:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--pc-text);color:var(--pc-bg);font-size:9px;font-weight:700}.pc-reaction-remove{width:calc(100% - 24px);min-height:42px;margin:0 12px 12px;border:0;border-top:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-danger);font-size:12px;font-weight:650}@media (max-width:767px){.pc-reaction-backdrop{align-items:flex-end!important;padding:0!important}.pc-reaction-sheet{width:100%;max-height:62dvh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.pc-reaction-sheet>.pc-sheet-handle{display:block}}@media (max-width: 430px){.pc-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.pc-profile-actions .pc-profile-button{min-width:0;padding-inline:6px!important;font-size:11px!important;white-space:nowrap}.pc-profile-actions .pc-profile-button svg{width:13px;height:13px;flex:0 0 auto}}.pc-inline-tag{display:inline;padding:0;border:0;background:transparent;color:var(--pc-link, #0a66c2);font:inherit;font-weight:600;cursor:pointer}.pc-inline-tag:hover{text-decoration:underline}.pc-settings-v4{width:min(760px,100%);margin:0 auto;min-height:100%;background:var(--pc-bg);color:var(--pc-text)}.pc-settings-v4-main,.pc-settings-v4-page{width:100%}.pc-settings-v4-header{min-height:58px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--pc-border-soft);background:var(--pc-bg)}.pc-settings-v4-header h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.pc-settings-v4-back{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--pc-text);display:grid;place-items:center;margin-left:-8px}.pc-settings-v4-back:hover{background:var(--pc-surface-2)}.pc-settings-v4-back svg{width:21px;height:21px}.pc-settings-v4-content{padding:12px 0 34px}.pc-settings-search{margin:8px 16px 18px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:var(--pc-surface-2);display:flex;align-items:center;gap:9px;color:var(--pc-text-soft)}.pc-settings-search:focus-within{border-color:var(--pc-border);background:var(--pc-surface)}.pc-settings-search svg{width:18px;height:18px;flex:0 0 auto}.pc-settings-search input{width:100%;border:0;outline:0;background:transparent;color:var(--pc-text);font-size:15px}.pc-settings-v4-section-label{margin:22px 18px 7px;color:var(--pc-text-soft);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.pc-settings-v4-group{margin:0;border-top:1px solid var(--pc-border-soft);border-bottom:1px solid var(--pc-border-soft);background:var(--pc-surface)}.pc-settings-v4-group>h3{margin:0;padding:13px 18px 6px;font-size:12px;color:var(--pc-text-soft);font-weight:650}.pc-settings-v4-row{width:100%;min-height:54px;padding:9px 17px 9px 18px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:12px;text-align:left}button.pc-settings-v4-row{cursor:pointer}button.pc-settings-v4-row:hover{background:var(--pc-surface-2)}.pc-settings-v4-row-icon{width:25px;display:grid;place-items:center;color:var(--pc-text-soft);flex:0 0 25px}.pc-settings-v4-row-icon svg{width:20px;height:20px}.pc-settings-v4-row-copy{min-width:0;flex:1;display:grid;gap:2px}.pc-settings-v4-row-copy strong{font-size:14px;line-height:1.25;font-weight:560}.pc-settings-v4-row-copy small{color:var(--pc-text-soft);font-size:11px;line-height:1.35}.pc-settings-v4-row-trailing{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--pc-text-soft)}.pc-settings-v4-row-trailing>svg{width:17px;height:17px}.pc-settings-v4-row.is-danger .pc-settings-v4-row-copy strong{color:var(--pc-danger)}.pc-settings-v4-banner{margin:10px 16px 16px;padding:10px 12px;border:1px solid var(--pc-border-soft);border-radius:10px;display:flex;align-items:flex-start;gap:9px;background:var(--pc-surface-2);color:var(--pc-text-soft);font-size:11px;line-height:1.45}.pc-settings-v4-banner svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.pc-settings-form{padding:16px 18px 28px;display:grid;gap:15px}.pc-settings-form label,.pc-settings-form fieldset{display:grid;gap:7px;color:var(--pc-text);font-size:12px;font-weight:600}.pc-settings-form input,.pc-settings-form textarea,.pc-settings-form select{width:100%;min-height:43px;padding:10px 11px;border:1px solid var(--pc-border);border-radius:9px;outline:0;background:var(--pc-surface);color:var(--pc-text);font:inherit;font-size:14px;font-weight:400}.pc-settings-form textarea{min-height:96px;resize:vertical}.pc-settings-form input:focus,.pc-settings-form textarea:focus,.pc-settings-form select:focus{border-color:var(--pc-text-soft)}.pc-settings-form fieldset{border:0;padding:0;margin:0}.pc-settings-form fieldset legend{margin-bottom:7px}.pc-settings-form fieldset legend small{color:var(--pc-text-soft);font-weight:400}.pc-settings-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-prefix-input{display:flex;align-items:center;border:1px solid var(--pc-border);border-radius:9px;overflow:hidden;padding-left:11px;color:var(--pc-text-soft)}.pc-prefix-input input{border:0!important;border-radius:0!important}.pc-settings-input-action{display:flex;gap:7px}.pc-settings-input-action button{min-width:66px;border:0;border-radius:9px;background:var(--pc-text);color:var(--pc-bg);font-weight:650}.pc-settings-link-text{border:0;padding:4px;background:transparent;color:var(--pc-link, #0a66c2);font-size:12px;font-weight:650;cursor:pointer}.pc-settings-muted-text,.pc-settings-empty{color:var(--pc-text-soft);font-size:12px}.pc-settings-empty{padding:18px;margin:0}.pc-settings-tabs,.pc-search-tabs{min-height:42px;display:flex;border-bottom:1px solid var(--pc-border-soft);overflow-x:auto;scrollbar-width:none}.pc-settings-tabs::-webkit-scrollbar,.pc-search-tabs::-webkit-scrollbar{display:none}.pc-settings-tabs button,.pc-search-tabs button{flex:1 0 auto;min-width:80px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pc-text-soft);font-size:12px;font-weight:620}.pc-settings-tabs button.is-active,.pc-search-tabs button.is-active{color:var(--pc-text);border-bottom-color:var(--pc-text)}.pc-settings-check{color:var(--pc-text);font-weight:700}.pc-inline-error{margin:0;color:var(--pc-danger);font-size:12px}.pc-toggle{position:relative;width:44px;height:26px;border:0;border-radius:999px;padding:2px;background:var(--pc-surface-3);transition:background .16s ease}.pc-toggle span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .16s ease}.pc-toggle.is-on{background:#1f9d55}.pc-toggle.is-on span{transform:translate(18px)}.pc-toggle:disabled{opacity:.45}.pc-choice{display:grid}.pc-choice button{min-height:51px;padding:8px 18px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:12px;text-align:left}.pc-choice button:last-child{border-bottom:0}.pc-choice button>span:first-child{flex:1;display:grid;gap:2px}.pc-choice button strong{font-size:14px;font-weight:540}.pc-choice button small{font-size:11px;color:var(--pc-text-soft)}.pc-choice-dot{width:18px;height:18px;border:1.5px solid var(--pc-border-strong, #8e8e8e);border-radius:50%;position:relative}.pc-choice button.is-selected .pc-choice-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--pc-accent)}.pc-search-v4{width:min(700px,100%);margin:0 auto}.pc-search-v4 .pc-search-tabs{margin-top:8px}.pc-search-section{padding:10px 0}.pc-search-section>h2,.pc-search-section-title{margin:0;padding:8px 16px;font-size:13px;font-weight:700}.pc-search-section-title{display:flex;align-items:center;justify-content:space-between}.pc-search-section-title h2{margin:0;font-size:13px}.pc-search-section-title button{border:0;background:transparent;color:var(--pc-link,#0a66c2);font-size:11px;font-weight:650}.pc-search-posts{border-top:1px solid var(--pc-border-soft)}.pc-search-post-row{width:100%;min-height:72px;padding:8px 16px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:11px;text-align:left}.pc-search-post-row:hover{background:var(--pc-surface-2)}.pc-search-post-row>img,.pc-search-post-placeholder{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:7px;background:var(--pc-surface-2);flex:0 0 56px}.pc-search-post-placeholder{display:grid;place-items:center;padding:5px;font-size:8px;text-align:center;overflow:hidden}.pc-search-post-row>span:last-child{min-width:0;display:grid;gap:3px}.pc-search-post-row strong{font-size:12px}.pc-search-post-row small{font-size:11px;color:var(--pc-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-tag-results{border-top:1px solid var(--pc-border-soft)}.pc-tag-results>button{width:100%;min-height:58px;padding:8px 16px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;text-align:left}.pc-tag-results>button>span{grid-row:1/3;width:38px;height:38px;border:1px solid var(--pc-border);border-radius:50%;display:grid;place-items:center;font-size:18px}.pc-tag-results strong{align-self:end;font-size:13px}.pc-tag-results small{align-self:start;font-size:10px;color:var(--pc-text-soft)}.pc-recent-searches{border-top:1px solid var(--pc-border-soft)}.pc-recent-search-row{min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--pc-border-soft)}.pc-recent-search-main{flex:1;min-width:0;min-height:48px;padding:0 8px 0 16px;border:0;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:10px;text-align:left}.pc-recent-search-main svg{width:16px;height:16px;color:var(--pc-text-soft)}.pc-recent-search-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pc-recent-search-remove{width:44px;height:44px;border:0;background:transparent;color:var(--pc-text-soft);font-size:19px}.pc-notes-bar{border-bottom:1px solid var(--pc-border-soft);padding:12px 10px 10px;overflow:hidden;background:var(--pc-bg)}.pc-notes-scroll{display:flex;gap:12px;overflow-x:auto;padding:0 4px 4px;scrollbar-width:none}.pc-notes-scroll::-webkit-scrollbar{display:none}.pc-note-person{width:72px;flex:0 0 72px;border:0;background:transparent;color:var(--pc-text);display:grid;justify-items:center;gap:5px;position:relative}.pc-note-bubble{min-height:36px;max-width:72px;padding:6px 8px;border:1px solid var(--pc-border);border-radius:12px 12px 12px 3px;background:var(--pc-surface);font-size:9px;line-height:1.2;display:grid;place-items:center;overflow:hidden}.pc-note-person small{max-width:72px;font-size:9px;color:var(--pc-text-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-messages-inbox{width:min(680px,100%);margin:0 auto}.pc-inbox-tabs{display:flex;min-height:44px;border-bottom:1px solid var(--pc-border-soft)}.pc-inbox-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pc-text-soft);font-size:13px;font-weight:620}.pc-inbox-tabs button.is-active{color:var(--pc-text);border-bottom-color:var(--pc-text)}.pc-message-request-row{min-height:66px;padding:8px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--pc-border-soft)}.pc-message-request-main{flex:1;min-width:0;border:0;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:10px;text-align:left}.pc-request-actions{display:flex;gap:6px}.pc-request-actions button{min-height:32px;padding:0 10px;border:0;border-radius:8px;font-size:11px;font-weight:650}.pc-message-reply-preview{max-width:min(290px,80%);margin-bottom:4px;padding:5px 8px;border-left:2px solid currentColor;border-radius:5px;background:#7f7f7f1a;opacity:.78;display:grid;gap:1px;font-size:10px}.pc-message-reactions{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.pc-message-reaction-chip{min-height:24px;padding:0 7px;border:1px solid var(--pc-border);border-radius:999px;background:var(--pc-surface);color:var(--pc-text);font-size:11px}.pc-chat-replying{padding:7px 11px;border-top:1px solid var(--pc-border-soft);background:var(--pc-surface);display:flex;align-items:center;gap:8px}.pc-chat-replying>span{min-width:0;flex:1;display:grid;gap:1px}.pc-chat-replying strong{font-size:10px}.pc-chat-replying small{color:var(--pc-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-message-more{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--pc-text-soft);display:grid;place-items:center;opacity:.65}.pc-message-more svg{width:15px;height:15px}.pc-message-row:hover .pc-message-more{opacity:1}.pc-message-action-sheet{width:min(380px,calc(100vw - 24px));padding:8px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-surface);box-shadow:0 18px 50px #00000038}.pc-message-action-reactions{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 4px 8px}.pc-message-action-reactions button{min-height:44px;border:0;border-radius:9px;background:transparent;font-size:22px}.pc-message-action-reactions button:hover{background:var(--pc-surface-2)}.pc-message-action-item{width:100%;min-height:44px;padding:0 10px;border:0;border-top:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:10px;text-align:left;font-size:13px}.pc-message-action-item svg{width:18px;height:18px}.pc-chat-media-viewer{width:100vw;height:100dvh;display:grid;place-items:center;background:#000}.pc-chat-media-viewer img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.pc-chat-media-close{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;width:42px;height:42px;border:0;border-radius:50%;background:#00000080;color:#fff;display:grid;place-items:center;z-index:2}.pc-typing-indicator{color:var(--pc-text-soft);font-size:10px;font-weight:500}.pc-story-ring--close{background:#2fb344!important}.pc-story-audience{display:flex;gap:6px;padding:5px;border:1px solid var(--pc-border-soft);border-radius:10px;background:var(--pc-surface-2)}.pc-story-audience button{flex:1;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--pc-text-soft);font-size:11px;font-weight:650}.pc-story-audience button.is-active{background:var(--pc-surface);color:var(--pc-text);box-shadow:0 1px 2px #00000014}.pc-post-options-sheet,.pc-share-sheet,.pc-pin-sheet{width:min(430px,calc(100vw - 24px));max-height:min(78dvh,650px);overflow:auto;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-surface);color:var(--pc-text);box-shadow:0 20px 60px #00000038}.pc-post-option{width:100%;min-height:48px;padding:0 15px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:11px;text-align:left;font-size:13px}.pc-post-option:last-child{border-bottom:0}.pc-post-option:hover{background:var(--pc-surface-2)}.pc-post-option svg{width:18px;height:18px;color:var(--pc-text-soft)}.pc-post-option.is-danger{color:var(--pc-danger)}.pc-post-action-save{margin-left:auto!important}.pc-post-action-save.is-active svg{fill:currentColor}.pc-post-notice{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1300;padding:8px 12px;border-radius:999px;background:var(--pc-text);color:var(--pc-bg);font-size:11px;font-weight:650}.pc-profile-category,.pc-profile-pronouns{color:var(--pc-text-soft);font-size:11px}.pc-profile-song{margin-top:7px;min-height:35px;padding:0;border:0;background:transparent;color:var(--pc-text);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.pc-profile-song svg{width:15px;height:15px}.pc-profile-song small{color:var(--pc-text-soft);font-weight:400}.pc-profile-grid-item.is-pinned:after{content:"⌖";position:absolute;top:5px;right:5px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#00000094;color:#fff;font-size:10px}html.pc-high-contrast{--pc-border: color-mix(in srgb,var(--pc-text) 42%,transparent);--pc-border-soft: color-mix(in srgb,var(--pc-text) 24%,transparent)}html.pc-larger-text{font-size:110%}html.pc-reduced-motion *,html.pc-reduced-motion *:before,html.pc-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media (max-width: 767px){.pc-settings-v4{width:100%}.pc-settings-v4-header{position:sticky;top:0;z-index:12;min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--pc-bg)}.pc-settings-v4-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.pc-settings-two-col{grid-template-columns:1fr}.pc-settings-v4-group{border-radius:0}.pc-message-action-backdrop,.pc-post-options-backdrop,.pc-share-backdrop,.pc-pin-backdrop{align-items:flex-end!important;padding:0!important}.pc-message-action-sheet,.pc-post-options-sheet,.pc-share-sheet,.pc-pin-sheet{width:100%;max-height:75dvh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.pc-search-v4 .pc-page-title{display:none}.pc-search-v4 .pc-search-field--large{position:sticky;top:0;z-index:8;margin-top:0;background:var(--pc-bg)}}@media (min-width: 768px){.pc-settings-v4{border-left:1px solid var(--pc-border-soft);border-right:1px solid var(--pc-border-soft)}}@media (prefers-reduced-motion: reduce){.pc-message-row,.pc-toast,.pc-modal-backdrop,.pc-bottom-sheet{animation:none!important;transition:none!important}}.pc-collection-strip{display:flex;gap:7px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid var(--pc-border-soft);scrollbar-width:none}.pc-collection-strip::-webkit-scrollbar{display:none}.pc-collection-strip button{min-height:34px;padding:0 12px;border:1px solid var(--pc-border);border-radius:999px;background:transparent;color:var(--pc-text);white-space:nowrap;font-size:11px;font-weight:600}.pc-collection-strip button.is-active{background:var(--pc-text);color:var(--pc-bg);border-color:var(--pc-text)}.pc-collection-create{padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--pc-border-soft)}.pc-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 0}.pc-saved-grid article{position:relative;aspect-ratio:1;background:var(--pc-surface-2);overflow:hidden}.pc-saved-grid article>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-saved-grid article>p{margin:0;width:100%;height:100%;display:grid;place-items:center;padding:10px;text-align:center;font-size:10px}.pc-saved-actions{position:absolute;inset:auto 5px 5px;display:flex;gap:4px;opacity:0;transition:opacity .14s ease}.pc-saved-grid article:hover .pc-saved-actions,.pc-saved-grid article:focus-within .pc-saved-actions{opacity:1}.pc-saved-actions select,.pc-saved-actions button{min-height:30px;border:0;border-radius:7px;background:#000000b8;color:#fff;font-size:9px;padding:0 6px}.pc-saved-actions select{min-width:0;flex:1}@media (max-width:767px){.pc-saved-actions{opacity:1}.pc-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-saved-actions select{display:none}.pc-saved-actions button{margin-left:auto}}.pc-settings-v4-page{width:min(760px,100%);margin:0 auto;min-height:100%;background:var(--pc-bg);color:var(--pc-text)}.pc-settings-v4-title{min-height:58px;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid var(--pc-border-soft);background:var(--pc-bg)}.pc-settings-v4-title h1{margin:0;font-size:18px;letter-spacing:-.02em}.pc-settings-subheader{min-height:58px;padding:0 12px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-bottom:1px solid var(--pc-border-soft);background:var(--pc-bg);position:sticky;top:0;z-index:12}.pc-settings-subheader h2{margin:0;text-align:center;font-size:15px;font-weight:700}.pc-settings-v4-group{border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}.pc-settings-v4-group+.pc-settings-v4-group{margin-top:12px}.pc-settings-v4-group>h3{margin:0;padding:14px 16px 7px;color:var(--pc-text-soft);font-size:10px;letter-spacing:.045em;text-transform:uppercase;font-weight:700}.pc-settings-v4-row{padding:9px 16px!important;gap:12px!important;min-height:54px!important}.pc-settings-v4-icon{width:23px;flex:0 0 23px;display:grid;place-items:center;color:var(--pc-text-soft)}.pc-settings-v4-icon svg{width:19px;height:19px}.pc-settings-v4-copy strong{font-size:13px;font-weight:560;color:var(--pc-text)}.pc-settings-v4-copy small{font-size:10px;line-height:1.35;color:var(--pc-text-soft)}.pc-settings-v4-row>svg:last-child{width:16px;height:16px;color:var(--pc-text-faint)}.pc-settings-v4-row.is-danger strong{color:var(--pc-danger)}.pc-settings-backend-banner{margin:12px 14px;padding:11px 12px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface-2);display:grid;gap:3px}.pc-settings-backend-banner strong{font-size:11px}.pc-settings-backend-banner span{font-size:10px;line-height:1.4;color:var(--pc-text-soft)}.pc-settings-choice-list button{min-height:50px;padding:8px 16px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:12px;text-align:left}.pc-settings-choice-list button:hover:not(:disabled){background:var(--pc-surface-2)}.pc-settings-choice-list button>span:first-child{min-width:0;flex:1;display:grid;gap:2px}.pc-settings-choice-list strong{font-size:13px;font-weight:540}.pc-settings-choice-list small{font-size:10px;color:var(--pc-text-soft)}.pc-settings-choice-list button.is-active{color:var(--pc-text)}.pc-settings-inline-action{margin:9px 16px 13px;min-height:38px;padding:0 12px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);font-size:11px;font-weight:620}.pc-settings-inline-action:hover{background:var(--pc-surface-2)}.pc-switch{background:var(--pc-border-strong)!important}.pc-switch.is-on{background:#20a05a!important}.pc-settings-search>button{width:32px;height:32px;border:0;background:transparent;color:var(--pc-text-soft);display:grid;place-items:center}.pc-settings-search>button svg{width:15px;height:15px}@media (max-width:767px){.pc-settings-v4-page{width:100%;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.pc-settings-v4-title{min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:11}.pc-settings-subheader{min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}.pc-message-action-sheet>button{width:100%;min-height:44px;padding:0 10px;border:0;border-top:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:10px;text-align:left;font-size:13px}.pc-message-action-sheet>button svg{width:18px;height:18px}.pc-message-action-sheet>button.is-danger{color:var(--pc-danger)}.pc-message-quick-reactions{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 4px 8px}.pc-message-quick-reactions button{min-height:44px;border:0;border-radius:9px;background:transparent;font-size:22px}.pc-message-quick-reactions button:hover{background:var(--pc-surface-2)}.pc-message-reply-quote{width:100%;margin-bottom:4px;padding:5px 8px;border:0;border-left:2px solid currentColor;border-radius:4px;background:#7f7f7f1f;color:inherit;display:grid;gap:1px;text-align:left;opacity:.78}.pc-message-reply-quote strong{font-size:9px}.pc-message-reply-quote span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-message-actions-button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--pc-text-soft);opacity:.55;display:grid;place-items:center}.pc-message-actions-button svg{width:15px;height:15px}.pc-message-row:hover .pc-message-actions-button{opacity:1}.pc-media-viewer{position:fixed;inset:0;width:100vw;height:100dvh;z-index:1500;display:grid;place-items:center;background:#000}.pc-media-viewer img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.pc-media-viewer-close{position:fixed;z-index:2;top:calc(10px + env(safe-area-inset-top));right:10px;width:42px;height:42px;border:0;border-radius:50%;background:#0000008f;color:#fff;display:grid;place-items:center}.pc-shared-post-dialog{width:min(600px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:var(--pc-bg);border:1px solid var(--pc-border);border-radius:12px}.pc-shared-post-dialog>header{height:50px;padding:0 8px 0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pc-border-soft)}.pc-shared-post-dialog>header strong{font-size:14px}.pc-shared-post-dialog .pc-post-card{border:0!important;border-radius:0!important;margin:0!important}@media (max-width:767px){.pc-shared-post-backdrop{padding:0!important}.pc-shared-post-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top);overflow:auto}}.pc-chat-header-spacer{width:44px;height:44px;flex:0 0 44px}.pc-profile-website{display:inline-block;margin-top:4px;color:var(--pc-text);font-weight:600;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.pc-profile-website:hover{text-decoration:underline}.pc-comments-off{margin:8px 0 0;padding:10px 12px;font-size:13px;color:var(--pc-muted);text-align:center}.pc-password-reset-form{width:min(100%,360px);display:grid;gap:14px;margin-top:8px;text-align:left}.pc-password-reset-form label{display:grid;gap:6px;color:var(--pc-text-soft);font-size:12px;font-weight:650}.pc-password-reset-form input{width:100%;height:44px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface);color:var(--pc-text);padding:0 12px;outline:none}.pc-password-reset-form input:focus{border-color:var(--pc-text-soft)}.pc-password-field{position:relative}.pc-password-field input{padding-right:46px}.pc-password-field button{position:absolute;right:2px;top:2px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--pc-text-soft)}.pc-password-field svg{width:18px;height:18px}.pc-chat-local-notice{position:absolute;z-index:20;left:50%;top:72px;transform:translate(-50%);max-width:calc(100% - 32px);padding:7px 11px;border-radius:999px;background:var(--pc-text);color:var(--pc-surface);font-size:12px;font-weight:650;box-shadow:0 8px 24px #00000024}.pc-settings-v4-title{min-height:64px;padding:16px 18px 10px;display:flex;align-items:center}.pc-settings-v4-title h1{margin:0;font-size:24px;font-weight:760;letter-spacing:-.035em}.pc-settings-v4-title span{display:block;margin-top:2px;color:var(--pc-text-soft);font-size:11px}.pc-settings-account-card{width:calc(100% - 32px);margin:4px 16px 12px;padding:11px 12px;border:1px solid var(--pc-border-soft);border-radius:14px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:11px;text-align:left}.pc-settings-account-card>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.pc-settings-account-card strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-settings-account-card small{font-size:11px;color:var(--pc-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-settings-account-card>svg{width:18px;height:18px;color:var(--pc-text-soft)}.pc-settings-v4-group{border:0;border-top:1px solid var(--pc-border-soft);border-bottom:1px solid var(--pc-border-soft)}.pc-settings-v4-group h3{text-transform:none;letter-spacing:0;font-size:12px}.pc-settings-v4-row{min-height:58px;padding:10px 18px}.pc-settings-v4-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:var(--pc-surface-2);color:var(--pc-text)}.pc-settings-v4-icon svg{width:17px;height:17px}.pc-settings-v4-copy{min-width:0;flex:1;display:grid;gap:2px}.pc-settings-v4-copy strong{font-size:14px;font-weight:580}.pc-settings-v4-copy small{color:var(--pc-text-soft);font-size:11px}.pc-settings-subheader{min-height:58px;padding:0 12px;border-bottom:1px solid var(--pc-border-soft);display:grid;grid-template-columns:44px 1fr 44px;align-items:center;position:sticky;top:0;z-index:12;background:var(--pc-bg)}.pc-settings-subheader h2{margin:0;text-align:center;font-size:16px;font-weight:680}.pc-settings-footnote{margin:14px 18px;color:var(--pc-text-soft);font-size:11px;line-height:1.45}.pc-settings-choice-list{display:grid}.pc-settings-choice-list button{min-height:54px;padding:9px 18px;border:0;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;justify-content:space-between;text-align:left}.pc-settings-choice-list button:last-child{border-bottom:0}.pc-settings-choice-list button>span:first-child{display:grid;gap:2px}.pc-settings-choice-list small{color:var(--pc-text-soft);font-size:11px}.pc-switch{width:46px;height:28px;border:0;border-radius:999px;padding:2px;background:var(--pc-surface-3);transition:background .16s ease}.pc-switch span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .16s ease}.pc-switch.is-on{background:#0a84ff}.pc-switch.is-on span{transform:translate(18px)}.pc-story-text-editor{display:grid;gap:12px;padding:0 14px 14px}.pc-story-text-preview{min-height:340px;border-radius:16px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:28px 24px}.pc-story-text-preview textarea{width:100%;min-height:230px;max-height:330px;border:0;outline:0;resize:none;background:transparent;color:#fff;font:700 28px/1.18 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-shadow:0 1px 10px rgba(0,0,0,.12)}.pc-story-text-preview>small{position:absolute;right:12px;bottom:10px;font-size:10px;color:#ffffffb8}.pc-story-align--left textarea,.pc-story-align--left p{text-align:left}.pc-story-align--center textarea,.pc-story-align--center p{text-align:center}.pc-story-align--right textarea,.pc-story-align--right p{text-align:right}.pc-story-scale--compact textarea,.pc-story-scale--compact p{font-size:22px!important}.pc-story-scale--normal textarea,.pc-story-scale--normal p{font-size:30px!important}.pc-story-scale--large textarea,.pc-story-scale--large p{font-size:40px!important}.pc-story-bg--sunset{background:linear-gradient(145deg,#ff5f6d,#845ef7 58%,#339af0)}.pc-story-bg--violet{background:linear-gradient(145deg,#4c1d95,#7c3aed,#db2777)}.pc-story-bg--ocean{background:linear-gradient(145deg,#0f766e,#0284c7,#1d4ed8)}.pc-story-bg--forest{background:linear-gradient(145deg,#14532d,#15803d,#65a30d)}.pc-story-bg--midnight{background:linear-gradient(145deg,#111827,#030712)}.pc-story-bg--paper{background:linear-gradient(145deg,#f8fafc,#e2e8f0)}.pc-story-bg--paper textarea,.pc-story-bg--paper p{color:#111827!important;text-shadow:none}.pc-story-bg--rose{background:linear-gradient(145deg,#be123c,#fb7185,#f472b6)}.pc-story-bg--amber{background:linear-gradient(145deg,#b45309,#f59e0b,#facc15)}.pc-story-style-toolbar{display:grid;gap:10px}.pc-story-color-row{display:flex;gap:9px;overflow-x:auto;padding:2px;scrollbar-width:none}.pc-story-color-row::-webkit-scrollbar{display:none}.pc-story-color{width:36px;height:36px;flex:0 0 36px;border:3px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #7f7f7f2e}.pc-story-color.is-active{border-color:var(--pc-text);box-shadow:0 0 0 2px var(--pc-bg),0 0 0 4px var(--pc-text)}.pc-story-style-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-story-style-row>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.pc-story-style-row svg{width:17px;height:17px}.pc-story-segmented,.pc-story-size-row{display:flex;gap:4px;padding:3px;border-radius:9px;background:var(--pc-surface-2)}.pc-story-segmented button{width:36px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--pc-text-soft);display:grid;place-items:center}.pc-story-segmented button.is-active,.pc-story-size-row button.is-active{background:var(--pc-surface);color:var(--pc-text);box-shadow:0 1px 3px #0000001a}.pc-story-size-row button{flex:1;min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--pc-text-soft);font-size:11px;font-weight:650}.pc-story-text-card{width:100%;height:100%;min-height:100%;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:70px 34px 90px}.pc-story-text-card p{width:100%;margin:0;color:#fff;font:700 30px/1.18 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.pc-story-text-card>span{margin-top:14px;align-self:center;padding:6px 9px;border-radius:999px;background:#00000042;color:#fff;font-size:11px}@media (max-width:767px){.pc-settings-v4-title{padding-top:calc(14px + env(safe-area-inset-top))}.pc-settings-account-card{border-left:0;border-right:0;border-radius:0;width:100%;margin:0 0 10px}.pc-story-text-preview{min-height:min(52dvh,430px);border-radius:14px}}:root{--pc-bg: #f7f7fb;--pc-surface: #ffffff;--pc-surface-2: #f8f8fc;--pc-surface-3: #f1f1f7;--pc-text: #17171f;--pc-text-soft: #777786;--pc-text-faint: #aaaab8;--pc-border: #e5e5ee;--pc-border-soft: #eeeeF4;--pc-accent: #6355e9;--pc-accent-strong: #5144dc;--pc-accent-soft: #eeecff;--pc-danger: #ef4d63;--pc-success: #2cb67d;--pc-nav-width: 272px;--pc-radius: 18px;--pc-shadow: 0 8px 28px rgba(31, 28, 66, .055);--pc-shadow-hover: 0 12px 34px rgba(31, 28, 66, .08)}html[data-theme=dark]{--pc-bg: #0e0e13;--pc-surface: #15151c;--pc-surface-2: #1b1b24;--pc-surface-3: #23232e;--pc-text: #f7f7fb;--pc-text-soft: #a6a6b5;--pc-text-faint: #767686;--pc-border: #292935;--pc-border-soft: #21212b;--pc-accent: #8a7dff;--pc-accent-strong: #9b90ff;--pc-accent-soft: #25203e;--pc-shadow: 0 10px 36px rgba(0,0,0,.24);--pc-shadow-hover: 0 14px 42px rgba(0,0,0,.32)}body,.pc-app{background:var(--pc-bg)}.pc-brand-logo{border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #4f45d21f;background:transparent}.pc-brand-logo img{-o-object-fit:cover;object-fit:cover}.pc-wordmark .pc-brand-logo--md{width:42px;height:42px}.pc-wordmark .pc-brand-logo--xs{width:30px;height:30px}.pc-sidebar{width:var(--pc-nav-width);padding:28px 18px 22px;border-right:1px solid var(--pc-border);background:var(--pc-surface);box-shadow:8px 0 30px #23204905}.pc-wordmark{min-height:54px;height:auto;padding:4px 8px;margin:0 0 18px;gap:12px;font-size:23px;font-weight:780;letter-spacing:-.045em}.pc-sidebar-search{width:100%;height:44px;margin:0 0 24px;padding:0 14px;border:1px solid var(--pc-border);border-radius:22px;background:var(--pc-surface);color:var(--pc-text-soft);display:flex;align-items:center;gap:10px;text-align:left;cursor:text;transition:border-color .16s ease,background .16s ease}.pc-sidebar-search:hover{border-color:color-mix(in srgb,var(--pc-accent) 40%,var(--pc-border));background:var(--pc-surface-2)}.pc-sidebar-search svg{width:18px;height:18px}.pc-sidebar-search span{font-size:13px}.pc-sidebar-nav,.pc-sidebar-bottom{gap:7px}.pc-nav-item{min-height:48px;padding:0 12px;border-radius:12px;gap:14px;font-size:14px;font-weight:580;color:var(--pc-text);transition:background .14s ease,color .14s ease,transform .14s ease}.pc-nav-item:hover{background:var(--pc-surface-3)}.pc-nav-item:active{transform:scale(.985)}.pc-nav-item.is-active{color:var(--pc-accent);background:var(--pc-accent-soft);font-weight:720}.pc-nav-item.is-active svg{stroke-width:2.25}.pc-nav-item svg{width:21px;height:21px;stroke-width:1.85}.pc-sidebar-bottom{padding-top:14px;border-top:1px solid var(--pc-border-soft)}.pc-desktop-topbar{min-height:82px;margin-left:var(--pc-nav-width);padding:16px 34px;background:color-mix(in srgb,var(--pc-surface) 96%,transparent);border-bottom:1px solid var(--pc-border);display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:35;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pc-topbar-search{width:min(100%,480px);height:48px;padding:0 16px;border:1px solid var(--pc-border);border-radius:25px;background:var(--pc-surface);display:flex;align-items:center;gap:11px;color:var(--pc-text-soft);box-shadow:0 2px 10px #1f1c4206}.pc-topbar-search:focus-within{border-color:color-mix(in srgb,var(--pc-accent) 58%,var(--pc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent) 10%,transparent)}.pc-topbar-search svg{width:19px;height:19px}.pc-topbar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--pc-text);font-size:13px}.pc-topbar-actions{display:flex;align-items:center;gap:10px}.pc-topbar-create{min-height:45px;padding:0 18px;border:0;border-radius:24px;background:var(--pc-accent);color:#fff;display:inline-flex;align-items:center;gap:10px;font-weight:720;font-size:13px;box-shadow:0 7px 18px color-mix(in srgb,var(--pc-accent) 23%,transparent)}.pc-topbar-create:hover{background:var(--pc-accent-strong)}.pc-topbar-create svg{width:19px;height:19px}.pc-topbar-icon,.pc-topbar-avatar{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text);display:grid;place-items:center;padding:0}.pc-topbar-icon:hover,.pc-topbar-avatar:hover{background:var(--pc-surface-2);border-color:color-mix(in srgb,var(--pc-accent) 30%,var(--pc-border))}.pc-topbar-icon svg{width:19px;height:19px}.pc-topbar-avatar .pc-avatar{width:36px;height:36px}.pc-layout{margin-left:var(--pc-nav-width);padding:28px 32px 80px;gap:34px;justify-content:center;align-items:flex-start}.pc-main{width:min(100%,720px)}.pc-main--wide{width:min(100%,960px)}.pc-feed-column{display:grid;gap:18px}.pc-post-list{gap:20px}.pc-context-column{width:318px;flex:0 0 318px;padding-top:0;position:sticky;top:106px}.pc-context-profile{display:flex;align-items:center;gap:10px;padding:4px 0 22px}.pc-context-profile-main,.pc-suggestion-main{flex:1;min-width:0;border:0;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:11px;text-align:left;padding:0}.pc-context-profile-main>span:last-child,.pc-suggestion-main>span:last-child{min-width:0;display:grid}.pc-context-profile-main strong,.pc-suggestion-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.pc-context-profile-main small,.pc-suggestion-main small{color:var(--pc-text-soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-context-profile>button:last-child,.pc-context-heading button,.pc-suggestion-follow{border:0;background:transparent;color:var(--pc-accent);font-size:11px;font-weight:720}.pc-context-heading{display:flex;align-items:center;justify-content:space-between;margin:5px 0 10px}.pc-context-heading strong{font-size:13px}.pc-suggestion-list{display:grid}.pc-suggestion-row{min-height:65px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--pc-border-soft)}.pc-context-mini-card{margin-top:22px;padding:18px;border:1px solid var(--pc-border);border-radius:16px;background:var(--pc-surface);display:grid;gap:5px;box-shadow:var(--pc-shadow)}.pc-context-mini-card strong{font-size:13px}.pc-context-mini-card span{color:var(--pc-text-soft);font-size:11px;line-height:1.5}.pc-panel,.pc-inbox,.pc-settings-v4-group,.pc-settings-form{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:16px;box-shadow:var(--pc-shadow)}.pc-page-title,.pc-section-header{background:transparent;border-bottom:0;padding:4px 2px 18px;min-height:52px}.pc-page-title h1,.pc-section-header h2{font-size:22px;font-weight:760}.pc-stories-wrap{padding:17px 14px 15px;margin:0;border:1px solid var(--pc-border);border-radius:17px;background:var(--pc-surface);box-shadow:var(--pc-shadow)}.pc-stories{padding:0;gap:14px}.pc-story-item{width:72px}.pc-story-avatar{width:58px;height:58px}.pc-story-ring{padding:2px}.pc-story-ring--unseen{background:linear-gradient(135deg,#7c5cff,#f24bc5 52%,#ff9e54)}.pc-story-ring--seen{background:var(--pc-border)}.pc-story-label{margin-top:6px;max-width:72px;color:var(--pc-text);font-size:10px}.pc-story-add{background:var(--pc-accent);color:#fff;border-color:var(--pc-surface)}.pc-sponsored{border:1px solid var(--pc-border);border-radius:16px;overflow:hidden;background:var(--pc-surface);box-shadow:var(--pc-shadow);margin:0}.pc-sponsored-label{color:var(--pc-text-soft)}.pc-post-card.card-modern{border:1px solid var(--pc-border)!important;border-radius:17px!important;background:var(--pc-surface)!important;box-shadow:var(--pc-shadow)!important;overflow:visible}.pc-post-card.card-modern:hover{box-shadow:var(--pc-shadow-hover)!important}.pc-post-card>.p-3.flex,.pc-post-card>.p-3.sm\:p-4,.pc-post-card>.p-4{padding:14px 16px!important}.pc-post-card .pc-post-media-image{width:calc(100% - 32px)!important;margin:2px 16px 10px!important;border-radius:15px!important;max-height:700px!important;-o-object-fit:cover;object-fit:cover;background:var(--pc-surface-2)}.pc-post-card>.px-3.pb-3,.pc-post-card>.px-4.pb-3{padding-left:16px!important;padding-right:16px!important}.pc-post-card .border-t.border-gray-700{margin:0 16px;border-color:var(--pc-border-soft)!important}.pc-post-card .border-t.border-gray-700 button{min-height:44px}.pc-post-card .w-12.h-12.rounded-full{border:0!important;background:transparent!important}.pc-post-card button.bg-orange-500{background:var(--pc-accent)!important}.pc-post-card button.bg-orange-500:hover{background:var(--pc-accent-strong)!important}.pc-post-mood-inline{color:var(--pc-accent);background:var(--pc-accent-soft);border-radius:999px;padding:3px 8px}.pc-load-more{margin:0 auto;width:auto;min-width:130px;border:1px solid var(--pc-border);border-radius:22px;background:var(--pc-surface);padding:0 18px}.pc-empty-state{padding:48px 24px}.pc-search-v4{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:18px;padding:24px;box-shadow:var(--pc-shadow)}.pc-search-v4 .pc-page-title{padding-top:0}.pc-search-field,.pc-search-field--large{background:var(--pc-surface-2);border:1px solid transparent;border-radius:22px}.pc-search-field:focus-within{border-color:color-mix(in srgb,var(--pc-accent) 45%,var(--pc-border));background:var(--pc-surface)}.pc-search-tabs{border-bottom:1px solid var(--pc-border)}.pc-search-tabs button.is-active{color:var(--pc-accent);border-bottom-color:var(--pc-accent)}.pc-user-row,.pc-recent-search-row{padding-left:4px;padding-right:4px}.pc-explore-grid{gap:5px}.pc-explore-tile{border-radius:10px}.pc-inbox{border-radius:18px;box-shadow:var(--pc-shadow)}.pc-inbox-header{padding:18px 20px}.pc-search-field--inbox{margin:0 16px 14px}.pc-conversation-row{min-height:76px;padding:10px 17px;border-bottom:1px solid var(--pc-border-soft)}.pc-conversation-row:last-child{border-bottom:0}.pc-inbox-tabs button.is-active{color:var(--pc-accent);border-bottom-color:var(--pc-accent)}.pc-notes-strip{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:18px;box-shadow:var(--pc-shadow);margin-bottom:18px}.pc-chat-page{background:var(--pc-bg)}.pc-chat-header{background:var(--pc-surface);border-bottom:1px solid var(--pc-border)}.pc-chat-scroll{background:var(--pc-bg)}.pc-message-bubble{border-radius:18px;background:var(--pc-surface);border:1px solid var(--pc-border);box-shadow:0 3px 12px #1f1c4209}.pc-message-row.is-mine .pc-message-bubble{background:var(--pc-accent);border-color:var(--pc-accent)}.pc-chat-composer-wrap{background:var(--pc-surface);border-top:1px solid var(--pc-border)}.pc-chat-composer{background:var(--pc-surface-2);border:1px solid var(--pc-border);border-radius:24px}.pc-chat-send{background:var(--pc-accent)}.pc-profile-page{max-width:900px}.pc-profile-header{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:18px;box-shadow:var(--pc-shadow);overflow:hidden;padding-bottom:24px}.pc-profile-banner{margin:0 0 24px;height:180px;border-radius:0;background:linear-gradient(135deg,var(--pc-accent-soft),var(--pc-surface-3))}.pc-profile-top{padding:0 28px}.pc-profile-avatar{border:4px solid var(--pc-surface);box-shadow:0 5px 18px #1f1c421a}.pc-profile-name-line>strong{font-size:21px}.pc-profile-button{border-radius:9px;font-weight:670}.pc-profile-button.is-primary{background:var(--pc-accent);color:#fff}.pc-profile-button.is-secondary{background:var(--pc-surface-3);color:var(--pc-text);border:1px solid var(--pc-border)}.pc-profile-stats{gap:34px}.pc-profile-stats b{font-size:17px}.pc-profile-bio{padding-left:28px;padding-right:28px}.pc-profile-content{margin-top:18px;background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:18px;box-shadow:var(--pc-shadow);overflow:hidden}.pc-profile-tabs{border-bottom:1px solid var(--pc-border)}.pc-profile-tabs button.is-active{color:var(--pc-accent);border-bottom-color:var(--pc-accent)}.pc-profile-grid{gap:4px;padding:4px}.pc-profile-grid-item{border-radius:8px;overflow:hidden}.pc-highlights-row{padding-left:8px;padding-right:8px}.pc-settings-v4-page{width:min(900px,100%);padding-bottom:40px}.pc-settings-v4-title{min-height:80px;padding:6px 4px 18px;border-bottom:0;background:transparent}.pc-settings-v4-title h1{font-size:25px;font-weight:790;letter-spacing:-.035em}.pc-settings-v4-title span{color:var(--pc-text-soft);font-size:12px;margin-top:4px;display:block}.pc-settings-account-card{width:100%;min-height:88px;padding:14px 18px;margin-bottom:18px;border:1px solid var(--pc-border);border-radius:17px;background:var(--pc-surface);box-shadow:var(--pc-shadow);color:var(--pc-text);display:flex;align-items:center;gap:14px;text-align:left}.pc-settings-account-card:hover{box-shadow:var(--pc-shadow-hover)}.pc-settings-account-card>span:nth-child(2){flex:1;min-width:0;display:grid}.pc-settings-account-card small{color:var(--pc-text-soft)}.pc-settings-search{min-height:48px;padding:0 15px;margin-bottom:20px;border:1px solid var(--pc-border);border-radius:24px;background:var(--pc-surface);box-shadow:0 2px 12px #1f1c4206}.pc-settings-v4-group{margin-bottom:15px;border:1px solid var(--pc-border)!important;border-radius:17px!important;background:var(--pc-surface);box-shadow:var(--pc-shadow)!important;overflow:hidden}.pc-settings-v4-group+.pc-settings-v4-group{margin-top:15px}.pc-settings-v4-group>h3{padding:13px 17px 7px;color:var(--pc-text-soft);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:730}.pc-settings-v4-row{min-height:58px!important;padding:10px 17px!important;border-bottom:1px solid var(--pc-border-soft)}.pc-settings-v4-row:last-child{border-bottom:0}.pc-settings-v4-row.is-clickable:hover{background:var(--pc-surface-2)}.pc-settings-v4-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--pc-accent-soft);color:var(--pc-accent)}.pc-settings-v4-icon svg{width:18px;height:18px}.pc-settings-v4-copy strong{font-size:13px;font-weight:650}.pc-settings-v4-copy small{font-size:10px}.pc-settings-subheader{min-height:68px;border-bottom:0;background:transparent}.pc-settings-subheader h2{font-size:19px;text-align:left}.pc-settings-subheader{grid-template-columns:42px 1fr 42px}.pc-settings-choice-list button{min-height:56px;padding:9px 17px}.pc-settings-choice-list button.is-active{background:var(--pc-accent-soft)}.pc-settings-check{color:var(--pc-accent)}.pc-switch.is-on{background:var(--pc-accent)!important}.pc-settings-form{padding:18px;margin-bottom:16px}.pc-settings-form input,.pc-settings-form textarea,.pc-settings-form select,.pc-profile-editor input,.pc-profile-editor textarea{border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface-2);color:var(--pc-text);min-height:44px}.pc-settings-backend-banner{background:#fff8df;border-color:#f0df9b;color:#6b5510}html[data-theme=dark] .pc-settings-backend-banner{background:#2d2715;border-color:#55491f;color:#e7d47d}.pc-admin-shell{padding:22px}.pc-admin-shell .bg-gray-900,.pc-admin-shell .bg-gray-800,.pc-admin-shell .bg-gray-700{background:var(--pc-surface)!important;color:var(--pc-text)!important}.pc-admin-shell .border-gray-700,.pc-admin-shell .border-gray-600{border-color:var(--pc-border)!important}.pc-admin-shell .text-white,.pc-admin-shell .text-gray-200,.pc-admin-shell .text-gray-300{color:var(--pc-text)!important}.pc-admin-shell .text-gray-400,.pc-admin-shell .text-gray-500{color:var(--pc-text-soft)!important}.pc-modal-backdrop{background:#100f1c85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pc-create-menu,.pc-create-post,.pc-story-create,.pc-story-uploader,.pc-highlight-manager,.pc-reaction-sheet,.pc-simple-dialog,.pc-shared-post-dialog{border-color:var(--pc-border);border-radius:18px;box-shadow:0 24px 80px #0e0c2638;background:var(--pc-surface)}.pc-create-post-header,.pc-story-create-header{border-bottom-color:var(--pc-border)}.pc-create-toolbar>button,.pc-create-media-shortcuts button,.pc-story-create-tabs button{border-radius:10px}.pc-create-toolbar>button:hover,.pc-create-media-shortcuts button:hover{background:var(--pc-accent-soft);color:var(--pc-accent)}.pc-primary-button,.pc-auth-primary,.pc-button-primary{background:var(--pc-accent);border-radius:10px}.pc-primary-button:hover,.pc-auth-primary:hover,.pc-button-primary:hover{background:var(--pc-accent-strong)}.pc-secondary-button{border-radius:10px}.pc-auth-page{background:var(--pc-bg)}.pc-auth-preview{background:linear-gradient(145deg,#5b4dea,#7e63ef 48%,#f7f7fb 48%)}.pc-auth-card{border:1px solid var(--pc-border);border-radius:20px;background:var(--pc-surface);box-shadow:var(--pc-shadow)}.pc-auth-google,.pc-auth-field input{border-color:var(--pc-border);background:var(--pc-surface)}@media (max-width: 1240px){:root{--pc-nav-width: 88px}.pc-sidebar{padding-left:14px;padding-right:14px;align-items:center}.pc-wordmark{padding:4px;justify-content:center}.pc-wordmark>span:last-child,.pc-sidebar-search span,.pc-nav-item>span:not(.pc-nav-icon-wrap),.pc-nav-item>span:last-child{display:none}.pc-sidebar-search{width:50px;height:50px;padding:0;justify-content:center;border-radius:14px;cursor:pointer}.pc-nav-item{width:50px;height:50px;padding:0;justify-content:center;border-radius:14px}.pc-context-column{display:none}.pc-layout{padding-left:26px;padding-right:26px}.pc-main{width:min(100%,760px)}.pc-desktop-topbar{padding-left:28px;padding-right:28px}}@media (max-width: 767px){:root{--pc-nav-width: 0px}body{background:var(--pc-surface)}.pc-sidebar,.pc-desktop-topbar{display:none!important}.pc-mobile-header{display:flex;position:sticky;top:0;z-index:45;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:color-mix(in srgb,var(--pc-surface) 96%,transparent);border-bottom:1px solid var(--pc-border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pc-wordmark--mobile{margin:0;padding:0;font-size:19px;gap:9px}.pc-layout{margin-left:0;padding:0 0 calc(78px + env(safe-area-inset-bottom));display:block}.pc-main,.pc-main--wide{width:100%}.pc-feed-column{gap:0}.pc-stories-wrap{border-left:0;border-right:0;border-top:0;border-radius:0;box-shadow:none;padding:12px 10px}.pc-sponsored{border-left:0;border-right:0;border-radius:0;box-shadow:none}.pc-post-list{gap:0}.pc-post-card.card-modern{border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--pc-border)!important}.pc-post-card .pc-post-media-image{width:100%!important;margin:0 0 8px!important;border-radius:0!important;max-height:72dvh!important}.pc-search-v4{border:0;border-radius:0;box-shadow:none;padding:12px 14px}.pc-inbox,.pc-notes-strip{border-left:0;border-right:0;border-radius:0;box-shadow:none}.pc-profile-page{max-width:none}.pc-profile-header,.pc-profile-content{border-left:0;border-right:0;border-radius:0;box-shadow:none}.pc-profile-banner{height:116px}.pc-profile-top{padding:0 14px}.pc-profile-bio{padding-left:14px;padding-right:14px}.pc-settings-v4-page{width:100%;padding:0 14px calc(88px + env(safe-area-inset-bottom));background:var(--pc-bg)}.pc-settings-v4-title{min-height:72px;position:static;padding:10px 2px}.pc-settings-account-card,.pc-settings-v4-group,.pc-settings-form{border-radius:14px!important}.pc-settings-v4-row{min-height:58px!important}.pc-settings-subheader{position:sticky;top:calc(58px + env(safe-area-inset-top));background:var(--pc-bg);z-index:15}.pc-bottom-nav{background:color-mix(in srgb,var(--pc-surface) 96%,transparent);border-top:1px solid var(--pc-border);box-shadow:0 -8px 24px #1f1c4209}.pc-bottom-nav button.is-active{color:var(--pc-accent)}.pc-create-post-backdrop,.pc-story-uploader-backdrop,.pc-create-menu-backdrop,.pc-mood-backdrop{align-items:flex-end}.pc-create-post,.pc-story-create,.pc-story-uploader,.pc-create-menu,.pc-mood-sheet{border-radius:20px 20px 0 0}}@media (min-width: 768px) and (max-width: 1024px){.pc-topbar-search{max-width:360px}.pc-topbar-create span{display:none}.pc-topbar-create{width:45px;padding:0;justify-content:center}.pc-profile-header,.pc-profile-content,.pc-search-v4,.pc-inbox,.pc-notes-strip{border-radius:16px}.pc-settings-v4-page{width:min(100%,760px)}}.pc-settings-group{margin:0 0 16px;border:1px solid var(--pc-border);border-radius:17px;background:var(--pc-surface);box-shadow:var(--pc-shadow);overflow:hidden}.pc-settings-group-title{padding:15px 17px 10px;border-bottom:1px solid var(--pc-border-soft)}.pc-settings-group-title h3{margin:0;color:var(--pc-text);font-size:13px}.pc-settings-group-title p{margin:3px 0 0;color:var(--pc-text-soft);font-size:10px}.pc-settings-row,.pc-settings-action-row{min-height:58px;padding:10px 17px;border-bottom:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text)}.pc-settings-row:last-child,.pc-settings-action-row:last-child{border-bottom:0}.pc-settings-row-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--pc-accent-soft);color:var(--pc-accent)}.pc-settings-row-icon svg{width:18px;height:18px}.pc-settings-row-copy strong,.pc-settings-action-row strong{font-size:13px;font-weight:650}.pc-settings-row-copy small,.pc-settings-action-row small{color:var(--pc-text-soft);font-size:10px}.pc-settings-row--stack{display:grid;gap:8px}.pc-settings-inline-label{display:flex;align-items:center;gap:8px;color:var(--pc-text)}.pc-settings-inline-label span:last-child{margin-left:auto;color:var(--pc-text-soft)}.pc-settings-range{accent-color:var(--pc-accent)}.pc-settings-compact-actions{padding:12px 17px;display:flex;gap:8px;border-bottom:1px solid var(--pc-border-soft)}.pc-settings-compact-actions button,.pc-settings-action-row b,.pc-settings-input-row button{min-height:34px;border:1px solid var(--pc-border);border-radius:9px;padding:0 12px;background:var(--pc-surface-2);color:var(--pc-text);font-size:11px;font-weight:650}.pc-settings-action-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.pc-settings-action-row>span{display:grid}.pc-settings-action-row b{display:inline-grid;place-items:center;color:var(--pc-accent)}.pc-settings-feedback{margin:0;padding:8px 17px;color:var(--pc-text-soft);font-size:10px}.pc-settings-advanced{padding:12px 17px 16px}.pc-settings-advanced summary{cursor:pointer;color:var(--pc-text);font-size:11px;font-weight:650}.pc-settings-advanced>div{margin-top:10px;display:grid;gap:6px}.pc-settings-input-row{display:flex;gap:8px}.pc-settings-input-row input{flex:1;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface-2);color:var(--pc-text)}.pc-admin-shell [class*=from-yellow],.pc-admin-shell [class*=to-orange],.pc-admin-shell [class*=bg-gradient-to-r]{background-image:none!important;background-color:var(--pc-surface)!important;color:var(--pc-text)!important}.pc-admin-shell [class*=border-yellow],.pc-admin-shell [class*=border-gray]{border-color:var(--pc-border)!important}.pc-admin-shell .fixed.inset-0{background:#0f0e1b85!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pc-admin-shell .fixed.inset-0>div{background:var(--pc-surface)!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important;border-radius:18px!important;box-shadow:0 24px 80px #0f0e1b40!important}.pc-admin-shell button[class*=bg-gradient],.pc-admin-shell button[class*=bg-orange],.pc-admin-shell button[class*=bg-cyan]{background:var(--pc-accent)!important;color:#fff!important}.pc-admin-shell input,.pc-admin-shell textarea,.pc-admin-shell select{background:var(--pc-surface-2)!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}.pc-friend-requests{border:1px solid var(--pc-border);border-radius:17px;background:var(--pc-surface);box-shadow:var(--pc-shadow);margin-bottom:18px;overflow:hidden}.pc-mood-sheet{border-color:var(--pc-border);box-shadow:0 24px 80px #0f0e1b3d}.pc-mood-grid button.is-selected,.pc-create-mood-grid button.is-selected{background:var(--pc-accent-soft);color:var(--pc-accent);border-color:color-mix(in srgb,var(--pc-accent) 40%,var(--pc-border))}@media (max-width:767px){.pc-settings-group{border-radius:14px}.pc-settings-group-title,.pc-settings-row,.pc-settings-action-row,.pc-settings-compact-actions,.pc-settings-advanced{padding-left:14px;padding-right:14px}}:root{--pc-bg:#f7f8fc;--pc-surface:#fff;--pc-surface-2:#f7f7fb;--pc-surface-3:#efeff7;--pc-text:#171722;--pc-text-soft:#777787;--pc-text-faint:#aaaab6;--pc-border:#e6e6ef;--pc-border-soft:#efeff5;--pc-accent:#5d50e7;--pc-accent-strong:#4d40d6;--pc-accent-soft:#efedff;--pc-radius:18px;--pc-shadow:0 8px 26px rgba(35,31,74,.055)}.pc-brand-mark{font-size:0!important;color:transparent!important;background:url(/postchat-logo.png) center/contain no-repeat!important;box-shadow:0 4px 14px #362bb426!important}.pc-brand-logo{background:transparent!important;border-radius:15px!important;box-shadow:0 4px 14px #362bb421!important}.pc-brand-logo img{-o-object-fit:cover!important;object-fit:cover!important}@media (min-width:1241px){.pc-sidebar{background:linear-gradient(180deg,#6253ea,#5144df 54%,#493bd4)!important;border-right:0!important;box-shadow:10px 0 32px #342aa914!important}.pc-wordmark{color:#fff!important}.pc-sidebar-search{background:#ffffff1f!important;border-color:#ffffff38!important;color:#ffffffe6!important;box-shadow:none!important}.pc-sidebar-search:hover{background:#ffffff2b!important;border-color:#ffffff5c!important}.pc-sidebar .pc-nav-item{color:#ffffffeb!important}.pc-sidebar .pc-nav-item:hover{background:#ffffff1c!important}.pc-sidebar .pc-nav-item.is-active{background:#ffffff2e!important;color:#fff!important;font-weight:760!important}.pc-sidebar .pc-nav-badge{background:#fff!important;color:#5144df!important;border:0!important}.pc-sidebar-bottom{border-top-color:#ffffff29!important}}.pc-desktop-topbar{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 var(--pc-border-soft)!important}.pc-topbar-search{height:46px!important;border-radius:24px!important;box-shadow:none!important;background:#fff!important}.pc-topbar-create{background:var(--pc-accent)!important;box-shadow:none!important}.pc-layout{max-width:1450px;margin-right:auto!important;padding-top:24px!important}.pc-main{width:min(100%,700px)!important}.pc-main--wide{width:min(100%,980px)!important}.pc-stories-wrap{padding:18px 18px 14px!important;border:1px solid var(--pc-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--pc-shadow)!important}.pc-stories{gap:15px!important}.pc-story-item{min-width:68px!important}.pc-story-label{font-size:10px!important;color:#656575!important}.pc-story-ring{width:58px!important;height:58px!important}.pc-story-avatar{width:50px!important;height:50px!important}.pc-post-card.card-modern{border:1px solid var(--pc-border)!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--pc-shadow)!important;overflow:hidden!important;color:var(--pc-text)!important}.pc-post-card.card-modern:hover{box-shadow:0 12px 32px #231f4a12!important}.pc-post-card [class*=border-gray]{border-color:var(--pc-border-soft)!important}.pc-post-card .text-gray-400,.pc-post-card .text-gray-500{color:var(--pc-text-soft)!important}.pc-post-card .text-white,.pc-post-card .text-gray-200,.pc-post-card .text-gray-300{color:var(--pc-text)!important}.pc-post-card .bg-gray-800,.pc-post-card .bg-gray-900,.pc-post-card .bg-gray-700{background:var(--pc-surface)!important}.pc-post-card .pc-post-media-image{border-radius:14px!important}.pc-post-save{color:var(--pc-text-soft)!important}.pc-post-save.is-active{color:var(--pc-accent)!important}.pc-inline-comment{display:flex;align-items:center;gap:9px;padding:10px 16px 14px;border-top:1px solid var(--pc-border-soft);background:#fff}.pc-inline-comment-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:var(--pc-accent-soft);color:var(--pc-accent);font-size:11px;font-weight:800}.pc-inline-comment input{height:38px;min-width:0;flex:1;border:1px solid var(--pc-border);border-radius:20px;padding:0 14px;background:#fff;color:var(--pc-text);outline:0;font-size:12px}.pc-inline-comment input:focus{border-color:color-mix(in srgb,var(--pc-accent) 48%,var(--pc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent) 8%,transparent)}.pc-inline-comment button{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--pc-border);border-radius:50%;background:#fff;color:var(--pc-accent);display:grid;place-items:center}.pc-inline-comment button:disabled{opacity:.35}.pc-inline-comment button svg{width:17px;height:17px}.pc-context-column{width:326px!important;flex-basis:326px!important;background:#fff;border:1px solid var(--pc-border);border-radius:20px;padding:18px!important;box-shadow:var(--pc-shadow);top:106px!important}.pc-context-profile{padding:0 0 16px!important;border-bottom:1px solid var(--pc-border-soft)}.pc-context-section{padding-top:18px}.pc-context-section+.pc-context-section{margin-top:4px;border-top:1px solid var(--pc-border-soft)}.pc-context-heading{margin:0 0 10px!important}.pc-context-heading strong{font-size:13px!important}.pc-suggestion-row{min-height:58px!important}.pc-activity-card{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;border:1px solid #dfddff;border-radius:15px;background:#f2f0ff}.pc-activity-card>div{min-width:0;display:flex;align-items:center;gap:6px}.pc-activity-card svg{width:17px;height:17px;color:var(--pc-accent);flex:0 0 auto}.pc-activity-card span{display:grid;min-width:0}.pc-activity-card strong{font-size:13px}.pc-activity-card small{font-size:9px;color:var(--pc-text-soft)}.pc-trending-list{display:grid}.pc-trending-list>button{min-height:54px;border:0;border-top:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:9px;text-align:left;padding:6px 0}.pc-trending-list>button:first-child{border-top:0}.pc-trending-list>button>span:last-child{min-width:0;display:grid}.pc-trending-list strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-trending-list small{font-size:9px;color:var(--pc-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-upcoming-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--pc-surface-2)}.pc-upcoming-card>svg{width:20px;color:var(--pc-accent);flex:0 0 auto}.pc-upcoming-card>span{min-width:0;flex:1;display:grid;gap:1px}.pc-upcoming-card strong{font-size:11px}.pc-upcoming-card small{font-size:9px;line-height:1.35;color:var(--pc-text-soft)}.pc-upcoming-card>button{border:0;background:var(--pc-accent);color:#fff;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:700}.pc-settings-v4-page{width:min(100%,980px)!important;margin:0 auto!important;padding:0 0 50px!important;background:transparent!important;color:var(--pc-text)!important}.pc-settings-v4-title{min-height:86px!important;padding:8px 2px 18px!important;border:0!important;background:transparent!important;position:static!important}.pc-settings-v4-title h1{font-size:28px!important;font-weight:800!important;letter-spacing:-.04em!important}.pc-settings-v4-title span{font-size:12px!important;color:var(--pc-text-soft)!important}.pc-settings-account-card{width:100%!important;margin:0 0 14px!important;padding:14px 16px!important;border:1px solid var(--pc-border)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--pc-shadow)!important}.pc-settings-search{width:100%!important;margin:0 0 18px!important;height:48px!important;border:1px solid var(--pc-border)!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important}.pc-settings-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.pc-settings-v4-group{margin:0!important;border:1px solid var(--pc-border)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--pc-shadow)!important;overflow:hidden!important}.pc-settings-v4-group+.pc-settings-v4-group{margin-top:0!important}.pc-settings-v4-group>h3{padding:14px 17px 8px!important;font-size:11px!important;color:var(--pc-text-soft)!important;font-weight:760!important}.pc-settings-v4-row{min-height:60px!important;padding:10px 17px!important;background:#fff!important;border-bottom:1px solid var(--pc-border-soft)!important}.pc-settings-v4-row:last-child{border-bottom:0!important}.pc-settings-v4-row.is-clickable:hover{background:#fafafe!important}.pc-settings-v4-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:10px!important;background:var(--pc-accent-soft)!important;color:var(--pc-accent)!important}.pc-settings-v4-copy strong{font-size:13px!important;font-weight:650!important;color:var(--pc-text)!important}.pc-settings-v4-copy small{font-size:10px!important;color:var(--pc-text-soft)!important}.pc-settings-signout-card{grid-column:1/-1}.pc-settings-subheader{position:sticky!important;top:82px!important;z-index:12!important;min-height:64px!important;border:1px solid var(--pc-border)!important;border-radius:17px!important;background:#fff!important;margin-bottom:14px!important;box-shadow:var(--pc-shadow)!important}.pc-settings-form{border:1px solid var(--pc-border)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--pc-shadow)!important}html:not([data-theme=dark]) .pc-settings-page,html:not([data-theme=dark]) .pc-settings-page .bg-gray-900,html:not([data-theme=dark]) .pc-settings-page .bg-gray-800,html:not([data-theme=dark]) .pc-settings-page .bg-gray-700,html:not([data-theme=dark]) .pc-settings-page .bg-gray-700\/50{background:#fff!important;color:var(--pc-text)!important}html:not([data-theme=dark]) .pc-settings-page .text-white,html:not([data-theme=dark]) .pc-settings-page .text-gray-200,html:not([data-theme=dark]) .pc-settings-page .text-gray-300{color:var(--pc-text)!important}html:not([data-theme=dark]) .pc-settings-page .text-gray-400,html:not([data-theme=dark]) .pc-settings-page .text-gray-500{color:var(--pc-text-soft)!important}html:not([data-theme=dark]) .pc-settings-page button.bg-orange-500,html:not([data-theme=dark]) .pc-settings-page button[class*=from-yellow]{background:var(--pc-accent)!important;color:#fff!important}.pc-story-text-editor{padding:0 16px 18px!important;gap:14px!important}.pc-story-text-preview{min-height:390px!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px #ffffff1f}.pc-story-style-toolbar{padding:13px;border:1px solid var(--pc-border);border-radius:14px;background:#fff}.pc-story-color-row{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:8px!important;overflow:visible!important}.pc-story-color{width:100%!important;height:auto!important;aspect-ratio:1!important;border-radius:10px!important;border:2px solid transparent!important;box-shadow:inset 0 0 0 1px #00000014!important}.pc-story-color.is-active{border-color:#171722!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #171722!important}.pc-story-style-row>span{color:var(--pc-text)!important}.pc-story-size-row,.pc-story-segmented{background:var(--pc-surface-2)!important}.pc-story-create{background:#fff!important;color:var(--pc-text)!important}.pc-story-create-header,.pc-story-create-tabs{background:#fff!important}.pc-story-create .pc-text-button{color:var(--pc-accent)!important;font-weight:800!important}.pc-create-progress{background:linear-gradient(90deg,var(--pc-accent),#e74fc8,var(--pc-accent))!important;background-size:200% 100%!important}@media (max-width:767px){body{background:var(--pc-bg)!important}.pc-stories-wrap{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;padding:12px 10px!important}.pc-post-card.card-modern{border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.pc-inline-comment{padding:9px 12px 12px}.pc-settings-v4-page{padding:0 12px calc(88px + env(safe-area-inset-bottom))!important;background:#f7f8fc!important}.pc-settings-dashboard-grid{grid-template-columns:1fr!important;gap:10px!important}.pc-settings-v4-title{min-height:auto!important;padding:18px 2px 12px!important}.pc-settings-v4-title h1{font-size:23px!important}.pc-settings-account-card,.pc-settings-v4-group,.pc-settings-form{border-radius:15px!important}.pc-settings-subheader{top:calc(58px + env(safe-area-inset-top))!important;border-radius:0 0 14px 14px!important;margin-left:-12px!important;margin-right:-12px!important;border-left:0!important;border-right:0!important}.pc-story-text-preview{min-height:50dvh!important}.pc-story-style-toolbar{border-left:0;border-right:0;border-radius:12px!important}.pc-story-color-row{grid-template-columns:repeat(4,1fr)!important}}@media (min-width:768px) and (max-width:1240px){.pc-settings-dashboard-grid{grid-template-columns:1fr!important}}.pc-friends-page{padding:0;overflow:hidden;background:#fff;border:1px solid #ebeaf2;border-radius:22px;box-shadow:0 12px 32px #312e810f}.pc-friends-page .pc-section-header{padding:24px 26px;border-bottom:1px solid #efedf5;background:#fff}.pc-friends-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#efedf5}.pc-friend-card{display:flex;align-items:center;gap:14px;justify-content:space-between;background:#fff;padding:18px 20px;min-width:0}.pc-friend-card-main{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.pc-friend-card-main span:last-child{display:grid;min-width:0}.pc-friend-card-main strong,.pc-friend-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-friend-card-main small{color:#8a8898;margin-top:2px}.pc-friends-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;color:#747185}.pc-friends-empty strong{font-size:20px;color:#242130;margin-top:12px}.pc-friends-empty p{max-width:360px;margin:6px 0 18px}.pc-friends-empty-icon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#f0edff;color:#6558e8}.pc-friends-empty-icon svg{width:30px;height:30px}@media (max-width:900px){.pc-friends-list{grid-template-columns:1fr}.pc-friends-page{border-radius:0;border-left:0;border-right:0;box-shadow:none}}.pc-story-overlay{z-index:1300!important;background:radial-gradient(circle at 50% 45%,#172031 0,#080c13 58%,#030508)!important}.pc-highlights-row{gap:15px!important;padding:20px 10px 22px!important;background:transparent!important;border:0!important}.pc-thoughts-strip{border:0!important;background:transparent!important;box-shadow:none!important}.pc-platform-admin{width:min(1120px,100%);min-height:720px;margin:0 auto 40px;border:1px solid var(--pc-border);border-radius:22px;background:var(--pc-surface);box-shadow:var(--pc-shadow);overflow:hidden;color:var(--pc-text)}.pc-platform-admin-header{min-height:112px;padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(135deg,#001c47,#012d8d 55%,#635492);color:#fff}.pc-platform-admin-header small{font-size:9px;font-weight:800;letter-spacing:.16em;color:#cef9ff}.pc-platform-admin-header h1{margin:3px 0 1px;font-size:27px;letter-spacing:-.035em}.pc-platform-admin-header p{margin:0;color:#dcecff;font-size:11px}.pc-platform-admin-header>button{width:38px;height:38px;border:1px solid #ffffff32;border-radius:50%;background:#ffffff16;color:#fff;display:grid;place-items:center}.pc-platform-admin-header svg{width:19px}.pc-platform-admin-tabs{display:flex;gap:5px;overflow-x:auto;padding:10px 14px;border-bottom:1px solid var(--pc-border);background:var(--pc-surface);scrollbar-width:none}.pc-platform-admin-tabs::-webkit-scrollbar{display:none}.pc-platform-admin-tabs button{min-width:-moz-max-content;min-width:max-content;height:39px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--pc-text-soft);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.pc-platform-admin-tabs button svg{width:16px}.pc-platform-admin-tabs button.is-active{background:var(--pc-surface-2);color:var(--pc-accent-strong)}.pc-platform-admin-body{padding:22px;min-height:560px;background:var(--pc-bg)}.pc-admin-overview{display:grid;gap:18px}.pc-admin-brand-card{min-height:105px;padding:18px;border:1px solid var(--pc-border);border-radius:18px;background:var(--pc-surface);display:flex;align-items:center;gap:14px}.pc-admin-brand-card>span{display:grid}.pc-admin-brand-card strong{font-size:19px}.pc-admin-brand-card small{color:var(--pc-text-soft)}.pc-admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pc-admin-stat-grid button{min-height:125px;padding:18px;border:1px solid var(--pc-border);border-radius:17px;background:var(--pc-surface);color:var(--pc-text);display:grid;place-items:start;align-content:space-between;text-align:left}.pc-admin-stat-grid svg{width:22px;color:var(--pc-accent)}.pc-admin-stat-grid strong{font-size:25px}.pc-admin-stat-grid small{color:var(--pc-text-soft)}.pc-admin-security-note{display:flex;align-items:center;gap:8px;padding:13px 15px;border:1px solid #8cbdd7;border-radius:13px;background:#cef9ff55;color:#001c47;font-size:11px}.pc-admin-security-note svg{width:17px}.pc-admin-editor{width:min(900px,100%);margin:0 auto;padding:20px;border:1px solid var(--pc-border);border-radius:18px;background:var(--pc-surface);box-shadow:0 8px 25px #001c470a}.pc-admin-editor>header{margin-bottom:18px}.pc-admin-editor>header h2{margin:0;font-size:21px}.pc-admin-editor>header p{margin:4px 0 0;color:var(--pc-text-soft);font-size:11px}.pc-admin-editor>label,.pc-admin-pack-form>label,.pc-admin-form-grid label{display:grid;gap:6px;margin:13px 0;font-size:11px;font-weight:700}.pc-admin-editor input,.pc-admin-editor select{width:100%;height:43px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface);color:var(--pc-text);padding:0 11px}.pc-admin-logo-preview{display:flex;align-items:center;gap:17px;padding:17px;border:1px solid var(--pc-border);border-radius:15px;background:var(--pc-surface-2)}.pc-admin-logo-preview>span{width:82px;height:82px;border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden}.pc-admin-logo-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pc-admin-logo-preview>div{display:grid;gap:4px}.pc-admin-logo-preview small{color:var(--pc-text-soft)}.pc-admin-logo-preview button,.pc-admin-form-actions button,.pc-admin-grant button{width:-moz-max-content;width:max-content;min-height:36px;padding:0 11px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750}.pc-admin-logo-preview svg,.pc-admin-form-actions svg,.pc-admin-grant svg{width:15px}.pc-admin-section-row{min-height:65px;padding:10px 2px;border-bottom:1px solid var(--pc-border-soft);display:flex;align-items:center;justify-content:space-between;gap:14px}.pc-admin-section-row>span{display:grid}.pc-admin-section-row small{color:var(--pc-text-soft);font-size:9px}.pc-admin-section-row>button{min-width:82px;height:34px;border:1px solid var(--pc-border);border-radius:999px;background:var(--pc-surface-2);color:var(--pc-text-soft);font-size:10px}.pc-admin-section-row>button.is-on{background:#e5f4ff;color:#012d8d;border-color:#8cbdd7}.pc-admin-pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pc-admin-pack-list>button{min-height:68px;padding:9px;border:1px solid var(--pc-border);border-radius:13px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:10px;text-align:left}.pc-admin-pack-list>button.is-active{border-color:var(--pc-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc-accent) 15%,transparent)}.pc-admin-pack-list i{width:46px;height:46px;border-radius:12px;flex:0 0 46px}.pc-admin-pack-list span{min-width:0;flex:1;display:grid}.pc-admin-pack-list small{color:var(--pc-text-soft);font-size:9px}.pc-admin-pack-list em{font-style:normal;color:var(--pc-accent);font-size:9px;font-weight:800}.pc-admin-pack-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--pc-border)}.pc-admin-pack-form h3{margin:0}.pc-admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-admin-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pc-admin-color-grid label{display:grid;gap:5px;font-size:9px;text-transform:capitalize}.pc-admin-color-grid input{height:38px;padding:3px}.pc-admin-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.pc-admin-grant{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:16px}.pc-admin-grant select{min-width:0}.pc-admin-grant button{height:43px;background:var(--pc-accent);color:#fff;border-color:var(--pc-accent)}.pc-admin-list{display:grid;gap:10px}.pc-admin-list article{padding:15px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-surface)}.pc-admin-list article>header{display:flex;justify-content:space-between;gap:12px}.pc-admin-list article>header span{display:grid}.pc-admin-list article>header small{color:var(--pc-text-soft)}.pc-admin-list article>header b{text-transform:capitalize;color:var(--pc-accent);font-size:10px}.pc-admin-list article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pc-admin-list article>div button{min-height:31px;padding:0 9px;border:1px solid var(--pc-border);border-radius:999px;background:var(--pc-surface-2);color:var(--pc-text-soft);font-size:9px;display:flex;align-items:center;gap:4px}.pc-admin-list article>div button.is-on{border-color:#8cbdd7;background:#cef9ff55;color:#012d8d}.pc-admin-list article>div svg{width:11px}.pc-admin-revoke{margin-top:12px;border:0;background:transparent;color:var(--pc-danger);display:flex;align-items:center;gap:5px;font-size:10px}.pc-admin-revoke svg{width:14px}.pc-platform-admin .bg-gray-900,.pc-platform-admin .bg-gray-800,.pc-platform-admin .bg-gray-700,.pc-platform-admin .bg-gray-600{background:var(--pc-surface)!important;color:var(--pc-text)!important}.pc-platform-admin .text-white,.pc-platform-admin .text-gray-200,.pc-platform-admin .text-gray-300{color:var(--pc-text)!important}.pc-platform-admin .text-gray-400,.pc-platform-admin .text-gray-500,.pc-platform-admin .text-gray-600{color:var(--pc-text-soft)!important}.pc-platform-admin .border-gray-700,.pc-platform-admin .border-gray-600,.pc-platform-admin .border-gray-500{border-color:var(--pc-border)!important}@media (max-width:767px){.pc-platform-admin{border-radius:0;border-left:0;border-right:0;margin:0;min-height:calc(100dvh - 120px)}.pc-platform-admin-header{padding:20px 16px;min-height:102px}.pc-platform-admin-tabs{padding-inline:8px}.pc-platform-admin-tabs button{width:42px;min-width:42px;padding:0;justify-content:center}.pc-platform-admin-tabs button span{display:none}.pc-platform-admin-body{padding:10px;background:var(--pc-bg)}.pc-admin-editor{padding:15px;border-radius:15px}.pc-admin-stat-grid{grid-template-columns:1fr}.pc-admin-stat-grid button{min-height:91px}.pc-admin-pack-list{grid-template-columns:1fr}.pc-admin-color-grid{grid-template-columns:repeat(2,1fr)}.pc-admin-form-grid,.pc-admin-grant{grid-template-columns:1fr}.pc-admin-grant button{width:100%;justify-content:center}.pc-admin-logo-preview{align-items:flex-start}.pc-admin-logo-preview>span{width:68px;height:68px;flex:0 0 68px}}.pc-share-sheet{overflow:hidden!important}.pc-share-sheet-header{min-height:64px;padding:12px 12px 12px 18px;border-bottom:1px solid var(--pc-border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-share-sheet-header>div{display:grid;gap:2px}.pc-share-sheet-header strong{font-size:16px}.pc-share-sheet-header small{color:var(--pc-text-soft);font-size:10px}.pc-share-preview{margin:14px 16px 4px;padding:12px;border:1px solid var(--pc-border-soft);border-radius:13px;background:var(--pc-surface-2);display:flex;align-items:center;gap:10px}.pc-share-preview p{min-width:0;margin:0;color:var(--pc-text);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pc-share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 18px}.pc-share-actions button{min-width:0;min-height:112px;padding:12px 7px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-surface);color:var(--pc-text);display:grid;place-items:center;align-content:center;gap:4px;text-align:center}.pc-share-actions button:hover{background:var(--pc-surface-2);border-color:var(--pc-text-faint)}.pc-share-actions button>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--pc-accent-soft);color:var(--pc-accent)}.pc-share-actions svg{width:19px;height:19px}.pc-share-actions strong{max-width:100%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-share-actions small{font-size:8px;color:var(--pc-text-soft)}.pc-frame-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pc-frame-grid>button{min-height:86px;padding:8px 4px;border:1px solid var(--pc-border);border-radius:12px;background:var(--pc-surface);color:var(--pc-text);display:grid;place-items:center;align-content:center;gap:6px}.pc-frame-grid>button.is-selected{border-color:var(--pc-accent);box-shadow:0 0 0 2px var(--pc-accent-soft)}.pc-frame-grid small{font-size:9px}.pc-frame-swatch{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--pc-surface-3);border:3px solid var(--pc-border)}.pc-frame-swatch i{width:32px;height:32px;border-radius:50%;background:var(--pc-surface);display:block}.pc-customize-subtitle{margin-top:24px!important;padding-top:19px;border-top:1px solid var(--pc-border-soft)}.pc-profile-avatar.frame-gold,.pc-customize-avatar.frame-gold,.pc-frame-swatch.frame-gold{border-color:#ffd86b!important;box-shadow:0 0 0 2px #9a6400,0 0 18px #ffc93c99!important}.pc-profile-avatar.frame-silver,.pc-customize-avatar.frame-silver,.pc-frame-swatch.frame-silver{border-color:#eef4ff!important;box-shadow:0 0 0 2px #8291a7,0 0 16px #bcd4ff99!important}.pc-profile-avatar.frame-neon,.pc-customize-avatar.frame-neon,.pc-frame-swatch.frame-neon{border-color:#23f7ff!important;box-shadow:0 0 0 2px #8a2cff,0 0 22px #23f7ffb8!important}.pc-profile-avatar.frame-rainbow,.pc-customize-avatar.frame-rainbow,.pc-frame-swatch.frame-rainbow{border-color:#ff4f8b!important;box-shadow:0 -3px #ffd84f,3px 0 #35e7d2,0 3px #665cff,-3px 0 #ff4f8b,0 0 20px #8f63ff80!important}.pc-profile-avatar.frame-cosmic,.pc-customize-avatar.frame-cosmic,.pc-frame-swatch.frame-cosmic{border-color:#8c62ff!important;box-shadow:0 0 0 2px #1c0c46,0 0 22px #b34cff,0 0 38px #2979ff66!important}.pc-profile-avatar.frame-crystal,.pc-customize-avatar.frame-crystal,.pc-frame-swatch.frame-crystal{border-color:#d8fbff!important;box-shadow:0 0 0 2px #78cde5,0 0 19px #b9f6ffcc!important}.pc-profile-avatar.frame-flame,.pc-customize-avatar.frame-flame,.pc-frame-swatch.frame-flame{border-color:#ffb224!important;box-shadow:0 0 0 2px #e73513,0 0 22px #ff4b1fcc!important}.pc-profile-avatar.frame-ice,.pc-customize-avatar.frame-ice,.pc-frame-swatch.frame-ice{border-color:#efffff!important;box-shadow:0 0 0 2px #55c7ff,0 0 23px #7ae8ffcc!important}.pc-profile-avatar.frame-electric,.pc-customize-avatar.frame-electric,.pc-frame-swatch.frame-electric{border-color:#f7ff3f!important;box-shadow:0 0 0 2px #4778ff,0 0 23px #eaff28c7!important}.pc-profile-avatar.frame-royal,.pc-customize-avatar.frame-royal,.pc-frame-swatch.frame-royal{border-color:#f4cf64!important;box-shadow:0 0 0 3px #6b2ebf,0 0 22px #8d55db9c!important}@keyframes pc-frame-breathe{50%{filter:saturate(1.25) brightness(1.08)}}.pc-profile-avatar.frame-neon,.pc-profile-avatar.frame-rainbow,.pc-profile-avatar.frame-cosmic,.pc-profile-avatar.frame-flame,.pc-profile-avatar.frame-electric{animation:pc-frame-breathe 2.8s ease-in-out infinite}.pc-story-media{isolation:isolate;background:#06080d}.pc-story-media-backdrop{position:absolute;inset:-34px;z-index:0;background-position:center;background-size:cover;filter:blur(25px) brightness(.48) saturate(1.12);transform:scale(1.12);opacity:.9}.pc-story-media>img,.pc-story-media>video{position:relative;z-index:1;background:transparent!important}.pc-story-unavailable{width:min(390px,calc(100vw - 32px));padding:26px;border:1px solid #ffffff24;border-radius:18px;background:#111827e8;box-shadow:0 24px 80px #0008;display:grid;gap:9px;text-align:center}.pc-story-unavailable strong{font-size:18px}.pc-story-unavailable>span{color:#ffffffa8;font-size:12px}.pc-story-unavailable>div{display:flex;justify-content:center;gap:8px;margin-top:10px}.pc-story-unavailable button{min-height:40px;padding:0 15px;border:1px solid #ffffff2b;border-radius:10px;background:#ffffff12;color:#fff}.pc-story-unavailable button.is-primary{background:#fff;color:#111827}.pc-comments-section{padding:14px 0 2px!important}.pc-comments-section>div:first-child{margin-bottom:12px!important}.pc-comments-section h3{color:var(--pc-text)!important}.pc-comments-section form{gap:9px!important}.pc-comments-section form input{min-width:0;height:40px;border-radius:20px!important;background:var(--pc-surface-2)!important}.pc-comments-off{padding:12px;text-align:center;color:var(--pc-text-soft)!important;background:var(--pc-surface-2);border-radius:10px}.pc-feature-error{width:100%;padding:14px;border:1px solid #f2c3c3;border-radius:13px;background:#fff8f8;color:var(--pc-text);display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px}.pc-feature-error-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fee2e2;color:#dc2626}.pc-feature-error-icon svg,.pc-feature-error button svg{width:16px}.pc-feature-error>div{display:grid;gap:2px}.pc-feature-error strong{font-size:12px}.pc-feature-error small{font-size:9px;color:var(--pc-text-soft)}.pc-feature-error button{min-height:36px;padding:0 10px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:5px;font-size:10px;font-weight:750}.pc-feature-error button.is-dismiss{color:var(--pc-text-soft)}.pc-feature-error-backdrop{position:fixed;inset:0;z-index:1500;padding:20px;background:#0c101bad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center}.pc-feature-error-backdrop .pc-feature-error{max-width:520px;box-shadow:0 24px 80px #0005}@supports (content-visibility:auto){.pc-post-card{content-visibility:auto;contain-intrinsic-size:auto 560px}}@media (min-width:768px){.pc-story-stage{width:min(520px,calc(100vw - 120px))!important;height:min(820px,calc(100dvh - 28px))!important;border-radius:18px;box-shadow:0 28px 90px #0009}.pc-story-media img,.pc-story-media video{max-width:100%;max-height:100%}}@media (max-width:560px){.pc-share-actions{grid-template-columns:1fr}.pc-share-actions button{min-height:64px;padding:10px 12px;grid-template-columns:42px 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;text-align:left;justify-items:start}.pc-share-actions button>span{grid-row:1/3}.pc-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-feature-error{grid-template-columns:36px 1fr}.pc-feature-error button{grid-column:auto}.pc-feature-error button:first-of-type{grid-column:1/2}.pc-feature-error button.is-dismiss{grid-column:2/3}}@media (prefers-reduced-motion:reduce){.pc-profile-avatar[class*=frame-]{animation:none!important}}html[data-theme=dark]{--pc-bg:#111111;--pc-surface:#151515;--pc-surface-2:#1a1a1a;--pc-surface-3:#242526;--pc-text:#f4f4f4;--pc-text-soft:#a1a1a1;--pc-text-faint:#6e6e6e;--pc-border:rgba(255,255,255,.09);--pc-border-soft:rgba(255,255,255,.065);--pc-accent:#e5a43a;--pc-accent-strong:#f0b653;--pc-accent-soft:rgba(229,164,58,.13);--pc-danger:#ff3b45;--pc-shadow:none;--pc-shadow-hover:none;--pc-overlay:rgba(0,0,0,.78);color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .pc-app{background:#111;color:var(--pc-text)}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#6e6e6e}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6e6e6e}button,a{transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,opacity .18s ease-out,transform .18s ease-out}.pc-avatar-shell{overflow:visible!important;border:0!important;background:transparent!important;isolation:isolate}.pc-avatar-media{position:absolute;inset:0;z-index:1;display:grid;place-items:center;border-radius:inherit;overflow:hidden;background:var(--pc-surface-3);color:var(--pc-text)}.pc-avatar-media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-avatar-media>svg{width:46%;height:46%;stroke-width:1.7}.pc-avatar-shell:after{content:"";position:absolute;z-index:2;inset:-3px;border:2px solid transparent;border-radius:inherit;pointer-events:none}.pc-avatar-shell.frame-gold:after{border-color:#ffd86b;box-shadow:0 0 0 1px #9a6400,0 0 10px #ffc93c66}.pc-avatar-shell.frame-silver:after{border-color:#edf4ff;box-shadow:0 0 0 1px #8291a7,0 0 9px #bcd4ff55}.pc-avatar-shell.frame-neon:after{border-color:#23f7ff;box-shadow:0 0 0 1px #8a2cff,0 0 12px #23f7ff80}.pc-avatar-shell.frame-rainbow:after{border-color:#ff4f8b;box-shadow:0 -2px #ffd84f,2px 0 #35e7d2,0 2px #665cff,-2px 0 #ff4f8b}.pc-avatar-shell.frame-cosmic:after{border-color:#8c62ff;box-shadow:0 0 0 1px #1c0c46,0 0 13px #b34cff8c}.pc-avatar-shell.frame-crystal:after{border-color:#d8fbff;box-shadow:0 0 0 1px #78cde5,0 0 11px #b9f6ff8c}.pc-avatar-shell.frame-flame:after{border-color:#ffb224;box-shadow:0 0 0 1px #e73513,0 0 12px #ff4b1f99}.pc-avatar-shell.frame-ice:after{border-color:#efffff;box-shadow:0 0 0 1px #55c7ff,0 0 12px #7ae8ff99}.pc-avatar-shell.frame-electric:after{border-color:#f7ff3f;box-shadow:0 0 0 1px #4778ff,0 0 12px #eaff2899}.pc-avatar-shell.frame-royal:after{border-color:#f4cf64;box-shadow:0 0 0 2px #6b2ebf,0 0 12px #8d55db80}.pc-avatar-shell.frame-neon:after,.pc-avatar-shell.frame-rainbow:after,.pc-avatar-shell.frame-cosmic:after,.pc-avatar-shell.frame-flame:after,.pc-avatar-shell.frame-electric:after{animation:pc-frame-breathe 2.8s ease-in-out infinite}@media (min-width:1241px){:root{--pc-nav-width:clamp(292px,23vw,360px)}.pc-desktop-topbar{display:none!important}.pc-sidebar{width:var(--pc-nav-width)!important;padding:30px clamp(28px,3vw,54px) 22px!important;background:#111!important;border-right:1px solid var(--pc-border)!important;box-shadow:none!important;align-items:stretch!important;overflow-y:auto;scrollbar-width:none}.pc-sidebar::-webkit-scrollbar{display:none}.pc-layout{min-height:100dvh;margin-left:var(--pc-nav-width)!important;padding:38px 24px 80px 26px!important;display:grid!important;grid-template-columns:minmax(590px,1fr) clamp(300px,25vw,390px);gap:0!important;justify-content:stretch!important;align-items:start!important;max-width:none!important}.pc-main,.pc-main--wide{width:100%!important;max-width:none!important;min-width:0;padding:0 clamp(22px,2.2vw,38px);border-left:1px solid var(--pc-border);border-right:1px solid var(--pc-border)}.pc-feed-column{width:100%;display:grid;gap:18px}.pc-reference-right{display:flex}}.pc-wordmark{height:54px!important;min-height:54px!important;margin:0 0 25px!important;padding:0!important;color:var(--pc-text)!important;font-size:23px!important;font-weight:750!important;letter-spacing:-.035em!important}.pc-wordmark .pc-brand-logo--md{width:42px;height:42px;border-radius:10px!important;box-shadow:none!important}.pc-sidebar-profile{display:grid;justify-items:center;text-align:center;padding:7px 0 24px;margin-bottom:20px;border-bottom:1px solid var(--pc-border)}.pc-sidebar-profile>button{border:0;background:transparent;padding:3px;margin-bottom:14px}.pc-sidebar-profile .pc-avatar--xl{width:84px;height:84px}.pc-sidebar-profile h2{max-width:100%;margin:0;color:var(--pc-text);font-size:21px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.pc-sidebar-profile>p{margin:4px 0 0;color:var(--pc-text-soft);font-size:12px}.pc-sidebar-profile>span{margin:16px 0 0;color:var(--pc-text-soft);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pc-sidebar-stats{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.pc-sidebar-stats button{border:0;background:transparent;color:var(--pc-text);display:grid;gap:2px;padding:0}.pc-sidebar-stats strong{font-size:18px;font-weight:700;letter-spacing:-.02em}.pc-sidebar-stats small{color:var(--pc-text-soft);font-size:11px}.pc-sidebar-nav{gap:6px!important}.pc-sidebar .pc-nav-item{min-height:48px!important;padding:0 15px!important;border-radius:10px!important;color:#aaa!important;font-size:15px!important;font-weight:500!important;background:transparent!important}.pc-sidebar .pc-nav-item:hover{background:#202122!important;color:#f4f4f4!important}.pc-sidebar .pc-nav-item.is-active{background:#292a2c!important;color:#f4f4f4!important;font-weight:600!important}.pc-sidebar .pc-nav-item.is-active svg{color:var(--pc-accent);stroke-width:2!important}.pc-sidebar .pc-nav-item svg{width:21px;height:21px;stroke-width:1.65}.pc-sidebar .pc-nav-badge{top:-8px;right:-11px;min-width:18px;height:18px;border:2px solid #111!important;background:#ff3b45!important;color:#fff!important;font-size:9px!important}.pc-sidebar-contacts{margin-top:22px;padding-top:21px;border-top:1px solid var(--pc-border)}.pc-sidebar-contacts>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pc-sidebar-contacts>header strong{font-size:17px}.pc-sidebar-contacts>header button{border:0;background:transparent;color:var(--pc-text-soft);font-size:11px}.pc-sidebar-contacts>div{display:grid}.pc-sidebar-contacts>div>button{width:100%;min-height:60px;border:0;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:11px;padding:6px 0;text-align:left}.pc-sidebar-contacts>div>button:hover{opacity:.82}.pc-sidebar-contacts>div>button>span:nth-child(2){min-width:0;flex:1;display:grid}.pc-sidebar-contacts strong,.pc-sidebar-contacts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-sidebar-contacts strong{font-size:12px}.pc-sidebar-contacts small{font-size:10px;color:var(--pc-text-soft)}.pc-sidebar-contacts>div>button>svg{width:17px;color:var(--pc-accent)}.pc-sidebar-bottom{margin-top:18px!important;padding-top:14px!important;border-top:1px solid var(--pc-border)!important}.pc-stories-wrap{padding:14px 4px 12px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pc-stories{gap:17px!important;padding:0!important}.pc-story-item{width:68px!important;min-width:68px!important}.pc-story-ring{width:60px!important;height:60px!important;padding:2px!important}.pc-story-avatar{width:100%!important;height:100%!important;border:2px solid #151515!important;background:#222!important}.pc-story-avatar>.pc-avatar{width:100%!important;height:100%!important}.pc-story-label{margin-top:5px!important;color:#b7b7b7!important;font-size:10px!important}.pc-story-ring--unseen{background:linear-gradient(135deg,#ffb03a,#f34f83 50%,#8957ff)!important}.pc-story-ring--tone-1{background:linear-gradient(135deg,#3fe6d0,#7158ff,#e957cb)!important}.pc-story-ring--tone-2{background:linear-gradient(135deg,#ffe45f,#ff8438,#ed3f7f)!important}.pc-story-ring--tone-3{background:linear-gradient(135deg,#4ec7ff,#875dff,#fb6ac4)!important}.pc-story-ring--seen{background:#484848!important}.pc-story-add{right:-3px;bottom:-2px;width:20px;height:20px;border-color:#151515;background:var(--pc-accent)}.pc-feed-composer{padding:22px 24px 18px;border:1px solid var(--pc-border);border-radius:17px;background:#101010}.pc-feed-composer-main{display:flex;align-items:center;gap:13px}.pc-feed-composer-main>.pc-avatar{width:44px;height:44px}.pc-feed-composer-main>button:nth-child(2){min-width:0;flex:1;height:48px;padding:0 16px;border:1px solid var(--pc-border);border-radius:9px;background:#151515;color:#777;text-align:left;font-size:14px}.pc-composer-mic{width:40px;height:40px;border:0;background:transparent;color:#777;display:grid;place-items:center}.pc-composer-mic svg{width:19px}.pc-feed-composer-tools{display:flex;align-items:center;gap:21px;margin-top:16px;padding-left:57px}.pc-feed-composer-tools>button:not(.pc-composer-post){border:0;background:transparent;color:#8f8f8f;display:flex;align-items:center;gap:7px;font-size:12px}.pc-feed-composer-tools svg{width:17px;height:17px;stroke-width:1.65}.pc-feed-composer-tools>button:hover{color:#eee}.pc-feed-composer-tools .pc-composer-post{margin-left:auto;min-width:94px;height:37px;border:0;border-radius:8px;background:linear-gradient(180deg,#f5f5f5,#a9a9ad);color:#1b1b1b;font-size:12px;font-weight:700}.pc-feed-composer-tools .pc-composer-post:hover{filter:brightness(1.08)}.pc-feed-sort{height:42px;display:flex;align-items:center;gap:24px;color:#838383;font-size:11px}.pc-feed-sort label{display:flex;align-items:center;white-space:nowrap}.pc-feed-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b6b6b6;padding:0 17px 0 4px;outline:0}.pc-feed-sort svg{width:13px;margin-left:-14px;pointer-events:none}.pc-feed-sort>span{height:1px;flex:1;background:var(--pc-border)}.pc-sponsored{border-radius:15px!important;background:#141414!important;border-color:var(--pc-border)!important;box-shadow:none!important}.pc-post-list{gap:18px!important}.pc-post-card.card-modern{overflow:hidden!important;border:1px solid var(--pc-border)!important;border-radius:18px!important;background:#101010!important;color:var(--pc-text)!important;box-shadow:none!important}.pc-post-card.card-modern:hover{border-color:#ffffff21!important;box-shadow:none!important}.pc-post-header{padding:16px 18px 13px!important}.pc-post-avatar-button{width:44px;height:44px;flex:0 0 44px;padding:0;border:0;background:transparent}.pc-post-header>div:first-child{gap:11px!important}.pc-post-header .font-semibold{color:#f4f4f4!important;font-size:14px!important}.pc-post-header p{margin-top:2px!important;color:#7f7f7f!important;font-size:11px!important}.pc-post-header p>button{color:#a1a1a1!important}.pc-post-header .pc-icon-button{width:34px;height:34px;color:#9a9a9a}.pc-post-header .pc-icon-button svg{width:19px}.pc-post-caption{padding:8px 18px 15px!important}.pc-post-caption p{margin:0!important;color:#e8e8e8!important;font-size:14px!important;line-height:1.55!important}.pc-caption-more{margin-top:5px;border:0;background:transparent;color:var(--pc-accent);padding:0;font-size:12px;font-weight:600}.pc-post-media{position:relative;margin:0 18px 14px!important;padding:0!important;min-height:220px;border-radius:13px;overflow:hidden;background:#080808}.pc-post-media.is-loading:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#111 20%,#1d1d1d,#111 60%);background-size:220% 100%;animation:pc-media-shimmer 1.35s linear infinite}.pc-post-media.is-loaded{min-height:0}.pc-post-media.is-loading img{opacity:0}.pc-post-media.is-loaded img{opacity:1}@keyframes pc-media-shimmer{to{background-position:-220% 0}}.pc-post-card .pc-post-media-image{width:100%!important;height:auto!important;max-height:680px!important;margin:0!important;border-radius:13px!important;-o-object-fit:contain!important;object-fit:contain!important;background:#080808!important;transition:opacity .2s ease-out}.pc-post-actions{margin:0 18px!important;padding:11px 0!important;border-top:1px solid var(--pc-border)!important}.pc-post-actions>div>div{gap:24px!important}.pc-post-actions button{min-height:32px!important;color:#8d8d8d!important}.pc-post-actions button:hover{color:#f4f4f4!important;transform:none!important}.pc-post-actions button svg{width:20px!important;height:20px!important;stroke-width:1.7}.pc-post-actions .text-red-500{color:#ff5361!important}.pc-post-actions .pc-post-save.is-active{color:var(--pc-accent)!important}.pc-inline-comment{padding:11px 18px 15px!important;border-top:1px solid var(--pc-border)!important;background:#101010!important}.pc-inline-comment-avatar{background:#242424;color:#bdbdbd}.pc-inline-comment input{height:38px!important;border-color:var(--pc-border)!important;background:#151515!important;color:#eee!important}.pc-inline-comment button{border-color:var(--pc-border)!important;background:#151515!important;color:var(--pc-accent)!important}.pc-post-card [class*=bg-gray-],.pc-post-card .bg-white{background:#151515!important}.pc-post-card [class*=text-gray-]{color:#a1a1a1!important}.pc-post-card .text-white{color:#f4f4f4!important}.pc-post-card [class*=border-gray-]{border-color:var(--pc-border)!important}.pc-post-mood-inline{padding:2px 7px!important;background:#e5a43a1a!important;color:var(--pc-accent)!important}.pc-reference-right{min-width:0;position:sticky;top:38px;max-height:calc(100dvh - 76px);flex-direction:column;border-right:1px solid var(--pc-border);border-radius:0 18px 18px 0;background:#151515;overflow:auto;scrollbar-width:none}.pc-reference-right::-webkit-scrollbar{display:none}.pc-reference-right section{padding:27px 28px}.pc-reference-right section+section{border-top:1px solid var(--pc-border)}.pc-reference-right header{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.pc-reference-right h2{margin:0;font-size:18px;font-weight:650}.pc-reference-right header>button{border:0;background:transparent;color:#969696;font-size:11px}.pc-reference-right header>button svg{width:18px}.pc-right-search{height:43px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--pc-border);border-radius:8px;background:#151515;color:#777}.pc-right-search:focus-within{border-color:#ffffff2e}.pc-right-search svg{width:17px}.pc-right-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#eee;font-size:12px}.pc-right-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px;border-bottom:1px solid var(--pc-border)}.pc-right-tabs button{height:38px;padding:0;border:0;background:transparent;color:#7d7d7d;font-size:12px;border-bottom:1px solid transparent;margin-bottom:-1px}.pc-right-tabs button.is-active{color:#f4f4f4;border-bottom-color:#f4f4f4}.pc-right-tabs button.is-request{color:#dca54d}.pc-right-conversations{display:grid;padding-top:11px}.pc-right-conversations>button,.pc-right-empty-link{min-height:66px;width:100%;padding:7px 0;border:0;background:transparent;color:#eee;display:flex;align-items:center;gap:12px;text-align:left}.pc-right-conversations>button:hover,.pc-right-empty-link:hover{opacity:.8}.pc-right-conversations>button>span:nth-child(2),.pc-right-empty-link>span{min-width:0;flex:1;display:grid}.pc-right-conversations strong,.pc-right-conversations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-right-conversations strong{font-size:12px}.pc-right-conversations small,.pc-right-empty-link small{font-size:10px;color:#777}.pc-right-conversations>button>svg,.pc-right-empty-link>svg{width:17px;color:var(--pc-accent)}.pc-right-conversations>p,.pc-right-suggestions>div>p{color:#777;font-size:11px;line-height:1.5}.pc-right-view-all{border:0;background:transparent;color:var(--pc-accent);padding:9px 0 0;font-size:11px}.pc-right-suggestions>div{display:grid}.pc-right-suggestions article{min-height:66px;display:flex;align-items:center;gap:10px}.pc-right-suggestion-main{min-width:0;flex:1;padding:0;border:0;background:transparent;color:#eee;display:flex;align-items:center;gap:11px;text-align:left}.pc-right-suggestion-main>span:last-child{min-width:0;display:grid}.pc-right-suggestion-main strong,.pc-right-suggestion-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-right-suggestion-main strong{font-size:12px}.pc-right-suggestion-main small{font-size:10px;color:#777}.pc-right-add{width:32px;height:32px;border:0;background:transparent;color:var(--pc-accent);display:grid;place-items:center}.pc-right-add svg{width:17px}.pc-right-footer{padding:22px 28px 27px;border-top:1px solid var(--pc-border);display:flex;justify-content:center;flex-wrap:wrap;gap:9px 18px;color:#656565}.pc-right-footer a,.pc-right-footer button{border:0;background:transparent;color:#777;font-size:10px;padding:0}.pc-right-footer>span{width:100%;text-align:center;font-size:9px}.pc-post-options-backdrop,.pc-collection-backdrop{position:fixed;inset:0;z-index:1650;padding:24px;display:grid;place-items:center;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pc-post-options-sheet,.pc-collection-picker{width:min(430px,100%);max-height:min(760px,88dvh);overflow:auto;border:1px solid var(--pc-border);border-radius:17px;background:#171717;color:#f4f4f4;box-shadow:0 28px 80px #0000007a}.pc-post-options-sheet>header,.pc-collection-picker>header{height:62px;padding:0 13px 0 19px;border-bottom:1px solid var(--pc-border);display:flex;align-items:center;justify-content:space-between}.pc-post-options-sheet>header strong,.pc-collection-picker>header strong{font-size:15px}.pc-post-option-list{padding:7px}.pc-post-option{width:100%;min-height:57px;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:#e8e8e8;display:flex;align-items:center;gap:13px;text-align:left}.pc-post-option:hover{background:#242424}.pc-post-option>svg{width:20px;height:20px;color:#a5a5a5;stroke-width:1.7}.pc-post-option>span{display:grid;gap:1px}.pc-post-option strong{font-size:12px;font-weight:600}.pc-post-option small{font-size:9px;color:#777}.pc-post-option.is-danger,.pc-post-option.is-danger>svg{color:#ff5b64}.pc-post-menu-separator{height:1px;margin:5px 11px;background:var(--pc-border)}.pc-collection-picker>header>div{display:grid}.pc-collection-picker>header small{font-size:9px;color:#777}.pc-collection-options{display:grid;padding:8px}.pc-collection-options>button{width:100%;min-height:60px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#eee;display:flex;align-items:center;gap:12px;text-align:left}.pc-collection-options>button:hover{background:#242424}.pc-collection-options>button>span:nth-child(2){min-width:0;flex:1;display:grid}.pc-collection-options strong{font-size:12px}.pc-collection-options small{font-size:9px;color:#777}.pc-collection-options>button>svg{width:17px;color:#777}.pc-collection-option-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:var(--pc-accent-soft);color:var(--pc-accent)}.pc-collection-option-icon svg{width:18px}.pc-collection-new{padding:13px 18px;border-top:1px solid var(--pc-border);display:grid;gap:6px}.pc-collection-new label{font-size:10px;color:#999}.pc-collection-new>div{display:flex;gap:8px}.pc-collection-new input{min-width:0;flex:1;height:40px;border:1px solid var(--pc-border);border-radius:9px;background:#101010;color:#eee;padding:0 11px}.pc-collection-new button,.pc-collection-create-button{height:40px;border:1px solid var(--pc-border);border-radius:9px;background:#242424;color:#eee;padding:0 13px;font-size:11px}.pc-collection-create-button{width:calc(100% - 36px);margin:8px 18px 14px;display:flex;align-items:center;justify-content:center;gap:8px}.pc-collection-create-button svg{width:17px}.pc-collection-remove{width:100%;height:48px;border:0;border-top:1px solid var(--pc-border);background:transparent;color:#ff5b64;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.pc-collection-remove svg{width:16px}.pc-share-sheet{width:min(450px,100%)!important;border:1px solid var(--pc-border)!important;border-radius:17px!important;background:#171717!important;color:#eee!important}.pc-share-preview{background:#101010!important}.pc-share-actions button{background:#1b1b1b!important;border-color:var(--pc-border)!important}.pc-share-actions button:hover{background:#242424!important}html[data-theme=dark] .pc-panel,html[data-theme=dark] .pc-inbox,html[data-theme=dark] .pc-settings-v4-group,html[data-theme=dark] .pc-settings-form,html[data-theme=dark] .pc-profile-header,html[data-theme=dark] .pc-profile-content,html[data-theme=dark] .pc-search-v4,html[data-theme=dark] .pc-notes-strip{background:#151515!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important;box-shadow:none!important}html[data-theme=dark] .pc-styled-name:not([class*=pc-effect-]){color:var(--pc-text)!important}html[data-theme=dark] .pc-settings-account-card,html[data-theme=dark] .pc-settings-v4-row,html[data-theme=dark] .pc-settings-subheader{background:#151515!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important;box-shadow:none!important}html[data-theme=dark] .pc-settings-v4-row.is-clickable:hover{background:#202020!important}html[data-theme=dark] .pc-customize-sheet{background:#171717!important;color:#eee!important}html[data-theme=dark] .pc-customize-preview,html[data-theme=dark] .pc-option-grid button,html[data-theme=dark] .pc-theme-grid button,html[data-theme=dark] .pc-decoration-grid button,html[data-theme=dark] .pc-mode-list button{background:#202020!important;border-color:var(--pc-border)!important;color:#eee!important}html[data-theme=dark] .pc-customize-sheet input,html[data-theme=dark] .pc-customize-sheet select{background:#111!important;border-color:var(--pc-border)!important;color:#eee!important}.pc-notifications-page,.pc-saved-page{padding:23px}.pc-saved-page .pc-page-title p{margin:2px 0;color:var(--pc-text-soft);font-size:11px}.pc-saved-grid article{background:#101010!important;border:1px solid var(--pc-border)!important;border-radius:13px!important;overflow:hidden}.pc-saved-grid article img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.pc-saved-actions{background:#151515!important}.pc-saved-actions select{background:#101010!important;color:#eee!important;border-color:var(--pc-border)!important}.pc-site-credit{color:#646464!important}.pc-site-credit a{color:var(--pc-accent)!important}.pc-accent-settings{margin-top:14px!important}.pc-accent-settings>p{margin:0;padding:0 17px 13px;color:var(--pc-text-soft);font-size:10px}.pc-accent-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 17px 17px}.pc-accent-picker button{min-height:55px;padding:8px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface-2);color:var(--pc-text);display:flex;align-items:center;gap:8px;text-align:left}.pc-accent-picker button.is-active{border-color:var(--pc-accent);box-shadow:inset 0 0 0 1px var(--pc-accent)}.pc-accent-picker i{width:23px;height:23px;border-radius:50%;flex:0 0 23px}.pc-accent-picker span{min-width:0;flex:1;font-size:10px}.pc-accent-picker b{color:var(--pc-accent)}@media (min-width:768px) and (max-width:1240px){:root{--pc-nav-width:82px}.pc-sidebar{width:82px!important;padding:22px 14px!important;background:#111!important;border-right:1px solid var(--pc-border)!important;box-shadow:none!important;align-items:center!important}.pc-sidebar-profile,.pc-sidebar-contacts{display:none}.pc-sidebar-nav{gap:7px!important}.pc-sidebar-bottom{width:100%}.pc-sidebar .pc-nav-item{width:52px!important;height:48px!important;padding:0!important;justify-content:center!important;background:transparent!important}.pc-sidebar .pc-nav-item.is-active{background:#292a2c!important;color:var(--pc-accent)!important}.pc-sidebar .pc-nav-item>span:last-child{display:none!important}.pc-layout{margin-left:82px!important;padding:26px clamp(22px,6vw,72px) 70px!important;display:block!important}.pc-main,.pc-main--wide{width:min(100%,760px)!important;margin:0 auto!important}.pc-reference-right{display:none}.pc-desktop-topbar{display:none!important}}@media (max-width:767px){html[data-theme=dark] body{background:#111!important}.pc-mobile-header{position:sticky!important;background:#111111f5!important;border-color:var(--pc-border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.pc-bottom-nav{background:#111111f5!important;border-color:var(--pc-border)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.pc-bottom-nav button.is-active{color:var(--pc-accent)!important}.pc-layout{background:#111}.pc-feed-column{gap:0!important}.pc-stories-wrap{padding:13px 11px!important;border-bottom:1px solid var(--pc-border)!important}.pc-stories{gap:12px!important}.pc-story-item{width:65px!important;min-width:65px!important}.pc-story-ring{width:57px!important;height:57px!important}.pc-feed-composer{margin:0;border-width:0 0 1px!important;border-radius:0;padding:14px 13px!important}.pc-feed-composer-tools{padding-left:0;gap:13px}.pc-feed-composer-tools>button:not(.pc-composer-post) span{display:none}.pc-feed-composer-tools .pc-composer-post{min-width:82px}.pc-feed-sort{padding:0 13px}.pc-sponsored{border-radius:0!important;border-left:0!important;border-right:0!important}.pc-post-card.card-modern{border-width:0 0 1px!important;border-radius:0!important}.pc-post-header{padding:13px!important}.pc-post-caption{padding:8px 13px 13px!important}.pc-post-media{margin:0 0 12px!important;border-radius:0!important;min-height:190px}.pc-post-card .pc-post-media-image{max-height:75dvh!important;border-radius:0!important}.pc-post-actions{margin:0 13px!important}.pc-inline-comment{padding-inline:13px!important}.pc-reference-right{display:none}.pc-notifications-page,.pc-saved-page{padding:13px;border-left:0!important;border-right:0!important;border-radius:0!important}.pc-search-v4,.pc-inbox,.pc-profile-header,.pc-profile-content{background:#151515!important}.pc-post-options-backdrop,.pc-collection-backdrop{align-items:end;padding:0;background:#00000094}.pc-post-options-sheet,.pc-collection-picker{width:100%;max-height:86dvh;border-radius:20px 20px 0 0;border-left:0;border-right:0;border-bottom:0}.pc-post-options-sheet>.pc-sheet-handle,.pc-collection-picker>.pc-sheet-handle{display:block}.pc-share-backdrop{align-items:end!important;padding:0!important}.pc-share-sheet{width:100%!important;border-radius:20px 20px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.pc-share-actions{grid-template-columns:1fr!important}.pc-share-actions button{min-height:62px!important}.pc-accent-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pc-avatar-shell[class*=frame-]:after,.pc-post-media.is-loading:before{animation:none!important}}html[data-theme=light]{--pc-bg:#f4f5f7;--pc-surface:#ffffff;--pc-surface-2:#f7f8fa;--pc-surface-3:#eceef2;--pc-text:#151617;--pc-text-soft:#666a70;--pc-text-faint:#92979f;--pc-border:rgba(20,22,25,.12);--pc-border-soft:rgba(20,22,25,.075);--pc-overlay:rgba(20,22,25,.48);color-scheme:light}.pc-verified-badge{display:inline-grid;place-items:center;flex:0 0 auto;color:#438bff;vertical-align:-.15em;line-height:0;margin-left:4px}.pc-verified-badge svg{width:100%;height:100%;fill:currentColor;stroke:#fff;stroke-width:2.25}.pc-verified-badge--xs{width:13px;height:13px;margin-left:3px}.pc-verified-badge--sm{width:16px;height:16px}.pc-verified-badge--md{width:19px;height:19px}.pc-story-label{display:flex!important;align-items:center;justify-content:center;gap:1px}.pc-story-label .pc-verified-badge{margin-left:1px}.pc-sidebar-profile h2,.pc-sidebar-contacts strong,.pc-right-conversations strong,.pc-right-suggestion-main strong{display:flex;align-items:center;justify-content:center}.pc-sidebar-contacts strong,.pc-right-conversations strong,.pc-right-suggestion-main strong{justify-content:flex-start}.pc-profile-avatar.is-story-action:after{content:none!important}.pc-profile-story-add{position:absolute;z-index:12;right:1px;bottom:1px;width:32px;height:32px;border:3px solid var(--pc-surface);border-radius:50%;background:var(--pc-accent);color:#fff;display:grid;place-items:center;padding:0;box-shadow:0 3px 10px #0003}.pc-profile-story-add span{font-size:23px;font-weight:500;line-height:1;transform:translateY(-1px)}.pc-profile-story-add:hover{filter:brightness(1.08)}html[data-theme=light] body,html[data-theme=light] .pc-app,html[data-theme=light] .pc-layout{background:var(--pc-bg)!important;color:var(--pc-text)!important}html[data-theme=light] input::-moz-placeholder,html[data-theme=light] textarea::-moz-placeholder{color:var(--pc-text-faint)!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--pc-text-faint)!important}html[data-theme=light] .pc-sidebar{background:#fff!important;border-color:var(--pc-border)!important;box-shadow:none!important}html[data-theme=light] .pc-wordmark,html[data-theme=light] .pc-sidebar-profile h2,html[data-theme=light] .pc-sidebar .pc-nav-item{color:var(--pc-text)!important}html[data-theme=light] .pc-sidebar .pc-nav-item:hover{background:#f2f3f5!important;color:var(--pc-text)!important}html[data-theme=light] .pc-sidebar .pc-nav-item.is-active{background:#e9ebee!important;color:var(--pc-text)!important}html[data-theme=light] .pc-sidebar .pc-nav-badge{border-color:#fff!important}html[data-theme=light] .pc-avatar-media{background:var(--pc-surface-3)!important;color:var(--pc-text)!important}html[data-theme=light] .pc-story-avatar{border-color:#fff!important;background:#eef0f3!important}html[data-theme=light] .pc-story-label{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-story-ring--seen{background:#c7cbd1!important}html[data-theme=light] .pc-story-add{border-color:#fff!important}html[data-theme=light] .pc-feed-composer,html[data-theme=light] .pc-sponsored{background:#fff!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important}html[data-theme=light] .pc-feed-composer-main>button:nth-child(2){background:#f7f8fa!important;border-color:var(--pc-border)!important;color:var(--pc-text-soft)!important}html[data-theme=light] .pc-feed-composer-tools>button:not(.pc-composer-post),html[data-theme=light] .pc-composer-mic{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-feed-composer-tools>button:hover{color:var(--pc-text)!important}html[data-theme=light] .pc-feed-composer-tools .pc-composer-post{background:linear-gradient(180deg,#fff,#dfe2e7)!important;color:#151617!important;border:1px solid #c9cdd3!important}html[data-theme=light] .pc-feed-sort,html[data-theme=light] .pc-feed-sort select{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-post-card.card-modern{background:#fff!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important}html[data-theme=light] .pc-post-card.card-modern:hover{border-color:#14161933!important}html[data-theme=light] .pc-post-header .font-semibold,html[data-theme=light] .pc-post-caption p,html[data-theme=light] .pc-post-card .text-white,html[data-theme=light] .pc-post-card .text-gray-200,html[data-theme=light] .pc-post-card .text-gray-300{color:var(--pc-text)!important}html[data-theme=light] .pc-post-header p,html[data-theme=light] .pc-post-header p>button,html[data-theme=light] .pc-post-card [class*=text-gray-]{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-post-card [class*=bg-gray-],html[data-theme=light] .pc-post-card .bg-white{background:#f5f6f8!important}html[data-theme=light] .pc-post-card [class*=border-gray-]{border-color:var(--pc-border)!important}html[data-theme=light] .pc-post-media,html[data-theme=light] .pc-post-card .pc-post-media-image{background:#f0f1f3!important}html[data-theme=light] .pc-post-media.is-loading:before{background:linear-gradient(100deg,#eef0f2 20%,#f8f9fa,#eef0f2 60%)!important;background-size:220% 100%!important}html[data-theme=light] .pc-post-actions button{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-post-actions button:hover{color:var(--pc-text)!important}html[data-theme=light] .pc-inline-comment{background:#fff!important}html[data-theme=light] .pc-inline-comment-avatar{background:#eceef1!important;color:var(--pc-text-soft)!important}html[data-theme=light] .pc-inline-comment input,html[data-theme=light] .pc-inline-comment button{background:#f7f8fa!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-voice-post,html[data-theme=light] .pc-voice-recorder{border-color:var(--pc-border)!important;background:#f7f8fa!important}html[data-theme=light] .pc-voice-post span{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-voice-recorder button{background:#e8eaee!important;color:var(--pc-text)!important}html[data-theme=light] .pc-create-audience{background:#fff!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-reference-right{background:#fff!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important}html[data-theme=light] .pc-reference-right header>button,html[data-theme=light] .pc-right-search{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-right-search{background:#f7f8fa!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-right-search:focus-within{border-color:#14161940!important}html[data-theme=light] .pc-right-search input{color:var(--pc-text)!important}html[data-theme=light] .pc-right-tabs button{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-right-tabs button.is-active{color:var(--pc-text)!important;border-bottom-color:var(--pc-text)!important}html[data-theme=light] .pc-right-conversations>button,html[data-theme=light] .pc-right-empty-link,html[data-theme=light] .pc-right-suggestion-main{color:var(--pc-text)!important}html[data-theme=light] .pc-right-conversations small,html[data-theme=light] .pc-right-empty-link small,html[data-theme=light] .pc-right-suggestion-main small,html[data-theme=light] .pc-right-conversations>p,html[data-theme=light] .pc-right-suggestions>div>p,html[data-theme=light] .pc-right-footer,html[data-theme=light] .pc-right-footer a,html[data-theme=light] .pc-right-footer button{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-panel,html[data-theme=light] .pc-inbox,html[data-theme=light] .pc-settings-v4-group,html[data-theme=light] .pc-settings-form,html[data-theme=light] .pc-settings-account-card,html[data-theme=light] .pc-settings-v4-row,html[data-theme=light] .pc-settings-subheader,html[data-theme=light] .pc-profile-header,html[data-theme=light] .pc-profile-content,html[data-theme=light] .pc-search-v4,html[data-theme=light] .pc-notes-strip,html[data-theme=light] .pc-message-action-sheet{background:#fff!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important;box-shadow:none!important}html[data-theme=light] .pc-settings-v4-row.is-clickable:hover{background:#f7f8fa!important}html[data-theme=light] .pc-settings-form input,html[data-theme=light] .pc-settings-form textarea,html[data-theme=light] .pc-settings-form select,html[data-theme=light] .pc-profile-editor input,html[data-theme=light] .pc-profile-editor textarea,html[data-theme=light] .pc-settings-input-row input{background:#f7f8fa!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-message-bubble{background:#fff!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-message-row.is-mine .pc-message-bubble{background:var(--pc-accent)!important;color:#fff!important;border-color:var(--pc-accent)!important}html[data-theme=light] .pc-create-menu,html[data-theme=light] .pc-create-post,html[data-theme=light] .pc-story-create,html[data-theme=light] .pc-story-uploader,html[data-theme=light] .pc-highlight-manager,html[data-theme=light] .pc-reaction-sheet,html[data-theme=light] .pc-simple-dialog,html[data-theme=light] .pc-shared-post-dialog,html[data-theme=light] .pc-customize-sheet,html[data-theme=light] .pc-post-options-sheet,html[data-theme=light] .pc-collection-picker,html[data-theme=light] .pc-share-sheet{background:#fff!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-post-option,html[data-theme=light] .pc-collection-options>button{color:var(--pc-text)!important}html[data-theme=light] .pc-post-option:hover,html[data-theme=light] .pc-collection-options>button:hover,html[data-theme=light] .pc-share-actions button:hover{background:#f2f3f5!important}html[data-theme=light] .pc-post-option>svg,html[data-theme=light] .pc-post-option small,html[data-theme=light] .pc-collection-options small,html[data-theme=light] .pc-collection-options>button>svg,html[data-theme=light] .pc-collection-picker>header small{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-collection-new input,html[data-theme=light] .pc-collection-new button,html[data-theme=light] .pc-collection-create-button,html[data-theme=light] .pc-share-preview,html[data-theme=light] .pc-share-actions button{background:#f7f8fa!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-saved-grid article{background:#fff!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-saved-actions{background:#ffffffe6!important}html[data-theme=light] .pc-saved-actions select{background:#fff!important;color:var(--pc-text)!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-styled-name:not([class*=pc-effect-]){color:var(--pc-text)!important}html[data-theme=light] .pc-panel.bg-gray-800,html[data-theme=light] .pc-panel .bg-gray-800,html[data-theme=light] .pc-panel .bg-gray-700{background:var(--pc-surface)!important;border-color:var(--pc-border)!important}html[data-theme=light] .pc-panel .bg-gray-700{background:var(--pc-surface-2)!important}html[data-theme=light] .pc-panel :not(button).text-white{color:var(--pc-text)!important}html[data-theme=light] .pc-panel .text-gray-300,html[data-theme=light] .pc-panel .text-gray-400,html[data-theme=light] .pc-panel .text-gray-500{color:var(--pc-text-soft)!important}html[data-theme=light] .pc-panel .border-gray-600,html[data-theme=light] .pc-panel .border-gray-700{border-color:var(--pc-border)!important}@media (min-width:768px) and (max-width:1240px){html[data-theme=light] .pc-sidebar{background:#fff!important}html[data-theme=light] .pc-sidebar .pc-nav-item.is-active{background:#e9ebee!important;color:var(--pc-accent)!important}}@media (max-width:767px){html[data-theme=light] body,html[data-theme=light] .pc-layout{background:var(--pc-bg)!important}html[data-theme=light] .pc-mobile-header,html[data-theme=light] .pc-bottom-nav{background:#fffffff0!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important;box-shadow:none!important}html[data-theme=light] .pc-search-v4,html[data-theme=light] .pc-inbox,html[data-theme=light] .pc-profile-header,html[data-theme=light] .pc-profile-content{background:#fff!important}}@media (max-width:640px){.pc-profile-story-add{width:25px;height:25px;border-width:2px;right:-1px;bottom:-1px}.pc-profile-story-add span{font-size:19px}}.pc-responsive-people{display:none}@media (max-width:1240px){.pc-responsive-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.pc-responsive-people>div{min-width:0;border:1px solid var(--pc-border);border-radius:15px;background:var(--pc-surface);overflow:hidden}.pc-responsive-people header{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pc-border-soft)}.pc-responsive-people header strong{font-size:13px}.pc-responsive-people header button{border:0;background:transparent;color:var(--pc-accent);font-size:10px}.pc-responsive-people-list{display:grid;padding:5px 9px}.pc-responsive-people-list>button,.pc-responsive-people-list>article{min-width:0;min-height:59px;display:flex;align-items:center;gap:10px}.pc-responsive-people-list>button,.pc-responsive-people-list article>button:first-child{width:100%;border:0;background:transparent;color:var(--pc-text);padding:5px;text-align:left;display:flex;align-items:center;gap:10px}.pc-responsive-people-list>button>span:nth-child(2),.pc-responsive-people-list article>button:first-child>span:last-child{min-width:0;flex:1;display:grid}.pc-responsive-people-list strong{display:flex;align-items:center;min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-responsive-people-list small{color:var(--pc-text-soft);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-responsive-people-list>button>svg{width:16px;color:var(--pc-accent)}.pc-responsive-people-list article>button:first-child{min-width:0;flex:1}.pc-responsive-add{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:transparent;color:var(--pc-accent);display:grid;place-items:center}.pc-responsive-add svg{width:17px}.pc-responsive-people-placeholder{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--pc-surface-2);color:var(--pc-accent);display:grid;place-items:center}.pc-responsive-people-placeholder svg{width:18px}}@media (max-width:640px){.pc-responsive-people{grid-template-columns:1fr;margin:0 11px 14px}.pc-responsive-people>div{border-radius:13px}}.pc-verified-badge--xs{width:16px!important;height:16px!important}.pc-verified-badge--sm{width:20px!important;height:20px!important}.pc-verified-badge--md{width:25px!important;height:25px!important}.pc-verified-badge svg{stroke-width:2.05!important}.pc-single-profile-badge{margin-left:4px;transform:none!important;box-shadow:none!important}.pc-single-profile-badge:hover{transform:scale(1.04)!important}.pc-settings-subpage-content{position:relative;z-index:1;display:grid;gap:14px;min-width:0;padding-bottom:8px}button.pc-settings-v4-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;touch-action:manipulation}.pc-settings-account-card,.pc-settings-choice-list button,.pc-accent-picker button,.pc-badge-choice-grid button{touch-action:manipulation}.pc-settings-subheader{position:relative!important;top:auto!important;isolation:isolate}.pc-badge-settings{padding-bottom:14px}.pc-badge-settings-intro{padding:17px 17px 13px;border-bottom:1px solid var(--pc-border-soft)}.pc-badge-settings-intro strong{font-size:14px}.pc-badge-settings-intro p{margin:4px 0 0;color:var(--pc-text-soft);font-size:11px;line-height:1.45}.pc-badge-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.pc-badge-choice-grid>button{position:relative;min-width:0;min-height:72px;padding:10px 11px;border:1px solid var(--pc-border);border-radius:12px;background:var(--pc-surface-2);color:var(--pc-text);display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;text-align:left}.pc-badge-choice-grid>button:hover{border-color:color-mix(in srgb,var(--pc-accent) 50%,var(--pc-border))}.pc-badge-choice-grid>button.is-active{border-color:var(--pc-accent);box-shadow:inset 0 0 0 1px var(--pc-accent)}.pc-badge-choice-grid>button:disabled{opacity:.66;cursor:wait}.pc-badge-choice-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pc-surface)}.pc-badge-choice-icon>div{line-height:0}.pc-badge-choice-grid>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.pc-badge-choice-grid strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-badge-choice-grid small{font-size:9px;line-height:1.35;color:var(--pc-text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-badge-choice-grid b{color:var(--pc-accent);font-size:15px}.pc-clear-badge{margin:0 14px;width:calc(100% - 28px)!important;justify-content:center}.pc-clear-badge:disabled{opacity:.45;cursor:not-allowed}.pc-search-profile-view{display:grid;gap:12px}.pc-search-profile-back{justify-self:start;min-height:40px;padding:0 13px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.pc-search-profile-back:hover{background:var(--pc-surface-2)}.pc-search-profile-back svg{width:17px}.pc-has-theme-pack .pc-highlight-item{color:var(--pc-pack-text,var(--pc-text))!important}.pc-has-theme-pack .pc-highlight-cover--new svg{color:var(--pc-pack-text,var(--pc-text))!important}html[data-theme=light] .pc-settings-search{background:#fff!important;border-color:var(--pc-border)!important;color:var(--pc-text)!important}html[data-theme=light] .pc-settings-search input{color:var(--pc-text)!important}html[data-theme=light] .pc-badge-choice-grid>button{background:#f7f8fa!important;color:var(--pc-text)!important}html[data-theme=light] .pc-badge-choice-icon{background:#fff!important}html[data-theme=dark] .pc-badge-choice-grid>button{background:#1d1d1d;color:var(--pc-text)}html[data-theme=dark] .pc-badge-choice-icon{background:#111}@media (max-width:767px){.pc-badge-choice-grid{grid-template-columns:1fr}.pc-settings-subpage-content{gap:10px}.pc-search-profile-view{margin-inline:-12px}.pc-search-profile-back{margin-left:12px}}.pc-friend-action-button{min-width:112px;justify-content:center}.pc-friend-action-button:disabled{opacity:.58;cursor:wait}.pc-right-add,.pc-responsive-add{border-radius:50%;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.pc-right-add:hover,.pc-responsive-add:hover{background:color-mix(in srgb,var(--pc-accent) 12%,transparent);transform:scale(1.04)}.pc-right-add.is-pending,.pc-responsive-add.is-pending{color:var(--pc-danger);background:color-mix(in srgb,var(--pc-danger) 10%,transparent)}.pc-right-add:disabled,.pc-responsive-add:disabled{opacity:.5;cursor:wait;transform:none}.pc-voice-status-section,.pc-rooms-panel,.pc-capsules-panel,.pc-notification-center{min-width:0;border:1px solid var(--pc-border);border-radius:16px;background:var(--pc-surface);color:var(--pc-text);box-shadow:0 8px 28px color-mix(in srgb,var(--pc-text) 5%,transparent);overflow:hidden}.pc-voice-status-section>header,.pc-rooms-panel>header,.pc-capsules-panel>header,.pc-notification-center>header{min-height:64px;padding:13px 16px;border-bottom:1px solid var(--pc-border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-voice-status-section>header>span,.pc-rooms-panel>header>span,.pc-capsules-panel>header>span,.pc-notification-center>header>span{display:flex;align-items:center;gap:10px;min-width:0}.pc-voice-status-section>header svg,.pc-rooms-panel>header>span>svg,.pc-capsules-panel>header>span>svg,.pc-notification-center>header>span>svg{width:20px;color:var(--pc-accent)}.pc-voice-status-section>header strong,.pc-rooms-panel h2,.pc-capsules-panel h2,.pc-notification-center h2{font-size:15px;margin:0}.pc-rooms-panel h2,.pc-capsules-panel h2,.pc-notification-center h2{line-height:1.2}.pc-voice-status-section>header small,.pc-rooms-panel header small,.pc-capsules-panel header small,.pc-notification-center header small{display:block;color:var(--pc-text-soft);font-size:10px}.pc-voice-status-section>header button{border:0;background:transparent;color:var(--pc-accent);display:flex;align-items:center;gap:5px}.pc-primary-button--compact{min-height:35px!important;padding:0 12px!important;font-size:11px!important}.pc-voice-status-scroll{display:flex;gap:10px;overflow-x:auto;padding:13px 14px 15px;scroll-snap-type:x proximity;scrollbar-width:none}.pc-voice-status-scroll::-webkit-scrollbar{display:none}.pc-voice-status-add{flex:0 0 82px;border:0;background:transparent;color:var(--pc-text);display:grid;justify-items:center;align-content:center;gap:5px;padding:2px}.pc-voice-status-add>small{font-size:9px;color:var(--pc-text-soft)}.pc-voice-avatar-wrap{position:relative;display:block}.pc-voice-avatar-wrap>i{position:absolute;right:-2px;bottom:-2px;width:23px;height:23px;border:2px solid var(--pc-surface);border-radius:50%;background:var(--pc-accent);color:#fff;display:grid;place-items:center}.pc-voice-avatar-wrap>i svg{width:12px}.pc-voice-status-card{position:relative;flex:0 0 248px;min-height:76px;border:1px solid var(--pc-border);border-radius:13px;background:var(--pc-surface-2);padding:10px;display:grid;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:7px;scroll-snap-align:start}.pc-voice-status-card.is-close-friends{border-color:#26a269}.pc-voice-status-card.is-close-friends:before{content:"CLOSE FRIENDS";position:absolute;top:-6px;left:11px;padding:1px 5px;border-radius:4px;background:#26a269;color:#fff;font-size:6px;font-weight:800;letter-spacing:.08em}.pc-voice-status-play{width:30px;height:30px;border:0;border-radius:50%;background:var(--pc-accent);color:#fff;display:grid;place-items:center}.pc-voice-status-play svg{width:14px;fill:currentColor}.pc-voice-status-copy{min-width:0;display:grid;gap:4px}.pc-voice-status-copy>strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-voice-status-copy>strong small{color:var(--pc-text-soft);font-weight:500}.pc-voice-status-copy em{font-style:normal;color:var(--pc-text-soft);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-mini-wave,.pc-voice-message-wave,.pc-recorder-wave{display:flex;align-items:center;gap:2px;height:22px;min-width:0;overflow:hidden}.pc-mini-wave i,.pc-voice-message-wave i,.pc-recorder-wave i{width:2px;max-height:100%;min-height:3px;border-radius:2px;background:color-mix(in srgb,var(--pc-accent) 35%,var(--pc-text-soft));flex:1}.pc-voice-status-actions{display:flex;gap:2px}.pc-voice-status-actions button{min-width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--pc-text-soft);display:grid;place-items:center;position:relative}.pc-voice-status-actions button:hover,.pc-voice-status-actions button.is-active{color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent) 10%,transparent)}.pc-voice-status-actions svg{width:14px}.pc-voice-status-actions small{position:absolute;right:0;top:-3px;font-size:7px}.pc-voice-status-card audio{display:none}.pc-voice-status-skeleton{flex:0 0 248px;height:76px;border-radius:13px;background:linear-gradient(100deg,var(--pc-surface-2),var(--pc-surface-3),var(--pc-surface-2));background-size:200% 100%;animation:pc-v2-shimmer 1.3s linear infinite}.pc-voice-composer,.pc-room-create,.pc-capsule-create,.pc-edit-message-dialog,.pc-profile-simple-dialog{width:min(480px,calc(100vw - 24px));max-height:min(90dvh,780px);overflow:auto;border:1px solid var(--pc-border);border-radius:20px;background:var(--pc-surface);color:var(--pc-text);box-shadow:0 30px 90px #0006;padding:0 18px 18px}.pc-voice-composer>header,.pc-room-create>header,.pc-capsule-create>header,.pc-edit-message-dialog>header,.pc-profile-simple-dialog>header{min-height:66px;border-bottom:1px solid var(--pc-border-soft);display:flex;align-items:center;justify-content:space-between;gap:14px}.pc-voice-composer>header>span,.pc-room-create>header>span,.pc-capsule-create>header>span,.pc-profile-simple-dialog>header>span{display:grid}.pc-voice-composer header small,.pc-room-create header small,.pc-capsule-create header small,.pc-profile-simple-dialog header small{color:var(--pc-text-soft);font-size:10px}.pc-recorder-stage{min-height:220px;margin:18px 0;padding:22px;border:1px solid var(--pc-border);border-radius:17px;background:var(--pc-surface-2);display:grid;justify-items:center;align-content:center;gap:9px}.pc-record-button{width:76px;height:76px;border:0;border-radius:50%;background:var(--pc-accent);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 9px color-mix(in srgb,var(--pc-accent) 12%,transparent);transition:transform .18s}.pc-recorder-stage.is-recording .pc-record-button{background:var(--pc-danger);animation:pc-v2-record 1.2s ease-in-out infinite}.pc-record-button svg{width:28px}.pc-recorder-stage>strong{font-size:15px}.pc-recorder-stage>time{font-variant-numeric:tabular-nums;color:var(--pc-text-soft);font-size:11px}.pc-recorder-stage .pc-recorder-wave{width:100%;height:42px}.pc-recorder-stage audio{width:100%;height:38px}.pc-voice-caption,.pc-audience-field,.pc-room-create>label,.pc-capsule-create>label,.pc-capsule-create fieldset,.pc-room-create fieldset,.pc-profile-simple-dialog>label{display:grid;gap:6px;margin:13px 0;font-size:11px;font-weight:700}.pc-voice-caption input,.pc-audience-field select,.pc-room-create input,.pc-capsule-create input,.pc-capsule-create textarea,.pc-capsule-create select,.pc-profile-simple-dialog textarea,.pc-profile-simple-dialog select,.pc-edit-message-dialog textarea,.pc-edit-message-dialog select{width:100%;min-height:43px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface);color:var(--pc-text);padding:10px 11px;resize:vertical}.pc-voice-composer-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.pc-upload-progress{height:5px;border-radius:99px;background:var(--pc-surface-3);overflow:hidden}.pc-upload-progress>span{display:block;height:100%;background:var(--pc-accent);transition:width .18s ease-out}.pc-rooms-panel,.pc-capsules-panel,.pc-notification-center{padding-bottom:15px}.pc-room-invites{padding:14px}.pc-room-invites h3,.pc-capsule-section-label{margin:0 0 8px;font-size:11px;color:var(--pc-text-soft);text-transform:uppercase;letter-spacing:.08em}.pc-room-invites article{min-height:55px;border:1px solid var(--pc-border);border-radius:11px;padding:8px 9px;display:flex;align-items:center;gap:7px}.pc-room-invites article>span{min-width:0;flex:1;display:grid}.pc-room-invites article small{color:var(--pc-text-soft);font-size:9px}.pc-room-invites article button{height:32px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:4px;font-size:9px}.pc-room-invites article button:first-of-type{background:var(--pc-accent);border-color:var(--pc-accent);color:#fff}.pc-room-invites svg{width:13px}.pc-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.pc-room-grid>button{min-height:130px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-surface-2);color:var(--pc-text);padding:16px;display:grid;justify-items:start;align-content:end;text-align:left;position:relative;overflow:hidden}.pc-room-grid>button:hover{border-color:var(--pc-accent)}.pc-room-orbit{position:absolute;right:14px;top:14px;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--pc-accent) 14%,var(--pc-surface));color:var(--pc-accent);display:grid;place-items:center}.pc-room-orbit:after{content:"";position:absolute;inset:-7px;border:1px dashed color-mix(in srgb,var(--pc-accent) 45%,transparent);border-radius:50%}.pc-room-orbit svg{width:21px}.pc-room-grid>button strong{font-size:13px}.pc-room-grid>button small{color:var(--pc-text-soft);font-size:9px}.pc-room-grid>button i{position:absolute;right:11px;bottom:11px;color:var(--pc-accent);font-style:normal;font-size:9px;font-weight:800}.pc-room-skeleton{height:130px;border-radius:14px;background:linear-gradient(100deg,var(--pc-surface-2),var(--pc-surface-3),var(--pc-surface-2));background-size:200% 100%;animation:pc-v2-shimmer 1.3s linear infinite}.pc-room-grid>.pc-empty-state{grid-column:1/-1}.pc-room-create fieldset,.pc-capsule-create fieldset{border:1px solid var(--pc-border);border-radius:12px;padding:10px}.pc-room-create legend,.pc-capsule-create legend{padding:0 5px}.pc-room-create fieldset>div,.pc-capsule-create fieldset>div{max-height:270px;overflow:auto;display:grid;gap:4px}.pc-room-create fieldset button,.pc-capsule-create fieldset button{min-height:49px;border:0;border-radius:9px;background:transparent;color:var(--pc-text);padding:5px;display:grid;grid-template-columns:auto 1fr 20px;align-items:center;gap:9px;text-align:left}.pc-room-create fieldset button:hover,.pc-room-create fieldset button.is-selected,.pc-capsule-create fieldset button:hover,.pc-capsule-create fieldset button.is-selected{background:var(--pc-surface-2)}.pc-room-create fieldset button>span,.pc-capsule-create fieldset button>span{display:grid}.pc-room-create fieldset small,.pc-capsule-create fieldset small{color:var(--pc-text-soft)}.pc-room-view{min-height:min(780px,calc(100dvh - 150px));border:1px solid var(--pc-border);border-radius:16px;background:var(--pc-surface);overflow:hidden;display:flex;flex-direction:column}.pc-room-view>header{min-height:64px;padding:10px 13px;border-bottom:1px solid var(--pc-border);display:flex;align-items:center;gap:10px}.pc-room-view>header>span{min-width:0;flex:1;display:grid}.pc-room-view>header small{color:var(--pc-text-soft);font-size:9px}.pc-room-participant-stack{display:flex}.pc-room-participant-stack>.pc-avatar{margin-left:-8px;border:2px solid var(--pc-surface);border-radius:50%}.pc-room-voice{margin:10px 13px 0;padding:9px 10px;border:1px solid var(--pc-border);border-radius:11px;background:var(--pc-surface-2);display:flex;align-items:center;gap:7px}.pc-room-voice>span{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.pc-room-voice>span svg{width:15px;color:var(--pc-accent)}.pc-room-voice small{color:var(--pc-danger);font-size:8px}.pc-room-voice button{min-height:31px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:5px;font-size:9px}.pc-room-voice button.is-leave{color:var(--pc-danger)}.pc-room-voice svg{width:13px}.pc-room-view>nav{display:flex;border-bottom:1px solid var(--pc-border);padding:8px 13px 0}.pc-room-view>nav button{flex:1;min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pc-text-soft);display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px}.pc-room-view>nav button.is-active{color:var(--pc-accent);border-color:var(--pc-accent)}.pc-room-view>nav svg{width:15px}.pc-room-error{margin:8px 13px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--pc-danger) 10%,var(--pc-surface));color:var(--pc-danger);font-size:10px}.pc-room-chat{min-height:300px;max-height:500px;overflow:auto;flex:1;padding:14px;display:flex;flex-direction:column;gap:10px}.pc-room-chat>div:not(.pc-empty-state){max-width:80%;display:flex;gap:7px}.pc-room-chat>div.is-mine{align-self:flex-end;flex-direction:row-reverse}.pc-room-chat>div>span:last-child{display:grid;gap:2px}.pc-room-chat p{margin:0;padding:8px 10px;border-radius:4px 12px 12px;background:var(--pc-surface-2);font-size:11px}.pc-room-chat .is-mine p{background:var(--pc-accent);color:#fff;border-radius:12px 4px 12px 12px}.pc-room-chat strong,.pc-room-chat small{font-size:8px;color:var(--pc-text-soft)}.pc-room-composer{margin-top:auto;padding:10px 13px;border-top:1px solid var(--pc-border);display:flex;gap:8px}.pc-room-composer input{min-width:0;flex:1;height:42px;border:1px solid var(--pc-border);border-radius:12px;background:var(--pc-surface-2);color:var(--pc-text);padding:0 12px}.pc-room-composer button{width:42px;border:0;border-radius:12px;background:var(--pc-accent);color:#fff;display:grid;place-items:center}.pc-room-composer svg{width:17px}.pc-room-view>footer{padding:10px 13px;border-top:1px solid var(--pc-border);display:flex;justify-content:flex-end;gap:8px}.pc-room-view>footer button{min-height:34px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:5px;font-size:9px}.pc-room-view>footer button.is-danger{color:var(--pc-danger)}.pc-room-view>footer svg{width:14px}.pc-room-draw{padding:12px;display:grid;gap:9px}.pc-room-draw-tools{display:flex;align-items:center;gap:6px;overflow-x:auto}.pc-room-draw-tools button,.pc-room-polls header button{white-space:nowrap;min-height:33px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:4px;font-size:9px}.pc-room-draw-tools button.is-active{border-color:var(--pc-accent);color:var(--pc-accent)}.pc-room-draw-tools svg{width:13px}.pc-room-draw-tools input[type=color]{width:36px;height:33px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface)}.pc-room-draw-tools label{display:flex;align-items:center;gap:4px;font-size:8px}.pc-room-draw canvas{width:100%;height:430px;border:1px solid var(--pc-border);border-radius:11px;background:#fff;touch-action:none}.pc-room-draw footer{display:flex;justify-content:space-between;color:var(--pc-text-soft);font-size:8px}.pc-room-draw footer strong{color:var(--pc-danger)}.pc-room-polls{padding:13px;display:grid;gap:10px}.pc-room-polls>header{display:flex;align-items:center;justify-content:space-between}.pc-room-polls>header>span{display:flex;align-items:center;gap:7px}.pc-room-polls>article,.pc-room-poll-create{border:1px solid var(--pc-border);border-radius:12px;padding:12px;display:grid;gap:7px}.pc-room-polls>article>button{position:relative;min-height:37px;overflow:hidden;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface-2);color:var(--pc-text);display:flex;align-items:center;justify-content:space-between;padding:0 10px}.pc-room-polls>article>button>span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--pc-accent) 16%,transparent)}.pc-room-polls>article>button b,.pc-room-polls>article>button small{position:relative}.pc-room-polls>article>button.is-selected{border-color:var(--pc-accent)}.pc-room-polls>article>small,.pc-room-polls>p{color:var(--pc-text-soft);font-size:9px}.pc-room-poll-create input{min-height:39px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);padding:0 10px}.pc-capsule-section-label{padding:13px 15px 0}.pc-capsule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 14px}.pc-capsule-card{min-height:190px;border:1px solid var(--pc-border);border-radius:15px;background:var(--pc-surface-2);color:var(--pc-text);padding:16px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.pc-capsule-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-70px;background:color-mix(in srgb,var(--pc-accent) 10%,transparent)}.pc-capsule-card.is-ready{border-color:color-mix(in srgb,var(--pc-accent) 65%,var(--pc-border));background:linear-gradient(145deg,var(--pc-surface),color-mix(in srgb,var(--pc-accent) 8%,var(--pc-surface)))}.pc-capsule-seal{width:42px;height:42px;border-radius:50%;background:var(--pc-surface);color:var(--pc-accent);display:grid;place-items:center;margin-bottom:20px}.pc-capsule-seal svg{width:19px}.pc-capsule-card>small{font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--pc-text-soft)}.pc-capsule-card>strong{margin:5px 0 2px;font-size:13px}.pc-capsule-card>span:not(.pc-capsule-seal){font-size:9px;color:var(--pc-text-soft)}.pc-capsule-card>time{margin-top:auto;font-size:9px;font-weight:800;color:var(--pc-accent)}.pc-capsule-card>i{font-size:8px;color:var(--pc-text-soft);font-style:normal}.pc-capsule-skeleton{height:190px;border-radius:15px;background:linear-gradient(100deg,var(--pc-surface-2),var(--pc-surface-3),var(--pc-surface-2));background-size:200% 100%;animation:pc-v2-shimmer 1.3s linear infinite}.pc-capsule-upload{min-height:67px;width:100%;border:1px dashed var(--pc-border);border-radius:11px;background:var(--pc-surface-2);color:var(--pc-text);display:flex;align-items:center;gap:10px;padding:10px;text-align:left}.pc-capsule-upload svg{width:20px;color:var(--pc-accent)}.pc-capsule-upload>span{display:grid}.pc-capsule-upload small{color:var(--pc-text-soft)}.pc-capsule-media-preview{position:relative;margin:12px 0;border-radius:12px;overflow:hidden;background:#101114}.pc-capsule-media-preview img,.pc-capsule-media-preview video{width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain}.pc-capsule-media-preview audio{width:100%}.pc-capsule-media-preview>button{position:absolute;right:7px;top:7px;width:32px;height:32px;border:0;border-radius:50%;background:#000a;color:#fff}.pc-capsule-open{width:min(520px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid color-mix(in srgb,var(--pc-accent) 40%,var(--pc-border));border-radius:24px;background:var(--pc-surface);color:var(--pc-text);padding:32px;text-align:center;position:relative;box-shadow:0 30px 100px #0008}.pc-capsule-open>.pc-icon-button{position:absolute;right:14px;top:14px}.pc-capsule-unlock-mark{width:76px;height:76px;margin:8px auto 16px;border-radius:50%;background:color-mix(in srgb,var(--pc-accent) 13%,var(--pc-surface));color:var(--pc-accent);display:grid;place-items:center;animation:pc-v2-unlock .45s ease-out}.pc-capsule-unlock-mark svg{width:30px}.pc-capsule-open>small{font-size:8px;letter-spacing:.12em;color:var(--pc-text-soft)}.pc-capsule-open h2{margin:5px 0;font-size:22px}.pc-capsule-open>time{font-size:10px;color:var(--pc-text-soft)}.pc-capsule-content{margin-top:22px;text-align:left}.pc-capsule-content p{white-space:pre-wrap;line-height:1.7}.pc-capsule-content img,.pc-capsule-content video{width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.pc-capsule-content audio{width:100%}.pc-notification-center>header>div{display:flex;gap:5px}.pc-notification-center>header>div button{min-height:32px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;gap:4px;font-size:8px}.pc-notification-center>header>div svg{width:13px}.pc-notification-list{display:grid}.pc-notification-list>article{min-height:70px;border-bottom:1px solid var(--pc-border-soft);display:flex;align-items:center;padding:5px 9px 5px 13px}.pc-notification-list>article.is-unread{background:color-mix(in srgb,var(--pc-accent) 6%,var(--pc-surface))}.pc-notification-open{min-width:0;flex:1;border:0;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:10px;padding:5px;text-align:left}.pc-notification-open>span:nth-child(2){min-width:0;flex:1;display:grid}.pc-notification-open strong{font-size:11px;font-weight:650}.pc-notification-open small{font-size:9px;color:var(--pc-text-soft)}.pc-notification-open>i{width:7px;height:7px;border-radius:50%;background:var(--pc-accent)}.pc-notification-system-icon{width:43px;height:43px;border-radius:50%;background:var(--pc-surface-2);color:var(--pc-accent);display:grid;place-items:center}.pc-notification-system-icon svg{width:18px}.pc-notification-delete{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--pc-text-soft);display:grid;place-items:center}.pc-notification-delete:hover{color:var(--pc-danger);background:color-mix(in srgb,var(--pc-danger) 8%,transparent)}.pc-notification-delete svg{width:15px}.pc-notification-skeletons{padding:10px 14px;display:grid;gap:7px}.pc-notification-skeletons span{height:58px;border-radius:11px;background:linear-gradient(100deg,var(--pc-surface-2),var(--pc-surface-3),var(--pc-surface-2));background-size:200% 100%;animation:pc-v2-shimmer 1.3s linear infinite}.pc-friendship-preview{width:100%;min-height:88px;margin:12px 0;border:1px solid var(--pc-border);border-radius:15px;background:var(--pc-surface);color:var(--pc-text);padding:12px 15px;display:flex;align-items:center;gap:12px;text-align:left}.pc-friendship-preview:hover{border-color:var(--pc-accent)}.pc-friendship-avatars{display:flex;min-width:66px}.pc-friendship-avatars>.pc-avatar:last-child{margin-left:-17px;border:3px solid var(--pc-surface);border-radius:50%}.pc-friendship-preview>span:nth-child(2){min-width:0;flex:1;display:grid}.pc-friendship-preview small{color:var(--pc-text-soft);font-size:9px}.pc-friendship-preview>b{display:flex;align-items:center;gap:3px;color:#f59e0b;font-size:11px}.pc-friendship-preview>b svg,.pc-friendship-preview>svg{width:18px}.pc-friendship-preview>svg{color:var(--pc-accent)}.pc-friendship-page{width:min(620px,calc(100vw - 24px));max-height:92dvh;overflow:auto;border:1px solid var(--pc-border);border-radius:24px;background:var(--pc-surface);color:var(--pc-text);padding:26px;position:relative;box-shadow:0 30px 90px #0007}.pc-friendship-close{position:absolute;right:13px;top:13px}.pc-friendship-hero{text-align:center;display:grid;justify-items:center;gap:6px}.pc-friendship-hero>span{display:flex;margin-bottom:6px}.pc-friendship-hero>span>.pc-avatar:last-child{margin-left:-24px;border:4px solid var(--pc-surface);border-radius:50%}.pc-friendship-hero>small{font-size:8px;letter-spacing:.12em;color:var(--pc-text-soft)}.pc-friendship-hero h2{margin:0;font-size:22px}.pc-friendship-hero p,.pc-friendship-hero>strong{display:flex;align-items:center;gap:5px;margin:0;color:var(--pc-text-soft);font-size:10px}.pc-friendship-hero>strong{color:#f59e0b}.pc-friendship-hero svg{width:14px}.pc-friendship-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.pc-friendship-actions button{min-height:42px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface-2);color:var(--pc-text);display:flex;align-items:center;justify-content:center;gap:6px}.pc-friendship-actions button.is-active{border-color:#26a269;color:#208457}.pc-friendship-actions svg{width:16px}.pc-friendship-page>section{border-top:1px solid var(--pc-border);padding:17px 0}.pc-friendship-page>section>header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.pc-friendship-page>section>header>svg{width:20px;color:var(--pc-accent)}.pc-friendship-page>section>header>span{display:grid}.pc-friendship-page>section>header small{color:var(--pc-text-soft);font-size:9px}.pc-mutual-friends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pc-mutual-friends button{min-height:53px;border:0;border-radius:10px;background:var(--pc-surface-2);color:var(--pc-text);display:flex;align-items:center;gap:8px;text-align:left}.pc-mutual-friends button>span{display:grid}.pc-mutual-friends small{color:var(--pc-text-soft);font-size:8px}.pc-friendship-milestones{display:grid;gap:7px}.pc-friendship-milestones article{min-height:54px;border-radius:10px;background:var(--pc-surface-2);padding:8px;display:flex;align-items:center;gap:9px}.pc-friendship-milestones article>span{width:36px;height:36px;border-radius:50%;background:var(--pc-surface);color:#f59e0b;display:grid;place-items:center}.pc-friendship-milestones article svg{width:17px}.pc-friendship-milestones article div{display:grid}.pc-friendship-milestones small{color:var(--pc-text-soft);font-size:8px}.pc-voice-message{min-width:220px;display:flex;align-items:center;gap:7px}.pc-voice-message>button:first-child{width:32px;height:32px;border:0;border-radius:50%;background:color-mix(in srgb,var(--pc-accent) 14%,var(--pc-surface));color:var(--pc-accent);display:grid;place-items:center}.pc-voice-message>button:first-child svg{width:14px;fill:currentColor}.pc-voice-message-wave{height:27px;flex:1}.pc-voice-message-wave i{background:var(--pc-text-soft)}.pc-voice-message small{font-size:8px}.pc-voice-speed{border:0;background:transparent;color:inherit;font-size:8px;font-weight:800}.pc-chat-voice-preview,.pc-chat-context-preview,.pc-chat-recording{margin:0 11px 7px;padding:8px 10px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface-2);display:flex;align-items:center;gap:8px}.pc-chat-voice-preview>.pc-voice-message{flex:1}.pc-chat-voice-preview>button,.pc-chat-context-preview>button{border:0;background:transparent;color:var(--pc-text-soft)}.pc-chat-context-preview>span{min-width:0;flex:1;display:grid}.pc-chat-context-preview small{color:var(--pc-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-chat-recording>span{width:8px;height:8px;border-radius:50%;background:var(--pc-danger);animation:pc-v2-record 1.2s ease-in-out infinite}.pc-chat-recording strong{flex:1;font-size:10px}.pc-chat-recording time{font-variant-numeric:tabular-nums;font-size:9px}.pc-chat-recording button{border:0;background:transparent;color:var(--pc-danger);font-size:9px}.pc-message-context{margin-bottom:7px;padding:7px 8px;border-left:2px solid var(--pc-accent);border-radius:5px;background:color-mix(in srgb,var(--pc-accent) 8%,transparent);display:grid}.pc-message-context small{font-size:7px;color:var(--pc-text-soft)}.pc-message-context strong{font-size:9px}.pc-message-pinned{display:flex;align-items:center;gap:3px;color:var(--pc-text-soft);font-size:7px}.pc-message-pinned svg{width:9px}.pc-message-deleted{font-style:italic;color:var(--pc-text-soft)!important}.pc-message-edited{font-size:7px;color:var(--pc-text-soft)}.pc-edit-message-dialog{display:grid;gap:12px;padding-bottom:18px}.pc-edit-message-dialog label{display:grid;gap:5px;font-size:10px}.pc-edit-message-dialog textarea{min-height:110px}.pc-conversation-row{display:flex!important;padding:0!important}.pc-conversation-main{min-width:0;flex:1;min-height:68px;border:0;background:transparent;color:var(--pc-text);display:flex;align-items:center;gap:10px;padding:8px 5px 8px 13px;text-align:left}.pc-conversation-archive{width:42px;flex:0 0 42px;border:0;background:transparent;color:var(--pc-text-soft);display:grid;place-items:center}.pc-conversation-archive:hover{color:var(--pc-accent);background:var(--pc-surface-2)}.pc-conversation-archive svg{width:16px}.pc-profile-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px}.pc-profile-preset-grid button{min-height:74px;border:1px solid var(--pc-border);border-radius:11px;background:var(--pc-surface-2);color:var(--pc-text);padding:7px;display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left}.pc-profile-preset-grid button>i{grid-column:1/-1;height:35px;border-radius:7px}.pc-profile-preset-grid button span{font-size:9px;font-weight:750}.pc-profile-preset-grid button b{color:var(--pc-accent)}.pc-profile-preset-grid button.is-active{border-color:var(--pc-accent);box-shadow:inset 0 0 0 1px var(--pc-accent)}.pc-settings-form-actions{display:flex;gap:8px;justify-content:flex-end}.pc-danger-zone{border-color:color-mix(in srgb,var(--pc-danger) 35%,var(--pc-border))!important}.pc-danger-zone>p{color:var(--pc-text-soft);font-size:10px}.pc-danger-button{min-height:42px;border:1px solid var(--pc-danger);border-radius:10px;background:var(--pc-danger);color:#fff;padding:0 15px;font-weight:750}.pc-danger-button:disabled{opacity:.45}.pc-settings-inline-error{margin:0 13px 10px}.pc-anonymous-message{padding:13px 15px;border-top:1px solid var(--pc-border-soft)}.pc-anonymous-message p{margin:0 0 4px;white-space:pre-wrap}.pc-anonymous-message time{font-size:8px;color:var(--pc-text-soft)}.pc-anonymous-message>div{display:flex;gap:6px;margin-top:8px}.pc-anonymous-message button{min-height:30px;border:1px solid var(--pc-border);border-radius:7px;background:var(--pc-surface);color:var(--pc-text);font-size:8px}.pc-anonymous-message button:first-child{color:var(--pc-danger)}.pc-profile-simple-dialog>textarea{min-height:120px;margin:14px 0 4px}.pc-profile-simple-dialog>small{display:block;text-align:right;color:var(--pc-text-soft);font-size:8px}.pc-profile-simple-dialog>.pc-primary-button{width:100%;margin-top:12px}.pc-profile-simple-dialog header strong{display:flex;align-items:center;gap:6px}.pc-profile-simple-dialog header svg{width:17px}.pc-status-input{display:grid!important;grid-template-columns:62px 1fr!important;gap:8px!important}.pc-status-input input:first-child{text-align:center;font-size:18px}.pc-settings-form input[type=color]{width:52px;height:42px;padding:3px}.pc-audience-field select{color:var(--pc-text)}@keyframes pc-v2-shimmer{to{background-position:-200% 0}}@keyframes pc-v2-record{50%{transform:scale(.96);opacity:.72}}@keyframes pc-v2-unlock{0%{transform:scale(.65) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.pc-reduced-motion .pc-voice-status-skeleton,.pc-reduced-motion .pc-room-skeleton,.pc-reduced-motion .pc-capsule-skeleton,.pc-reduced-motion .pc-notification-skeletons span,.pc-reduced-motion .pc-record-button,.pc-reduced-motion .pc-chat-recording>span{animation:none!important}html[data-theme=dark] .pc-voice-status-section,html[data-theme=dark] .pc-rooms-panel,html[data-theme=dark] .pc-capsules-panel,html[data-theme=dark] .pc-notification-center,html[data-theme=dark] .pc-room-view,html[data-theme=dark] .pc-friendship-preview{box-shadow:none}html[data-theme=dark] .pc-room-draw canvas{border-color:#3a3a3a}html[data-theme=dark] .pc-record-button{box-shadow:0 0 0 9px color-mix(in srgb,var(--pc-accent) 20%,transparent)}@media (max-width:767px){.pc-voice-status-section,.pc-rooms-panel,.pc-capsules-panel,.pc-notification-center,.pc-room-view{border-left:0;border-right:0;border-radius:0;box-shadow:none}.pc-voice-status-card{flex-basis:222px}.pc-room-grid,.pc-capsule-grid{grid-template-columns:1fr}.pc-room-grid>button{min-height:112px}.pc-capsule-card{min-height:164px}.pc-room-view{min-height:calc(100dvh - 118px)}.pc-room-chat{max-height:none}.pc-room-draw canvas{height:52dvh}.pc-notification-center>header{align-items:flex-start}.pc-notification-center>header>div{display:grid}.pc-notification-center>header>div button{justify-content:center}.pc-friendship-preview{border-radius:13px}.pc-profile-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pc-voice-composer,.pc-room-create,.pc-capsule-create,.pc-edit-message-dialog,.pc-profile-simple-dialog{width:100vw;max-height:93dvh;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.pc-modal-backdrop{align-items:flex-end}.pc-friendship-page{width:100vw;max-height:95dvh;border-radius:22px 22px 0 0;padding:22px 15px calc(22px + env(safe-area-inset-bottom))}.pc-friendship-actions,.pc-mutual-friends{grid-template-columns:1fr}.pc-capsule-open{width:100vw;max-height:95dvh;border-radius:22px 22px 0 0;padding:28px 18px calc(28px + env(safe-area-inset-bottom))}.pc-room-draw-tools{padding-bottom:3px}.pc-room-view>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pc-voice-status-section>header,.pc-rooms-panel>header,.pc-capsules-panel>header,.pc-notification-center>header{padding-inline:12px}.pc-notification-center>header>span small{display:none}}@media (prefers-reduced-motion:reduce){.pc-voice-status-skeleton,.pc-room-skeleton,.pc-capsule-skeleton,.pc-notification-skeletons span,.pc-record-button,.pc-chat-recording>span,.pc-capsule-unlock-mark{animation:none!important}}.pc-recap-entry{width:100%;min-height:76px;margin:12px 0;border:1px solid var(--pc-border);border-radius:15px;background:linear-gradient(135deg,var(--pc-surface),color-mix(in srgb,var(--pc-accent) 8%,var(--pc-surface)));color:var(--pc-text);padding:11px 15px;display:flex;align-items:center;gap:12px;text-align:left;transition:border-color .18s ease-out,background-color .18s ease-out}.pc-recap-entry:hover{border-color:color-mix(in srgb,var(--pc-accent) 60%,var(--pc-border))}.pc-recap-entry>span{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:color-mix(in srgb,var(--pc-accent) 13%,var(--pc-surface));color:var(--pc-accent);display:grid;place-items:center}.pc-recap-entry>span svg{width:20px}.pc-recap-entry>div{min-width:0;flex:1;display:grid;gap:2px}.pc-recap-entry strong{font-size:12px}.pc-recap-entry small{color:var(--pc-text-soft);font-size:9px}.pc-recap-entry>b{color:var(--pc-accent);font-size:10px}.pc-recap-dialog{width:min(720px,calc(100vw - 24px));max-height:92dvh;overflow:auto;border:1px solid var(--pc-border);border-radius:24px;background:var(--pc-surface);color:var(--pc-text);padding:22px;box-shadow:0 30px 100px #0007}.pc-recap-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.pc-recap-dialog>header>span{display:grid}.pc-recap-dialog>header small{color:var(--pc-accent);font-size:8px;font-weight:800;letter-spacing:.12em}.pc-recap-dialog h2{margin:4px 0 0;font-size:22px;letter-spacing:-.025em}.pc-recap-notice{margin:0 0 12px;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--pc-accent) 10%,var(--pc-surface));color:var(--pc-text);font-size:10px}.pc-recap-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-recap-card{min-height:205px;border:1px solid #ffffff2b;border-radius:17px;padding:17px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;position:relative;text-align:left}.pc-recap-card:after{content:"";position:absolute;width:170px;height:170px;right:-85px;top:-85px;border-radius:50%;background:#fff1}.pc-recap-card-icon{width:42px;height:42px;border-radius:50%;background:#ffffff24;display:grid;place-items:center;margin-bottom:22px}.pc-recap-card-icon svg{width:20px}.pc-recap-card>small{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.76}.pc-recap-card>strong{max-width:100%;font-size:22px;line-height:1.08;overflow-wrap:anywhere}.pc-recap-card>p{margin:5px 0 14px;font-size:9px;opacity:.78}.pc-recap-card>button{margin-top:auto;min-height:34px;border:1px solid #ffffff50;border-radius:9px;background:#ffffff18;color:#fff;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-recap-card>button:hover{background:#ffffff2a}.pc-recap-card>button:disabled{opacity:.55}.pc-recap-card>button svg{width:13px}.pc-recap-skeleton{height:205px;border-radius:17px;background:linear-gradient(100deg,var(--pc-surface-2),var(--pc-surface-3),var(--pc-surface-2));background-size:200% 100%;animation:pc-v2-shimmer 1.3s linear infinite}.pc-recap-dialog>footer{margin-top:13px;color:var(--pc-text-soft);font-size:8px;text-align:center}html[data-theme=dark] .pc-recap-entry,html[data-theme=dark] .pc-recap-dialog{box-shadow:none}.pc-reduced-motion .pc-recap-skeleton{animation:none!important}@media (max-width:640px){.pc-recap-entry{margin:10px 11px;width:calc(100% - 22px)}.pc-recap-dialog{width:100vw;max-height:95dvh;border-radius:22px 22px 0 0;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.pc-recap-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pc-recap-cards::-webkit-scrollbar{display:none}.pc-recap-card,.pc-recap-skeleton{flex:0 0 84%;scroll-snap-align:center}.pc-recap-dialog h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.pc-recap-skeleton{animation:none!important}}.pc-mini-profile-trigger{display:inline-flex;align-items:center;min-width:0}.pc-mini-profile-card{position:fixed;z-index:10040;width:min(310px,calc(100vw - 24px));border:1px solid var(--pc-border);border-radius:16px;background:var(--pc-surface);color:var(--pc-text);padding:14px;box-shadow:0 24px 70px #0003;animation:pc-mini-profile-in .16s ease-out}.pc-mini-profile-card>header{display:flex;align-items:center;gap:10px}.pc-mini-profile-card>header>span{min-width:0;display:grid;gap:2px}.pc-mini-profile-card>header strong{min-width:0;display:flex;align-items:center;gap:4px;font-size:13px}.pc-mini-profile-card>header small{color:var(--pc-text-soft);font-size:9px}.pc-mini-profile-card>p{margin:11px 0;color:var(--pc-text);font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-mini-profile-meta{min-height:32px;border-top:1px solid var(--pc-border-soft);border-bottom:1px solid var(--pc-border-soft);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pc-text-soft);font-size:8px}.pc-mini-profile-meta>span{display:flex;align-items:center;gap:4px}.pc-mini-profile-meta svg{width:13px;color:var(--pc-accent)}.pc-mini-profile-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.pc-mini-profile-card>footer button{min-height:37px;border:1px solid var(--pc-border);border-radius:9px;background:var(--pc-surface-2);color:var(--pc-text);display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:750}.pc-mini-profile-card>footer button.is-primary{background:var(--pc-accent);border-color:var(--pc-accent);color:#fff}.pc-mini-profile-card>footer button:only-child{grid-column:1/-1}.pc-mini-profile-card>footer svg{width:14px}html[data-theme=dark] .pc-mini-profile-card{box-shadow:0 24px 70px #0008}@keyframes pc-mini-profile-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}.pc-reduced-motion .pc-mini-profile-card{animation:none!important}@media (prefers-reduced-motion:reduce){.pc-mini-profile-card{animation:none!important}}.pc-room-media{display:block;width:min(100%,360px);max-height:360px;border:1px solid var(--pc-border);border-radius:11px;-o-object-fit:contain;object-fit:contain;background:var(--pc-surface-3)}.pc-room-audio{width:min(300px,100%);height:38px;color-scheme:light dark}.pc-room-reactions{display:flex!important;align-items:center;gap:3px;margin-top:3px}.pc-room-reactions>button{min-width:27px;height:25px;padding:0 5px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-text);display:flex;align-items:center;justify-content:center;gap:2px;font-size:11px}.pc-room-reactions>button.is-selected{border-color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent) 11%,var(--pc-surface))}.pc-room-reactions>button:last-child{margin-left:2px;color:var(--pc-text-soft)}.pc-room-reactions>button:last-child:hover{color:var(--pc-danger)}.pc-room-reactions svg{width:12px}.pc-room-reactions small{font-size:7px!important}.pc-room-composer button.is-secondary{border:1px solid var(--pc-border);background:var(--pc-surface-2);color:var(--pc-text)}.pc-room-invite-more{width:min(450px,calc(100vw - 24px));max-height:min(82dvh,680px);overflow:auto;border:1px solid var(--pc-border);border-radius:20px;background:var(--pc-surface);color:var(--pc-text);padding:0 17px 17px;box-shadow:0 30px 90px #0006}.pc-room-invite-more>header{min-height:66px;border-bottom:1px solid var(--pc-border-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-room-invite-more>header>span{display:grid}.pc-room-invite-more>header small{font-size:9px;color:var(--pc-text-soft)}.pc-room-invite-more>div{display:grid;gap:4px;max-height:430px;overflow:auto;padding:10px 0}.pc-room-invite-more>div>button{min-height:52px;border:0;border-radius:10px;background:transparent;color:var(--pc-text);padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:9px;text-align:left}.pc-room-invite-more>div>button:hover,.pc-room-invite-more>div>button.is-selected{background:var(--pc-surface-2)}.pc-room-invite-more>div>button>span{min-width:0;display:grid}.pc-room-invite-more>div strong,.pc-room-invite-more>div small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-room-invite-more>div small{font-size:8px;color:var(--pc-text-soft)}.pc-room-invite-more>div svg{width:15px;color:var(--pc-accent)}.pc-room-invite-more>p{color:var(--pc-text-soft);font-size:10px}.pc-room-invite-more>.pc-primary-button{width:100%}html[data-theme=dark] .pc-room-invite-more{box-shadow:0 30px 90px #0009}@media (max-width:520px){.pc-room-invite-more{width:100vw;max-height:92dvh;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:calc(17px + env(safe-area-inset-bottom))}.pc-room-media{max-height:55dvh}.pc-room-view>header .pc-room-participant-stack{display:none}}.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\:scale-110:hover{--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))}.hover\:border-cyan-500:hover{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500\/20:hover{background-color:#f9731633}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-500\/20:hover{--tw-gradient-from: rgb(239 68 68 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-600:hover{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-fuchsia-600:hover{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-red-600\/20:hover{--tw-gradient-to: rgb(220 38 38 / .2) var(--tw-gradient-to-position)}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / 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-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / 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\: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\:shadow-cyan-500\/20:hover{--tw-shadow-color: rgb(6 182 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/20:hover{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.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))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-600:disabled{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.disabled\:from-gray-600:disabled{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:to-gray-600:disabled{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;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-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:h-5{height:1.25rem}.sm\:w-5{width:1.25rem}.sm\:gap-2{gap:.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-4{padding:1rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* === POSTCHAT CRITICAL FIXES: artistic frames, mobile thoughts, story-style Replay === */

/* High-detail frame overlays supplied for PostChat. The center remains the real avatar. */
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cyber-horns-lite{--pc-frame-art:url('/assets/frames/cyber-horns-lite.png');--pc-frame-art-scale:1.82}
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cyber-horns{--pc-frame-art:url('/assets/frames/cyber-horns-lite.png');--pc-frame-art-scale:1.34}
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cosmic-orbit{--pc-frame-art:url('/assets/frames/cosmic-orbit.png');--pc-frame-art-scale:1.92}
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-liquid-demon{--pc-frame-art:url('/assets/frames/liquid-demon.png');--pc-frame-art-scale:1.88}
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-shadow-dragon{--pc-frame-art:url('/assets/frames/shadow-dragon.png');--pc-frame-art-scale:1.94}
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-butterfly{--pc-frame-art:url('/assets/frames/butterfly.png');--pc-frame-art-scale:2.05}
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-inferno-horns{--pc-frame-art:url('/assets/frames/inferno-horns.png');--pc-frame-art-scale:1.9}
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-frost-crown{--pc-frame-art:url('/assets/frames/frost-crown.png');--pc-frame-art-scale:1.9}

:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch)[class*="frame-"][style*="--pc-frame-art"],
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cyber-horns-lite,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cyber-horns,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cosmic-orbit,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-liquid-demon,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-shadow-dragon,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-butterfly,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-inferno-horns,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-frost-crown{overflow:visible!important;isolation:isolate}

:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cyber-horns-lite:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cyber-horns:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cosmic-orbit:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-liquid-demon:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-shadow-dragon:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-butterfly:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-inferno-horns:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-frost-crown:before{content:"";position:absolute;z-index:3;left:50%;top:50%;width:calc(100% * var(--pc-frame-art-scale));height:calc(100% * var(--pc-frame-art-scale));transform:translate(-50%,-50%);background-image:var(--pc-frame-art);background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;filter:drop-shadow(0 3px 5px #0000002a)}

/* Do not draw the legacy ring over the detailed art. */
.pc-avatar-shell.frame-cyber-horns-lite:after,.pc-avatar-shell.frame-cyber-horns:after,.pc-avatar-shell.frame-cosmic-orbit:after,.pc-avatar-shell.frame-liquid-demon:after,.pc-avatar-shell.frame-shadow-dragon:after,.pc-avatar-shell.frame-butterfly:after,.pc-avatar-shell.frame-inferno-horns:after,.pc-avatar-shell.frame-frost-crown:after{border-color:transparent;box-shadow:none}

/* Keep real avatar media circular when its frame wrapper is allowed to overflow. */
.pc-profile-avatar.frame-cyber-horns-lite>img,.pc-profile-avatar.frame-cyber-horns>img,.pc-profile-avatar.frame-cosmic-orbit>img,.pc-profile-avatar.frame-liquid-demon>img,.pc-profile-avatar.frame-shadow-dragon>img,.pc-profile-avatar.frame-butterfly>img,.pc-profile-avatar.frame-inferno-horns>img,.pc-profile-avatar.frame-frost-crown>img{border-radius:50%}
.pc-profile-avatar-wrap{overflow:visible}
.pc-customize-avatar{isolation:isolate}
.pc-customize-avatar>img,.pc-customize-avatar>span:not(.pc-avatar-decoration){position:relative;z-index:1}
.pc-avatar-decoration{z-index:5}

/* Frame picker uses the signed-in user's real photo rather than a blank fake avatar. */
.pc-frame-swatch{position:relative;overflow:visible;isolation:isolate}
.pc-frame-swatch>img{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block;position:relative;z-index:1}
.pc-frame-swatch>i{position:relative;z-index:1;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800;color:var(--pc-text)}
.pc-frame-grid{overflow:visible}

/* Small list/comment avatars keep a clean lightweight ring instead of cramming dragon wings into 26px. */
@media (max-width:767px){
  .pc-avatar-shell.pc-avatar--sm.frame-cyber-horns-lite:before,.pc-avatar-shell.pc-avatar--sm.frame-cyber-horns:before,.pc-avatar-shell.pc-avatar--sm.frame-cosmic-orbit:before,.pc-avatar-shell.pc-avatar--sm.frame-liquid-demon:before,.pc-avatar-shell.pc-avatar--sm.frame-shadow-dragon:before,.pc-avatar-shell.pc-avatar--sm.frame-butterfly:before,.pc-avatar-shell.pc-avatar--sm.frame-inferno-horns:before,.pc-avatar-shell.pc-avatar--sm.frame-frost-crown:before{display:none}
  .pc-avatar-shell.pc-avatar--sm.frame-cyber-horns-lite:after,.pc-avatar-shell.pc-avatar--sm.frame-cyber-horns:after,.pc-avatar-shell.pc-avatar--sm.frame-cosmic-orbit:after,.pc-avatar-shell.pc-avatar--sm.frame-liquid-demon:after,.pc-avatar-shell.pc-avatar--sm.frame-shadow-dragon:after,.pc-avatar-shell.pc-avatar--sm.frame-butterfly:after,.pc-avatar-shell.pc-avatar--sm.frame-inferno-horns:after,.pc-avatar-shell.pc-avatar--sm.frame-frost-crown:after{border-color:color-mix(in srgb,var(--pc-accent) 70%,#9b5cff);box-shadow:0 0 0 1px color-mix(in srgb,var(--pc-accent) 32%,transparent)}
}

/* Mobile Thought fix: give it a guaranteed visible row below the avatar instead of hiding it over the banner. */
@media (max-width:767px){
  .pc-profile-page,.pc-profile-header,.pc-profile-top{max-width:100%;overflow-x:clip}
  .pc-profile-top{grid-template-columns:88px minmax(0,1fr);gap:16px;padding-inline:14px;align-items:start}
  .pc-profile-avatar-wrap{width:84px;height:126px;align-content:start;padding-top:0;overflow:visible}
  .pc-profile-thought{left:0;top:90px;transform:none;width:124px;max-width:min(124px,calc(100vw - 28px));min-width:84px;min-height:31px;padding:6px 8px;border-radius:12px;font-size:9px;line-height:1.25;z-index:12;text-align:left;box-shadow:0 5px 16px #001c4718}
  .pc-profile-thought:after{left:27px;top:-6px;bottom:auto;border:0;border-left:1px solid var(--pc-border);border-top:1px solid var(--pc-border);transform:rotate(45deg)}
  .pc-profile-overview{min-width:0;max-width:100%;overflow:visible}
  .pc-profile-name-line{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .pc-profile-actions{min-width:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
  .pc-profile-actions>*{min-width:0;max-width:100%}
  .pc-profile-button{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:center}
  .pc-profile-stats{min-width:0;max-width:calc(100% - 28px)}
}
@media (max-width:359px){
  .pc-profile-top{grid-template-columns:78px minmax(0,1fr);gap:12px;padding-inline:10px}
  .pc-profile-avatar-wrap{width:76px;height:120px}
  .pc-profile-avatar{width:74px;height:74px}
  .pc-profile-thought{top:81px;width:112px;max-width:112px;font-size:8.5px}
  .pc-profile-actions{gap:5px}
  .pc-profile-button{padding-inline:7px;font-size:11px}
}

/* Replay entry is intentionally flat/editorial, not another generic gradient dashboard tile. */
.pc-replay-entry{background:var(--pc-surface);border-radius:12px}
.pc-replay-entry>span{background:transparent;border:1px solid var(--pc-border);border-radius:50%;font-size:21px}
.pc-replay-entry:hover{background:var(--pc-surface-2)}

.pc-replay-backdrop{z-index:120;padding:22px;background:#05070bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}
.pc-replay-dialog{width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto 1fr auto;gap:12px;position:relative;color:#fff;outline:0}
.pc-replay-progress{height:3px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding-inline:2px}
.pc-replay-progress>span{height:3px;border-radius:999px;background:#ffffff3b;overflow:hidden}
.pc-replay-progress>span.is-active{background:#fff}
.pc-replay-close{position:absolute;z-index:8;right:12px;top:18px;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#090b10a6;color:#fff;box-shadow:0 2px 10px #0004}
.pc-replay-close svg{width:18px;height:18px}
.pc-replay-notice{position:absolute;z-index:9;left:12px;right:56px;top:18px;margin:0;padding:9px 11px;border:1px solid #ffffff2c;border-radius:10px;background:#0c0e13d9;color:#fff;font-size:11px;box-shadow:0 4px 18px #0005}
.pc-replay-card{width:100%;aspect-ratio:9/14.8;max-height:min(690px,calc(100dvh - 140px));min-height:470px;border-radius:26px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:70px 38px 54px;box-shadow:0 22px 65px #0008;isolation:isolate;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.pc-replay-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 15%,#ffffff1f,transparent 28%),radial-gradient(circle at 82% 80%,#ffffff12,transparent 32%);pointer-events:none}
.pc-replay-card:after{content:"HOWU";position:absolute;right:-28px;top:46%;z-index:-1;font-size:74px;font-weight:900;letter-spacing:-.07em;color:#ffffff09;transform:rotate(90deg);pointer-events:none}
.pc-replay-card>small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#ffffffe0;margin-bottom:15px}
.pc-replay-card>h2{max-width:100%;margin:0;font-size:clamp(34px,8vw,54px);line-height:.98;letter-spacing:-.05em;color:#fff;text-wrap:balance;overflow-wrap:anywhere}
.pc-replay-card>p{max-width:310px;margin:18px 0 0;font-size:14px;line-height:1.45;color:#ffffffe5;text-wrap:balance}
.pc-replay-avatar{width:92px!important;height:92px!important;margin-bottom:22px;box-shadow:0 0 0 1px #ffffff66,0 10px 30px #0004}
.pc-replay-card-meta{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;letter-spacing:.1em;color:#ffffffb5}
.pc-replay-actions{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px}
.pc-replay-actions button{min-width:0;height:42px;padding:0 12px;border:1px solid #ffffff28;border-radius:999px;background:#ffffff10;color:#fff;font-size:11px;font-weight:750;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.pc-replay-actions button:hover:not(:disabled){background:#ffffff1f}
.pc-replay-actions button.is-primary{background:#fff;color:#111827;border-color:#fff}
.pc-replay-actions button:disabled{opacity:.38;cursor:not-allowed}
.pc-replay-loading,.pc-replay-empty{width:100%;aspect-ratio:9/14.8;min-height:470px;border-radius:26px;background:#11151d;border:1px solid #ffffff14;display:grid;place-items:center;text-align:center;padding:28px}
.pc-replay-empty{align-content:center;gap:9px}
.pc-replay-empty strong{font-size:20px}.pc-replay-empty span{color:#b7bdc8;font-size:12px}.pc-replay-empty button{margin-top:8px;border:1px solid #ffffff2e;border-radius:999px;padding:9px 16px;background:#fff;color:#111827;font-weight:750}
.pc-mini-spinner{width:28px;height:28px;border:3px solid #ffffff2c;border-top-color:#fff;border-radius:50%;animation:pc-spin .8s linear infinite}

/* Replay backgrounds use the Story palette but remove the KPI-card feeling. */
.pc-replay-card.pc-story-bg--midnight{background:linear-gradient(160deg,#0b0e14 0%,#141926 62%,#080a0f 100%)}
.pc-replay-card.pc-story-bg--violet{background:linear-gradient(155deg,#35106d 0%,#6d2ed5 52%,#b22480 100%)}
.pc-replay-card.pc-story-bg--ocean{background:linear-gradient(155deg,#075f65 0%,#087fa2 48%,#1547a7 100%)}
.pc-replay-card.pc-story-bg--forest{background:linear-gradient(155deg,#123b28 0%,#17643c 58%,#456d21 100%)}
.pc-replay-card.pc-story-bg--rose{background:linear-gradient(155deg,#931b42 0%,#d54f70 55%,#a94684 100%)}
.pc-replay-card.pc-story-bg--sunset{background:linear-gradient(155deg,#89304e 0%,#bc5c55 48%,#66449c 100%)}

@media (max-width:640px){
  .pc-replay-backdrop{padding:0;background:#05070bf2;align-items:stretch}
  .pc-replay-dialog{width:100%;max-height:none;height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));gap:9px}
  .pc-replay-card,.pc-replay-loading,.pc-replay-empty{min-height:0;max-height:none;height:100%;aspect-ratio:auto;border-radius:20px;padding-inline:26px}
  .pc-replay-card>h2{font-size:clamp(36px,12vw,56px)}
  .pc-replay-card>p{font-size:13px}
  .pc-replay-actions{grid-template-columns:78px 1fr 92px;gap:6px}
  .pc-replay-actions button{height:40px;padding-inline:8px;font-size:10px}
  .pc-replay-close{top:calc(20px + env(safe-area-inset-top));right:20px}
  .pc-replay-notice{top:calc(20px + env(safe-area-inset-top));left:20px}
}
@media (min-width:641px) and (max-width:1180px){
  .pc-replay-dialog{width:min(420px,calc(100vw - 52px))}
  .pc-replay-card{max-height:min(660px,calc(100dvh - 160px))}
}
@media (prefers-reduced-motion:reduce){.pc-mini-spinner{animation:none}}


/* ======================================================================
   POSTCHAT HOTFIX 2026-08-16 — cache-busted social/thought/replay polish
   ====================================================================== */

/* Messages hub: the component existed without its matching CSS, which made
   Social / Messages / Rooms / Capsules render as concatenated raw text. */
.pc-messages-hub{
  width:100%;
  min-width:0;
  display:grid;
  gap:14px;
}
.pc-messages-hub-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  padding:2px 2px 12px;
  border-bottom:1px solid var(--pc-border-soft,var(--pc-border));
}
.pc-messages-hub-header>div{min-width:0}
.pc-messages-hub-header h1{
  margin:0;
  font-size:22px;
  line-height:1.05;
  letter-spacing:-.035em;
  color:var(--pc-text);
}
.pc-messages-hub-header p{
  margin:5px 0 0;
  font-size:11px;
  color:var(--pc-text-soft);
}
.pc-messages-hub-header nav{
  display:flex;
  align-items:center;
  gap:4px;
  padding:3px;
  border:1px solid var(--pc-border-soft,var(--pc-border));
  border-radius:10px;
  background:var(--pc-surface-2);
  flex:0 0 auto;
}
.pc-messages-hub-header nav button{
  min-height:34px;
  padding:0 12px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:var(--pc-text-soft);
  font-size:11px;
  font-weight:700;
  letter-spacing:-.01em;
}
.pc-messages-hub-header nav button.is-active{
  background:var(--pc-surface);
  color:var(--pc-text);
  box-shadow:0 1px 3px rgba(0,0,0,.08);
}

/* Thoughts: clean 24-hour social status rail, not loose text floating in UI. */
.pc-thoughts-strip{
  margin:0 0 14px!important;
  padding:14px 14px 11px!important;
  border:1px solid var(--pc-border-soft,var(--pc-border))!important;
  border-radius:14px!important;
  background:var(--pc-surface)!important;
  box-shadow:none!important;
  min-width:0;
  overflow:hidden;
}
.pc-thoughts-strip>header{
  display:flex;
  align-items:baseline;
  gap:9px;
  padding:0 2px 4px;
}
.pc-thoughts-strip>header strong{
  font-size:14px;
  line-height:1;
  letter-spacing:-.02em;
  color:var(--pc-text);
}
.pc-thoughts-strip>header small{
  color:var(--pc-text-soft);
  font-size:10px;
}
.pc-thoughts-scroll{
  gap:14px!important;
  padding:12px 2px 4px!important;
  scroll-snap-type:x proximity;
}
.pc-thought-person{
  width:82px!important;
  min-width:82px!important;
  padding-top:28px!important;
  scroll-snap-align:start;
}
.pc-thought-person .pc-avatar{
  width:60px!important;
  height:60px!important;
  box-shadow:0 0 0 1px var(--pc-border)!important;
}
.pc-thought-person>small{
  width:82px!important;
  margin-top:1px;
  font-size:9.5px!important;
}
.pc-note-cloud{
  top:-3px!important;
  max-width:118px!important;
  min-height:31px!important;
  padding:6px 9px!important;
  border-radius:13px 13px 13px 4px!important;
  font-size:9.5px!important;
  box-shadow:0 4px 12px rgba(0,0,0,.08)!important;
}

/* Thought composer: missing styles were the reason TextMoodMusic and
   AudienceFriends appeared glued together. */
.pc-note-composer{
  overflow:hidden;
}
.pc-note-kind-tabs{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:5px;
  padding:4px;
  margin:10px 0 12px;
  border:1px solid var(--pc-border-soft,var(--pc-border));
  border-radius:11px;
  background:var(--pc-surface-2);
}
.pc-note-kind-tabs button{
  min-width:0;
  height:36px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--pc-text-soft);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  font-size:11px;
  font-weight:700;
}
.pc-note-kind-tabs button svg{width:15px;height:15px}
.pc-note-kind-tabs button.is-active{
  background:var(--pc-surface);
  color:var(--pc-text);
  box-shadow:0 1px 4px rgba(0,0,0,.09);
}
.pc-note-song-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin:-2px 0 12px;
}
.pc-note-song-fields input{
  width:100%;
  min-width:0;
  height:40px;
  border:1px solid var(--pc-border);
  border-radius:10px;
  background:var(--pc-surface-2);
  color:var(--pc-text);
  padding:0 11px;
  outline:0;
  font-size:11px;
}
.pc-note-song-fields input:focus,
.pc-note-composer>textarea:focus{
  border-color:var(--pc-accent);
  box-shadow:0 0 0 2px color-mix(in srgb,var(--pc-accent) 13%,transparent);
}
.pc-note-audience{
  min-height:44px;
  display:grid;
  grid-template-columns:18px 1fr auto;
  align-items:center;
  gap:8px;
  margin:0 0 12px;
  padding:0 11px;
  border:1px solid var(--pc-border-soft,var(--pc-border));
  border-radius:10px;
  background:var(--pc-surface-2);
  color:var(--pc-text-soft);
  font-size:10px;
  font-weight:650;
}
.pc-note-audience>svg{width:16px;height:16px}
.pc-note-audience select{
  max-width:150px;
  height:34px;
  border:0;
  outline:0;
  background:transparent;
  color:var(--pc-text);
  font:700 11px/1 inherit;
  text-align:right;
}
.pc-note-composer>.pc-primary-button{
  min-height:42px;
  font-size:12px;
  font-weight:750;
}
.pc-note-hint{
  line-height:1.35;
  padding-top:3px;
}

/* Replay v2: editorial story treatment. Flat, intentional backgrounds and
   hierarchy instead of the old six-gradient KPI dashboard. */
.pc-replay-card{
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.46)!important;
}
.pc-replay-card:before{
  background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 28%,transparent 72%,rgba(0,0,0,.12))!important;
}
.pc-replay-card:after{display:none!important}
.pc-replay-card>small{
  letter-spacing:.08em!important;
  font-size:9px!important;
  opacity:.86;
}
.pc-replay-card>h2{
  max-width:340px!important;
  font-weight:820;
}
.pc-replay-card>p{
  color:rgba(255,255,255,.78)!important;
}
.pc-replay-card-meta{
  letter-spacing:.06em!important;
  opacity:.72;
}
.pc-replay-card.pc-story-bg--midnight{background:#111318!important}
.pc-replay-card.pc-story-bg--violet{background:#4b2c78!important}
.pc-replay-card.pc-story-bg--ocean{background:#175e72!important}
.pc-replay-card.pc-story-bg--forest{background:#28513b!important}
.pc-replay-card.pc-story-bg--rose{background:#91425d!important}
.pc-replay-card.pc-story-bg--sunset{background:#71506f!important}

/* Small screens: actual mobile/tablet-friendly layout. */
@media (max-width:767px){
  .pc-messages-hub{gap:10px}
  .pc-messages-hub-header{
    align-items:flex-start;
    flex-direction:column;
    gap:10px;
    padding:0 2px 10px;
  }
  .pc-messages-hub-header h1{font-size:20px}
  .pc-messages-hub-header nav{
    width:100%;
    display:grid;
    grid-template-columns:repeat(3,1fr);
  }
  .pc-messages-hub-header nav button{padding:0 6px}
  .pc-thoughts-strip{
    margin-inline:0!important;
    padding:13px 11px 10px!important;
    border-radius:12px!important;
  }
  .pc-thoughts-strip>header small{font-size:9px}
  .pc-note-composer{
    width:100vw!important;
    max-height:92dvh;
    overflow-y:auto;
    padding:0 16px calc(16px + env(safe-area-inset-bottom))!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-radius:20px 20px 0 0!important;
  }
  .pc-note-composer .pc-sheet-handle{display:block}
  .pc-note-composer>header{height:50px}
  .pc-note-composer>textarea{min-height:94px}
  .pc-note-song-fields{grid-template-columns:1fr}
  .pc-note-audience select{max-width:125px}
}

@media (max-width:380px){
  .pc-thoughts-strip>header{align-items:flex-start;flex-direction:column;gap:3px}
  .pc-thought-person{width:76px!important;min-width:76px!important}
  .pc-note-kind-tabs button{font-size:10px}
}


/* =============================================================
   POSTCHAT HOTFIX 3 — ROOMS + FRAMES
   Flatter consumer-social UI; no nested dashboard-card look.
   ============================================================= */
.pc-room-view{height:min(850px,calc(100dvh - 150px));min-height:620px;border:0!important;border-radius:0!important;background:var(--pc-surface)!important;box-shadow:none!important}
.pc-room-view>header{min-height:58px!important;padding:0 16px!important;border-bottom:1px solid var(--pc-border-soft)!important;background:var(--pc-surface)!important;position:relative;z-index:4}
.pc-room-view>header>span strong{font-size:14px;line-height:1.2;font-weight:780;letter-spacing:-.01em}.pc-room-view>header small{font-size:10px!important;line-height:1.2;color:var(--pc-text-soft)!important}.pc-room-view>header .pc-icon-button{background:transparent!important;border:0!important;box-shadow:none!important}.pc-room-participant-stack>.pc-avatar{margin-left:-6px!important;border:2px solid var(--pc-surface)!important}
.pc-room-voice{margin:0!important;min-height:46px;padding:7px 16px!important;border:0!important;border-bottom:1px solid var(--pc-border-soft)!important;border-radius:0!important;background:var(--pc-surface)!important;gap:9px!important}.pc-room-voice>span strong{font-size:11px;font-weight:740}.pc-room-voice>span svg{width:15px!important;color:var(--pc-text-soft)!important}.pc-room-voice small{font-size:9px!important;line-height:1.2;color:var(--pc-text-soft)!important;max-width:45%;text-align:right}.pc-room-voice button{min-height:31px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:var(--pc-surface-2)!important;box-shadow:inset 0 0 0 1px var(--pc-border-soft)!important;color:var(--pc-text)!important;font-size:9.5px!important}.pc-room-voice.is-live{background:color-mix(in srgb,var(--pc-accent) 4%,var(--pc-surface))!important}.pc-room-voice.is-live>span svg{color:var(--pc-accent)!important}.pc-room-voice button.is-leave{color:var(--pc-danger)!important}
.pc-room-view>nav{min-height:46px;padding:0 16px!important;gap:26px;border-bottom:1px solid var(--pc-border-soft)!important;background:var(--pc-surface)!important}.pc-room-view>nav button{flex:0 0 auto!important;min-height:46px!important;padding:0 2px!important;border-bottom-width:2px!important;justify-content:flex-start!important;gap:6px!important;color:var(--pc-text-soft)!important;font-size:10.5px!important;font-weight:650}.pc-room-view>nav button.is-active{color:var(--pc-text)!important;border-color:var(--pc-accent)!important}.pc-room-view>nav svg{width:14px!important}
.pc-room-error{margin:8px 16px 0!important;padding:7px 0!important;border-radius:0!important;background:transparent!important;color:var(--pc-danger)!important;font-size:9.5px!important}
.pc-room-chat{min-height:0!important;max-height:none!important;flex:1 1 auto!important;padding:18px 18px 24px!important;gap:14px!important;background:var(--pc-surface)!important;scrollbar-width:thin}.pc-room-chat>div:not(.pc-empty-state){max-width:min(76%,620px)!important;gap:8px!important;align-items:flex-end}.pc-room-chat>div>span:last-child{gap:3px!important;min-width:0}.pc-room-chat strong{font-size:9px!important;font-weight:700!important;color:var(--pc-text-soft)!important;margin:0 2px}.pc-room-chat>div.is-mine strong{text-align:right}.pc-room-chat p{padding:8px 11px!important;border-radius:15px 15px 15px 5px!important;background:var(--pc-surface-2)!important;border:1px solid var(--pc-border-soft)!important;box-shadow:none!important;font-size:11.5px!important;line-height:1.42!important}.pc-room-chat .is-mine p{border:0!important;border-radius:15px 15px 5px 15px!important;background:var(--pc-accent)!important;color:#fff!important}.pc-room-chat small{font-size:8.5px!important;color:var(--pc-text-soft)!important;margin:0 2px}.pc-room-reactions{display:flex!important;gap:4px!important;margin-top:2px}.pc-room-reactions button{min-width:30px!important;min-height:27px!important;padding:0 6px!important;border:1px solid var(--pc-border-soft)!important;border-radius:999px!important;background:var(--pc-surface)!important;box-shadow:none!important}.pc-room-reactions button.is-selected{border-color:color-mix(in srgb,var(--pc-accent) 55%,var(--pc-border))!important;background:color-mix(in srgb,var(--pc-accent) 7%,var(--pc-surface))!important}.pc-room-media{border-radius:14px!important;max-width:min(360px,70vw)!important}.pc-room-audio{max-width:min(360px,70vw)!important}.pc-room-chat .pc-empty-state{margin:auto!important;padding:34px 18px!important;gap:6px!important;color:var(--pc-text-soft)!important}.pc-room-chat .pc-empty-state svg{width:28px!important;height:28px!important;opacity:.55}.pc-room-chat .pc-empty-state strong{font-size:13px!important;color:var(--pc-text)!important}.pc-room-chat .pc-empty-state span{font-size:10px!important}
.pc-room-composer{position:relative;margin-top:auto!important;padding:10px 16px!important;border-top:1px solid var(--pc-border-soft)!important;background:var(--pc-surface)!important;gap:7px!important}.pc-room-composer input:not([type=file]){height:42px!important;padding:0 15px!important;border:1px solid var(--pc-border)!important;border-radius:999px!important;background:var(--pc-surface-2)!important;box-shadow:none!important;font-size:11px!important}.pc-room-composer button{width:40px!important;height:40px!important;border-radius:50%!important;box-shadow:none!important}.pc-room-composer button.is-secondary{border:1px solid var(--pc-border)!important;background:var(--pc-surface)!important;color:var(--pc-text-soft)!important}.pc-room-composer button:not(.is-secondary){background:var(--pc-accent)!important}
.pc-room-view>footer{min-height:43px;padding:6px 16px 9px!important;border-top:0!important;background:var(--pc-surface)!important;gap:5px!important}.pc-room-view>footer button{min-height:29px!important;padding:0 7px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--pc-text-soft)!important;font-size:8.5px!important;box-shadow:none!important}.pc-room-view>footer button:hover{background:var(--pc-surface-2)!important;color:var(--pc-text)!important}.pc-room-view>footer button.is-danger{color:var(--pc-danger)!important}
.pc-room-draw,.pc-room-polls{background:var(--pc-surface)!important;padding:16px!important}.pc-room-draw-tools button,.pc-room-polls header button{border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--pc-border-soft)!important}.pc-room-draw canvas{border-radius:8px!important;box-shadow:none!important}.pc-room-polls>article,.pc-room-poll-create{border:0!important;border-top:1px solid var(--pc-border-soft)!important;border-radius:0!important;padding:14px 0!important}.pc-room-polls>article>button{border-radius:8px!important;box-shadow:none!important}
.pc-frame-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:visible!important;padding:14px 4px 20px!important;margin:0 -4px!important;scroll-snap-type:x proximity;scrollbar-width:thin}.pc-frame-grid>button{flex:0 0 118px!important;min-height:145px!important;padding:14px 8px 10px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;align-content:start!important;gap:15px!important;scroll-snap-align:start}.pc-frame-grid>button:hover{background:var(--pc-surface-2)!important}.pc-frame-grid>button.is-selected{background:color-mix(in srgb,var(--pc-accent) 7%,var(--pc-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc-accent) 55%,var(--pc-border))!important}.pc-frame-swatch{width:78px!important;height:78px!important;border:0!important;background:var(--pc-surface-3)!important;box-shadow:none!important}.pc-frame-swatch>img{width:68px!important;height:68px!important}.pc-frame-swatch>i{width:68px!important;height:68px!important;font-size:20px!important}.pc-frame-grid small{font-size:10px!important;line-height:1.2!important;font-weight:650!important;color:var(--pc-text)!important}.pc-customize-tabs button{border-radius:0!important;background:transparent!important;border-bottom:2px solid transparent!important;padding:10px 9px!important}.pc-customize-tabs button.is-active{background:transparent!important;color:var(--pc-text)!important;border-bottom-color:var(--pc-accent)!important}
@media (max-width:767px){.pc-room-view{height:calc(100dvh - 68px)!important;min-height:0!important;width:100%!important}.pc-room-view>header{padding:0 12px!important}.pc-room-voice{padding:7px 12px!important}.pc-room-voice small{max-width:42%}.pc-room-view>nav{padding:0 12px!important;gap:0!important;justify-content:space-around}.pc-room-view>nav button{flex:1 1 0!important;justify-content:center!important}.pc-room-chat{padding:14px 12px 18px!important}.pc-room-chat>div:not(.pc-empty-state){max-width:86%!important}.pc-room-composer{padding:9px 10px calc(10px + env(safe-area-inset-bottom))!important}.pc-room-view>footer{padding:4px 10px calc(6px + env(safe-area-inset-bottom))!important;overflow-x:auto!important;justify-content:flex-start!important}.pc-room-view>footer button{white-space:nowrap!important}.pc-frame-grid>button{flex-basis:104px!important;min-height:132px!important}.pc-frame-swatch{width:70px!important;height:70px!important}.pc-frame-swatch>img,.pc-frame-swatch>i{width:60px!important;height:60px!important}}

/* Rooms index: compact conversation list instead of generic dashboard tiles. */
.pc-room-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:4px 14px 12px!important}
.pc-room-grid>button{min-height:74px!important;border:0!important;border-bottom:1px solid var(--pc-border-soft)!important;border-radius:0!important;background:transparent!important;padding:12px 42px 12px 60px!important;align-content:center!important;justify-items:start!important;overflow:visible!important;box-shadow:none!important}
.pc-room-grid>button:hover{background:var(--pc-surface-2)!important;border-color:var(--pc-border-soft)!important}
.pc-room-orbit{left:10px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;border-radius:50%!important;background:var(--pc-surface-2)!important;color:var(--pc-accent)!important;box-shadow:inset 0 0 0 1px var(--pc-border-soft)!important}
.pc-room-orbit:after{display:none!important}.pc-room-orbit svg{width:17px!important}.pc-room-grid>button strong{font-size:12px!important;line-height:1.25}.pc-room-grid>button small{font-size:9.5px!important;margin-top:3px}.pc-room-grid>button i{right:12px!important;bottom:auto!important;top:50%!important;transform:translateY(-50%)!important;font-size:9px!important}
.pc-room-skeleton{height:72px!important;border-radius:0!important;border-bottom:1px solid var(--pc-border-soft)!important}


/* === POSTCHAT HOTFIX 4: proportioned animated frames + capsule repair polish === */

/* Frame art must decorate the avatar, not take over the profile header. */
.pc-profile-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.34!important}
.pc-profile-avatar.frame-cosmic-orbit{--pc-frame-art-scale:1.36!important}
.pc-profile-avatar.frame-liquid-demon{--pc-frame-art-scale:1.38!important}
.pc-profile-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.43!important}
.pc-profile-avatar.frame-butterfly{--pc-frame-art-scale:1.47!important}
.pc-profile-avatar.frame-inferno-horns{--pc-frame-art-scale:1.36!important}
.pc-profile-avatar.frame-frost-crown{--pc-frame-art-scale:1.40!important}

/* Customizer uses a slightly larger but still realistic preview. */
.pc-customize-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.40!important}
.pc-customize-avatar.frame-cosmic-orbit{--pc-frame-art-scale:1.42!important}
.pc-customize-avatar.frame-liquid-demon{--pc-frame-art-scale:1.43!important}
.pc-customize-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.47!important}
.pc-customize-avatar.frame-butterfly{--pc-frame-art-scale:1.50!important}
.pc-customize-avatar.frame-inferno-horns{--pc-frame-art-scale:1.42!important}
.pc-customize-avatar.frame-frost-crown{--pc-frame-art-scale:1.45!important}

/* Picker artwork stays inside its own choice instead of colliding with neighbors. */
.pc-frame-swatch.frame-cyber-horns-lite{--pc-frame-art-scale:1.24!important}
.pc-frame-swatch.frame-cosmic-orbit{--pc-frame-art-scale:1.27!important}
.pc-frame-swatch.frame-liquid-demon{--pc-frame-art-scale:1.28!important}
.pc-frame-swatch.frame-shadow-dragon{--pc-frame-art-scale:1.32!important}
.pc-frame-swatch.frame-butterfly{--pc-frame-art-scale:1.34!important}
.pc-frame-swatch.frame-inferno-horns{--pc-frame-art-scale:1.28!important}
.pc-frame-swatch.frame-frost-crown{--pc-frame-art-scale:1.30!important}

/* Medium/large avatars elsewhere stay decorative and compact. */
.pc-avatar-shell.pc-avatar--md.frame-cyber-horns-lite,.pc-avatar-shell.pc-avatar--lg.frame-cyber-horns-lite,.pc-avatar-shell.pc-avatar--xl.frame-cyber-horns-lite{--pc-frame-art-scale:1.35!important}
.pc-avatar-shell.pc-avatar--md.frame-cosmic-orbit,.pc-avatar-shell.pc-avatar--lg.frame-cosmic-orbit,.pc-avatar-shell.pc-avatar--xl.frame-cosmic-orbit{--pc-frame-art-scale:1.37!important}
.pc-avatar-shell.pc-avatar--md.frame-liquid-demon,.pc-avatar-shell.pc-avatar--lg.frame-liquid-demon,.pc-avatar-shell.pc-avatar--xl.frame-liquid-demon{--pc-frame-art-scale:1.38!important}
.pc-avatar-shell.pc-avatar--md.frame-shadow-dragon,.pc-avatar-shell.pc-avatar--lg.frame-shadow-dragon,.pc-avatar-shell.pc-avatar--xl.frame-shadow-dragon{--pc-frame-art-scale:1.42!important}
.pc-avatar-shell.pc-avatar--md.frame-butterfly,.pc-avatar-shell.pc-avatar--lg.frame-butterfly,.pc-avatar-shell.pc-avatar--xl.frame-butterfly{--pc-frame-art-scale:1.45!important}
.pc-avatar-shell.pc-avatar--md.frame-inferno-horns,.pc-avatar-shell.pc-avatar--lg.frame-inferno-horns,.pc-avatar-shell.pc-avatar--xl.frame-inferno-horns{--pc-frame-art-scale:1.37!important}
.pc-avatar-shell.pc-avatar--md.frame-frost-crown,.pc-avatar-shell.pc-avatar--lg.frame-frost-crown,.pc-avatar-shell.pc-avatar--xl.frame-frost-crown{--pc-frame-art-scale:1.40!important}

/* Actual frame motion. It is intentionally subtle; the avatar itself never moves. */
@keyframes pc-frame-neon-breathe{0%,100%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 2px 4px #0002) brightness(1)}50%{transform:translate(-50%,-50%) scale(1.018);filter:drop-shadow(0 3px 7px #7c3aed55) brightness(1.08)}}
@keyframes pc-frame-orbit{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes pc-frame-liquid{0%,100%{transform:translate(-50%,-50%) rotate(-.45deg) scale(1);filter:drop-shadow(0 3px 5px #0003) brightness(.98)}50%{transform:translate(-50%,-50%) rotate(.45deg) scale(1.012);filter:drop-shadow(0 3px 8px #7c3aed50) brightness(1.08)}}
@keyframes pc-frame-dragon{0%,100%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 3px 5px #0003) brightness(1)}50%{transform:translate(-50%,-50%) scale(1.014);filter:drop-shadow(0 3px 10px #7c3aed66) brightness(1.1)}}
@keyframes pc-frame-butterfly{0%,100%{transform:translate(-50%,-50%) translateY(0) scale(1);filter:drop-shadow(0 3px 5px #0002)}50%{transform:translate(-50%,-50%) translateY(-1.5px) scale(1.012);filter:drop-shadow(0 5px 10px #818cf855) brightness(1.07)}}
@keyframes pc-frame-fire{0%,100%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 3px 5px #0002) saturate(1)}50%{transform:translate(-50%,-50%) scale(1.018);filter:drop-shadow(0 4px 10px #ff4f7f55) saturate(1.08) brightness(1.05)}}
@keyframes pc-frame-frost{0%,100%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 3px 5px #0002) brightness(1)}50%{transform:translate(-50%,-50%) scale(1.01);filter:drop-shadow(0 4px 9px #60a5fa66) brightness(1.12)}}

.pc-profile-avatar.frame-cyber-horns-lite:before,.pc-customize-avatar.frame-cyber-horns-lite:before,.pc-frame-swatch.frame-cyber-horns-lite:before,.pc-avatar-shell.pc-avatar--lg.frame-cyber-horns-lite:before,.pc-avatar-shell.pc-avatar--xl.frame-cyber-horns-lite:before{animation:pc-frame-neon-breathe 3.8s ease-in-out infinite;will-change:transform,filter}
.pc-profile-avatar.frame-cosmic-orbit:before,.pc-customize-avatar.frame-cosmic-orbit:before,.pc-frame-swatch.frame-cosmic-orbit:before,.pc-avatar-shell.pc-avatar--lg.frame-cosmic-orbit:before,.pc-avatar-shell.pc-avatar--xl.frame-cosmic-orbit:before{animation:pc-frame-orbit 22s linear infinite;will-change:transform}
.pc-profile-avatar.frame-liquid-demon:before,.pc-customize-avatar.frame-liquid-demon:before,.pc-frame-swatch.frame-liquid-demon:before,.pc-avatar-shell.pc-avatar--lg.frame-liquid-demon:before,.pc-avatar-shell.pc-avatar--xl.frame-liquid-demon:before{animation:pc-frame-liquid 4.8s ease-in-out infinite;will-change:transform,filter}
.pc-profile-avatar.frame-shadow-dragon:before,.pc-customize-avatar.frame-shadow-dragon:before,.pc-frame-swatch.frame-shadow-dragon:before,.pc-avatar-shell.pc-avatar--lg.frame-shadow-dragon:before,.pc-avatar-shell.pc-avatar--xl.frame-shadow-dragon:before{animation:pc-frame-dragon 3.3s ease-in-out infinite;will-change:transform,filter}
.pc-profile-avatar.frame-butterfly:before,.pc-customize-avatar.frame-butterfly:before,.pc-frame-swatch.frame-butterfly:before,.pc-avatar-shell.pc-avatar--lg.frame-butterfly:before,.pc-avatar-shell.pc-avatar--xl.frame-butterfly:before{animation:pc-frame-butterfly 4.2s ease-in-out infinite;will-change:transform,filter}
.pc-profile-avatar.frame-inferno-horns:before,.pc-customize-avatar.frame-inferno-horns:before,.pc-frame-swatch.frame-inferno-horns:before,.pc-avatar-shell.pc-avatar--lg.frame-inferno-horns:before,.pc-avatar-shell.pc-avatar--xl.frame-inferno-horns:before{animation:pc-frame-fire 2.7s ease-in-out infinite;will-change:transform,filter}
.pc-profile-avatar.frame-frost-crown:before,.pc-customize-avatar.frame-frost-crown:before,.pc-frame-swatch.frame-frost-crown:before,.pc-avatar-shell.pc-avatar--lg.frame-frost-crown:before,.pc-avatar-shell.pc-avatar--xl.frame-frost-crown:before{animation:pc-frame-frost 4.6s ease-in-out infinite;will-change:transform,filter}

/* The old full Cyber Horns option was intentionally retired; any stale saved value aliases to Lite. */

/* Make the frame picker a deliberate gallery, not a horizontal pile of overlapping art. */
.pc-frame-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;gap:10px 12px!important;overflow:visible!important;padding:12px 0 22px!important;margin:0!important;scroll-snap-type:none!important}
.pc-frame-grid>button{min-width:0!important;min-height:124px!important;flex:none!important;padding:12px 8px 10px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;align-content:center!important;gap:12px!important}
.pc-frame-grid>button:hover{background:var(--pc-surface-2)!important}
.pc-frame-grid>button.is-selected{background:color-mix(in srgb,var(--pc-accent) 6%,var(--pc-surface))!important;border-color:color-mix(in srgb,var(--pc-accent) 42%,var(--pc-border))!important;box-shadow:none!important}
.pc-frame-swatch{width:70px!important;height:70px!important;background:transparent!important}
.pc-frame-swatch>img,.pc-frame-swatch>i{width:60px!important;height:60px!important}
.pc-frame-grid small{font-size:10px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important}

/* Time Capsules: database is fixed separately; UI now reads like a social feature, not a KPI card grid. */
.pc-capsules-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-bottom:0!important;overflow:visible!important}
.pc-capsules-panel>header{padding:16px 2px 14px!important;min-height:0!important;background:transparent!important}
.pc-capsules-panel>header>span>svg{width:19px!important}
.pc-capsules-panel h2{font-size:16px!important}
.pc-capsules-panel header small{font-size:10.5px!important}
.pc-capsule-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:8px 0!important}
.pc-capsule-card{min-height:88px!important;border:0!important;border-bottom:1px solid var(--pc-border-soft)!important;border-radius:0!important;background:transparent!important;padding:14px 10px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;column-gap:12px!important;row-gap:1px!important;align-items:center!important;overflow:visible!important}
.pc-capsule-card:after{display:none!important}
.pc-capsule-card:hover{background:var(--pc-surface-2)!important}
.pc-capsule-card.is-ready{background:color-mix(in srgb,var(--pc-accent) 5%,transparent)!important;border-color:var(--pc-border-soft)!important}
.pc-capsule-seal{grid-column:1!important;grid-row:1/4!important;width:38px!important;height:38px!important;margin:0!important;background:var(--pc-surface-2)!important;border:1px solid var(--pc-border-soft)!important}
.pc-capsule-card>small{grid-column:2!important;grid-row:1!important;font-size:8px!important}
.pc-capsule-card>strong{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:13px!important}
.pc-capsule-card>span:not(.pc-capsule-seal){grid-column:2!important;grid-row:3!important;font-size:9.5px!important}
.pc-capsule-card>time{grid-column:3!important;grid-row:2!important;margin:0!important;font-size:10px!important;white-space:nowrap!important}
.pc-capsule-card>i{grid-column:3!important;grid-row:3!important;font-size:8.5px!important;white-space:nowrap!important;text-align:right!important}
.pc-capsules-panel>.pc-empty-state{min-height:220px!important;border-bottom:1px solid var(--pc-border-soft);padding:42px 20px!important}
.pc-capsules-panel>.pc-empty-state>svg{width:28px!important;height:28px!important;color:var(--pc-text-soft)!important}
.pc-capsules-panel>.pc-empty-state strong{font-size:15px!important}
.pc-capsules-panel>.pc-empty-state span{font-size:11px!important}
.pc-capsules-panel>.pc-empty-state .pc-primary-button{margin-top:6px!important;min-height:38px!important;padding:0 15px!important;font-size:11px!important}
.pc-capsules-panel>.pc-inline-error{margin:10px 0!important;padding:10px 12px!important;border:1px solid color-mix(in srgb,var(--pc-danger) 25%,var(--pc-border))!important;border-radius:10px!important;background:color-mix(in srgb,var(--pc-danger) 5%,transparent)!important;font-size:10px!important}

/* Per-user and OS accessibility switches win over decorative animation. */
.pc-reduce-animations .frame-cyber-horns-lite:before,.pc-reduce-animations .frame-cosmic-orbit:before,.pc-reduce-animations .frame-liquid-demon:before,.pc-reduce-animations .frame-shadow-dragon:before,.pc-reduce-animations .frame-butterfly:before,.pc-reduce-animations .frame-inferno-horns:before,.pc-reduce-animations .frame-frost-crown:before{animation:none!important}
@media (prefers-reduced-motion:reduce){.frame-cyber-horns-lite:before,.frame-cosmic-orbit:before,.frame-liquid-demon:before,.frame-shadow-dragon:before,.frame-butterfly:before,.frame-inferno-horns:before,.frame-frost-crown:before{animation:none!important}}

@media (max-width:767px){
  .pc-profile-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.30!important}
  .pc-profile-avatar.frame-cosmic-orbit{--pc-frame-art-scale:1.31!important}
  .pc-profile-avatar.frame-liquid-demon{--pc-frame-art-scale:1.33!important}
  .pc-profile-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.37!important}
  .pc-profile-avatar.frame-butterfly{--pc-frame-art-scale:1.40!important}
  .pc-profile-avatar.frame-inferno-horns{--pc-frame-art-scale:1.32!important}
  .pc-profile-avatar.frame-frost-crown{--pc-frame-art-scale:1.35!important}
  .pc-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .pc-frame-grid>button{min-height:112px!important;padding:9px 4px!important}
  .pc-frame-swatch{width:60px!important;height:60px!important}
  .pc-frame-swatch>img,.pc-frame-swatch>i{width:52px!important;height:52px!important}
  .pc-capsule-card{grid-template-columns:40px minmax(0,1fr)!important;padding:13px 8px!important}
  .pc-capsule-card>time{grid-column:2!important;grid-row:4!important;margin-top:5px!important}
  .pc-capsule-card>i{display:none!important}
}

/* HOTFIX 5 — Frame visibility scope
   Product rule: selected profile frames are visible only on profiles, authored posts,
   and chat/message surfaces. They stay hidden in Settings, story tray, composer,
   suggestions/search, notifications and other utility UI. Frame picker previews remain visible. */
.pc-avatar-shell[class*="frame-"]:before,
.pc-avatar-shell[class*="frame-"]:after{display:none!important}

/* Posts */
.pc-post-card .pc-avatar-shell[class*="frame-"]:before,
.pc-post-card .pc-avatar-shell[class*="frame-"]:after{display:block!important}

/* Direct messages / inbox */
.pc-chat-page .pc-avatar-shell[class*="frame-"]:before,
.pc-chat-page .pc-avatar-shell[class*="frame-"]:after,
.pc-messages-hub .pc-avatar-shell[class*="frame-"]:before,
.pc-messages-hub .pc-avatar-shell[class*="frame-"]:after,
.pc-messages-inbox .pc-avatar-shell[class*="frame-"]:before,
.pc-messages-inbox .pc-avatar-shell[class*="frame-"]:after{display:block!important}

/* Rooms are chat surfaces too. */
.pc-room-view .pc-avatar-shell[class*="frame-"]:before,
.pc-room-view .pc-avatar-shell[class*="frame-"]:after{display:block!important}

/* Profile page (generic avatar component instances, if present). */
.pc-profile-page .pc-avatar-shell[class*="frame-"]:before,
.pc-profile-page .pc-avatar-shell[class*="frame-"]:after{display:block!important}

/* Explicitly keep settings clean even if nested UI structure changes later. */
.pc-settings-page .pc-avatar-shell[class*="frame-"]:before,
.pc-settings-page .pc-avatar-shell[class*="frame-"]:after,
.pc-settings-v4-page .pc-avatar-shell[class*="frame-"]:before,
.pc-settings-v4-page .pc-avatar-shell[class*="frame-"]:after,
.pc-settings-v4-main .pc-avatar-shell[class*="frame-"]:before,
.pc-settings-v4-main .pc-avatar-shell[class*="frame-"]:after{display:none!important}


/* =============================================================
   POSTCHAT HOTFIX 7 — COMPACT PROFILE + CHAT APP UI + LIVE FRAMES
   Reference-driven messaging treatment: mint canvas, clean outlined
   bubbles, yellow/gold send action, compact lists, responsive mobile.
   ============================================================= */

/* PROFILE — keep the avatar/frame intentional, not oversized. */
@media (min-width:768px){
  .pc-profile-top{grid-template-columns:128px minmax(0,1fr)!important;gap:24px!important;padding:0 30px!important}
  .pc-profile-avatar-wrap{width:116px!important;height:116px!important}
  .pc-profile-avatar{width:112px!important;height:112px!important}
  .pc-profile-avatar>svg{width:42px!important}
  .pc-profile-overview{padding-top:4px!important}
}
.pc-profile-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.27!important}
.pc-profile-avatar.frame-cosmic-orbit{--pc-frame-art-scale:1.28!important}
.pc-profile-avatar.frame-liquid-demon{--pc-frame-art-scale:1.30!important}
.pc-profile-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.34!important}
.pc-profile-avatar.frame-butterfly{--pc-frame-art-scale:1.36!important}
.pc-profile-avatar.frame-inferno-horns{--pc-frame-art-scale:1.30!important}
.pc-profile-avatar.frame-frost-crown{--pc-frame-art-scale:1.31!important}

/* SOCIAL / CHAT HUB — use the reference's calm mint chat-app language. */
.pc-messages-hub{
  --pc-chat-mint:#dff7ed;
  --pc-chat-mint-2:#eefcf6;
  --pc-chat-mint-3:#c9f0df;
  --pc-chat-line:#bcded0;
  --pc-chat-ink:#26332f;
  --pc-chat-muted:#75827d;
  --pc-chat-send:#f4c51c;
  width:min(1120px,100%)!important;
  min-height:680px!important;
  padding:18px!important;
  gap:14px!important;
  border:1px solid var(--pc-chat-line)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,var(--pc-chat-mint) 0%,var(--pc-chat-mint-2) 52%,#fff 100%)!important;
  box-shadow:0 18px 55px rgba(48,105,83,.10)!important;
  overflow:hidden!important;
}
.pc-messages-hub-header{
  min-height:70px!important;
  padding:4px 4px 14px!important;
  border-bottom:1px solid color-mix(in srgb,var(--pc-chat-line) 76%,transparent)!important;
  align-items:center!important;
}
.pc-messages-hub-header h1{font-size:29px!important;font-weight:760!important;letter-spacing:-.035em!important;color:var(--pc-chat-ink)!important}
.pc-messages-hub-header p{margin-top:2px!important;font-size:11px!important;color:var(--pc-chat-muted)!important}
.pc-messages-hub-header nav{
  padding:4px!important;
  gap:3px!important;
  border:1px solid rgba(87,135,117,.16)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.46)!important;
  backdrop-filter:blur(10px);
}
.pc-messages-hub-header nav button{
  min-height:38px!important;
  padding:0 15px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#5f6d68!important;
  font-size:11px!important;
  font-weight:720!important;
  box-shadow:none!important;
}
.pc-messages-hub-header nav button.is-active{
  background:#fff!important;
  color:#26332f!important;
  box-shadow:0 2px 8px rgba(47,89,74,.10)!important;
}

/* Inbox list like the reference's left chat rail. */
.pc-messages-hub .pc-inbox{
  border:1px solid rgba(87,135,117,.16)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.52)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.pc-messages-hub .pc-inbox-header{padding:15px 16px 10px!important;border:0!important;background:transparent!important}
.pc-messages-hub .pc-inbox-header h2{font-size:20px!important;font-weight:760!important;color:var(--pc-chat-ink)!important}
.pc-messages-hub .pc-inbox-header .pc-icon-button{background:var(--pc-chat-send)!important;color:#fff!important;border:0!important}
.pc-messages-hub .pc-inbox-tabs{padding:0 14px 8px!important;gap:16px!important;border-bottom:0!important;background:transparent!important}
.pc-messages-hub .pc-inbox-tabs button{min-height:32px!important;padding:0 2px!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:#7d8b86!important;font-size:10px!important;font-weight:700!important}
.pc-messages-hub .pc-inbox-tabs button.is-active{color:#26332f!important;border-bottom-color:var(--pc-chat-send)!important}
.pc-messages-hub .pc-search-field--inbox{margin:4px 14px 12px!important;height:42px!important;border:1px solid rgba(87,135,117,.18)!important;border-radius:13px!important;background:rgba(255,255,255,.78)!important;box-shadow:none!important}
.pc-messages-hub .pc-inbox-list{padding:0 12px 14px!important;display:grid!important;gap:7px!important;background:transparent!important}
.pc-messages-hub .pc-conversation-row{
  min-height:66px!important;
  padding:7px 8px!important;
  border:1px solid transparent!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:none!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
.pc-messages-hub .pc-conversation-row:hover{background:#fff!important;border-color:rgba(87,135,117,.16)!important;transform:translateY(-1px)}
.pc-messages-hub .pc-conversation-row.is-unread{background:#fff!important;border-color:rgba(87,135,117,.20)!important}
.pc-messages-hub .pc-conversation-main{padding:0!important}
.pc-messages-hub .pc-conversation-copy strong{font-size:12.5px!important;color:#2b3934!important}
.pc-messages-hub .pc-conversation-preview{font-size:9.5px!important;color:#798680!important}
.pc-messages-hub .pc-conversation-topline time{font-size:8.5px!important;color:#a0aaa6!important}
.pc-messages-hub .pc-conversation-archive{opacity:.5!important;background:transparent!important}
.pc-messages-hub .pc-conversation-row:hover .pc-conversation-archive{opacity:1!important}

/* Thoughts / voice remain available but visually subordinate to Chats. */
.pc-messages-hub .pc-thoughts-strip,
.pc-messages-hub .pc-voice-status-section,
.pc-messages-hub .pc-notification-center{
  border:1px solid rgba(87,135,117,.14)!important;
  background:rgba(255,255,255,.48)!important;
  box-shadow:none!important;
}

/* ROOMS — same language as the reference chat list. */
.pc-messages-hub .pc-rooms-panel{
  padding:0 2px 10px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.pc-messages-hub .pc-rooms-panel>header{padding:11px 4px 14px!important;border:0!important;background:transparent!important}
.pc-messages-hub .pc-rooms-panel h2{font-size:19px!important;color:#26332f!important}
.pc-messages-hub .pc-rooms-panel header small{font-size:10px!important;color:#74817c!important}
.pc-messages-hub .pc-rooms-panel .pc-primary-button--compact{background:var(--pc-chat-send)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
.pc-messages-hub .pc-room-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:2px 0!important}
.pc-messages-hub .pc-room-grid>button{
  min-height:72px!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:12px!important;
  border:1px solid rgba(87,135,117,.13)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:none!important;
  text-align:left!important;
}
.pc-messages-hub .pc-room-grid>button:hover{background:#fff!important;border-color:rgba(87,135,117,.22)!important}
.pc-messages-hub .pc-room-orbit{grid-column:1!important;grid-row:1/3!important;width:44px!important;height:44px!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--pc-chat-mint-3)!important;color:#425f53!important}
.pc-messages-hub .pc-room-grid>button>strong{grid-column:2!important;grid-row:1!important;margin:0!important;font-size:13px!important;color:#2b3934!important}
.pc-messages-hub .pc-room-grid>button>small{grid-column:2!important;grid-row:2!important;font-size:9.5px!important;color:#7a8882!important}
.pc-messages-hub .pc-room-grid>button>i{grid-column:3!important;grid-row:1/3!important;padding:6px 11px!important;border-radius:999px!important;background:var(--pc-chat-mint)!important;color:#426154!important;font-size:9px!important;font-style:normal!important;font-weight:750!important}

/* Room chat itself — outlined incoming bubbles + mint outgoing bubbles. */
.pc-room-view{
  --pc-room-mint:#e8faf2;
  --pc-room-line:#bddfd1;
  --pc-room-send:#f4c51c;
  width:min(1050px,100%)!important;
  height:min(820px,calc(100dvh - 120px))!important;
  border:1px solid var(--pc-room-line)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#e9fbf3 0%,#f9fffc 72%)!important;
  overflow:hidden!important;
  box-shadow:0 18px 60px rgba(47,102,81,.10)!important;
}
.pc-room-view>header{background:rgba(255,255,255,.50)!important;border-bottom:1px solid rgba(87,135,117,.17)!important;backdrop-filter:blur(12px)}
.pc-room-voice{background:rgba(255,255,255,.35)!important;border-bottom:1px solid rgba(87,135,117,.14)!important}
.pc-room-view>nav{background:rgba(255,255,255,.30)!important;border-bottom:1px solid rgba(87,135,117,.14)!important}
.pc-room-chat{background:transparent!important;padding:24px 28px!important}
.pc-room-chat p{border:1px solid #a8b9b2!important;border-radius:10px 10px 10px 2px!important;background:rgba(255,255,255,.72)!important;color:#293631!important;box-shadow:none!important}
.pc-room-chat .is-mine p{border:1px solid #a5d9c5!important;border-radius:10px 10px 2px 10px!important;background:#e0f8ee!important;color:#293631!important}
.pc-room-composer{background:rgba(255,255,255,.60)!important;border-top:1px solid rgba(87,135,117,.14)!important;backdrop-filter:blur(10px)}
.pc-room-composer input:not([type=file]){border:1px solid #aebdb7!important;border-radius:14px!important;background:#fff!important;color:#293631!important}
.pc-room-composer button:not(.is-secondary){background:var(--pc-room-send)!important;color:#fff!important}

/* CAPSULES — same chat-app surface instead of a generic dashboard card. */
.pc-messages-hub .pc-capsules-panel{
  padding:0 2px 12px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.pc-messages-hub .pc-capsules-panel>header{padding:11px 4px 14px!important;border:0!important;background:transparent!important}
.pc-messages-hub .pc-capsules-panel h2{font-size:19px!important;color:#26332f!important}
.pc-messages-hub .pc-capsules-panel header small{font-size:10px!important;color:#74817c!important}
.pc-messages-hub .pc-capsules-panel .pc-primary-button--compact{background:var(--pc-chat-send)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
.pc-messages-hub .pc-capsule-section-label{margin:12px 4px 7px!important;font-size:9px!important;letter-spacing:.09em!important;color:#718079!important;text-transform:uppercase!important}
.pc-messages-hub .pc-capsule-grid{gap:7px!important;padding:0!important}
.pc-messages-hub .pc-capsule-card{
  min-height:72px!important;
  padding:10px 12px!important;
  border:1px solid rgba(87,135,117,.13)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:none!important;
}
.pc-messages-hub .pc-capsule-card:hover{background:#fff!important;border-color:rgba(87,135,117,.22)!important}
.pc-messages-hub .pc-capsule-seal{background:var(--pc-chat-mint)!important;border-color:rgba(87,135,117,.17)!important;color:#527365!important}
.pc-messages-hub .pc-capsule-card.is-ready{background:#e2f8ef!important;border-color:#aedcc9!important}

/* Capsule / Room creation dialogs match the same visual system. */
.pc-room-create,.pc-capsule-create{
  border:1px solid #bfded2!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#f8fffc,#e9fbf3)!important;
  box-shadow:0 25px 80px rgba(46,91,74,.20)!important;
}
.pc-room-create input,.pc-capsule-create input,.pc-capsule-create textarea,.pc-capsule-create select{
  border:1px solid #b9cbc4!important;
  border-radius:12px!important;
  background:#fff!important;
}
.pc-room-create>.pc-primary-button,.pc-capsule-create>.pc-primary-button{background:#f4c51c!important;border:0!important;color:#fff!important}

/* DIRECT CHAT — desktop and mobile both follow the reference. */
.pc-chat-page{
  --pc-dm-mint:#e4f9f0;
  --pc-dm-line:#b7dacc;
  --pc-dm-send:#f4c51c;
  background:linear-gradient(135deg,#e4f9f0 0%,#f7fffb 64%,#fff 100%)!important;
  color:#25322d!important;
}
.pc-chat-header{
  min-height:72px!important;
  padding:0 22px!important;
  border-bottom:1px solid rgba(83,130,112,.16)!important;
  background:rgba(255,255,255,.48)!important;
  backdrop-filter:blur(12px);
}
.pc-chat-person{gap:10px!important}
.pc-chat-person-copy{padding:8px 18px!important;border-radius:14px!important;background:linear-gradient(90deg,#d5f4e7,#c4eddc)!important;min-width:min(310px,42vw)!important}
.pc-chat-person-copy strong{font-size:17px!important;color:#2a3933!important}
.pc-chat-person-copy small{font-size:9px!important;color:#6c7b75!important}
.pc-chat-scroll{background:transparent!important;padding:26px clamp(18px,5vw,70px) 30px!important}
.pc-message-bubble{
  max-width:min(520px,72vw)!important;
  padding:9px 12px!important;
  border:1px solid #9fafaa!important;
  border-radius:10px 10px 10px 2px!important;
  background:rgba(255,255,255,.70)!important;
  color:#293631!important;
  box-shadow:none!important;
}
.pc-message-row.is-mine .pc-message-bubble{
  border:1px solid #a7dcca!important;
  border-radius:10px 10px 2px 10px!important;
  background:#e1f8ef!important;
  color:#293631!important;
}
.pc-message-row.is-mine .pc-message-meta{color:#72827c!important}
.pc-message-day span{background:rgba(255,255,255,.58)!important;color:#84908c!important;border:1px solid rgba(83,130,112,.10)!important}
.pc-chat-composer-wrap{padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(83,130,112,.16)!important;background:rgba(255,255,255,.58)!important;backdrop-filter:blur(12px)}
.pc-chat-composer{max-width:860px!important;padding:5px 7px 5px 10px!important;border:1px solid #9eb5ad!important;border-radius:15px!important;background:#fff!important}
.pc-chat-input-wrap{border:0!important;border-radius:10px!important;background:transparent!important;min-height:44px!important}
.pc-chat-input-wrap input{font-size:13px!important;color:#2a3732!important}
.pc-chat-send{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:12px!important;background:var(--pc-dm-send)!important;color:#fff!important}
.pc-chat-composer-icon,.pc-chat-emoji-toggle{color:#344640!important}

/* FRAME ANIMATION — clearly visible but not frantic. Applies wherever frames are allowed. */
@keyframes pc7-frame-neon{0%,100%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 2px 5px rgba(72,112,255,.20)) brightness(1)}50%{transform:translate(-50%,-50%) scale(1.035);filter:drop-shadow(0 5px 14px rgba(225,63,255,.52)) brightness(1.16) saturate(1.18)}}
@keyframes pc7-frame-orbit{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{filter:drop-shadow(0 4px 11px rgba(135,70,255,.38)) brightness(1.10)}100%{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}
@keyframes pc7-frame-liquid{0%,100%{transform:translate(-50%,-50%) rotate(-1deg) scale(1);filter:drop-shadow(0 3px 6px rgba(93,42,170,.30))}50%{transform:translate(-50%,-50%) rotate(1deg) scale(1.028);filter:drop-shadow(0 6px 14px rgba(136,64,255,.55)) brightness(1.13)}}
@keyframes pc7-frame-dragon{0%,100%{transform:translate(-50%,-50%) translateY(0) scale(1);filter:drop-shadow(0 3px 7px rgba(95,37,190,.32))}50%{transform:translate(-50%,-50%) translateY(-2px) scale(1.025);filter:drop-shadow(0 8px 18px rgba(126,54,255,.62)) brightness(1.14)}}
@keyframes pc7-frame-butterfly{0%,100%{transform:translate(-50%,-50%) translateY(1px) scale(1);filter:drop-shadow(0 4px 8px rgba(86,128,255,.28))}50%{transform:translate(-50%,-50%) translateY(-3px) scale(1.025);filter:drop-shadow(0 8px 17px rgba(147,112,255,.55)) brightness(1.15)}}
@keyframes pc7-frame-fire{0%,100%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 3px 7px rgba(255,54,123,.32)) saturate(1)}50%{transform:translate(-50%,-50%) scale(1.038);filter:drop-shadow(0 8px 18px rgba(255,73,76,.58)) saturate(1.25) brightness(1.12)}}
@keyframes pc7-frame-frost{0%,100%{transform:translate(-50%,-50%) rotate(-.35deg) scale(1);filter:drop-shadow(0 3px 7px rgba(75,151,255,.28)) brightness(1)}50%{transform:translate(-50%,-50%) rotate(.35deg) scale(1.025);filter:drop-shadow(0 7px 17px rgba(76,174,255,.60)) brightness(1.20) saturate(1.10)}}

:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-cyber-horns-lite:before{animation:pc7-frame-neon 2.7s ease-in-out infinite!important;animation-play-state:running!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-cosmic-orbit:before{animation:pc7-frame-orbit 13s linear infinite!important;animation-play-state:running!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-liquid-demon:before{animation:pc7-frame-liquid 3.2s ease-in-out infinite!important;animation-play-state:running!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-shadow-dragon:before{animation:pc7-frame-dragon 2.9s ease-in-out infinite!important;animation-play-state:running!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-butterfly:before{animation:pc7-frame-butterfly 3s ease-in-out infinite!important;animation-play-state:running!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-inferno-horns:before{animation:pc7-frame-fire 2s ease-in-out infinite!important;animation-play-state:running!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-frost-crown:before{animation:pc7-frame-frost 3.1s ease-in-out infinite!important;animation-play-state:running!important}

/* User and OS reduced-motion preferences still win. */
.pc-reduce-animations [class*="frame-"]:before{animation:none!important}
@media (prefers-reduced-motion:reduce){
  :is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) [class*="frame-"]:before{animation:none!important}
}

/* Tablet / phone adaptation of the reference layout. */
@media (max-width:767px){
  .pc-profile-avatar-wrap{width:78px!important;height:78px!important}
  .pc-profile-avatar{width:76px!important;height:76px!important}
  .pc-profile-top{grid-template-columns:82px minmax(0,1fr)!important;gap:13px!important}
  .pc-profile-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.25!important}
  .pc-profile-avatar.frame-cosmic-orbit{--pc-frame-art-scale:1.26!important}
  .pc-profile-avatar.frame-liquid-demon{--pc-frame-art-scale:1.28!important}
  .pc-profile-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.31!important}
  .pc-profile-avatar.frame-butterfly{--pc-frame-art-scale:1.33!important}
  .pc-profile-avatar.frame-inferno-horns{--pc-frame-art-scale:1.28!important}
  .pc-profile-avatar.frame-frost-crown{--pc-frame-art-scale:1.29!important}
  .pc-messages-hub{min-height:0!important;padding:10px!important;border-radius:16px!important}
  .pc-messages-hub-header{align-items:flex-start!important}
  .pc-messages-hub-header h1{font-size:23px!important}
  .pc-messages-hub-header nav{width:100%!important;grid-template-columns:repeat(3,1fr)!important}
  .pc-messages-hub-header nav button{padding:0 7px!important}
  .pc-chat-header{min-height:62px!important;padding:0 10px!important}
  .pc-chat-person-copy{min-width:0!important;max-width:calc(100vw - 120px)!important;padding:7px 11px!important}
  .pc-chat-person-copy strong{font-size:14px!important}
  .pc-chat-scroll{padding:18px 12px 24px!important}
  .pc-message-bubble{max-width:82vw!important}
  .pc-chat-composer-wrap{padding:8px 8px max(8px,env(safe-area-inset-bottom))!important}
  .pc-chat-composer{padding:3px 4px 3px 6px!important;border-radius:14px!important}
  .pc-room-view{height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:0!important;border-left:0!important;border-right:0!important}
  .pc-room-chat{padding:18px 12px 22px!important}
  .pc-messages-hub .pc-room-grid>button{grid-template-columns:42px minmax(0,1fr) auto!important;padding:9px 9px!important}
}
\n\n/* ======================================================================
   POSTCHAT HOTFIX 8 — precision frames + conversation-first social UI
   + real scheduled publishing
   ====================================================================== */

/* PRECISION FRAME GEOMETRY
   Frame artwork is centered on the avatar and animation is forbidden from
   changing its position. Values are calibrated to each transparent PNG's
   actual inner opening so the decorative ring meets the PFP edge cleanly. */
.pc-avatar-shell.frame-cyber-horns-lite{--pc-frame-art-scale:1.73!important}
.pc-avatar-shell.frame-cosmic-orbit{--pc-frame-art-scale:2.46!important}
.pc-avatar-shell.frame-liquid-demon{--pc-frame-art-scale:1.74!important}
.pc-avatar-shell.frame-shadow-dragon{--pc-frame-art-scale:1.71!important}
.pc-avatar-shell.frame-butterfly{--pc-frame-art-scale:1.94!important}
.pc-avatar-shell.frame-inferno-horns{--pc-frame-art-scale:1.70!important}
.pc-avatar-shell.frame-frost-crown{--pc-frame-art-scale:1.71!important}

:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cyber-horns-lite:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-cosmic-orbit:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-liquid-demon:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-shadow-dragon:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-butterfly:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-inferno-horns:before,
:is(.pc-avatar-shell,.pc-profile-avatar,.pc-customize-avatar,.pc-frame-swatch).frame-frost-crown:before{
  left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:50% 50%!important;
  background-position:50% 50%!important;
  background-size:contain!important;
  box-sizing:border-box!important;
}

/* No transform animation: transform animations were the cause of detached/
   drifting frame art in post headers. Animation now changes light only. */
@keyframes pc8-neon{0%,100%{opacity:.96;filter:drop-shadow(0 2px 5px rgba(65,116,255,.25)) brightness(1)}50%{opacity:1;filter:drop-shadow(0 5px 12px rgba(218,60,255,.5)) brightness(1.15) saturate(1.14)}}
@keyframes pc8-cosmic{0%,100%{opacity:.94;filter:drop-shadow(0 2px 5px rgba(117,58,255,.28)) brightness(1)}50%{opacity:1;filter:drop-shadow(0 6px 14px rgba(139,75,255,.55)) brightness(1.17)}}
@keyframes pc8-liquid{0%,100%{opacity:.95;filter:drop-shadow(0 3px 6px rgba(95,42,170,.28)) contrast(1)}50%{opacity:1;filter:drop-shadow(0 6px 13px rgba(137,65,255,.50)) contrast(1.08) brightness(1.1)}}
@keyframes pc8-dragon{0%,100%{opacity:.95;filter:drop-shadow(0 3px 7px rgba(93,38,189,.32)) brightness(1)}50%{opacity:1;filter:drop-shadow(0 7px 16px rgba(127,55,255,.58)) brightness(1.14)}}
@keyframes pc8-butterfly{0%,100%{opacity:.94;filter:drop-shadow(0 3px 7px rgba(91,132,255,.26)) brightness(1)}50%{opacity:1;filter:drop-shadow(0 7px 16px rgba(149,113,255,.5)) brightness(1.16)}}
@keyframes pc8-fire{0%,100%{opacity:.95;filter:drop-shadow(0 3px 7px rgba(255,60,125,.3)) saturate(1)}50%{opacity:1;filter:drop-shadow(0 7px 16px rgba(255,78,68,.56)) saturate(1.22) brightness(1.12)}}
@keyframes pc8-frost{0%,100%{opacity:.94;filter:drop-shadow(0 3px 6px rgba(72,151,255,.28)) brightness(1)}50%{opacity:1;filter:drop-shadow(0 7px 15px rgba(75,179,255,.58)) brightness(1.18) saturate(1.08)}}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-cyber-horns-lite:before{animation:pc8-neon 2.8s ease-in-out infinite!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-cosmic-orbit:before{animation:pc8-cosmic 4.8s ease-in-out infinite!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-liquid-demon:before{animation:pc8-liquid 3.3s ease-in-out infinite!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-shadow-dragon:before{animation:pc8-dragon 3s ease-in-out infinite!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-butterfly:before{animation:pc8-butterfly 3.2s ease-in-out infinite!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-inferno-horns:before{animation:pc8-fire 2.1s ease-in-out infinite!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .frame-frost-crown:before{animation:pc8-frost 3.1s ease-in-out infinite!important}
.pc-reduce-animations [class*="frame-"]:before{animation:none!important}
@media (prefers-reduced-motion:reduce){:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) [class*="frame-"]:before{animation:none!important}}

/* Give framed post avatars a deliberate footprint, while keeping the artwork
   entirely attached to the avatar instead of wandering into the post body. */
.pc-post-card .pc-post-header .pc-avatar-shell[class*="frame-"]{margin:8px 9px 8px 8px!important;flex:0 0 auto!important}
.pc-post-card .pc-post-header{overflow:visible!important}
.pc-post-card .pc-post-header .pc-avatar-media{position:absolute!important;inset:0!important;border-radius:50%!important;overflow:hidden!important}

/* Main profile: smaller identity mark; the decoration can extend outside it. */
@media (min-width:768px){
  .pc-profile-top{grid-template-columns:104px minmax(0,1fr)!important;gap:16px!important}
  .pc-profile-avatar-wrap{width:94px!important;height:94px!important}
  .pc-profile-avatar{width:84px!important;height:84px!important}
}
@media (max-width:767px){
  .pc-profile-top{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important}
  .pc-profile-avatar-wrap{width:72px!important;height:72px!important}
  .pc-profile-avatar{width:68px!important;height:68px!important}
}

/* CHATS — conversation first, like a modern WhatsApp-style messenger rather
   than a dashboard. Keep PostChat's identity via mint + warm send accent. */
.pc-messages-hub{
  --pc-wa-bg:#effaf5;--pc-wa-pane:#f8fffc;--pc-wa-mint:#d9f5e8;
  --pc-wa-mint-strong:#bcebd8;--pc-wa-border:#cfe2da;--pc-wa-text:#27332f;
  --pc-wa-muted:#71807a;--pc-wa-send:#f2bd1b;
  width:min(1120px,100%)!important;min-height:650px!important;
  position:relative!important;display:block!important;padding:0!important;
  border:1px solid var(--pc-wa-border)!important;border-radius:14px!important;
  background:var(--pc-wa-bg)!important;box-shadow:0 8px 26px rgba(38,84,67,.07)!important;
  overflow:hidden!important;
}
.pc-messages-hub-header{
  height:82px!important;margin:0!important;padding:14px 18px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  border:0!important;border-bottom:1px solid var(--pc-wa-border)!important;
  background:rgba(239,250,245,.96)!important;
}
.pc-messages-hub-header h1{font-size:28px!important;color:var(--pc-wa-text)!important;font-weight:780!important;letter-spacing:-.035em!important}
.pc-messages-hub-header p{font-size:11px!important;margin:2px 0 0!important;color:var(--pc-wa-muted)!important}
.pc-messages-hub-header nav{display:flex!important;gap:2px!important;padding:3px!important;background:#fff!important;border:1px solid var(--pc-wa-border)!important;border-radius:10px!important;box-shadow:none!important}
.pc-messages-hub-header nav button{height:34px!important;min-height:34px!important;padding:0 13px!important;border-radius:7px!important;color:#65736e!important;font-size:11px!important;background:transparent!important}
.pc-messages-hub-header nav button.is-active{background:var(--pc-wa-mint)!important;color:#22302b!important;box-shadow:none!important}

/* The reference is a chat product, so Thoughts/Voice no longer interrupt the
   inbox. Their underlying features remain intact elsewhere in PostChat. */
.pc-messages-hub>.pc-thoughts-strip,
.pc-messages-hub>.pc-voice-status-section{display:none!important}

.pc-messages-hub .pc-inbox{
  width:380px!important;min-height:568px!important;max-height:calc(100dvh - 220px)!important;
  margin:0!important;border:0!important;border-right:1px solid var(--pc-wa-border)!important;
  border-radius:0!important;background:rgba(248,255,252,.97)!important;box-shadow:none!important;
  overflow:auto!important;position:relative!important;z-index:2!important;
}
.pc-messages-hub .pc-inbox-header{padding:16px 16px 8px!important;background:transparent!important;border:0!important}
.pc-messages-hub .pc-inbox-header strong,.pc-messages-hub .pc-inbox-header h2{font-size:22px!important;color:var(--pc-wa-text)!important}
.pc-messages-hub .pc-inbox-tabs{margin:0 12px 8px!important;padding:0!important;display:flex!important;gap:16px!important;border-bottom:1px solid var(--pc-wa-border)!important;background:transparent!important}
.pc-messages-hub .pc-inbox-tabs button{flex:0 0 auto!important;min-height:34px!important;padding:0 2px!important;border-radius:0!important;background:transparent!important;color:var(--pc-wa-muted)!important;font-size:10px!important}
.pc-messages-hub .pc-inbox-tabs button.is-active{color:#263630!important;border-bottom:2px solid var(--pc-wa-send)!important}
.pc-messages-hub .pc-search-field--inbox{margin:10px 12px 12px!important;border:1px solid var(--pc-wa-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.pc-messages-hub .pc-inbox-list{display:grid!important;gap:6px!important;padding:0 10px 14px!important}
.pc-messages-hub .pc-conversation-row{
  min-height:70px!important;padding:9px 10px!important;display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;
  border:1px solid transparent!important;border-radius:11px!important;background:#fff!important;
  box-shadow:none!important;transition:background .16s ease,border-color .16s ease!important;
}
.pc-messages-hub .pc-conversation-row:hover{background:#f1fbf7!important;border-color:var(--pc-wa-border)!important}
.pc-messages-hub .pc-conversation-row .pc-avatar{width:46px!important;height:46px!important}
.pc-messages-hub .pc-conversation-row strong{font-size:13px!important;color:var(--pc-wa-text)!important}
.pc-messages-hub .pc-conversation-row small,.pc-messages-hub .pc-conversation-row p{color:var(--pc-wa-muted)!important;font-size:10px!important}
@media (min-width:900px){
  .pc-messages-hub:has(.pc-inbox):after{
    content:"Select a chat to start messaging";position:absolute;z-index:0;
    left:380px;right:0;top:82px;bottom:0;display:grid;place-items:center;
    padding:30px;text-align:center;color:#84918c;font-size:13px;
    background:linear-gradient(135deg,#edf9f4,#fbfffd 68%)!important;
  }
}

/* Rooms and Capsules share the same conversation-list language. */
.pc-messages-hub .pc-rooms-list,.pc-messages-hub .pc-capsules-list,.pc-messages-hub .pc-time-capsule-list{padding:14px!important;display:grid!important;gap:8px!important;background:transparent!important}
.pc-messages-hub .pc-room-row,.pc-messages-hub .pc-capsule-row,.pc-messages-hub .pc-time-capsule-row{
  min-height:66px!important;padding:11px 13px!important;border:1px solid var(--pc-wa-border)!important;
  border-radius:11px!important;background:#fff!important;box-shadow:none!important;
}
.pc-messages-hub .pc-room-row:hover,.pc-messages-hub .pc-capsule-row:hover,.pc-messages-hub .pc-time-capsule-row:hover{background:#f5fcf9!important}

/* Direct chat: WhatsApp-like structure while preserving existing PostChat
   message, reaction, media, voice and realtime functionality. */
.pc-chat-page{--pc-dm-bg:#eef9f4;--pc-dm-line:#bdd7cd;--pc-dm-mint:#cdf0e1;--pc-dm-send:#f2bd1b;background:var(--pc-dm-bg)!important;border:1px solid var(--pc-dm-line)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:none!important}
.pc-chat-header{background:linear-gradient(90deg,#d8f4e8,#c5efdd)!important;border-bottom:1px solid var(--pc-dm-line)!important;padding:10px 14px!important;min-height:62px!important}
.pc-chat-header .pc-avatar{width:42px!important;height:42px!important}
.pc-chat-messages{background:linear-gradient(135deg,#f8fffc,#eaf7f1)!important;padding:18px!important;gap:7px!important}
.pc-chat-bubble{max-width:min(74%,520px)!important;padding:8px 11px!important;border-radius:9px!important;box-shadow:none!important;font-size:13px!important;line-height:1.34!important}
.pc-chat-message:not(.is-own) .pc-chat-bubble{background:#fff!important;border:1px solid #aebfb8!important;color:#2a3531!important}
.pc-chat-message.is-own .pc-chat-bubble{background:#d9f5e8!important;border:1px solid #b5dfcf!important;color:#23302b!important}
.pc-chat-composer{background:#fff!important;border-top:1px solid var(--pc-dm-line)!important;padding:9px 11px!important;gap:8px!important}
.pc-chat-input-wrap{background:#fff!important;border:1px solid #9db0a9!important;border-radius:10px!important;min-height:44px!important}
.pc-chat-send{width:44px!important;height:44px!important;min-width:44px!important;border-radius:11px!important;background:var(--pc-dm-send)!important;color:#fff!important;border:0!important}

/* REAL POST SCHEDULING UI */
.pc-create-schedule{margin:8px 14px 4px!important;padding:12px!important;display:grid!important;gap:9px!important;border:1px solid var(--pc-border-soft,var(--pc-border))!important;border-radius:11px!important;background:var(--pc-surface-2)!important}
.pc-create-schedule .pc-create-option-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.pc-create-schedule .pc-create-option-title strong{font-size:12px!important;color:var(--pc-text)!important}
.pc-create-schedule .pc-create-option-title button{border:0!important;background:transparent!important;color:var(--pc-accent,#dca83d)!important;font-size:11px!important;font-weight:700!important}
.pc-create-schedule input[type="datetime-local"]{width:100%!important;min-height:42px!important;padding:8px 10px!important;border:1px solid var(--pc-border)!important;border-radius:9px!important;background:var(--pc-surface)!important;color:var(--pc-text)!important;font:inherit!important;color-scheme:light dark}
.pc-create-schedule small{font-size:10px!important;color:var(--pc-text-soft)!important;line-height:1.35!important}
.pc-create-toolbar button.is-active{background:color-mix(in srgb,var(--pc-accent,#e1a93c) 12%,var(--pc-surface))!important;color:var(--pc-accent,#dca83d)!important}

@media (max-width:899px){
  .pc-messages-hub{min-height:0!important;border-radius:10px!important}
  .pc-messages-hub-header{height:auto!important;min-height:76px!important;align-items:flex-start!important;gap:10px!important;flex-direction:column!important}
  .pc-messages-hub-header nav{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}
  .pc-messages-hub .pc-inbox{width:100%!important;max-height:none!important;min-height:420px!important;border-right:0!important}
  .pc-messages-hub:after{display:none!important}
  .pc-chat-page{border-radius:0!important;border-left:0!important;border-right:0!important}
  .pc-chat-bubble{max-width:84%!important}
}

/* Hotfix 8 final selector corrections for the existing compiled chat/room/capsule DOM. */
.pc-chat-scroll{background:linear-gradient(135deg,#f8fffc,#eaf7f1)!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:7px!important}
.pc-message-row{display:flex!important;align-items:flex-end!important;gap:6px!important}
.pc-message-row.is-mine{justify-content:flex-end!important}
.pc-message-row.is-theirs{justify-content:flex-start!important}
.pc-message-bubble{max-width:min(74%,520px)!important;padding:8px 11px!important;border-radius:9px!important;box-shadow:none!important;font-size:13px!important;line-height:1.34!important}
.pc-message-row.is-theirs .pc-message-bubble{background:#fff!important;border:1px solid #aebfb8!important;color:#2a3531!important;border-bottom-left-radius:3px!important}
.pc-message-row.is-mine .pc-message-bubble{background:#d9f5e8!important;border:1px solid #b5dfcf!important;color:#23302b!important;border-bottom-right-radius:3px!important}
.pc-message-bubble>p{margin:0!important}
.pc-message-meta{margin-top:3px!important;opacity:.65!important;font-size:8.5px!important}
.pc-message-actions-button{opacity:.4!important}
.pc-message-row:hover .pc-message-actions-button{opacity:1!important}
.pc-chat-composer-wrap{background:#fff!important;border-top:1px solid var(--pc-dm-line,#bdd7cd)!important;padding:7px 9px!important}
.pc-chat-input-wrap textarea{font-size:13px!important;color:#2a3732!important;padding:10px 8px!important;resize:none!important}

.pc-messages-hub .pc-rooms-panel,
.pc-messages-hub .pc-capsules-panel{min-height:568px!important;margin:0!important;padding:14px!important;background:linear-gradient(135deg,#f8fffc,#edf9f4)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.pc-messages-hub .pc-room-grid,
.pc-messages-hub .pc-capsule-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important}
.pc-messages-hub .pc-room-grid>*,
.pc-messages-hub .pc-capsule-card{min-height:68px!important;padding:11px 13px!important;border:1px solid var(--pc-wa-border,#cfe2da)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}
.pc-messages-hub .pc-room-grid>*:hover,
.pc-messages-hub .pc-capsule-card:hover{background:#f4fcf8!important}
.pc-messages-hub .pc-capsule-card{display:grid!important;gap:5px!important}
.pc-messages-hub .pc-capsule-section-label{color:#687872!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important}

@media(max-width:899px){
  .pc-message-bubble{max-width:84%!important}
  .pc-messages-hub .pc-rooms-panel,.pc-messages-hub .pc-capsules-panel{min-height:420px!important;padding:10px!important}
}


/* ======================================================================
   POSTCHAT HOTFIX 9 — Customize loader repair + exact messenger workspace
   + frame artwork physically anchored to avatar media
   ====================================================================== */

/* Explicit frame layer. Safari can no longer position frame art against
   a pseudo-element ancestor. */
.pc-avatar-shell[class*="frame-"]::before{display:none!important}
.pc-avatar-frame-art{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:calc(100% * var(--pc-frame-art-scale,1.70))!important;
  height:calc(100% * var(--pc-frame-art-scale,1.70))!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  border:0!important;
  background:transparent!important;
}
.pc-avatar-shell.frame-cyber-horns-lite{--pc-frame-art-scale:1.707!important}
.pc-avatar-shell.frame-cosmic-orbit{--pc-frame-art-scale:2.430!important}
.pc-avatar-shell.frame-liquid-demon{--pc-frame-art-scale:1.718!important}
.pc-avatar-shell.frame-shadow-dragon{--pc-frame-art-scale:1.690!important}
.pc-avatar-shell.frame-butterfly{--pc-frame-art-scale:1.918!important}
.pc-avatar-shell.frame-inferno-horns{--pc-frame-art-scale:1.679!important}
.pc-avatar-shell.frame-frost-crown{--pc-frame-art-scale:1.690!important}

@keyframes pc9-frame-neon{0%,100%{filter:drop-shadow(0 2px 4px rgba(80,120,255,.25)) brightness(1)}50%{filter:drop-shadow(0 4px 10px rgba(225,70,255,.48)) brightness(1.12) saturate(1.1)}}
@keyframes pc9-frame-cosmic{0%,100%{filter:drop-shadow(0 2px 5px rgba(117,58,255,.28)) brightness(1)}50%{filter:drop-shadow(0 5px 12px rgba(139,75,255,.52)) brightness(1.13)}}
@keyframes pc9-frame-liquid{0%,100%{filter:drop-shadow(0 2px 5px rgba(95,42,170,.28)) contrast(1)}50%{filter:drop-shadow(0 5px 12px rgba(137,65,255,.48)) contrast(1.06) brightness(1.08)}}
@keyframes pc9-frame-dragon{0%,100%{filter:drop-shadow(0 2px 5px rgba(93,38,189,.30)) brightness(1)}50%{filter:drop-shadow(0 5px 13px rgba(127,55,255,.54)) brightness(1.11)}}
@keyframes pc9-frame-butterfly{0%,100%{filter:drop-shadow(0 2px 5px rgba(91,132,255,.24)) brightness(1)}50%{filter:drop-shadow(0 5px 13px rgba(149,113,255,.48)) brightness(1.13)}}
@keyframes pc9-frame-fire{0%,100%{filter:drop-shadow(0 2px 5px rgba(255,60,125,.28)) saturate(1)}50%{filter:drop-shadow(0 5px 13px rgba(255,78,68,.52)) saturate(1.18) brightness(1.10)}}
@keyframes pc9-frame-frost{0%,100%{filter:drop-shadow(0 2px 5px rgba(72,151,255,.26)) brightness(1)}50%{filter:drop-shadow(0 5px 12px rgba(75,179,255,.54)) brightness(1.14)}}
.pc-avatar-frame-art.frame-cyber-horns-lite{animation:pc9-frame-neon 2.8s ease-in-out infinite}
.pc-avatar-frame-art.frame-cosmic-orbit{animation:pc9-frame-cosmic 4.6s ease-in-out infinite}
.pc-avatar-frame-art.frame-liquid-demon{animation:pc9-frame-liquid 3.2s ease-in-out infinite}
.pc-avatar-frame-art.frame-shadow-dragon{animation:pc9-frame-dragon 3s ease-in-out infinite}
.pc-avatar-frame-art.frame-butterfly{animation:pc9-frame-butterfly 3.1s ease-in-out infinite}
.pc-avatar-frame-art.frame-inferno-horns{animation:pc9-frame-fire 2.1s ease-in-out infinite}
.pc-avatar-frame-art.frame-frost-crown{animation:pc9-frame-frost 3s ease-in-out infinite}
.pc-reduce-animations .pc-avatar-frame-art{animation:none!important}
@media (prefers-reduced-motion:reduce){.pc-avatar-frame-art{animation:none!important}}

.pc-post-card .pc-post-header .pc-avatar-shell[class*="frame-"]{margin:0 10px 0 0!important;align-self:flex-start!important}
.pc-post-card .pc-post-header .pc-avatar-media{position:absolute!important;inset:0!important;border-radius:50%!important;overflow:hidden!important}
.pc-post-card .pc-avatar-frame-art{z-index:3!important}

/* Messenger shell */
.pc-messages-hub{
  width:min(1080px,100%)!important;
  min-height:690px!important;
  padding:0!important;
  border:1px solid #bfe4d5!important;
  border-radius:18px!important;
  background:#eaf9f2!important;
  overflow:hidden!important;
  box-shadow:0 12px 35px rgba(37,93,70,.08)!important;
}
.pc-messages-hub-header{
  height:66px!important;
  min-height:66px!important;
  padding:10px 14px 10px 18px!important;
  margin:0!important;
  border-bottom:1px solid #cbe8dd!important;
  background:#dff5eb!important;
}
.pc-messages-hub-header h1{font-size:25px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;color:#26332e!important}
.pc-messages-hub-header p{margin-top:4px!important;font-size:10px!important;color:#72817b!important}
.pc-messages-hub-header nav{display:flex!important;gap:2px!important;padding:3px!important;border:1px solid #c9e2d8!important;border-radius:11px!important;background:rgba(255,255,255,.72)!important;box-shadow:none!important}
.pc-messages-hub-header nav button{min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#65736e!important;font-size:10px!important;font-weight:700!important}
.pc-messages-hub-header nav button.is-active{background:#fff!important;color:#26332e!important;box-shadow:0 1px 5px rgba(35,82,64,.08)!important}

.pc-reference-chat-workspace{
  display:grid!important;
  grid-template-columns:330px minmax(0,1fr)!important;
  min-height:624px!important;
  height:min(720px,calc(100dvh - 230px))!important;
  background:#f2fcf7!important;
}
.pc-reference-chat-workspace>.pc-inbox{
  width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;
  margin:0!important;border:0!important;border-right:1px solid #c9e4da!important;border-radius:0!important;
  background:#eef9f4!important;overflow:auto!important;box-shadow:none!important;
}
.pc-reference-chat-workspace>.pc-chat-page{
  width:100%!important;height:100%!important;min-height:0!important;margin:0!important;
  border:0!important;border-radius:0!important;background:#f5fdf9!important;box-shadow:none!important;overflow:hidden!important;
}
.pc-reference-chat-empty{
  display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;min-width:0!important;
  color:#8a9792!important;background:linear-gradient(145deg,#effaf5,#fbfffd)!important;
}
.pc-reference-chat-empty-icon{display:grid!important;place-items:center!important;width:90px!important;height:90px!important;border-radius:50%!important;background:#f5c928!important;color:#151d1a!important;font-size:58px!important;line-height:1!important}
.pc-reference-chat-empty strong{font-size:16px!important;color:#45534e!important}
.pc-reference-chat-empty small{font-size:11px!important}

.pc-reference-chat-workspace .pc-inbox-header{min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px 8px!important;border:0!important;background:transparent!important}
.pc-reference-chat-workspace .pc-inbox-header h2{font-size:24px!important;font-weight:800!important;letter-spacing:-.03em!important;color:#26332e!important}
.pc-reference-chat-workspace .pc-inbox-header .pc-icon-button{width:30px!important;height:30px!important;border-radius:50%!important;background:#f5c928!important;color:#26332e!important;border:0!important}
.pc-reference-chat-workspace .pc-inbox-tabs{display:flex!important;gap:14px!important;margin:0 12px 7px!important;padding:0!important;border-bottom:1px solid #d3e8df!important;background:transparent!important}
.pc-reference-chat-workspace .pc-inbox-tabs button{min-height:31px!important;padding:0 1px!important;border-radius:0!important;background:transparent!important;color:#7b8983!important;font-size:9px!important;font-weight:700!important}
.pc-reference-chat-workspace .pc-inbox-tabs button.is-active{color:#26332e!important;border-bottom:2px solid #f2be20!important}
.pc-reference-chat-workspace .pc-search-field--inbox{min-height:38px!important;margin:8px 10px 9px!important;border:1px solid #c8ddd5!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.pc-reference-chat-workspace .pc-inbox-list{display:grid!important;gap:6px!important;padding:2px 9px 12px!important}
.pc-reference-chat-workspace .pc-conversation-row{min-height:62px!important;padding:8px!important;border:1px solid transparent!important;border-radius:12px!important;background:rgba(255,255,255,.88)!important;box-shadow:none!important}
.pc-reference-chat-workspace .pc-conversation-row:hover{background:#fff!important;border-color:#cae2d8!important}
.pc-reference-chat-workspace .pc-conversation-main{min-width:0!important}
.pc-reference-chat-workspace .pc-conversation-row .pc-avatar{width:42px!important;height:42px!important}
.pc-reference-chat-workspace .pc-conversation-topline strong{font-size:12px!important;color:#2a3732!important}
.pc-reference-chat-workspace .pc-conversation-topline time{font-size:8.5px!important;color:#9aa49f!important}
.pc-reference-chat-workspace .pc-conversation-preview{font-size:9px!important;color:#7d8a85!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.pc-reference-chat-workspace .pc-conversation-archive{opacity:0!important;width:24px!important}
.pc-reference-chat-workspace .pc-conversation-row:hover .pc-conversation-archive{opacity:.75!important}

.pc-reference-chat-workspace .pc-chat-header{min-height:64px!important;padding:9px 14px!important;border-bottom:1px solid #c9e4da!important;background:#f8fffc!important}
.pc-reference-chat-workspace .pc-chat-header>.pc-icon-button:first-child{display:none!important}
.pc-reference-chat-workspace .pc-chat-person{min-width:0!important;flex:1!important}
.pc-reference-chat-workspace .pc-chat-person>.pc-avatar{width:42px!important;height:42px!important}
.pc-reference-chat-workspace .pc-chat-person-copy{min-width:220px!important;max-width:min(420px,70%)!important;padding:8px 14px!important;border-radius:12px!important;background:linear-gradient(90deg,#c9f0df,#def7eb)!important}
.pc-reference-chat-workspace .pc-chat-person-copy strong{font-size:17px!important;font-weight:650!important;color:#31413a!important}
.pc-reference-chat-workspace .pc-chat-person-copy small{font-size:9px!important;color:#6f7f78!important}

.pc-reference-chat-workspace .pc-chat-scroll{min-height:0!important;background:linear-gradient(145deg,#f8fffc 0%,#eaf8f2 100%)!important;padding:18px 18px 20px!important;gap:8px!important}
.pc-reference-chat-workspace .pc-message-bubble{max-width:min(68%,490px)!important;padding:7px 10px!important;border-radius:8px!important;font-size:11.5px!important;line-height:1.35!important;box-shadow:none!important}
.pc-reference-chat-workspace .pc-message-row.is-theirs .pc-message-bubble{background:#fff!important;border:1px solid #9eafa8!important;color:#2c3833!important;border-bottom-left-radius:3px!important}
.pc-reference-chat-workspace .pc-message-row.is-mine .pc-message-bubble{background:#d8f4e7!important;border:1px solid #b6ddce!important;color:#26332e!important;border-bottom-right-radius:3px!important}
.pc-reference-chat-workspace .pc-message-meta{font-size:8px!important;color:#95a09b!important}
.pc-reference-chat-workspace .pc-message-day span{padding:4px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:#8a9691!important;font-size:8px!important}
.pc-reference-chat-workspace .pc-chat-composer-wrap{margin-top:auto!important;padding:8px 10px!important;border-top:0!important;background:#f8fffc!important}
.pc-reference-chat-workspace .pc-chat-composer{min-height:48px!important;padding:4px 5px 4px 8px!important;gap:6px!important;border:1px solid #8ea29a!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.pc-reference-chat-workspace .pc-chat-input-wrap{min-height:38px!important;border:0!important;background:transparent!important}
.pc-reference-chat-workspace .pc-chat-input-wrap textarea{min-height:36px!important;max-height:100px!important;padding:8px 4px!important;font-size:12px!important}
.pc-reference-chat-workspace .pc-chat-send{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important;background:#f4c41e!important;color:#fff!important}

.pc-messages-hub .pc-rooms-panel,.pc-messages-hub .pc-capsules-panel{
  min-height:624px!important;margin:0!important;padding:14px!important;border:0!important;border-radius:0!important;
  background:linear-gradient(145deg,#eef9f4,#fbfffd)!important;box-shadow:none!important;
}
.pc-messages-hub .pc-room-grid,.pc-messages-hub .pc-capsule-grid{display:grid!important;grid-template-columns:minmax(0,520px)!important;gap:6px!important;align-content:start!important;margin-top:10px!important}
.pc-messages-hub .pc-room-grid>button,.pc-messages-hub .pc-capsule-card{min-height:64px!important;padding:9px 11px!important;border:1px solid #cbe3d9!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}

@media (max-width:767px){
  .pc-messages-hub{border-radius:0!important;border-left:0!important;border-right:0!important;min-height:calc(100dvh - 120px)!important}
  .pc-messages-hub-header{min-height:58px!important;height:auto!important;padding:8px 10px!important}
  .pc-messages-hub-header h1{font-size:21px!important}
  .pc-messages-hub-header nav{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:6px!important}
  .pc-reference-chat-workspace{display:block!important;height:calc(100dvh - 180px)!important;min-height:480px!important}
  .pc-reference-chat-workspace>.pc-inbox{width:100%!important;height:100%!important;border-right:0!important}
  .pc-reference-chat-workspace.has-chat>.pc-inbox{display:none!important}
  .pc-reference-chat-workspace:not(.has-chat)>.pc-chat-page,.pc-reference-chat-workspace:not(.has-chat)>.pc-reference-chat-empty{display:none!important}
  .pc-reference-chat-workspace>.pc-chat-page{height:100%!important}
  .pc-reference-chat-workspace .pc-chat-header>.pc-icon-button:first-child{display:grid!important}
  .pc-reference-chat-workspace .pc-chat-person-copy{min-width:0!important;max-width:calc(100vw - 125px)!important;padding:7px 10px!important}
  .pc-reference-chat-workspace .pc-chat-person-copy strong{font-size:14px!important}
  .pc-reference-chat-workspace .pc-message-bubble{max-width:84%!important}
  .pc-reference-chat-empty{display:none!important}
}
.pc-messages-hub:has(.pc-inbox)::after{display:none!important}


/* ======================================================================
   POSTCHAT HOTFIX 10 — framed avatar cleanup + real in-call room voice UI
   ====================================================================== */

/* A selected art frame IS the avatar border. Never stack the stock white
   profile ring underneath it. Keep only a soft aura glow behind the artwork. */
.pc-profile-page .pc-profile-avatar[class*="frame-"]{
  border:0!important;
  outline:0!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--pc-profile-accent,var(--pc-accent)) 34%,transparent)!important;
  background:transparent!important;
}
.pc-profile-page .pc-profile-avatar[class*="frame-"]>img{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.pc-profile-page .pc-profile-avatar-wrap:has(.pc-profile-avatar[class*="frame-"]){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* ROOM CALL — make voice feel like an actual Discord/WhatsApp call rather
   than a tiny voice setting row. */
.pc-room-call{
  margin:10px 13px 0;
  border:1px solid var(--pc-border);
  border-radius:14px;
  background:var(--pc-surface);
  color:var(--pc-text);
  overflow:hidden;
}
.pc-room-call-entry{
  min-height:62px;
  padding:10px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.pc-room-call-entry-copy{display:flex;align-items:center;gap:10px;min-width:0}
.pc-room-call-entry-copy>span:last-child{display:grid;gap:2px;min-width:0}
.pc-room-call-entry-copy strong{font-size:13px;font-weight:750}
.pc-room-call-entry-copy small{font-size:9px;color:var(--pc-text-soft)}
.pc-room-call-icon{
  width:36px;height:36px;border-radius:50%;display:grid;place-items:center;
  background:color-mix(in srgb,var(--pc-accent) 12%,var(--pc-surface-2));color:var(--pc-accent)
}
.pc-room-call-icon svg{width:18px;height:18px}
.pc-room-call-join{
  min-height:36px;padding:0 13px;border:0;border-radius:999px;
  background:var(--pc-text);color:var(--pc-bg);font-size:10px;font-weight:750;
  display:inline-flex;align-items:center;gap:7px;white-space:nowrap
}
.pc-room-call-join svg{width:15px;height:15px}
.pc-room-call-join:disabled{opacity:.55}
.pc-room-call.is-live{
  border-color:color-mix(in srgb,var(--pc-accent) 25%,var(--pc-border));
  background:linear-gradient(145deg,color-mix(in srgb,var(--pc-accent) 7%,var(--pc-surface)),var(--pc-surface));
}
.pc-room-call-header{
  min-height:58px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  border-bottom:1px solid color-mix(in srgb,var(--pc-border) 75%,transparent)
}
.pc-room-call-header>div{display:flex;align-items:center;gap:9px;min-width:0}
.pc-room-call-header>div>span:last-child{display:grid;gap:2px;min-width:0}
.pc-room-call-header strong{font-size:13px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-room-call-header small{font-size:9px;color:var(--pc-text-soft)}
.pc-room-call-live-dot{width:8px;height:8px;border-radius:50%;background:#23c96b;box-shadow:0 0 0 4px #23c96b1c;animation:pc-call-live 1.7s ease-in-out infinite}
@keyframes pc-call-live{50%{box-shadow:0 0 0 7px #23c96b08}}
.pc-room-call-quality{font-size:8px;font-weight:850;letter-spacing:.12em;color:#1aa95b;background:#20c46a14;border:1px solid #20c46a30;padding:5px 7px;border-radius:999px}
.pc-room-call-people{
  min-height:112px;padding:14px 14px 10px;display:flex;align-items:flex-start;justify-content:center;gap:18px;overflow-x:auto
}
.pc-room-call-person{min-width:58px;display:grid;justify-items:center;gap:4px;text-align:center}
.pc-room-call-person>.pc-avatar{width:48px!important;height:48px!important}
.pc-room-call-person strong{max-width:72px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-room-call-person small{max-width:72px;font-size:7.5px;color:var(--pc-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-room-call-person.is-self>.pc-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--pc-accent) 70%,transparent)}
.pc-room-call-controls{padding:9px 12px 13px;display:flex;align-items:center;justify-content:center;gap:13px}
.pc-call-control{
  width:54px;min-height:54px;padding:6px 4px;border:0;border-radius:16px;background:var(--pc-surface-2);color:var(--pc-text);
  display:grid;place-items:center;gap:2px;box-shadow:inset 0 0 0 1px var(--pc-border)
}
.pc-call-control>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center}
.pc-call-control svg{width:16px;height:16px}
.pc-call-control small{font-size:7.5px;font-weight:650;color:var(--pc-text-soft)}
.pc-call-control.is-active{background:color-mix(in srgb,var(--pc-accent) 14%,var(--pc-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc-accent) 40%,var(--pc-border))}
.pc-call-control.is-leave{background:#ef4444;color:#fff;box-shadow:none}
.pc-call-control.is-leave small{color:#fff}
.pc-room-call-error{padding:8px 12px;border-top:1px solid #ef444422;background:#ef44440b;color:#dc3545;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}
.pc-room-call-error button{border:1px solid #ef44443d;background:transparent;color:inherit;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:700}

@media(max-width:640px){
  .pc-room-call{margin:8px 8px 0;border-radius:12px}
  .pc-room-call-entry{padding:9px 10px}
  .pc-room-call-entry-copy small{max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pc-room-call-people{justify-content:flex-start;padding-inline:12px;gap:14px}
  .pc-call-control{width:58px;min-height:58px;border-radius:18px}
}
@media(prefers-reduced-motion:reduce){.pc-room-call-live-dot{animation:none!important}}


/* ======================================================================
   POSTCHAT HOTFIX 11 — precision frames, Saved library, notifications,
   mood-aware chats, animated PostChat loader, reliable room/DM calls
   ====================================================================== */

/* PRECISION PROFILE FRAME — same explicit image layer as post/chat avatars.
   The scale values are measured from each PNG's actual transparent center hole. */
.pc-profile-avatar[class*="frame-"]::before,.pc-profile-avatar[class*="frame-"]::after{display:none!important}
.pc-profile-avatar{position:relative!important;overflow:visible!important}
.pc-profile-avatar>.pc-avatar-frame-art{
  position:absolute!important;left:50%!important;top:50%!important;z-index:6!important;
  width:calc(100% * var(--pc-frame-art-scale,1.69))!important;height:calc(100% * var(--pc-frame-art-scale,1.69))!important;
  max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;
  transform:translate(-50%,-50%)!important;transform-origin:center!important;pointer-events:none!important;
  border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important
}
.pc-profile-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.701!important}
.pc-profile-avatar.frame-cosmic-orbit{--pc-frame-art-scale:2.430!important}
.pc-profile-avatar.frame-liquid-demon{--pc-frame-art-scale:1.718!important}
.pc-profile-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.690!important}
.pc-profile-avatar.frame-butterfly{--pc-frame-art-scale:1.910!important}
.pc-profile-avatar.frame-inferno-horns{--pc-frame-art-scale:1.679!important}
.pc-profile-avatar.frame-frost-crown{--pc-frame-art-scale:1.690!important}
.pc-profile-avatar[class*="frame-"]>img:not(.pc-avatar-frame-art){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;z-index:2!important}
.pc-profile-avatar .pc-avatar-frame-art.frame-cyber-horns-lite{animation:pc11-neon 2.5s ease-in-out infinite!important}
.pc-profile-avatar .pc-avatar-frame-art.frame-cosmic-orbit{animation:pc11-cosmic 12s linear infinite!important}
.pc-profile-avatar .pc-avatar-frame-art.frame-liquid-demon{animation:pc11-liquid 3.1s ease-in-out infinite!important}
.pc-profile-avatar .pc-avatar-frame-art.frame-shadow-dragon{animation:pc11-dragon 2.8s ease-in-out infinite!important}
.pc-profile-avatar .pc-avatar-frame-art.frame-butterfly{animation:pc11-butterfly 3.6s ease-in-out infinite!important}
.pc-profile-avatar .pc-avatar-frame-art.frame-inferno-horns{animation:pc11-fire 1.8s ease-in-out infinite!important}
.pc-profile-avatar .pc-avatar-frame-art.frame-frost-crown{animation:pc11-frost 3.2s ease-in-out infinite!important}
@keyframes pc11-neon{0%,100%{filter:drop-shadow(0 0 4px #2bdcff55) brightness(1)}50%{filter:drop-shadow(0 0 11px #ff36e888) brightness(1.15) saturate(1.12)}}
@keyframes pc11-cosmic{0%{transform:translate(-50%,-50%) rotate(0deg);filter:drop-shadow(0 0 5px #7c3aed55)}100%{transform:translate(-50%,-50%) rotate(360deg);filter:drop-shadow(0 0 10px #a855f777)}}
@keyframes pc11-liquid{0%,100%{filter:drop-shadow(0 0 5px #6d28d955) brightness(.98)}50%{filter:drop-shadow(0 0 12px #8b5cf688) brightness(1.12) contrast(1.05)}}
@keyframes pc11-dragon{0%,100%{filter:drop-shadow(0 0 5px #6d28d955) brightness(1)}50%{filter:drop-shadow(0 0 13px #7c3aed99) brightness(1.13)}}
@keyframes pc11-butterfly{0%,100%{filter:drop-shadow(0 0 5px #60a5fa44) brightness(1)}50%{filter:drop-shadow(0 0 12px #a78bfa88) brightness(1.16) saturate(1.08)}}
@keyframes pc11-fire{0%,100%{filter:drop-shadow(0 0 4px #ff3d8155) brightness(1)}45%{filter:drop-shadow(0 0 12px #ff6a3daa) brightness(1.17) saturate(1.16)}70%{filter:drop-shadow(0 0 8px #ff2bd077) brightness(1.08)}}
@keyframes pc11-frost{0%,100%{filter:drop-shadow(0 0 4px #38bdf855) brightness(1)}50%{filter:drop-shadow(0 0 12px #60a5faaa) brightness(1.18)}}
.pc-reduce-animations .pc-profile-avatar .pc-avatar-frame-art{animation:none!important}
@media(prefers-reduced-motion:reduce){.pc-profile-avatar .pc-avatar-frame-art{animation:none!important}}

/* SAVED — library, not an AI dashboard. */
.pc-saved-page{width:min(1120px,100%)!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;grid-template-rows:auto auto minmax(320px,auto)!important;column-gap:24px!important;align-items:start!important}
.pc-saved-page>.pc-page-title{grid-column:1/-1!important;padding:6px 0 20px!important;margin:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:end!important;justify-content:space-between!important}
.pc-saved-page>.pc-page-title h1{font-size:30px!important;letter-spacing:-.035em!important;font-weight:820!important}
.pc-saved-page>.pc-page-title p{font-size:11px!important;color:var(--pc-text-soft)!important}
.pc-saved-page>.pc-collection-strip{grid-column:1!important;grid-row:2/4!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding:4px 0!important;overflow:visible!important;background:transparent!important}
.pc-saved-page>.pc-collection-strip::before{content:"Collections";font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-text-soft);padding:0 10px 7px}
.pc-saved-page>.pc-collection-strip button{width:100%!important;min-height:42px!important;padding:0 11px!important;border:0!important;border-radius:9px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;color:var(--pc-text-soft)!important;font-size:12px!important;font-weight:650!important}
.pc-saved-page>.pc-collection-strip button small{min-width:26px;padding:2px 7px;border-radius:999px;background:var(--pc-surface-2);text-align:center;color:var(--pc-text-soft);font-size:9px}
.pc-saved-page>.pc-collection-strip button:hover{background:var(--pc-surface-2)!important;color:var(--pc-text)!important}
.pc-saved-page>.pc-collection-strip button.is-active{background:var(--pc-text)!important;color:var(--pc-surface)!important}
.pc-saved-page>.pc-collection-strip button.is-active small{background:rgba(255,255,255,.16);color:inherit}
.pc-saved-page>.pc-collection-create{grid-column:2!important;grid-row:2!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pc-saved-page>.pc-collection-create>label{font-size:0!important;display:block!important}
.pc-saved-page>.pc-collection-create>label::before{content:"Create a collection";display:block;margin-bottom:7px;font-size:11px;font-weight:720;color:var(--pc-text)!important}
.pc-saved-page .pc-settings-input-action{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}
.pc-saved-page .pc-settings-input-action input{height:42px!important;border:1px solid var(--pc-border)!important;border-radius:10px!important;background:var(--pc-surface)!important;padding:0 13px!important;font-size:12px!important}
.pc-saved-page .pc-settings-input-action button{height:42px!important;padding:0 17px!important;border:0!important;border-radius:10px!important;background:var(--pc-text)!important;color:var(--pc-surface)!important;font-size:11px!important;font-weight:760!important}
.pc-saved-page>.pc-saved-grid{grid-column:2!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0!important;align-items:start!important}
.pc-saved-page .pc-saved-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:210px!important;border:1px solid var(--pc-border-soft)!important;border-radius:13px!important;background:var(--pc-surface)!important;overflow:hidden!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease!important}
.pc-saved-page .pc-saved-card:hover{transform:translateY(-2px);border-color:var(--pc-border)!important}
.pc-saved-card-preview{min-height:155px!important;aspect-ratio:4/3!important;display:grid!important;place-items:center!important;background:var(--pc-surface-2)!important;overflow:hidden!important}
.pc-saved-card-preview img{width:100%!important;height:100%!important;object-fit:cover!important}
.pc-saved-card-preview p{padding:22px!important;font-size:15px!important;line-height:1.45!important;color:var(--pc-text)!important;text-align:left!important;width:100%!important}
.pc-saved-card-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 10px 2px!important}
.pc-saved-card-info p{font-size:10px!important;color:var(--pc-text-soft)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.pc-saved-card-info time{margin-left:auto!important;font-size:8.5px!important;color:var(--pc-text-faint,var(--pc-text-soft))!important;white-space:nowrap!important}
.pc-saved-actions{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 10px 10px!important;margin-top:auto!important}
.pc-saved-actions select{min-width:0!important;flex:1!important;height:31px!important;border:1px solid var(--pc-border-soft)!important;border-radius:8px!important;background:var(--pc-surface)!important;padding:0 8px!important;font-size:9.5px!important}
.pc-saved-actions button{height:31px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--pc-danger)!important;font-size:9.5px!important}
.pc-saved-actions button:hover{background:color-mix(in srgb,var(--pc-danger) 8%,transparent)!important}
.pc-saved-page>.pc-settings-v4-group{grid-column:1!important;align-self:end!important;border:0!important;background:transparent!important;padding:8px!important}
@media(max-width:900px){.pc-saved-page{grid-template-columns:1fr!important}.pc-saved-page>*{grid-column:1!important}.pc-saved-page>.pc-collection-strip{grid-row:auto!important;flex-direction:row!important;overflow-x:auto!important;padding:0 0 10px!important}.pc-saved-page>.pc-collection-strip::before{display:none}.pc-saved-page>.pc-collection-strip button{width:auto!important;min-width:max-content!important}.pc-saved-page>.pc-collection-create,.pc-saved-page>.pc-saved-grid{grid-row:auto!important}.pc-saved-page>.pc-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.pc-saved-page>.pc-saved-grid{grid-template-columns:1fr!important}.pc-saved-page>.pc-page-title{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}.pc-saved-page>.pc-page-title h1{font-size:26px!important}}

/* NOTIFICATIONS — compact social activity feed. */
.pc-notifications-page{width:min(820px,100%)!important;margin:0 auto!important;padding:0!important;background:transparent!important}
.pc-notification-center{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.pc-notification-center>header{min-height:74px!important;padding:8px 0 15px!important;border-bottom:1px solid var(--pc-border-soft)!important;background:transparent!important;align-items:flex-end!important}
.pc-notification-center>header>span{gap:10px!important}.pc-notification-center>header>span>svg{width:22px!important;height:22px!important;color:var(--pc-accent)!important}
.pc-notification-center>header h2{font-size:25px!important;font-weight:820!important;letter-spacing:-.035em!important;line-height:1!important}
.pc-notification-center>header small{font-size:10px!important;color:var(--pc-text-soft)!important;margin-top:4px!important}
.pc-notification-center>header>div{display:flex!important;gap:5px!important}
.pc-notification-center>header>div button{min-height:32px!important;padding:0 9px!important;border:1px solid var(--pc-border-soft)!important;border-radius:8px!important;background:transparent!important;font-size:9px!important;color:var(--pc-text-soft)!important}
.pc-notification-center>header>div button:hover:not(:disabled){background:var(--pc-surface-2)!important;color:var(--pc-text)!important}
.pc-notification-list{display:grid!important;gap:0!important;padding:4px 0!important}
.pc-notification-list article{min-height:68px!important;display:flex!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--pc-border-soft)!important;border-radius:0!important;background:transparent!important;transition:background .15s ease!important}
.pc-notification-list article:hover{background:var(--pc-surface-2)!important}
.pc-notification-list article.is-unread{background:color-mix(in srgb,var(--pc-accent) 5%,transparent)!important}
.pc-notification-open{min-height:68px!important;padding:9px 10px!important;gap:11px!important;text-align:left!important;flex:1!important}
.pc-notification-open>.pc-avatar{width:42px!important;height:42px!important}
.pc-notification-open>span:nth-child(2){min-width:0!important;display:grid!important;gap:3px!important}
.pc-notification-open strong{font-size:11.5px!important;font-weight:650!important;line-height:1.35!important;color:var(--pc-text)!important}
.pc-notification-open small{font-size:8.5px!important;color:var(--pc-text-soft)!important}
.pc-notification-open>i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--pc-accent)!important;margin-left:auto!important}
.pc-notification-delete{width:32px!important;height:32px!important;margin-right:4px!important;border-radius:8px!important;opacity:0!important;color:var(--pc-text-soft)!important}
.pc-notification-list article:hover .pc-notification-delete{opacity:.75!important}
.pc-notification-center>.pc-empty-state{min-height:280px!important;padding:58px 18px!important;border:0!important;background:transparent!important;gap:7px!important}
.pc-notification-center>.pc-empty-state svg{width:30px!important;height:30px!important;color:var(--pc-text-soft)!important;opacity:.7!important}
.pc-notification-center>.pc-empty-state strong{font-size:17px!important}.pc-notification-center>.pc-empty-state span{font-size:10.5px!important;color:var(--pc-text-soft)!important}
.pc-notification-skeletons{padding:14px 0!important;display:grid!important;gap:1px!important}.pc-notification-skeletons span{height:68px!important;border-radius:0!important}
@media(max-width:600px){.pc-notification-center>header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.pc-notification-center>header>div{width:100%!important}.pc-notification-center>header>div button{flex:1!important}.pc-notification-delete{opacity:.65!important}}

/* MOOD-AWARE CHAT EMPTY STATE */
.pc-reference-chat-empty-icon{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif!important;font-size:58px!important;background:transparent!important;width:86px!important;height:86px!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.08))!important}

/* POSTCHAT WORDMARK LOADER — no logo, no spinner. */
.pc-app-loading{display:grid!important;place-items:center!important;min-height:100dvh!important;background:var(--pc-bg,#fff)!important;overflow:hidden!important}
.pc-inline-loader{min-height:180px!important;background:transparent!important}
.pc-loader-word{position:relative;display:inline-block;font-size:clamp(38px,7vw,78px)!important;font-weight:900!important;letter-spacing:-.065em!important;line-height:1!important;background:linear-gradient(90deg,#ff3b81,#ff9f1c,#f7e733,#28d17c,#31b9ff,#7157ff,#d946ef,#ff3b81);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pc11-loader-enter .7s cubic-bezier(.2,.8,.2,1) both,pc11-loader-rainbow 1.8s linear .15s infinite,pc11-loader-float 1.35s ease-in-out .7s infinite;filter:drop-shadow(0 8px 28px rgba(108,92,231,.16))}
.pc-loader-word::after{content:"";position:absolute;left:10%;right:10%;bottom:-13px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#7c3aed,#22d3ee,#ec4899,transparent);transform-origin:center;animation:pc11-loader-scan 1.15s ease-in-out infinite}
@keyframes pc11-loader-enter{0%{opacity:0;transform:translateY(18px) scale(.88);filter:blur(14px)}65%{opacity:1;transform:translateY(-2px) scale(1.025);filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes pc11-loader-rainbow{to{background-position:-280% 0}}
@keyframes pc11-loader-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes pc11-loader-scan{0%,100%{transform:scaleX(.18);opacity:.2}50%{transform:scaleX(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.pc-loader-word,.pc-loader-word::after{animation:none!important}}

/* DM CALL — WhatsApp/Discord style header control + incoming/live tray. */
.pc-chat-header{position:relative!important}.pc-dm-call{position:relative;margin-left:auto}.pc-dm-call-trigger{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;color:#43544d;background:transparent;transition:.15s ease}.pc-dm-call-trigger:hover{background:#e6f6ef}.pc-dm-call-trigger.is-ringing{background:#dff8ec;color:#16895f;animation:pc11-ring 1s ease-in-out infinite}.pc-dm-call-trigger svg{width:20px;height:20px}
@keyframes pc11-ring{0%,100%{box-shadow:0 0 0 0 rgba(31,180,118,.18)}50%{box-shadow:0 0 0 7px rgba(31,180,118,0)}}
.pc-dm-call-popover{position:absolute;z-index:30;right:0;top:46px;width:330px;max-width:min(330px,calc(100vw - 24px));padding:10px;border:1px solid #cfe5db;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(26,63,50,.18);display:grid;gap:9px}.pc-dm-call-popover.is-incoming{border-color:#9ddcc2;background:#f7fffb}.pc-dm-call-copy{display:flex;align-items:center;gap:9px}.pc-dm-call-copy>.pc-avatar{width:38px!important;height:38px!important}.pc-dm-call-copy>span{display:grid;gap:1px;min-width:0}.pc-dm-call-copy strong{font-size:12px}.pc-dm-call-copy small{font-size:9px;color:#7c8a84}.pc-dm-call-actions{display:flex;gap:6px}.pc-dm-call-actions button{height:34px;padding:0 11px;border:0;border-radius:9px;background:#eef5f2;color:#35453f;font-size:9.5px;font-weight:720}.pc-dm-call-actions button.is-accept{background:#25b978;color:#fff}.pc-dm-call-actions button.is-decline{background:#ef5757;color:#fff}.pc-dm-call-actions button.is-active{background:#e4efe9;color:#15251f}.pc-dm-call-error{font-size:8.5px;color:#d94b4b}.pc-reference-chat-workspace .pc-chat-header .pc-dm-call{margin-left:auto}.pc-reference-chat-workspace .pc-chat-header .pc-chat-person{flex:1 1 auto!important}
@media(max-width:767px){.pc-dm-call-popover{position:fixed;left:12px;right:12px;top:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-width:none}.pc-dm-call-trigger{width:36px;height:36px}}

/* Room call polish: real call stage, not a voice-status row. */
.pc-room-call{margin:0!important;border:0!important;border-bottom:1px solid var(--pc-border-soft)!important;border-radius:0!important;background:#f8fffc!important}.pc-room-call-entry{min-height:54px!important;padding:8px 14px!important}.pc-room-call-join{height:34px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:#1fae72!important;color:#fff!important;font-size:10px!important;font-weight:760!important}.pc-room-call.is-live{padding:10px 12px 12px!important;background:linear-gradient(135deg,#f4fff9,#e8f8f1)!important}.pc-room-call-header{border:0!important;padding:0 2px 8px!important}.pc-room-call-people{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:5px 1px 9px!important}.pc-room-call-person{flex:0 0 90px!important;min-height:92px!important;padding:9px 7px!important;border:1px solid #d5e8df!important;border-radius:12px!important;background:#fff!important;display:grid!important;justify-items:center!important;gap:3px!important}.pc-room-call-person>.pc-avatar{width:42px!important;height:42px!important}.pc-room-call-person strong{max-width:100%;font-size:9.5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-room-call-person small{font-size:7.5px!important;color:#7d8b85!important}.pc-room-call-controls{display:flex!important;justify-content:center!important;gap:9px!important}.pc-call-control{min-width:62px!important;height:48px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #d5e8df!important;display:grid!important;place-items:center!important;gap:1px!important}.pc-call-control.is-active{background:#e4efea!important}.pc-call-control.is-leave{background:#ef5757!important;color:#fff!important;box-shadow:none!important}.pc-call-control small{font-size:8px!important}.pc-call-control span svg{width:17px!important;height:17px!important}

/* HOTFIX 11.1 — frame geometry recalibrated against the TRUE alpha-clear
   center of each production PNG (alpha < 5), so no decorative pixels sit
   inside the circular PFP edge. This overrides every older approximation. */
.pc-avatar-shell.frame-cyber-horns-lite,.pc-profile-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.744!important}
.pc-avatar-shell.frame-cosmic-orbit,.pc-profile-avatar.frame-cosmic-orbit{--pc-frame-art-scale:2.434!important}
.pc-avatar-shell.frame-liquid-demon,.pc-profile-avatar.frame-liquid-demon{--pc-frame-art-scale:1.745!important}
.pc-avatar-shell.frame-shadow-dragon,.pc-profile-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.715!important}
.pc-avatar-shell.frame-butterfly,.pc-profile-avatar.frame-butterfly{--pc-frame-art-scale:1.948!important}
.pc-avatar-shell.frame-inferno-horns,.pc-profile-avatar.frame-inferno-horns{--pc-frame-art-scale:1.703!important}
.pc-avatar-shell.frame-frost-crown,.pc-profile-avatar.frame-frost-crown{--pc-frame-art-scale:1.715!important}
.pc-avatar-shell[class*="frame-"] .pc-avatar-media,
.pc-profile-avatar[class*="frame-"]>img:not(.pc-avatar-frame-art){
  clip-path:circle(49.4% at 50% 50%)!important;
  border:0!important;outline:0!important;box-shadow:none!important;
}
.pc-avatar-shell[class*="frame-"],.pc-profile-avatar[class*="frame-"]{isolation:isolate!important}
.pc-avatar-frame-art{image-rendering:auto!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
.pc-notification-tabs{display:flex!important;align-items:center!important;gap:6px!important;padding:12px 0 8px!important;border-bottom:1px solid var(--pc-border-soft)!important}
.pc-notification-tabs button{height:32px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--pc-text-soft)!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important;align-items:center!important;gap:6px!important}
.pc-notification-tabs button:hover{background:var(--pc-surface-2)!important;color:var(--pc-text)!important}
.pc-notification-tabs button.is-active{background:var(--pc-text)!important;color:var(--pc-surface)!important}
.pc-notification-tabs button small{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--pc-accent) 18%,transparent);font-size:8px;color:inherit}
.pc-saved-page>.pc-saved-toolbar{grid-column:2!important;grid-row:3!important;display:flex!important;align-items:end!important;gap:8px!important;margin:0 0 12px!important}
.pc-saved-page>.pc-saved-toolbar label{flex:1!important;display:grid!important;gap:5px!important}
.pc-saved-page>.pc-saved-toolbar label span{font-size:9px!important;font-weight:700!important;color:var(--pc-text-soft)!important}
.pc-saved-page>.pc-saved-toolbar input,.pc-saved-page>.pc-saved-toolbar select{height:38px!important;border:1px solid var(--pc-border-soft)!important;border-radius:9px!important;background:var(--pc-surface)!important;color:var(--pc-text)!important;padding:0 11px!important;font-size:10px!important;outline:none!important}
.pc-saved-page>.pc-saved-toolbar input:focus,.pc-saved-page>.pc-saved-toolbar select:focus{border-color:var(--pc-border)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--pc-accent) 10%,transparent)!important}
.pc-saved-page>.pc-saved-grid{grid-row:4!important}
.pc-saved-page{grid-template-rows:auto auto auto minmax(320px,auto)!important}
.pc-saved-page>.pc-collection-strip{grid-row:2/5!important}
.pc-saved-card-preview{width:100%!important;border:0!important;text-align:left!important;cursor:pointer!important;color:inherit!important}
.pc-saved-card-preview:focus-visible{outline:2px solid var(--pc-accent)!important;outline-offset:-2px!important}
@media(max-width:850px){.pc-saved-page>.pc-saved-toolbar{grid-column:1!important;grid-row:auto!important}.pc-saved-page>.pc-saved-grid{grid-row:auto!important}}
@media(max-width:520px){.pc-saved-page>.pc-saved-toolbar{align-items:stretch!important;flex-direction:column!important}.pc-saved-page>.pc-saved-toolbar select{width:100%!important}}

/* ======================================================================
   POSTCHAT HOTFIX 12 — frame geometry + performance + product polish
   ====================================================================== */

/* ART FRAMES — treat the transparent center as the exact PFP boundary.
   Values are calculated from the real alpha-clear circle in each PNG.
   Slight 0.4% overlap hides hairline gaps without covering the photo. */
.pc-avatar-shell.frame-cyber-horns-lite,.pc-profile-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.6850!important}
.pc-avatar-shell.frame-cosmic-orbit,.pc-profile-avatar.frame-cosmic-orbit{--pc-frame-art-scale:2.3662!important}
.pc-avatar-shell.frame-liquid-demon,.pc-profile-avatar.frame-liquid-demon{--pc-frame-art-scale:1.6860!important}
.pc-avatar-shell.frame-shadow-dragon,.pc-profile-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.6573!important}
.pc-avatar-shell.frame-butterfly,.pc-profile-avatar.frame-butterfly{--pc-frame-art-scale:1.8818!important}
.pc-avatar-shell.frame-inferno-horns,.pc-profile-avatar.frame-inferno-horns{--pc-frame-art-scale:1.6460!important}
.pc-avatar-shell.frame-frost-crown,.pc-profile-avatar.frame-frost-crown{--pc-frame-art-scale:1.6572!important}

.pc-avatar-shell[class*="frame-"] .pc-avatar-media,
.pc-profile-avatar[class*="frame-"]>img:not(.pc-avatar-frame-art){
  clip-path:circle(49% at 50% 50%)!important;
  border-radius:50%!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.pc-avatar-shell[class*="frame-"],
.pc-profile-avatar[class*="frame-"],
.pc-profile-avatar-wrap,
.pc-profile-top,
.pc-profile-header,
.pc-post-header,
.pc-post-avatar-button{overflow:visible!important}
.pc-profile-header{isolation:isolate!important}
.pc-profile-banner{overflow:hidden!important}
.pc-profile-avatar-wrap{z-index:4!important}
.pc-profile-avatar[class*="frame-"]{box-shadow:none!important;background:transparent!important}
.pc-profile-avatar[class*="frame-"] .pc-avatar-frame-art,
.pc-avatar-shell[class*="frame-"] .pc-avatar-frame-art{
  transform:translate3d(-50%,-50%,0)!important;
  transform-origin:50% 50%!important;
  contain:layout style!important;
  will-change:filter,opacity!important;
}

/* Give horn/crown frames actual breathing room instead of clipping them at the
   top edge of the profile card. The PFP stays the same size. */
.pc-profile-header:not(:has(.pc-profile-banner)) .pc-profile-top{padding-top:24px!important}
.pc-profile-page .pc-profile-header{overflow:visible!important}
.pc-profile-page .pc-profile-top{min-height:132px!important}
@media(max-width:767px){
  .pc-profile-header:not(:has(.pc-profile-banner)) .pc-profile-top{padding-top:18px!important}
  .pc-profile-page .pc-profile-top{min-height:94px!important}
}

/* Frames belong to profile, feed posts, DMs and room chat — not the story tray
   or Story Viewer. Story state keeps its own clean ring. */
.pc-stories .pc-avatar-frame-art,
.pc-story-avatar .pc-avatar-frame-art,
.pc-story-stage .pc-avatar-frame-art,
.pc-story-header .pc-avatar-frame-art{display:none!important}
.pc-stories .pc-avatar-shell[class*="frame-"],
.pc-story-stage .pc-avatar-shell[class*="frame-"]{filter:none!important}

/* Frame animation: light only, never geometry. This keeps every horn/wing
   physically locked to the same pixels around the PFP. */
@keyframes pc12-frame-breathe{0%,100%{opacity:.965;filter:brightness(1) saturate(1)}50%{opacity:1;filter:brightness(1.08) saturate(1.08)}}
@keyframes pc12-frame-fire{0%,100%{opacity:.97;filter:brightness(1) saturate(1.02) drop-shadow(0 3px 6px rgba(255,72,80,.22))}50%{opacity:1;filter:brightness(1.11) saturate(1.16) drop-shadow(0 5px 10px rgba(255,75,73,.38))}}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .pc-avatar-frame-art{animation:pc12-frame-breathe 3.2s ease-in-out infinite!important}
:is(.pc-profile-page,.pc-post-card,.pc-chat-page,.pc-room-view,.pc-messages-hub,.pc-customize-sheet) .pc-avatar-frame-art.frame-inferno-horns{animation:pc12-frame-fire 2.55s ease-in-out infinite!important}
.pc-reduce-animations .pc-avatar-frame-art{animation:none!important}
@media(prefers-reduced-motion:reduce){.pc-avatar-frame-art{animation:none!important}}

/* LOADING — iPad/Safari-safe: no blur, no infinite background-position, no
   drop-shadow stack, no scanner. One lightweight entrance + rainbow sweep. */
.pc-app-loading{background:var(--pc-bg,#f7f8fa)!important;contain:layout paint!important}
.pc-loader-word{
  position:relative!important;
  display:inline-block!important;
  font-size:clamp(34px,6.2vw,68px)!important;
  font-weight:850!important;
  letter-spacing:-.055em!important;
  line-height:1!important;
  color:transparent!important;
  background:linear-gradient(100deg,#ff4f8b 0%,#ff9c3b 18%,#f5d94e 34%,#38c98b 50%,#2caaf7 66%,#7357f6 82%,#d34be8 100%)!important;
  background-size:160% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  filter:none!important;
  text-shadow:none!important;
  transform:translate3d(0,0,0)!important;
  backface-visibility:hidden!important;
  will-change:transform,opacity,background-position!important;
  animation:pc12-loader-in .34s cubic-bezier(.22,.8,.3,1) both,pc12-loader-color .9s ease-out .04s 1 both!important;
}
.pc-loader-word::after{display:none!important}
@keyframes pc12-loader-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes pc12-loader-color{0%{background-position:0 0}100%{background-position:100% 0}}
@media(prefers-reduced-motion:reduce){.pc-loader-word{animation:none!important;background-position:50% 0!important}}

/* PRODUCT POLISH — less template/card soup, more intentional social UI. */
:root{--pc-radius-panel:14px;--pc-radius-control:10px}
.pc-app main,.pc-main{scrollbar-gutter:stable both-edges}
.pc-page-shell,.pc-profile-header,.pc-settings-card,.pc-notifications-panel,.pc-saved-page,.pc-messages-hub{
  box-shadow:none!important;
}
.pc-profile-header,.pc-notifications-panel,.pc-saved-page,.pc-messages-hub{
  border-color:color-mix(in srgb,var(--pc-border) 82%,transparent)!important;
}
.pc-profile-header{border-radius:16px!important}
.pc-profile-button,.pc-primary-button,.pc-secondary-button,.pc-icon-button{
  transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease!important;
}
.pc-profile-button:active,.pc-primary-button:active,.pc-secondary-button:active,.pc-icon-button:active{transform:scale(.98)!important}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
  outline:2px solid color-mix(in srgb,var(--pc-accent) 55%,#fff)!important;
  outline-offset:2px!important;
}

/* Feed: flatter, more editorial rhythm. */
.pc-post-card{border-radius:14px!important;box-shadow:none!important;border:1px solid var(--pc-border-soft)!important;background:var(--pc-surface)!important;margin-bottom:14px!important;overflow:visible!important}
.pc-post-header{padding:14px 16px 10px!important}
.pc-post-caption{padding:7px 16px 14px!important}
.pc-post-actions{border-top:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,transparent)!important}
.pc-post-card .pc-avatar-shell[class*="frame-"]{margin:5px 8px 5px 5px!important}

/* Empty states: remove gimmicky giant emoji/card treatment. */
.pc-reference-chat-empty-icon{width:auto!important;height:auto!important;background:transparent!important;border-radius:0!important;font-size:48px!important;box-shadow:none!important}
.pc-reference-chat-empty{background:var(--pc-surface-2)!important}
.pc-reference-chat-empty strong{font-size:14px!important;font-weight:720!important}
.pc-reference-chat-empty small{max-width:260px!important;text-align:center!important;line-height:1.45!important}

/* Sidebar feels like navigation, not another card stack. */
.pc-sidebar{box-shadow:none!important;border-right:1px solid var(--pc-border-soft)!important;background:color-mix(in srgb,var(--pc-surface) 94%,transparent)!important}
.pc-nav-item,.pc-sidebar nav button{border-radius:11px!important}

/* Keep decorative artwork from creating accidental horizontal scrolling. */
html,body,#root,.pc-app{max-width:100%;overflow-x:clip}

/* ======================================================================
   POSTCHAT HOTFIX 13 — performance, exact frame fit, mobile-first polish
   ====================================================================== */
:root{--pc13-page-max:1120px;--pc13-feed-max:720px;--pc13-mobile-pad:12px}
html{scroll-behavior:auto!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html,body,#root,.pc-app,.pc-layout{min-width:0;max-width:100%}

/* Production frame geometry: map the real transparent opening to the PFP. */
.pc-avatar-shell.frame-cyber-horns-lite,.pc-profile-avatar.frame-cyber-horns-lite{--pc-frame-art-scale:1.7123!important}
.pc-avatar-shell.frame-cosmic-orbit,.pc-profile-avatar.frame-cosmic-orbit{--pc-frame-art-scale:2.4326!important}
.pc-avatar-shell.frame-liquid-demon,.pc-profile-avatar.frame-liquid-demon{--pc-frame-art-scale:1.7271!important}
.pc-avatar-shell.frame-shadow-dragon,.pc-profile-avatar.frame-shadow-dragon{--pc-frame-art-scale:1.6978!important}
.pc-avatar-shell.frame-butterfly,.pc-profile-avatar.frame-butterfly{--pc-frame-art-scale:1.9267!important}
.pc-avatar-shell.frame-inferno-horns,.pc-profile-avatar.frame-inferno-horns{--pc-frame-art-scale:1.6863!important}
.pc-avatar-shell.frame-frost-crown,.pc-profile-avatar.frame-frost-crown{--pc-frame-art-scale:1.6978!important}
.pc-avatar-shell[class*="frame-"],.pc-profile-avatar[class*="frame-"]{position:relative!important;overflow:visible!important;isolation:isolate!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
.pc-avatar-shell[class*="frame-"] .pc-avatar-media,.pc-profile-avatar[class*="frame-"]>img:not(.pc-avatar-frame-art){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:50%!important;clip-path:circle(49.75% at 50% 50%)!important;object-fit:cover!important;border:0!important;outline:0!important;box-shadow:none!important}
.pc-avatar-frame-art{position:absolute!important;left:50%!important;top:50%!important;width:calc(100% * var(--pc-frame-art-scale,1.70))!important;height:calc(100% * var(--pc-frame-art-scale,1.70))!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:translate3d(-50%,-50%,0)!important;transform-origin:50% 50%!important;pointer-events:none!important;z-index:5!important;border:0!important;outline:0!important;background:transparent!important;filter:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
.pc-profile-header,.pc-profile-top,.pc-profile-avatar-wrap,.pc-post-card,.pc-post-header,.pc-post-avatar-button,.pc-chat-header,.pc-room-view{overflow:visible!important}
.pc-profile-avatar-wrap{z-index:6!important}
.pc-profile-page .pc-profile-top{padding-top:46px!important;min-height:158px!important}
.pc-post-header:has(.frame-inferno-horns),.pc-post-header:has(.frame-frost-crown),.pc-post-header:has(.frame-cyber-horns-lite){padding-top:20px!important}
@keyframes pc13-frame-alive{0%,100%{opacity:.965}50%{opacity:1}}
@keyframes pc13-frame-fire{0%,100%{opacity:.94}45%{opacity:1}67%{opacity:.975}}
.pc-avatar-frame-art{animation:pc13-frame-alive 2.8s ease-in-out infinite!important;will-change:opacity!important}
.pc-avatar-frame-art.frame-inferno-horns{animation:pc13-frame-fire 1.85s ease-in-out infinite!important}
.pc-reduce-animations .pc-avatar-frame-art{animation:none!important}
@media(prefers-reduced-motion:reduce){.pc-avatar-frame-art{animation:none!important}}
.pc-stories .pc-avatar-frame-art,.pc-story-avatar .pc-avatar-frame-art,.pc-story-stage .pc-avatar-frame-art,.pc-story-header .pc-avatar-frame-art{display:none!important}

/* Initial app load is handled by the zero-JS-paint boot loader in index. */
.pc-app.pc-app-loading{visibility:hidden!important;background:transparent!important}
.pc-auth-callback .pc-loader-word,.pc-password-reset .pc-loader-word{display:inline-block!important;color:transparent!important;background:linear-gradient(90deg,#ff4f8b,#ffb53e,#52c98b,#369af8,#8359ee,#d34be8)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:100% 100%!important;animation:pc13-auth-loader .32s ease-out both!important;filter:none!important;text-shadow:none!important;will-change:transform,opacity!important}
@keyframes pc13-auth-loader{from{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}

/* Don't paint far-off cards until the user gets near them. */
@supports(content-visibility:auto){.pc-post-card,.pc-notification-row,.pc-saved-card,.pc-settings-v4-group,.pc-settings-card,.pc-room-card,.pc-sponsored{content-visibility:auto;contain-intrinsic-size:auto 260px}}

/* Cleaner, flatter social-product language. */
.pc-page-shell,.pc-settings-card,.pc-settings-v4-group,.pc-notifications-panel,.pc-saved-page,.pc-messages-hub,.pc-profile-header,.pc-post-card{box-shadow:none!important}
.pc-page-title h1,.pc-settings-v4-title h1{letter-spacing:-.035em!important;font-weight:800!important}
.pc-primary-button,.pc-secondary-button,.pc-profile-button,.pc-icon-button{box-shadow:none!important}
.pc-post-card{border-color:var(--pc-border-soft)!important}
.pc-post-card:hover{box-shadow:none!important}
.pc-feed-column{gap:12px!important}
.pc-main{max-width:var(--pc13-feed-max)!important}
.pc-main--wide{max-width:var(--pc13-page-max)!important}
.pc-post-caption p{line-height:1.5!important}
.pc-reference-chat-empty-icon{font-size:42px!important;background:transparent!important;box-shadow:none!important}
.pc-reference-chat-empty strong{font-size:15px!important;letter-spacing:-.015em!important}
.pc-reference-chat-empty small{font-size:11px!important;line-height:1.45!important}

/* Touch devices: remove expensive glass blur and keep interactions immediate. */
@media(hover:none){.pc-mobile-header,.pc-bottom-nav,.pc-replay-backdrop,.pc-post-options-backdrop,.pc-collection-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pc-avatar-frame-art{filter:none!important}button,a{transition-duration:.1s!important}}

@media(max-width:767px){
  html,body,#root,.pc-app{width:100%;overflow-x:hidden!important}
  body{background:var(--pc-bg)!important}
  .pc-mobile-header{position:sticky!important;top:0!important;min-height:calc(56px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 10px 0!important;background:var(--pc-surface)!important;border-bottom:1px solid var(--pc-border-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .pc-bottom-nav{height:calc(58px + env(safe-area-inset-bottom))!important;padding:0 4px env(safe-area-inset-bottom)!important;background:var(--pc-surface)!important;border-top:1px solid var(--pc-border-soft)!important;box-shadow:0 -1px 0 color-mix(in srgb,var(--pc-border-soft) 75%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .pc-bottom-nav>button{min-width:44px!important;height:54px!important;touch-action:manipulation}
  .pc-layout{padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}
  .pc-main,.pc-main--wide{width:100%!important;max-width:none!important;margin:0!important}
  input,textarea,select{font-size:16px!important}
  button,[role="button"],a{touch-action:manipulation}

  .pc-feed-column{gap:0!important}
  .pc-stories-wrap,.pc-feed-composer,.pc-sponsored,.pc-post-card.card-modern,.pc-post-card{border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}
  .pc-stories-wrap{padding:12px var(--pc13-mobile-pad)!important}
  .pc-feed-composer{padding:12px var(--pc13-mobile-pad)!important}
  .pc-post-header{padding:13px var(--pc13-mobile-pad) 10px!important}
  .pc-post-caption{padding:7px var(--pc13-mobile-pad) 13px!important}
  .pc-post-actions{margin-inline:var(--pc13-mobile-pad)!important}
  .pc-post-media,.pc-post-card .pc-post-media-image{margin-inline:0!important;border-radius:0!important;max-height:76dvh!important}

  .pc-profile-page{width:100%!important;max-width:none!important;padding:0!important}
  .pc-profile-header,.pc-profile-content{border-left:0!important;border-right:0!important;border-radius:0!important}
  .pc-profile-top{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;padding:34px var(--pc13-mobile-pad) 8px!important;min-height:122px!important;overflow:visible!important}
  .pc-profile-avatar-wrap{width:78px!important;height:78px!important;overflow:visible!important}
  .pc-profile-avatar{width:74px!important;height:74px!important}
  .pc-profile-overview{min-width:0!important;width:100%!important}
  .pc-profile-username-row{min-width:0!important;max-width:100%!important}
  .pc-profile-username-row h1,.pc-profile-username-row strong{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .pc-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important}
  .pc-profile-actions>*{min-width:0!important;width:100%!important;min-height:40px!important;padding-inline:8px!important}
  .pc-profile-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:100%!important;max-width:100%!important;margin-top:10px!important}
  .pc-profile-stats>*{min-width:0!important;text-align:center!important;font-size:11px!important}
  .pc-profile-bio{padding:10px var(--pc13-mobile-pad) 14px!important}
  .pc-profile-page .pc-profile-top{padding-top:34px!important;min-height:122px!important}

  .pc-messages-hub{width:100%!important;min-height:calc(100dvh - 124px)!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;background:var(--pc-surface)!important}
  .pc-messages-hub-header{padding:10px var(--pc13-mobile-pad)!important;height:auto!important;min-height:64px!important;background:var(--pc-surface)!important}
  .pc-messages-hub-header nav{width:100%!important;overflow-x:auto!important;scrollbar-width:none!important}
  .pc-messages-hub-header nav::-webkit-scrollbar{display:none}
  .pc-messages-list,.pc-chat-pane,.pc-chat-page,.pc-room-view{min-height:calc(100dvh - 190px)!important}
  .pc-chat-composer{position:sticky!important;bottom:calc(58px + env(safe-area-inset-bottom))!important;background:var(--pc-surface)!important;padding-bottom:max(9px,env(safe-area-inset-bottom))!important}

  .pc-saved-page,.pc-notifications-page,.pc-notifications-panel,.pc-settings-v4-page{width:100%!important;max-width:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}
  .pc-notifications-page,.pc-settings-v4-page{padding-inline:var(--pc13-mobile-pad)!important}
  .pc-saved-page{display:block!important;padding:10px var(--pc13-mobile-pad)!important}
  .pc-saved-page>.pc-page-title{padding:4px 0 14px!important}
  .pc-saved-page>.pc-collection-strip{display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:0 0 10px!important;scrollbar-width:none!important}
  .pc-saved-page>.pc-collection-strip::-webkit-scrollbar{display:none}
  .pc-saved-page>.pc-collection-strip>*{flex:0 0 auto!important;scroll-snap-align:start}
  .pc-saved-page>.pc-saved-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0 0 10px!important}
  .pc-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .pc-notifications-panel{border:0!important}
  .pc-notification-row{padding:11px 4px!important}

  .pc-bottom-sheet,.pc-post-options-sheet,.pc-collection-sheet,.pc-customize-sheet{width:100%!important;max-width:none!important;max-height:92dvh!important;border-radius:18px 18px 0 0!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}
}
@media(max-width:420px){.pc-profile-actions{grid-template-columns:1fr 1fr!important}.pc-saved-grid{grid-template-columns:1fr!important}.pc-mobile-more-menu{right:8px!important;left:8px!important;width:auto!important}}
@media(max-width:350px){.pc-profile-top{grid-template-columns:72px minmax(0,1fr)!important;gap:9px!important;padding-inline:9px!important}.pc-profile-avatar-wrap{width:68px!important;height:68px!important}.pc-profile-avatar{width:64px!important;height:64px!important}.pc-profile-actions>*{font-size:10px!important;padding-inline:5px!important}.pc-profile-stats>*{font-size:9.5px!important}}
@media(min-width:768px) and (max-width:1180px){.pc-layout{padding-inline:18px!important}.pc-main--wide{width:min(100%,980px)!important}.pc-profile-page,.pc-settings-v4-page,.pc-notifications-page,.pc-saved-page{max-width:980px!important;margin-inline:auto!important}.pc-profile-page .pc-profile-top{padding-top:42px!important}.pc-messages-hub{width:100%!important;min-height:640px!important}}
