/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-600:oklch(68.1% .162 75.834);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-950:oklch(29.1% .149 302.717);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-700:oklch(37.2% .044 257.287);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font-bangla-sans:"Hind Siliguri", "Noto Sans Bengali", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-bangla-serif:"Noto Serif Bengali", "Georgia", serif;--font-display:"Playfair Display", "Noto Serif Bengali", serif}html.dark{color-scheme:dark;color:#e7e5e4;background-color:#12100e}body{font-family:var(--font-bangla-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-16{top:calc(var(--spacing) * 16)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-12{margin-block:calc(var(--spacing) * 12)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-14{margin-top:calc(var(--spacing) * -14)}.-mt-16{margin-top:calc(var(--spacing) * -16)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.-mb-5{margin-bottom:calc(var(--spacing) * -5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-\[85vh\]{height:85vh}.h-auto{height:auto}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[450px\]{max-height:450px}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[220px\]{min-height:220px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[50px\]{max-width:50px}.max-w-\[75\%\]{max-width:75%}.max-w-\[80px\]{max-width:80px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-102{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-auto{cursor:auto}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.scrollbar-none{scrollbar-width:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-stone-100>:not(:last-child)){border-color:var(--color-stone-100)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-br-xs{border-bottom-right-radius:var(--radius-xs)}.rounded-bl-xs{border-bottom-left-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/60{border-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/80{border-color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/80{border-color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-600{border-color:var(--color-blue-600)}.border-current{border-color:currentColor}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/60{border-color:#a4f4cf99}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/60{border-color:color-mix(in oklab,var(--color-emerald-200) 60%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-600\/50{border-color:#00976780}@supports (color:color-mix(in lab,red,red)){.border-emerald-600\/50{border-color:color-mix(in oklab,var(--color-emerald-600) 50%,transparent)}}.border-emerald-700{border-color:var(--color-emerald-700)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-600{border-color:var(--color-orange-600)}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-600{border-color:var(--color-pink-600)}.border-purple-600{border-color:var(--color-purple-600)}.border-red-200{border-color:var(--color-red-200)}.border-rose-100\/80{border-color:#ffe4e6cc}@supports (color:color-mix(in lab,red,red)){.border-rose-100\/80{border-color:color-mix(in oklab,var(--color-rose-100) 80%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/60{border-color:#ffccd399}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/60{border-color:color-mix(in oklab,var(--color-rose-200) 60%,transparent)}}.border-rose-200\/80{border-color:#ffccd3cc}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/80{border-color:color-mix(in oklab,var(--color-rose-200) 80%,transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-600{border-color:var(--color-rose-600)}.border-rose-700\/50{border-color:#c2003980}@supports (color:color-mix(in lab,red,red)){.border-rose-700\/50{border-color:color-mix(in oklab,var(--color-rose-700) 50%,transparent)}}.border-rose-800{border-color:var(--color-rose-800)}.border-rose-800\/40{border-color:#a3003766}@supports (color:color-mix(in lab,red,red)){.border-rose-800\/40{border-color:color-mix(in oklab,var(--color-rose-800) 40%,transparent)}}.border-rose-900{border-color:var(--color-rose-900)}.border-rose-900\/30{border-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/30{border-color:color-mix(in oklab,var(--color-rose-900) 30%,transparent)}}.border-rose-900\/40{border-color:#8b083666}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/40{border-color:color-mix(in oklab,var(--color-rose-900) 40%,transparent)}}.border-rose-900\/50{border-color:#8b083680}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/50{border-color:color-mix(in oklab,var(--color-rose-900) 50%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-200\/60{border-color:#e7e5e499}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/60{border-color:color-mix(in oklab,var(--color-stone-200) 60%,transparent)}}.border-stone-200\/70{border-color:#e7e5e4b3}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/70{border-color:color-mix(in oklab,var(--color-stone-200) 70%,transparent)}}.border-stone-200\/80{border-color:#e7e5e4cc}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/80{border-color:color-mix(in oklab,var(--color-stone-200) 80%,transparent)}}.border-stone-200\/90{border-color:#e7e5e4e6}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/90{border-color:color-mix(in oklab,var(--color-stone-200) 90%,transparent)}}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-300\/40{border-color:#d6d3d166}@supports (color:color-mix(in lab,red,red)){.border-stone-300\/40{border-color:color-mix(in oklab,var(--color-stone-300) 40%,transparent)}}.border-stone-600{border-color:var(--color-stone-600)}.border-stone-700{border-color:var(--color-stone-700)}.border-stone-700\/80{border-color:#44403bcc}@supports (color:color-mix(in lab,red,red)){.border-stone-700\/80{border-color:color-mix(in oklab,var(--color-stone-700) 80%,transparent)}}.border-stone-800{border-color:var(--color-stone-800)}.border-stone-800\/80{border-color:#292524cc}@supports (color:color-mix(in lab,red,red)){.border-stone-800\/80{border-color:color-mix(in oklab,var(--color-stone-800) 80%,transparent)}}.border-stone-900{border-color:var(--color-stone-900)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-t-rose-700{border-top-color:var(--color-rose-700)}.bg-\[\#00B2FF\]{background-color:#00b2ff}.bg-\[\#000000\]{background-color:#000}.bg-\[\#1c1917\]{background-color:#1c1917}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[\#229ED9\]{background-color:#229ed9}.bg-\[\#1877F2\]{background-color:#1877f2}.bg-\[\#fbf0d9\]{background-color:#fbf0d9}.bg-\[\#fbf7ee\]{background-color:#fbf7ee}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/90{background-color:color-mix(in oklab,var(--color-amber-50) 90%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/70{background-color:#fef3c6b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/70{background-color:color-mix(in oklab,var(--color-amber-100) 70%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-800{background-color:var(--color-amber-800)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-50\/90{background-color:#ecfdf5e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/90{background-color:color-mix(in oklab,var(--color-emerald-50) 90%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-emerald-900\/40{background-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/40{background-color:color-mix(in oklab,var(--color-emerald-900) 40%,transparent)}}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/50{background-color:#fff7ed80}@supports (color:color-mix(in lab,red,red)){.bg-orange-50\/50{background-color:color-mix(in oklab,var(--color-orange-50) 50%,transparent)}}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-50\/50{background-color:#fdf2f880}@supports (color:color-mix(in lab,red,red)){.bg-pink-50\/50{background-color:color-mix(in oklab,var(--color-pink-50) 50%,transparent)}}.bg-purple-50\/50{background-color:#faf5ff80}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/50{background-color:color-mix(in oklab,var(--color-purple-50) 50%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/40{background-color:#fff1f266}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/40{background-color:color-mix(in oklab,var(--color-rose-50) 40%,transparent)}}.bg-rose-50\/50{background-color:#fff1f280}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/50{background-color:color-mix(in oklab,var(--color-rose-50) 50%,transparent)}}.bg-rose-50\/60{background-color:#fff1f299}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/60{background-color:color-mix(in oklab,var(--color-rose-50) 60%,transparent)}}.bg-rose-50\/70{background-color:#fff1f2b3}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/70{background-color:color-mix(in oklab,var(--color-rose-50) 70%,transparent)}}.bg-rose-50\/80{background-color:#fff1f2cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/80{background-color:color-mix(in oklab,var(--color-rose-50) 80%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-100\/70{background-color:#ffe4e6b3}@supports (color:color-mix(in lab,red,red)){.bg-rose-100\/70{background-color:color-mix(in oklab,var(--color-rose-100) 70%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-rose-800{background-color:var(--color-rose-800)}.bg-rose-900{background-color:var(--color-rose-900)}.bg-rose-900\/40{background-color:#8b083666}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/40{background-color:color-mix(in oklab,var(--color-rose-900) 40%,transparent)}}.bg-rose-900\/60{background-color:#8b083699}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/60{background-color:color-mix(in oklab,var(--color-rose-900) 60%,transparent)}}.bg-rose-900\/90{background-color:#8b0836e6}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/90{background-color:color-mix(in oklab,var(--color-rose-900) 90%,transparent)}}.bg-rose-950{background-color:var(--color-rose-950)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-50\/50{background-color:#fafaf980}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/50{background-color:color-mix(in oklab,var(--color-stone-50) 50%,transparent)}}.bg-stone-50\/60{background-color:#fafaf999}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/60{background-color:color-mix(in oklab,var(--color-stone-50) 60%,transparent)}}.bg-stone-50\/70{background-color:#fafaf9b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/70{background-color:color-mix(in oklab,var(--color-stone-50) 70%,transparent)}}.bg-stone-50\/90{background-color:#fafaf9e6}@supports (color:color-mix(in lab,red,red)){.bg-stone-50\/90{background-color:color-mix(in oklab,var(--color-stone-50) 90%,transparent)}}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-100\/40{background-color:#f5f5f466}@supports (color:color-mix(in lab,red,red)){.bg-stone-100\/40{background-color:color-mix(in oklab,var(--color-stone-100) 40%,transparent)}}.bg-stone-100\/60{background-color:#f5f5f499}@supports (color:color-mix(in lab,red,red)){.bg-stone-100\/60{background-color:color-mix(in oklab,var(--color-stone-100) 60%,transparent)}}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-200\/80{background-color:#e7e5e4cc}@supports (color:color-mix(in lab,red,red)){.bg-stone-200\/80{background-color:color-mix(in oklab,var(--color-stone-200) 80%,transparent)}}.bg-stone-300{background-color:var(--color-stone-300)}.bg-stone-700{background-color:var(--color-stone-700)}.bg-stone-800{background-color:var(--color-stone-800)}.bg-stone-800\/80{background-color:#292524cc}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/80{background-color:color-mix(in oklab,var(--color-stone-800) 80%,transparent)}}.bg-stone-900{background-color:var(--color-stone-900)}.bg-stone-900\/60{background-color:#1c191799}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/60{background-color:color-mix(in oklab,var(--color-stone-900) 60%,transparent)}}.bg-stone-900\/80{background-color:#1c1917cc}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/80{background-color:color-mix(in oklab,var(--color-stone-900) 80%,transparent)}}.bg-stone-900\/90{background-color:#1c1917e6}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/90{background-color:color-mix(in oklab,var(--color-stone-900) 90%,transparent)}}.bg-stone-900\/95{background-color:#1c1917f2}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/95{background-color:color-mix(in oklab,var(--color-stone-900) 95%,transparent)}}.bg-stone-950{background-color:var(--color-stone-950)}.bg-stone-950\/60{background-color:#0c0a0999}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/60{background-color:color-mix(in oklab,var(--color-stone-950) 60%,transparent)}}.bg-stone-950\/70{background-color:#0c0a09b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/70{background-color:color-mix(in oklab,var(--color-stone-950) 70%,transparent)}}.bg-stone-950\/80{background-color:#0c0a09cc}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/80{background-color:color-mix(in oklab,var(--color-stone-950) 80%,transparent)}}.bg-stone-950\/90{background-color:#0c0a09e6}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/90{background-color:color-mix(in oklab,var(--color-stone-950) 90%,transparent)}}.bg-stone-950\/95{background-color:#0c0a09f2}@supports (color:color-mix(in lab,red,red)){.bg-stone-950\/95{background-color:color-mix(in oklab,var(--color-stone-950) 95%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(\#e5e7eb_1px\,transparent_1px\)\]{background-image:radial-gradient(#e5e7eb 1px,#0000 1px)}.bg-\[radial-gradient\(\#fde047_1px\,transparent_1px\)\]{background-image:radial-gradient(#fde047 1px,#0000 1px)}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-50\/70{--tw-gradient-from:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.from-amber-50\/70{--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.from-amber-50\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-50\/80{--tw-gradient-from:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.from-amber-50\/80{--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.from-amber-50\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-600{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-700{--tw-gradient-from:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-950{--tw-gradient-from:var(--color-amber-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-950{--tw-gradient-from:var(--color-emerald-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-50\/50{--tw-gradient-from:#fff1f280}@supports (color:color-mix(in lab,red,red)){.from-rose-50\/50{--tw-gradient-from:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.from-rose-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-600{--tw-gradient-from:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-800{--tw-gradient-from:var(--color-rose-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-900{--tw-gradient-from:var(--color-rose-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-950{--tw-gradient-from:var(--color-rose-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-50{--tw-gradient-from:var(--color-stone-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-100\/80{--tw-gradient-from:#f5f5f4cc}@supports (color:color-mix(in lab,red,red)){.from-stone-100\/80{--tw-gradient-from:color-mix(in oklab, var(--color-stone-100) 80%, transparent)}}.from-stone-100\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-900{--tw-gradient-from:var(--color-stone-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-950{--tw-gradient-from:var(--color-stone-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-50\/30{--tw-gradient-via:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.via-amber-50\/30{--tw-gradient-via:color-mix(in oklab, var(--color-amber-50) 30%, transparent)}}.via-amber-50\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab,red,red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-700{--tw-gradient-via:var(--color-rose-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-950{--tw-gradient-via:var(--color-rose-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-950\/80{--tw-gradient-via:#4d0218cc}@supports (color:color-mix(in lab,red,red)){.via-rose-950\/80{--tw-gradient-via:color-mix(in oklab, var(--color-rose-950) 80%, transparent)}}.via-rose-950\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-950\/90{--tw-gradient-via:#4d0218e6}@supports (color:color-mix(in lab,red,red)){.via-rose-950\/90{--tw-gradient-via:color-mix(in oklab, var(--color-rose-950) 90%, transparent)}}.via-rose-950\/90{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-stone-800{--tw-gradient-via:var(--color-stone-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-stone-900{--tw-gradient-via:var(--color-stone-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-stone-950\/40{--tw-gradient-via:#0c0a0966}@supports (color:color-mix(in lab,red,red)){.via-stone-950\/40{--tw-gradient-via:color-mix(in oklab, var(--color-stone-950) 40%, transparent)}}.via-stone-950\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-50\/40{--tw-gradient-to:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.to-amber-50\/40{--tw-gradient-to:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.to-amber-50\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-600{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-900{--tw-gradient-to:var(--color-amber-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-950{--tw-gradient-to:var(--color-amber-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-900{--tw-gradient-to:var(--color-emerald-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-50\/40{--tw-gradient-to:#fff1f266}@supports (color:color-mix(in lab,red,red)){.to-rose-50\/40{--tw-gradient-to:color-mix(in oklab, var(--color-rose-50) 40%, transparent)}}.to-rose-50\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-700{--tw-gradient-to:var(--color-rose-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-900{--tw-gradient-to:var(--color-rose-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-950{--tw-gradient-to:var(--color-rose-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-950\/60{--tw-gradient-to:#4d021899}@supports (color:color-mix(in lab,red,red)){.to-rose-950\/60{--tw-gradient-to:color-mix(in oklab, var(--color-rose-950) 60%, transparent)}}.to-rose-950\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-50{--tw-gradient-to:var(--color-stone-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-100{--tw-gradient-to:var(--color-stone-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-900{--tw-gradient-to:var(--color-stone-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-600{--tw-gradient-to:var(--color-yellow-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[background-size\:16px_16px\]{background-size:16px 16px}.\[background-size\:24px_24px\]{background-size:24px 24px}.fill-current{fill:currentColor}.fill-rose-600{fill:var(--color-rose-600)}.fill-rose-800{fill:var(--color-rose-800)}.fill-rose-900{fill:var(--color-rose-900)}.stroke-1{stroke-width:1px}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/80{color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/40{color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/40{color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/40{color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/40{color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/60{color:#b7500099}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/60{color:color-mix(in oklab,var(--color-amber-700) 60%,transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-orange-700{color:var(--color-orange-700)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-slate-700{color:var(--color-slate-700)}.text-stone-100{color:var(--color-stone-100)}.text-stone-200{color:var(--color-stone-200)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-stone-950{color:var(--color-stone-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-stone-400::placeholder{color:var(--color-stone-400)}.accent-rose-700{accent-color:var(--color-rose-700)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-rose-900\/20{--tw-shadow-color:#8b083633}@supports (color:color-mix(in lab,red,red)){.shadow-rose-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rose-950\/40{--tw-shadow-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.shadow-rose-950\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-950) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-emerald-500\/30{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.ring-rose-500\/20{--tw-ring-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.ring-rose-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.ring-rose-600{--tw-ring-color:var(--color-rose-600)}.ring-rose-600\/20{--tw-ring-color:#e7004433}@supports (color:color-mix(in lab,red,red)){.ring-rose-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-rose-600) 20%, transparent)}}.ring-rose-900\/20{--tw-ring-color:#8b083633}@supports (color:color-mix(in lab,red,red)){.ring-rose-900\/20{--tw-ring-color:color-mix(in oklab, var(--color-rose-900) 20%, transparent)}}.ring-rose-900\/30{--tw-ring-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.ring-rose-900\/30{--tw-ring-color:color-mix(in oklab, var(--color-rose-900) 30%, transparent)}}.ring-stone-900{--tw-ring-color:var(--color-stone-900)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-amber-900:is(:where(.group):hover *){color:var(--color-amber-900)}.group-hover\:text-emerald-900:is(:where(.group):hover *){color:var(--color-emerald-900)}.group-hover\:text-rose-800:is(:where(.group):hover *){color:var(--color-rose-800)}.group-hover\:text-rose-900:is(:where(.group):hover *){color:var(--color-rose-900)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.first-letter\:float-left:first-letter{float:left}.first-letter\:mr-2:first-letter{margin-right:calc(var(--spacing) * 2)}.first-letter\:text-4xl:first-letter{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.first-letter\:font-bold:first-letter{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.first-letter\:text-rose-900:first-letter{color:var(--color-rose-900)}.selection\:bg-rose-100 ::selection{background-color:var(--color-rose-100)}.selection\:bg-rose-100::selection{background-color:var(--color-rose-100)}.selection\:text-rose-900 ::selection{color:var(--color-rose-900)}.selection\:text-rose-900::selection{color:var(--color-rose-900)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:rounded-xl::file-selector-button{border-radius:var(--radius-xl)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-emerald-50::file-selector-button{background-color:var(--color-emerald-50)}.file\:bg-rose-50::file-selector-button{background-color:var(--color-rose-50)}.file\:bg-rose-900::file-selector-button{background-color:var(--color-rose-900)}.file\:bg-stone-800::file-selector-button{background-color:var(--color-stone-800)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-emerald-700::file-selector-button{color:var(--color-emerald-700)}.file\:text-rose-900::file-selector-button{color:var(--color-rose-900)}.file\:text-white::file-selector-button{color:var(--color-white)}.placeholder\:text-stone-400::placeholder{color:var(--color-stone-400)}@media(hover:hover){.hover\:scale-102:hover{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-amber-400\/60:hover{border-color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/60:hover{border-color:color-mix(in oklab,var(--color-amber-400) 60%,transparent)}}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-orange-500:hover{border-color:var(--color-orange-500)}.hover\:border-pink-500:hover{border-color:var(--color-pink-500)}.hover\:border-purple-500:hover{border-color:var(--color-purple-500)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:border-rose-900:hover{border-color:var(--color-rose-900)}.hover\:border-stone-300:hover{border-color:var(--color-stone-300)}.hover\:border-stone-400:hover{border-color:var(--color-stone-400)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-emerald-900:hover{background-color:var(--color-emerald-900)}.hover\:bg-pink-100:hover{background-color:var(--color-pink-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-950\/80:hover{background-color:#460809cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-950\/80:hover{background-color:color-mix(in oklab,var(--color-red-950) 80%,transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-50\/60:hover{background-color:#fff1f299}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-50\/60:hover{background-color:color-mix(in oklab,var(--color-rose-50) 60%,transparent)}}.hover\:bg-rose-50\/70:hover{background-color:#fff1f2b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-50\/70:hover{background-color:color-mix(in oklab,var(--color-rose-50) 70%,transparent)}}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-100\/70:hover{background-color:#ffe4e6b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-100\/70:hover{background-color:color-mix(in oklab,var(--color-rose-100) 70%,transparent)}}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-rose-800:hover{background-color:var(--color-rose-800)}.hover\:bg-rose-900:hover{background-color:var(--color-rose-900)}.hover\:bg-rose-950:hover{background-color:var(--color-rose-950)}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:bg-stone-50\/50:hover{background-color:#fafaf980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-stone-50\/50:hover{background-color:color-mix(in oklab,var(--color-stone-50) 50%,transparent)}}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-stone-100\/70:hover{background-color:#f5f5f4b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-stone-100\/70:hover{background-color:color-mix(in oklab,var(--color-stone-100) 70%,transparent)}}.hover\:bg-stone-200:hover{background-color:var(--color-stone-200)}.hover\:bg-stone-300:hover{background-color:var(--color-stone-300)}.hover\:bg-stone-700:hover{background-color:var(--color-stone-700)}.hover\:bg-stone-800:hover{background-color:var(--color-stone-800)}.hover\:bg-stone-900:hover{background-color:var(--color-stone-900)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:from-amber-400:hover{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-amber-500:hover{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-rose-500:hover{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-rose-800:hover{--tw-gradient-from:var(--color-rose-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-amber-500:hover{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-amber-600:hover{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-rose-600:hover{--tw-gradient-to:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-amber-600:hover{color:var(--color-amber-600)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-amber-950:hover{color:var(--color-amber-950)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-emerald-950:hover{color:var(--color-emerald-950)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-rose-800:hover{color:var(--color-rose-800)}.hover\:text-rose-900:hover{color:var(--color-rose-900)}.hover\:text-rose-950:hover{color:var(--color-rose-950)}.hover\:text-sky-500:hover{color:var(--color-sky-500)}.hover\:text-stone-400:hover{color:var(--color-stone-400)}.hover\:text-stone-600:hover{color:var(--color-stone-600)}.hover\:text-stone-700:hover{color:var(--color-stone-700)}.hover\:text-stone-800:hover{color:var(--color-stone-800)}.hover\:text-stone-900:hover{color:var(--color-stone-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:file\:bg-emerald-100:hover::file-selector-button{background-color:var(--color-emerald-100)}.hover\:file\:bg-rose-100:hover::file-selector-button{background-color:var(--color-rose-100)}.hover\:file\:bg-rose-950:hover::file-selector-button{background-color:var(--color-rose-950)}.hover\:file\:bg-stone-900:hover::file-selector-button{background-color:var(--color-stone-900)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-emerald-600:focus{border-color:var(--color-emerald-600)}.focus\:border-rose-800:focus{border-color:var(--color-rose-800)}.focus\:border-rose-900:focus{border-color:var(--color-rose-900)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-emerald-600:focus{--tw-ring-color:var(--color-emerald-600)}.focus\:ring-rose-500:focus{--tw-ring-color:var(--color-rose-500)}.focus\:ring-rose-800:focus{--tw-ring-color:var(--color-rose-800)}.focus\:ring-rose-900:focus{--tw-ring-color:var(--color-rose-900)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:-mt-20{margin-top:calc(var(--spacing) * -20)}.sm\:-mb-6{margin-bottom:calc(var(--spacing) * -6)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-3\.5{height:calc(var(--spacing) * 3.5)}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:w-3\.5{width:calc(var(--spacing) * 3.5)}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-5{width:calc(var(--spacing) * 5)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-start{justify-content:flex-start}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:self-auto{align-self:auto}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-0{padding-top:0}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pb-0{padding-bottom:0}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:pl-6{padding-left:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:self-auto{align-self:auto}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-\[20px\]{font-size:20px}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-96{width:calc(var(--spacing) * 96)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(prefers-color-scheme:dark){.dark\:border-amber-900\/50{border-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/50{border-color:color-mix(in oklab,var(--color-amber-900) 50%,transparent)}}.dark\:border-emerald-700{border-color:var(--color-emerald-700)}.dark\:border-rose-800{border-color:var(--color-rose-800)}.dark\:border-stone-600{border-color:var(--color-stone-600)}.dark\:border-stone-700{border-color:var(--color-stone-700)}.dark\:border-stone-800{border-color:var(--color-stone-800)}.dark\:bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-blue-950\/20{background-color:#16245633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/20{background-color:color-mix(in oklab,var(--color-blue-950) 20%,transparent)}}.dark\:bg-emerald-950\/60{background-color:#002c2299}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/60{background-color:color-mix(in oklab,var(--color-emerald-950) 60%,transparent)}}.dark\:bg-orange-950\/20{background-color:#44130633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/20{background-color:color-mix(in oklab,var(--color-orange-950) 20%,transparent)}}.dark\:bg-pink-950\/20{background-color:#51042433}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-950\/20{background-color:color-mix(in oklab,var(--color-pink-950) 20%,transparent)}}.dark\:bg-purple-950\/20{background-color:#3c036633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/20{background-color:color-mix(in oklab,var(--color-purple-950) 20%,transparent)}}.dark\:bg-rose-950\/20{background-color:#4d021833}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/20{background-color:color-mix(in oklab,var(--color-rose-950) 20%,transparent)}}.dark\:bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/40{background-color:color-mix(in oklab,var(--color-rose-950) 40%,transparent)}}.dark\:bg-rose-950\/50{background-color:#4d021880}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/50{background-color:color-mix(in oklab,var(--color-rose-950) 50%,transparent)}}.dark\:bg-stone-700{background-color:var(--color-stone-700)}.dark\:bg-stone-800{background-color:var(--color-stone-800)}.dark\:bg-stone-800\/40{background-color:#29252466}@supports (color:color-mix(in lab,red,red)){.dark\:bg-stone-800\/40{background-color:color-mix(in oklab,var(--color-stone-800) 40%,transparent)}}.dark\:bg-stone-800\/50{background-color:#29252480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-stone-800\/50{background-color:color-mix(in oklab,var(--color-stone-800) 50%,transparent)}}.dark\:bg-stone-800\/60{background-color:#29252499}@supports (color:color-mix(in lab,red,red)){.dark\:bg-stone-800\/60{background-color:color-mix(in oklab,var(--color-stone-800) 60%,transparent)}}.dark\:bg-stone-800\/80{background-color:#292524cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-stone-800\/80{background-color:color-mix(in oklab,var(--color-stone-800) 80%,transparent)}}.dark\:bg-stone-900{background-color:var(--color-stone-900)}.dark\:bg-stone-950{background-color:var(--color-stone-950)}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-rose-300{color:var(--color-rose-300)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:text-stone-100{color:var(--color-stone-100)}.dark\:text-stone-200{color:var(--color-stone-200)}.dark\:text-stone-300{color:var(--color-stone-300)}.dark\:text-stone-400{color:var(--color-stone-400)}@media(hover:hover){.dark\:hover\:border-stone-700:hover{border-color:var(--color-stone-700)}.dark\:hover\:bg-rose-900\/50:hover{background-color:#8b083680}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-900\/50:hover{background-color:color-mix(in oklab,var(--color-rose-900) 50%,transparent)}}.dark\:hover\:bg-stone-700:hover{background-color:var(--color-stone-700)}.dark\:hover\:bg-stone-800:hover{background-color:var(--color-stone-800)}.dark\:hover\:text-stone-100:hover{color:var(--color-stone-100)}.dark\:hover\:text-white:hover{color:var(--color-white)}}}}.font-bangla-serif,.font-serif-bangla{font-family:var(--font-bangla-serif)}.font-bangla-sans{font-family:var(--font-bangla-sans)}.font-display{font-family:var(--font-display)}.theme-light{color:#292524;background-color:#fafaf9}.theme-sepia{color:#433422;background-color:#fbf0d9}.theme-dark{color:#e7e5e4;background-color:#1c1917}.theme-night{color:#d6d3d1;background-color:#0c0a09}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a8a29e66;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#a8a29eb3}.reading-measure{max-width:68ch}.photocard-canvas-shadow{box-shadow:0 20px 50px -10px #0000004d,0 0 0 1px #ffffff0d}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}



          *[data-aos], *[data-sal], .aos-init, .sal-animate,
          [class*="animate-"], [class*="is-hidden"], [class*="is-invisible"] {
            opacity: 1 !important;
            transform: none !important;
            visibility: visible !important;
            animation: none !important;
            transition: none !important;
          }
        


/* StaticToWP: force scroll-animated elements visible. Covers library hooks (AOS/ScrollReveal/
   GSAP/wow) AND scroll-reveal WRAPPERS — custom elements like <animate-in> (Stimulus/Hotwire
   controllers) and data-/class reveal markers — whose JS we strip on non-hydrating clones.
   Deliberately scoped to reveal WRAPPERS, not the bare Tailwind `opacity-0` utility: that
   utility is also how hover menus and card overlays hide, and force-showing those would leave
   mega-menus open and overlays covering the page. */
[data-aos],[data-aos][class*=aos-],[data-sal],[data-wow-delay],
.wow,.animated,.is-animated,.js-animate,[data-scroll-class],[data-sr-id],
animate-in,[data-target*="animate-in"],[class*="animate-in"],[class*="animate_in"],
scroll-animate,scroll-reveal,[data-animate],[data-reveal],[data-scroll-reveal],
[class*="scroll-reveal"],[class*="reveal-on"],[class*="fade-in"],[class*="slide-in"] {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  transition: none !important;
}

/* StaticToWP: Framer appear animations. Elements ship with inline
   style="opacity:0.001;transform:translateY(...)" and are revealed by Framer's JS
   (startOptimizedAppearAnimation). We strip that JS on non-Framer clones, so force them
   visible here — a stylesheet !important rule beats the non-important inline style. */
[data-framer-appear-id] {
  opacity: 1 !important;
  transform: none !important;
}

/* StaticToWP: dropdown menu reveal — open/is-open class set by interactivity script */
.dropdown .dropdown-menu,
.dropdown .sub-menu,
.has-dropdown .dropdown-menu,
.has-dropdown .sub-menu {
  display: none;
}
.dropdown.open .dropdown-menu,
.dropdown.is-open .dropdown-menu,
.has-dropdown.open .dropdown-menu,
.has-dropdown.open .sub-menu,
.has-dropdown.is-open .sub-menu {
  display: block;
}
/* Desktop hover fallback — opens dropdowns even if the JS class-toggle misses this markup */
@media (hover: hover) and (min-width: 769px) {
  .dropdown:hover > .dropdown-menu,
  .dropdown:hover > .sub-menu,
  .has-dropdown:hover > .dropdown-menu,
  .has-dropdown:hover > .sub-menu,
  .nav-item.dropdown:hover > .dropdown-menu,
  li.menu-item-has-children:hover > .sub-menu,
  [data-dropdown]:hover > .dropdown-content {
    display: block;
  }
}

/* StaticToWP: off-canvas drawer / overlay reveal. The interactivity script toggles
   .stwp-drawer-open on a menu/search panel whose open state was driven by (now-stripped) JS —
   often via an inline width, a transform, or an opacity/visibility flip with no open-state class
   of its own (e.g. panels hidden by width:0;position:fixed). Force the panel fully visible here
   regardless of which mechanism hid it. Fixed panels keep their own top/right/left anchoring. */
.stwp-drawer-open {
  width: min(100vw, 30rem) !important;
  max-width: 100vw !important;
  min-width: 20rem !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  overflow: auto !important;
  z-index: 2147483000 !important;
}
/* A drawer hidden purely with display:none needs unhiding too, but only then (guarded so we
   never flip a flex/grid panel's display). */
.stwp-drawer-open[style*="display:none"],
.stwp-drawer-open[style*="display: none"] { display: block !important; }
/* Dim the page behind an open drawer. */
html.stwp-drawer-lock { overflow: hidden !important; }
html.stwp-drawer-lock body::after {
  content: ""; position: fixed; inset: 0; background: rgba(0,0,0,.4); z-index: 2147482000;
}

/* StaticToWP: accordion answer max-height transition baseline */
.faq-answer,
.accordion-body,
.accordion-content,
.faq-content {
  transition: max-height 0.3s ease, opacity 0.25s ease;
}
.faq-item:not(.open):not(.is-open):not(.active) .faq-answer,
.accordion-item:not(.open):not(.is-open):not(.active) .accordion-body,
.accordion-item:not(.open):not(.is-open):not(.active) .accordion-content {
  max-height: 0;
  overflow: hidden;
}


/* StaticToWP: inner page wrapper — used by single.php, archive.php, page.php, search.php */
.stwp-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 780px;
  margin-inline: auto;
  padding: 4rem 1.5rem;
}
.stwp-entry {
  margin-bottom: 2.5rem;
}
.stwp-entry h1, .stwp-entry h2 {
  margin-bottom: 0.5rem;
}
.stwp-entry h2 a {
  text-decoration: none;
}
.stwp-meta {
  opacity: 0.5;
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}
.entry-content > * + * {
  margin-top: 1em;
}
@media (max-width: 600px) {
  .stwp-inner { padding: 2rem 1rem; }
}
/* PathikTV functional inner pages */
.pathiktv-inner{max-width:1200px;margin:0 auto;padding:48px 18px 80px;color:#292524}
.pathiktv-inner h1{font-family:"Noto Serif Bengali",serif;font-weight:800;font-size:clamp(30px,5vw,52px);margin-bottom:18px}
.pathiktv-panel{max-width:900px;margin:45px auto;padding:28px;background:#fff;border:1px solid #e7e5e4;border-radius:24px;box-shadow:0 10px 35px rgba(0,0,0,.06);color:#292524}
.pathiktv-form{display:grid;gap:14px}
.pathiktv-form input,.pathiktv-form textarea,.pathiktv-form select{width:100%;padding:13px 15px;border:1px solid #d6d3d1;border-radius:12px;background:#fff;color:#292524}
.pathiktv-form button,.pathiktv-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:12px;border:0;background:#7f1d1d;color:#fff!important;font-family:"Noto Serif Bengali",serif;font-weight:700;cursor:pointer;text-decoration:none}
.pathiktv-form button:hover,.pathiktv-btn:hover{background:#450a0a}
.pathiktv-tabs{display:flex;gap:8px;margin:18px 0}.pathiktv-tabs button{padding:10px 20px;border:1px solid #d6d3d1;border-radius:10px;background:#f5f5f4;cursor:pointer}
.pathiktv-profile-head{display:flex;gap:20px;align-items:center;margin-bottom:24px}.pathiktv-profile-head img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #881337}
.pathiktv-list{display:grid;gap:10px}.pathiktv-list article{padding:16px;border:1px solid #e7e5e4;border-radius:14px}.pathiktv-list h3{margin:0 0 5px}.pathiktv-list a{color:#7f1d1d}
.pathiktv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.pathiktv-card{background:#fff;border:1px solid #e7e5e4;border-radius:20px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05)}.pathiktv-card>div{padding:18px}.pathiktv-card img{width:100%;height:210px;object-fit:cover}.pathiktv-card h2{font-family:"Noto Serif Bengali",serif;font-weight:800;font-size:22px;margin:10px 0}.pathiktv-card p{color:#57534e}.pathiktv-tag{display:inline-block;padding:4px 9px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;margin:3px}
.pathiktv-article{max-width:900px;margin:0 auto}.pathiktv-article h1{margin-top:15px}.pathiktv-article>img{width:100%;max-height:600px;object-fit:cover;border-radius:24px;margin:25px 0}.pathiktv-article .entry-content{font-family:"Noto Serif Bengali",serif;font-size:19px;line-height:2;margin-top:30px}.pathiktv-result{padding:5px;color:#7f1d1d}
@media(max-width:640px){.pathiktv-panel{margin:20px 10px;padding:20px}.pathiktv-profile-head{align-items:flex-start}.pathiktv-profile-head img{width:80px;height:80px}.pathiktv-inner{padding-top:28px}}


/* PATHIKTV community functionality — visual additions only. */
.pathiktv-btn-secondary{background:#44403c!important}.pathiktv-btn-secondary:hover{background:#292524!important}
.pathiktv-success{padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;font-family:"Noto Serif Bengali",serif}
.pathiktv-community{max-width:920px;margin:0 auto;padding:30px 14px 90px}.pathiktv-community-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.pathiktv-community-head h1{margin:0 0 6px}.pathiktv-community-head p{margin:0;color:#78716c;font-family:"Noto Serif Bengali",serif}
.pathiktv-community-feed{display:grid;gap:18px}.pathiktv-community-post{background:#fff;border:1px solid #e7e5e4;border-radius:24px;padding:22px;box-shadow:0 8px 28px rgba(0,0,0,.05)}
.pathiktv-community-author{display:flex;align-items:center;gap:11px}.pathiktv-community-author img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #f3e8ff}.pathiktv-community-author strong{font-family:"Noto Serif Bengali",serif}.pathiktv-community-author strong a{color:#292524;text-decoration:none}.pathiktv-community-author time{display:block;font-size:11px;color:#a8a29e;margin-top:2px}.pathiktv-community-content{font-family:"Noto Serif Bengali",serif;font-size:16px;line-height:1.9;color:#44403c;margin:18px 0}.pathiktv-community-content p{margin:0 0 10px}.pathiktv-community-image img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:18px}.pathiktv-community-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:15px;border-top:1px solid #f5f5f4}.pathiktv-community-actions button,.pathiktv-community-actions a{border:0;background:transparent;color:#78716c;font:600 12px "Noto Serif Bengali",serif;text-decoration:none;cursor:pointer;padding:7px 9px;border-radius:9px}.pathiktv-community-actions button:hover,.pathiktv-community-actions a:hover{background:#f5f5f4;color:#7f1d1d}.pathiktv-community-actions .is-liked{background:#fff1f2;color:#be123c}.pathiktv-inline-form{display:inline}.pathiktv-inline-form button{padding:7px 9px}.pathiktv-community-comments{margin-top:16px}.pathiktv-comment-list{display:grid;gap:10px;margin-bottom:15px}.pathiktv-comment{display:flex;gap:9px;padding:10px;background:#fafaf9;border-radius:13px}.pathiktv-comment img{width:34px;height:34px;border-radius:50%;object-fit:cover}.pathiktv-comment strong{font-size:12px;color:#292524}.pathiktv-comment small{margin-left:7px;color:#a8a29e;font-size:10px}.pathiktv-comment p{margin:4px 0 0;font-size:12px;color:#57534e;line-height:1.6}.pathiktv-comment-form{display:grid;gap:10px}.pathiktv-comment-form textarea,.pathiktv-comment-form input{width:100%;padding:11px 13px;border:1px solid #d6d3d1;border-radius:11px;box-sizing:border-box}.pathiktv-comment-form .form-submit input{width:auto;background:#7f1d1d;color:#fff;border:0;cursor:pointer;font-family:"Noto Serif Bengali",serif}.pathiktv-current-image img{max-width:220px;height:auto;border-radius:14px}.pathiktv-community-page main{min-height:60vh}
@media(max-width:640px){.pathiktv-community{padding:18px 8px 85px}.pathiktv-community-head{align-items:flex-start;flex-direction:column}.pathiktv-community-post{padding:16px;border-radius:18px}.pathiktv-community-actions{gap:4px}.pathiktv-community-actions button,.pathiktv-community-actions a{font-size:11px;padding:7px}.pathiktv-comment-form .form-submit input{width:100%}}

/* PATHIKTV — Profile Dashboard only. Scoped to .pathiktv-dashboard so the existing homepage, profile, community and other page designs remain intact. */
.pathiktv-dashboard-page{background:#f8f8f7}.pathiktv-dashboard-page .stwp-inner{max-width:1480px;padding:34px 24px 90px}.pathiktv-dashboard-page .stwp-entry>h1{display:none}.pathiktv-dashboard-page .entry-content{margin:0}.pathiktv-dashboard{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:start;color:#292524;font-family:"Plus Jakarta Sans","Hind Siliguri",sans-serif}.pathiktv-dashboard-sidebar{position:sticky;top:82px;display:grid;gap:16px}.pathiktv-dashboard-usercard,.pathiktv-dashboard-nav{background:#fff;border:1px solid #e7e5e4;border-radius:22px;box-shadow:0 7px 25px rgba(28,25,23,.045)}.pathiktv-dashboard-usercard{padding:18px 16px 15px;text-align:center}.pathiktv-dashboard-usercard>img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid #881337;display:block;margin:0 auto 10px;background:#f5f5f4}.pathiktv-dashboard-usercard h2{font-family:"Noto Serif Bengali",serif;font-size:16px;line-height:1.45;margin:0;color:#292524}.pathiktv-dashboard-usercard>p{font-size:11px;color:#a8a29e;margin:2px 0 11px}.pathiktv-verified{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#dff7ea;color:#16804d;font:700 9px/1 Arial;vertical-align:2px}.pathiktv-dashboard-mini-bio{font:400 11px/1.65 "Noto Serif Bengali",serif;color:#78716c;background:#fafaf9;border-radius:11px;padding:8px 9px;margin-bottom:11px}.pathiktv-user-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #f0efed;padding-top:10px}.pathiktv-user-mini-stats div{display:grid;gap:1px;border-right:1px solid #f0efed}.pathiktv-user-mini-stats div:last-child{border-right:0}.pathiktv-user-mini-stats strong{font:600 13px/1.2 "Plus Jakarta Sans",sans-serif;color:#44403c}.pathiktv-user-mini-stats span{font:10px "Noto Serif Bengali",serif;color:#a8a29e}.pathiktv-dashboard-nav{padding:9px 8px;display:grid;gap:2px}.pathiktv-dashboard-nav a{display:flex;align-items:center;gap:9px;min-height:37px;padding:7px 9px;border-radius:12px;color:#78716c;text-decoration:none;font:500 11px "Noto Serif Bengali",serif;transition:.18s ease}.pathiktv-dashboard-nav a:hover{background:#faf5f6;color:#881337}.pathiktv-dashboard-nav a.is-active{background:#980b3d;color:#fff;box-shadow:0 5px 14px rgba(152,11,61,.13)}.pathiktv-dashboard-nav a.is-soft{background:#fff3f4;color:#8b183f}.pathiktv-dashboard-nav a.is-soft:hover{background:#ffe8eb}.pathiktv-dashboard-nav .dashicons{font-size:14px;width:14px;height:14px;line-height:14px;flex:0 0 14px}.pathiktv-dashboard-nav a span:nth-child(2){flex:1}.pathiktv-dashboard-nav em{font-style:normal;font:9px/1 "Plus Jakarta Sans",sans-serif;color:#a8a29e;background:#f5f5f4;border-radius:999px;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.pathiktv-dashboard-nav .is-active em{color:#fff;background:rgba(255,255,255,.18)}.pathiktv-dashboard-nav em.is-alert{color:#fff;background:#9f1239}.pathiktv-dashboard-nav a.is-logout{border-top:1px solid #f0efed;margin-top:5px;padding-top:10px;border-radius:0;color:#be123c}.pathiktv-dashboard-nav a.is-logout:hover{background:#fff1f2}.pathiktv-dashboard-main{min-width:0;display:grid;gap:17px}.pathiktv-dashboard-hero{position:relative;overflow:hidden;min-height:175px;border-radius:22px;padding:24px 28px;display:flex;align-items:center;background:linear-gradient(110deg,#5b0926 0%,#8f0b3c 56%,#9f1239 100%);box-shadow:0 10px 28px rgba(136,19,55,.12);color:#fff}.pathiktv-dashboard-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-100px;top:-180px;background:rgba(255,255,255,.06);box-shadow:-70px 170px 0 rgba(255,255,255,.035)}.pathiktv-dashboard-hero>div{position:relative;z-index:1;max-width:760px}.pathiktv-dashboard-kicker{display:inline-block;padding:4px 9px;border-radius:999px;background:rgba(245,158,11,.2);color:#fcd34d;font:600 10px "Noto Serif Bengali",serif;margin-bottom:5px}.pathiktv-dashboard-hero h1{font:800 clamp(24px,3vw,34px)/1.3 "Noto Serif Bengali",serif;margin:0 0 4px;color:#fff}.pathiktv-dashboard-hero p{font:400 11px/1.7 "Noto Serif Bengali",serif;color:#f7e9ed;max-width:690px;margin:0}.pathiktv-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pathiktv-dashboard-actions a{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:8px 12px;text-decoration:none;font:600 10px "Noto Serif Bengali",serif;transition:.18s ease}.pathiktv-dashboard-actions a:hover{transform:translateY(-1px)}.pathiktv-dashboard-actions .dashicons{font-size:13px;width:13px;height:13px;line-height:13px}.pathiktv-dashboard-actions .is-primary{background:#fff;color:#4c0519}.pathiktv-dashboard-actions .is-gold{background:#f59e0b;color:#fff}.pathiktv-dashboard-actions .is-dark{background:rgba(28,25,23,.38);border:1px solid rgba(255,255,255,.2);color:#fff}.pathiktv-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pathiktv-stat-card{min-height:78px;background:#fff;border:1px solid #e7e5e4;border-radius:17px;padding:12px 13px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;box-shadow:0 5px 18px rgba(28,25,23,.035)}.pathiktv-stat-icon{grid-row:1/3;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center}.pathiktv-stat-icon .dashicons{font-size:17px;width:17px;height:17px}.pathiktv-stat-icon.is-rose{background:#fff1f2;color:#9f1239}.pathiktv-stat-icon.is-amber{background:#fffbeb;color:#b45309}.pathiktv-stat-icon.is-green{background:#ecfdf5;color:#047857}.pathiktv-stat-icon.is-violet{background:#f5f3ff;color:#6d28d9}.pathiktv-stat-card strong{font:700 20px/1.15 "Plus Jakarta Sans",sans-serif;color:#292524}.pathiktv-stat-card>span:last-child{font:10px "Noto Serif Bengali",serif;color:#a8a29e;margin-top:3px}.pathiktv-dashboard-content-card{background:#fff;border:1px solid #e7e5e4;border-radius:22px;padding:19px 20px 16px;box-shadow:0 7px 25px rgba(28,25,23,.04)}.pathiktv-dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f0efed;padding-bottom:11px;margin-bottom:10px}.pathiktv-dashboard-section-head h2{font:800 15px "Noto Serif Bengali",serif;margin:0;color:#292524}.pathiktv-dashboard-section-head p{font:10px "Noto Serif Bengali",serif;color:#a8a29e;margin:2px 0 0}.pathiktv-dashboard-section-head>a{color:#9f1239;text-decoration:none;font:600 10px "Noto Serif Bengali",serif;white-space:nowrap}.pathiktv-dashboard-section-head>a span{font-family:Arial}.pathiktv-dashboard-writing-list{display:grid;gap:10px}.pathiktv-dashboard-writing-item{display:grid;grid-template-columns:72px minmax(0,1fr) 70px;align-items:center;gap:13px;border:1px solid #ecebea;border-radius:14px;padding:11px 12px;background:#fffdfa}.pathiktv-writing-type{display:grid;gap:5px;align-self:start}.pathiktv-writing-type span{display:inline-flex;width:max-content;max-width:100%;padding:3px 7px;border-radius:6px;background:#fff1f2;color:#9f1239;font:600 9px "Noto Serif Bengali",serif}.pathiktv-writing-type small{font:9px "Noto Serif Bengali",serif;color:#a8a29e}.pathiktv-writing-info h3{font:700 12px/1.5 "Noto Serif Bengali",serif;margin:0}.pathiktv-writing-info h3 a{color:#292524;text-decoration:none}.pathiktv-writing-info h3 a:hover{color:#9f1239}.pathiktv-writing-info p{font:9px/1.55 "Noto Serif Bengali",serif;color:#a8a29e;margin:2px 0}.pathiktv-writing-info time{font:9px "Noto Serif Bengali",serif;color:#a8a29e}.pathiktv-writing-open{justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #e7e5e4;border-radius:999px;color:#78716c;text-decoration:none;font:600 9px "Noto Serif Bengali",serif}.pathiktv-writing-open:hover{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.pathiktv-dashboard-empty{text-align:center;padding:30px 10px}.pathiktv-dashboard-empty>.dashicons{font-size:28px;width:28px;height:28px;color:#9f1239}.pathiktv-dashboard-empty h3{font:800 15px "Noto Serif Bengali",serif;margin:8px 0 2px}.pathiktv-dashboard-empty p{font:10px "Noto Serif Bengali",serif;color:#a8a29e;margin:0 0 12px}@media(max-width:1050px){.pathiktv-dashboard{grid-template-columns:235px minmax(0,1fr)}.pathiktv-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pathiktv-dashboard-sidebar{top:70px}}@media(max-width:760px){.pathiktv-dashboard-page .stwp-inner{padding:20px 10px 85px}.pathiktv-dashboard{grid-template-columns:1fr}.pathiktv-dashboard-sidebar{position:static}.pathiktv-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.pathiktv-dashboard-nav a.is-logout{grid-column:1/-1}.pathiktv-dashboard-hero{padding:22px 19px;min-height:auto}.pathiktv-dashboard-hero h1{font-size:25px}.pathiktv-dashboard-stats{gap:9px}.pathiktv-stat-card{min-height:70px;padding:10px}.pathiktv-dashboard-content-card{padding:15px 12px}.pathiktv-dashboard-section-head{align-items:flex-start}.pathiktv-dashboard-writing-item{grid-template-columns:1fr auto}.pathiktv-writing-type{grid-column:1/-1;display:flex;justify-content:space-between}.pathiktv-writing-open{grid-column:2;grid-row:2}}@media(max-width:470px){.pathiktv-dashboard-nav{grid-template-columns:1fr}.pathiktv-dashboard-stats{grid-template-columns:1fr 1fr}.pathiktv-dashboard-actions a{flex:1 1 100%;justify-content:center}.pathiktv-dashboard-section-head{display:block}.pathiktv-dashboard-section-head>a{display:inline-block;margin-top:8px}.pathiktv-dashboard-writing-item{grid-template-columns:1fr}.pathiktv-writing-open{grid-column:auto;grid-row:auto;justify-self:start}.pathiktv-dashboard-writing-info p{display:none}}

/* PATHIKTV সাহিত্য v2.7 — Reader Society / Profile-Dashboard integration */
.pathiktv-reader-society{
  max-width:1080px;margin:0 auto;padding:34px 18px 100px;color:#292524;
  font-family:"Plus Jakarta Sans","Hind Siliguri",sans-serif;
}
.pathiktv-society-hero{
  position:relative;overflow:hidden;min-height:184px;padding:28px 32px 30px;border-radius:20px;
  background:linear-gradient(110deg,#241416 0%,#3a111d 52%,#241b19 100%);
  color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.13);
}
.pathiktv-society-hero:after{
  content:"";position:absolute;inset:auto -70px -100px auto;width:270px;height:270px;border:7px solid rgba(164,111,43,.16);
  border-radius:58px;transform:rotate(38deg);
}
.pathiktv-society-badge{
  display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:rgba(142,10,57,.72);
  border:1px solid rgba(255,255,255,.13);font:500 11px "Noto Serif Bengali",serif;color:#f7e7ec;
}
.pathiktv-society-hero h1{
  position:relative;z-index:1;margin:10px 0 5px;font:800 clamp(25px,3.2vw,38px)/1.25 "Noto Serif Bengali",serif;letter-spacing:-.4px;
}
.pathiktv-society-hero p{
  position:relative;z-index:1;max-width:680px;margin:0;color:#ded2d0;font:400 12px/1.75 "Noto Serif Bengali",serif;
}
.pathiktv-society-hero-mark{
  position:absolute;right:30px;top:20px;color:rgba(164,111,43,.2);font:900 82px/1 Georgia,serif;transform:rotate(-8deg);
}
.pathiktv-society-hero-mark sup{font-size:30px;top:-1.3em;position:relative}

.pathiktv-society-composer{
  margin:18px 0 22px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;
  box-shadow:0 5px 16px rgba(28,25,23,.08);padding:16px 18px 12px;
}
.pathiktv-composer-user{display:flex;align-items:center;gap:11px;margin-bottom:12px}
.pathiktv-composer-user img{width:43px;height:43px;border-radius:50%;object-fit:cover;border:2px solid #ddd6fe}
.pathiktv-composer-user strong{display:block;font:700 13px "Noto Serif Bengali",serif;color:#3f3a38}
.pathiktv-composer-user span{display:block;color:#aaa39e;font:400 11px "Noto Serif Bengali",serif;margin-top:1px}
.pathiktv-society-form textarea{
  display:block;width:100%;min-height:86px;resize:vertical;border:0;outline:0;background:#fafafa;border-radius:12px;
  padding:12px 13px;color:#44403c;font:400 13px/1.8 "Noto Serif Bengali",serif;
}
.pathiktv-society-form textarea:focus{box-shadow:inset 0 0 0 1px #ead2da;background:#fff}
.pathiktv-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}
.pathiktv-tool{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;color:#78716c;background:#fff;font:600 10px "Noto Serif Bengali",serif;cursor:pointer}
.pathiktv-tool:hover{background:#f7f5f3;color:#881337}
.pathiktv-tool input{display:none}
.pathiktv-composer-submit{margin-left:auto;display:flex;align-items:center;gap:7px}
.pathiktv-composer-submit button,.pathiktv-society-btn{
  border:0;border-radius:999px;background:#970a3c;color:#fff!important;padding:8px 17px;cursor:pointer;
  font:700 11px "Noto Serif Bengali",serif;text-decoration:none;box-shadow:0 5px 12px rgba(151,10,60,.16);
}
.pathiktv-cancel{font:600 10px "Noto Serif Bengali",serif;color:#78716c;text-decoration:none}
.pathiktv-login-composer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0 2px}
.pathiktv-login-composer p{margin:0;color:#78716c;font:400 12px "Noto Serif Bengali",serif}

.pathiktv-society-tabs{
  display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;padding:5px 7px;margin-bottom:20px;
  background:#fff;border:1px solid #e5e7eb;border-radius:13px;box-shadow:0 2px 8px rgba(28,25,23,.04);
}
.pathiktv-society-tabs::-webkit-scrollbar{display:none}
.pathiktv-society-tabs a{
  flex:0 0 auto;padding:7px 12px;border-radius:9px;color:#78716c;text-decoration:none;white-space:nowrap;
  font:600 10px "Noto Serif Bengali",serif;
}
.pathiktv-society-tabs a:hover{background:#faf5f6;color:#881337}
.pathiktv-society-tabs a.is-active{background:#970a3c;color:#fff}

.pathiktv-community-feed{gap:18px}
.pathiktv-community-post{border-radius:19px;padding:18px 18px 12px;box-shadow:0 5px 17px rgba(28,25,23,.065)}
.pathiktv-community-author{position:relative}
.pathiktv-community-author img{width:42px;height:42px}
.pathiktv-community-author strong{font-size:12px}
.pathiktv-community-content{font-size:13px;line-height:1.9;margin:15px 0 13px}
.pathiktv-community-image img{max-height:540px;border-radius:13px}
.pathiktv-community-actions{padding-top:10px}
.pathiktv-community-actions button,.pathiktv-community-actions a{font-size:10px}
.pathiktv-community-more{margin-left:auto!important;padding:3px 8px!important;font:700 18px/1 Arial!important}
.pathiktv-society-empty{background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:45px 25px;text-align:center}
.pathiktv-society-empty h2{font:700 20px "Noto Serif Bengali",serif;margin:0 0 5px}
.pathiktv-society-empty p{font:400 12px "Noto Serif Bengali",serif;color:#78716c;margin:0}

.pathiktv-dashboard-notice{
  grid-column:1/-1;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;border-radius:12px;padding:10px 14px;
  font:600 12px "Noto Serif Bengali",serif;
}
.pathiktv-dashboard-profile-card{
  overflow:hidden;background:#fff;border:1px solid #e7e5e4;border-radius:22px;box-shadow:0 7px 25px rgba(28,25,23,.045);margin-bottom:18px;
}
.pathiktv-dashboard-profile-cover{
  position:relative;display:flex;align-items:center;gap:18px;min-height:132px;padding:20px 24px;
  background:linear-gradient(115deg,#32171b,#65152f 55%,#2b1c1b);
}
.pathiktv-dashboard-profile-cover:after{content:"";position:absolute;right:-50px;bottom:-120px;width:250px;height:250px;border:6px solid rgba(255,255,255,.07);border-radius:50%}
.pathiktv-dashboard-profile-avatar{position:relative;z-index:1}
.pathiktv-dashboard-profile-avatar img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.8);box-shadow:0 5px 18px rgba(0,0,0,.18)}
.pathiktv-dashboard-profile-title{position:relative;z-index:1}
.pathiktv-dashboard-profile-title .pathiktv-dashboard-kicker{color:#f4cbd6}
.pathiktv-dashboard-profile-title h2{margin:4px 0 2px;color:#fff;font:800 22px "Noto Serif Bengali",serif}
.pathiktv-dashboard-profile-title p{margin:0;color:#eadbdd;font:400 11px "Plus Jakarta Sans",sans-serif;overflow-wrap:anywhere}
.pathiktv-dashboard-profile-body{padding:20px 22px}
.pathiktv-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pathiktv-dashboard-profile-body label>span{display:block;margin-bottom:5px;color:#57534e;font:700 11px "Noto Serif Bengali",serif}
.pathiktv-dashboard-profile-body input,.pathiktv-dashboard-profile-body textarea{
  width:100%;padding:11px 13px;border:1px solid #d6d3d1;border-radius:11px;background:#fff;color:#292524;font:400 12px "Noto Serif Bengali",serif;outline:0
}
.pathiktv-dashboard-profile-body input:focus,.pathiktv-dashboard-profile-body textarea:focus{border-color:#9f1239;box-shadow:0 0 0 3px rgba(159,18,57,.07)}
.pathiktv-dashboard-profile-body input:disabled{background:#f5f5f4;color:#a8a29e}
.pathiktv-dashboard-profile-body .pathiktv-form{gap:12px}
.pathiktv-dashboard-profile-body .pathiktv-form button{justify-self:start;font-size:11px}

@media(max-width:760px){
  .pathiktv-reader-society{padding:18px 9px 85px}
  .pathiktv-society-hero{min-height:170px;padding:22px 19px}
  .pathiktv-society-hero-mark{right:10px;top:38px;font-size:64px}
  .pathiktv-society-hero p{font-size:11px;max-width:88%}
  .pathiktv-composer-tools{gap:3px}
  .pathiktv-tool{padding:6px 7px}
  .pathiktv-composer-submit{width:100%;justify-content:flex-end;margin-top:4px}
  .pathiktv-settings-grid{grid-template-columns:1fr}
  .pathiktv-dashboard-profile-cover{padding:18px 16px}
  .pathiktv-dashboard-profile-avatar img{width:70px;height:70px}
  .pathiktv-dashboard-profile-title h2{font-size:18px}
}


/* PATHIKTV v2.5 — readability, publishing, category archives and premium reading layout */
body{background:#f7f5f3}
.pathiktv-inner,.stwp-inner{font-size:16px}
.pathiktv-dashboard-page .stwp-inner{font-size:16px}
.pathiktv-dashboard,.pathiktv-dashboard *{font-size:inherit}
.pathiktv-dashboard-nav a{font-size:14px;min-height:44px}
.pathiktv-dashboard-usercard h2{font-size:20px}
.pathiktv-dashboard-usercard>p{font-size:13px}
.pathiktv-dashboard-mini-bio{font-size:13px}
.pathiktv-user-mini-stats span{font-size:12px}
.pathiktv-dashboard-hero p{font-size:15px}
.pathiktv-dashboard-actions a{font-size:13px}
.pathiktv-dashboard-section-head h2{font-size:19px}
.pathiktv-dashboard-section-head p{font-size:13px}
.pathiktv-writing-info h3{font-size:15px}
.pathiktv-writing-info p{font-size:12px}
.pathiktv-writing-info time,.pathiktv-writing-type small{font-size:11px}
.pathiktv-writing-type span{font-size:11px}
.pathiktv-writing-open{font-size:12px}

/* Reader Society: larger, comfortable type */
.pathiktv-reader-society{max-width:1320px}
.pathiktv-society-hero h1{font-size:clamp(30px,3.4vw,44px)}
.pathiktv-society-hero p{font-size:15px}
.pathiktv-society-badge{font-size:13px}
.pathiktv-community-post{font-size:16px}
.pathiktv-community-author strong{font-size:15px}
.pathiktv-community-author time{font-size:12px}
.pathiktv-community-content{font-size:18px;line-height:2.05}
.pathiktv-community-actions button,.pathiktv-community-actions a{font-size:13px}
.pathiktv-comment strong{font-size:13px}
.pathiktv-comment p{font-size:13px}

/* Two sidebars + framed article */
.pathiktv-single-shell{max-width:1480px;margin:0 auto;padding:44px 22px 90px}
.pathiktv-content-grid{display:grid;grid-template-columns:245px minmax(0,820px) 245px;gap:24px;align-items:start;justify-content:center}
.pathiktv-sidebar{display:grid;gap:18px;position:sticky;top:92px}
.pathiktv-side-card{background:#fff;border:1px solid #e7e1dc;border-radius:20px;padding:18px;box-shadow:0 8px 28px rgba(41,37,36,.055)}
.pathiktv-side-title{font:800 18px/1.4 "Noto Serif Bengali",serif;color:#292524;padding-bottom:11px;border-bottom:1px solid #eee9e5;margin-bottom:9px}
.pathiktv-side-list{display:grid;gap:3px}
.pathiktv-side-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;border-radius:10px;text-decoration:none;color:#57534e;font:500 14px "Noto Serif Bengali",serif}
.pathiktv-side-list a:hover,.pathiktv-side-list a.is-current{background:#fff1f2;color:#9f1239}
.pathiktv-side-list b{font:600 11px Arial;color:#a8a29e;background:#f5f5f4;border-radius:99px;padding:3px 7px}
.pathiktv-side-buttons{display:grid;gap:8px}
.pathiktv-side-buttons a,.pathiktv-side-cta{display:block;text-align:center;padding:10px 12px;border-radius:11px;background:#faf7f5;border:1px solid #e7e1dc;color:#7f1d1d;text-decoration:none;font:600 13px "Noto Serif Bengali",serif}
.pathiktv-side-buttons a:hover,.pathiktv-side-cta:hover{background:#fff1f2}
.pathiktv-side-copy{font:400 14px/1.8 "Noto Serif Bengali",serif;color:#78716c;margin:0 0 12px}
.pathiktv-mini-posts{display:grid;gap:2px}
.pathiktv-mini-posts a{display:grid;grid-template-columns:42px 1fr;gap:7px;padding:10px 5px;border-bottom:1px solid #f1ece8;text-decoration:none}
.pathiktv-mini-posts a:last-child{border-bottom:0}
.pathiktv-mini-posts strong{font:600 13px/1.55 "Noto Serif Bengali",serif;color:#44403c}
.pathiktv-mini-date{font:500 11px Arial;color:#a8a29e;padding-top:2px}
.pathiktv-author-side{text-align:center}
.pathiktv-author-side img{width:78px;height:78px;border-radius:50%;object-fit:cover;border:3px solid #fce7f3;margin:0 auto 9px}
.pathiktv-author-side strong{display:block;font:700 16px "Noto Serif Bengali",serif;margin-bottom:10px}
.pathiktv-article-frame{background:#fff;border:1px solid #e7e1dc;border-radius:26px;padding:36px 48px 42px;box-shadow:0 12px 38px rgba(41,37,36,.065);min-width:0}
.pathiktv-article-tags{margin-bottom:9px}
.pathiktv-article-frame>h1{font:800 clamp(30px,4vw,48px)/1.35 "Noto Serif Bengali",serif;color:#292524;margin:5px 0 20px}
.pathiktv-article-author{display:flex;align-items:center;gap:12px;padding:13px 0 19px;border-top:1px solid #f0ebe7;border-bottom:1px solid #f0ebe7;margin-bottom:24px}
.pathiktv-article-author img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #f9d6e2}
.pathiktv-article-author strong{display:block;font:700 15px "Noto Serif Bengali",serif}
.pathiktv-article-author strong a{color:#7f1d1d;text-decoration:none}
.pathiktv-article-author span{display:block;font:400 12px/1.6 "Noto Serif Bengali",serif;color:#a8a29e}
.pathiktv-article-cover{margin:0 0 28px}
.pathiktv-article-cover img{width:100%;max-height:620px;object-fit:cover;border-radius:18px}
.pathiktv-article-body{font:400 19px/2.15 "Noto Serif Bengali",serif;color:#3f3a37;overflow-wrap:anywhere}
.pathiktv-article-body p{margin:0 0 1.2em}
.pathiktv-article-body h2{font:800 27px/1.5 "Noto Serif Bengali",serif;margin:1.5em 0 .6em}
.pathiktv-article-body h3{font:700 23px/1.5 "Noto Serif Bengali",serif;margin:1.4em 0 .5em}
.pathiktv-article-body blockquote{margin:1.5em 0;padding:16px 20px;border-right:4px solid #9f1239;background:#fff8f9;border-radius:12px;color:#6b2737}
.pathiktv-article-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:34px;padding-top:18px;border-top:1px solid #eee9e5;font:500 13px "Noto Serif Bengali",serif;color:#78716c}
.pathiktv-archive-shell{padding-top:44px}
.pathiktv-archive-main{min-width:0}
.pathiktv-archive-heading{background:#fff;border:1px solid #e7e1dc;border-radius:22px;padding:24px 28px;margin-bottom:20px}
.pathiktv-kicker,.pathiktv-home-kicker{display:inline-block;color:#9f1239;font:700 12px "Noto Serif Bengali",serif;letter-spacing:.02em}
.pathiktv-archive-heading h1{font:800 38px/1.35 "Noto Serif Bengali",serif;margin:4px 0}
.pathiktv-archive-heading p{font:400 14px/1.8 "Noto Serif Bengali",serif;color:#78716c;margin:0}
.pathiktv-writing-cards{display:grid;gap:16px}
.pathiktv-writing-card{display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff;border:1px solid #e7e1dc;border-radius:20px;overflow:hidden;box-shadow:0 7px 24px rgba(41,37,36,.045)}
.pathiktv-writing-thumb{display:block;min-height:190px;background:#f5f5f4}
.pathiktv-writing-thumb img{width:100%;height:100%;object-fit:cover}
.pathiktv-writing-card-body{padding:20px 22px}
.pathiktv-card-meta{display:flex;justify-content:space-between;gap:10px;font:500 11px "Noto Serif Bengali",serif;color:#a8a29e}
.pathiktv-card-meta span{color:#9f1239;background:#fff1f2;border-radius:999px;padding:3px 8px}
.pathiktv-writing-card h2{font:800 22px/1.5 "Noto Serif Bengali",serif;margin:8px 0}
.pathiktv-writing-card h2 a{color:#292524;text-decoration:none}
.pathiktv-writing-card h2 a:hover{color:#9f1239}
.pathiktv-writing-card-body>p{font:400 14px/1.8 "Noto Serif Bengali",serif;color:#78716c;margin:0 0 13px}
.pathiktv-card-author{display:flex;align-items:center;gap:8px;font:600 12px "Noto Serif Bengali",serif}
.pathiktv-card-author img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.pathiktv-card-author>a{margin-left:auto;color:#9f1239;text-decoration:none}
.pathiktv-empty-state{background:#fff;border:1px solid #e7e1dc;border-radius:20px;padding:40px;text-align:center}
.pathiktv-empty-state h2{font:800 22px "Noto Serif Bengali",serif}
.pathiktv-empty-state p{font:14px "Noto Serif Bengali",serif;color:#78716c}

/* Homepage Reader Society block */
.pathiktv-home-community{padding-top:4px}
.pathiktv-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid #e7e1dc;padding-bottom:12px;margin-bottom:18px}
.pathiktv-home-section-head h2{font:800 24px "Noto Serif Bengali",serif;margin:2px 0;color:#292524}
.pathiktv-home-section-head p{font:13px "Noto Serif Bengali",serif;color:#78716c;margin:0}
.pathiktv-home-section-head>a{color:#9f1239;font:600 12px "Noto Serif Bengali",serif;text-decoration:none;white-space:nowrap}
.pathiktv-home-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pathiktv-home-community-card{background:#fff;border:1px solid #e7e1dc;border-radius:18px;padding:16px;box-shadow:0 6px 22px rgba(41,37,36,.04)}
.pathiktv-home-community-author{display:flex;align-items:center;gap:9px;margin-bottom:11px}
.pathiktv-home-community-author img{width:42px;height:42px;border-radius:50%;object-fit:cover}
.pathiktv-home-community-author strong{display:block;font:700 14px "Noto Serif Bengali",serif}
.pathiktv-home-community-author time{display:block;font:11px "Noto Serif Bengali",serif;color:#a8a29e}
.pathiktv-home-community-text{display:block;color:#57534e;text-decoration:none;font:400 15px/1.85 "Noto Serif Bengali",serif}
.pathiktv-home-community-text p{margin:0}
.pathiktv-home-community-image{display:block;margin-top:12px}
.pathiktv-home-community-image img{width:100%;height:170px;object-fit:cover;border-radius:12px}
.pathiktv-home-community-actions{display:flex;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid #f0ebe7;color:#a8a29e;font:500 11px "Noto Serif Bengali",serif}
.pathiktv-home-community-empty{background:#fff;border:1px solid #e7e1dc;border-radius:18px;padding:24px;display:flex;justify-content:space-between;gap:15px;font:14px "Noto Serif Bengali",serif}
.pathiktv-home-community-empty a{color:#9f1239;text-decoration:none}

@media(max-width:1100px){
 .pathiktv-content-grid{grid-template-columns:210px minmax(0,1fr)}
 .pathiktv-sidebar-right{display:none}
 .pathiktv-article-frame{padding:30px}
}
@media(max-width:760px){
 .pathiktv-content-grid{grid-template-columns:1fr}
 .pathiktv-sidebar{position:static}
 .pathiktv-sidebar-left{order:2}
 .pathiktv-sidebar-right{display:grid;order:3}
 .pathiktv-article-frame{order:1;padding:22px 17px;border-radius:19px}
 .pathiktv-article-frame>h1{font-size:30px}
 .pathiktv-article-body{font-size:17px;line-height:2}
 .pathiktv-single-shell{padding:24px 10px 75px}
 .pathiktv-side-list{grid-template-columns:1fr 1fr}
 .pathiktv-side-list a{font-size:13px}
 .pathiktv-writing-card{grid-template-columns:1fr}
 .pathiktv-writing-thumb{min-height:190px;max-height:230px}
 .pathiktv-archive-heading h1{font-size:30px}
 .pathiktv-home-section-head{display:block}
 .pathiktv-home-section-head>a{display:inline-block;margin-top:8px}
 .pathiktv-home-community-grid{grid-template-columns:1fr}
 .pathiktv-home-community-image img{height:210px}
 .pathiktv-home-community-empty{display:block}
}


/* PATHIKTV v2.7 — Photocard Studio redesign + typography + Gutenberg image cards */
.pathiktv-photocard-page .stwp-inner{max-width:none!important;padding:0!important}
.pathiktv-photocard-page .stwp-entry>h1{display:none!important}
.pathiktv-photocard-page .entry-content{margin:0!important}
.pathiktv-photocard-studio{width:100%;min-height:100vh;background:#0d0c0b;color:#f5f5f4;padding:34px 30px 70px;box-sizing:border-box;font-family:"Plus Jakarta Sans","Hind Siliguri",sans-serif}
.pathiktv-photocard-studio *{box-sizing:border-box}
.pathiktv-photocard-hero{max-width:1320px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid #302b28;border-radius:17px;background:linear-gradient(135deg,#1c1917,#211c1a 65%,#171514);box-shadow:0 15px 45px rgba(0,0,0,.28)}
.pathiktv-photocard-kicker{display:inline-flex;align-items:center;gap:7px;color:#f7a6b9;font:600 13px/1.4 "Noto Serif Bengali",serif}
.pathiktv-photocard-hero h1{margin:2px 0 4px;color:#fff;font:800 clamp(25px,3vw,38px)/1.2 "Noto Serif Bengali",serif;letter-spacing:-.5px}
.pathiktv-photocard-hero p{max-width:680px;margin:0;color:#b8b0aa;font:400 13px/1.7 "Noto Serif Bengali",serif}
.pathiktv-photocard-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}
.pathiktv-photocard-hero-actions button,.pathiktv-photocard-hero-actions a,.pathiktv-preview-actions button{min-height:42px;border-radius:11px;padding:9px 15px;border:1px solid #3a3430;background:#292523;color:#eee;text-decoration:none;font:600 12px "Noto Serif Bengali",serif;cursor:pointer}
.pathiktv-photocard-hero-actions .is-primary,.pathiktv-preview-actions .is-primary{background:#c90042;border-color:#d31355;color:#fff;box-shadow:0 8px 20px rgba(201,0,66,.2)}
.pathiktv-photocard-hero-actions .is-outline,.pathiktv-preview-actions .is-outline{background:#181514;border-color:#9d0c3c;color:#f3b5c5}
.pathiktv-photocard-hero-actions .is-dark,.pathiktv-preview-actions .is-dark{background:#272321;border-color:#3d3733;color:#ddd}
.pathiktv-photocard-tabs{max-width:1320px;margin:0 auto 18px;display:flex;gap:2px;background:#1b1816;border:1px solid #2f2a27;border-radius:15px;overflow:hidden}
.pathiktv-photocard-tabs button{flex:0 0 auto;padding:13px 20px;border:0;background:transparent;color:#9f9893;font:600 13px "Noto Serif Bengali",serif;cursor:pointer}
.pathiktv-photocard-tabs button.is-active{background:#cf0043;color:#fff;border-radius:11px;margin:4px}
.pathiktv-photocard-workspace{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:22px;align-items:start}
.pathiktv-photocard-controls,.pathiktv-photocard-preview-panel{background:#1a1715;border:1px solid #302b28;border-radius:17px;box-shadow:0 16px 45px rgba(0,0,0,.24)}
.pathiktv-photocard-controls{padding:18px}
.pathiktv-photocard-panel{display:grid;gap:9px}
.pathiktv-photocard-panel.is-hidden{display:none}
.pathiktv-photocard-panel label{color:#cfc8c3;font:600 12px "Noto Serif Bengali",serif}
.pathiktv-photocard-panel input[type=text],.pathiktv-photocard-panel textarea,.pathiktv-photocard-panel select{width:100%;border:1px solid #47413d;background:#282421;color:#f5f5f4;border-radius:10px;padding:11px 12px;outline:none;font:400 13px/1.7 "Noto Serif Bengali",serif}
.pathiktv-photocard-panel textarea{min-height:125px;resize:vertical}
.pathiktv-photocard-panel input:focus,.pathiktv-photocard-panel textarea:focus,.pathiktv-photocard-panel select:focus{border-color:#d11152;box-shadow:0 0 0 3px rgba(209,17,82,.13)}
.pathiktv-card-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pathiktv-card-two label{display:grid;gap:7px}
.pathiktv-card-counter{display:flex;justify-content:space-between;color:#8e8782;font:400 11px "Noto Serif Bengali",serif}.pathiktv-card-counter b{color:#ddd}
.pathiktv-card-check{display:flex!important;align-items:center;gap:7px;color:#bdb5b0!important}.pathiktv-card-check input{accent-color:#d10045}
.pathiktv-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pathiktv-template-grid button{padding:11px 8px;border:1px solid #423c38;border-radius:10px;background:#25211f;color:#bcb4af;font:600 12px "Noto Serif Bengali",serif;cursor:pointer}.pathiktv-template-grid button.is-selected{border-color:#d11152;background:#4b1026;color:#fff}
.pathiktv-color-row{display:flex;gap:10px;padding:3px 0 8px}.pathiktv-color-row button{width:31px;height:31px;border-radius:50%;border:3px solid #3b3531;background:var(--card-color);cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.06)}.pathiktv-color-row button.is-selected{outline:2px solid #fff;outline-offset:2px}
.pathiktv-photocard-panel input[type=range]{width:100%;accent-color:#d10045}.pathiktv-photocard-panel input[type=file]{width:100%;padding:10px;border:1px dashed #514a45;border-radius:10px;color:#a9a19b;background:#221f1d;font:11px "Noto Serif Bengali",serif}
.pathiktv-photocard-preview-panel{padding:16px}
.pathiktv-preview-top{display:flex;justify-content:space-between;gap:10px;padding:0 3px 13px;border-bottom:1px solid #302b28;color:#9c958f;font:500 11px "Noto Serif Bengali",serif}.pathiktv-preview-top span:first-child{color:#f0d3db}
.pathiktv-card-canvas-wrap{width:min(100%,650px);margin:24px auto 18px;background:#12100f;border-radius:10px;padding:12px;box-shadow:inset 0 0 0 1px #302a27,0 15px 35px rgba(0,0,0,.3)}
.pathiktv-card-canvas-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:4px;background:#171513}
.pathiktv-preview-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;border-top:1px solid #302b28;padding-top:15px}.pathiktv-preview-actions button{width:100%}
.pathiktv-photocard-studio button:hover,.pathiktv-photocard-studio a:hover{filter:brightness(1.08)}

/* Homepage cards now display featured images or the first Gutenberg image block. */
.pathiktv-front-writing-card{overflow:hidden!important;padding:0!important}
.pathiktv-front-writing-card>div:not(.pathiktv-front-card-image){padding:22px 22px 0}
.pathiktv-front-writing-card>div:last-child{padding:0 22px 20px}
.pathiktv-front-card-image{display:block;width:100%;height:190px;overflow:hidden;background:#f3f1ef}
.pathiktv-front-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pathiktv-front-writing-card:hover .pathiktv-front-card-image img{transform:scale(1.025)}
.pathiktv-front-featured-card{overflow:hidden!important;padding:0!important}.pathiktv-front-featured-card>div{padding:0 28px 28px}.pathiktv-front-featured-card>div:last-child{padding-top:0}.pathiktv-front-featured-image{display:block;height:270px;margin-bottom:22px;overflow:hidden}.pathiktv-front-featured-image img{width:100%;height:100%;object-fit:cover;display:block}

/* Larger Dashboard + Reader Society typography, intentionally scoped. */
.pathiktv-dashboard-page .pathiktv-dashboard-nav a{font-size:16px!important;min-height:46px}.pathiktv-dashboard-page .pathiktv-dashboard-nav em{font-size:12px!important}.pathiktv-dashboard-page .pathiktv-dashboard-usercard h2{font-size:22px!important}.pathiktv-dashboard-page .pathiktv-dashboard-usercard>p{font-size:14px!important}.pathiktv-dashboard-page .pathiktv-dashboard-mini-bio{font-size:14px!important}.pathiktv-dashboard-page .pathiktv-user-mini-stats span{font-size:13px!important}.pathiktv-dashboard-page .pathiktv-dashboard-hero p{font-size:16px!important}.pathiktv-dashboard-page .pathiktv-dashboard-actions a{font-size:14px!important}.pathiktv-dashboard-page .pathiktv-dashboard-section-head h2{font-size:21px!important}.pathiktv-dashboard-page .pathiktv-dashboard-section-head p{font-size:14px!important}.pathiktv-dashboard-page .pathiktv-writing-info h3{font-size:17px!important}.pathiktv-dashboard-page .pathiktv-writing-info p{font-size:13px!important}.pathiktv-dashboard-page .pathiktv-writing-info time,.pathiktv-dashboard-page .pathiktv-writing-type small{font-size:12px!important}.pathiktv-dashboard-page .pathiktv-writing-type span{font-size:12px!important}.pathiktv-dashboard-page .pathiktv-writing-open{font-size:13px!important}
.pathiktv-community-page .pathiktv-community-author strong{font-size:17px!important}.pathiktv-community-page .pathiktv-community-author time{font-size:13px!important}.pathiktv-community-page .pathiktv-community-content{font-size:19px!important;line-height:2.05!important}.pathiktv-community-page .pathiktv-community-actions button,.pathiktv-community-page .pathiktv-community-actions a{font-size:14px!important}.pathiktv-community-page .pathiktv-comment strong{font-size:14px!important}.pathiktv-community-page .pathiktv-comment p{font-size:14px!important}

@media(max-width:900px){.pathiktv-photocard-hero{display:block}.pathiktv-photocard-hero-actions{justify-content:flex-start;margin-top:15px}.pathiktv-photocard-workspace{grid-template-columns:1fr}.pathiktv-photocard-preview-panel{order:-1}}
@media(max-width:640px){.pathiktv-photocard-studio{padding:18px 10px 50px}.pathiktv-photocard-hero{padding:18px 16px}.pathiktv-photocard-hero h1{font-size:26px}.pathiktv-photocard-hero p{font-size:12px}.pathiktv-photocard-tabs{overflow:auto}.pathiktv-photocard-tabs button{padding:11px 13px;font-size:11px;white-space:nowrap}.pathiktv-photocard-controls,.pathiktv-photocard-preview-panel{border-radius:14px}.pathiktv-preview-actions{grid-template-columns:1fr}.pathiktv-card-two{grid-template-columns:1fr}.pathiktv-front-card-image{height:210px}.pathiktv-front-featured-image{height:210px}.pathiktv-dashboard-page .pathiktv-dashboard-nav a{font-size:15px!important}}

/* PATHIKTV v2.8 — social profile timeline, follow system and threaded comments */
.pathiktv-profile-timeline{max-width:1180px;margin:0 auto;padding:26px 18px 90px;color:#292524;font-family:"Plus Jakarta Sans","Hind Siliguri",sans-serif}
.pathiktv-profile-cover-card{background:#fff;border:1px solid #e7e5e4;border-radius:24px;overflow:hidden;box-shadow:0 10px 32px rgba(28,25,23,.07)}
.pathiktv-profile-cover{height:285px;background:radial-gradient(circle at 20% 25%,rgba(255,210,120,.35),transparent 28%),linear-gradient(120deg,#251116 0%,#7d173c 52%,#211316 100%);background-size:cover;background-position:center;position:relative}
.pathiktv-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.18))}
.pathiktv-profile-main{position:relative;padding:0 34px 25px;display:flex;gap:22px;align-items:flex-end}
.pathiktv-profile-avatar-xl{width:150px;height:150px;border-radius:50%;object-fit:cover;border:6px solid #fff;box-shadow:0 8px 25px rgba(0,0,0,.18);margin-top:-76px;position:relative;z-index:2;background:#eee}
.pathiktv-profile-identity{flex:1;padding-top:17px}
.pathiktv-profile-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pathiktv-profile-name-row h1{margin:0;font:800 32px/1.25 "Noto Serif Bengali",serif;color:#292524}.pathiktv-verified{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#970a3c;color:#fff;font:700 12px Arial}
.pathiktv-profile-handle{margin:5px 0 8px;color:#78716c;font-size:13px}.pathiktv-profile-bio{margin:0;color:#57534e;font:400 15px/1.8 "Noto Serif Bengali",serif;max-width:760px}.pathiktv-profile-socials{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;color:#6b7280;font:600 12px "Noto Serif Bengali",serif}
.pathiktv-follow-btn{border:0;background:#970a3c;color:#fff;border-radius:10px;padding:9px 15px;cursor:pointer;font:700 12px "Noto Serif Bengali",serif;transition:.2s}.pathiktv-follow-btn:hover{transform:translateY(-1px)}.pathiktv-follow-btn.is-following{background:#f6f3f4;color:#7f1d3d;border:1px solid #e8cbd4}.pathiktv-follow-inline{padding:4px 9px;margin-left:8px;font-size:10px;border-radius:999px}.pathiktv-profile-edit{margin-left:auto;align-self:flex-start;margin-top:30px;border:1px solid #ddd6d3;border-radius:10px;padding:9px 14px;color:#6b1d36;font:700 11px "Noto Serif Bengali",serif}
.pathiktv-profile-tabs{display:flex;gap:3px;padding:0 28px;border-top:1px solid #f0ecea;overflow-x:auto}.pathiktv-profile-tabs a{padding:14px 17px;color:#78716c;font:700 13px "Noto Serif Bengali",serif;white-space:nowrap;border-bottom:3px solid transparent}.pathiktv-profile-tabs a.is-active{color:#970a3c;border-bottom-color:#970a3c}
.pathiktv-profile-columns{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;margin-top:20px}.pathiktv-profile-sidebar{display:grid;gap:14px;align-self:start}.pathiktv-profile-side-card{background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:19px;box-shadow:0 5px 18px rgba(28,25,23,.045)}.pathiktv-profile-side-card h3{margin:0 0 9px;font:800 17px "Noto Serif Bengali",serif}.pathiktv-profile-side-card p{margin:0;color:#66605b;font:400 13px/1.85 "Noto Serif Bengali",serif}.pathiktv-profile-side-stat{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin-top:16px;padding-top:14px;border-top:1px solid #eee}.pathiktv-profile-side-stat b{font:800 20px Georgia,serif;color:#7f1d3d}.pathiktv-profile-side-stat span{font:400 11px "Noto Serif Bengali",serif;color:#888}
.pathiktv-profile-feed{display:grid;gap:16px}.pathiktv-timeline-post{background:#fff;border:1px solid #e7e5e4;border-radius:19px;padding:19px 20px 13px;box-shadow:0 5px 18px rgba(28,25,23,.045)}.pathiktv-timeline-author{display:flex;align-items:center;gap:11px}.pathiktv-timeline-author img{width:47px;height:47px;border-radius:50%;object-fit:cover}.pathiktv-timeline-author strong{display:block;font:800 14px "Noto Serif Bengali",serif}.pathiktv-timeline-author span{display:block;color:#99918c;font:400 11px/1.5 "Noto Serif Bengali",serif;margin-top:2px}.pathiktv-timeline-type{display:inline-flex;margin:15px 0 5px;padding:5px 9px;background:#fff4f6;color:#970a3c;border-radius:999px;font:700 10px "Noto Serif Bengali",serif}.pathiktv-timeline-post h2{margin:5px 0 10px;font:800 22px/1.5 "Noto Serif Bengali",serif}.pathiktv-timeline-post h2 a{color:#292524}.pathiktv-timeline-content{font:400 16px/2 "Noto Serif Bengali",serif;color:#494441}.pathiktv-timeline-content p{margin:0 0 9px}.pathiktv-timeline-image{display:block;margin-top:12px}.pathiktv-timeline-image img{width:100%;max-height:600px;object-fit:cover;border-radius:15px}.pathiktv-timeline-actions{display:flex;gap:7px;border-top:1px solid #f0ecea;margin-top:13px;padding-top:10px}.pathiktv-timeline-actions button,.pathiktv-timeline-actions a{border:0;background:transparent;padding:8px 10px;border-radius:9px;color:#6f6863;font:700 12px "Noto Serif Bengali",serif;cursor:pointer}.pathiktv-timeline-actions .is-liked{background:#fff1f2;color:#be123c}.pathiktv-profile-empty{background:#fff;border:1px solid #e7e5e4;border-radius:18px;text-align:center;padding:50px 20px}.pathiktv-profile-empty h2{font:800 20px "Noto Serif Bengali",serif}.pathiktv-profile-empty p{font:400 13px "Noto Serif Bengali",serif;color:#78716c}
.pathiktv-comment-list .comment{margin:0}.pathiktv-comment{display:flex;gap:9px;padding:10px 0;background:transparent;border-radius:0}.pathiktv-comment.depth-2{margin-left:35px;border-left:2px solid #f1e3e7;padding-left:12px}.pathiktv-comment.depth-3{margin-left:70px;border-left:2px solid #f1e3e7;padding-left:12px}.pathiktv-comment-body{background:#faf9f8;border-radius:13px;padding:9px 12px;flex:1}.pathiktv-comment-meta{display:flex;gap:8px;align-items:center}.pathiktv-comment-meta strong{font:800 12px "Noto Serif Bengali",serif;color:#292524}.pathiktv-comment-meta small{font:400 10px "Noto Serif Bengali",serif;color:#a8a29e}.pathiktv-comment-body p{margin:3px 0 5px!important;font:400 13px/1.7 "Noto Serif Bengali",serif;color:#57534e}.pathiktv-comment-actions a{font:700 10px "Noto Serif Bengali",serif;color:#970a3c}.pathiktv-comment-form{margin-top:11px}.pathiktv-comment-form textarea{font:400 13px/1.8 "Noto Serif Bengali",serif;background:#fff}.pathiktv-comment-form .form-submit input{font:700 11px "Noto Serif Bengali",serif;border-radius:9px;padding:9px 13px}.pathiktv-login-comment{padding:12px 14px;background:#faf7f8;border-radius:10px;font:400 12px "Noto Serif Bengali",serif}.pathiktv-login-comment a{color:#970a3c;font-weight:700}
@media(max-width:800px){.pathiktv-profile-timeline{padding:14px 8px 70px}.pathiktv-profile-cover{height:190px}.pathiktv-profile-main{padding:0 16px 18px;display:block}.pathiktv-profile-avatar-xl{width:105px;height:105px;margin-top:-53px;border-width:4px}.pathiktv-profile-name-row h1{font-size:25px}.pathiktv-profile-edit{display:inline-block;margin:12px 0 0}.pathiktv-profile-columns{grid-template-columns:1fr}.pathiktv-profile-sidebar{order:2}.pathiktv-profile-tabs{padding:0 10px}.pathiktv-profile-tabs a{padding:12px 10px;font-size:11px}.pathiktv-timeline-content{font-size:15px}.pathiktv-follow-inline{font-size:9px;padding:3px 7px}}


/* PATHIKTV v3.0 — profile width, readable community excerpts, reliable comments and media controls */
.pathiktv-profile-page #main.stwp-inner{
  max-width:none;
  width:100%;
  padding:32px 20px 90px;
  box-sizing:border-box;
}
.pathiktv-profile-page .stwp-entry{max-width:none;margin:0}
.pathiktv-profile-page .entry-content{max-width:none}
.pathiktv-profile-timeline{
  width:100%;
  max-width:1280px;
  margin:0 auto;
  padding:10px 0 90px;
}
.pathiktv-profile-cover-card{width:100%}
.pathiktv-profile-columns{
  grid-template-columns:minmax(280px,330px) minmax(0,1fr);
  gap:26px;
}
.pathiktv-profile-feed{min-width:0}
.pathiktv-timeline-post{padding:22px 24px 16px}
.pathiktv-timeline-content{font-size:17px;line-height:1.95}
.pathiktv-profile-name-row h1{font-size:34px}

.pathiktv-community-content.is-collapsed{
  max-height:5.8em;
  overflow:hidden;
  position:relative;
}
.pathiktv-community-content.is-collapsed:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:2.2em;
  background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 82%);
  pointer-events:none;
}
.pathiktv-community-content.is-expanded{max-height:none;overflow:visible}
.pathiktv-community-content.is-expanded:after{display:none}
.pathiktv-read-more{
  display:inline-flex;
  align-items:center;
  margin:-4px 0 12px;
  padding:5px 0;
  border:0;
  background:transparent;
  color:#970a3c;
  font:700 14px/1.5 "Noto Serif Bengali",serif;
  cursor:pointer;
}
.pathiktv-read-more:hover{text-decoration:underline}

.pathiktv-comment-form{
  background:#fafaf9;
  border:1px solid #e7e5e4;
  border-radius:16px;
  padding:12px;
}
.pathiktv-comment-form textarea{
  min-height:76px;
  resize:vertical;
  font:400 14px/1.7 "Noto Serif Bengali",serif;
  background:#fff;
}
.pathiktv-comment-submit-row{display:flex;justify-content:flex-end}
.pathiktv-comment-submit-row button{
  border:0;
  border-radius:10px;
  background:#970a3c;
  color:#fff;
  padding:9px 17px;
  cursor:pointer;
  font:700 13px "Noto Serif Bengali",serif;
}
.pathiktv-comment-submit-row button:disabled{opacity:.55;cursor:wait}
.pathiktv-replying{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  padding:7px 10px;
  margin-bottom:8px;
  border-radius:9px;
  background:#fff1f5;
  color:#7f1d3d;
  font:500 12px "Noto Serif Bengali",serif;
}
.pathiktv-replying button{
  border:0;background:transparent;color:#970a3c;cursor:pointer;
  font:700 12px "Noto Serif Bengali",serif;
}
.pathiktv-comment-actions button{
  border:0;background:transparent;color:#970a3c;cursor:pointer;padding:0;
  font:600 11px "Noto Serif Bengali",serif;
}
.pathiktv-comment.depth-2,.pathiktv-comment.depth-3{margin-left:42px}
.pathiktv-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:900px){
  .pathiktv-profile-page #main.stwp-inner{padding:20px 12px 70px}
  .pathiktv-profile-timeline{padding-top:0}
  .pathiktv-profile-columns{grid-template-columns:1fr}
  .pathiktv-profile-sidebar{order:2}
  .pathiktv-profile-feed{order:1}
}
@media(max-width:640px){
  .pathiktv-profile-main{padding:0 16px 20px;gap:12px;align-items:flex-start}
  .pathiktv-profile-avatar-xl{width:110px;height:110px;margin-top:-55px}
  .pathiktv-profile-name-row h1{font-size:26px}
  .pathiktv-profile-bio{font-size:14px}
  .pathiktv-timeline-content{font-size:16px}
  .pathiktv-community-content{font-size:16px}
  .pathiktv-community-post{padding:17px}
  .pathiktv-comment.depth-2,.pathiktv-comment.depth-3{margin-left:20px}
  .pathiktv-upload-grid{grid-template-columns:1fr}
}


/* v3.0 readability */
.pathiktv-dashboard-page .pathiktv-dashboard,
.pathiktv-dashboard-page .pathiktv-dashboard-nav,
.pathiktv-dashboard-page .pathiktv-dashboard-content-card{font-size:15px}
.pathiktv-dashboard-page .pathiktv-dashboard-nav a{font-size:14px!important}
.pathiktv-dashboard-page .pathiktv-dashboard-content-card p,
.pathiktv-dashboard-page .pathiktv-dashboard-writing-info p{font-size:15px!important;line-height:1.8}
.pathiktv-community-page .pathiktv-community-content{font-size:17px;line-height:1.95}
.pathiktv-community-page .pathiktv-community-author strong{font-size:15px}


/* PATHIKTV header branding — use WordPress Custom Logo when configured. */
.pathiktv-brand{min-width:0;text-decoration:none}
.pathiktv-custom-logo-wrap{display:inline-flex;align-items:center;justify-content:center;min-width:32px;max-width:150px;height:32px}
.pathiktv-custom-logo-wrap .custom-logo-link{display:inline-flex;align-items:center;text-decoration:none;line-height:0}
.pathiktv-custom-logo-wrap img.custom-logo{display:block;width:auto;max-width:150px;height:32px;max-height:32px;object-fit:contain;border:0;box-shadow:none}
@media(max-width:640px){.pathiktv-custom-logo-wrap{max-width:100px;height:28px}.pathiktv-custom-logo-wrap img.custom-logo{max-width:100px;height:28px;max-height:28px}}

/* PATHIKTV v3.1 — profile menu, friendly comments and emoji picker */
.pathiktv-profile-menu{position:relative;z-index:100}
.pathiktv-profile-menu-toggle{cursor:pointer;white-space:nowrap}
.pathiktv-profile-menu-dropdown{position:absolute;right:0;top:calc(100% + 9px);width:235px;padding:7px;background:#1c1917;border:1px solid #3f3a37;border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.28);}
.pathiktv-profile-menu-dropdown[hidden]{display:none}
.pathiktv-profile-menu-dropdown:before{content:"";position:absolute;right:24px;top:-6px;width:11px;height:11px;background:#1c1917;border-left:1px solid #3f3a37;border-top:1px solid #3f3a37;transform:rotate(45deg)}
.pathiktv-profile-menu-dropdown a{position:relative;display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:11px;color:#e7e5e4;text-decoration:none;font:600 13px/1.4 "Noto Serif Bengali",serif;transition:.18s}
.pathiktv-profile-menu-dropdown a:hover{background:#292524;color:#fff}
.pathiktv-profile-menu-dropdown .dashicons{font-size:16px;width:16px;height:16px;color:#d6a15a}
.pathiktv-profile-menu-dropdown a.is-premium{color:#fcd34d;background:linear-gradient(90deg,rgba(245,158,11,.10),rgba(127,29,29,.10))}
.pathiktv-profile-menu-dropdown a.is-logout{border-top:1px solid #3a3532;margin-top:5px;padding-top:11px;color:#fda4af}
.pathiktv-premium-page{max-width:980px;margin:45px auto;padding:20px}
.pathiktv-premium-card{background:linear-gradient(135deg,#1c1917,#3b1023);color:#fff;border:1px solid #5b263b;border-radius:28px;padding:42px;box-shadow:0 18px 55px rgba(68,15,39,.16)}
.pathiktv-premium-badge{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#fbbf24;font:700 12px "Noto Serif Bengali",serif}
.pathiktv-premium-card h1{margin:14px 0 8px;font:800 34px "Noto Serif Bengali",serif}.pathiktv-premium-card p{max-width:720px;color:#ddd6d3;font:400 16px/1.9 "Noto Serif Bengali",serif}
.pathiktv-premium-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 26px}.pathiktv-premium-features span{padding:12px 14px;border:1px solid #4a343c;border-radius:12px;background:rgba(255,255,255,.04);font:600 13px "Noto Serif Bengali",serif;color:#f5f5f4}
.pathiktv-comment-composer{position:relative}.pathiktv-emoji-bar{position:relative;display:flex;align-items:center;margin:0 0 5px}.pathiktv-emoji-toggle{border:1px solid #e7e5e4;background:#fff;border-radius:9px;padding:5px 8px;font-size:18px;line-height:1;cursor:pointer}.pathiktv-emoji-picker{position:absolute;z-index:30;left:0;top:calc(100% + 5px);width:min(330px,calc(100vw - 45px));padding:8px;display:grid;grid-template-columns:repeat(8,1fr);gap:3px;background:#fff;border:1px solid #e7e5e4;border-radius:13px;box-shadow:0 14px 35px rgba(28,25,23,.14)}.pathiktv-emoji-picker[hidden]{display:none}.pathiktv-emoji-picker button{border:0;background:transparent;border-radius:8px;padding:7px 2px;font-size:20px;cursor:pointer}.pathiktv-emoji-picker button:hover{background:#f5f5f4}
.pathiktv-community-comments{scroll-margin-top:100px}.pathiktv-comment-form textarea:focus{outline:0;border-color:#c08497;box-shadow:0 0 0 3px rgba(151,10,60,.08)}
.pathiktv-comment-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.pathiktv-comment-actions button{font-size:12px!important;padding:3px 0!important}.pathiktv-comment.depth-2,.pathiktv-comment.depth-3{background:transparent}
@media(max-width:640px){.pathiktv-profile-menu-dropdown{right:-5px;width:195px}.pathiktv-premium-card{padding:28px 20px}.pathiktv-premium-card h1{font-size:27px}.pathiktv-premium-features{grid-template-columns:1fr}.pathiktv-emoji-picker{grid-template-columns:repeat(7,1fr)}}

/* v4.1 — PathikTV Community three-column social layout */
.pathiktv-community-shell{max-width:1440px!important;margin:0 auto!important;padding-left:22px!important;padding-right:22px!important}
.pathiktv-community-layout{display:grid;grid-template-columns:270px minmax(0,700px) 270px;gap:20px;align-items:start;margin-top:20px}
.pathiktv-community-main{min-width:0}
.pathiktv-community-sidebar{display:grid;gap:18px;position:sticky;top:78px}
.pathiktv-community-side-card{background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:16px;box-shadow:0 8px 28px rgba(28,25,23,.055)}
.pathiktv-side-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #eeeae7}.pathiktv-side-title h3{margin:0;font:800 17px "Noto Serif Bengali",serif;color:#292524}.pathiktv-side-title a,.pathiktv-side-title span{font:700 11px "Noto Serif Bengali",serif;color:#8f123f;text-decoration:none}
.pathiktv-member-list{display:grid;gap:9px;max-height:620px;overflow:auto}.pathiktv-member-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center}.pathiktv-member-avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #f2e7eb}.pathiktv-member-info{min-width:0}.pathiktv-member-info a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 12px "Noto Serif Bengali",serif;color:#292524;text-decoration:none}.pathiktv-member-info span{display:block;color:#a8a29e;font:400 9px "Plus Jakarta Sans",sans-serif}.pathiktv-sidebar-follow{padding:5px 8px!important;font-size:9px!important;white-space:nowrap}
.pathiktv-ad-placeholder{min-height:150px;border:1px dashed #d6d3d1;border-radius:14px;background:linear-gradient(135deg,#faf7f5,#f5f5f4);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px}.pathiktv-ad-placeholder strong{font:800 16px "Noto Serif Bengali",serif;color:#57534e}.pathiktv-ad-placeholder p{font:400 11px "Noto Serif Bengali",serif;color:#78716c;line-height:1.65;margin:6px 0 10px}.pathiktv-ad-placeholder a{font:700 11px "Noto Serif Bengali",serif;color:#9f1239;text-decoration:none}.pathiktv-ad-placeholder.is-compact{min-height:120px}
.pathiktv-popular-list{display:grid;gap:10px}.pathiktv-popular-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;text-decoration:none;align-items:center}.pathiktv-popular-item img{width:44px;height:44px;border-radius:10px;object-fit:cover}.pathiktv-popular-number{width:44px;height:44px;border-radius:10px;background:#faf7f5;display:grid;place-items:center;color:#9f1239;font-size:20px}.pathiktv-popular-item strong{display:block;font:700 11px/1.55 "Noto Serif Bengali",serif;color:#292524}.pathiktv-popular-item small{display:block;margin-top:2px;font:400 9px/1.5 "Noto Serif Bengali",serif;color:#a8a29e}
.pathiktv-author-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.pathiktv-community-author-meta{min-width:0}.pathiktv-private-badge{font:700 9px "Noto Serif Bengali",serif;color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:3px 7px}.pathiktv-post-menu{margin-left:auto;position:relative;align-self:flex-start}.pathiktv-post-menu-toggle{width:34px;height:34px;border:0;background:transparent;border-radius:50%;font-size:24px;line-height:1;color:#78716c;cursor:pointer}.pathiktv-post-menu-toggle:hover{background:#f5f5f4}.pathiktv-post-menu-dropdown{position:absolute;right:0;top:38px;z-index:20;width:155px;background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:6px;box-shadow:0 12px 30px rgba(0,0,0,.12)}.pathiktv-post-menu-dropdown a{display:block;padding:8px 10px;border-radius:8px;font:600 12px "Noto Serif Bengali",serif;color:#44403c;text-decoration:none}.pathiktv-post-menu-dropdown a:hover{background:#f5f5f4;color:#8f123f}.pathiktv-post-menu-dropdown a.is-danger{color:#b91c1c}
.pathiktv-privacy-select{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:10px;background:#fafaf9;border:1px solid #e7e5e4;font:600 11px "Noto Serif Bengali",serif;color:#57534e}.pathiktv-privacy-select select{border:0;background:transparent;outline:0;font:600 11px "Noto Serif Bengali",serif;color:#57534e}.pathiktv-community-post.is-private-post{border-color:#f0d7df;background:#fffdfd}
.pathiktv-comment-input-row{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;gap:8px;align-items:end}.pathiktv-comment-input-row>img{width:36px;height:36px;border-radius:50%;object-fit:cover}.pathiktv-comment-input-row textarea{min-height:40px!important;resize:vertical}.pathiktv-comment-input-row>button{height:40px;border:0;border-radius:11px;background:#8f123f;color:#fff;font-size:16px;cursor:pointer}.pathiktv-comment-input-row>button:hover{filter:brightness(.95)}
@media(max-width:1180px){.pathiktv-community-layout{grid-template-columns:220px minmax(0,1fr) 220px;gap:14px}.pathiktv-community-shell{padding-left:14px!important;padding-right:14px!important}.pathiktv-member-row{grid-template-columns:36px minmax(0,1fr)}.pathiktv-sidebar-follow{grid-column:2;width:max-content}}
@media(max-width:900px){.pathiktv-community-layout{grid-template-columns:minmax(0,1fr)}.pathiktv-community-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.pathiktv-community-sidebar-left{order:2}.pathiktv-community-sidebar-right{order:3}.pathiktv-community-main{order:1}.pathiktv-member-list{max-height:330px}}
@media(max-width:620px){.pathiktv-community-shell{padding-left:8px!important;padding-right:8px!important}.pathiktv-community-sidebar{grid-template-columns:1fr}.pathiktv-community-layout{margin-top:12px}.pathiktv-community-post{padding:15px!important;border-radius:17px}.pathiktv-author-name-line{gap:4px}.pathiktv-post-menu-dropdown{right:-4px}.pathiktv-comment-input-row{grid-template-columns:32px minmax(0,1fr) 38px}.pathiktv-comment-input-row>img{width:32px;height:32px}}


/* v4.2 — Community page full-width wrapper + stable three-column sidebars */
body.pathiktv-community-page #main.stwp-inner,
body.pathiktv-community-page .stwp-inner.pathiktv-community-page-inner{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:30px 24px 100px!important;
  box-sizing:border-box!important;
}
body.pathiktv-community-page .stwp-entry,
body.pathiktv-community-page .pathiktv-community-entry,
body.pathiktv-community-page .entry-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.pathiktv-community-page .pathiktv-community-shell{
  width:100%!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:0!important;
}
body.pathiktv-community-page .pathiktv-community-layout{
  width:100%!important;
  grid-template-columns:minmax(235px,280px) minmax(520px,1fr) minmax(235px,280px)!important;
  gap:24px!important;
  align-items:start;
}
body.pathiktv-community-page .pathiktv-community-main{width:100%;min-width:0!important}
body.pathiktv-community-page .pathiktv-community-sidebar{width:100%;min-width:0}
body.pathiktv-community-page .pathiktv-community-post,
body.pathiktv-community-page .pathiktv-society-composer,
body.pathiktv-community-page .pathiktv-society-tabs{width:100%;box-sizing:border-box}
body.pathiktv-community-page .pathiktv-community-post{padding:22px 24px}
body.pathiktv-community-page .pathiktv-community-content{font-size:16px;line-height:2}
@media(max-width:1250px){
 body.pathiktv-community-page #main.stwp-inner{padding-left:16px!important;padding-right:16px!important}
 body.pathiktv-community-page .pathiktv-community-layout{grid-template-columns:220px minmax(0,1fr) 220px!important;gap:16px!important}
}
@media(max-width:980px){
 body.pathiktv-community-page .pathiktv-community-layout{grid-template-columns:minmax(0,1fr)!important}
 body.pathiktv-community-page .pathiktv-community-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}
 body.pathiktv-community-page .pathiktv-community-sidebar-left{order:2}
 body.pathiktv-community-page .pathiktv-community-sidebar-right{order:3}
 body.pathiktv-community-page .pathiktv-community-main{order:1}
}
@media(max-width:620px){
 body.pathiktv-community-page #main.stwp-inner{padding:18px 8px 85px!important}
 body.pathiktv-community-page .pathiktv-community-sidebar{grid-template-columns:1fr}
 body.pathiktv-community-page .pathiktv-community-post{padding:16px!important}
}

/* v4.4.2 — community ad widget, four-image composer and refined comments */
.pathiktv-widget-card{overflow:hidden}.pathiktv-community-ad-widget{margin:-16px}.pathiktv-community-ad-image{background:#f5f5f4}.pathiktv-community-ad-image img{display:block;width:100%;max-height:180px;object-fit:cover}.pathiktv-community-ad-copy{padding:15px;text-align:center}.pathiktv-community-ad-copy h4{margin:0 0 6px;font:800 16px "Noto Serif Bengali",serif;color:#292524}.pathiktv-community-ad-copy p{margin:0 0 11px;font:400 11px/1.7 "Noto Serif Bengali",serif;color:#78716c}.pathiktv-community-ad-button{display:inline-flex;padding:8px 12px;border-radius:10px;background:#8f123f;color:#fff!important;text-decoration:none;font:700 11px "Noto Serif Bengali",serif}
.pathiktv-community-upload-preview{margin:12px 0 2px;padding:11px;border:1px solid #eadfe3;border-radius:14px;background:#fffafb}.pathiktv-upload-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font:700 11px "Noto Serif Bengali",serif;color:#57534e}.pathiktv-upload-count{color:#8f123f}.pathiktv-upload-preview-grid,.pathiktv-current-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pathiktv-upload-preview-item,.pathiktv-current-image{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:11px;background:#f5f5f4;border:1px solid #e7e5e4}.pathiktv-upload-preview-item img,.pathiktv-current-image img{display:block;width:100%;height:100%;object-fit:cover}.pathiktv-upload-preview-item span{position:absolute;top:5px;left:5px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#8f123f;color:#fff;font:700 10px Arial,sans-serif}.pathiktv-image-upload-tool{cursor:pointer}.pathiktv-image-upload-tool input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pathiktv-current-images{margin:10px 0 4px;max-width:520px}.pathiktv-current-image{max-width:120px}.pathiktv-comments-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 8px;margin-top:4px;border-bottom:1px solid #f0ecea}.pathiktv-comments-heading strong{font:800 13px "Noto Serif Bengali",serif;color:#44403c}.pathiktv-comments-heading span{font:600 10px "Noto Serif Bengali",serif;color:#a8a29e}.pathiktv-no-comments{padding:11px 0 5px;font:400 11px/1.7 "Noto Serif Bengali",serif;color:#a8a29e}.pathiktv-comment-form{margin-top:12px!important;padding:10px!important;border:1px solid #e7e5e4!important;border-radius:15px!important;background:#fafaf9!important;display:block!important}.pathiktv-comment-input-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) 42px!important;gap:9px!important;align-items:end!important;width:100%!important}.pathiktv-comment-input-row>img{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;object-fit:cover!important}.pathiktv-comment-textarea-wrap{min-width:0!important}.pathiktv-comment-form textarea[name="comment"]{display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;box-sizing:border-box!important;resize:vertical!important;padding:11px 13px!important;border:1px solid #d6d3d1!important;border-radius:12px!important;background:#fff!important;font:400 13px/1.65 "Noto Serif Bengali",serif!important;color:#292524!important}.pathiktv-comment-form textarea[name="comment"]:focus{border-color:#b45372!important;outline:none!important;box-shadow:0 0 0 3px rgba(143,18,63,.08)!important}.pathiktv-comment-input-row>button{width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#8f123f!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:17px!important;cursor:pointer!important}.pathiktv-comment-hint{margin:4px 2px 0;font:400 9px "Noto Serif Bengali",serif;color:#b0aaa6}.pathiktv-replying{margin-bottom:8px;padding:7px 9px;border-radius:9px;background:#fff1f2;color:#8f123f;font:600 10px "Noto Serif Bengali",serif}.pathiktv-comment.depth-2{margin-left:38px!important;background:#fff!important;border-left:3px solid #ead1db}.pathiktv-comment.depth-3{margin-left:72px!important;background:#fff!important;border-left:3px solid #f1dfe5}.pathiktv-comment-body{min-width:0;flex:1}.pathiktv-comment-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pathiktv-comment-meta small{margin-left:0!important}.pathiktv-comment-actions button{color:#8f123f!important;font:700 10px "Noto Serif Bengali",serif!important}
@media(max-width:620px){.pathiktv-upload-preview-grid,.pathiktv-current-images{grid-template-columns:repeat(2,minmax(0,1fr))}.pathiktv-current-image{max-width:none}.pathiktv-comment-input-row{grid-template-columns:32px minmax(0,1fr) 38px!important;gap:7px!important}.pathiktv-comment-input-row>img{width:32px!important;height:32px!important;min-width:32px!important}.pathiktv-comment-input-row>button{width:38px!important;height:38px!important}.pathiktv-comment-form{padding:8px!important}.pathiktv-comment-hint{display:none}.pathiktv-comment.depth-2{margin-left:15px!important}.pathiktv-comment.depth-3{margin-left:30px!important}}

/* PATHIKTV v4.4.3 — active member slider + article comments + related posts */
.pathiktv-home-active-members{margin-top:2px}
.pathiktv-active-member-slider{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px}
.pathiktv-active-member-track{display:flex;gap:14px;overflow:hidden;scroll-behavior:smooth;scrollbar-width:none;padding:3px 1px}
.pathiktv-active-member-track::-webkit-scrollbar{display:none}
.pathiktv-active-member-card{flex:0 0 min(100%,760px);display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:14px 16px;border-radius:22px;background:#191716;color:#fff;border:1px solid #302a28;box-shadow:0 12px 28px rgba(28,25,23,.12)}
.pathiktv-active-member-profile{display:flex;align-items:center;gap:13px;min-width:0;text-decoration:none;color:inherit}
.pathiktv-active-member-profile>img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #b45372;flex:0 0 auto}
.pathiktv-active-member-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.pathiktv-active-member-copy strong{font:800 16px/1.35 "Noto Serif Bengali",serif;color:#fff}
.pathiktv-active-member-copy small{font:400 10px/1.5 "Noto Serif Bengali",serif;color:#bcb3ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pathiktv-active-member-copy small b{color:#f2b6c9;font-weight:700}
.pathiktv-active-member-copy em{font:400 10px/1.5 "Noto Serif Bengali",serif;color:#847b76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}
.pathiktv-active-member-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.pathiktv-active-member-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:11px;border:1px solid #443d39;color:#d6ceca;background:#24201e;text-decoration:none;font:700 10px "Noto Serif Bengali",serif}
.pathiktv-active-member-actions a.is-primary{border-color:#7f1d4e;background:#8f123f;color:#fff}
.pathiktv-user-slider-btn{width:38px;height:38px;border-radius:50%;border:1px solid #ddd6d2;background:#fff;color:#7f1d1d;cursor:pointer;font-size:24px;line-height:1;display:grid;place-items:center;box-shadow:0 5px 16px rgba(41,37,36,.08)}
.pathiktv-user-slider-btn:hover{transform:translateY(-1px);background:#fff7f9}

.pathiktv-related-posts{margin-top:34px;padding-top:26px;border-top:1px solid #eee9e5}
.pathiktv-related-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:15px}
.pathiktv-related-head span{display:block;color:#9f1239;font:700 10px "Noto Serif Bengali",serif}
.pathiktv-related-head h2{margin:1px 0 0;font:800 23px "Noto Serif Bengali",serif;color:#292524}
.pathiktv-related-head>a{color:#9f1239;text-decoration:none;font:600 11px "Noto Serif Bengali",serif}
.pathiktv-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.pathiktv-related-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #e7e1dc;border-radius:15px;background:#fffdfb}
.pathiktv-related-thumb{display:block;aspect-ratio:1.05/1;border-radius:11px;overflow:hidden;background:#241b19;text-decoration:none}
.pathiktv-related-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.pathiktv-related-thumb span{display:grid;place-items:center;width:100%;height:100%;padding:8px;text-align:center;color:#f7f3ef;font:700 10px/1.5 "Noto Serif Bengali",serif}
.pathiktv-related-body{min-width:0;padding:3px 2px}
.pathiktv-related-body small{color:#a8a29e;font:400 9px "Noto Serif Bengali",serif}
.pathiktv-related-body h3{margin:4px 0 3px;font:800 14px/1.45 "Noto Serif Bengali",serif}
.pathiktv-related-body h3 a{color:#292524;text-decoration:none}
.pathiktv-related-body h3 a:hover{color:#9f1239}
.pathiktv-related-body p{margin:0;color:#78716c;font:400 10px/1.6 "Noto Serif Bengali",serif}

.pathiktv-post-comments{margin-top:30px;padding-top:24px;border-top:1px solid #eee9e5}
.pathiktv-post-comments-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}
.pathiktv-post-comments-head span{display:block;color:#9f1239;font:700 10px "Noto Serif Bengali",serif}
.pathiktv-post-comments-head h2{margin:2px 0 0;font:800 23px "Noto Serif Bengali",serif;color:#292524}
.pathiktv-post-comments-head>strong{font:600 10px "Noto Serif Bengali",serif;color:#a8a29e}
.pathiktv-post-comment-list{list-style:none;margin:0 0 17px;padding:0;display:grid;gap:11px}
.pathiktv-post-comment{display:flex;gap:10px;margin:0;padding:11px 0;border-bottom:1px solid #f2eeeb}
.pathiktv-post-comment.depth-2{margin-left:38px;padding-left:12px;border-left:2px solid #ead1db}
.pathiktv-post-comment.depth-3{margin-left:72px;padding-left:12px;border-left:2px solid #f1dfe5}
.pathiktv-post-comment-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.pathiktv-post-comment-body{min-width:0;flex:1}
.pathiktv-post-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pathiktv-post-comment-meta strong{font:800 12px "Noto Serif Bengali",serif;color:#292524}
.pathiktv-post-comment-meta time{font:400 9px "Noto Serif Bengali",serif;color:#a8a29e}
.pathiktv-post-comment-text{margin-top:3px;color:#57534e;font:400 13px/1.75 "Noto Serif Bengali",serif}
.pathiktv-post-comment-text p{margin:0 0 5px}
.pathiktv-post-comment-actions{margin-top:3px}.pathiktv-post-comment-actions a{color:#9f1239;text-decoration:none;font:700 10px "Noto Serif Bengali",serif}
.pathiktv-post-no-comments,.pathiktv-post-login-comment,.pathiktv-post-comments-closed{padding:13px 14px;border-radius:13px;background:#faf7f8;color:#8b8580;font:400 11px/1.7 "Noto Serif Bengali",serif}
.pathiktv-post-login-comment a{color:#9f1239;font-weight:700;text-decoration:none}
.pathiktv-post-comment-form-wrap{padding:15px;border:1px solid #e7e1dc;border-radius:16px;background:#faf9f8}
.pathiktv-standard-comment-form{margin:0!important}
.pathiktv-standard-comment-form .comment-reply-title{margin:0 0 9px;font:800 14px "Noto Serif Bengali",serif;color:#292524}
.pathiktv-standard-comment-form .logged-in-as{margin:0 0 8px;color:#a8a29e;font:400 10px "Noto Serif Bengali",serif}
.pathiktv-standard-comment-form textarea{display:block;width:100%;min-height:92px;box-sizing:border-box;resize:vertical;padding:12px 13px;border:1px solid #d8d2ce;border-radius:12px;background:#fff;color:#292524;font:400 13px/1.8 "Noto Serif Bengali",serif}
.pathiktv-standard-comment-form textarea:focus{outline:0;border-color:#b45372;box-shadow:0 0 0 3px rgba(143,18,63,.08)}
.pathiktv-standard-comment-form .form-submit{margin:9px 0 0}.pathiktv-comment-submit{border:0!important;border-radius:10px!important;background:#8f123f!important;color:#fff!important;padding:10px 15px!important;cursor:pointer;font:700 11px "Noto Serif Bengali",serif!important}

@media(max-width:760px){
 .pathiktv-active-member-slider{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px}
 .pathiktv-active-member-card{flex-basis:100%;min-height:0;padding:13px;border-radius:18px;display:block}
 .pathiktv-active-member-profile>img{width:50px;height:50px}
 .pathiktv-active-member-copy strong{font-size:14px}
 .pathiktv-active-member-copy em{display:none}
 .pathiktv-active-member-actions{margin-top:10px;padding-left:63px}
 .pathiktv-active-member-actions a{padding:7px 10px}
 .pathiktv-related-grid{grid-template-columns:1fr}
 .pathiktv-related-card{grid-template-columns:92px minmax(0,1fr)}
 .pathiktv-post-comment.depth-2{margin-left:18px}.pathiktv-post-comment.depth-3{margin-left:34px}
}


/* ================================================================
   PATHIKTV v4.4.4 — message UI
   ================================================================ */
.pathiktv-header-message{position:relative}.pathiktv-header-message-badge,.pathiktv-dropdown-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#be123c;color:#fff;font:700 10px/1 Arial,sans-serif}.pathiktv-header-message-badge{position:absolute;right:-5px;top:-6px;border:2px solid #1c1917}.pathiktv-dropdown-unread{margin-left:auto}
.pathiktv-messages-page{min-height:calc(100vh - 84px);padding:24px 16px 70px;background:linear-gradient(180deg,#faf9f7 0%,#f4f1ee 100%);font-family:"Hind Siliguri","Noto Serif Bengali",sans-serif}.pathiktv-messages-shell{width:min(1180px,100%);height:min(760px,calc(100vh - 135px));min-height:560px;margin:0 auto;background:#fff;border:1px solid #e7e1dc;border-radius:26px;overflow:hidden;box-shadow:0 18px 60px rgba(41,37,36,.10);display:grid;grid-template-columns:360px minmax(0,1fr)}
.pathiktv-messages-sidebar{min-width:0;border-right:1px solid #ece7e3;background:#fff;display:flex;flex-direction:column}.pathiktv-messages-side-head{padding:22px 20px 15px;border-bottom:1px solid #eee9e5;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pathiktv-messages-eyebrow{display:block;color:#9f1239;font-size:11px;font-weight:600;margin-bottom:3px}.pathiktv-messages-side-head h1{margin:0;color:#292524;font-family:"Noto Serif Bengali",serif;font-size:23px;line-height:1.2}.pathiktv-messages-side-head p{margin:4px 0 0;color:#78716c;font-size:12px}.pathiktv-message-new,.pathiktv-message-start{border:0;background:#9f1239;color:#fff;border-radius:999px;padding:9px 13px;font-family:inherit;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 6px 16px rgba(159,18,57,.18)}.pathiktv-message-search{margin:14px 14px 10px;height:40px;border:1px solid #e7e2de;background:#f7f6f4;border-radius:999px;display:flex;align-items:center;padding:0 13px;gap:8px;color:#a8a29e}.pathiktv-message-search input{border:0;outline:0;background:transparent;width:100%;font:400 13px inherit;color:#292524}.pathiktv-message-user-list,.pathiktv-message-suggested{overflow:auto;flex:1;padding:0 6px 10px}.pathiktv-message-user{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:0;border-bottom:1px solid #f0ece9;background:#fff;padding:12px 10px;cursor:pointer;transition:.18s;border-radius:12px}.pathiktv-message-user:hover,.pathiktv-message-user.is-active{background:#fff5f7}.pathiktv-message-user img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #eee}.pathiktv-message-user-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.pathiktv-message-user-copy strong{font-size:14px;color:#292524;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pathiktv-message-user-copy small{font-size:11px;color:#a8a29e;direction:ltr}.pathiktv-message-unread{margin-left:auto;background:#9f1239;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font:700 10px Arial}.pathiktv-message-empty-side{padding:45px 20px;text-align:center;color:#78716c}.pathiktv-message-empty-side strong,.pathiktv-message-empty-side span{display:block}.pathiktv-message-empty-side span{font-size:12px;margin-top:5px}
.pathiktv-messages-main{min-width:0;display:flex;flex-direction:column;background:#fbfaf9;position:relative}.pathiktv-message-thread-head{min-height:70px;border-bottom:1px solid #e9e4e0;background:rgba(255,255,255,.95);display:flex;align-items:center;padding:10px 18px;gap:12px}.pathiktv-message-thread-head>img{width:46px;height:46px;border-radius:50%;object-fit:cover}.pathiktv-message-thread-head>div{display:flex;flex-direction:column;min-width:0}.pathiktv-message-thread-head strong{font-size:15px;color:#292524}.pathiktv-message-thread-head small{font-size:11px;color:#a8a29e}.pathiktv-message-thread-head>a{margin-left:auto;color:#9f1239;font-size:12px;text-decoration:none}.pathiktv-message-thread-placeholder{width:100%;display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.pathiktv-message-thread-placeholder>span{width:42px;height:42px;border-radius:14px;background:#fbe7ed;color:#9f1239;display:flex;align-items:center;justify-content:center;font-size:20px}.pathiktv-message-thread-placeholder strong,.pathiktv-message-thread-placeholder small{display:block}.pathiktv-message-thread{flex:1;overflow:auto;padding:22px 24px 24px;scroll-behavior:smooth;background:radial-gradient(circle at 20% 10%,rgba(159,18,57,.025),transparent 35%),#fbfaf9}.pathiktv-message-row{display:flex;margin:7px 0}.pathiktv-message-row.is-mine{justify-content:flex-end}.pathiktv-message-row.is-theirs{justify-content:flex-start}.pathiktv-message-bubble{max-width:min(72%,560px);padding:11px 14px;border-radius:18px 18px 18px 5px;background:#fff;border:1px solid #e8e2de;color:#403b37;font-size:14px;line-height:1.55;box-shadow:0 2px 7px rgba(41,37,36,.04)}.is-mine .pathiktv-message-bubble{border-radius:18px 18px 5px 18px;background:#9f1239;border-color:#9f1239;color:#fff}.pathiktv-message-bubble small{display:block;margin-top:5px;font-size:9px;opacity:.62}.is-mine .pathiktv-message-bubble small{text-align:right}.pathiktv-message-check{margin-left:3px;letter-spacing:-2px}.pathiktv-message-empty-thread,.pathiktv-message-welcome{text-align:center;margin:auto;max-width:430px;color:#78716c;padding:30px}.pathiktv-message-empty-thread>div,.pathiktv-message-welcome-icon{width:62px;height:62px;border-radius:20px;background:#fbe7ed;color:#9f1239;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:28px}.pathiktv-message-empty-thread strong,.pathiktv-message-welcome h2{display:block;color:#292524;font-family:"Noto Serif Bengali",serif;margin:0 0 5px;font-size:20px}.pathiktv-message-empty-thread span,.pathiktv-message-welcome p{font-size:13px}.pathiktv-message-welcome h2{margin-top:0}.pathiktv-message-welcome p{margin:0 0 18px}.pathiktv-message-composer{display:flex;align-items:flex-end;gap:9px;padding:12px 14px;border-top:1px solid #e9e4e0;background:#fff}.pathiktv-message-composer[hidden]{display:none}.pathiktv-message-composer textarea{resize:none;max-height:110px;min-height:42px;flex:1;border:1px solid #e4ded9;border-radius:22px;padding:11px 15px;outline:0;background:#faf9f8;font:400 14px/1.45 inherit;color:#292524}.pathiktv-message-composer textarea:focus{border-color:#d88aa0;box-shadow:0 0 0 3px rgba(159,18,57,.08)}.pathiktv-message-composer button{width:44px;height:44px;border:0;border-radius:50%;background:#9f1239;color:#fff;cursor:pointer;font-size:19px;display:flex;align-items:center;justify-content:center}.pathiktv-message-status{min-height:20px;padding:0 18px 5px;color:#9f1239;font-size:11px}.pathiktv-message-loading{text-align:center;color:#a8a29e;padding:40px}.pathiktv-message-modal{position:fixed;inset:0;z-index:100;background:rgba(28,25,23,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.pathiktv-message-modal[hidden]{display:none}.pathiktv-message-modal-card{width:min(470px,100%);max-height:min(680px,90vh);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.25);display:flex;flex-direction:column}.pathiktv-message-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eee9e5}.pathiktv-message-modal-head span{display:block;color:#9f1239;font-size:11px}.pathiktv-message-modal-head strong{font-family:"Noto Serif Bengali",serif;color:#292524;font-size:19px}.pathiktv-message-modal-head button{border:0;background:#f5f3f1;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer;color:#57534e}.modal-search{margin:14px}.pathiktv-message-suggested{padding:0 8px 12px}.pathiktv-message-no-results{text-align:center;color:#a8a29e;padding:35px}.pathiktv-message-login{max-width:600px;margin:40px auto;text-align:center}
@media(max-width:850px){.pathiktv-messages-page{padding:0 0 62px}.pathiktv-messages-shell{height:calc(100vh - 80px);min-height:520px;border-radius:0;border-left:0;border-right:0;grid-template-columns:1fr}.pathiktv-messages-sidebar{display:none}.pathiktv-messages-main{height:100%}.pathiktv-message-thread{padding:16px}.pathiktv-message-bubble{max-width:86%}.pathiktv-message-thread-head{padding:10px 13px}.pathiktv-message-new{padding:8px 10px}.pathiktv-message-new span{display:none}}


/* PATHIKTV v4.4.5 — messaging search + reliable community gallery/layout */
.pathiktv-message-search-wrap{position:relative;z-index:30;margin:14px 14px 10px}
.pathiktv-message-search-wrap .pathiktv-message-search{margin:0}
.pathiktv-message-side-search-results{position:absolute;left:0;right:0;top:48px;max-height:330px;overflow:auto;background:#fff;border:1px solid #e7e1dc;border-radius:16px;box-shadow:0 18px 40px rgba(41,37,36,.14);padding:6px;z-index:50}
.pathiktv-message-side-search-results[hidden]{display:none}
.pathiktv-message-side-search-results .pathiktv-message-user{border:0;border-bottom:1px solid #f2eeeb}
.pathiktv-message-search-loading{padding:20px;text-align:center;color:#a8a29e;font-size:12px}
.pathiktv-community-layout,.pathiktv-community-main,.pathiktv-community-feed{min-width:0;width:100%;box-sizing:border-box}
.pathiktv-community-feed{align-items:start}
.pathiktv-community-feed>.pathiktv-community-post{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;align-self:start}
.pathiktv-community-post img,.pathiktv-community-post video,.pathiktv-community-post iframe{max-width:100%}
.pathiktv-community-gallery{display:grid;gap:8px;width:100%;max-width:100%;margin:16px 0 4px;box-sizing:border-box}
.pathiktv-community-gallery-count-1{grid-template-columns:1fr}
.pathiktv-community-gallery-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pathiktv-community-gallery-count-3,.pathiktv-community-gallery-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pathiktv-community-gallery-item{position:relative;display:block;min-width:0;aspect-ratio:1.35/1;overflow:hidden;border-radius:15px;background:#f5f3f1;text-decoration:none}
.pathiktv-community-gallery-count-1 .pathiktv-community-gallery-item{aspect-ratio:16/9;max-height:620px}
.pathiktv-community-gallery-item img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important}
.pathiktv-community-gallery-item span{position:absolute;right:8px;bottom:8px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(28,25,23,.72);color:#fff;display:flex;align-items:center;justify-content:center;font:700 10px/1 Arial,sans-serif}
.pathiktv-community-gallery-count-3 .pathiktv-community-gallery-item:first-child{grid-row:span 2;aspect-ratio:auto;min-height:100%}
@media(max-width:640px){.pathiktv-community-gallery{gap:6px}.pathiktv-community-gallery-item{border-radius:11px}.pathiktv-community-gallery-count-1 .pathiktv-community-gallery-item{aspect-ratio:4/3}.pathiktv-community-feed>.pathiktv-community-post{padding-left:15px!important;padding-right:15px!important}}
@media(min-width:641px){.pathiktv-community-feed>.pathiktv-community-post{overflow:clip}}


/* PATHIKTV v4.4.6 — harden community cards + Facebook-style messenger */
body.pathiktv-community-page .pathiktv-community-feed{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;
  width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
body.pathiktv-community-page .pathiktv-community-feed > .pathiktv-community-post{
  display:block!important;flex:0 0 auto!important;width:100%!important;inline-size:100%!important;
  max-width:100%!important;min-width:0!important;box-sizing:border-box!important;align-self:stretch!important;
  overflow:hidden!important;contain:layout style!important;
}
body.pathiktv-community-page .pathiktv-community-post .pathiktv-community-content,
body.pathiktv-community-page .pathiktv-community-post .pathiktv-community-gallery,
body.pathiktv-community-page .pathiktv-community-post .pathiktv-community-actions,
body.pathiktv-community-page .pathiktv-community-post .pathiktv-community-comments{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.pathiktv-community-page .pathiktv-community-post .pathiktv-community-content{overflow-wrap:anywhere!important;word-break:normal!important;}
body.pathiktv-community-page .pathiktv-community-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.pathiktv-community-page .pathiktv-community-gallery-count-1{grid-template-columns:1fr!important;}
body.pathiktv-community-page .pathiktv-community-gallery-count-3 .pathiktv-community-gallery-item:first-child{grid-row:span 2!important;}
body.pathiktv-community-page .pathiktv-community-gallery-item{min-width:0!important;width:100%!important;}

.pathiktv-messages-page{padding:18px 12px 70px!important;background:#f3f4f6!important}
.pathiktv-messages-shell{width:min(1160px,100%)!important;height:min(780px,calc(100vh - 120px))!important;min-height:620px!important;border-radius:20px!important;border:1px solid #ddd!important;box-shadow:0 10px 35px rgba(0,0,0,.08)!important}
.pathiktv-messages-sidebar{background:#fff!important}
.pathiktv-messages-side-head{padding:18px 16px 12px!important}
.pathiktv-message-search{background:#f0f2f5!important;border-color:#f0f2f5!important;height:42px!important}
.pathiktv-message-search input{font-family:"Noto Serif Bengali","Hind Siliguri",sans-serif!important}
.pathiktv-message-side-search-results{top:50px!important;border-radius:12px!important;padding:4px!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important}
.pathiktv-message-user{border:0!important;border-radius:10px!important;padding:10px 8px!important}
.pathiktv-message-user:hover,.pathiktv-message-user.is-active{background:#fce7ef!important}
.pathiktv-message-user-copy small{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pathiktv-messages-main{background:#f7f8fa!important}
.pathiktv-message-thread-head{min-height:64px!important;padding:8px 16px!important}
.pathiktv-message-thread{padding:18px 20px 22px!important;background:#f7f8fa!important}
.pathiktv-message-bubble{font-family:"Noto Serif Bengali","Hind Siliguri",sans-serif!important;max-width:min(68%,620px)!important;border-radius:18px!important}
.is-mine .pathiktv-message-bubble{background:#9f1239!important}
.pathiktv-message-composer{padding:10px 12px!important;background:#fff!important}
.pathiktv-message-composer textarea{background:#f0f2f5!important;border:1px solid #e4e6eb!important;border-radius:24px!important}
.pathiktv-message-composer button{width:46px!important;height:46px!important}
.pathiktv-message-error{text-align:center;padding:40px;color:#9f1239;font-family:"Noto Serif Bengali",serif}
@media(max-width:850px){
 .pathiktv-messages-page{padding:0 0 60px!important}
 .pathiktv-messages-shell{height:calc(100vh - 74px)!important;min-height:540px!important;border-radius:0!important}
 .pathiktv-message-bubble{max-width:82%!important}
}

/* PATHIKTV v4.4.7 — Facebook/Messenger-style desktop floating chat */
.pathiktv-floating-messenger{position:fixed;right:22px;bottom:22px;z-index:99990;font-family:"Hind Siliguri","Noto Sans Bengali",sans-serif}
.pathiktv-floating-messenger-btn{position:relative;border:0;background:#9f1239;color:#fff;border-radius:999px;height:50px;padding:0 18px 0 13px;display:flex;align-items:center;gap:8px;font:700 14px inherit;box-shadow:0 12px 35px rgba(72,7,29,.25);cursor:pointer;transition:transform .18s,box-shadow .18s}
.pathiktv-floating-messenger-btn:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(72,7,29,.3)}
.pathiktv-floating-message-icon{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:17px}
.pathiktv-floating-messenger-btn>b{position:absolute;right:-4px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;border:2px solid #fff;font:700 10px/16px Arial;text-align:center}
.pathiktv-floating-messenger-panel{position:absolute;right:0;bottom:62px;width:390px;height:560px;background:#fff;border:1px solid #e5e0dc;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(28,25,23,.22);display:flex;flex-direction:column}
.pathiktv-floating-messenger-panel[hidden]{display:none}
.pathiktv-floating-head{height:70px;flex:0 0 70px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee9e5;background:#fff}
.pathiktv-floating-head strong{display:block;color:#292524;font:700 17px "Noto Serif Bengali",serif}.pathiktv-floating-head small{display:block;color:#a8a29e;font-size:10px;margin-top:2px}
.pathiktv-floating-head-actions{display:flex;align-items:center;gap:8px}.pathiktv-floating-head-actions a{color:#9f1239;text-decoration:none;font-size:10px;font-weight:700}.pathiktv-floating-head-actions button{width:30px;height:30px;border:0;border-radius:50%;background:#f5f3f1;color:#57534e;font-size:21px;cursor:pointer}
.pathiktv-floating-search{margin:10px 12px;height:38px;border:1px solid #e6e1dd;background:#f7f6f4;border-radius:999px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#a8a29e;flex:0 0 auto}.pathiktv-floating-search input{width:100%;border:0;outline:0;background:transparent;font:400 12px inherit;color:#292524}
.pathiktv-floating-users{position:relative;overflow:auto;flex:1;padding:0 6px 8px}.pathiktv-floating-users .pathiktv-message-user{border:0;border-bottom:1px solid #f1eeeb;border-radius:10px;padding:10px 8px}.pathiktv-floating-users .pathiktv-message-user:hover{background:#fff5f7}
.pathiktv-floating-chat{position:absolute;inset:118px 0 0;background:#fbfaf9;display:flex;flex-direction:column;z-index:3}.pathiktv-floating-chat[hidden]{display:none}
.pathiktv-floating-chat-head{height:58px;flex:0 0 58px;padding:8px 12px;border-bottom:1px solid #e9e4e0;background:#fff;display:flex;align-items:center;gap:9px}.pathiktv-floating-chat-head>img{width:38px;height:38px;border-radius:50%;object-fit:cover}.pathiktv-floating-chat-head>div{min-width:0;flex:1}.pathiktv-floating-chat-head strong{display:block;font-size:13px;color:#292524}.pathiktv-floating-chat-head small{display:block;font-size:9px;color:#16a34a}.pathiktv-floating-chat-head button{width:30px;height:30px;border:0;border-radius:50%;background:#f5f3f1;cursor:pointer;font-size:20px;color:#57534e}
.pathiktv-floating-chat-thread{flex:1;overflow:auto;padding:14px 12px}.pathiktv-floating-chat-thread .pathiktv-message-bubble{max-width:78%;font-size:12px;padding:9px 11px}.pathiktv-floating-composer{display:flex;align-items:flex-end;gap:7px;padding:9px;border-top:1px solid #e9e4e0;background:#fff}.pathiktv-floating-composer textarea{min-height:38px;max-height:90px;flex:1;resize:none;border:1px solid #e3ded9;border-radius:20px;background:#faf9f8;outline:0;padding:9px 12px;font:400 12px/1.4 inherit}.pathiktv-floating-composer textarea:focus{border-color:#d88aa0;box-shadow:0 0 0 3px rgba(159,18,57,.07)}.pathiktv-floating-composer button{width:38px;height:38px;border:0;border-radius:50%;background:#9f1239;color:#fff;cursor:pointer;font-size:17px}.pathiktv-floating-status{min-height:15px;padding:0 10px 3px;color:#9f1239;font-size:9px;background:#fff}
.pathiktv-floating-messenger .pathiktv-message-search-loading,.pathiktv-floating-messenger .pathiktv-message-no-results{padding:22px 10px;text-align:center;font-size:11px;color:#a8a29e}
@media(max-width:700px){.pathiktv-floating-messenger{right:12px;bottom:72px}.pathiktv-floating-messenger-panel{position:fixed;right:8px;bottom:68px;width:min(390px,calc(100vw - 16px));height:min(650px,calc(100vh - 100px));border-radius:18px}.pathiktv-floating-messenger-btn{height:46px;padding-right:14px}.pathiktv-floating-messenger-panel .pathiktv-floating-chat{inset:118px 0 0}}

/* PATHIKTV v4.4.8 — Personal Diary */
body.pathiktv-diary-page-body{background:#f7f5f2!important}
.pathiktv-diary-page{padding:28px 16px 90px;background:#f7f5f2;color:#292524;font-family:"Noto Serif Bengali","Hind Siliguri",serif}
.pathiktv-diary-wrap{width:min(1120px,100%);margin:0 auto}
.pathiktv-diary-topbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#57534e;font-size:13px}.pathiktv-diary-topbar a{text-decoration:none;color:#57534e}.pathiktv-diary-topbar strong{font-size:18px;color:#292524}
.pathiktv-diary-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid #ddd7d2;border-radius:28px;background:linear-gradient(100deg,#1c1715 0%,#48141f 52%,#301116 100%);box-shadow:0 15px 40px rgba(28,25,23,.10);color:#fff}
.pathiktv-diary-eyebrow{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid rgba(245,158,11,.25);border-radius:999px;background:rgba(245,158,11,.09);color:#f6d36a;font-size:11px}.pathiktv-diary-hero h1{margin:10px 0 5px;font-size:34px;line-height:1.25}.pathiktv-diary-hero h1 small{font:600 17px Georgia,serif;color:#f5e8df}.pathiktv-diary-hero p{max-width:700px;margin:0;color:#d9ccc7;font-size:13px;line-height:1.8}
.pathiktv-diary-new,.pathiktv-diary-login{flex:0 0 auto;text-decoration:none;background:#9f1239;color:#fff;border:1px solid #c52a57;padding:13px 19px;border-radius:15px;font-weight:700;font-size:13px;box-shadow:0 8px 22px rgba(0,0,0,.18)}.pathiktv-diary-new:hover,.pathiktv-diary-login:hover{background:#be123c;color:#fff}
.pathiktv-diary-composer{margin-top:20px;background:#fff;border:1px solid #e1ddd8;border-radius:24px;padding:22px;box-shadow:0 10px 28px rgba(28,25,23,.06)}.pathiktv-diary-composer-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.pathiktv-diary-composer-head span:first-child{font-size:11px;color:#9f1239;font-weight:700}.pathiktv-diary-composer h2{font-size:22px;margin:2px 0}.pathiktv-diary-safe{font-size:10px!important;color:#78716c!important;background:#f8f6f4;padding:7px 10px;border-radius:999px;border:1px solid #e7e1dc}.pathiktv-diary-title{width:100%;border:0;border-bottom:1px solid #ece7e2;outline:0;padding:10px 2px 12px;font:700 20px "Noto Serif Bengali",serif;color:#292524;background:transparent}.pathiktv-diary-form textarea{width:100%;resize:vertical;min-height:180px;border:0;outline:0;padding:15px 2px;font:400 15px/1.9 "Noto Serif Bengali","Hind Siliguri",serif;color:#44403c;background:#fff}.pathiktv-diary-title:focus,.pathiktv-diary-form textarea:focus{border-color:#d8a0af}.pathiktv-diary-form-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:1px solid #eee9e5;padding-top:15px}.pathiktv-diary-privacy{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pathiktv-diary-privacy>span{width:100%;font-size:11px;color:#78716c;margin-bottom:1px}.pathiktv-privacy-pill input{position:absolute;opacity:0;pointer-events:none}.pathiktv-privacy-pill>span{display:flex;align-items:center;gap:5px;border:1px solid #e2ddd8;background:#faf9f7;border-radius:12px;padding:8px 10px;cursor:pointer;font-size:11px}.pathiktv-privacy-pill small{color:#a8a29e;font-size:9px}.pathiktv-privacy-pill input:checked+span{border-color:#b01743;background:#fff1f5;box-shadow:0 0 0 2px rgba(159,18,57,.08);color:#8f1237}.pathiktv-diary-actions{display:flex;align-items:center;gap:8px}.pathiktv-diary-actions span{font:10px Arial;color:#a8a29e}.pathiktv-diary-actions a{font-size:11px;color:#78716c;text-decoration:none}.pathiktv-diary-actions button{border:0;background:#9f1239;color:#fff;border-radius:12px;padding:10px 15px;font:700 12px "Noto Serif Bengali",serif;cursor:pointer}
.pathiktv-diary-toolbar{margin:18px 0 10px;background:#fff;border:1px solid #e3ded9;border-radius:18px;padding:10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.pathiktv-diary-toolbar form{display:flex;align-items:center;gap:7px;flex:1;max-width:430px;background:#f5f3f1;border:1px solid #ebe6e1;border-radius:12px;padding:0 9px}.pathiktv-diary-toolbar form div{color:#a8a29e}.pathiktv-diary-toolbar input{flex:1;border:0;outline:0;background:transparent;padding:10px 2px;font:11px "Noto Serif Bengali",serif}.pathiktv-diary-toolbar button{border:0;background:#9f1239;color:#fff;border-radius:9px;padding:7px 11px;font-size:10px}.pathiktv-diary-filters{display:flex;flex-wrap:wrap;gap:6px}.pathiktv-diary-filters a,.pathiktv-diary-filters span{padding:7px 10px;border-radius:999px;background:#f5f3f1;color:#78716c;text-decoration:none;font-size:10px}.pathiktv-diary-filters .is-active{background:#9f1239;color:#fff}.pathiktv-diary-notice,.pathiktv-diary-public-note{display:flex;gap:10px;align-items:center;margin:10px 0 14px;padding:11px 14px;border-radius:13px;background:#fff8e8;border:1px solid #f2e3bb;color:#715b25;font-size:11px}.pathiktv-diary-notice strong{color:#6a5315}.pathiktv-diary-public-note{background:#fdf1f5;border-color:#f1d4df;color:#7f1d3c}.pathiktv-diary-list{display:grid;gap:16px}.pathiktv-diary-card{position:relative;background:#fff;border:1px solid #e2ddd8;border-radius:23px;padding:22px 24px;box-shadow:0 7px 20px rgba(28,25,23,.045)}.pathiktv-diary-card:hover{box-shadow:0 12px 28px rgba(28,25,23,.07);transform:translateY(-1px);transition:.18s}.pathiktv-diary-card-head{display:flex;align-items:center;gap:8px;color:#a8a29e;font-size:10px}.pathiktv-diary-visibility{padding:5px 9px;border-radius:999px;background:#f3f4f6;color:#57534e}.pathiktv-diary-visibility.diary-public{background:#fff1f5;color:#9f1239}.pathiktv-diary-visibility.diary-followers{background:#f3f0ff;color:#5b21b6}.pathiktv-diary-visibility.diary-private{background:#f5f5f4;color:#57534e}.pathiktv-diary-card-menu{margin-left:auto;display:flex;gap:5px}.pathiktv-diary-card-menu a{width:28px;height:28px;border-radius:50%;background:#f5f3f1;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#78716c}.pathiktv-diary-card-menu .is-danger{color:#b91c1c}.pathiktv-diary-card h2{margin:15px 0 7px;font-size:20px;color:#292524}.pathiktv-diary-card-content{color:#57534e;font-size:13px;line-height:1.9}.pathiktv-diary-card-content p{margin:0 0 8px}.pathiktv-diary-tags{display:flex;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #f0ece8}.pathiktv-diary-tags span{background:#fff6f8;color:#9f1239;padding:4px 8px;border-radius:7px;font-size:9px}.pathiktv-diary-author{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11px;color:#78716c}.pathiktv-diary-author img{width:30px;height:30px;border-radius:50%;object-fit:cover}.pathiktv-diary-empty{text-align:center;background:#fff;border:1px dashed #d9d1ca;border-radius:20px;padding:50px 20px;color:#78716c}.pathiktv-diary-empty>div{font-size:32px}.pathiktv-diary-empty h3{margin:8px 0 4px;color:#292524}.pathiktv-diary-empty p{margin:0;font-size:12px}
@media(max-width:760px){.pathiktv-diary-page{padding:16px 10px 70px}.pathiktv-diary-topbar strong{font-size:14px}.pathiktv-diary-hero{padding:22px 18px;display:block;border-radius:21px}.pathiktv-diary-hero h1{font-size:28px}.pathiktv-diary-hero p{font-size:12px}.pathiktv-diary-new,.pathiktv-diary-login{display:inline-block;margin-top:16px}.pathiktv-diary-composer{padding:16px;border-radius:18px}.pathiktv-diary-form-bottom,.pathiktv-diary-toolbar{display:block}.pathiktv-diary-actions{margin-top:12px;justify-content:flex-end}.pathiktv-diary-toolbar form{max-width:none;margin-bottom:9px}.pathiktv-diary-filters{overflow:auto;flex-wrap:nowrap}.pathiktv-diary-card{padding:17px;border-radius:18px}.pathiktv-diary-card h2{font-size:18px}.pathiktv-diary-card-content{font-size:12px}}
.pathiktv-diary-success,.pathiktv-diary-error{margin:14px 0;padding:11px 14px;border-radius:12px;font-size:11px}.pathiktv-diary-success{background:#edfdf3;border:1px solid #c8efd6;color:#166534}.pathiktv-diary-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}

/* PATHIKTV v4.4.9 — writing author attribution, privacy, editing and sharing */
.pathiktv-writing-editor-panel{max-width:980px;margin:30px auto;padding:30px;border-radius:24px;background:#fff;border:1px solid #e7e1dc;box-shadow:0 12px 35px rgba(41,37,36,.06)}
.pathiktv-writing-editor-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.pathiktv-writing-editor-kicker{font-size:11px;color:#9f1239;font-weight:800}.pathiktv-writing-editor-head h1{margin:5px 0;font-size:30px}.pathiktv-writing-editor-head p{margin:0;color:#78716c;font-size:12px;line-height:1.8}.pathiktv-writing-cancel{padding:9px 13px;border:1px solid #e7e1dc;border-radius:11px;text-decoration:none;color:#57534e;font-size:11px}
.pathiktv-writing-form{gap:14px}.pathiktv-writing-form input[type=text],.pathiktv-writing-form select,.pathiktv-writing-form textarea{border:1px solid #e4ded9;border-radius:13px;background:#fff;padding:12px 14px;outline:0;font:400 14px/1.7 "Noto Serif Bengali","Hind Siliguri",serif}.pathiktv-writing-form input[type=text]:focus,.pathiktv-writing-form select:focus,.pathiktv-writing-form textarea:focus{border-color:#b01743;box-shadow:0 0 0 3px rgba(159,18,57,.07)}
.pathiktv-author-name-field{display:block}.pathiktv-author-name-field span{display:block;font-size:12px;font-weight:700;color:#44403c;margin-bottom:6px}.pathiktv-author-name-field small{font-weight:400;color:#a8a29e;margin-left:5px}.pathiktv-author-name-field input{width:100%;box-sizing:border-box}
.pathiktv-writing-publish-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:13px 0;border-top:1px solid #eee9e5;border-bottom:1px solid #eee9e5}.pathiktv-writing-publish-options>label{font-size:11px;color:#57534e}.pathiktv-writing-current-cover{font-size:10px;color:#78716c;background:#f6f4f2;padding:7px 10px;border-radius:999px}.pathiktv-writing-privacy{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11px;color:#57534e}.pathiktv-writing-privacy>span{font-weight:700}.pathiktv-writing-privacy label{display:flex;align-items:center;gap:4px}
.pathiktv-writing-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 6px;padding:12px 0;border-top:1px solid #eee9e5;border-bottom:1px solid #eee9e5}.pathiktv-writing-share-group,.pathiktv-writing-owner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pathiktv-writing-actions button,.pathiktv-writing-actions a{border:1px solid #e1d8dc;background:#fff;color:#7f1d3d;border-radius:10px;padding:8px 11px;text-decoration:none;font:700 11px "Noto Serif Bengali",serif;cursor:pointer}.pathiktv-writing-actions .pathiktv-inline-form{margin:0}.pathiktv-writing-actions .pathiktv-inline-form button{background:#9f1239;color:#fff;border-color:#9f1239}.pathiktv-writing-owner-actions form{margin:0}.pathiktv-writing-owner-actions button{color:#b91c1c;border-color:#f1d1d5}.pathiktv-writing-share-group{position:relative}.pathiktv-writing-share-menu{position:absolute;top:44px;left:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:5px;min-width:250px;padding:9px;background:#fff;border:1px solid #e5dfdb;border-radius:14px;box-shadow:0 14px 35px rgba(28,25,23,.15)}.pathiktv-writing-share-menu[hidden]{display:none}.pathiktv-writing-share-menu a,.pathiktv-writing-share-menu button{font-size:10px;text-align:center;padding:8px 9px;background:#faf9f8;border:1px solid #eee9e5;color:#57534e}.pathiktv-writing-notice{margin:12px 0;padding:10px 13px;border-radius:12px;font-size:11px}.pathiktv-writing-notice.success{background:#edfdf3;border:1px solid #c8efd6;color:#166534}
@media(max-width:700px){.pathiktv-writing-editor-panel{margin:15px 10px;padding:18px;border-radius:18px}.pathiktv-writing-editor-head{display:block}.pathiktv-writing-cancel{display:inline-block;margin-top:10px}.pathiktv-writing-privacy{margin-left:0;width:100%;flex-wrap:wrap}.pathiktv-writing-actions{align-items:flex-start}.pathiktv-writing-share-menu{left:auto;right:0}.pathiktv-writing-owner-actions{width:100%}}
/* v4.4.9 dashboard writing actions */
.pathiktv-writing-item-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.pathiktv-writing-item-actions form{margin:0}.pathiktv-writing-item-actions .pathiktv-writing-open{white-space:nowrap}.pathiktv-writing-edit-link,.pathiktv-writing-item-actions button{width:32px;height:32px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:9px!important;padding:0!important;background:#f8f6f4!important;border:1px solid #e5dfdb!important;color:#7f1d3d!important;text-decoration:none!important;cursor:pointer}.pathiktv-writing-item-actions button{color:#b91c1c!important}
.pathiktv-front-writing-author{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;font:600 11px/1.5 "Noto Serif Bengali",serif;color:#8f1237}.pathiktv-front-writing-author span{color:#a8a29e;font-weight:400}


/* PATHIKTV v4.5.0 — engagement, link previews, hashtags, writer sidebar and larger diary */
.pathiktv-writing-engagement{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 0;padding:10px 0;color:#78716c;font:500 11px/1.5 "Noto Serif Bengali",serif}.pathiktv-writing-engagement span{background:#f8f6f4;border:1px solid #ebe5e0;border-radius:999px;padding:6px 10px}.pathiktv-writing-engagement b{color:#7f1d3d}
.pathiktv-community-hashtag-field{display:flex!important;align-items:center;gap:8px;margin-top:8px;padding:0 12px;border:1px solid #e8e2dd;background:#faf9f7;border-radius:12px}.pathiktv-community-hashtag-field>span{font:800 18px Georgia;color:#9f1239}.pathiktv-community-hashtag-field input{width:100%;border:0!important;outline:0;background:transparent;padding:10px 0;font:12px "Noto Serif Bengali",serif;color:#292524}.pathiktv-community-hashtags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 2px}.pathiktv-community-hashtags span{font:600 10px "Plus Jakarta Sans",sans-serif;color:#8f1237;background:#fff1f5;border:1px solid #f1d6df;border-radius:999px;padding:5px 8px}
.pathiktv-link-preview{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:14px 0;padding:0;overflow:hidden;border:1px solid #e6e0dc;border-radius:15px;background:#fff;text-decoration:none;color:inherit}.pathiktv-link-preview img{width:110px;height:100%;min-height:90px;object-fit:cover;background:#f2efec}.pathiktv-link-preview>span{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;min-width:0}.pathiktv-link-preview strong{font:700 12px/1.5 "Noto Serif Bengali",serif;color:#292524}.pathiktv-link-preview small{font:400 10px/1.5 "Noto Serif Bengali",serif;color:#78716c}.pathiktv-link-preview em{font:400 9px Arial;color:#a8a29e;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pathiktv-writing-archive-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:38px 0 80px}.pathiktv-writing-archive-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.pathiktv-writing-archive-sidebar{display:grid;gap:16px;position:sticky;top:90px}.pathiktv-writers-card h2{margin:6px 0 14px;font:800 19px "Noto Serif Bengali",serif}.pathiktv-writer-list{display:grid;gap:7px}.pathiktv-writer-profile{display:flex;align-items:center;gap:10px;padding:9px;border-radius:12px;text-decoration:none}.pathiktv-writer-profile:hover{background:#fff5f7}.pathiktv-writer-profile img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #f3e7eb}.pathiktv-writer-profile span{min-width:0}.pathiktv-writer-profile strong,.pathiktv-writer-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pathiktv-writer-profile strong{font:700 12px "Noto Serif Bengali",serif;color:#292524}.pathiktv-writer-profile small{font:400 9px Arial;color:#a8a29e;margin-top:2px}.pathiktv-sidebar-copy{font:400 12px/1.8 "Noto Serif Bengali",serif;color:#78716c;margin:0 0 12px}.pathiktv-writing-archive-main{min-width:0}.pathiktv-writing-archive-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:20px}.pathiktv-writing-archive-head>div>span{font:700 11px "Noto Serif Bengali",serif;color:#9f1239}.pathiktv-writing-archive-head h1{margin:4px 0;font:800 34px/1.25 "Noto Serif Bengali",serif;color:#292524}.pathiktv-writing-archive-head p{margin:0;color:#78716c;font:400 12px/1.7 "Noto Serif Bengali",serif}.pathiktv-writing-archive-head>a{padding:9px 13px;border-radius:10px;background:#9f1239;color:#fff;text-decoration:none;font:700 11px "Noto Serif Bengali",serif}.pathiktv-writing-archive-list{display:grid;gap:15px}.pathiktv-writing-archive-card{display:grid;grid-template-columns:180px minmax(0,1fr);background:#fff;border:1px solid #e7e1dc;border-radius:21px;overflow:hidden;box-shadow:0 8px 24px rgba(28,25,23,.04)}.pathiktv-writing-archive-thumb{display:block;min-height:210px;background:#f4f1ef}.pathiktv-writing-archive-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pathiktv-writing-archive-card-body{padding:18px 20px;min-width:0}.pathiktv-writing-archive-meta{display:flex;gap:8px;align-items:center;color:#a8a29e;font:400 10px "Noto Serif Bengali",serif}.pathiktv-writing-archive-meta span{background:#fff1f5;color:#8f1237;border-radius:999px;padding:4px 8px}.pathiktv-writing-archive-card h2{margin:8px 0;font:800 22px/1.4 "Noto Serif Bengali",serif}.pathiktv-writing-archive-card h2 a{color:#292524;text-decoration:none}.pathiktv-writing-archive-card>div>p{margin:8px 0 12px;color:#66605b;font:400 12px/1.8 "Noto Serif Bengali",serif}.pathiktv-archive-author{display:flex;align-items:center;gap:8px}.pathiktv-archive-author img{width:32px;height:32px;border-radius:50%;object-fit:cover}.pathiktv-archive-author strong,.pathiktv-archive-author small{display:block}.pathiktv-archive-author strong{font:700 11px "Noto Serif Bengali",serif;color:#7f1d3d}.pathiktv-archive-author small{font:400 9px "Noto Serif Bengali",serif;color:#a8a29e}.pathiktv-archive-stats{display:flex;gap:8px;margin-top:10px}.pathiktv-archive-stats span{font:500 10px Arial;color:#78716c;background:#f8f6f4;border-radius:999px;padding:5px 8px}
/* Increase diary reading width without changing its existing visual language. */
.pathiktv-diary-wrap{width:min(1320px,calc(100% - 28px))!important;max-width:none!important}.pathiktv-diary-hero,.pathiktv-diary-composer,.pathiktv-diary-toolbar,.pathiktv-diary-notice,.pathiktv-diary-list{width:100%;box-sizing:border-box}.pathiktv-diary-card{padding:28px 30px}.pathiktv-diary-card h2{font-size:23px}.pathiktv-diary-card-content{font-size:14px;line-height:2}.pathiktv-diary-hero{padding:38px 34px}.pathiktv-diary-hero h1{font-size:38px}.pathiktv-diary-composer{padding:28px}.pathiktv-diary-title{font-size:17px!important}.pathiktv-diary-form textarea{font-size:15px!important;min-height:190px}
@media(max-width:900px){.pathiktv-writing-archive-grid{grid-template-columns:1fr}.pathiktv-writing-archive-sidebar{position:static;order:2}.pathiktv-writing-archive-main{order:1}.pathiktv-writing-archive-head{align-items:flex-start}.pathiktv-writing-archive-head h1{font-size:28px}.pathiktv-diary-wrap{width:calc(100% - 20px)!important}}
@media(max-width:620px){.pathiktv-link-preview{grid-template-columns:90px minmax(0,1fr)}.pathiktv-link-preview img{width:90px}.pathiktv-writing-archive-shell{width:calc(100% - 18px);padding-top:20px}.pathiktv-writing-archive-head{display:block}.pathiktv-writing-archive-head>a{display:inline-block;margin-top:12px}.pathiktv-writing-archive-card{grid-template-columns:1fr}.pathiktv-writing-archive-thumb{min-height:190px}.pathiktv-writing-archive-card-body{padding:15px}.pathiktv-writing-archive-card h2{font-size:19px}.pathiktv-writing-engagement{gap:5px}.pathiktv-writing-engagement span{padding:5px 8px}.pathiktv-diary-wrap{width:calc(100% - 14px)!important}.pathiktv-diary-hero{padding:25px 20px}.pathiktv-diary-hero h1{font-size:30px}.pathiktv-diary-card{padding:20px}.pathiktv-diary-card h2{font-size:20px}}

/* PATHIKTV v4.5.1 — Community feed containment, photo lightbox, social actions and comments */
body.pathiktv-community-page .pathiktv-community-main,
body.pathiktv-community-page .pathiktv-community-feed,
body.pathiktv-community-page .pathiktv-community-feed > .pathiktv-community-post{
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body.pathiktv-community-page .pathiktv-community-feed > .pathiktv-community-post{
  margin:0!important;
  position:relative;
  clear:both;
}

/* Full-screen image viewer */
.pathiktv-lightbox{
  position:fixed!important;
  inset:0!important;
  z-index:100000!important;
  display:none;
  align-items:center;
  justify-content:center;
  padding:42px 24px 58px;
  background:rgba(15,15,15,.94);
  box-sizing:border-box;
}
.pathiktv-lightbox.is-open{display:flex!important}
.pathiktv-lightbox img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(94vw,1500px)!important;
  max-height:86vh!important;
  object-fit:contain!important;
  border-radius:8px;
  box-shadow:0 18px 70px rgba(0,0,0,.45);
}
.pathiktv-lightbox-close{
  position:absolute;
  top:14px;
  right:18px;
  width:42px;
  height:42px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:50%;
  background:rgba(255,255,255,.1);
  color:#fff;
  font:300 32px/1 Arial,sans-serif;
  cursor:pointer;
}
.pathiktv-lightbox-caption{
  position:absolute;
  left:24px;
  right:24px;
  bottom:18px;
  text-align:center;
  color:rgba(255,255,255,.78);
  font:500 12px "Noto Serif Bengali",serif;
}
body.pathiktv-lightbox-open{overflow:hidden!important}

/* Facebook-like action row based on the supplied reference */
body.pathiktv-community-page .pathiktv-community-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  margin:16px 0 0!important;
  padding:12px 4px!important;
  border-top:1px solid #eeeae7!important;
  border-bottom:1px solid #eeeae7!important;
  background:transparent!important;
}
.pathiktv-community-actions-left{display:flex;align-items:center;gap:20px;min-width:0}
body.pathiktv-community-page .pathiktv-community-actions button,
body.pathiktv-community-page .pathiktv-community-actions a{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:30px!important;
  margin:0!important;
  padding:2px 0!important;
  border:0!important;
  background:transparent!important;
  color:#57534e!important;
  text-decoration:none!important;
  font:600 12px/1.2 "Noto Serif Bengali",serif!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.pathiktv-community-page .pathiktv-community-actions .pathiktv-community-like.is-liked,
body.pathiktv-community-page .pathiktv-community-actions .pathiktv-community-like.is-liked .pathiktv-action-icon{color:#e11d48!important}
.pathiktv-action-icon{font:500 19px/1 Arial,sans-serif;color:#44403c}
.pathiktv-community-bookmark{font-size:20px!important;color:#d97706!important;margin-left:auto!important}
.pathiktv-community-bookmark.is-bookmarked{color:#b45309!important;transform:scale(1.05)}

/* Comment area: compact input + rounded conversation cards */
body.pathiktv-community-page .pathiktv-community-comments{
  margin-top:0!important;
  padding-top:12px!important;
  border-top:0!important;
}
body.pathiktv-community-page .pathiktv-comments-heading{display:none!important}
body.pathiktv-community-page .pathiktv-comment-form{
  order:-1;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.pathiktv-community-page .pathiktv-community-comments{
  display:flex;
  flex-direction:column;
}
body.pathiktv-community-page .pathiktv-comment-input-row{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
}
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"]{
  min-height:42px!important;
  max-height:120px!important;
  padding:10px 14px!important;
  border:1px solid #ddd8d4!important;
  border-radius:999px!important;
  background:#fff!important;
  line-height:1.5!important;
  resize:none!important;
}
body.pathiktv-community-page .pathiktv-comment-input-row>button{
  width:auto!important;
  min-width:54px!important;
  height:38px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#c9899d!important;
  font:700 11px "Noto Serif Bengali",serif!important;
}
body.pathiktv-community-page .pathiktv-comment-hint{display:none!important}
body.pathiktv-community-page .pathiktv-comment-list{display:flex;flex-direction:column;gap:10px;margin-top:0!important}
body.pathiktv-community-page .pathiktv-comment{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.pathiktv-community-page .pathiktv-comment>img{
  width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;object-fit:cover!important;margin-top:2px!important;
}
body.pathiktv-community-page .pathiktv-comment-body{
  flex:1!important;
  min-width:0!important;
  padding:10px 13px!important;
  border:1px solid #e2ddda!important;
  border-radius:18px!important;
  background:#fff!important;
}
body.pathiktv-community-page .pathiktv-comment-meta{justify-content:space-between!important;gap:10px!important}
body.pathiktv-community-page .pathiktv-comment-meta strong{font:800 12px "Noto Serif Bengali",serif!important;color:#292524!important}
body.pathiktv-community-page .pathiktv-comment-meta small{font:500 9px "Noto Serif Bengali",serif!important;color:#a8a29e!important;white-space:nowrap}
body.pathiktv-community-page .pathiktv-comment-body>p{margin:5px 0 0!important;font:400 12px/1.75 "Noto Serif Bengali",serif!important;color:#44403c!important}
body.pathiktv-community-page .pathiktv-comment-actions{margin-top:6px!important}
body.pathiktv-community-page .pathiktv-comment-actions button{padding:0!important;border:0!important;background:transparent!important;color:#57534e!important;font:600 10px "Noto Serif Bengali",serif!important;cursor:pointer}
body.pathiktv-community-page .pathiktv-comment.depth-2{margin-left:46px!important}
body.pathiktv-community-page .pathiktv-comment.depth-3{margin-left:88px!important}
body.pathiktv-community-page .pathiktv-no-comments{padding:6px 0 10px!important}

@media(max-width:620px){
  .pathiktv-lightbox{padding:58px 10px 52px}
  .pathiktv-lightbox img{max-width:96vw!important;max-height:82vh!important}
  .pathiktv-community-actions-left{gap:14px}
  body.pathiktv-community-page .pathiktv-community-actions button,
  body.pathiktv-community-page .pathiktv-community-actions a{font-size:11px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-2{margin-left:22px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-3{margin-left:40px!important}
  body.pathiktv-community-page .pathiktv-comment-input-row{grid-template-columns:32px minmax(0,1fr) auto!important}
  body.pathiktv-community-page .pathiktv-comment-input-row>button{min-width:46px!important;padding:0 10px!important}
}

/* PATHIKTV v4.5.2: comment conversation + unified mobile nav refinements */
body.pathiktv-community-page .pathiktv-community-comments{padding-top:14px!important}
body.pathiktv-community-page .pathiktv-comment-form{margin:0 0 14px!important}
body.pathiktv-community-page .pathiktv-comment-input-row>img{width:40px!important;height:40px!important;min-width:40px!important}
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"]{min-height:44px!important;border-color:#ded9d6!important;padding:11px 15px!important}
body.pathiktv-community-page .pathiktv-comment-input-row>button{min-width:66px!important;height:40px!important;background:#cc90a3!important;color:#fff!important;font-size:12px!important}
body.pathiktv-community-page .pathiktv-comment-list{gap:12px!important}
body.pathiktv-community-page .pathiktv-comment>img{width:38px!important;height:38px!important;min-width:38px!important}
body.pathiktv-community-page .pathiktv-comment-body{padding:11px 14px!important;border-color:#ded9d6!important;border-radius:17px!important}
body.pathiktv-community-page .pathiktv-comment-meta strong{font-size:13px!important}
body.pathiktv-community-page .pathiktv-comment-body>p{font-size:12.5px!important;line-height:1.75!important}
body.pathiktv-community-page .pathiktv-comment-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:7px!important}
body.pathiktv-community-page .pathiktv-comment-like{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#78716c!important}
body.pathiktv-community-page .pathiktv-comment-like.is-liked{color:#e11d48!important}
body.pathiktv-community-page .pathiktv-comment-reply{color:#57534e!important}
body.pathiktv-community-page .pathiktv-comment.depth-2{position:relative;margin-left:48px!important}
body.pathiktv-community-page .pathiktv-comment.depth-2:before{content:"↳";position:absolute;left:-28px;top:9px;color:#a8a29e;font-size:18px}
body.pathiktv-community-page .pathiktv-comment.depth-3{position:relative;margin-left:88px!important}
body.pathiktv-community-page .pathiktv-comment.depth-3:before{content:"↳";position:absolute;left:-28px;top:9px;color:#a8a29e;font-size:18px}

.pathiktv-mobile-bottom-nav{min-height:58px;box-sizing:border-box;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
.pathiktv-mobile-bottom-nav>a{min-width:46px;text-decoration:none!important;line-height:1.05}
.pathiktv-mobile-nav-icon{display:block;font-size:17px;line-height:17px}
.pathiktv-mobile-write-icon{width:29px;height:29px;margin-top:-15px;border:2px solid #1c1917;border-radius:999px;background:#881337;color:#fff;display:grid;place-items:center;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.22)}
.pathiktv-mobile-profile-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid #fb7185}
@media(max-width:620px){
 body{padding-bottom:68px}
 body.pathiktv-community-page .pathiktv-comment-input-row{grid-template-columns:32px minmax(0,1fr) auto!important}
 body.pathiktv-community-page .pathiktv-comment-input-row>img{width:32px!important;height:32px!important;min-width:32px!important}
 body.pathiktv-community-page .pathiktv-comment-input-row>button{min-width:58px!important;height:38px!important;padding:0 11px!important}
 body.pathiktv-community-page .pathiktv-comment.depth-2{margin-left:24px!important}
 body.pathiktv-community-page .pathiktv-comment.depth-3{margin-left:42px!important}
}

/* PATHIKTV v4.5.3 — reference composer, stable six-item mobile bar and message popup */
html,body{max-width:100%;overflow-x:hidden}
.pathiktv-reader-society,.pathiktv-community-shell,.pathiktv-community-layout,.pathiktv-community-main,.pathiktv-community-post,.site-footer{max-width:100%;box-sizing:border-box}

body.pathiktv-community-page .pathiktv-society-composer{padding:22px 24px 18px!important;border-radius:22px!important;overflow:hidden}
body.pathiktv-community-page .pathiktv-composer-user-reference{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin-bottom:0!important}
body.pathiktv-community-page .pathiktv-composer-user-reference img{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;object-fit:cover!important}
body.pathiktv-community-page .pathiktv-composer-user-reference>div{padding-top:4px!important;min-width:0!important}
body.pathiktv-community-page .pathiktv-composer-user-reference span{display:block!important;color:#a8a29e!important;font:400 12px/1.55 "Noto Serif Bengali",serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.pathiktv-community-page .pathiktv-society-form>textarea{width:100%!important;min-height:112px!important;margin:0!important;padding:10px 0 12px 54px!important;border:0!important;border-bottom:1px solid #eeeae7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;resize:vertical!important;font:400 14px/1.85 "Noto Serif Bengali",serif!important;color:#44403c!important;box-sizing:border-box!important}
body.pathiktv-community-page .pathiktv-society-form>textarea:focus{outline:0!important;border-color:#e6ded9!important;box-shadow:none!important}
body.pathiktv-community-page .pathiktv-community-hashtag-field{margin:0!important;border:0!important;border-bottom:1px solid #eeeae7!important;border-radius:0!important;background:transparent!important;min-height:42px!important;padding:6px 0!important}
body.pathiktv-community-page .pathiktv-community-hashtag-field input{font-size:11px!important;background:transparent!important}
.pathiktv-composer-reference-options{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0 9px;border-bottom:0}
.pathiktv-topic-select,.pathiktv-privacy-select{display:flex!important;align-items:center!important;gap:8px!important;color:#78716c!important;font:500 11px "Noto Serif Bengali",serif!important;min-width:0!important}
.pathiktv-topic-select select,.pathiktv-privacy-select select{height:34px!important;max-width:235px!important;border:1px solid #ded9d6!important;border-radius:11px!important;padding:0 30px 0 10px!important;background:#f7f6f4!important;color:#57534e!important;font:500 11px "Noto Serif Bengali",serif!important;outline:none!important}
.pathiktv-privacy-select select{border-color:#9f1239!important;background:#fff!important;max-width:255px!important}
.pathiktv-current-images,.pathiktv-community-upload-preview{padding:7px 0 10px!important;margin:0!important;border:0!important;background:transparent!important}
.pathiktv-quick-image-label,.pathiktv-upload-preview-head strong{font:500 10px "Noto Serif Bengali",serif!important;color:#a8a29e!important;margin-right:8px!important}
.pathiktv-current-images{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.pathiktv-current-image,.pathiktv-upload-preview-item{width:34px!important;height:34px!important;border-radius:8px!important;overflow:hidden!important;border:1px solid #ebe7e4!important;background:#f5f3f1!important}
.pathiktv-current-image img,.pathiktv-upload-preview-item img{width:100%!important;height:100%!important;object-fit:cover!important}
.pathiktv-upload-preview-grid{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.pathiktv-upload-preview-item span{display:none!important}
.pathiktv-composer-tools-reference{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-top:12px!important;border-top:1px solid #eeeae7!important;flex-wrap:wrap!important}
.pathiktv-composer-left-tools{display:flex;align-items:center;gap:17px;min-width:0;flex-wrap:wrap}
body.pathiktv-community-page .pathiktv-composer-tools-reference .pathiktv-tool{font-size:11px!important;color:#57534e!important;background:transparent!important;border:0!important;padding:5px 0!important}
body.pathiktv-community-page .pathiktv-composer-tools-reference .pathiktv-tool>span{color:#059669!important}
body.pathiktv-community-page .pathiktv-composer-submit{display:flex!important;align-items:center!important;gap:9px!important;margin-left:auto!important}
body.pathiktv-community-page .pathiktv-composer-submit .pathiktv-cancel{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:#f5f3f1!important;color:#78716c!important;text-decoration:none!important;font-size:11px!important}
body.pathiktv-community-page .pathiktv-composer-submit button{min-height:36px!important;padding:0 18px!important;border-radius:999px!important;background:#9f1239!important;color:#fff!important;border:0!important;font:700 11px "Noto Serif Bengali",serif!important;box-shadow:none!important}

/* Action + comment area stays compact like the supplied reference. */
body.pathiktv-community-page .pathiktv-community-actions{min-height:48px!important;padding:9px 6px!important;margin-top:12px!important}
body.pathiktv-community-page .pathiktv-community-actions-left{gap:19px!important}
body.pathiktv-community-page .pathiktv-community-actions .pathiktv-action-icon{font-size:18px!important}
body.pathiktv-community-page .pathiktv-community-comments{padding:14px 0 2px!important}
body.pathiktv-community-page .pathiktv-comment-list{gap:11px!important}
body.pathiktv-community-page .pathiktv-comment-body{box-shadow:none!important}

/* One identical six-item bottom nav on homepage and all inner pages. */
.pathiktv-mobile-bottom-nav{display:none}
@media(max-width:1023px){
  body{padding-bottom:72px!important}
  .pathiktv-mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;min-height:64px!important;margin:0!important;padding:7px 3px max(7px,env(safe-area-inset-bottom))!important;background:rgba(12,11,10,.98)!important;border-top:1px solid #292524!important;z-index:9998!important;box-sizing:border-box!important;overflow:visible!important;transform:none!important}
  .pathiktv-mobile-bottom-nav>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0 2px!important;margin:0!important;color:#d6d3d1!important;text-decoration:none!important;font:500 9px/1.1 "Noto Serif Bengali",serif!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important}
  .pathiktv-mobile-bottom-nav>a.is-active,.pathiktv-mobile-bottom-nav>a.text-rose-400{color:#fb7185!important;font-weight:800!important}
  .pathiktv-mobile-bottom-nav .pathiktv-mobile-nav-icon{display:grid!important;place-items:center!important;width:25px!important;height:23px!important;font:500 19px/1 Arial,sans-serif!important}
  .pathiktv-mobile-bottom-nav .pathiktv-mobile-write-icon{width:31px!important;height:31px!important;margin-top:-14px!important;margin-bottom:0!important;border:2px solid #1c1917!important;border-radius:999px!important;background:#9f1239!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:15px!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important}
  .pathiktv-mobile-bottom-nav .pathiktv-mobile-profile-avatar{width:22px!important;height:22px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid #fb7185!important}
  .pathiktv-home-mobile-nav{font-size:initial!important}
}

/* Popup messenger with visible Bangla label, safely above the mobile navigation. */
.pathiktv-floating-messenger{z-index:9999!important}
.pathiktv-floating-messenger-btn{min-width:104px!important;justify-content:center!important;font-family:"Noto Serif Bengali","Hind Siliguri",sans-serif!important}
.pathiktv-floating-messenger.has-new-message .pathiktv-floating-messenger-btn{animation:pathiktvMessagePulse .9s ease}
@keyframes pathiktvMessagePulse{0%,100%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.98)}}
@media(max-width:700px){
 .pathiktv-floating-messenger{position:fixed!important;right:10px!important;bottom:78px!important;max-width:calc(100vw - 20px)!important}
 .pathiktv-floating-messenger-btn{height:46px!important;min-width:108px!important;padding:0 15px 0 10px!important}
 .pathiktv-floating-messenger-panel{right:8px!important;bottom:74px!important;width:calc(100vw - 16px)!important;max-width:390px!important;height:min(620px,calc(100dvh - 156px))!important}
}

@media(max-width:620px){
 body.pathiktv-community-page .pathiktv-society-composer{padding:15px 14px 14px!important;border-radius:18px!important}
 body.pathiktv-community-page .pathiktv-society-form>textarea{padding-left:48px!important;min-height:116px!important;font-size:13px!important}
 .pathiktv-composer-reference-options{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 .pathiktv-topic-select,.pathiktv-privacy-select{justify-content:space-between!important;width:100%!important}
 .pathiktv-topic-select select,.pathiktv-privacy-select select{flex:1!important;max-width:none!important;min-width:0!important}
 .pathiktv-composer-tools-reference{align-items:flex-end!important}
 .pathiktv-composer-left-tools{gap:12px!important}
 body.pathiktv-community-page .pathiktv-composer-submit{margin-left:0!important}
 body.pathiktv-community-page .pathiktv-composer-submit button{padding:0 14px!important}
}


/* PATHIKTV v4.5.4 — readability, Facebook-style community comments, header + dashboard PathikTV link */

/* Header readability: only type sizing is adjusted; layout and colors remain unchanged. */
header.bg-stone-950 > div{font-size:14px!important}
header.bg-stone-950 nav{font-size:14px!important}
header.bg-stone-950 nav>a,
header.bg-stone-950 nav .menu-item>a{font-size:14px!important;line-height:1.35!important}
header.bg-stone-950 .pathiktv-brand .font-serif-bangla.font-bold{font-size:16px!important}
header.bg-stone-950 .pathiktv-header-pothiktv,
header.bg-stone-950 a[title="সাহিত্য সন্ধান"],
header.bg-stone-950 a[href*="/write/"]{font-size:14px!important;line-height:1.35!important}
header.bg-stone-950 .pathiktv-profile-menu-toggle span.hidden.sm\:inline{font-size:13px!important}
.pathiktv-header-pothiktv{gap:6px;text-decoration:none!important;white-space:nowrap}
.pathiktv-header-pothiktv span{font-weight:700}

/* Community page: raise the small reference-sized text to comfortable Bangla reading sizes. */
body.pathiktv-community-page .pathiktv-side-title h3{font-size:19px!important}
body.pathiktv-community-page .pathiktv-side-title a,
body.pathiktv-community-page .pathiktv-side-title span{font-size:13px!important}
body.pathiktv-community-page .pathiktv-member-info a{font-size:14px!important;line-height:1.45!important}
body.pathiktv-community-page .pathiktv-member-info span{font-size:11px!important;line-height:1.35!important}
body.pathiktv-community-page .pathiktv-sidebar-follow{font-size:11px!important;padding:6px 9px!important}
body.pathiktv-community-page .pathiktv-ad-placeholder strong{font-size:16px!important}
body.pathiktv-community-page .pathiktv-ad-placeholder p{font-size:13px!important;line-height:1.7!important}
body.pathiktv-community-page .pathiktv-ad-placeholder a{font-size:13px!important}
body.pathiktv-community-page .pathiktv-popular-item strong{font-size:13px!important;line-height:1.55!important}
body.pathiktv-community-page .pathiktv-popular-item small{font-size:11px!important;line-height:1.5!important}
body.pathiktv-community-page .pathiktv-composer-user-reference span{font-size:14px!important;line-height:1.6!important}
body.pathiktv-community-page .pathiktv-society-form>textarea{font-size:16px!important;line-height:1.85!important}
body.pathiktv-community-page .pathiktv-community-hashtag-field input{font-size:13px!important}
body.pathiktv-community-page .pathiktv-topic-select,
body.pathiktv-community-page .pathiktv-privacy-select{font-size:13px!important}
body.pathiktv-community-page .pathiktv-topic-select select,
body.pathiktv-community-page .pathiktv-privacy-select select{font-size:13px!important;height:38px!important}
body.pathiktv-community-page .pathiktv-quick-image-label,
body.pathiktv-community-page .pathiktv-upload-preview-head strong{font-size:12px!important}
body.pathiktv-community-page .pathiktv-composer-tools-reference .pathiktv-tool{font-size:13px!important}
body.pathiktv-community-page .pathiktv-composer-submit .pathiktv-cancel{font-size:13px!important;min-height:38px!important}
body.pathiktv-community-page .pathiktv-composer-submit button{font-size:13px!important;min-height:40px!important}
body.pathiktv-community-page .pathiktv-society-tabs a{font-size:13px!important;line-height:1.35!important}
body.pathiktv-community-page .pathiktv-community-author strong{font-size:16px!important}
body.pathiktv-community-page .pathiktv-community-author time{font-size:13px!important}
body.pathiktv-community-page .pathiktv-community-content{font-size:18px!important;line-height:2!important}
body.pathiktv-community-page .pathiktv-community-actions button,
body.pathiktv-community-page .pathiktv-community-actions a{font-size:14px!important}

/* Facebook-style action strip and comments. Existing like/reply/AJAX classes are preserved. */
body.pathiktv-community-page .pathiktv-community-actions{
  border-top:1px solid #ece9e6!important;
  border-bottom:1px solid #ece9e6!important;
  margin:14px -18px 0!important;
  padding:10px 18px!important;
  min-height:50px!important;
  background:#fff!important;
}
body.pathiktv-community-page .pathiktv-community-actions-left{gap:22px!important}
body.pathiktv-community-page .pathiktv-community-actions button,
body.pathiktv-community-page .pathiktv-community-actions a{padding:6px 0!important;border-radius:7px!important;color:#57534e!important}
body.pathiktv-community-page .pathiktv-community-actions .pathiktv-community-like.is-liked{color:#e11d48!important;background:transparent!important}
body.pathiktv-community-page .pathiktv-community-bookmark{color:#d97706!important;font-size:20px!important}
body.pathiktv-community-page .pathiktv-community-comments{margin:0!important;padding:16px 0 4px!important;background:#fff!important}
body.pathiktv-community-page .pathiktv-comments-heading{display:none!important}

body.pathiktv-community-page .pathiktv-comment-form{
  order:0!important;
  margin:0 0 15px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
}
body.pathiktv-community-page .pathiktv-comment-input-row{
  grid-template-columns:40px minmax(0,1fr) 66px!important;
  gap:10px!important;
  align-items:center!important;
}
body.pathiktv-community-page .pathiktv-comment-input-row>img{width:40px!important;height:40px!important;min-width:40px!important}
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"]{
  min-height:40px!important;
  height:40px!important;
  max-height:120px!important;
  resize:none!important;
  padding:9px 15px!important;
  border:1px solid #ddd8d4!important;
  border-radius:999px!important;
  background:#fff!important;
  font:400 14px/1.5 "Noto Serif Bengali",serif!important;
  overflow-y:auto!important;
}
body.pathiktv-community-page .pathiktv-comment-input-row>button{
  width:66px!important;
  min-width:66px!important;
  height:40px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#cf93a8!important;
  color:#fff!important;
  font:700 13px/1 "Noto Serif Bengali",serif!important;
}
body.pathiktv-community-page .pathiktv-comment-hint{display:none!important}
body.pathiktv-community-page .pathiktv-replying{margin:0 0 8px 50px!important;font-size:12px!important}

body.pathiktv-community-page .pathiktv-comment-list{display:grid!important;gap:12px!important;margin:0!important}
body.pathiktv-community-page .pathiktv-comment-list>.pathiktv-comment{margin-top:0!important}
body.pathiktv-community-page .pathiktv-comment{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
body.pathiktv-community-page .pathiktv-comment>img,
body.pathiktv-community-page .pathiktv-comment-avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;object-fit:cover!important;margin-top:2px!important}
body.pathiktv-community-page .pathiktv-comment-body{
  position:relative!important;
  flex:1!important;
  min-width:0!important;
  padding:11px 13px 9px!important;
  border:1px solid #dedbd8!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.pathiktv-community-page .pathiktv-comment-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:2px!important;
}
body.pathiktv-community-page .pathiktv-comment-meta strong{font:800 14px/1.4 "Noto Serif Bengali",serif!important;color:#292524!important}
body.pathiktv-community-page .pathiktv-comment-meta small{margin-left:auto!important;font:400 11px/1.35 "Noto Serif Bengali",serif!important;color:#a8a29e!important;white-space:nowrap!important}
body.pathiktv-community-page .pathiktv-comment-body p{margin:2px 0 7px!important;font:400 14px/1.7 "Noto Serif Bengali",serif!important;color:#44403c!important}
body.pathiktv-community-page .pathiktv-comment-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.pathiktv-community-page .pathiktv-comment-actions button{
  border:0!important;
  background:transparent!important;
  padding:0!important;
  cursor:pointer!important;
  color:#78716c!important;
  font:600 11px/1.35 "Noto Serif Bengali",serif!important;
}
body.pathiktv-community-page .pathiktv-comment-like{display:inline-flex!important;align-items:center!important;gap:4px!important}
body.pathiktv-community-page .pathiktv-comment-like .pathiktv-comment-heart{font-size:14px!important;color:#8b817b!important}
body.pathiktv-community-page .pathiktv-comment-like.is-liked .pathiktv-comment-heart,
body.pathiktv-community-page .pathiktv-comment-like.is-liked{color:#e11d48!important}
body.pathiktv-community-page .pathiktv-comment-reply{color:#78716c!important}
body.pathiktv-community-page .pathiktv-comment-reply:hover{color:#9f1239!important}

/* Threaded replies: modest indentation and a visual reply connector, like the supplied reference. */
body.pathiktv-community-page .pathiktv-comment.depth-2{margin-left:42px!important;padding-left:0!important;border-left:0!important}
body.pathiktv-community-page .pathiktv-comment.depth-3{margin-left:78px!important;padding-left:0!important;border-left:0!important}
body.pathiktv-community-page .pathiktv-comment.depth-2:before,
body.pathiktv-community-page .pathiktv-comment.depth-3:before{
  content:"↳";position:absolute;left:-22px;top:4px;color:#aaa39e;font:400 18px/1 Arial,sans-serif;
}
body.pathiktv-community-page .pathiktv-no-comments{font-size:13px!important;padding:2px 0 0 50px!important}

/* Dashboard PathikTV shortcut. */
.pathiktv-dashboard-nav a.pathiktv-dashboard-pothiktv{color:#8f123f;font-weight:700}
.pathiktv-dashboard-nav a.pathiktv-dashboard-pothiktv:hover{background:#fff1f2;color:#7f1236}

@media(max-width:700px){
  header.bg-stone-950 > div{font-size:13px!important}
  header.bg-stone-950 .pathiktv-brand .font-serif-bangla.font-bold{font-size:15px!important}
  body.pathiktv-community-page .pathiktv-community-content{font-size:17px!important;line-height:1.95!important}
  body.pathiktv-community-page .pathiktv-community-actions{margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important}
  body.pathiktv-community-page .pathiktv-comment-input-row{grid-template-columns:36px minmax(0,1fr) 60px!important;gap:8px!important}
  body.pathiktv-community-page .pathiktv-comment-input-row>img{width:36px!important;height:36px!important;min-width:36px!important}
  body.pathiktv-community-page .pathiktv-comment-input-row>button{width:60px!important;min-width:60px!important;font-size:12px!important}
  body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"]{font-size:13px!important;padding-left:13px!important;padding-right:13px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-2{margin-left:26px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-3{margin-left:46px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-2:before,
  body.pathiktv-community-page .pathiktv-comment.depth-3:before{left:-17px!important;font-size:15px!important}
  body.pathiktv-community-page .pathiktv-comment-meta strong{font-size:13px!important}
  body.pathiktv-community-page .pathiktv-comment-body p{font-size:13px!important}
}


/* Keep the existing emoji picker available without making the Facebook-like composer taller. */
body.pathiktv-community-page .pathiktv-comment-textarea-wrap{position:relative!important}
body.pathiktv-community-page .pathiktv-comment-textarea-wrap>.pathiktv-emoji-bar{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;z-index:3!important}
body.pathiktv-community-page .pathiktv-comment-textarea-wrap>.pathiktv-emoji-bar .pathiktv-emoji-toggle{width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;font-size:17px!important}
body.pathiktv-community-page .pathiktv-comment-textarea-wrap>.pathiktv-emoji-bar .pathiktv-emoji-picker{right:0!important;left:auto!important;top:34px!important;transform:none!important}
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"]{padding-right:43px!important}


/* ================================================================
   PATHIKTV v4.6.0 — homepage/community sizing, auth, richer messages,
   logged-in footer profile and mobile edge-to-edge refinements
   ================================================================ */

/* Homepage community cards: natural height, balanced media and mobile readability. */
.pathiktv-home-community-grid{align-items:start!important;grid-auto-flow:row!important}
.pathiktv-home-community-card{align-self:start!important;min-width:0!important;height:auto!important;display:flex!important;flex-direction:column!important;padding:15px!important;overflow:hidden!important}
.pathiktv-home-community-text{font-size:14px!important;line-height:1.75!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.pathiktv-home-community-text p{margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
.pathiktv-home-community-image{overflow:hidden!important;border-radius:13px!important;background:#f5f5f4!important}
.pathiktv-home-community-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:220px!important;object-fit:cover!important;border-radius:13px!important}
.pathiktv-home-community-actions{margin-top:auto!important}
@media(max-width:980px){.pathiktv-home-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){
 .pathiktv-home-community-grid{grid-template-columns:1fr!important;gap:12px!important}
 .pathiktv-home-community-card{padding:14px!important;border-radius:16px!important}
 .pathiktv-home-community-author strong{font-size:14px!important}.pathiktv-home-community-author time{font-size:11px!important}
 .pathiktv-home-community-text{font-size:15px!important;line-height:1.8!important}
 .pathiktv-home-community-image img{max-height:none!important;aspect-ratio:16/10!important}
}

/* Five visible active members on desktop, swipe/scroll on smaller screens. */
.pathiktv-active-member-track{overflow-x:auto!important;scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain!important;padding:4px 2px 10px!important}
.pathiktv-active-member-card{flex:0 0 calc((100% - 56px)/5)!important;min-width:0!important;min-height:174px!important;padding:14px 12px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:12px!important;scroll-snap-align:start!important}
.pathiktv-active-member-profile{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
.pathiktv-active-member-profile>img{width:50px!important;height:50px!important}
.pathiktv-active-member-copy strong{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.pathiktv-active-member-copy small{font-size:10px!important;white-space:normal!important;line-height:1.45!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
.pathiktv-active-member-copy em{grid-column:1/-1!important;font-size:10px!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-width:none!important;margin-top:6px!important}
.pathiktv-active-member-actions{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
.pathiktv-active-member-actions a{padding:8px 7px!important;font-size:10px!important}
@media(max-width:1180px){.pathiktv-active-member-card{flex-basis:calc((100% - 42px)/4)!important}}
@media(max-width:920px){.pathiktv-active-member-card{flex-basis:calc((100% - 28px)/3)!important}}
@media(max-width:680px){.pathiktv-active-member-card{flex-basis:calc((100% - 14px)/2)!important;min-height:160px!important}.pathiktv-active-member-slider{grid-template-columns:28px minmax(0,1fr) 28px!important}.pathiktv-user-slider-btn{width:28px!important;height:34px!important;font-size:20px!important}}
@media(max-width:430px){.pathiktv-active-member-card{flex-basis:86%!important}.pathiktv-active-member-slider{grid-template-columns:24px minmax(0,1fr) 24px!important;gap:3px!important}}

/* Homepage footer: current signed-in member instead of the cloned demo profile. */
.pathiktv-home-account-profile{display:flex;align-items:center;gap:13px;min-width:0;color:#fff!important;text-decoration:none!important}
.pathiktv-home-account-profile img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #be185d;flex:0 0 auto}
.pathiktv-home-account-profile span{min-width:0}.pathiktv-home-account-profile strong{display:block;font:800 15px/1.35 "Noto Serif Bengali",serif;color:#fff}.pathiktv-home-account-profile small{display:block;margin-top:3px;font:400 11px/1.5 "Noto Serif Bengali",serif;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pathiktv-home-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pathiktv-home-account-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:11px;background:#292524;border:1px solid #44403c;color:#e7e5e4!important;text-decoration:none!important;font:700 11px "Noto Serif Bengali",serif}.pathiktv-home-account-actions a.is-primary{background:#9f1239;border-color:#9f1239;color:#fff!important}.pathiktv-home-account-actions a.is-logout{min-width:40px;color:#fda4af!important}.pathiktv-home-account-strip.is-guest{display:flex;align-items:center;justify-content:space-between;gap:18px}.pathiktv-home-account-strip.is-guest strong{display:block;color:#fff;font:800 15px "Noto Serif Bengali",serif}.pathiktv-home-account-strip.is-guest small{display:block;margin-top:3px;color:#a8a29e;font:11px "Noto Serif Bengali",serif}.pathiktv-home-account-strip.is-guest>a{padding:9px 14px;border-radius:11px;background:#9f1239;color:#fff!important;text-decoration:none;font:700 11px "Noto Serif Bengali",serif;white-space:nowrap}
@media(max-width:640px){.pathiktv-home-account-strip{align-items:stretch!important}.pathiktv-home-account-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr auto}.pathiktv-home-account-actions a{padding:8px 7px;font-size:10px}.pathiktv-home-account-strip.is-guest{display:grid}.pathiktv-home-account-strip.is-guest>a{text-align:center}}

/* Community left sidebar network shortcuts. */
.pathiktv-community-network-links{display:grid;gap:8px}.pathiktv-community-network-links a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:10px;border:1px solid #eee9e5;border-radius:12px;background:#fffdfb;color:#292524;text-decoration:none}.pathiktv-community-network-links a>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#f8f1f3;display:grid;place-items:center;font-size:16px}.pathiktv-community-network-links strong{font:800 13px/1.25 "Noto Serif Bengali",serif}.pathiktv-community-network-links small{font:400 10px/1.35 "Noto Serif Bengali",serif;color:#a8a29e}.pathiktv-community-network-links a:hover{border-color:#f0c4d0;background:#fff7f9}

/* Modern auth page. */
body.pathiktv-auth-page{background:#f7f5f3!important}body.pathiktv-auth-page #main.stwp-inner{max-width:1180px!important;padding:42px 20px 90px!important}body.pathiktv-auth-page .stwp-entry>h1{display:none!important}body.pathiktv-auth-page .stwp-entry{margin:0!important}.pathiktv-auth-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);overflow:hidden;border-radius:28px;background:#fff;border:1px solid #e7e1dc;box-shadow:0 24px 70px rgba(41,37,36,.10);min-height:610px}.pathiktv-auth-intro{position:relative;overflow:hidden;padding:52px 44px;background:linear-gradient(145deg,#1c1917 0%,#3f0b21 58%,#641133 100%);color:#fff;display:flex;flex-direction:column;justify-content:center}.pathiktv-auth-intro:after{content:"";position:absolute;width:330px;height:330px;right:-180px;bottom:-140px;border:34px solid rgba(255,255,255,.045);border-radius:50%}.pathiktv-auth-kicker{color:#fbbf24;font:700 12px "Noto Serif Bengali",serif}.pathiktv-auth-intro h1{margin:8px 0 12px!important;color:#fff;font:800 clamp(30px,4vw,45px)/1.35 "Noto Serif Bengali",serif}.pathiktv-auth-intro p{margin:0;color:#e7dce0;font:400 14px/1.85 "Noto Serif Bengali",serif;max-width:520px}.pathiktv-auth-points{display:grid;gap:9px;margin-top:28px}.pathiktv-auth-points span{font:600 12px "Noto Serif Bengali",serif;color:#f7e9ee}.pathiktv-auth-card{padding:42px 44px;align-self:center}.pathiktv-auth-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.pathiktv-auth-title strong{font:800 25px "Noto Serif Bengali",serif;color:#292524}.pathiktv-auth-title span{font:700 10px "Noto Serif Bengali",serif;color:#9f1239;background:#fff1f2;padding:5px 9px;border-radius:999px}.pathiktv-auth-tabs{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:4px;background:#f5f3f1;border-radius:13px;padding:4px;margin-bottom:20px}.pathiktv-auth-tabs button{min-height:40px;border:0;border-radius:10px;background:transparent;color:#78716c;font:700 11px "Noto Serif Bengali",serif;cursor:pointer}.pathiktv-auth-tabs button.is-active{background:#fff;color:#9f1239;box-shadow:0 3px 12px rgba(41,37,36,.07)}.pathiktv-auth-form{gap:13px!important}.pathiktv-auth-form label>span{display:block;margin:0 0 6px;color:#57534e;font:700 12px "Noto Serif Bengali",serif}.pathiktv-auth-form input{min-height:48px!important;border-radius:13px!important;background:#fcfbfa!important;font:500 13px "Hind Siliguri",sans-serif!important}.pathiktv-auth-form>button[type="submit"]{min-height:48px!important;border-radius:13px!important;background:#9f1239!important;font-size:13px!important}.pathiktv-auth-text-link{padding:4px!important;min-height:0!important;background:transparent!important;color:#9f1239!important;box-shadow:none!important;font-size:11px!important}.pathiktv-auth-help{margin:-2px 2px 0;color:#a8a29e;font:400 10px/1.6 "Noto Serif Bengali",serif}.pathiktv-auth-reset-note{padding:12px 14px;border-radius:13px;background:#fff7ed;border:1px solid #fed7aa}.pathiktv-auth-reset-note strong{font:800 13px "Noto Serif Bengali",serif;color:#9a3412}.pathiktv-auth-reset-note p{margin:3px 0 0;font:400 11px/1.6 "Noto Serif Bengali",serif;color:#9a6a4c}.pathiktv-result{min-height:20px;font:600 11px/1.6 "Noto Serif Bengali",serif;color:#9f1239}.pathiktv-result.is-success{color:#047857}.pathiktv-result.is-error{color:#b91c1c}.pathiktv-auth-logged{max-width:680px;margin:30px auto;text-align:center;padding:45px 28px;background:#fff;border:1px solid #e7e1dc;border-radius:24px}.pathiktv-auth-logged-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#ecfdf5;color:#047857;font-size:25px}.pathiktv-auth-logged h1{font:800 24px "Noto Serif Bengali",serif}.pathiktv-auth-logged p{color:#78716c;font:13px "Noto Serif Bengali",serif}.pathiktv-auth-logged>div:last-child{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
@media(max-width:840px){.pathiktv-auth-shell{grid-template-columns:1fr;min-height:0}.pathiktv-auth-intro{padding:34px 28px}.pathiktv-auth-card{padding:30px 28px}}
@media(max-width:560px){body.pathiktv-auth-page #main.stwp-inner{padding:14px 0 82px!important}.pathiktv-auth-shell{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.pathiktv-auth-intro{padding:27px 18px}.pathiktv-auth-intro h1{font-size:27px!important}.pathiktv-auth-intro p{font-size:13px}.pathiktv-auth-card{padding:24px 16px 30px}.pathiktv-auth-tabs{grid-template-columns:1fr 1fr}.pathiktv-auth-tabs button:last-child{grid-column:1/-1}.pathiktv-auth-title strong{font-size:21px}}

/* Messaging: image attachments + emoji picker. */
.pathiktv-message-input-stack{flex:1;min-width:0}.pathiktv-message-tool{width:38px;height:38px;min-width:38px;border:1px solid #e7e1dc!important;border-radius:50%!important;background:#faf9f8!important;color:#57534e!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important;font-size:17px!important}.pathiktv-message-image-tool{position:relative;overflow:hidden}.pathiktv-message-image-tool input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pathiktv-message-emoji-wrap{position:relative;flex:0 0 auto}.pathiktv-message-emoji-picker{position:absolute;left:0;bottom:47px;z-index:25;width:246px;padding:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;background:#fff;border:1px solid #e7e1dc;border-radius:14px;box-shadow:0 14px 38px rgba(41,37,36,.16)}.pathiktv-message-emoji-picker[hidden]{display:none}.pathiktv-message-emoji-picker button{width:34px!important;height:34px!important;min-width:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:inherit!important;padding:0!important;font-size:18px!important}.pathiktv-message-emoji-picker button:hover{background:#f5f3f1!important}.pathiktv-message-image-preview{position:relative;margin:0 0 7px;padding:7px 34px 7px 7px;min-height:54px;border:1px solid #eadfe3;border-radius:12px;background:#fff7f9;display:flex;align-items:center;gap:8px}.pathiktv-message-image-preview[hidden]{display:none}.pathiktv-message-image-preview img{width:48px;height:48px;object-fit:cover;border-radius:9px}.pathiktv-message-image-preview span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#78716c}.pathiktv-message-image-preview button{position:absolute!important;right:7px!important;top:7px!important;width:24px!important;height:24px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#9f1239!important;padding:0!important;font-size:17px!important}.pathiktv-message-image{display:block;margin:-4px -7px 8px;overflow:hidden;border-radius:13px}.pathiktv-message-image img{display:block;width:min(320px,100%);max-height:310px;object-fit:cover;border-radius:13px}.pathiktv-message-text{overflow-wrap:anywhere}.pathiktv-floating-composer{align-items:flex-end!important}.pathiktv-floating-composer .pathiktv-message-tool{width:34px;height:34px;min-width:34px;font-size:15px!important}.pathiktv-floating-composer .pathiktv-message-emoji-picker{bottom:42px;left:-4px;width:224px;grid-template-columns:repeat(6,1fr)}
@media(max-width:620px){.pathiktv-message-composer{padding:9px 8px!important;gap:6px!important}.pathiktv-message-tool{width:34px;height:34px;min-width:34px}.pathiktv-message-emoji-picker{position:fixed;left:8px!important;right:8px!important;bottom:76px!important;width:auto!important;grid-template-columns:repeat(8,1fr);z-index:10000}.pathiktv-message-emoji-picker button{width:auto!important}.pathiktv-message-image img{width:100%;max-height:260px}}

/* Mobile edge-to-edge: remove accidental side frames/gutters without changing desktop. */
@media(max-width:620px){
 html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
 body #main.stwp-inner,body .stwp-inner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-left:0!important;border-right:0!important;box-sizing:border-box!important}
 body:not(.pathiktv-auth-page):not(.pathiktv-photocard-page) #main.stwp-inner{padding-left:8px!important;padding-right:8px!important}
 body.pathiktv-community-page #main.stwp-inner{padding-left:0!important;padding-right:0!important}
 body.pathiktv-community-page .pathiktv-community-shell{width:100%!important;max-width:100%!important;padding-left:6px!important;padding-right:6px!important;border-left:0!important;border-right:0!important;box-sizing:border-box!important}
 body.pathiktv-community-page .pathiktv-community-post,body.pathiktv-community-page .pathiktv-society-composer,body.pathiktv-community-page .pathiktv-community-side-card{border-left:0!important;border-right:0!important}
 .max-w-7xl.mx-auto.px-4.sm\:px-6{padding-left:10px!important;padding-right:10px!important}
}

/* v4.6 account recovery fields in dashboard. */
.pathiktv-dashboard-notice.is-error{background:#fff1f2;color:#9f1239;border-color:#fecdd3}
.pathiktv-dashboard-profile-body label>small{display:block;margin-top:5px;color:#a8a29e;font:400 10px/1.45 "Noto Serif Bengali",serif}


/* ================================================================
   PATHIKTV v4.7.0 — most-read sidebar, legal pages, PathikNews,
   and rich writing editor additions.
   ================================================================ */
.pathiktv-featured-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:22px;align-items:stretch}
.pathiktv-featured-layout>.pathiktv-front-featured-card{grid-column:auto!important;height:100%}
.pathiktv-most-read-panel{background:#fff;border:1px solid #e7e1dc;border-radius:24px;padding:18px;box-shadow:0 8px 28px rgba(28,25,23,.045);min-width:0}
.pathiktv-most-read-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:8px;border-bottom:1px solid #eee8e4}.pathiktv-most-read-head span{display:block;color:#9f1239;font:700 10px "Noto Serif Bengali",serif}.pathiktv-most-read-head h3{margin:2px 0 0;font:800 21px/1.25 "Noto Serif Bengali",serif;color:#292524}.pathiktv-most-read-head>a{font:700 10px "Noto Serif Bengali",serif;color:#9f1239;text-decoration:none;white-space:nowrap}
.pathiktv-most-read-list{display:grid;gap:0}.pathiktv-most-read-item{display:grid;grid-template-columns:94px minmax(0,1fr);gap:11px;padding:11px 0;border-bottom:1px solid #f0ece9}.pathiktv-most-read-item:last-child{border-bottom:0;padding-bottom:0}.pathiktv-most-read-thumb{height:78px;border-radius:12px;overflow:hidden;background:#f2eeeb;display:block}.pathiktv-most-read-thumb img{width:100%;height:100%;display:block;object-fit:cover}.pathiktv-most-read-thumb.is-empty{display:grid;place-items:center;background:linear-gradient(145deg,#2b211f,#7f1237);color:#fff;font:700 11px "Noto Serif Bengali",serif}.pathiktv-most-read-item h4{margin:0 0 4px;font:800 14px/1.45 "Noto Serif Bengali",serif}.pathiktv-most-read-item h4 a{color:#292524;text-decoration:none}.pathiktv-most-read-item h4 a:hover{color:#9f1239}.pathiktv-most-read-item p{margin:0 0 5px;color:#78716c;font:400 10.5px/1.55 "Noto Serif Bengali",serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pathiktv-most-read-item small{color:#a8a29e;font:500 9px "Hind Siliguri",sans-serif}.pathiktv-most-read-empty{padding:18px 4px;color:#78716c;font:500 12px/1.7 "Noto Serif Bengali",serif}
@media(max-width:900px){.pathiktv-featured-layout{grid-template-columns:1fr}.pathiktv-most-read-panel{padding:16px}.pathiktv-most-read-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.pathiktv-most-read-item:nth-last-child(2){border-bottom:0}}
@media(max-width:560px){.pathiktv-featured-layout{gap:14px}.pathiktv-most-read-panel{border-radius:18px;padding:14px}.pathiktv-most-read-list{grid-template-columns:1fr}.pathiktv-most-read-item{grid-template-columns:88px minmax(0,1fr);gap:10px}.pathiktv-most-read-thumb{height:72px}.pathiktv-most-read-item:nth-last-child(2){border-bottom:1px solid #f0ece9}.pathiktv-most-read-item h4{font-size:13.5px}.pathiktv-most-read-item p{font-size:10px}}

.pathiktv-pothiknews-section{min-width:0}.pathiktv-pothiknews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pathiktv-pothiknews-card{background:#fff;border:1px solid #e7e1dc;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(28,25,23,.04);display:flex;flex-direction:column;min-width:0}.pathiktv-pothiknews-thumb{display:block;aspect-ratio:16/9;background:#f5f3f1;overflow:hidden}.pathiktv-pothiknews-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pathiktv-pothiknews-thumb.is-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#101010,#6b102f);color:#fff;font:800 20px "Noto Serif Bengali",serif}.pathiktv-pothiknews-copy{padding:14px 15px 16px;display:flex;flex:1;flex-direction:column}.pathiktv-pothiknews-brand{color:#9f1239;font:800 10px "Noto Serif Bengali",serif}.pathiktv-pothiknews-copy h3{margin:5px 0 7px;font:800 17px/1.45 "Noto Serif Bengali",serif}.pathiktv-pothiknews-copy h3 a{color:#292524;text-decoration:none}.pathiktv-pothiknews-copy h3 a:hover{color:#9f1239}.pathiktv-pothiknews-copy p{margin:0 0 12px;color:#6f6863;font:400 11.5px/1.7 "Noto Serif Bengali",serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pathiktv-pothiknews-copy>div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f0ece9;padding-top:10px}.pathiktv-pothiknews-copy time{color:#a8a29e;font:500 9.5px "Hind Siliguri",sans-serif}.pathiktv-pothiknews-copy>div>a{color:#9f1239;text-decoration:none;font:700 10px "Noto Serif Bengali",serif}.pathiktv-pothiknews-empty{padding:24px;border:1px dashed #d6d3d1;border-radius:18px;background:#fff;display:flex;justify-content:space-between;gap:14px;align-items:center}.pathiktv-pothiknews-empty strong{font:700 13px "Noto Serif Bengali",serif}.pathiktv-pothiknews-empty a{color:#9f1239;font:700 11px "Noto Serif Bengali",serif;text-decoration:none}.pathiktv-pothiknews-archive-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}.pathiktv-pothiknews-archive-intro p{margin:0;font:500 12px/1.7 "Noto Serif Bengali",serif;color:#785f50}.pathiktv-pothiknews-archive-intro a{font:700 11px "Noto Serif Bengali",serif;color:#9f1239;text-decoration:none;white-space:nowrap}.pathiktv-pothiknews-grid.is-archive{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.pathiktv-pothiknews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.pathiktv-pothiknews-grid,.pathiktv-pothiknews-grid.is-archive{grid-template-columns:1fr}.pathiktv-pothiknews-card{border-radius:16px}.pathiktv-pothiknews-copy h3{font-size:16px}.pathiktv-pothiknews-archive-intro,.pathiktv-pothiknews-empty{align-items:flex-start;flex-direction:column}}

.pathiktv-rich-editor-shell{border:1px solid #ded8d3;border-radius:16px;background:#fff;padding:10px}.pathiktv-rich-editor-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:2px 2px 10px}.pathiktv-rich-editor-tools button,.pathiktv-editor-color{border:1px solid #ded8d3;background:#faf9f7;color:#44403c;border-radius:9px;padding:7px 10px;min-height:35px;font:700 11px "Noto Serif Bengali",serif;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.pathiktv-rich-editor-tools button:hover,.pathiktv-editor-color:hover{border-color:#be123c;background:#fff1f2;color:#881337}.pathiktv-rich-editor-tools button:disabled{opacity:.55;cursor:wait}.pathiktv-editor-color input{width:25px;height:22px;border:0;padding:0;background:transparent;cursor:pointer}.pathiktv-rich-editor-help{margin:0 2px 9px!important;color:#8b827c!important;font:400 10px/1.55 "Noto Serif Bengali",serif!important}.pathiktv-rich-editor-shell .wp-editor-wrap{border-radius:11px;overflow:hidden}.pathiktv-rich-editor-shell .wp-editor-container{border-color:#e7e1dc}.pathiktv-rich-editor-shell textarea.wp-editor-area{min-height:340px!important;font:400 15px/1.9 "Noto Serif Bengali",serif!important}.pathiktv-inline-writing-image{margin:22px auto;max-width:100%;text-align:center}.pathiktv-inline-writing-image img{max-width:100%;height:auto;border-radius:14px}.pathiktv-inline-writing-ad{margin:26px 0;padding:14px;border:1px solid #e7e1dc;border-radius:14px;background:#fafaf9;text-align:center}.pathiktv-inline-writing-ad>span{display:inline-block;margin-bottom:8px;padding:3px 7px;border-radius:999px;background:#e7e5e4;color:#78716c;font:700 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.pathiktv-inline-writing-ad p{margin:0!important;color:#a8a29e!important;font-size:11px!important}.pathiktv-inline-ad-content{max-width:100%;overflow:hidden}
@media(max-width:560px){.pathiktv-rich-editor-shell{padding:7px;border-radius:13px}.pathiktv-rich-editor-tools{gap:5px}.pathiktv-rich-editor-tools button,.pathiktv-editor-color{padding:6px 8px;font-size:10px;min-height:32px}.pathiktv-rich-editor-shell textarea.wp-editor-area{min-height:300px!important}}

.pathiktv-auth-legal{display:flex!important;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:11px;background:#faf9f7;border:1px solid #ece7e3}.pathiktv-auth-legal input{min-height:0!important;width:16px!important;height:16px!important;flex:0 0 16px;margin-top:2px}.pathiktv-auth-legal>span{margin:0!important;font:500 10.5px/1.6 "Noto Serif Bengali",serif!important;color:#6f6863!important}.pathiktv-auth-legal a{color:#9f1239;font-weight:700;text-decoration:underline}
body.pathiktv-legal-page #main.stwp-inner{max-width:940px!important}.pathiktv-legal-copy{background:#fff;border:1px solid #e7e1dc;border-radius:22px;padding:28px 32px;box-shadow:0 12px 34px rgba(28,25,23,.045)}.pathiktv-legal-copy p{color:#57534e;font:400 14px/1.9 "Noto Serif Bengali",serif}.pathiktv-legal-copy h2{margin:28px 0 8px;color:#292524;font:800 21px/1.45 "Noto Serif Bengali",serif}.pathiktv-legal-copy h2:first-of-type{margin-top:18px}@media(max-width:560px){body.pathiktv-legal-page #main.stwp-inner{padding-left:0!important;padding-right:0!important}.pathiktv-legal-copy{border-radius:0;border-left:0;border-right:0;padding:22px 17px}.pathiktv-legal-copy p{font-size:13px}.pathiktv-legal-copy h2{font-size:19px}}

/* ================================================================
   PATHIKTV v4.8.0 — click-to-open Community comments, individual
   Community permalinks and full social-share menus
   ================================================================ */
body.pathiktv-community-page .pathiktv-community-comments{display:none!important}
body.pathiktv-community-page .pathiktv-community-comments.is-open{display:block!important;animation:pathiktvCommentOpen .18s ease-out}
@keyframes pathiktvCommentOpen{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
body.pathiktv-community-page .pathiktv-community-comment-jump[aria-expanded="true"]{color:#9f1239!important}
body.pathiktv-community-page .pathiktv-community-actions-left{display:flex!important;align-items:center!important;min-width:0!important}
body.pathiktv-community-page .pathiktv-community-actions-left>button,
body.pathiktv-community-page .pathiktv-community-actions-left>a{display:inline-flex!important;align-items:center!important;gap:5px!important;border:0!important;background:transparent!important;text-decoration:none!important;cursor:pointer!important}
body.pathiktv-community-page .pathiktv-community-share-wrap{position:relative!important;display:inline-flex!important;align-items:center!important}
body.pathiktv-community-page .pathiktv-community-share-menu{position:absolute!important;left:0!important;bottom:calc(100% + 10px)!important;z-index:80!important;min-width:172px!important;padding:7px!important;border:1px solid #e7e5e4!important;border-radius:13px!important;background:#fff!important;box-shadow:0 14px 38px rgba(28,25,23,.16)!important}
body.pathiktv-community-page .pathiktv-community-share-menu[hidden]{display:none!important}
body.pathiktv-community-page .pathiktv-community-share-menu a,
body.pathiktv-community-page .pathiktv-community-share-menu button{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;padding:9px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#44403c!important;font:600 12px/1.35 "Noto Serif Bengali",serif!important;text-decoration:none!important;cursor:pointer!important}
body.pathiktv-community-page .pathiktv-community-share-menu a:hover,
body.pathiktv-community-page .pathiktv-community-share-menu button:hover{background:#f5f5f4!important;color:#9f1239!important}
body.pathiktv-community-page .pathiktv-community-permalink{font-size:16px!important;color:#78716c!important}
body.pathiktv-community-page .pathiktv-community-permalink:hover{color:#9f1239!important}
body.pathiktv-community-single-page .pathiktv-community-single-shell{width:min(900px,calc(100% - 32px));margin:34px auto 64px}
body.pathiktv-community-single-page .pathiktv-community-single-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
body.pathiktv-community-single-page .pathiktv-community-single-top a{color:#9f1239;text-decoration:none;font-weight:700}
body.pathiktv-community-single-page .pathiktv-community-post{width:100%!important;max-width:780px!important;margin:0 auto!important}
body.pathiktv-community-single-page .pathiktv-community-content{max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}
body.pathiktv-community-single-page .pathiktv-read-more{display:none!important}
body.pathiktv-community-single-page .pathiktv-community-comments.is-open{padding-top:16px!important}
@media(max-width:700px){body.pathiktv-community-page .pathiktv-community-actions-left{gap:16px!important}body.pathiktv-community-page .pathiktv-community-share-menu{left:auto!important;right:-18px!important;min-width:160px!important}body.pathiktv-community-page .pathiktv-community-permalink{font-size:15px!important}body.pathiktv-community-single-page .pathiktv-community-single-shell{width:100%!important;margin:12px 0 42px!important;padding:0!important}body.pathiktv-community-single-page .pathiktv-community-single-top{padding:0 14px!important}body.pathiktv-community-single-page .pathiktv-community-post{border-left:0!important;border-right:0!important;border-radius:0!important}}

/* ================================================================
   PATHIKTV v4.9.0 — reliable Community comments, image download,
   sticky Community sidebars and reference-style Personal Diary
   ================================================================ */

/* Community sidebars remain in view while the centre feed scrolls on desktop. */
@media (min-width:901px){
  body.pathiktv-community-page .pathiktv-community-layout{align-items:start!important;overflow:visible!important}
  body.pathiktv-community-page .pathiktv-community-sidebar{
    position:sticky!important;
    top:82px!important;
    align-self:start!important;
    height:max-content!important;
    max-height:calc(100vh - 96px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:thin;
    overscroll-behavior:contain;
  }
}
@media (max-width:900px){
  body.pathiktv-community-page .pathiktv-community-sidebar{position:static!important;max-height:none!important;overflow:visible!important}
}

/* Community image download controls. */
.pathiktv-community-gallery-cell{position:relative;min-width:0;overflow:visible}
.pathiktv-community-gallery-cell>.pathiktv-community-gallery-item{width:100%!important;height:100%!important}
.pathiktv-community-gallery-count-3>.pathiktv-community-gallery-cell:first-child{grid-row:span 2;min-height:100%}
.pathiktv-community-gallery-count-3>.pathiktv-community-gallery-cell:first-child>.pathiktv-community-gallery-item{aspect-ratio:auto!important;height:100%!important}
.pathiktv-community-image-download{
  position:absolute!important;top:10px!important;right:10px!important;z-index:6!important;
  width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:50%!important;
  border:1px solid rgba(255,255,255,.58)!important;background:rgba(28,25,23,.76)!important;
  color:#fff!important;text-decoration:none!important;font:800 18px/1 Arial,sans-serif!important;
  box-shadow:0 5px 16px rgba(0,0,0,.18)!important;backdrop-filter:blur(7px)
}
.pathiktv-community-image-download:hover{background:#9f1239!important;color:#fff!important;transform:translateY(-1px)}
.pathiktv-lightbox-download{
  position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:4;
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:42px;padding:0 16px;border-radius:999px;background:#fff;color:#7f1237!important;
  text-decoration:none!important;font:800 12px "Noto Serif Bengali",serif;box-shadow:0 8px 26px rgba(0,0,0,.25)
}
.pathiktv-lightbox-download[hidden]{display:none!important}
@media(max-width:620px){.pathiktv-community-image-download{top:7px!important;right:7px!important;width:32px!important;height:32px!important;min-width:32px!important;font-size:16px!important}.pathiktv-lightbox-download{bottom:16px;min-height:39px;font-size:11px}}

/* Comments always have a clear click target and form once opened. */
body.pathiktv-community-page .pathiktv-community-comment-jump{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:2!important}
body.pathiktv-community-page .pathiktv-community-comments.is-open{display:block!important;visibility:visible!important;opacity:1!important}
body.pathiktv-community-page .pathiktv-comment-form{display:block!important}
body.pathiktv-community-page .pathiktv-comment-input-row>button:disabled{opacity:.6!important;cursor:wait!important}
body.pathiktv-community-page .pathiktv-comment.depth-2,
body.pathiktv-community-page .pathiktv-comment.depth-3{position:relative}

/* Personal Diary, matching the supplied reference while keeping existing privacy logic. */
.pathiktv-diary-v49{background:#fbfaf9!important;padding:30px 0 80px!important}
.pathiktv-diary-v49 .pathiktv-diary-wrap{width:min(1180px,calc(100% - 34px))!important;margin:0 auto!important}
.pathiktv-diary-v49 .pathiktv-diary-hero{
  width:100%!important;margin:0 0 28px!important;padding:38px 42px!important;min-height:210px!important;
  border:0!important;border-radius:28px!important;background:linear-gradient(105deg,#241a18 0%,#57001e 52%,#201b19 100%)!important;
  box-shadow:0 9px 24px rgba(38,22,21,.13)!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;overflow:hidden!important
}
.pathiktv-diary-v49 .pathiktv-diary-hero>div{max-width:760px;position:relative;z-index:2}
.pathiktv-diary-v49 .pathiktv-diary-eyebrow{display:inline-flex!important;align-items:center!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;color:#f5d979!important;font:700 11px "Noto Serif Bengali",serif!important}
.pathiktv-diary-v49 .pathiktv-diary-hero h1{margin:8px 0 6px!important;color:#fff!important;font:800 36px/1.25 "Noto Serif Bengali",serif!important}
.pathiktv-diary-v49 .pathiktv-diary-hero h1 small{font-size:.9em!important;color:#fff!important}
.pathiktv-diary-v49 .pathiktv-diary-hero p{margin:0!important;color:#e9dfdc!important;font:400 13px/1.9 "Noto Serif Bengali",serif!important;max-width:760px!important}
.pathiktv-diary-v49 .pathiktv-diary-new{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 24px!important;border-radius:15px!important;background:#a90045!important;color:#fff!important;text-decoration:none!important;font:800 14px "Noto Serif Bengali",serif!important;box-shadow:0 8px 22px rgba(92,0,31,.26)!important}
.pathiktv-diary-v49 .pathiktv-diary-new:hover{background:#c20b55!important;transform:translateY(-1px)}
.pathiktv-diary-v49 .pathiktv-diary-new.is-close{background:#a90045!important}

.pathiktv-diary-toolbar-reference{width:100%!important;margin:0 0 28px!important;padding:18px 20px!important;border:1px solid #e4dfdb!important;border-radius:21px!important;background:#fff!important;box-shadow:0 4px 16px rgba(28,25,23,.025)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.pathiktv-diary-toolbar-reference form{flex:0 1 370px!important;max-width:370px!important;height:44px!important;margin:0!important;padding:0 14px!important;border:1px solid #ddd8d3!important;border-radius:14px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:8px!important}
.pathiktv-diary-toolbar-reference form div{color:#a8a29e!important;font-size:20px!important}.pathiktv-diary-toolbar-reference input{min-width:0!important;flex:1!important;border:0!important;background:transparent!important;outline:0!important;font:400 12px "Noto Serif Bengali",serif!important}.pathiktv-diary-toolbar-reference form button{display:none!important}
.pathiktv-diary-toolbar-reference .pathiktv-diary-filters{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
.pathiktv-diary-toolbar-reference .pathiktv-diary-filters a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 15px!important;border-radius:999px!important;background:#f7f6f5!important;color:#6f6863!important;text-decoration:none!important;font:700 11px "Noto Serif Bengali",serif!important;white-space:nowrap!important}
.pathiktv-diary-toolbar-reference .pathiktv-diary-filters a.is-active{background:#a80b45!important;color:#fff!important}

.pathiktv-diary-v49 .pathiktv-diary-list{width:100%!important;display:grid!important;gap:20px!important}
.pathiktv-diary-card-reference{width:100%!important;padding:30px 32px 26px!important;border:1px solid #ded9d5!important;border-radius:28px!important;background:#fff!important;box-shadow:0 7px 18px rgba(28,25,23,.035)!important;transform:none!important}
.pathiktv-diary-card-reference:hover{transform:none!important;box-shadow:0 10px 26px rgba(28,25,23,.055)!important}
.pathiktv-diary-card-reference .pathiktv-diary-card-head{display:flex!important;align-items:center!important;gap:10px!important;min-height:32px!important;color:#a8a29e!important}
.pathiktv-diary-mood-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;border:1px solid #cdebd8;background:#f0fff5;color:#10703d;font:700 11px "Noto Serif Bengali",serif}
.pathiktv-diary-card-reference.mood-thoughtful .pathiktv-diary-mood-badge{border-color:#d9d5f2;background:#f5f3ff;color:#5951b3}
.pathiktv-diary-card-reference.mood-calm .pathiktv-diary-mood-badge{border-color:#cdebd8;background:#f0fff5;color:#10703d}
.pathiktv-diary-card-reference.mood-joyful .pathiktv-diary-mood-badge{border-color:#f4dfab;background:#fff9e7;color:#97670b}
.pathiktv-diary-card-reference.mood-sad .pathiktv-diary-mood-badge{border-color:#d3def1;background:#f2f7ff;color:#375d8d}
.pathiktv-diary-card-reference.mood-romantic .pathiktv-diary-mood-badge{border-color:#f3cfd9;background:#fff2f6;color:#a92d55}
.pathiktv-diary-card-reference.mood-nostalgic .pathiktv-diary-mood-badge{border-color:#ead8c8;background:#fff7f0;color:#9a5b2c}
.pathiktv-diary-card-reference time{font:500 11px "Noto Serif Bengali",serif!important;color:#a8a29e!important}
.pathiktv-diary-card-reference .pathiktv-diary-visibility{padding:5px 9px!important;border-radius:8px!important;font:700 9px "Noto Serif Bengali",serif!important;background:#f6f6f5!important;color:#78716c!important}
.pathiktv-diary-card-reference .pathiktv-diary-card-menu{margin-left:auto!important;display:flex!important;gap:7px!important}.pathiktv-diary-card-reference .pathiktv-diary-card-menu a{width:30px!important;height:30px!important;border-radius:50%!important;background:transparent!important;color:#aaa29d!important;font-size:15px!important}.pathiktv-diary-card-reference .pathiktv-diary-card-menu a:hover{background:#f7f3f4!important;color:#9f1239!important}
.pathiktv-diary-card-reference h2{margin:15px 0 8px!important;color:#292524!important;font:800 21px/1.45 "Noto Serif Bengali",serif!important}
.pathiktv-diary-card-reference .pathiktv-diary-card-content{color:#57534e!important;font:400 13px/1.9 "Noto Serif Bengali",serif!important}.pathiktv-diary-card-reference .pathiktv-diary-card-content p{margin:0!important}
.pathiktv-diary-card-reference .pathiktv-diary-tags{margin-top:16px!important;padding-top:14px!important;border-top:1px solid #eeeae7!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.pathiktv-diary-card-reference .pathiktv-diary-tags span{padding:5px 8px!important;border-radius:7px!important;background:#fff5f7!important;color:#a21745!important;font:600 9px "Noto Serif Bengali",serif!important}

.pathiktv-diary-composer-reference{width:100%!important;margin:0 0 28px!important;padding:0!important;border:1px solid #d9b4c1!important;border-radius:27px!important;background:#fff!important;box-shadow:0 10px 24px rgba(72,29,43,.08)!important;overflow:hidden!important}
.pathiktv-diary-reference-head{padding:28px 34px 20px!important;border-bottom:1px solid #eee8e5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.pathiktv-diary-reference-head strong{color:#292524!important;font:800 19px "Noto Serif Bengali",serif!important}.pathiktv-diary-reference-head time{color:#aaa29d!important;font:500 11px Arial,sans-serif!important}
.pathiktv-diary-reference-form{padding:22px 34px 30px!important}
.pathiktv-diary-reference-form label>span,.pathiktv-diary-mood-fieldset legend{display:block!important;margin:0 0 8px!important;color:#57534e!important;font:700 11px "Noto Serif Bengali",serif!important}
.pathiktv-diary-field-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(220px,.9fr)!important;gap:18px!important;margin-bottom:18px!important}
.pathiktv-diary-reference-form input[type="text"],.pathiktv-diary-reference-form input[type="date"],.pathiktv-diary-reference-form select{width:100%!important;height:48px!important;padding:0 16px!important;border:1px solid #d9d5d1!important;border-radius:13px!important;background:#fff!important;color:#44403c!important;outline:0!important;font:400 12px "Noto Serif Bengali",serif!important;box-sizing:border-box!important}.pathiktv-diary-reference-form input:focus,.pathiktv-diary-reference-form select:focus,.pathiktv-diary-reference-form textarea:focus{border-color:#bd7891!important;box-shadow:0 0 0 3px rgba(159,18,57,.07)!important}
.pathiktv-diary-mood-fieldset{margin:0 0 18px!important;padding:0!important;border:0!important}.pathiktv-diary-mood-options{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.pathiktv-diary-mood-options label{position:relative!important}.pathiktv-diary-mood-options input{position:absolute!important;opacity:0!important;pointer-events:none!important}.pathiktv-diary-mood-options label>span{margin:0!important;height:46px!important;padding:0 8px!important;border:1px solid #e0dcd8!important;border-radius:13px!important;background:#faf9f8!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#716a65!important;font:700 11px "Noto Serif Bengali",serif!important;cursor:pointer!important}.pathiktv-diary-mood-options input:checked+span{border-color:#b9acd9!important;background:#f3f0ff!important;color:#5b4eaa!important;box-shadow:0 0 0 2px rgba(108,91,171,.08)!important}
.pathiktv-diary-content-field{display:block!important;position:relative!important;margin-bottom:22px!important}.pathiktv-diary-content-field span b{color:#b91c1c!important}.pathiktv-diary-reference-form textarea{width:100%!important;min-height:220px!important;padding:16px 18px!important;border:1px solid #d9d5d1!important;border-radius:14px!important;background:#fff!important;resize:vertical!important;outline:0!important;color:#4b4541!important;font:400 13px/1.9 "Noto Serif Bengali",serif!important;box-sizing:border-box!important}.pathiktv-diary-content-field>small{display:block!important;margin-top:5px!important;text-align:right!important;color:#aaa29d!important;font:500 9px Arial,sans-serif!important}
.pathiktv-diary-settings-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;padding:17px 18px!important;border:1px solid #e6e1dd!important;border-radius:15px!important;background:#fcfbfa!important}.pathiktv-diary-settings-row label{min-width:0!important}
.pathiktv-diary-reference-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:26px!important}.pathiktv-diary-reference-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 18px!important;border-radius:12px!important;background:#f6f5f4!important;color:#6f6863!important;text-decoration:none!important;font:700 11px "Noto Serif Bengali",serif!important}.pathiktv-diary-reference-actions button{min-height:46px!important;padding:0 24px!important;border:0!important;border-radius:12px!important;background:#a80b45!important;color:#fff!important;font:800 12px "Noto Serif Bengali",serif!important;cursor:pointer!important;box-shadow:0 6px 16px rgba(125,11,53,.16)!important}

@media(max-width:900px){
  .pathiktv-diary-v49 .pathiktv-diary-wrap{width:calc(100% - 22px)!important}
  .pathiktv-diary-v49 .pathiktv-diary-hero{padding:30px 26px!important;min-height:190px!important}.pathiktv-diary-v49 .pathiktv-diary-hero h1{font-size:31px!important}
  .pathiktv-diary-toolbar-reference{align-items:stretch!important;flex-direction:column!important}.pathiktv-diary-toolbar-reference form{max-width:none!important;flex-basis:auto!important}.pathiktv-diary-toolbar-reference .pathiktv-diary-filters{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}
  .pathiktv-diary-mood-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .pathiktv-diary-v49{padding:14px 0 70px!important}.pathiktv-diary-v49 .pathiktv-diary-wrap{width:calc(100% - 14px)!important}
  .pathiktv-diary-v49 .pathiktv-diary-hero{display:block!important;padding:24px 19px!important;border-radius:22px!important;min-height:0!important;margin-bottom:16px!important}.pathiktv-diary-v49 .pathiktv-diary-hero h1{font-size:28px!important}.pathiktv-diary-v49 .pathiktv-diary-hero p{font-size:11.5px!important}.pathiktv-diary-v49 .pathiktv-diary-new{margin-top:18px!important;min-height:46px!important;padding:0 17px!important;font-size:12px!important}
  .pathiktv-diary-toolbar-reference{padding:12px!important;border-radius:17px!important;margin-bottom:15px!important}.pathiktv-diary-toolbar-reference .pathiktv-diary-filters a{min-height:34px!important;padding:0 12px!important;font-size:10px!important}
  .pathiktv-diary-card-reference{padding:20px 18px!important;border-radius:20px!important}.pathiktv-diary-card-reference .pathiktv-diary-card-head{flex-wrap:wrap!important}.pathiktv-diary-card-reference .pathiktv-diary-card-menu{margin-left:auto!important}.pathiktv-diary-card-reference h2{font-size:18px!important;margin-top:12px!important}.pathiktv-diary-card-reference .pathiktv-diary-card-content{font-size:12px!important}
  .pathiktv-diary-composer-reference{border-radius:20px!important}.pathiktv-diary-reference-head{padding:20px 17px 15px!important}.pathiktv-diary-reference-head strong{font-size:16px!important}.pathiktv-diary-reference-form{padding:17px!important}.pathiktv-diary-field-grid,.pathiktv-diary-settings-row{grid-template-columns:1fr!important;gap:14px!important}.pathiktv-diary-mood-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pathiktv-diary-reference-form textarea{min-height:190px!important}.pathiktv-diary-reference-actions a,.pathiktv-diary-reference-actions button{flex:1!important;padding:0 10px!important}
}
/* Wrapper compatibility for the new download button markup. */
.pathiktv-community-gallery-count-3>.pathiktv-community-gallery-cell>.pathiktv-community-gallery-item{grid-row:auto!important;aspect-ratio:1.35/1!important;min-height:0!important}
.pathiktv-community-gallery-count-3>.pathiktv-community-gallery-cell:first-child>.pathiktv-community-gallery-item{aspect-ratio:auto!important;min-height:100%!important;height:100%!important}
.pathiktv-diary-card-reference .pathiktv-diary-card-content.is-collapsed{max-height:7.6em;overflow:hidden;position:relative}
.pathiktv-diary-card-reference .pathiktv-diary-card-content.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}
.pathiktv-diary-card-reference .pathiktv-diary-card-content.is-expanded{max-height:none!important;overflow:visible!important}.pathiktv-diary-card-reference .pathiktv-diary-card-content.is-expanded:after{display:none}
.pathiktv-diary-read-more{margin:7px 0 0!important;padding:4px 0!important;border:0!important;background:transparent!important;color:#9f1239!important;font:700 10px "Noto Serif Bengali",serif!important;cursor:pointer!important}
.pathiktv-diary-v49 .pathiktv-diary-public-note{margin:0 0 20px!important;border-radius:16px!important}

/* ================================================================
   PATHIKTV v4.9.1 — Community comments/downloads, message controls,
   and desktop diary layout refinements.
   ================================================================ */

/* Community post option menu: keep downloads directly below the three-dot button. */
body.pathiktv-community-page .pathiktv-post-menu-dropdown{width:188px!important;padding:7px!important}
body.pathiktv-community-page .pathiktv-post-menu-downloads{display:grid!important;gap:2px!important;margin:0 0 5px!important;padding:0 0 5px!important;border-bottom:1px solid #eee9e5!important}
body.pathiktv-community-page .pathiktv-post-menu-downloads>span{display:block!important;padding:4px 9px 2px!important;color:#a8a29e!important;font:700 9px/1.4 "Noto Serif Bengali",serif!important;letter-spacing:.02em!important}
body.pathiktv-community-page .pathiktv-post-menu-downloads>a{color:#8f123f!important;background:#fff7f9!important}
body.pathiktv-community-page .pathiktv-post-menu-downloads>a:hover{background:#fce7ef!important;color:#7f1236!important}
/* The requested download is now in the three-dot menu. Keep the lightbox download too. */
body.pathiktv-community-page .pathiktv-community-image-download{display:none!important}

/* Make the unique post permalink explicit instead of a tiny icon-only action. */
body.pathiktv-community-page .pathiktv-community-permalink{display:inline-flex!important;align-items:center!important;gap:5px!important;font:700 11px/1.2 "Noto Serif Bengali",serif!important;text-decoration:none!important;white-space:nowrap!important}
body.pathiktv-community-page .pathiktv-community-permalink span{font:700 15px/1 Arial,sans-serif!important}
body.pathiktv-community-page .pathiktv-community-content[title]{cursor:pointer!important}

/* Comment section tuned to the supplied reference image. */
body.pathiktv-community-page .pathiktv-community-comments.is-open{border-top:0!important;padding-top:15px!important}
body.pathiktv-community-page .pathiktv-comment-form{margin-bottom:14px!important}
body.pathiktv-community-page .pathiktv-comment-input-row{align-items:center!important}
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"]{box-shadow:inset 0 1px 2px rgba(41,37,36,.025)!important;transition:border-color .18s ease,box-shadow .18s ease!important}
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"]:focus{border-color:#d6a2b5!important;box-shadow:0 0 0 3px rgba(159,18,57,.055)!important}
body.pathiktv-community-page .pathiktv-comment-input-row>button{background:#cf93a8!important;transition:background .18s ease,transform .18s ease!important}
body.pathiktv-community-page .pathiktv-comment-input-row>button:hover{background:#b96f8b!important;transform:translateY(-1px)!important}
body.pathiktv-community-page .pathiktv-comment-list{gap:13px!important}
body.pathiktv-community-page .pathiktv-comment-body{border-color:#e1ddda!important;border-radius:16px!important;padding:10px 13px 9px!important}
body.pathiktv-community-page .pathiktv-comment.depth-2{margin-left:44px!important}
body.pathiktv-community-page .pathiktv-comment.depth-3{margin-left:80px!important}

/* Messaging: edit/delete menu on messages sent by the current user. */
.pathiktv-message-bubble{position:relative!important;overflow:visible!important}
.pathiktv-message-bubble-tools{position:absolute;top:-7px;left:-31px;z-index:8}
.pathiktv-message-menu-toggle{width:25px!important;height:25px!important;min-width:25px!important;border:1px solid #e7e1dc!important;border-radius:50%!important;background:#fff!important;color:#78716c!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;font:700 15px/1 Arial,sans-serif!important;box-shadow:0 3px 10px rgba(41,37,36,.08)!important;opacity:0;transition:opacity .15s ease,transform .15s ease!important}
.pathiktv-message-row.is-mine:hover .pathiktv-message-menu-toggle,.pathiktv-message-menu-toggle[aria-expanded="true"]{opacity:1!important}
.pathiktv-message-menu-toggle:hover{transform:translateY(-1px)!important;color:#9f1239!important}
.pathiktv-message-menu{position:absolute;right:0;top:30px;z-index:20;min-width:118px;padding:5px;border:1px solid #e7e1dc;border-radius:11px;background:#fff;box-shadow:0 12px 30px rgba(28,25,23,.16)}
.pathiktv-message-menu[hidden]{display:none!important}
.pathiktv-message-menu button{display:block!important;width:100%!important;height:auto!important;min-height:32px!important;padding:7px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#44403c!important;text-align:left!important;font:700 11px/1.35 "Noto Serif Bengali",serif!important;cursor:pointer!important}
.pathiktv-message-menu button:hover{background:#f7f5f3!important;color:#8f123f!important}
.pathiktv-message-menu button.is-danger{color:#b91c1c!important}
.pathiktv-message-menu button.is-danger:hover{background:#fff1f2!important;color:#991b1b!important}
.pathiktv-floating-chat-thread .pathiktv-message-bubble-tools{left:-27px!important}
.pathiktv-floating-chat-thread .pathiktv-message-menu{min-width:108px!important}
.pathiktv-floating-chat-thread .pathiktv-message-menu button{font-size:10px!important;min-height:29px!important}

/* Diary: remove the generic WordPress inner-page wrapper so desktop matches the designed canvas. */
body.pathiktv-diary-page-body #main.stwp-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.pathiktv-diary-page-body .stwp-entry{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.pathiktv-diary-page-body .stwp-entry>h1{display:none!important}
body.pathiktv-diary-page-body .stwp-entry>.entry-content{margin:0!important;padding:0!important}

@media(min-width:1050px){
  .pathiktv-diary-v49{padding:34px 0 90px!important}
  .pathiktv-diary-v49 .pathiktv-diary-wrap{width:min(1320px,calc(100% - 54px))!important}
  .pathiktv-diary-v49 .pathiktv-diary-hero{padding:38px 46px!important;min-height:205px!important}
  .pathiktv-diary-v49 .pathiktv-diary-hero>div{max-width:850px!important}
  .pathiktv-diary-v49 .pathiktv-diary-list{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))!important;gap:22px!important;align-items:start!important}
  .pathiktv-diary-card-reference{height:100%!important;padding:29px 31px 25px!important}
  .pathiktv-diary-toolbar-reference{padding:17px 19px!important}
  .pathiktv-diary-toolbar-reference form{flex-basis:400px!important;max-width:400px!important}
}
@media(max-width:700px){
  body.pathiktv-community-page .pathiktv-community-permalink{font-size:10px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-2{margin-left:27px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-3{margin-left:47px!important}
  .pathiktv-message-menu-toggle{opacity:1!important}
  .pathiktv-message-bubble-tools{left:-27px!important}
}


/* ============================================================
   PathikTV Sahitya v4.9.2 — Community comments + hashtags
   Reliable always-visible discussion UI based on the supplied reference.
   ============================================================ */
body.pathiktv-community-page .pathiktv-community-comments,
body.pathiktv-community-single-page .pathiktv-community-comments{
  display:block!important;visibility:visible!important;opacity:1!important;
  margin:0!important;padding:16px 0 3px!important;background:#fff!important;
  border-top:1px solid #eee9e7!important;
}
body.pathiktv-community-page .pathiktv-comments-heading{display:none!important}
body.pathiktv-community-page .pathiktv-community-comment-jump,
body.pathiktv-community-single-page .pathiktv-community-comment-jump{cursor:pointer!important}

body.pathiktv-community-page .pathiktv-comment-form,
body.pathiktv-community-single-page .pathiktv-comment-form{
  display:block!important;margin:0 0 14px!important;padding:5px 0!important;
  border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;
}
body.pathiktv-community-page .pathiktv-comment-input-row,
body.pathiktv-community-single-page .pathiktv-comment-input-row{
  display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;
  gap:9px!important;align-items:center!important;width:100%!important;
}
body.pathiktv-community-page .pathiktv-comment-input-row>img,
body.pathiktv-community-single-page .pathiktv-comment-input-row>img{
  width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;
  object-fit:cover!important;border:1px solid #e7e1de!important;background:#faf9f8!important;
}
body.pathiktv-community-page .pathiktv-comment-textarea-wrap,
body.pathiktv-community-single-page .pathiktv-comment-textarea-wrap{position:relative!important;min-width:0!important}
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"],
body.pathiktv-community-single-page .pathiktv-comment-form textarea[name="comment"]{
  display:block!important;width:100%!important;min-height:38px!important;max-height:150px!important;
  padding:9px 15px!important;border:1px solid #ddd8d5!important;border-radius:999px!important;
  background:#fff!important;box-sizing:border-box!important;resize:vertical!important;
  font:400 12px/1.65 "Noto Serif Bengali",serif!important;color:#3f3a37!important;
}
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"]:focus,
body.pathiktv-community-single-page .pathiktv-comment-form textarea[name="comment"]:focus{
  border-color:#d3a0b3!important;outline:0!important;box-shadow:0 0 0 3px rgba(159,18,57,.06)!important;
}
body.pathiktv-community-page .pathiktv-comment-input-row>button[type="submit"],
body.pathiktv-community-single-page .pathiktv-comment-input-row>button[type="submit"]{
  width:auto!important;min-width:64px!important;height:38px!important;padding:0 15px!important;
  border:0!important;border-radius:999px!important;background:#cf91a8!important;color:#fff!important;
  font:700 11px "Noto Serif Bengali",serif!important;cursor:pointer!important;white-space:nowrap!important;
}
body.pathiktv-community-page .pathiktv-comment-input-row>button[type="submit"]:hover,
body.pathiktv-community-single-page .pathiktv-comment-input-row>button[type="submit"]:hover{background:#ad607e!important}
body.pathiktv-community-page .pathiktv-comment-hint,
body.pathiktv-community-single-page .pathiktv-comment-hint{display:none!important}
body.pathiktv-community-page .pathiktv-replying,
body.pathiktv-community-single-page .pathiktv-replying{margin:0 0 8px 47px!important;border-radius:10px!important}

body.pathiktv-community-page .pathiktv-comment-list,
body.pathiktv-community-single-page .pathiktv-comment-list{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important}
body.pathiktv-community-page .pathiktv-comment-list .pathiktv-comment,
body.pathiktv-community-single-page .pathiktv-comment-list .pathiktv-comment{
  position:relative!important;display:flex!important;align-items:flex-start!important;gap:9px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
body.pathiktv-community-page .pathiktv-comment .pathiktv-comment-avatar,
body.pathiktv-community-single-page .pathiktv-comment .pathiktv-comment-avatar{
  width:34px!important;height:34px!important;min-width:34px!important;margin-top:2px!important;border-radius:50%!important;
  object-fit:cover!important;border:1px solid #e8e2df!important;
}
body.pathiktv-community-page .pathiktv-comment .pathiktv-comment-body,
body.pathiktv-community-single-page .pathiktv-comment .pathiktv-comment-body{
  flex:1!important;min-width:0!important;padding:9px 13px 8px!important;border:1px solid #e7e2df!important;
  border-radius:15px!important;background:#fff!important;box-shadow:0 1px 1px rgba(41,37,36,.015)!important;
}
body.pathiktv-community-page .pathiktv-comment-meta,
body.pathiktv-community-single-page .pathiktv-comment-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body.pathiktv-community-page .pathiktv-comment-meta strong,
body.pathiktv-community-single-page .pathiktv-comment-meta strong{font:800 11px "Noto Serif Bengali",serif!important;color:#292524!important}
body.pathiktv-community-page .pathiktv-comment-meta small,
body.pathiktv-community-single-page .pathiktv-comment-meta small{font:400 9px "Noto Serif Bengali",serif!important;color:#aaa29d!important;white-space:nowrap!important}
body.pathiktv-community-page .pathiktv-comment-body p,
body.pathiktv-community-single-page .pathiktv-comment-body p{margin:3px 0 4px!important;font:400 11px/1.7 "Noto Serif Bengali",serif!important;color:#4b4541!important}
body.pathiktv-community-page .pathiktv-comment-actions,
body.pathiktv-community-single-page .pathiktv-comment-actions{display:flex!important;align-items:center!important;gap:10px!important}
body.pathiktv-community-page .pathiktv-comment-actions button,
body.pathiktv-community-single-page .pathiktv-comment-actions button{padding:0!important;border:0!important;background:transparent!important;font:700 9px "Noto Serif Bengali",serif!important;color:#77706c!important;cursor:pointer!important}
body.pathiktv-community-page .pathiktv-comment-actions .pathiktv-comment-like.is-liked,
body.pathiktv-community-single-page .pathiktv-comment-actions .pathiktv-comment-like.is-liked{color:#be123c!important}
body.pathiktv-community-page .pathiktv-comment.depth-2,
body.pathiktv-community-single-page .pathiktv-comment.depth-2{margin-left:44px!important;padding-left:0!important;border-left:0!important}
body.pathiktv-community-page .pathiktv-comment.depth-2:before,
body.pathiktv-community-single-page .pathiktv-comment.depth-2:before{content:'↳';position:absolute;left:-22px;top:8px;color:#aaa29d;font-size:15px}
body.pathiktv-community-page .pathiktv-comment.depth-3,
body.pathiktv-community-single-page .pathiktv-comment.depth-3{margin-left:78px!important;padding-left:0!important;border-left:0!important}

.pathiktv-community-hashtags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:11px 0 3px!important}
.pathiktv-community-hashtags a{display:inline-flex!important;align-items:center!important;text-decoration:none!important;font:700 10px "Noto Serif Bengali",serif!important;color:#9f1239!important;background:#fff1f5!important;border:1px solid #f1d6df!important;border-radius:999px!important;padding:5px 9px!important;transition:.15s ease!important}
.pathiktv-community-hashtags a:hover{background:#9f1239!important;color:#fff!important;border-color:#9f1239!important}
.pathiktv-community-hashtag-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 13px;border:1px solid #eadde2;border-radius:12px;background:#fff8fa;font:600 11px "Noto Serif Bengali",serif;color:#57534e}
.pathiktv-community-hashtag-filter strong{color:#9f1239}.pathiktv-community-hashtag-filter a{color:#9f1239;text-decoration:none;font-weight:700}

@media(max-width:620px){
  body.pathiktv-community-page .pathiktv-comment-input-row,
  body.pathiktv-community-single-page .pathiktv-comment-input-row{grid-template-columns:32px minmax(0,1fr) auto!important;gap:7px!important}
  body.pathiktv-community-page .pathiktv-comment-input-row>img,
  body.pathiktv-community-single-page .pathiktv-comment-input-row>img{width:32px!important;height:32px!important;min-width:32px!important}
  body.pathiktv-community-page .pathiktv-comment-input-row>button[type="submit"],
  body.pathiktv-community-single-page .pathiktv-comment-input-row>button[type="submit"]{height:36px!important;min-width:58px!important;padding:0 11px!important;font-size:10px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-2,
  body.pathiktv-community-single-page .pathiktv-comment.depth-2{margin-left:24px!important}
  body.pathiktv-community-page .pathiktv-comment.depth-3,
  body.pathiktv-community-single-page .pathiktv-comment.depth-3{margin-left:40px!important}
  .pathiktv-community-hashtag-filter{align-items:flex-start;flex-direction:column}
}
/* Keep the emoji trigger inside the rounded comment field without covering text. */
body.pathiktv-community-page .pathiktv-comment-form textarea[name="comment"],
body.pathiktv-community-single-page .pathiktv-comment-form textarea[name="comment"]{padding-right:44px!important}


/* ============================================================
   PathikTV Sahitya v4.9.3 — click-to-comment + true nested replies
   The comment count opens the composer. Replies remain visually under
   their parent comment instead of appearing beside it.
   ============================================================ */
body.pathiktv-community-page .pathiktv-community-permalink{display:none!important}

/* Feed comments open only after the comment counter is clicked. The :target
   rule keeps the section usable even if front-end JavaScript is delayed. */
body.pathiktv-community-page .pathiktv-community-comments{
  display:none!important;visibility:visible!important;opacity:1!important;
  margin:0!important;padding:16px 0 4px!important;background:#fff!important;
  border-top:1px solid #eee9e7!important;
}
body.pathiktv-community-page .pathiktv-community-comments.is-open,
body.pathiktv-community-page .pathiktv-community-comments:target{
  display:block!important;animation:pathiktvCommentOpen493 .2s ease-out
}
@keyframes pathiktvCommentOpen493{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
body.pathiktv-community-page .pathiktv-community-comment-jump{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  min-height:32px!important;padding:5px 8px!important;border-radius:999px!important;
  color:#57534e!important;text-decoration:none!important;cursor:pointer!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
body.pathiktv-community-page .pathiktv-community-comment-jump:hover,
body.pathiktv-community-page .pathiktv-community-comment-jump[aria-expanded="true"]{
  background:#fff1f5!important;color:#a30d43!important
}
body.pathiktv-community-page .pathiktv-community-comment-jump:active{transform:scale(.97)}
body.pathiktv-community-page .pathiktv-community-comment-jump .pathiktv-community-comment-count{
  min-width:12px!important;text-align:center!important;font-weight:800!important
}

/* Stable home position for the form. It has no visual footprint. */
.pathiktv-comment-form-slot{display:block!important;width:0!important;height:0!important;overflow:hidden!important}

/* WordPress inserts .children inside the outer callback element. Keep the
   outer comment block vertical, then use a dedicated row for avatar + bubble. */
body.pathiktv-community-page .pathiktv-comment-list .pathiktv-comment,
body.pathiktv-community-single-page .pathiktv-comment-list .pathiktv-comment{
  display:block!important;width:100%!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;box-sizing:border-box!important
}
body.pathiktv-community-page .pathiktv-comment-row,
body.pathiktv-community-single-page .pathiktv-comment-row{
  display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important
}
body.pathiktv-community-page .pathiktv-comment-row>.pathiktv-comment-avatar,
body.pathiktv-community-single-page .pathiktv-comment-row>.pathiktv-comment-avatar{
  flex:0 0 34px!important
}
body.pathiktv-community-page .pathiktv-comment-row>.pathiktv-comment-body,
body.pathiktv-community-single-page .pathiktv-comment-row>.pathiktv-comment-body{
  flex:1 1 auto!important;min-width:0!important
}

/* Actual threaded replies. */
body.pathiktv-community-page .pathiktv-comment>.children,
body.pathiktv-community-single-page .pathiktv-comment>.children{
  display:flex!important;flex-direction:column!important;gap:10px!important;
  width:auto!important;margin:9px 0 0 43px!important;padding:0 0 0 14px!important;
  border-left:2px solid #eedbe2!important;box-sizing:border-box!important
}
body.pathiktv-community-page .pathiktv-comment>.children>.pathiktv-comment,
body.pathiktv-community-single-page .pathiktv-comment>.children>.pathiktv-comment{
  margin:0!important;padding:0!important
}
body.pathiktv-community-page .pathiktv-comment.depth-2,
body.pathiktv-community-page .pathiktv-comment.depth-3,
body.pathiktv-community-single-page .pathiktv-comment.depth-2,
body.pathiktv-community-single-page .pathiktv-comment.depth-3{
  margin-left:0!important;padding-left:0!important;border-left:0!important
}
body.pathiktv-community-page .pathiktv-comment.depth-2:before,
body.pathiktv-community-page .pathiktv-comment.depth-3:before,
body.pathiktv-community-single-page .pathiktv-comment.depth-2:before,
body.pathiktv-community-single-page .pathiktv-comment.depth-3:before{display:none!important;content:none!important}

/* Slightly richer comment cards while keeping the supplied clean white look. */
body.pathiktv-community-page .pathiktv-comment-body,
body.pathiktv-community-single-page .pathiktv-comment-body{
  border:1px solid #e8e2df!important;border-radius:16px!important;background:#fff!important;
  box-shadow:0 2px 8px rgba(41,37,36,.025)!important;padding:10px 13px 9px!important
}
body.pathiktv-community-page .pathiktv-comment-body:hover,
body.pathiktv-community-single-page .pathiktv-comment-body:hover{border-color:#ded2d6!important}
body.pathiktv-community-page .pathiktv-comment-actions,
body.pathiktv-community-single-page .pathiktv-comment-actions{margin-top:2px!important}
body.pathiktv-community-page .pathiktv-comment-reply:hover,
body.pathiktv-community-single-page .pathiktv-comment-reply:hover{color:#9f1239!important}

/* Reply composer sits directly beneath the comment being answered. */
body.pathiktv-community-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode,
body.pathiktv-community-single-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode{
  width:calc(100% - 43px)!important;margin:9px 0 5px 43px!important;padding:8px 0!important;
  border-top:1px dashed #eadde1!important
}
body.pathiktv-community-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode .pathiktv-replying,
body.pathiktv-community-single-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode .pathiktv-replying{
  margin-left:0!important
}

@media(max-width:620px){
  body.pathiktv-community-page .pathiktv-comment>.children,
  body.pathiktv-community-single-page .pathiktv-comment>.children{margin-left:26px!important;padding-left:10px!important}
  body.pathiktv-community-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode,
  body.pathiktv-community-single-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode{width:calc(100% - 26px)!important;margin-left:26px!important}
  body.pathiktv-community-page .pathiktv-community-comment-jump{padding:5px 7px!important}
}

/* ============================================================
   PathikTV Sahitya v4.9.4 — independent Community reply hierarchy
   Parent/child layout is rendered by PathikTV, not WP thread settings.
   ============================================================ */
body.pathiktv-community-page .pathiktv-comment-list,
body.pathiktv-community-single-page .pathiktv-comment-list{
  --pathiktv-reply-indent:44px;
  --pathiktv-reply-line:#dccbd1;
}
body.pathiktv-community-page .pathiktv-comment-children,
body.pathiktv-community-single-page .pathiktv-comment-children{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  width:auto!important;
  margin:10px 0 0 var(--pathiktv-reply-indent)!important;
  padding:0 0 0 14px!important;
  border-left:2px solid var(--pathiktv-reply-line)!important;
  box-sizing:border-box!important;
}
body.pathiktv-community-page .pathiktv-comment-children>.pathiktv-comment,
body.pathiktv-community-single-page .pathiktv-comment-children>.pathiktv-comment{
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.pathiktv-community-page .pathiktv-comment-children>.pathiktv-comment::before,
body.pathiktv-community-single-page .pathiktv-comment-children>.pathiktv-comment::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:-14px!important;
  top:18px!important;
  width:13px!important;
  height:12px!important;
  border-top:2px solid var(--pathiktv-reply-line)!important;
  border-radius:0 10px 0 0!important;
  pointer-events:none!important;
}
body.pathiktv-community-page .pathiktv-comment.is-reply>.pathiktv-comment-row,
body.pathiktv-community-single-page .pathiktv-comment.is-reply>.pathiktv-comment-row{
  position:relative!important;
}
body.pathiktv-community-page .pathiktv-comment-reply-context,
body.pathiktv-community-single-page .pathiktv-comment-reply-context{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  margin:2px 0 3px!important;
  color:#9b6b7b!important;
  font:600 9.5px/1.45 "Noto Serif Bengali",serif!important;
}
body.pathiktv-community-page .pathiktv-comment-reply-context>span:first-child,
body.pathiktv-community-single-page .pathiktv-comment-reply-context>span:first-child{
  color:#a30d43!important;
  font-size:12px!important;
  line-height:1!important;
}
body.pathiktv-community-page .pathiktv-comment-reply-context strong,
body.pathiktv-community-single-page .pathiktv-comment-reply-context strong{
  display:inline-block!important;
  max-width:min(210px,55vw)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#7f1d3f!important;
  font:800 9.5px/1.45 "Noto Serif Bengali",serif!important;
}
body.pathiktv-community-page .pathiktv-comment.depth-2>.pathiktv-comment-row>.pathiktv-comment-body,
body.pathiktv-community-page .pathiktv-comment.depth-3>.pathiktv-comment-row>.pathiktv-comment-body,
body.pathiktv-community-single-page .pathiktv-comment.depth-2>.pathiktv-comment-row>.pathiktv-comment-body,
body.pathiktv-community-single-page .pathiktv-comment.depth-3>.pathiktv-comment-row>.pathiktv-comment-body{
  background:#fffdfd!important;
  border-color:#eadfe2!important;
}
body.pathiktv-community-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode,
body.pathiktv-community-single-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode{
  width:calc(100% - var(--pathiktv-reply-indent))!important;
  margin:9px 0 5px var(--pathiktv-reply-indent)!important;
  padding:9px 0 4px 12px!important;
  border-top:0!important;
  border-left:2px dashed var(--pathiktv-reply-line)!important;
}
body.pathiktv-community-page .pathiktv-replying,
body.pathiktv-community-single-page .pathiktv-replying{
  color:#7c5965!important;
}
body.pathiktv-community-page .pathiktv-replying strong,
body.pathiktv-community-single-page .pathiktv-replying strong{
  color:#8f123b!important;
}
@media(max-width:620px){
  body.pathiktv-community-page .pathiktv-comment-list,
  body.pathiktv-community-single-page .pathiktv-comment-list{--pathiktv-reply-indent:24px}
  body.pathiktv-community-page .pathiktv-comment-children,
  body.pathiktv-community-single-page .pathiktv-comment-children{
    margin-left:var(--pathiktv-reply-indent)!important;
    padding-left:9px!important;
  }
  body.pathiktv-community-page .pathiktv-comment-children>.pathiktv-comment::before,
  body.pathiktv-community-single-page .pathiktv-comment-children>.pathiktv-comment::before{
    left:-9px!important;width:8px!important;top:17px!important;
  }
  body.pathiktv-community-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode,
  body.pathiktv-community-single-page .pathiktv-comment>.pathiktv-comment-form.is-reply-mode{
    width:calc(100% - var(--pathiktv-reply-indent))!important;
    margin-left:var(--pathiktv-reply-indent)!important;
    padding-left:8px!important;
  }
  body.pathiktv-community-page .pathiktv-comment-reply-context,
  body.pathiktv-community-single-page .pathiktv-comment-reply-context{font-size:9px!important}
  body.pathiktv-community-page .pathiktv-comment-reply-context strong,
  body.pathiktv-community-single-page .pathiktv-comment-reply-context strong{max-width:46vw!important;font-size:9px!important}
}
@media(max-width:380px){
  body.pathiktv-community-page .pathiktv-comment-list,
  body.pathiktv-community-single-page .pathiktv-comment-list{--pathiktv-reply-indent:18px}
  body.pathiktv-community-page .pathiktv-comment-row,
  body.pathiktv-community-single-page .pathiktv-comment-row{gap:7px!important}
  body.pathiktv-community-page .pathiktv-comment-row>.pathiktv-comment-avatar,
  body.pathiktv-community-single-page .pathiktv-comment-row>.pathiktv-comment-avatar{
    flex-basis:31px!important;width:31px!important;height:31px!important;min-width:31px!important;
  }
}



/* PATHIKTV v4.9.5 — functional public profile tabs (writings, community and author bio). */
.pathiktv-profile-pane-wrap{min-width:0}
.pathiktv-profile-pane[hidden]{display:none!important}
.pathiktv-profile-tabs a span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:#f5f1f2;color:#8f3151;font:700 10px/1 "Plus Jakarta Sans",sans-serif}
.pathiktv-profile-tabs a.is-active span{background:#fbe8ee;color:#970a3c}
.pathiktv-profile-about-link{display:inline-flex;margin-top:12px;color:#970a3c;text-decoration:none;font:700 12px "Noto Serif Bengali",serif}
.pathiktv-profile-about-link:hover{text-decoration:underline}
.pathiktv-profile-pane-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:17px 20px;box-shadow:0 5px 18px rgba(28,25,23,.045)}
.pathiktv-profile-pane-heading span{display:block;color:#9f1239;font:700 10px "Noto Serif Bengali",serif;margin-bottom:2px}
.pathiktv-profile-pane-heading h2{margin:0;font:800 22px "Noto Serif Bengali",serif;color:#292524}
.pathiktv-profile-pane-heading>strong{color:#78716c;font:700 11px "Noto Serif Bengali",serif}
.pathiktv-profile-writing-card{display:grid;grid-template-columns:190px minmax(0,1fr);background:#fff;border:1px solid #e7e5e4;border-radius:19px;overflow:hidden;box-shadow:0 5px 18px rgba(28,25,23,.045)}
.pathiktv-profile-writing-thumb{display:block;min-height:176px;background:#f5f5f4}.pathiktv-profile-writing-thumb img{display:block;width:100%;height:100%;min-height:176px;object-fit:cover}
.pathiktv-profile-writing-body{padding:18px 20px}.pathiktv-profile-writing-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#928b86;font:600 10px "Noto Serif Bengali",serif}
.pathiktv-profile-writing-meta span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff2f5;color:#970a3c;font-weight:700}
.pathiktv-profile-writing-card h2{margin:8px 0 7px;font:800 21px/1.45 "Noto Serif Bengali",serif}.pathiktv-profile-writing-card h2 a{color:#292524;text-decoration:none}.pathiktv-profile-writing-card h2 a:hover{color:#970a3c}
.pathiktv-profile-writing-body>p{margin:0 0 12px;color:#66605b;font:400 13px/1.8 "Noto Serif Bengali",serif}.pathiktv-profile-read-more{color:#970a3c;text-decoration:none;font:700 11px "Noto Serif Bengali",serif}
.pathiktv-profile-about-card{background:#fff;border:1px solid #e7e5e4;border-radius:20px;padding:24px;box-shadow:0 5px 18px rgba(28,25,23,.045)}
.pathiktv-profile-about-head{display:flex;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid #f0ecea}.pathiktv-profile-about-head img{width:86px;height:86px;border-radius:50%;object-fit:cover;border:4px solid #f9edf1}
.pathiktv-profile-about-head span{display:block;color:#970a3c;font:700 10px "Noto Serif Bengali",serif}.pathiktv-profile-about-head h2{margin:2px 0 3px;font:800 24px "Noto Serif Bengali",serif}.pathiktv-profile-about-head p{margin:0;color:#8b8580;font-size:11px}
.pathiktv-profile-about-copy{padding:20px 0;color:#4f4945;font:400 15px/2 "Noto Serif Bengali",serif}.pathiktv-profile-about-copy p{margin:0 0 12px}
.pathiktv-profile-about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px}.pathiktv-profile-about-stats span{padding:13px 10px;border-radius:13px;background:#faf7f8;color:#746d68;text-align:center;font:600 11px "Noto Serif Bengali",serif}.pathiktv-profile-about-stats b{display:block;margin-bottom:3px;color:#970a3c;font:800 19px Georgia,serif}
@media(max-width:800px){.pathiktv-profile-writing-card{grid-template-columns:1fr}.pathiktv-profile-writing-thumb,.pathiktv-profile-writing-thumb img{min-height:190px;max-height:240px}.pathiktv-profile-pane-heading{align-items:flex-start}.pathiktv-profile-pane-heading>strong{margin-top:4px}.pathiktv-profile-about-stats{grid-template-columns:1fr 1fr}.pathiktv-profile-about-card{padding:18px}.pathiktv-profile-about-head img{width:72px;height:72px}.pathiktv-profile-about-head h2{font-size:20px}}


/* ============================================================
   PATHIKTV v4.9.6 — profile followers, direct message, deeper replies
   ============================================================ */
.pathiktv-profile-message-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9c3cb;background:#fff;color:#8f123f;border-radius:10px;padding:8px 12px;text-decoration:none;font:700 11px "Noto Serif Bengali",serif;white-space:nowrap;transition:.18s}
.pathiktv-profile-message-btn:hover{background:#fff5f7;border-color:#cfa9b7;color:#7b0e35;transform:translateY(-1px)}
.pathiktv-profile-followers-block{background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:17px 18px;box-shadow:0 5px 18px rgba(28,25,23,.04)}
.pathiktv-profile-followers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.pathiktv-profile-followers-head span{display:block;color:#9f1239;font:700 9px "Noto Serif Bengali",serif}.pathiktv-profile-followers-head h3{margin:2px 0 0;color:#292524;font:800 18px "Noto Serif Bengali",serif}.pathiktv-profile-followers-head>strong{color:#78716c;font:700 10px "Noto Serif Bengali",serif}
.pathiktv-profile-followers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pathiktv-profile-follower-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #eee8e5;border-radius:14px;background:#fdfcfc;min-width:0}.pathiktv-profile-follower-main{display:flex;align-items:center;gap:9px;min-width:0;text-decoration:none}.pathiktv-profile-follower-main img{width:42px;height:42px;min-width:42px;border-radius:50%;object-fit:cover;border:2px solid #f4e7eb}.pathiktv-profile-follower-main>span{min-width:0}.pathiktv-profile-follower-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#292524;font:800 12px "Noto Serif Bengali",serif}.pathiktv-profile-follower-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#928b86;font:500 9px "Plus Jakarta Sans",sans-serif;margin-top:2px}.pathiktv-profile-follower-follow{padding:6px 9px!important;border-radius:999px!important;font-size:9px!important;white-space:nowrap}.pathiktv-profile-followers-empty{margin:0;padding:14px;border-radius:12px;background:#faf7f8;color:#8b8580;font:500 11px "Noto Serif Bengali",serif;text-align:center}

/* Keep long conversations readable. The first reply is indented; replies to replies
   stay in the same compact reply lane while the “X-কে উত্তর” label shows who is addressed. */
body.pathiktv-community-page .pathiktv-comment-children .pathiktv-comment-children,
body.pathiktv-community-single-page .pathiktv-comment-children .pathiktv-comment-children{margin-left:0!important;padding-left:10px!important;border-left:1px solid #eee3e7!important}
body.pathiktv-community-page .pathiktv-comment-children .pathiktv-comment-children>.pathiktv-comment::before,
body.pathiktv-community-single-page .pathiktv-comment-children .pathiktv-comment-children>.pathiktv-comment::before{left:-10px!important;width:9px!important;border-top-width:1px!important}
body.pathiktv-community-page .pathiktv-comment[class*="depth-"]>.pathiktv-comment-row>.pathiktv-comment-body,
body.pathiktv-community-single-page .pathiktv-comment[class*="depth-"]>.pathiktv-comment-row>.pathiktv-comment-body{box-sizing:border-box!important}

@media(max-width:800px){.pathiktv-profile-name-row{gap:7px;flex-wrap:wrap}.pathiktv-profile-message-btn{padding:7px 10px}.pathiktv-profile-followers-grid{grid-template-columns:1fr}}
@media(max-width:620px){.pathiktv-profile-followers-block{padding:14px}.pathiktv-profile-follower-card{padding:8px}.pathiktv-profile-follower-main img{width:38px;height:38px;min-width:38px}.pathiktv-profile-follower-follow{font-size:8.5px!important;padding:5px 8px!important}body.pathiktv-community-page .pathiktv-comment-children .pathiktv-comment-children,body.pathiktv-community-single-page .pathiktv-comment-children .pathiktv-comment-children{padding-left:6px!important}}
