/*! tailwindcss v4.1.18 | 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--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-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-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--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-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-700:oklch(48.8% .243 264.376);--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-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-12{top:calc(var(--spacing)*12)}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.right-0{right:calc(var(--spacing)*0)}.right-1\.5{right:calc(var(--spacing)*1.5)}.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)}.bottom-20{bottom:calc(var(--spacing)*20)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10006\]{z-index:10006}.z-\[10007\]{z-index:10007}.z-\[10008\]{z-index:10008}.z-\[10040\]{z-index:10040}.z-\[10055\]{z-index:10055}.z-\[10058\]{z-index:10058}.z-\[10059\]{z-index:10059}.z-\[10060\]{z-index:10060}.z-\[10070\]{z-index:10070}.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-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing)*-1)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.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-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-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-40{height:calc(var(--spacing)*40)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-\[38px\]{height:38px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[86px\]{height:86px}.h-\[calc\(100\%-10px\)\]{height:calc(100% - 10px)}.h-\[calc\(100\%-44px\)\]{height:calc(100% - 44px)}.h-\[calc\(100\%-48px\)\]{height:calc(100% - 48px)}.h-auto{height:auto}.h-full{height:100%}.max-h-28{max-height:calc(var(--spacing)*28)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[28rem\]{max-height:28rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[240px\]{max-height:240px}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-\[2\.85rem\]{min-height:2.85rem}.min-h-\[56px\]{min-height:56px}.min-h-\[58vh\]{min-height:58vh}.min-h-\[64px\]{min-height:64px}.min-h-\[120px\]{min-height:120px}.min-h-\[148px\]{min-height:148px}.min-h-\[220px\]{min-height:220px}.min-h-\[250px\]{min-height:250px}.min-h-\[260px\]{min-height:260px}.min-h-\[500px\]{min-height:500px}.min-h-\[calc\(100vh-2\.5rem\)\]{min-height:calc(100vh - 2.5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.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-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-28{width:calc(var(--spacing)*28)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-80{width:calc(var(--spacing)*80)}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[86px\]{width:86px}.w-\[300px\]{width:300px}.w-\[calc\(100\%-10px\)\]{width:calc(100% - 10px)}.w-\[min\(92vw\,760px\)\]{width:min(92vw,760px)}.w-\[min\(94vw\,560px\)\]{width:min(94vw,560px)}.w-\[min\(280px\,calc\(100vw-2rem\)\)\]{width:min(280px,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[25rem\]{max-width:25rem}.max-w-\[90\%\]{max-width:90%}.max-w-\[92\%\]{max-width:92%}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[540px\]{max-width:540px}.max-w-\[620px\]{max-width:620px}.max-w-\[760px\]{max-width:760px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[1540px\]{max-width:1540px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-24{min-width:calc(var(--spacing)*24)}.min-w-\[24px\]{min-width:24px}.min-w-\[36px\]{min-width:36px}.min-w-\[170px\]{min-width:170px}.min-w-\[172px\]{min-width:172px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.translate-x-1{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1)}.translate-x-8{--tw-translate-x:calc(var(--spacing)*8)}.-translate-y-1\/2,.translate-x-8{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:calc(var(--spacing)*6)}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[86px_minmax\(0\,1fr\)\]{grid-template-columns:86px minmax(0,1fr)}.grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.3fr\)_130px_170px_170px\]{grid-template-columns:minmax(0,1.3fr) 130px 170px 170px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(70px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing)*1)}.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-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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*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-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)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-4{row-gap:calc(var(--spacing)*4)}: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-\[\#f2eadc\]>:not(:last-child)){border-color:#f2eadc}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.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-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.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-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-\[\#e6d3a8\]{border-color:#e6d3a8!important}.border-\[\#6a9738\]{border-color:#6a9738}.border-\[\#a67a34\]{border-color:#a67a34}.border-\[\#b7d7b2\]{border-color:#b7d7b2}.border-\[\#b7d8aa\]{border-color:#b7d8aa}.border-\[\#b99248\]{border-color:#b99248}.border-\[\#bcd2ff\]{border-color:#bcd2ff}.border-\[\#c7dcbf\]{border-color:#c7dcbf}.border-\[\#caa44d\]\/60{border-color:oklab(73.6198% .00871721 .114002/.6)}.border-\[\#ccad71\]{border-color:#ccad71}.border-\[\#cfe0ff\]{border-color:#cfe0ff}.border-\[\#d0e0ed\]{border-color:#d0e0ed}.border-\[\#d4b262\]{border-color:#d4b262}.border-\[\#d4ba82\]{border-color:#d4ba82}.border-\[\#d4e8c2\]{border-color:#d4e8c2}.border-\[\#d5ddb2\]{border-color:#d5ddb2}.border-\[\#d6a6a6\]{border-color:#d6a6a6}.border-\[\#d6bf8b\]{border-color:#d6bf8b}.border-\[\#d6c191\]{border-color:#d6c191}.border-\[\#d7c9ad\]{border-color:#d7c9ad}.border-\[\#d7e2f3\]{border-color:#d7e2f3}.border-\[\#d8b47d\]{border-color:#d8b47d}.border-\[\#d8b97b\]{border-color:#d8b97b}.border-\[\#d8bb7a\]{border-color:#d8bb7a}.border-\[\#d8bc7c\]{border-color:#d8bc7c}.border-\[\#d8bf8a\]{border-color:#d8bf8a}.border-\[\#d8bf8c\]{border-color:#d8bf8c}.border-\[\#d8c092\]{border-color:#d8c092}.border-\[\#d8cdb4\]{border-color:#d8cdb4}.border-\[\#d8d2c5\]{border-color:#d8d2c5}.border-\[\#d9b1b1\]{border-color:#d9b1b1}.border-\[\#d9bb7f\]{border-color:#d9bb7f}.border-\[\#d9bd7f\]{border-color:#d9bd7f}.border-\[\#d9c9ab\]{border-color:#d9c9ab}.border-\[\#d9c090\]{border-color:#d9c090}.border-\[\#d9c394\]{border-color:#d9c394}.border-\[\#d9e7ff\]{border-color:#d9e7ff}.border-\[\#dbe7d5\]{border-color:#dbe7d5}.border-\[\#dbe7fb\]{border-color:#dbe7fb}.border-\[\#ddcfb4\]{border-color:#ddcfb4}.border-\[\#dfc99f\]{border-color:#dfc99f}.border-\[\#dfc795\]{border-color:#dfc795}.border-\[\#dfd0ac\]{border-color:#dfd0ac}.border-\[\#dfd4c0\]{border-color:#dfd4c0}.border-\[\#e0c27d\]{border-color:#e0c27d}.border-\[\#e0d0b0\]{border-color:#e0d0b0}.border-\[\#e1c994\]{border-color:#e1c994}.border-\[\#e1d6bf\]{border-color:#e1d6bf}.border-\[\#e2a8a8\]{border-color:#e2a8a8}.border-\[\#e2c98b\]{border-color:#e2c98b}.border-\[\#e2c98f\]{border-color:#e2c98f}.border-\[\#e2cea8\]{border-color:#e2cea8}.border-\[\#e2cfaa\]{border-color:#e2cfaa}.border-\[\#e2cfab\]{border-color:#e2cfab}.border-\[\#e2d6c3\]{border-color:#e2d6c3}.border-\[\#e3b4af\]{border-color:#e3b4af}.border-\[\#e3c17e\]{border-color:#e3c17e}.border-\[\#e3c78b\]{border-color:#e3c78b}.border-\[\#e3c98f\]{border-color:#e3c98f}.border-\[\#e3cfaa\]{border-color:#e3cfaa}.border-\[\#e3d0aa\]{border-color:#e3d0aa}.border-\[\#e3d3b6\]{border-color:#e3d3b6}.border-\[\#e4d0a7\]{border-color:#e4d0a7}.border-\[\#e4d2ab\]{border-color:#e4d2ab}.border-\[\#e4d4b4\]{border-color:#e4d4b4}.border-\[\#e4d7bf\]{border-color:#e4d7bf}.border-\[\#e4d9c8\]{border-color:#e4d9c8}.border-\[\#e4edf9\]{border-color:#e4edf9}.border-\[\#e5b4b4\]{border-color:#e5b4b4}.border-\[\#e5d6b7\]{border-color:#e5d6b7}.border-\[\#e5dcc6\]{border-color:#e5dcc6}.border-\[\#e5dcc8\]{border-color:#e5dcc8}.border-\[\#e6ca8a\]{border-color:#e6ca8a}.border-\[\#e6d0a5\]{border-color:#e6d0a5}.border-\[\#e6d3a8\]{border-color:#e6d3a8}.border-\[\#e6d6b5\]{border-color:#e6d6b5}.border-\[\#e6d7ba\]{border-color:#e6d7ba}.border-\[\#e6d7bb\]{border-color:#e6d7bb}.border-\[\#e6dcc9\]{border-color:#e6dcc9}.border-\[\#e6dec9\]{border-color:#e6dec9}.border-\[\#e7c27d\]{border-color:#e7c27d}.border-\[\#e7d4aa\]{border-color:#e7d4aa}.border-\[\#e7d4ad\]{border-color:#e7d4ad}.border-\[\#e7d6b1\]{border-color:#e7d6b1}.border-\[\#e7dbc5\]{border-color:#e7dbc5}.border-\[\#e7dcc6\]{border-color:#e7dcc6}.border-\[\#e8c9c9\]{border-color:#e8c9c9}.border-\[\#e8ca83\]{border-color:#e8ca83}.border-\[\#e8d2a1\]{border-color:#e8d2a1}.border-\[\#e8d8b7\]{border-color:#e8d8b7}.border-\[\#e8d8b9\]{border-color:#e8d8b9}.border-\[\#e8dcc5\]{border-color:#e8dcc5}.border-\[\#e8dcc7\]{border-color:#e8dcc7}.border-\[\#e8dcc8\]{border-color:#e8dcc8}.border-\[\#e8e0d0\]{border-color:#e8e0d0}.border-\[\#e9b9b9\]{border-color:#e9b9b9}.border-\[\#ead3d3\]{border-color:#ead3d3}.border-\[\#ead4ab\]{border-color:#ead4ab}.border-\[\#ead8ad\]{border-color:#ead8ad}.border-\[\#ead8b5\]{border-color:#ead8b5}.border-\[\#ead9b4\]{border-color:#ead9b4}.border-\[\#ead9b7\]{border-color:#ead9b7}.border-\[\#ead9bb\]{border-color:#ead9bb}.border-\[\#eadab8\]{border-color:#eadab8}.border-\[\#eadabc\]{border-color:#eadabc}.border-\[\#eadbb9\]{border-color:#eadbb9}.border-\[\#eadfca\]{border-color:#eadfca}.border-\[\#ecd9b8\]{border-color:#ecd9b8}.border-\[\#ecdcc0\]{border-color:#ecdcc0}.border-\[\#ece3cb\]{border-color:#ece3cb}.border-\[\#ece3d3\]{border-color:#ece3d3}.border-\[\#ece4d1\]{border-color:#ece4d1}.border-\[\#ece4d4\]{border-color:#ece4d4}.border-\[\#ecf2fb\]{border-color:#ecf2fb}.border-\[\#ede4d4\]{border-color:#ede4d4}.border-\[\#eee3cc\]{border-color:#eee3cc}.border-\[\#efb4c9\]{border-color:#efb4c9}.border-\[\#efb6b6\]{border-color:#efb6b6}.border-\[\#efc1c1\]{border-color:#efc1c1}.border-\[\#efc8c8\]{border-color:#efc8c8}.border-\[\#efdfbf\]{border-color:#efdfbf}.border-\[\#efe1c8\]{border-color:#efe1c8}.border-\[\#efe2c9\]{border-color:#efe2c9}.border-\[\#efe3ca\]{border-color:#efe3ca}.border-\[\#efe5d3\]{border-color:#efe5d3}.border-\[\#efe6d3\]{border-color:#efe6d3}.border-\[\#f0c8c8\]{border-color:#f0c8c8}.border-\[\#f0caca\]{border-color:#f0caca}.border-\[\#f0dfbd\]{border-color:#f0dfbd}.border-\[\#f0e6d3\]{border-color:#f0e6d3}.border-\[\#f0e7d3\]{border-color:#f0e7d3}.border-\[\#fff9e9\]{border-color:#fff9e9}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-black{border-color:var(--color-black)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-900{border-color:var(--color-slate-900)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/90{border-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.border-white\/90{border-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-\[\#7daa57\]{background-color:#7daa57}.bg-\[\#8bc34a\]{background-color:#8bc34a}.bg-\[\#d5ad3e\]{background-color:#d5ad3e}.bg-\[\#d47a7a\]{background-color:#d47a7a}.bg-\[\#d83c3c\]{background-color:#d83c3c}.bg-\[\#ead48d\]{background-color:#ead48d}.bg-\[\#eee6d6\]{background-color:#eee6d6}.bg-\[\#eef8ea\]{background-color:#eef8ea}.bg-\[\#efe3c8\]{background-color:#efe3c8}.bg-\[\#effaf0\]{background-color:#effaf0}.bg-\[\#f0e3cb\]{background-color:#f0e3cb}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#f1eadf\]{background-color:#f1eadf}.bg-\[\#f4f1e8\]{background-color:#f4f1e8}.bg-\[\#f4f9e7\]{background-color:#f4f9e7}.bg-\[\#f4faef\]{background-color:#f4faef}.bg-\[\#f4fbef\]{background-color:#f4fbef}.bg-\[\#f6f0e3\]{background-color:#f6f0e3}.bg-\[\#f6f2e9\]{background-color:#f6f2e9}.bg-\[\#f6f5f2\]{background-color:#f6f5f2}.bg-\[\#f6fbf2\]{background-color:#f6fbf2}.bg-\[\#f7f0de\]{background-color:#f7f0de}.bg-\[\#f7f0df\]{background-color:#f7f0df}.bg-\[\#f7f2e6\]{background-color:#f7f2e6}.bg-\[\#f7f2e8\]{background-color:#f7f2e8}.bg-\[\#f7f4ee\]{background-color:#f7f4ee}.bg-\[\#f8eed8\]{background-color:#f8eed8}.bg-\[\#f8f1e6\]{background-color:#f8f1e6}.bg-\[\#f8f2e4\]{background-color:#f8f2e4}.bg-\[\#f8f2e6\]{background-color:#f8f2e6}.bg-\[\#f8f3ea\]{background-color:#f8f3ea}.bg-\[\#f8fbff\]{background-color:#f8fbff}.bg-\[\#f9efd8\]{background-color:#f9efd8}.bg-\[\#f9f1df\]{background-color:#f9f1df}.bg-\[\#f9f5eb\]{background-color:#f9f5eb}.bg-\[\#faf7f1\]{background-color:#faf7f1}.bg-\[\#fbf7ee\]{background-color:#fbf7ee}.bg-\[\#fbf7ef\]{background-color:#fbf7ef}.bg-\[\#fbf7f0\]{background-color:#fbf7f0}.bg-\[\#fbfdff\]{background-color:#fbfdff}.bg-\[\#fcf8ef\]{background-color:#fcf8ef}.bg-\[\#fcfaf5\]{background-color:#fcfaf5}.bg-\[\#fdf6e8\]{background-color:#fdf6e8}.bg-\[\#fdf8ef\]{background-color:#fdf8ef}.bg-\[\#ffe8e8\]{background-color:#ffe8e8}.bg-\[\#fff0f0\]{background-color:#fff0f0}.bg-\[\#fff1d2\]{background-color:#fff1d2}.bg-\[\#fff1f1\]{background-color:#fff1f1}.bg-\[\#fff2d8\]{background-color:#fff2d8}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-\[\#fff3f3\]{background-color:#fff3f3}.bg-\[\#fff4f4\]{background-color:#fff4f4}.bg-\[\#fff5f5\]{background-color:#fff5f5}.bg-\[\#fff6f6\]{background-color:#fff6f6}.bg-\[\#fff7e3\]{background-color:#fff7e3}.bg-\[\#fff7e7\]{background-color:#fff7e7}.bg-\[\#fff7e8\]{background-color:#fff7e8}.bg-\[\#fff8e4\]{background-color:#fff8e4}.bg-\[\#fff8e8\]{background-color:#fff8e8}.bg-\[\#fff8ea\]\/95{background-color:oklab(98.0782% .00187549 .0198041/.95)}.bg-\[\#fff8ec\]{background-color:#fff8ec}.bg-\[\#fff8f1\]{background-color:#fff8f1}.bg-\[\#fff9ee\]{background-color:#fff9ee}.bg-\[\#fff9ef\]{background-color:#fff9ef}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[\#fffaf0\]\/95{background-color:oklab(98.6233% .00134262 .0141564/.95)}.bg-\[\#fffaf1\]{background-color:#fffaf1}.bg-\[\#fffcf5\]{background-color:#fffcf5}.bg-\[\#fffcf6\]{background-color:#fffcf6}.bg-\[\#fffdf6\]{background-color:#fffdf6}.bg-\[\#fffdf7\]{background-color:#fffdf7}.bg-\[\#fffdf8\]{background-color:#fffdf8}.bg-\[\#fffdfa\]{background-color:#fffdfa}.bg-\[\#fffefa\]{background-color:#fffefa}.bg-\[\#fffefb\]{background-color:#fffefb}.bg-\[rgba\(14\,31\,56\,0\.20\)\],.bg-\[rgba\(14\,31\,56\,0\.2\)\]{background-color:#0e1f3833}.bg-\[rgba\(14\,31\,56\,0\.22\)\]{background-color:#0e1f3838}.bg-\[rgba\(44\,34\,19\,0\.6\)\]{background-color:#2c221399}.bg-\[rgba\(44\,34\,19\,0\.58\)\]{background-color:#2c221394}.bg-\[rgba\(255\,255\,255\,0\.72\)\]{background-color:#ffffffb8}.bg-\[var\(--gold-1\)\]{background-color:var(--gold-1)}.bg-\[var\(--gold-3\)\]{background-color:var(--gold-3)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/80{background-color:color-mix(in oklab,var(--color-amber-200)80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black)45%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.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-100{background-color:var(--color-rose-100)}.bg-sky-50\/70{background-color:#f0f9ffb3}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/70{background-color:color-mix(in oklab,var(--color-sky-50)70%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.bg-white\/35{background-color:color-mix(in oklab,var(--color-white)35%,transparent)}}.bg-white\/58{background-color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.bg-white\/58{background-color:color-mix(in oklab,var(--color-white)58%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white)75%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.bg-white\/86{background-color:color-mix(in oklab,var(--color-white)86%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white)88%,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}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#fffaf0_0\%\,\#fff7e9_62\%\,\#f5e3b9_100\%\)\]{background-image:linear-gradient(90deg,#fffaf0,#fff7e9 62%,#f5e3b9)}.bg-\[linear-gradient\(180deg\,\#ffd7e8_0\%\,\#f7a8c8_100\%\)\]{background-image:linear-gradient(#ffd7e8,#f7a8c8)}.bg-\[linear-gradient\(180deg\,\#fff1ba_0\%\,\#e5c36a_100\%\)\]{background-image:linear-gradient(#fff1ba,#e5c36a)}.bg-\[linear-gradient\(180deg\,\#fff8f7_0\%\,\#ffeceb_100\%\)\]{background-image:linear-gradient(#fff8f7,#ffeceb)}.bg-\[linear-gradient\(180deg\,\#fffdf8\,\#f5ecd8\)\]{background-image:linear-gradient(#fffdf8,#f5ecd8)}.bg-\[linear-gradient\(180deg\,\#fffdf8\,\#fff7eb\)\]{background-image:linear-gradient(#fffdf8,#fff7eb)}.bg-\[linear-gradient\(180deg\,\#fffefb_0\%\,\#fff8ee_100\%\)\]{background-image:linear-gradient(#fffefb,#fff8ee)}.bg-\[linear-gradient\(180deg\,\#fffefb_0\%\,\#fff9f0_100\%\)\]{background-image:linear-gradient(#fffefb,#fff9f0)}.bg-\[radial-gradient\(circle_at_12\%_0\%\,rgba\(255\,239\,196\,0\.66\)\,transparent_38\%\)\,linear-gradient\(180deg\,\#fff9ec\,\#f8edd8\)\]{background-image:radial-gradient(circle at 12% 0,#ffefc4a8,#0000 38%),linear-gradient(#fff9ec,#f8edd8)}.bg-\[radial-gradient\(circle_at_50\%_34\%\,\#fff9e8\,\#ead19b\)\]{background-image:radial-gradient(circle at 50% 34%,#fff9e8,#ead19b)}.from-\[\#d8bb7c\]{--tw-gradient-from:#d8bb7c;--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-\[\#f5f9fd\]{--tw-gradient-from:#f5f9fd;--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-\[\#fff7f3\]{--tw-gradient-from:#fff7f3;--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-\[rgba\(255\,240\,236\,0\.95\)\]{--tw-gradient-from:#fff0ecf2;--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-\[\#c79d42\]{--tw-gradient-to:#c79d42;--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-\[\#e4eef7\]{--tw-gradient-to:#e4eef7;--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-\[\#fce8dc\]{--tw-gradient-to:#fce8dc;--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-\[rgba\(255\,230\,225\,0\.95\)\]{--tw-gradient-to:#ffe6e1f2;--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))}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.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-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.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-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-\[252px\]{padding-top:252px}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pl-\[112px\]{padding-left:112px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!font-sans{font-family:var(--font-manrope)!important}.font-\[Cormorant_Garamond\,serif\]{font-family:Cormorant Garamond,serif}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-manrope)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[2\.15rem\]{font-size:2.15rem}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.text-\[clamp\(2\.15rem\,3\.7vw\,4\.25rem\)\]{font-size:clamp(2.15rem,3.7vw,4.25rem)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.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-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#2d5016\]{color:#2d5016}.text-\[\#2f6d30\]{color:#2f6d30}.text-\[\#2f6fdb\]{color:#2f6fdb}.text-\[\#3a2b15\]{color:#3a2b15}.text-\[\#3a5a20\]{color:#3a5a20}.text-\[\#3e2e16\]{color:#3e2e16}.text-\[\#3f2d0e\]{color:#3f2d0e}.text-\[\#3f6c2b\]{color:#3f6c2b}.text-\[\#3f321f\]{color:#3f321f}.text-\[\#3f3020\]{color:#3f3020}.text-\[\#3f3426\]{color:#3f3426}.text-\[\#4a3617\]{color:#4a3617}.text-\[\#4a3927\]{color:#4a3927}.text-\[\#4c3a24\]{color:#4c3a24}.text-\[\#4c3b1a\]{color:#4c3b1a}.text-\[\#4c3920\]{color:#4c3920}.text-\[\#4d3a1d\]{color:#4d3a1d}.text-\[\#4d3f2b\]{color:#4d3f2b}.text-\[\#4d5f82\]{color:#4d5f82}.text-\[\#4d3518\]{color:#4d3518}.text-\[\#4e3b1f\]{color:#4e3b1f}.text-\[\#4f3d1d\]{color:#4f3d1d}.text-\[\#4f402c\]{color:#4f402c}.text-\[\#4f3917\]{color:#4f3917}.text-\[\#5a3d1c\]{color:#5a3d1c}.text-\[\#5a7f99\]{color:#5a7f99}.text-\[\#5b3b16\]{color:#5b3b16}.text-\[\#5c5145\]{color:#5c5145}.text-\[\#5d4a2d\]{color:#5d4a2d}.text-\[\#5d5a53\]{color:#5d5a53}.text-\[\#5d6c82\]{color:#5d6c82}.text-\[\#5d451c\]{color:#5d451c}.text-\[\#5f4a2a\]{color:#5f4a2a}.text-\[\#5f4518\]{color:#5f4518}.text-\[\#5f4721\]{color:#5f4721}.text-\[\#5f4723\]{color:#5f4723}.text-\[\#5f4820\]{color:#5f4820}.text-\[\#5f5038\]{color:#5f5038}.text-\[\#5f5139\]{color:#5f5139}.text-\[\#6a4c18\]{color:#6a4c18}.text-\[\#6a4e19\]{color:#6a4e19}.text-\[\#6a90aa\]{color:#6a90aa}.text-\[\#6a5026\]{color:#6a5026}.text-\[\#6a5127\]{color:#6a5127}.text-\[\#6a5328\]{color:#6a5328}.text-\[\#6b655c\]{color:#6b655c}.text-\[\#6b5331\]{color:#6b5331}.text-\[\#6b5530\]{color:#6b5530}.text-\[\#6c583f\]{color:#6c583f}.text-\[\#6c5228\]{color:#6c5228}.text-\[\#6d5a44\]{color:#6d5a44}.text-\[\#6d5128\]{color:#6d5128}.text-\[\#6d7990\]{color:#6d7990}.text-\[\#6e5b3d\]{color:#6e5b3d}.text-\[\#6e5e3f\]{color:#6e5e3f}.text-\[\#6e6149\]{color:#6e6149}.text-\[\#6f4f1f\]{color:#6f4f1f}.text-\[\#6f644f\]{color:#6f644f}.text-\[\#6f5028\]{color:#6f5028}.text-\[\#6f5125\]{color:#6f5125}.text-\[\#6f5330\]{color:#6f5330}.text-\[\#6f5430\]{color:#6f5430}.text-\[\#6f6248\]{color:#6f6248}.text-\[\#7a2e2e\]{color:#7a2e2e}.text-\[\#7a5a2c\]{color:#7a5a2c}.text-\[\#7a5b2b\]{color:#7a5b2b}.text-\[\#7a5c2a\]{color:#7a5c2a}.text-\[\#7a5c22\]{color:#7a5c22}.text-\[\#7a5f35\]{color:#7a5f35}.text-\[\#7a6a57\]{color:#7a6a57}.text-\[\#7a6b52\]{color:#7a6b52}.text-\[\#7a643b\]{color:#7a643b}.text-\[\#7a5717\]{color:#7a5717}.text-\[\#7a6234\]{color:#7a6234}.text-\[\#7a6640\]{color:#7a6640}.text-\[\#7b5c2a\]{color:#7b5c2a}.text-\[\#7b5f2f\]{color:#7b5f2f}.text-\[\#7b6a53\]{color:#7b6a53}.text-\[\#7c6846\]{color:#7c6846}.text-\[\#7d5a1f\]{color:#7d5a1f}.text-\[\#7d6840\]{color:#7d6840}.text-\[\#7e4a1d\]{color:#7e4a1d}.text-\[\#7e715f\]{color:#7e715f}.text-\[\#7f6a44\]{color:#7f6a44}.text-\[\#7f6f57\]{color:#7f6f57}.text-\[\#7f6027\]{color:#7f6027}.text-\[\#7f6330\]{color:#7f6330}.text-\[\#7f6534\]{color:#7f6534}.text-\[\#8a4f18\]{color:#8a4f18}.text-\[\#8a6a31\]{color:#8a6a31}.text-\[\#8a6a36\]{color:#8a6a36}.text-\[\#8a6b39\]{color:#8a6b39}.text-\[\#8a7a5a\]{color:#8a7a5a}.text-\[\#8a785d\]{color:#8a785d}.text-\[\#8a6524\]{color:#8a6524}.text-\[\#8a7040\]{color:#8a7040}.text-\[\#8a7043\]{color:#8a7043}.text-\[\#8a7550\]{color:#8a7550}.text-\[\#8b6a30\]{color:#8b6a30}.text-\[\#8b6c37\]{color:#8b6c37}.text-\[\#8b6f3c\]{color:#8b6f3c}.text-\[\#8b7a5b\]{color:#8b7a5b}.text-\[\#8b7a5e\]{color:#8b7a5e}.text-\[\#8b7a62\]{color:#8b7a62}.text-\[\#8b2020\]{color:#8b2020}.text-\[\#8c2f2f\]{color:#8c2f2f}.text-\[\#8c6b34\]{color:#8c6b34}.text-\[\#8c7c67\]{color:#8c7c67}.text-\[\#8d6a31\]{color:#8d6a31}.text-\[\#8f2a2a\]{color:#8f2a2a}.text-\[\#8f6a2d\]{color:#8f6a2d}.text-\[\#8f6f35\]{color:#8f6f35}.text-\[\#8f7b55\]{color:#8f7b55}.text-\[\#8f7c63\]{color:#8f7c63}.text-\[\#8f7d62\]{color:#8f7d62}.text-\[\#9a6a1f\]{color:#9a6a1f}.text-\[\#9a6b16\]{color:#9a6b16}.text-\[\#9a7a45\]{color:#9a7a45}.text-\[\#9a7b46\]{color:#9a7b46}.text-\[\#9a7d4a\]{color:#9a7d4a}.text-\[\#9a8b70\]{color:#9a8b70}.text-\[\#9a8b72\]{color:#9a8b72}.text-\[\#9a968e\]{color:#9a968e}.text-\[\#9a7332\]{color:#9a7332}.text-\[\#9a8256\]{color:#9a8256}.text-\[\#9a8460\]{color:#9a8460}.text-\[\#9b762f\]{color:#9b762f}.text-\[\#9b783e\]{color:#9b783e}.text-\[\#9b8560\]{color:#9b8560}.text-\[\#9e8a6b\]{color:#9e8a6b}.text-\[\#9f2424\]{color:#9f2424}.text-\[\#9f8353\]{color:#9f8353}.text-\[\#342a1e\]{color:#342a1e}.text-\[\#357a38\]{color:#357a38}.text-\[\#956d2a\]{color:#956d2a}.text-\[\#41753f\]{color:#41753f}.text-\[\#43311d\]{color:#43311d}.text-\[\#59702a\]{color:#59702a}.text-\[\#63533a\]{color:#63533a}.text-\[\#68481f\]{color:#68481f}.text-\[\#74644a\]{color:#74644a}.text-\[\#78613b\]{color:#78613b}.text-\[\#493419\]{color:#493419}.text-\[\#564534\]{color:#564534}.text-\[\#587145\]{color:#587145}.text-\[\#594421\]{color:#594421}.text-\[\#756650\]{color:#756650}.text-\[\#776854\]{color:#776854}.text-\[\#846531\]{color:#846531}.text-\[\#877760\]{color:#877760}.text-\[\#943232\]{color:#943232}.text-\[\#a6a6a6\]{color:#a6a6a6}.text-\[\#a08a60\]{color:#a08a60}.text-\[\#a78e60\]{color:#a78e60}.text-\[\#a18351\]{color:#a18351}.text-\[\#a79064\]{color:#a79064}.text-\[\#a93924\]{color:#a93924}.text-\[\#a94442\]{color:#a94442}.text-\[\#b2a28b\]{color:#b2a28b}.text-\[\#b07a6a\]{color:#b07a6a}.text-\[\#b18b4a\]{color:#b18b4a}.text-\[\#b21f1f\]{color:#b21f1f}.text-\[\#b44a4a\]{color:#b44a4a}.text-\[\#b33232\]{color:#b33232}.text-\[\#b74843\]{color:#b74843}.text-\[\#be4b4b\]{color:#be4b4b}.text-\[\#be5d5d\]{color:#be5d5d}.text-\[\#c23d3d\]{color:#c23d3d}.text-\[\#c35151\]{color:#c35151}.text-\[\#c45656\]{color:#c45656}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/85{color:#7b3306d9}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/85{color:color-mix(in oklab,var(--color-amber-900)85%,transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-inherit{color:inherit}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-700{color:var(--color-rose-700)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_1px_rgba\(184\,145\,77\,\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(184\,145\,77\,\.24\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#b8914d3d)}.shadow-\[0_0_0_999px_rgba\(40\,30\,17\,0\.28\)\]{--tw-shadow:0 0 0 999px var(--tw-shadow-color,#281e1147)}.shadow-\[0_0_0_999px_rgba\(40\,30\,17\,0\.28\)\],.shadow-\[0_2px_12px_rgba\(100\,150\,190\,0\.10\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(100\,150\,190\,0\.10\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#6496be1a)}.shadow-\[0_2px_12px_rgba\(190\,140\,110\,0\.10\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#be8c6e1a)}.shadow-\[0_2px_12px_rgba\(190\,140\,110\,0\.10\)\],.shadow-\[0_4px_9px_rgba\(80\,49\,11\,0\.20\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_9px_rgba\(80\,49\,11\,0\.20\)\]{--tw-shadow:0 4px 9px var(--tw-shadow-color,#50310b33)}.shadow-\[0_4px_12px_rgba\(106\,85\,47\,0\.1\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#6a552f1a)}.shadow-\[0_4px_12px_rgba\(106\,85\,47\,0\.1\)\],.shadow-\[0_4px_16px_rgba\(38\,29\,12\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(38\,29\,12\,0\.08\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#261d0c14)}.shadow-\[0_4px_20px_rgba\(180\,140\,60\,0\.08\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#b48c3c14)}.shadow-\[0_4px_20px_rgba\(180\,140\,60\,0\.08\)\],.shadow-\[0_6px_14px_rgba\(143\,110\,56\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(143\,110\,56\,0\.08\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,#8f6e3814)}.shadow-\[0_6px_16px_rgba\(171\,132\,63\,0\.14\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#ab843f24)}.shadow-\[0_6px_16px_rgba\(171\,132\,63\,0\.14\)\],.shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.25\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,#00000040)}.shadow-\[0_8px_18px_rgba\(99\,65\,20\,0\.10\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#6341141a)}.shadow-\[0_10px_22px_rgba\(0\,0\,0\,0\.06\)\],.shadow-\[0_8px_18px_rgba\(99\,65\,20\,0\.10\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#0000000f)}.shadow-\[0_10px_22px_rgba\(99\,65\,20\,0\.10\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#6341141a)}.shadow-\[0_10px_22px_rgba\(171\,132\,63\,0\.16\)\],.shadow-\[0_10px_22px_rgba\(99\,65\,20\,0\.10\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(171\,132\,63\,0\.16\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#ab843f29)}.shadow-\[0_10px_22px_rgba\(179\,50\,50\,0\.08\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#b3323214)}.shadow-\[0_10px_22px_rgba\(179\,50\,50\,0\.08\)\],.shadow-\[0_10px_22px_rgba\(183\,72\,67\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(183\,72\,67\,0\.12\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#b748431f)}.shadow-\[0_10px_24px_rgba\(92\,127\,194\,0\.14\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#5c7fc224)}.shadow-\[0_10px_24px_rgba\(112\,86\,34\,0\.1\)\],.shadow-\[0_10px_24px_rgba\(92\,127\,194\,0\.14\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(112\,86\,34\,0\.1\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#7056221a)}.shadow-\[0_10px_24px_rgba\(182\,142\,63\,0\.18\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#b68e3f2e)}.shadow-\[0_10px_24px_rgba\(182\,142\,63\,0\.18\)\],.shadow-\[0_10px_30px_rgba\(112\,86\,34\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(112\,86\,34\,0\.06\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#7056220f)}.shadow-\[0_10px_30px_rgba\(113\,84\,35\,0\.14\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#71542324)}.shadow-\[0_10px_30px_rgba\(113\,84\,35\,0\.14\)\],.shadow-\[0_10px_30px_rgba\(120\,86\,36\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(120\,86\,36\,0\.06\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#7856240f)}.shadow-\[0_12px_24px_rgba\(211\,106\,134\,0\.24\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#d36a863d),inset 0 1px 0 var(--tw-shadow-color,#ffffff73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(112\,86\,34\,0\.1\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#7056221a)}.shadow-\[0_12px_28px_rgba\(112\,86\,34\,0\.1\)\],.shadow-\[0_12px_28px_rgba\(120\,89\,37\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(120\,89\,37\,0\.12\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#7859251f)}.shadow-\[0_12px_28px_rgba\(145\,49\,49\,0\.08\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#91313114)}.shadow-\[0_12px_28px_rgba\(145\,49\,49\,0\.08\)\],.shadow-\[0_12px_32px_rgba\(112\,86\,34\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(112\,86\,34\,0\.06\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#7056220f)}.shadow-\[0_12px_34px_rgba\(73\,54\,24\,0\.08\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#49361814)}.shadow-\[0_12px_34px_rgba\(73\,54\,24\,0\.08\)\],.shadow-\[0_14px_26px_rgba\(84\,55\,18\,0\.10\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_26px_rgba\(84\,55\,18\,0\.10\)\]{--tw-shadow:0 14px 26px var(--tw-shadow-color,#5437121a)}.shadow-\[0_14px_34px_rgba\(179\,50\,50\,0\.14\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#b3323224)}.shadow-\[0_14px_34px_rgba\(179\,50\,50\,0\.14\)\],.shadow-\[0_14px_38px_rgba\(112\,86\,34\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(112\,86\,34\,0\.08\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#70562214)}.shadow-\[0_18px_36px_rgba\(84\,55\,18\,0\.16\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#54371229)}.shadow-\[0_18px_36px_rgba\(84\,55\,18\,0\.16\)\],.shadow-\[0_18px_40px_rgba\(145\,49\,49\,0\.14\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(145\,49\,49\,0\.14\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#91313124)}.shadow-\[0_18px_42px_rgba\(121\,93\,44\,0\.14\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#795d2c24)}.shadow-\[0_18px_42px_rgba\(121\,93\,44\,0\.14\)\],.shadow-\[0_18px_46px_rgba\(43\,34\,15\,0\.17\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(43\,34\,15\,0\.17\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#2b220f2b)}.shadow-\[0_18px_48px_rgba\(80\,60\,24\,0\.08\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#503c1814)}.shadow-\[0_18px_48px_rgba\(80\,60\,24\,0\.08\)\],.shadow-\[0_18px_50px_rgba\(113\,84\,35\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(113\,84\,35\,0\.12\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#7154231f)}.shadow-\[0_20px_48px_rgba\(43\,34\,15\,0\.16\)\]{--tw-shadow:0 20px 48px var(--tw-shadow-color,#2b220f29)}.shadow-\[0_20px_48px_rgba\(43\,34\,15\,0\.16\)\],.shadow-\[0_20px_56px_rgba\(38\,29\,12\,0\.28\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_56px_rgba\(38\,29\,12\,0\.28\)\]{--tw-shadow:0 20px 56px var(--tw-shadow-color,#261d0c47)}.shadow-\[0_20px_60px_rgba\(80\,60\,24\,0\.08\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#503c1814)}.shadow-\[0_20px_60px_rgba\(80\,60\,24\,0\.08\)\],.shadow-\[0_22px_54px_rgba\(98\,73\,32\,0\.10\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_54px_rgba\(98\,73\,32\,0\.10\)\]{--tw-shadow:0 22px 54px var(--tw-shadow-color,#6249201a)}.shadow-\[0_22px_64px_rgba\(38\,29\,12\,0\.24\)\]{--tw-shadow:0 22px 64px var(--tw-shadow-color,#261d0c3d)}.shadow-\[0_22px_64px_rgba\(38\,29\,12\,0\.24\)\],.shadow-\[0_22px_68px_rgba\(88\,58\,20\,0\.14\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_68px_rgba\(88\,58\,20\,0\.14\)\]{--tw-shadow:0 22px 68px var(--tw-shadow-color,#583a1424)}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000047)}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.28\)\],.shadow-\[0_24px_60px_rgba\(38\,29\,12\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(38\,29\,12\,0\.24\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#261d0c3d)}.shadow-\[0_28px_70px_rgba\(183\,145\,75\,0\.16\)\]{--tw-shadow:0 28px 70px var(--tw-shadow-color,#b7914b29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(191\,148\,67\,0\.22\)\,0_0_0_5px_rgba\(246\,226\,174\,0\.38\)\,0_14px_28px_rgba\(79\,53\,20\,0\.10\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#bf944338),0 0 0 5px var(--tw-shadow-color,#f6e2ae61),0 14px 28px var(--tw-shadow-color,#4f35141a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffb3)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.84\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.84\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffd6)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{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)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring,.ring-1,.ring-2{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)}.shadow-rose-100{--tw-shadow-color:oklch(94.1% .03 12.58)}@supports (color:color-mix(in lab,red,red)){.shadow-rose-100{--tw-shadow-color:color-mix(in oklab,var(--color-rose-100)var(--tw-shadow-alpha),transparent)}}.ring-\[\#d8b766\]{--tw-ring-color:#d8b766}.ring-rose-300{--tw-ring-color:var(--color-rose-300)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.outline{outline-width:1px}.outline,.outline-\[2\.5px\]{outline-style:var(--tw-outline-style)}.outline-\[2\.5px\]{outline-width:2.5px}.outline-\[\#d4a0a0\]{outline-color:#d4a0a0}.outline-\[\#dfc07a\]{outline-color:#dfc07a}.blur{--tw-blur:blur(8px)}.blur,.saturate-\[1\.06\]{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.saturate-\[1\.06\]{--tw-saturate:saturate(1.06)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{-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-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,background-color\,border-color\]{transition-property:box-shadow,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[720ms\]{--tw-duration:.72s;transition-duration:.72s}.duration-\[1300ms\]{--tw-duration:1.3s;transition-duration:1.3s}.ease-\[cubic-bezier\(\.19\,1\,\.22\,1\)\]{--tw-ease:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:bg-\[\#f7f0e0\]:is(:where(.group):hover *){background-color:#f7f0e0}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#c69d43\]:hover{border-color:#c69d43}.hover\:border-\[\#caa955\]:hover{border-color:#caa955}.hover\:border-\[\#d3ad59\]:hover{border-color:#d3ad59}.hover\:border-\[\#d7b46e\]:hover{border-color:#d7b46e}.hover\:border-\[\#d8b97b\]:hover{border-color:#d8b97b}.hover\:border-\[\#d99f98\]:hover{border-color:#d99f98}.hover\:border-\[\#d98585\]:hover{border-color:#d98585}.hover\:border-\[\#dba2a2\]:hover{border-color:#dba2a2}.hover\:border-\[\#dcc28d\]:hover{border-color:#dcc28d}.hover\:border-\[\#dfcfaf\]:hover{border-color:#dfcfaf}.hover\:bg-\[\#ead9b2\]:hover{background-color:#ead9b2}.hover\:bg-\[\#eaf5df\]:hover{background-color:#eaf5df}.hover\:bg-\[\#f5ebd4\]:hover{background-color:#f5ebd4}.hover\:bg-\[\#f6e4bf\]:hover{background-color:#f6e4bf}.hover\:bg-\[\#f7f0e0\]:hover{background-color:#f7f0e0}.hover\:bg-\[\#f8ead2\]:hover{background-color:#f8ead2}.hover\:bg-\[\#f8f2e3\]:hover{background-color:#f8f2e3}.hover\:bg-\[\#f8fbff\]:hover{background-color:#f8fbff}.hover\:bg-\[\#faf0dc\]:hover{background-color:#faf0dc}.hover\:bg-\[\#faf5ea\]:hover{background-color:#faf5ea}.hover\:bg-\[\#fbf6eb\]:hover{background-color:#fbf6eb}.hover\:bg-\[\#ffe2e2\]:hover{background-color:#ffe2e2}.hover\:bg-\[\#ffe7e7\]:hover{background-color:#ffe7e7}.hover\:bg-\[\#ffe8bb\]:hover{background-color:#ffe8bb}.hover\:bg-\[\#ffe8e8\]:hover{background-color:#ffe8e8}.hover\:bg-\[\#fff1d2\]:hover{background-color:#fff1d2}.hover\:bg-\[\#fff5df\]:hover{background-color:#fff5df}.hover\:bg-\[\#fff7e4\]:hover{background-color:#fff7e4}.hover\:bg-\[\#fff7e9\]:hover{background-color:#fff7e9}.hover\:bg-\[\#fff8ea\]:hover{background-color:#fff8ea}.hover\:bg-\[\#fff8ec\]:hover{background-color:#fff8ec}.hover\:bg-\[\#fff9f2\]:hover{background-color:#fff9f2}.hover\:bg-\[\#fffaf2\]:hover{background-color:#fffaf2}.hover\:bg-\[\#fffdf8\]:hover{background-color:#fffdf8}.hover\:bg-\[var\(--gold-2\)\]:hover{background-color:var(--gold-2)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-\[linear-gradient\(180deg\,\#fff8d6_0\%\,\#efd07a_100\%\)\]:hover{background-image:linear-gradient(#fff8d6,#efd07a)}.hover\:text-\[\#5f451d\]:hover{color:#5f451d}.hover\:text-\[\#9f2525\]:hover{color:#9f2525}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-green-900:hover{color:var(--color-green-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_12px_24px_rgba\(183\,72\,67\,0\.16\)\]:hover{--tw-shadow:0 12px 24px var(--tw-shadow-color,#b7484329)}.hover\:shadow-\[0_12px_24px_rgba\(183\,72\,67\,0\.16\)\]:hover,.hover\:shadow-\[0_12px_28px_rgba\(92\,127\,194\,0\.2\)\]:hover{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-\[0_12px_28px_rgba\(92\,127\,194\,0\.2\)\]:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#5c7fc233)}.hover\:shadow-\[0_14px_26px_rgba\(99\,65\,20\,0\.15\)\]:hover{--tw-shadow:0 14px 26px var(--tw-shadow-color,#63411426)}.hover\:shadow-\[0_14px_26px_rgba\(99\,65\,20\,0\.15\)\]:hover,.hover\:shadow-\[0_14px_30px_rgba\(112\,86\,34\,0\.14\)\]:hover{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-\[0_14px_30px_rgba\(112\,86\,34\,0\.14\)\]:hover{--tw-shadow:0 14px 30px var(--tw-shadow-color,#70562224)}.hover\:shadow-\[0_16px_34px_rgba\(112\,86\,34\,0\.14\)\]:hover{--tw-shadow:0 16px 34px var(--tw-shadow-color,#70562224)}.hover\:shadow-\[0_16px_34px_rgba\(112\,86\,34\,0\.14\)\]:hover,.hover\:shadow-\[0_16px_34px_rgba\(145\,49\,49\,0\.12\)\]:hover{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-\[0_16px_34px_rgba\(145\,49\,49\,0\.12\)\]:hover{--tw-shadow:0 16px 34px var(--tw-shadow-color,#9131311f)}.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)}}.focus\:border-\[\#cfb271\]:focus{border-color:#cfb271}.focus\:border-\[\#d8bc87\]:focus{border-color:#d8bc87}.focus\:border-slate-500:focus{border-color:var(--color-slate-500)}.focus\:shadow-\[0_0_0_3px_rgba\(233\,215\,179\,0\.45\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#e9d7b373)}.focus\:shadow-\[0_0_0_3px_rgba\(233\,215\,179\,0\.45\)\]:focus,.focus\:shadow-\[0_0_0_4px_rgba\(230\,197\,132\,0\.18\)\]:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_4px_rgba\(230\,197\,132\,0\.18\)\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#e6c5842e)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-\[\#e6d18a\]:focus-visible{--tw-ring-color:#e6d18a}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#c9a24d\]:focus-visible{outline-color:#c9a24d}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:top-6{top:calc(var(--spacing)*6)}.sm\:right-6{right:calc(var(--spacing)*6)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mt-1{margin-top:calc(var(--spacing)*1)}.sm\:mr-24{margin-right:calc(var(--spacing)*24)}.sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.sm\:inline{display:inline}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:h-16{height:calc(var(--spacing)*16)}.sm\:h-\[86px\]{height:86px}.sm\:min-h-\[calc\(100vh-3\.5rem\)\]{min-height:calc(100vh - 3.5rem)}.sm\:w-14{width:calc(var(--spacing)*14)}.sm\:w-\[86px\]{width:86px}.sm\:w-auto{width:auto}.sm\:max-w-\[82\%\]{max-width:82%}.sm\:min-w-\[21rem\]{min-width:21rem}.sm\:min-w-\[96px\]{min-width:96px}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[repeat\(auto-fill\,minmax\(86px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-x-6{column-gap:calc(var(--spacing)*6)}.sm\:gap-y-5{row-gap:calc(var(--spacing)*5)}.sm\:self-auto{align-self:auto}.sm\:self-end{align-self:flex-end}.sm\:overflow-visible{overflow:visible}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:py-1\.5{padding-block:calc(var(--spacing)*1.5)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-5{padding-block:calc(var(--spacing)*5)}.sm\:py-7{padding-block:calc(var(--spacing)*7)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:pr-14{padding-right:calc(var(--spacing)*14)}.sm\:pl-6{padding-left:calc(var(--spacing)*6)}.sm\:pl-36{padding-left:calc(var(--spacing)*36)}.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-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\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[1\.3rem\]{font-size:1.3rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[17px\]{font-size:17px}}@media (min-width:48rem){.md\:mr-28{margin-right:calc(var(--spacing)*28)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.md\:grid-cols-\[1fr_1fr_110px_110px\]{grid-template-columns:1fr 1fr 110px 110px}}@media (min-width:64rem){.lg\:static{position:static}.lg\:z-auto{z-index:auto}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-2{margin-top:calc(var(--spacing)*2)}.lg\:mt-4{margin-top:calc(var(--spacing)*4)}.lg\:mt-5{margin-top:calc(var(--spacing)*5)}.lg\:mt-7{margin-top:calc(var(--spacing)*7)}.lg\:ml-\[-10\.9756097561\%\]{margin-left:-10.9756%}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[calc\(100\%-34px\)\]{height:calc(100% - 34px)}.lg\:h-\[min\(48vw\,260px\)\]{height:min(48vw,260px)}.lg\:h-screen{height:100vh}.lg\:max-h-\[calc\(121\.9512195122vh-132px\)\]{max-height:calc(121.951vh - 132px)}.lg\:min-h-\[121\.9512195122vh\]{min-height:121.951vh}.lg\:min-h-\[calc\(121\.9512195122vh-3\.5rem\)\]{min-height:calc(121.951vh - 3.5rem)}.lg\:min-h-full{min-height:100%}.lg\:w-\[121\.9512195122\%\]{width:121.951%}.lg\:w-\[calc\(100\%-34px\)\]{width:calc(100% - 34px)}.lg\:w-\[min\(48vw\,260px\)\]{width:min(48vw,260px)}.lg\:w-auto{width:auto}.lg\:max-w-\[380px\]{max-width:380px}.lg\:origin-top{transform-origin:top}.lg\:scale-\[\.82\]{scale:.82}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[390px_minmax\(0\,1fr\)\]{grid-template-columns:390px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:content-center{align-content:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-items-center{justify-items:center}.lg\:gap-0{gap:calc(var(--spacing)*0)}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-2xl{border-radius:var(--radius-2xl)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(255\,239\,196\,0\.72\)\,transparent_35\%\)\,linear-gradient\(180deg\,\#fff9ec\,\#f8edd8\)\]{background-image:radial-gradient(circle at 50% 18%,#ffefc4b8,#0000 35%),linear-gradient(#fff9ec,#f8edd8)}.lg\:px-4{padding-inline:calc(var(--spacing)*4)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-4{padding-block:calc(var(--spacing)*4)}.lg\:py-6{padding-block:calc(var(--spacing)*6)}.lg\:py-7{padding-block:calc(var(--spacing)*7)}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:shadow-\[inset_0_0_0_1px_rgba\(191\,148\,67\,0\.22\)\,0_0_0_9px_rgba\(246\,226\,174\,0\.42\)\,0_22px_48px_rgba\(79\,53\,20\,0\.12\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#bf944338),0 0 0 9px var(--tw-shadow-color,#f6e2ae6b),0 22px 48px var(--tw-shadow-color,#4f35141f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)_360px\]{grid-template-columns:280px minmax(0,1fr) 360px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--premium-motion-soft:cubic-bezier(.16,1,.3,1);--premium-motion-card:cubic-bezier(.16,1,.3,1);--premium-motion-snap:cubic-bezier(.2,.8,.2,1);--premium-focus-ring:#c9a84c47;--premium-border-hover:#caa354b8;--premium-danger-rest:var(--color-danger-surface);--premium-danger-hover:var(--color-danger-surface-hover);--premium-danger-active:#ffdfdf;--premium-danger-border:#e5b4b4;--premium-danger-border-hover:#dba2a2;--premium-danger-text:var(--color-danger-600);--premium-danger-text-hover:var(--color-danger-650);--premium-shadow-rest:inset 0 1px 0 #ffffff8a,0 4px 12px var(--alpha-warm-shadow);--premium-shadow-hover:inset 0 1px 0 var(--alpha-white-64),0 13px 30px #533e191f,0 0 0 1px #edd29842;--premium-shadow-press:inset 0 1px 2px #5c43191f,0 2px 8px var(--alpha-warm-shadow);--premium-card-shadow-hover:inset 0 1px 0 var(--alpha-white-76),0 22px 48px #62492021,0 0 0 1px #f4dda680}@keyframes ptr-spin{to{transform:rotate(1turn)}}[data-virtuoso-scroller]{overscroll-behavior:contain}:root{--color-white:#fff;--color-black:#000;--color-ink:#342a1e;--color-ink-soft:#3b3225;--color-slate-900:#202833;--color-slate-line:#1f29371a;--color-slate-line-strong:#1f29371f;--color-danger-700:#8f2a2a;--color-danger-650:#9f2525;--color-danger-600:#b33232;--color-danger-550:#b21f1f;--color-danger-500:#be4b4b;--color-danger-450:#c23d3d;--color-danger-surface:#fff5f5;--color-danger-surface-hover:#ffe8e8;--color-danger-surface-soft:#fff2f2;--surface-paper:#fff;--surface-warm-0:#fffdf8;--surface-warm-1:#fffdfa;--surface-warm-2:#fffefb;--surface-warm-3:#fffaf0;--surface-warm-4:#fffaf1;--surface-warm-5:#fffdf7;--surface-chat-composer-mobile:radial-gradient(circle at 10% 0%,#ffecccb8,transparent 38%),linear-gradient(180deg,#fffdf8,#fff8e8 58%,#fff2df);--surface-chat-composer-bottom:#fff2df;--skin-switcher-surface:linear-gradient(180deg,#fffdf8fa,#f7efe0f5);--skin-switcher-border:#d4b06a9e;--skin-switcher-shadow:inset 0 1px 0 #ffffffdb,0 10px 28px #674e1f1f;--skin-switcher-shadow-hover:inset 0 1px 0 #ffffffeb,0 14px 36px #674e1f29;--skin-switcher-panel-shadow:inset 0 1px 0 #ffffffe0,0 18px 48px #674e1f29;--skin-switcher-anastasia-swatch:linear-gradient(135deg,#eef1e6,#819064 58%,#d7b06f);--skin-anastasia-page-bg:radial-gradient(circle at 68% 10%,#eedecdb3,transparent 26%),linear-gradient(115deg,#f8f6f0,#fbfaf7 48%,#f3efe6);--skin-anastasia-mountain-mist:linear-gradient(180deg,#000,#000 80%,#0000);--skin-anastasia-hero-left-fade:linear-gradient(90deg,#faf8f2fc,#faf8f2bd 30%,#faf8f242 70%,#faf8f200);--skin-anastasia-sidebar-image-mask:linear-gradient(180deg,#0000,#000 22%,#000);--skin-anastasia-welcome-dot:radial-gradient(circle at 38% 38%,#ffffffe6 0 18%,#fff0 19%),linear-gradient(135deg,#9fab7d,#617048);--skin-anastasia-welcome-dot-shadow:0 0 0 5px #81906414;--skin-anastasia-sidebar-bg:linear-gradient(180deg,#fffdf8f5,#efebe0e6);--skin-anastasia-sidebar-panel-bg:linear-gradient(180deg,#fffdf8fa 0%,#faf8f2c7 34%,#faf8f21f 58%,#faf8f200 100%),url(/skins/anastasia/sidebar-mountains.png) center bottom/170% auto no-repeat,var(--skin-anastasia-sidebar-bg);--skin-anastasia-surface:#ffffffc7;--skin-anastasia-surface-strong:#ffffffe6;--skin-anastasia-surface-soft:#faf8f2d1;--skin-anastasia-card-bg:#ffffffc2;--skin-anastasia-card-active:#71805a;--skin-anastasia-card-hover:#f8f4ebd1;--skin-anastasia-line:#b1a08138;--skin-anastasia-line-strong:#8b976a52;--skin-anastasia-text:#2f2c24;--skin-anastasia-muted:#7c7464;--skin-anastasia-soft-text:#9a927f;--skin-anastasia-accent:#75845c;--skin-anastasia-accent-strong:#5d6b48;--skin-anastasia-gold:#a98a48;--skin-anastasia-gold-fill:linear-gradient(180deg,#d8bd78,#8d7a39);--skin-anastasia-shadow-soft:0 18px 48px #453e2f14;--skin-anastasia-shadow-card:0 18px 42px #4a423112,inset 0 1px 0 #ffffffb8;--skin-anastasia-shadow-active:0 16px 34px #5a664433,inset 0 1px 0 #ffffff47;--skin-anastasia-shadow-press:0 7px 18px #4a423114,inset 0 2px 6px #4852361f;--skin-anastasia-image-frame:#f3efe4;--skin-anastasia-badge-bg:#fff7e5db;--skin-anastasia-danger-bg:#ffececeb;--skin-anastasia-range-track:linear-gradient(90deg,var(--skin-anastasia-accent-strong)0%,var(--skin-anastasia-accent-strong)var(--radio-range-fill,65%),var(--skin-anastasia-line)var(--radio-range-fill,65%),var(--skin-anastasia-line)100%);--surface-warm-hover:#ffefcc;--surface-ivory-94:#fffefbf0;--line-warm-soft:#ece3d3;--line-warm:#e2ded3;--line-warm-strong:#eadfc8;--text-warm-strong:#5f4723;--text-warm-deep:#6f5028;--text-warm-subtle:#6a5a3a;--text-warm-muted:#8b6a2c;--text-gold-muted:#8b6c37;--text-warm-action:#3f321f;--alpha-white-58:#ffffff94;--alpha-white-62:#ffffff9e;--alpha-white-64:#ffffffa3;--alpha-white-66:#ffffffa8;--alpha-white-72:#ffffffb8;--alpha-white-74:#ffffffbd;--alpha-white-76:#ffffffc2;--alpha-white-78:#ffffffc7;--alpha-white-80:#fffc;--alpha-white-82:#ffffffd1;--alpha-white-84:#ffffffd6;--alpha-white-86:#ffffffdb;--alpha-white-88:#ffffffe0;--alpha-white-90:#ffffffe6;--alpha-white-92:#ffffffeb;--alpha-white-94:#fffffff0;--alpha-white-96:#fffffff5;--alpha-warm-shadow:#533e1914;--alpha-warm-shadow-soft:#76541f0f;--alpha-warm-ink-shadow-xs:#604b230f;--alpha-warm-ink-shadow-sm:#604b2312;--alpha-warm-ink-shadow-md:#604b2314;--alpha-warm-ink-shadow-lg:#604b231a;--alpha-danger-shadow:#b3323212;--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:18px;--radius-5xl:20px;--radius-pill:999px;--shadow-none:none;--shadow-warm-sm:0 4px 12px var(--alpha-warm-shadow);--shadow-danger-sm:inset 0 1px 0 var(--alpha-white-62),0 10px 20px var(--alpha-danger-shadow);--background:var(--color-white);--foreground:#3b3225;--gold-1:#e5c36a;--gold-2:#fff1ba;--gold-3:#fff8d6;--platform-gold-fill:linear-gradient(180deg,#fff1ba,#e5c36a);--platform-gold-fill-hover:linear-gradient(180deg,#fff8d6,#efd07a);--platform-gold-fill-active:linear-gradient(180deg,#fce8a6,#dcbc5f);--platform-gold-border:#d4b262;--platform-gold-border-hover:#c69d43;--platform-gold-text:#5f4820;--platform-gold-shadow:0 12px 28px #7056221a;--platform-gold-shadow-hover:0 16px 34px #70562224;--platform-warm-fill:linear-gradient(180deg,#fdf7e9,#f4e7cd);--platform-warm-fill-hover:linear-gradient(180deg,#fbf1dc,#efddb1);--platform-warm-fill-active:#ffefcc;--platform-warm-border:#d3b07094;--platform-warm-border-strong:#c69b52a8;--platform-warm-text:#4b3714;--paper:var(--surface-paper);--soft-line:#edd298;--control-warm-rest:var(--color-white);--control-warm-hover:linear-gradient(180deg,#fbf1dc,#efddb1);--control-warm-press:#ffefcc;--control-neutral-rest:linear-gradient(180deg,#fdf7e9,#f4e7cd);--control-neutral-hover:linear-gradient(180deg,#fbf1dc,#efddb1);--control-neutral-press:#ffefcc;--font-geist-mono:"SFMono-Regular"}html[data-app-font-size=large]{font-size:18px}body{background:var(--background);color:var(--foreground);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;letter-spacing:.005em;background-image:radial-gradient(circle at 14% 8%,#d9b45f1f,#0000 30%),radial-gradient(circle at 86% 10%,#f3e0b02e,#0000 34%);line-height:1.55}h1,h2,h3{font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:.01em;color:#342a1e}.bg-gray-50{background-color:var(--color-white)}.bg-white{background-color:var(--paper)}.border,.border-gray-200,.border-gray-300{border-color:var(--soft-line);box-shadow:0 0 0 1px #edd29847,0 0 10px #edd2981f}.shadow,.shadow-lg,.shadow-md,.shadow-sm{box-shadow:0 10px 24px #79622f14,0 0 0 1px #edd29842,0 0 12px #edd29829}.platform-flat-card,.platform-flat-card:focus-within,.platform-flat-card:hover{box-shadow:var(--shadow-none)}.platform-feed-summary,.platform-feed-summary:active,.platform-feed-summary:focus-visible,.platform-feed-summary:hover{box-shadow:var(--shadow-none);filter:none;outline-offset:6px;background:0 0;border-color:#0000;transform:none}.platform-feed-shell,.platform-feed-shell:active,.platform-feed-shell:focus-within,.platform-feed-shell:hover{background:var(--alpha-white-78);background-color:var(--alpha-white-78);box-shadow:var(--shadow-none);filter:none;background-image:none;border:1px solid #edd298a3;padding:24px;transform:none}.platform-feed-shell.bg-white,.platform-feed-shell.bg-white:active,.platform-feed-shell.bg-white:focus-within,.platform-feed-shell.bg-white:hover{background:var(--color-white);background-color:var(--color-white)}.platform-feed-shell>details{border-radius:inherit}.platform-feed-shell>details[open]{background:0 0;border:0;padding:0}@media (max-width:640px){.platform-feed-shell,.platform-feed-shell:active,.platform-feed-shell:focus-within,.platform-feed-shell:hover{padding:20px 18px}}.platform-primary-submit{box-sizing:border-box;border-radius:var(--radius-xl);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;min-height:50px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:inline-flex}.platform-primary-submit:active:not(:disabled):not([aria-disabled=true]),.platform-primary-submit:focus-visible:not(:disabled):not([aria-disabled=true]),.platform-primary-submit:hover:not(:disabled):not([aria-disabled=true]){opacity:1}.text-gray-500,.text-gray-600,.text-gray-700,.text-gray-800,.text-gray-900{color:#5b4322}.bg-gray-100{background:var(--control-neutral-rest);color:#4b3b22}.bg-gray-200{background:var(--control-neutral-hover);color:#4b3b22}.hover\:bg-gray-50:hover{background:var(--control-warm-hover)}.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover{background:var(--control-neutral-hover);color:#3f311a}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[href],label.interactive-upload-button).bg-white.hover\:bg-gray-100:not(:disabled):not([aria-disabled=true]),:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[href],label.interactive-upload-button).bg-white.hover\:bg-gray-50:not(:disabled):not([aria-disabled=true]){background-color:var(--paper);background-image:none}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[href],label.interactive-upload-button).bg-white.hover\:bg-gray-100:hover:not(:disabled):not([aria-disabled=true]),:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[href],label.interactive-upload-button).bg-white.hover\:bg-gray-50:hover:not(:disabled):not([aria-disabled=true]){background:var(--control-warm-hover)}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[href],label.interactive-upload-button).bg-white.hover\:bg-gray-100:active:not(:disabled):not([aria-disabled=true]),:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[href],label.interactive-upload-button).bg-white.hover\:bg-gray-50:active:not(:disabled):not([aria-disabled=true]){background:var(--control-warm-press)}.bg-gray-100.hover\:bg-gray-200:hover{background:var(--control-neutral-press)}.bg-black{background:var(--platform-gold-fill);color:var(--platform-gold-text);border:1px solid var(--platform-gold-border);box-shadow:var(--platform-gold-shadow)}.text-white{color:#3a2b15}.border-black{border-color:#d4b06a}a,input,select,textarea{transition:background-color .62s var(--premium-motion-soft),border-color .62s var(--premium-motion-soft),color .54s var(--premium-motion-soft),box-shadow .7s var(--premium-motion-soft)}button{border-radius:var(--radius-xl);isolation:isolate;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid #d4b06a94;position:relative;overflow:hidden}button.avatar-preset-option{box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto;background:0 0;border:0;border-radius:9999px;overflow:visible}.avatar-preset-image{transform-origin:50%;will-change:transform,filter;transition:transform 1.5s cubic-bezier(.16,1,.3,1),filter 1.5s cubic-bezier(.16,1,.3,1);transform:translate(0)scale(1)}@media (hover:hover) and (pointer:fine){button.avatar-preset-option:focus-visible .avatar-preset-image,button.avatar-preset-option:hover .avatar-preset-image{filter:saturate(1.14)brightness(1.035)drop-shadow(0 18px 26px #5d3d142e);transform:translate(0)scale(1.09)}}@keyframes danila-alert-arrow-pulse{0%,to{opacity:1;transform:translate(0)scale(1)}24%{opacity:.52;transform:translate(-6px)scale(1.04)}52%{opacity:1;transform:translate(-12px)scale(1.1)}76%{opacity:.6;transform:translate(-6px)scale(1.04)}}.danila-alert-arrow-icon{transform-origin:50%;animation:danila-alert-arrow-pulse 1.15s ease-in-out infinite}.step-special-shortcut-btn{background:var(--color-white);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;appearance:none;border-radius:22px}.step-special-shortcut-btn,.step-special-shortcut-btn .step-special-shortcut-title{color:var(--text-warm-deep)}.step-special-shortcut-btn .step-special-shortcut-subtitle{color:#8f6b2f}.step-special-shortcut-btn:focus-visible,.step-special-shortcut-btn:hover{background:#fff5df;border-color:#d7b46e}.step-special-shortcut-btn:active{background:var(--surface-warm-hover);border-color:#d1ab60}[class~=bg-black],a.bg-black,button.bg-black{background:var(--platform-gold-fill);color:var(--platform-gold-text);border-color:var(--platform-gold-border)}input,select,textarea{background-color:var(--color-white);border-color:var(--soft-line);color:#3f2d17}input::placeholder,textarea::placeholder{color:#aa8953}audio,iframe,video{border-radius:var(--radius-lg);border:1px solid var(--soft-line)}.lecture-audio-shell{border-radius:var(--radius-4xl);background:linear-gradient(180deg,var(--surface-warm-2)0,#fbf4e4 100%);box-shadow:inset 0 1px 0 var(--alpha-white-94),0 4px 10px #7c5f2614;border:1px solid #e7d4ad;padding:10px 12px}.lecture-audio-player{gap:8px;min-width:0;display:grid}.lecture-audio-time{color:#654a1f;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.lecture-audio-compact-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lecture-audio-compact-btn{border-radius:var(--radius-lg);width:31px;min-width:31px;height:31px;font-size:.76rem;position:relative}.lecture-audio-compact-btn.radio-player-btn--play{border-radius:var(--radius-pill);width:34px;min-width:34px;height:34px}.lecture-audio-time--compact{min-width:96px}.lecture-audio-speed,.lecture-audio-speed--compact,.lecture-audio-volume,.lecture-audio-volume--compact{color:#61451c;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.lecture-audio-control-label{letter-spacing:.04em;text-transform:uppercase;color:#674d24db;font-size:.58rem}.lecture-audio-select{border-radius:var(--radius-md);background:var(--alpha-white-96);color:#4e3817;min-height:24px;box-shadow:inset 0 1px 0 var(--alpha-white-94);border:1px solid #d6b77bd6;padding:2px 6px;font-size:.75rem;font-weight:700}.lecture-audio-select--compact{width:auto}.lecture-audio-range{--range-fill:0%;--lecture-knob-size:14px;--lecture-track-size:6px;appearance:none;width:100%;min-width:0;height:var(--lecture-knob-size);cursor:pointer;background:0 0;margin:0}.lecture-audio-range:focus-visible{outline:none}.lecture-audio-range::-webkit-slider-runnable-track{height:var(--lecture-track-size);border-radius:var(--radius-pill);background:linear-gradient(90deg,#b68540 0,#d6b276 var(--range-fill),#d8d2c6 var(--range-fill),#cdc6b8 100%);box-shadow:inset 0 1px 1px var(--alpha-white-72),inset 0 -1px 1px #644c241f,0 0 0 1px #a48b6224}.lecture-audio-range::-webkit-slider-thumb{appearance:none;width:var(--lecture-knob-size);height:var(--lecture-knob-size);border-radius:var(--radius-pill);margin-top:calc((var(--lecture-track-size) - var(--lecture-knob-size))/2);background:linear-gradient(180deg,var(--surface-warm-0)0,#f4e5c6 100%);border:1.5px solid #bf8e48;transition:box-shadow .18s,filter .18s,transform .18s;box-shadow:inset 0 1px #fffffff2,0 1px 2px #5e441929,0 0 0 1px #d7b77659}.lecture-audio-range:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 1px #fffffffa,0 0 0 3px #d4ae6547,0 2px 5px #5e441933}.lecture-audio-range:active::-webkit-slider-thumb{filter:saturate(1.04);transform:scale(1.05)}.lecture-audio-range::-moz-range-track{height:var(--lecture-track-size);border-radius:var(--radius-pill);box-shadow:inset 0 1px 1px var(--alpha-white-72),inset 0 -1px 1px #644c241f;background:#d8d2c6;border:0}.lecture-audio-range::-moz-range-progress{height:var(--lecture-track-size);border-radius:var(--radius-pill);box-shadow:inset 0 1px 1px var(--alpha-white-62),inset 0 -1px 1px #644c241a;background:linear-gradient(90deg,#b68540,#d6b276)}.lecture-audio-range::-moz-range-thumb{width:var(--lecture-knob-size);height:var(--lecture-knob-size);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--surface-warm-0)0,#f4e5c6 100%);border:1.5px solid #bf8e48;transition:box-shadow .18s,filter .18s,transform .18s;box-shadow:inset 0 1px #fffffff2,0 1px 2px #5e441929,0 0 0 1px #d7b77659}.lecture-audio-range--compact-volume{width:92px;min-width:92px}.lecture-audio-range--compact-progress{width:100%;min-width:0;margin-top:2px}.lecture-audio-error{border-radius:var(--radius-md);color:#8b3333;background:#fff1f1e0;border:1px solid #c26f6f73;margin:0;padding:6px 8px;font-size:.72rem}@media (max-width:620px){.lecture-audio-shell{border-radius:var(--radius-2xl);padding:8px}.lecture-audio-compact-row{gap:5px}.lecture-audio-compact-btn{width:38px;min-width:38px;height:38px}.lecture-audio-compact-btn.radio-player-btn--play{width:42px;min-width:42px;height:42px}.lecture-audio-time--compact{min-width:86px;font-size:.72rem}.lecture-audio-volume--compact{display:none}.lecture-audio-range{--lecture-knob-size:12px;--lecture-track-size:5px}.lecture-audio-range::-webkit-slider-thumb{margin-top:calc((var(--lecture-track-size) - var(--lecture-knob-size))/2)}.lecture-audio-range::-moz-range-thumb{width:var(--lecture-knob-size);height:var(--lecture-knob-size)}.lecture-audio-select,.lecture-audio-speed,.lecture-audio-time,.lecture-audio-volume{font-size:.68rem}}.material-file-label-input{border-radius:var(--radius-3xl);color:#4d381a;min-height:46px;box-shadow:inset 0 1px 0 var(--alpha-white-92),0 1px 0 #795d2c0f;background:linear-gradient(#fffffff7,#fff7e6e6);border-color:#d4b06ad6;transition:border-color .18s,box-shadow .18s,background .18s}.material-file-label-input:focus{box-shadow:inset 0 1px 0 var(--alpha-white-96),0 0 0 3px #d9b16833;border-color:#c99342}.material-file-save-btn{border-radius:var(--radius-4xl);background:linear-gradient(165deg,var(--alpha-white-76),#f4e4bee6);color:#4b371a;letter-spacing:.01em;min-height:46px;box-shadow:inset 0 1px 0 var(--alpha-white-90),inset 0 -1px 0 #ffffff5c,0 7px 14px #7c5f2629;border:1px solid #d4b06ae0;padding:0 22px;font-weight:650}.material-file-save-btn:focus-visible,.material-file-save-btn:hover{border-color:#c69342eb}.material-file-remove-btn{background:linear-gradient(165deg,var(--alpha-white-94),#f6e9cacc);width:46px;min-width:46px;height:46px;color:var(--text-warm-strong);box-shadow:inset 0 1px 0 var(--alpha-white-92),0 7px 14px #7c5f2624;border:1px solid #d4b06ad6;border-radius:15px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.material-file-remove-btn:focus-visible,.material-file-remove-btn:hover{color:#483412}.material-file-delete-popover{border-radius:var(--radius-3xl);background:linear-gradient(#fffffffa,#fbf4e5fa);border:1px solid #d4b06aa8;box-shadow:0 14px 24px #7c5f2633}.material-file-delete-confirm{border:1px solid var(--platform-warm-border);border-radius:var(--radius-pill);background:var(--platform-warm-fill);min-height:36px;color:var(--platform-warm-text);box-shadow:inset 0 1px 0 var(--alpha-white-74),0 4px 10px #8f6e380f;padding:0 16px;font-weight:600}.material-file-delete-cancel{border:1px solid var(--premium-danger-border);border-radius:var(--radius-pill);background:var(--premium-danger-rest);min-height:36px;color:var(--premium-danger-text);box-shadow:inset 0 1px 0 var(--alpha-white-76),0 4px 10px #8f38380d;padding:0 16px;font-weight:600}.material-file-delete-confirm:focus-visible,.material-file-delete-confirm:hover{background:var(--platform-warm-fill-hover);border-color:var(--platform-warm-border-strong);color:var(--text-warm-action)}.material-file-delete-cancel:focus-visible,.material-file-delete-cancel:hover{background:var(--premium-danger-hover);border-color:var(--premium-danger-border-hover);color:var(--premium-danger-text-hover)}.material-photo-manage-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.material-photo-manage-card{border-radius:var(--radius-2xl);background:#1a1510;border:1px solid #e5d0a480;padding:0;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 2px 12px #281e0a1a}.material-photo-manage-card:hover{border-color:#c8aa6499;box-shadow:0 8px 24px #281e0a2e}.material-photo-manage-toolbar{z-index:2;opacity:0;border-radius:var(--radius-2xl);background:linear-gradient(#0000,#140f054d 50%,#140f05d9);flex-direction:column;justify-content:flex-end;padding:10px;transition:opacity .3s;display:flex;position:absolute;inset:0}.material-photo-manage-card:hover .material-photo-manage-toolbar{opacity:1}.material-photo-manage-form{align-items:center;gap:8px;min-width:0;display:flex}.material-photo-manage-form .material-file-label-input{border-radius:var(--radius-lg);background:#fffdf8eb;border-color:#c8b48280;flex:1;min-width:0;padding:6px 10px;font-size:.8rem}.material-photo-manage-form .material-file-save-btn{border-radius:var(--radius-lg);white-space:nowrap;padding:6px 12px;font-size:.75rem}.material-photo-manage-delete{z-index:3;opacity:0;transition:opacity .3s;position:absolute;top:8px;right:8px}.material-photo-manage-card:hover .material-photo-manage-delete{opacity:1}.material-photo-manage-preview{border-radius:var(--radius-none);background:#f5f0e7;border:none;display:block;overflow:hidden}.material-photo-manage-preview img{aspect-ratio:4/3;object-fit:cover;background:#f5f0e7;width:100%;transition:transform .4s;display:block}.material-photo-manage-card:hover .material-photo-manage-preview img{transform:scale(1.03)}.lecture-photo-grid{grid-template-columns:1fr;gap:8px;display:grid}.lecture-photo-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.lecture-photo-grid[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr}.lecture-photo-grid[data-count="3"]>:first-child{grid-row:1/-1}.lecture-photo-grid[data-count="4"],.lecture-photo-grid[data-count=many]{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.lecture-photo-grid[data-count=many]{grid-template-columns:repeat(3,1fr)}}.lecture-photo-card{border-radius:var(--radius-2xl);text-align:left;cursor:pointer;background:#1a1510;border:none;width:100%;padding:0;transition:box-shadow .35s,transform .35s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #281e0a1f}.lecture-photo-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #281e0a38,0 0 0 2px #c8aa6459}.lecture-photo-card:active{transform:translateY(0)scale(.985);box-shadow:0 4px 16px #281e0a26}.lecture-photo-img{aspect-ratio:4/3;object-fit:cover;background:#f4f1ea;width:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94),filter .4s;display:block}.lecture-photo-grid[data-count="1"] .lecture-photo-img{aspect-ratio:auto;object-fit:contain;background:#f9f6f0;max-height:520px}.lecture-photo-grid[data-count="3"]>:first-child .lecture-photo-img{aspect-ratio:auto;height:100%;min-height:100%}.lecture-photo-card:hover .lecture-photo-img{filter:brightness(.88);transform:scale(1.06)}.lecture-photo-overlay{opacity:0;border-radius:var(--radius-2xl);pointer-events:none;background:linear-gradient(#0000 40%,#140f0526 60%,#140f05b3);align-items:flex-end;transition:opacity .35s;display:flex;position:absolute;inset:0}.lecture-photo-card:hover .lecture-photo-overlay,.lecture-photo-overlay--visible{opacity:1}.lecture-photo-label{color:var(--color-white);text-shadow:0 1px 4px #00000080;letter-spacing:.01em;padding:12px 14px;font-size:.82rem;font-style:italic;line-height:1.4}.gazebo-photo-grid{grid-template-columns:1fr;gap:8px;width:100%;max-width:400px;display:grid}.gazebo-photo-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.gazebo-photo-grid[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr}.gazebo-photo-grid[data-count="3"]>:first-child{grid-row:1/-1}.gazebo-photo-grid[data-count="4"],.gazebo-photo-grid[data-count=many]{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.gazebo-photo-grid[data-count=many]{grid-template-columns:repeat(3,1fr);max-width:520px}}.gazebo-photo-card{border-radius:var(--radius-2xl);text-align:left;cursor:pointer;background:#1a1510;border:none;width:100%;padding:0;transition:box-shadow .35s,transform .35s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #281e0a1f}.gazebo-photo-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #281e0a38,0 0 0 2px #c8aa6459}.gazebo-photo-card:active{transform:translateY(0)scale(.985);box-shadow:0 4px 16px #281e0a26}.gazebo-photo-img{aspect-ratio:3/4;object-fit:cover;background:#f4f1ea;width:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94),filter .4s;display:block}.gazebo-photo-grid[data-count="1"] .gazebo-photo-img{aspect-ratio:auto;object-fit:contain;background:#f9f6f0;max-height:560px}.gazebo-photo-grid[data-count="3"]>:first-child .gazebo-photo-img{aspect-ratio:auto;height:100%;min-height:100%}.gazebo-photo-card:hover .gazebo-photo-img{filter:brightness(.88);transform:scale(1.06)}.gazebo-photo-overlay{opacity:0;border-radius:var(--radius-2xl);pointer-events:none;background:linear-gradient(#0000 50%,#140f058c);align-items:flex-end;transition:opacity .35s;display:flex;position:absolute;inset:0}.gazebo-photo-card:hover .gazebo-photo-overlay{opacity:1}.lecture-lightbox-backdrop{z-index:10040;-webkit-backdrop-filter:blur(8px);background:#1c160ad1;padding:16px;animation:lectureOverlayIn .2s;position:fixed;inset:0;overflow-y:auto}@keyframes lectureOverlayIn{0%{opacity:0}to{opacity:1}}.lecture-lightbox-container{background:linear-gradient(160deg,var(--surface-warm-0)0,#f8f2e4 100%);border:1px solid #eadfca4d;border-radius:26px;flex-direction:column;width:fit-content;max-width:min(92vw,1180px);margin:24px auto;padding:10px;animation:lectureCardIn .25s;display:flex;position:relative;box-shadow:0 24px 64px #16100666,inset 0 0 0 1px #ffffff0f}@keyframes lectureCardIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.lecture-lightbox-close{z-index:2;width:52px;height:52px;color:var(--color-white);box-shadow:var(--shadow-none);filter:none;text-shadow:0 2px 10px #00000080;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:8px;left:8px}.lecture-lightbox-close:active,.lecture-lightbox-close:focus-visible,.lecture-lightbox-close:hover{box-shadow:var(--shadow-none);filter:none;background:0 0;border:0}.lecture-lightbox-close:focus-visible,.lecture-lightbox-close:hover{opacity:.86}.lecture-lightbox-close svg{filter:drop-shadow(0 2px 8px #0000008c);width:32px;height:32px}.lecture-lightbox-close svg path{stroke-width:2.7px}.lecture-lightbox-nav{z-index:2;width:44px;height:44px;color:var(--text-warm-strong);background:#fffdf8eb;border:1px solid #e2cfab66;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #66532d2e}@media (min-width:640px){.lecture-lightbox-nav{display:inline-flex}}.lecture-lightbox-nav:hover{background:var(--color-white)}.lecture-lightbox-nav--prev{left:-56px}.lecture-lightbox-nav--next{right:-56px}@media (max-width:1300px){.lecture-lightbox-nav--prev{left:12px}.lecture-lightbox-nav--next{right:12px}.lecture-lightbox-nav{background:#fffdf8d9}}.lecture-lightbox-img{border-radius:var(--radius-4xl);object-fit:contain;background:#f4f1ea;width:auto;max-width:min(88vw,1120px);max-height:78vh;display:block}.lecture-lightbox-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 6px 4px;display:flex}.lecture-lightbox-footer-label{color:#5b4322;font-size:.875rem;font-style:italic}.lecture-lightbox-footer-counter{color:#9a876a;letter-spacing:.03em;font-size:.75rem}@media (prefers-reduced-motion:reduce){.lecture-lightbox-backdrop,.lecture-lightbox-container{animation:none}.lecture-lightbox-close,.lecture-lightbox-nav,.lecture-photo-card,.lecture-photo-img,.lecture-photo-overlay{transition:none}}@media (max-width:620px){.material-file-save-btn{padding:0 16px}.material-file-label-input,.material-file-save-btn{border-radius:var(--radius-2xl);min-height:42px}.material-file-remove-btn{border-radius:var(--radius-2xl);width:42px;min-width:42px;height:42px;font-size:.95rem}.material-photo-manage-grid{grid-template-columns:repeat(2,1fr);gap:8px}.material-photo-manage-card{border-radius:var(--radius-xl)}.material-photo-manage-toolbar{opacity:1;background:linear-gradient(180deg,var(--surface-warm-0),#faf5ea);border-radius:var(--radius-none);padding:8px;position:relative;inset:auto}.material-photo-manage-delete{opacity:1}.material-photo-manage-form{flex-direction:column;gap:6px}.material-photo-manage-form .material-file-save-btn{width:100%}}a{color:var(--text-warm-muted)}a:hover{color:#6d5020}article.rounded-2xl.bg-white,article.rounded-xl,div.rounded-2xl.bg-white,div.rounded-xl,section.rounded-2xl.bg-white,section.rounded-xl{transition:transform .22s,box-shadow .22s,border-color .22s;animation:cardReveal .36s both}article.rounded-2xl.bg-white:hover:not(.no-hover):not(.no-card-hover),article.rounded-xl:hover:not(.no-hover):not(.no-card-hover),div.rounded-2xl.bg-white:hover:not(.no-hover):not(.no-card-hover),div.rounded-xl:hover:not(.no-hover):not(.no-card-hover),section.rounded-2xl.bg-white:hover:not(.no-hover):not(.no-card-hover),section.rounded-xl:hover:not(.no-hover):not(.no-card-hover){transform:translateY(-3px);box-shadow:0 14px 30px #785d2d24,0 0 0 1px #edd29880,0 0 20px #f3e0b047}.platform-folder-card{cursor:pointer;will-change:transform,box-shadow,border-color}.platform-folder-card-hitarea{z-index:1;border-radius:inherit;cursor:pointer;text-decoration:none;display:block;position:absolute;inset:0}.spiritual-space-card,.spiritual-space-card:active,.spiritual-space-card:focus-visible,.spiritual-space-card:hover{text-decoration:none}.spiritual-space-card{color:var(--text-warm-muted);cursor:pointer;transition:transform .98s var(--premium-motion-card),background-color .9s var(--premium-motion-soft),background .9s var(--premium-motion-soft),border-color .9s var(--premium-motion-soft),color .76s var(--premium-motion-soft),box-shadow 1.08s var(--premium-motion-card),opacity .36s ease-out,filter .94s var(--premium-motion-soft);will-change:transform,box-shadow,border-color,background;transform:translate(0)}.spiritual-space-card:focus-visible,.spiritual-space-card:hover{color:#6d5020;filter:saturate(1.035)brightness(1.018);border-color:#e2c484e0;transform:translateY(-4px)scale(1.006);box-shadow:0 20px 44px #785d2d24,0 0 0 1px #edd2989e,0 0 28px #f3e0b05c}.spiritual-space-card:active{color:#5f4318;box-shadow:var(--premium-shadow-press);filter:saturate(1.01)brightness(.99);transition-duration:.26s;transform:translateY(-1px)scale(.988)}.no-card-hover,.no-card-hover:hover{animation:none;transform:none;box-shadow:0 0 0 1px #edd29847,0 0 10px #edd2981f}.no-hover,.no-hover :hover,.no-hover:hover,.platform-flat-card.no-card-hover,.platform-flat-card.no-card-hover:focus-within,.platform-flat-card.no-card-hover:hover{box-shadow:var(--shadow-none);transform:none}.platform-feed-shell.bg-white.no-card-hover,.platform-feed-shell.bg-white.no-card-hover:active,.platform-feed-shell.bg-white.no-card-hover:focus-within,.platform-feed-shell.bg-white.no-card-hover:hover{background:var(--color-white);background-color:var(--color-white);box-shadow:var(--shadow-warm-sm)}.groups-dashboard-menu-button,.groups-dashboard-menu-button:active,.groups-dashboard-menu-button:focus-visible,.groups-dashboard-menu-button:hover{z-index:0;isolation:isolate;box-sizing:border-box;filter:none;min-height:38px;color:var(--text-warm-muted);box-shadow:var(--shadow-warm-sm);transition:border-color .7s var(--premium-motion-soft),background-color .72s var(--premium-motion-soft),background .72s var(--premium-motion-soft),color .62s var(--premium-motion-soft),filter .72s var(--premium-motion-soft),box-shadow .78s var(--premium-motion-soft);justify-content:center;align-items:center;line-height:1.25rem;position:relative;overflow:hidden;transform:none}.groups-dashboard-menu-button>*{z-index:1;position:relative}.groups-dashboard-menu-button-label{letter-spacing:0;backface-visibility:hidden;min-width:max-content;text-rendering:geometricPrecision;justify-content:center;align-items:center;line-height:1.25rem;transition:none;display:inline-flex;transform:none}.groups-dashboard-menu-button--muted:after,.groups-dashboard-menu-button--paper:after,.groups-dashboard-menu-button--warm:after{content:none;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.groups-dashboard-menu-button--muted:before,.groups-dashboard-menu-button--paper:before,.groups-dashboard-menu-button--warm:before{content:none}.groups-dashboard-menu-button--muted:after,.groups-dashboard-menu-button--paper:after,.groups-dashboard-menu-button--warm:after{z-index:0;background:var(--platform-warm-fill-hover);opacity:0;transition:opacity .76s var(--premium-motion-soft)}.groups-dashboard-menu-button--paper{background:var(--color-white);background-image:none}.groups-dashboard-menu-button--paper,.groups-dashboard-menu-button--warm{border-color:var(--soft-line);color:var(--text-warm-muted);box-shadow:var(--shadow-warm-sm)}.groups-dashboard-menu-button--warm{background:var(--surface-warm-2);background-image:none}.groups-dashboard-menu-button--muted{border-color:var(--soft-line);color:var(--text-warm-muted);box-shadow:var(--shadow-warm-sm);background:#ffffffbf}.groups-dashboard-menu-button--muted:focus-visible,.groups-dashboard-menu-button--muted:hover,.groups-dashboard-menu-button--paper:focus-visible,.groups-dashboard-menu-button--paper:hover,.groups-dashboard-menu-button--warm:focus-visible,.groups-dashboard-menu-button--warm:hover{background:var(--platform-warm-fill-hover);border-color:var(--platform-warm-border);color:var(--text-warm-action);background-color:#fbf1dc;box-shadow:0 8px 18px #8f6e3812}.groups-dashboard-menu-button--muted:focus-visible:after,.groups-dashboard-menu-button--muted:hover:after,.groups-dashboard-menu-button--paper:focus-visible:after,.groups-dashboard-menu-button--paper:hover:after,.groups-dashboard-menu-button--warm:focus-visible:after,.groups-dashboard-menu-button--warm:hover:after{opacity:1}.groups-dashboard-menu-button--muted:active,.groups-dashboard-menu-button--paper:active,.groups-dashboard-menu-button--warm:active{background:var(--platform-warm-fill-active);background-color:var(--surface-warm-hover);border-color:var(--platform-warm-border-strong);color:var(--text-warm-action);box-shadow:0 6px 14px #8f6e380f}.groups-dashboard-menu-button--muted:active:after,.groups-dashboard-menu-button--paper:active:after,.groups-dashboard-menu-button--warm:active:after{background:var(--platform-warm-fill-active);opacity:1}.groups-dashboard-menu-button--logout,.groups-dashboard-menu-button--logout:active,.groups-dashboard-menu-button--logout:focus-visible,.groups-dashboard-menu-button--logout:hover{color:var(--text-warm-muted)}.groups-dashboard-menu-button--gold:after,.groups-dashboard-menu-button--gold:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.groups-dashboard-menu-button--gold:before{content:none}.groups-dashboard-menu-button--gold:after{z-index:0;background:var(--platform-gold-fill-hover);opacity:0;transition:opacity .56s var(--premium-motion-soft)}.groups-dashboard-menu-button--alert{background-color:var(--premium-danger-rest);border-color:var(--premium-danger-border);color:var(--premium-danger-text);background-image:none;box-shadow:0 10px 22px #b3323214}.groups-dashboard-menu-button--alert:focus-visible,.groups-dashboard-menu-button--alert:hover{background-color:var(--premium-danger-hover);border-color:var(--premium-danger-border-hover);color:var(--premium-danger-text-hover);background-image:none;box-shadow:0 10px 22px #b3323214}.groups-dashboard-menu-button--alert:active{background-color:var(--premium-danger-active);color:#8f2020;background-image:none;border-color:#d29292;box-shadow:0 10px 22px #b3323214}.groups-dashboard-menu-button--gold{--platform-button-transition:background-color .72s var(--premium-motion-soft),background .72s var(--premium-motion-soft),border-color .7s var(--premium-motion-soft),color .62s var(--premium-motion-soft),box-shadow .78s var(--premium-motion-soft),opacity .36s ease-out,filter .72s var(--premium-motion-soft);background:var(--platform-gold-fill);border-color:var(--soft-line);color:var(--platform-gold-text);filter:none;box-shadow:var(--shadow-warm-sm);transition:var(--platform-button-transition);background-color:#e5c36a;transform:none}.groups-dashboard-menu-button--gold:focus-visible,.groups-dashboard-menu-button--gold:hover{border-color:var(--platform-warm-border);color:var(--platform-gold-text);filter:none;box-shadow:var(--shadow-warm-sm);transform:none}.groups-dashboard-menu-button--gold:focus-visible:after,.groups-dashboard-menu-button--gold:hover:after{opacity:1}.groups-dashboard-menu-button--gold:active{background:var(--platform-gold-fill-active);border-color:var(--platform-warm-border-strong);color:var(--platform-gold-text);filter:none;box-shadow:var(--shadow-warm-sm);background-color:#dcbc5f;transition-duration:.22s;transform:none}.groups-dashboard-menu-button--gold:active:after{opacity:.82;transition-duration:.22s}.groups-dashboard-menu-button--header-butter{color:#5b4118;background:#ecd58f linear-gradient(#f8e8b7,#e6ca7b);border-color:#ddbe73;box-shadow:0 8px 18px #7c581a17}.groups-dashboard-menu-button--header-butter:before{content:none}.groups-dashboard-menu-button--header-butter:after{opacity:0;transition:opacity .68s var(--premium-motion-soft);background:linear-gradient(#fbefc8,#ebd18b)}.groups-dashboard-menu-button--header-butter:focus-visible,.groups-dashboard-menu-button--header-butter:hover{color:#503813;border-color:#d4af5f;box-shadow:0 10px 22px #7c581a1c,0 0 0 1px #e2c2763d}.groups-dashboard-menu-button--header-butter:focus-visible:after,.groups-dashboard-menu-button--header-butter:hover:after{opacity:1}.groups-dashboard-menu-button--header-butter:active{color:#503813;background:#e0c276 linear-gradient(#ead18a,#dcb96c);border-color:#c9a253;box-shadow:0 6px 14px #7c581a17}.groups-dashboard-menu-button--header-butter:active:after{opacity:0}.grid>article.rounded-2xl.bg-white:first-child{animation-delay:0s}.grid>article.rounded-2xl.bg-white:nth-child(2){animation-delay:60ms}.grid>article.rounded-2xl.bg-white:nth-child(3){animation-delay:.12s}.grid>article.rounded-2xl.bg-white:nth-child(4){animation-delay:.18s}.grid>article.rounded-2xl.bg-white:nth-child(5){animation-delay:.24s}.grid>article.rounded-2xl.bg-white:nth-child(6){animation-delay:.3s}@keyframes cardReveal{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.spiritual-card-art{transform-origin:50%;width:108px;height:108px;transition:transform .82s var(--premium-motion-card),box-shadow .82s var(--premium-motion-card);z-index:2;border:1px solid #d9b45f8c;border-radius:22px;position:absolute;top:-26px;overflow:hidden;box-shadow:0 12px 26px #8f681c29,0 0 22px #f3e0b061}.spiritual-card-art-image{object-fit:cover}.spiritual-card-art--left{left:-18px}.spiritual-card-art--right{right:-18px}.group:focus-visible .spiritual-card-art,.group:hover .spiritual-card-art{box-shadow:0 16px 30px #8f681c38,0 0 28px #f3e0b080}.group:focus-visible .spiritual-card-art--left,.group:focus-visible .spiritual-card-art--right,.group:hover .spiritual-card-art--left,.group:hover .spiritual-card-art--right{transform:translateY(-3px)rotate(-3deg)scale(1.026)}.spiritual-folder-link,.spiritual-folder-title{text-shadow:0 1px 0 #fffffff2,0 0 10px var(--alpha-white-78)}.lecture-folder-heading-font{font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:.01em;color:#3f2f19;text-shadow:none;font-weight:500}.module-title-display{box-shadow:var(--shadow-none);background:#fcf8f0;border-color:#e6ddd0}.module-title-input{box-shadow:var(--shadow-none);background:var(--color-white);border-color:#d8d0c1}.module-title-input:focus,.module-title-input:focus-visible{border-color:#9a8258;outline:none;box-shadow:0 0 0 2px #9a825824}.lecture-admin-surface{border-color:#ecd6a5;box-shadow:0 20px 40px #ccb1741f,0 2px 8px #8c703a0d}.lecture-admin-section-title{font-family:var(--font-cormorant),"Times New Roman",serif;color:#44301a;font-size:2rem;font-weight:500;line-height:1}.lecture-admin-field{border-radius:var(--radius-4xl);background:var(--surface-warm-2);color:#4f3919;width:100%;box-shadow:var(--shadow-none);border:1px solid #e8ca83;padding:1.02rem 1.2rem;font-size:1rem;line-height:1.35}.lecture-admin-field::placeholder{color:#b28a47}.lecture-admin-field:focus,.lecture-admin-field:focus-visible,.lecture-admin-select:focus,.lecture-admin-select:focus-visible,.lecture-admin-textarea:focus,.lecture-admin-textarea:focus-visible{border-color:#cfa04d;outline:none;box-shadow:0 0 0 2px #d9b3682e}.lecture-admin-field--title{font-size:1.02rem;font-weight:600}.lecture-admin-select{appearance:auto}.lecture-admin-textarea{resize:vertical;min-height:124px}.lecture-admin-danger-btn,.lecture-admin-primary-btn,.lecture-admin-secondary-btn{border-radius:var(--radius-4xl);padding:.92rem 1.35rem}.lecture-admin-primary-btn{border:1px solid var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow)}.lecture-admin-primary-btn:focus-visible,.lecture-admin-primary-btn:hover{border-color:var(--platform-gold-border-hover);background:var(--platform-gold-fill-hover);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow-hover)}.lecture-admin-secondary-btn{background:linear-gradient(180deg,var(--surface-warm-0)0,#f8efdd 100%);color:#725327;border:1px solid #e6c98b;box-shadow:0 8px 18px #ba954f1f}.lecture-admin-danger-btn{border:1px solid var(--premium-danger-border);background:var(--premium-danger-rest);color:var(--premium-danger-text);box-shadow:inset 0 1px 0 var(--alpha-white-62),0 10px 20px var(--alpha-danger-shadow)}.lecture-admin-danger-btn:focus-visible,.lecture-admin-danger-btn:hover{border-color:var(--premium-danger-border-hover);background:var(--premium-danger-hover);color:var(--premium-danger-text-hover)}.lecture-material-summary{list-style:none}.lecture-material-summary::-webkit-details-marker{display:none}.lecture-material-summary-title{color:#3f2f19;font-size:1.5rem;font-weight:600;line-height:1.15}.lecture-material-type-badge{border-radius:var(--radius-pill);color:#7a5b2f;background:#fbf4e5;border:1px solid #ead8b1;align-items:center;padding:.3rem .78rem;display:inline-flex}.step-special-shortcut-content{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.step-special-shortcut-title{white-space:normal;max-width:100%;font-size:.98rem;font-weight:700;line-height:1.2;display:block}.step-special-shortcut-subtitle{color:#8f6b2f;white-space:normal;max-width:100%;font-size:.9rem;line-height:1.25;display:block}html[lang=ru] details .material-toggle-label:before{content:"Развернуть"}html[lang=ru] details[open] .material-toggle-label:before{content:"Свернуть"}html[lang=en] details .material-toggle-label:before{content:"Expand"}html[lang=en] details[open] .material-toggle-label:before{content:"Collapse"}.spiritual-login-brand{text-align:center;border-radius:var(--radius-5xl);background:radial-gradient(circle at 50% -28%,#f3e0b094,#fff0 58%),linear-gradient(#fffcf4fa,#fffaede6);border:1px solid #d9b45f6b;padding:20px 18px 18px;box-shadow:0 10px 24px #7e5e2a1f,0 0 20px #f3e0b057}.spiritual-login-kicker{letter-spacing:.09em;text-transform:uppercase;color:#9e7940;margin-bottom:8px;font-size:.75rem;display:inline-block}.spiritual-login-brand h1{color:#8f6526;text-shadow:0 0 1px var(--alpha-white-90),0 0 12px #f3e0b085;margin:0;font-size:clamp(2.1rem,6vw,3rem);font-weight:700;line-height:1}.spiritual-login-brand p{color:#7a6139;margin:8px 0 0;font-size:.96rem}@media (max-width:640px){.spiritual-card-art{border-radius:var(--radius-3xl);width:82px;height:82px;top:12px}.spiritual-card-art--left{left:12px}.spiritual-card-art--right{left:12px;right:auto}}.cabinet-page section.cabinet-static-surface.cabinet-static-surface.cabinet-static-surface,.cabinet-page section.cabinet-static-surface.cabinet-static-surface.cabinet-static-surface:focus-within,.cabinet-page section.cabinet-static-surface.cabinet-static-surface.cabinet-static-surface:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a);animation:none;transform:none}.cabinet-page .cabinet-avatar-action-button{border-radius:var(--radius-xl);box-sizing:border-box;appearance:none}.cabinet-page .cabinet-static-substrate.cabinet-static-substrate,.cabinet-page .cabinet-static-substrate.cabinet-static-substrate:active,.cabinet-page .cabinet-static-substrate.cabinet-static-substrate:focus-within,.cabinet-page .cabinet-static-substrate.cabinet-static-substrate:hover{box-shadow:var(--shadow-none);filter:none;animation:none;transform:none}.cabinet-page :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=rounded],a[class*=bg-],a[class*=border]):not(.avatar-upload-overlay-trigger){filter:none;will-change:transform,box-shadow,border-color,background;transition:transform .76s var(--premium-motion-soft),background-color .72s var(--premium-motion-soft),background .72s var(--premium-motion-soft),border-color .7s var(--premium-motion-soft),color .62s var(--premium-motion-soft),box-shadow .78s var(--premium-motion-soft),opacity .36s ease-out,filter .72s var(--premium-motion-soft);transform:translate(0)}.cabinet-page :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=rounded],a[class*=bg-],a[class*=border]):not(.avatar-upload-overlay-trigger):focus-visible:not(:disabled):not([aria-disabled=true]),.cabinet-page :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=rounded],a[class*=bg-],a[class*=border]):not(.avatar-upload-overlay-trigger):hover:not(:disabled):not([aria-disabled=true]){filter:saturate(1.025)brightness(1.012);transform:translateY(-1px)}.cabinet-page :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=rounded],a[class*=bg-],a[class*=border]):not(.avatar-upload-overlay-trigger):active:not(:disabled):not([aria-disabled=true]){filter:saturate(1.01)brightness(.99);transition-duration:.22s;transform:translate(0)scale(.985)}.cabinet-page .avatar-upload-overlay-trigger{box-shadow:var(--shadow-none);filter:none;background:0 0;border:0;transition:none;transform:none}@media (min-width:761px) and (max-width:1140px){html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .groups-dashboard-page{--groups-dashboard-book-rail:clamp(126px,11.5vw,174px);--groups-dashboard-page-edge:clamp(18px,2.6vw,40px)}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .groups-dashboard-content{max-width:min(52rem,calc(100vw - var(--groups-dashboard-book-rail) - (var(--groups-dashboard-page-edge)*2)));margin-inline:auto}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .groups-dashboard-hero{gap:1rem}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .groups-dashboard-actions,html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .groups-dashboard-actions-row{gap:.45rem}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .groups-dashboard-actions .groups-dashboard-menu-button{min-height:36px;padding-block:.42rem;padding-inline:.78rem;font-size:.82rem}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .spiritual-space-card{padding-block:1.15rem}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .spiritual-card-art{border-radius:20px;width:98px;height:98px;top:-22px}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .spiritual-card-art--left{left:-16px}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .spiritual-card-art--right{right:-16px}}@media (min-width:761px) and (max-width:1080px){html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .groups-dashboard-page{--groups-dashboard-book-rail:clamp(100px,12vw,126px)}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .groups-dashboard-content{max-width:min(46rem,calc(100vw - var(--groups-dashboard-book-rail) - (var(--groups-dashboard-page-edge)*2)))}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .spiritual-card-art{border-radius:18px;width:88px;height:88px}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .spiritual-card-art--left{left:-12px}html:not([data-platform-skin=anastasia]) body:has([data-book-release-badge]) .spiritual-card-art--right{right:-12px}}.avatar-preset-page{--avatar-preset-ad-rail:clamp(118px,8vw,178px);--avatar-preset-page-edge:clamp(12px,1.8vw,30px)}@media (min-width:1024px){body:has([data-book-release-badge]) .avatar-preset-page{padding-right:var(--avatar-preset-ad-rail)}body:has([data-book-release-badge]) .avatar-preset-panel{max-width:min(1540px,calc(100vw - var(--avatar-preset-ad-rail) - (var(--avatar-preset-page-edge)*2)))}}@media (min-width:1440px){body:has([data-book-release-badge]) .avatar-preset-page{--avatar-preset-ad-rail:clamp(148px,8.5vw,198px)}}.admin-student-cabinet-panel{--admin-bg:#fbf7ee;--admin-white-panel:var(--alpha-white-94);--admin-surface:#fffdf7d1;--admin-surface-soft:var(--alpha-white-82);--admin-line:#c7b08247;--admin-line-quiet:#c7b08229;--admin-text:#403425;--admin-muted:#74644d;--admin-accent:#b99248;--admin-card-button:#fffdf7e6;--admin-card-button-hover:linear-gradient(180deg,#fff6deeb,#f6e5bfc7);--admin-card-button-border:#c9b2863d;--admin-card-button-border-strong:#c09a4e5c}.admin-student-cabinet-shell{background:radial-gradient(circle at 18% 0,#ffefc861,transparent 42%),linear-gradient(180deg,#fffefaf5,var(--admin-bg));border-color:#cbb58c5c;box-shadow:0 18px 44px #4737181c}.admin-student-cabinet-header{background:var(--admin-white-panel);box-shadow:var(--shadow-none);border-bottom-color:#cbb58c47}.admin-student-cabinet-main,.admin-student-cabinet-sidebar{border-color:var(--admin-line);background:var(--admin-white-panel);box-shadow:var(--shadow-none)}.admin-student-cabinet-panel :where(.border),.admin-student-cabinet-panel :where(.rounded-2xl){box-shadow:var(--shadow-none)}.admin-student-cabinet-panel :where(.admin-student-card-section){border-color:var(--admin-line-quiet);background:var(--admin-surface-soft);box-shadow:var(--shadow-none)}.admin-student-cabinet-panel :where(.rounded-xl,.rounded-lg):not(button):not(input):not(textarea):not(select):not(.admin-student-card-section):not([class*="bg-[#effaf0]"]):not([class*="bg-[#eef8ea]"]):not([class*="bg-[#fff2f2]"]):not([class*="bg-[#ffe8e8]"]):not([class*=bg-amber]){background:var(--alpha-white-76);box-shadow:var(--shadow-none);border-color:#c9b28629}.admin-student-cabinet-panel :where(.rounded-md):not(button){box-shadow:var(--shadow-none)}.admin-student-cabinet-panel :where(input:not([type=checkbox]),textarea,select){background:var(--alpha-white-96);box-shadow:var(--shadow-none);color:var(--admin-text);border-color:#c9b28657}.admin-student-cabinet-panel :where(button:not(.text-left)){border-color:var(--admin-card-button-border);background:var(--admin-card-button);color:#5c4a31;box-shadow:inset 0 1px 0 var(--alpha-white-72),0 2px 6px #4d3c1d09;transition:background-color .72s var(--premium-motion-soft),border-color .7s var(--premium-motion-soft),color .62s var(--premium-motion-soft),box-shadow .78s var(--premium-motion-soft);transform:none}.admin-student-cabinet-panel :where(button:not(.text-left):not([class*=h-7]):not([class*=h-8]):not([class*=h-9]):not([class*=w-7]):not([class*=w-8]):not([class*=w-9])){min-height:36px;padding-left:14px;padding-right:14px}.admin-student-cabinet-panel :where(button:not(.text-left):hover:not(:disabled),button:not(.text-left):focus-visible:not(:disabled)){border-color:var(--admin-card-button-border-strong);background:var(--admin-card-button-hover);color:var(--text-warm-action);box-shadow:inset 0 1px 0 var(--alpha-white-74),0 4px 10px #8f6e380e}.admin-student-cabinet-panel :where(button.text-left){border-color:var(--admin-card-button-border);background:var(--admin-card-button);box-shadow:var(--shadow-none)}.admin-student-cabinet-panel :where(button.text-left:hover,button.text-left:focus-visible),.admin-student-cabinet-panel :where(button.text-left[class*="bg-[#fff2d8]"]){background:var(--admin-card-button-hover);border-color:var(--admin-card-button-border-strong)}.admin-student-cabinet-panel :where(button[class~=bg-black],a[class~=bg-black]){border-color:var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow)}.admin-student-cabinet-panel :where(button[class~=bg-black]:hover:not(:disabled),a[class~=bg-black]:hover){border-color:var(--platform-gold-border-hover);background:var(--platform-gold-fill-hover);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow-hover)}.admin-student-cabinet-panel :where(button[class*="text-[#8f2a2a]"]){color:#8f2f2f;background:linear-gradient(#fff8f6f5,#f9e7e4d1);border-color:#b06a6a61}.admin-student-cabinet-panel :where(button[class*="text-[#8f2a2a]"]:hover:not(:disabled),button[class*="text-[#8f2a2a]"]:focus-visible:not(:disabled)){color:#7d2828;background:linear-gradient(#fffaf8fa,#f7dedbe6);border-color:#a8535380}.admin-student-cabinet-panel .admin-delete-zone{background:var(--alpha-white-78);border-color:#b06a6a33}.admin-student-cabinet-panel .admin-confirm-popover{box-shadow:0 18px 44px #48371829,inset 0 1px 0 var(--alpha-white-86);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 0,#fff1ceb3,#0000 54%),linear-gradient(#fffdf7fa,#f9f1e0f5);border-color:#c9a96a61}.admin-student-cabinet-panel :where(.admin-confirm-yes,.admin-confirm-no){border-radius:var(--radius-pill);min-height:38px;box-shadow:inset 0 1px 0 var(--alpha-white-78),0 4px 10px #4d3c1d0a;padding:0 18px;font-weight:600}.admin-student-cabinet-panel :where(.admin-confirm-yes){border:1px solid var(--admin-card-button-border-strong);background:var(--admin-card-button-hover);color:var(--platform-warm-text)}.admin-student-cabinet-panel :where(.admin-confirm-no){border:1px solid var(--premium-danger-border);background:var(--premium-danger-rest);color:var(--premium-danger-text)}.admin-student-cabinet-panel :where(.admin-confirm-yes:hover:not(:disabled),.admin-confirm-yes:focus-visible:not(:disabled)){color:var(--text-warm-action);background:linear-gradient(#fff8e7f5,#f1ddb5d6);border-color:#b891446b}.admin-student-cabinet-panel :where(.admin-confirm-no:hover:not(:disabled),.admin-confirm-no:focus-visible:not(:disabled)){background:var(--premium-danger-hover);border-color:var(--premium-danger-border-hover);color:var(--premium-danger-text-hover)}.admin-student-cabinet-panel .admin-vip-payment-preset{background:var(--alpha-white-82);box-shadow:var(--shadow-none)}.admin-student-cabinet-panel .admin-vip-payment-preset.is-active{color:#5b3f13;background:linear-gradient(#fff7e2fa,#f2deb7e6);border-color:#a67a349e}.admin-link-generator-panel{--admin-link-line:#c7b08247;--admin-link-line-quiet:#c7b0822e;--admin-link-text:#403425;--admin-link-muted:#74644d;--admin-link-primary:#7f6a37;--admin-card-button:#fffdf7e6;--admin-card-button-hover:linear-gradient(180deg,#fff6deeb,#f6e5bfc7);--admin-card-button-border:#c9b2863d;--admin-card-button-border-strong:#c09a4e5c}.admin-link-generator-panel .admin-link-generator-shell{background:radial-gradient(circle at 12% 0,#ffefc752,#0000 42%),linear-gradient(#fffffffa,#fcf8f0f5);border-color:#cbb58c57;box-shadow:0 18px 44px #4737181c}.admin-link-generator-panel .admin-link-generator-header{background:var(--alpha-white-94);box-shadow:var(--shadow-none);border-bottom-color:#cbb58c42}.admin-link-generator-panel :where(.rounded-2xl,.rounded-xl,.rounded-lg){box-shadow:var(--shadow-none)}.admin-link-generator-panel :where(section,form,div[class*="bg-[#fffdfa]"]){border-color:var(--admin-link-line-quiet)}.admin-link-generator-panel :where(input,select){background:var(--alpha-white-94);color:var(--admin-link-text);box-shadow:var(--shadow-none);border-color:#c9b28657}.admin-link-generator-panel :where(button){cursor:pointer;transition:background-color .72s var(--premium-motion-soft),border-color .7s var(--premium-motion-soft),color .62s var(--premium-motion-soft),box-shadow .78s var(--premium-motion-soft);transform:none}.admin-link-generator-panel :where(button:disabled){cursor:default;opacity:.58}.admin-link-generator-panel :where(button:not([class~=bg-black])){border-color:var(--admin-card-button-border);background:var(--admin-card-button);color:#5c4a31;box-shadow:inset 0 1px 0 var(--alpha-white-76),0 2px 6px #4d3c1d09}.admin-link-generator-panel :where(button:not([class*=h-7]):not([class*=h-8]):not([class*=h-9]):not([class*=w-7]):not([class*=w-8]):not([class*=w-9])){min-height:36px;padding-left:14px;padding-right:14px}.admin-link-generator-panel :where(button:not([class~=bg-black]):hover:not(:disabled),button:not([class~=bg-black]):focus-visible:not(:disabled)){border-color:var(--admin-card-button-border-strong);background:var(--admin-card-button-hover);color:var(--text-warm-action);box-shadow:inset 0 1px 0 var(--alpha-white-74),0 4px 10px #8f6e380e}.admin-link-generator-panel :where(button[class~=bg-black]){border:1px solid var(--admin-card-button-border-strong);background:var(--admin-card-button-hover);color:#443317;box-shadow:inset 0 1px 0 var(--alpha-white-74),0 5px 12px #8f6e3813}.admin-link-generator-panel :where(button[class~=bg-black]:hover:not(:disabled),button[class~=bg-black]:focus-visible:not(:disabled)){color:#332815;box-shadow:inset 0 1px 0 var(--alpha-white-72),0 5px 12px #8f6e3813;background:linear-gradient(#fff8e7f5,#f1ddb5d6);border-color:#b891446b}.admin-link-generator-panel :where(.admin-confirm-yes,.admin-confirm-no){border-radius:var(--radius-pill);min-height:36px;padding:0 16px;font-weight:600}.admin-link-generator-panel :where(.admin-confirm-yes){border-color:var(--admin-card-button-border-strong);background:var(--admin-card-button-hover);color:var(--platform-warm-text)}.admin-link-generator-panel :where(.admin-confirm-no){border-color:var(--premium-danger-border);background:var(--premium-danger-rest);color:var(--premium-danger-text)}.admin-link-generator-panel :where(.admin-confirm-yes:hover:not(:disabled),.admin-confirm-yes:focus-visible:not(:disabled)){color:var(--text-warm-action);background:linear-gradient(#fff8e7f5,#f1ddb5d6);border-color:#b891446b}.admin-link-generator-panel :where(.admin-confirm-no:hover:not(:disabled),.admin-confirm-no:focus-visible:not(:disabled)){background:var(--premium-danger-hover);border-color:var(--premium-danger-border-hover);color:var(--premium-danger-text-hover)}.admin-link-generator-panel,.admin-student-cabinet-panel{--admin-unified-rest:var(--color-white);--admin-unified-hover:var(--platform-warm-fill-hover);--admin-unified-active:var(--platform-warm-fill-active);--admin-unified-border:var(--soft-line);--admin-unified-border-hover:var(--platform-warm-border);--admin-unified-border-active:var(--platform-warm-border-strong);--admin-unified-text:var(--text-warm-muted);--admin-unified-text-hover:var(--text-warm-action)}.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"])),.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]),label.interactive-upload-button){z-index:0;isolation:isolate;filter:none;border-color:var(--admin-unified-border);color:var(--admin-unified-text);box-shadow:var(--premium-shadow-rest);transition:border-color .7s var(--premium-motion-soft),color .62s var(--premium-motion-soft),filter .72s var(--premium-motion-soft),box-shadow .78s var(--premium-motion-soft);background:0 0;position:relative;overflow:hidden;transform:none}.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"])):after,.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"])):before,.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]),label.interactive-upload-button):after,.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]),label.interactive-upload-button):before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"])):before,.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]),label.interactive-upload-button):before{z-index:-2;background:var(--admin-unified-rest);opacity:1}.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"])):after,.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]),label.interactive-upload-button):after{z-index:-1;background:var(--admin-unified-hover);opacity:0;transition:opacity .76s var(--premium-motion-soft)}.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):hover:not(:disabled),button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):focus-visible:not(:disabled)),.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):hover:not(:disabled),button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):focus-visible:not(:disabled),label.interactive-upload-button:hover,label.interactive-upload-button:focus-visible){border-color:var(--admin-unified-border-hover);color:var(--admin-unified-text-hover);box-shadow:inset 0 1px 0 var(--alpha-white-74),0 8px 18px #8f6e3812;background:0 0}.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):hover:not(:disabled),button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):focus-visible:not(:disabled)):after,.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):hover:not(:disabled),button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):focus-visible:not(:disabled),button.text-left[class*="bg-[#fff2d8]"],label.interactive-upload-button:hover,label.interactive-upload-button:focus-visible):after{opacity:1}.admin-student-cabinet-panel :where(button.text-left[class*="bg-[#fff2d8]"]){border-color:var(--admin-unified-border);color:var(--admin-unified-text-hover);background:0 0}.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):active:not(:disabled)),.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):active:not(:disabled),label.interactive-upload-button:active){border-color:var(--admin-unified-border-active);color:var(--admin-unified-text-hover);box-shadow:inset 0 1px 0 var(--alpha-white-66),0 6px 14px #8f6e380f;background:0 0}.admin-link-generator-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):active:not(:disabled)):after,.admin-student-cabinet-panel :where(button:not(.admin-confirm-no):not([class*="text-[#8f2a2a]"]):not([class*="text-[#b21f1f]"]):not([class*="text-[#be4b4b]"]):not([class*="text-[#c23d3d]"]):active:not(:disabled),label.interactive-upload-button:active):after{background:var(--admin-unified-active);opacity:1}.admin-link-generator-panel :where(.admin-confirm-yes),.admin-student-cabinet-panel :where(.admin-confirm-yes){z-index:0;isolation:isolate;filter:none;border-color:var(--admin-unified-border);color:var(--admin-unified-text);box-shadow:var(--premium-shadow-rest);transition:border-color .7s var(--premium-motion-soft),color .62s var(--premium-motion-soft),box-shadow .78s var(--premium-motion-soft);background:0 0;position:relative;overflow:hidden;transform:none}.admin-link-generator-panel :where(.admin-confirm-yes):after,.admin-link-generator-panel :where(.admin-confirm-yes):before,.admin-student-cabinet-panel :where(.admin-confirm-yes):after,.admin-student-cabinet-panel :where(.admin-confirm-yes):before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.admin-link-generator-panel :where(.admin-confirm-yes):before,.admin-student-cabinet-panel :where(.admin-confirm-yes):before{z-index:-2;background:var(--admin-unified-rest);opacity:1}.admin-link-generator-panel :where(.admin-confirm-yes):after,.admin-student-cabinet-panel :where(.admin-confirm-yes):after{z-index:-1;background:var(--admin-unified-hover);opacity:0;transition:opacity .76s var(--premium-motion-soft)}.admin-link-generator-panel :where(.admin-confirm-yes:hover:not(:disabled),.admin-confirm-yes:focus-visible:not(:disabled)),.admin-student-cabinet-panel :where(.admin-confirm-yes:hover:not(:disabled),.admin-confirm-yes:focus-visible:not(:disabled)){border-color:var(--admin-unified-border-hover);color:var(--admin-unified-text-hover);background:0 0}.admin-link-generator-panel :where(.admin-confirm-yes:hover:not(:disabled),.admin-confirm-yes:focus-visible:not(:disabled)):after,.admin-student-cabinet-panel :where(.admin-confirm-yes:hover:not(:disabled),.admin-confirm-yes:focus-visible:not(:disabled)):after{opacity:1}.alumni-messenger-shell{--am-bg:#f4f7fc;--am-surface:var(--color-white);--am-line:#dce6f3;--am-text:#1d2d40;--am-muted:#7a8da6;--am-brand:#3d8eff;--am-brand-soft:#e7f1ff;--am-incoming:var(--color-white);--am-outgoing:#e8f3ff;box-shadow:inset 0 1px 0 var(--alpha-white-84),0 24px 44px #2a507e2e,0 10px 20px #213d651f;background:radial-gradient(circle at 10% 0,#5194ff30,#fff0 38%),radial-gradient(circle at 100% 100%,#7cb1ff29,#fff0 40%),#f7faff;border-radius:28px;padding:16px}.alumni-messenger-panel{border:1px solid var(--am-line);background:var(--am-surface);border-radius:22px;grid-template-columns:minmax(230px,280px) minmax(220px,280px) minmax(320px,1fr);min-height:72vh;display:grid;overflow:hidden;box-shadow:0 10px 20px #163d6c14,0 1px #fffffff2}.alumni-col{background:var(--am-surface);flex-direction:column;min-width:0;display:flex}.alumni-col+.alumni-col{border-left:1px solid var(--am-line)}.alumni-col--themes{background:linear-gradient(#f8fbff,#f4f8ff)}.alumni-col--subthemes{background:#fafdff}.alumni-col-head{border-bottom:1px solid var(--am-line);padding:16px 14px 12px}.alumni-col-head h2,.alumni-col-head h3{color:var(--am-text);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;margin:0;font-weight:700}.alumni-chat-head p,.alumni-col-head span{color:var(--am-muted);margin-top:3px;font-size:.83rem;display:block}.alumni-add-form{gap:8px;padding:12px 12px 10px;display:flex}.alumni-add-form input,.alumni-chat-send input{border:1px solid var(--am-line);background:var(--color-white);color:var(--am-text);border-radius:var(--radius-xl);width:100%;min-width:0;padding:10px 12px}.alumni-add-form button,.alumni-chat-send button,.alumni-list-item{background:linear-gradient(180deg,var(--color-white)0,#f3f8ff 100%);color:var(--am-text);border-radius:var(--radius-xl);border:1px solid #cfe0f7}.alumni-add-form button{flex:0 0 42px;width:42px;font-size:1.25rem;line-height:1}.alumni-list{gap:8px;padding:8px 10px 12px;display:grid;overflow:auto}.alumni-list-item{text-align:left;padding:11px 12px;box-shadow:0 6px 14px #2b599314}.alumni-list-item small,.alumni-list-item strong{display:block}.alumni-list-item strong{color:var(--am-text);font-size:.95rem;font-weight:600}.alumni-list-item small{color:var(--am-muted);margin-top:2px}.alumni-add-form button:hover,.alumni-chat-send button:hover,.alumni-list-item:hover{background:linear-gradient(180deg,var(--color-white)0,#e9f2ff 100%)}.alumni-list-item.is-active{background:linear-gradient(180deg,var(--color-white)0,#e2eeff 100%);box-shadow:0 10px 20px #2861a533,inset 0 1px 0 var(--alpha-white-94);border-color:#9fc5ff}.alumni-col--chat{background:radial-gradient(circle at 0 100%,#afd4ff2e,#fff0 34%),linear-gradient(#fbfdff,#f3f8ff)}.alumni-chat-head{border-bottom:1px solid var(--am-line);padding:16px 16px 12px}.alumni-chat-head h3{color:var(--am-text);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;margin:0;font-weight:700}.alumni-chat-feed{flex-direction:column;flex:1;gap:9px;padding:14px;display:flex;overflow:auto}.alumni-bubble{border:1px solid #d7e6fa;border-radius:15px;width:fit-content;max-width:min(70ch,92%);padding:9px 12px 6px;box-shadow:0 8px 16px #2f598814}.alumni-bubble p{color:#223248;margin:0}.alumni-bubble time{color:#7086a3;text-align:right;margin-top:4px;font-size:.76rem;display:block}.alumni-bubble.from-system{background:var(--am-incoming);align-self:flex-start}.alumni-bubble.from-me{background:var(--am-outgoing);border-color:#bdd8ff;align-self:flex-end}.alumni-chat-send{border-top:1px solid var(--am-line);background:var(--alpha-white-80);gap:8px;padding:12px;display:flex}.alumni-chat-send button{background:linear-gradient(#f8fbff,#e5f1ff);border-color:#b7d4ff;flex:none;padding:10px 14px;font-weight:600}.alumni-add-form button:disabled,.alumni-chat-send button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1080px){.alumni-messenger-panel{grid-template-columns:1fr;min-height:auto}.alumni-col+.alumni-col{border-left:none;border-top:1px solid var(--am-line)}.alumni-col--chat{min-height:54vh}}.alumni-forum-page{background:var(--color-white);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.alumni-forum-page-root{flex:auto;min-height:0}.alumni-forum-window{isolation:isolate;min-height:0}.alumni-forum-window-head{flex:none}.alumni-forum-window-title{overflow-wrap:anywhere;min-width:0;max-width:min(58vw,280px);line-height:1.35}.alumni-forum-panel-body{background:#f8f8f7;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,430px) minmax(280px,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.alumni-forum-sidebar{background:#f7f6f2;border-right:1px solid #ece8dd;grid-template-rows:1fr 1fr;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.alumni-forum-box,.alumni-forum-topics-only{flex-direction:column;display:flex}.alumni-forum-box{border-radius:var(--radius-3xl);background:var(--color-white);border:1px solid #e9e5da;min-height:0}.alumni-forum-box--full{flex:auto;min-height:0}.alumni-forum-box h3{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;color:#2d2d2a;border-bottom:1px solid #f0ede5;margin:0;padding:10px 12px 8px}.alumni-forum-inline-form{gap:8px;padding:10px;display:flex}.alumni-forum-inline-form input,.alumni-forum-send input,.alumni-forum-send textarea{border:1px solid var(--line-warm);color:#2b2b28;background:var(--color-white);border-radius:11px;width:100%;min-width:0;padding:10px 12px}.alumni-forum-inline-form button,.alumni-forum-list-item,.alumni-forum-send button{border:1px solid var(--line-warm);background:var(--color-white);color:#2d2d2a;box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:11px;transition:border-color .16s,background-color .16s;overflow:visible}.alumni-forum-inline-form button{flex:0 0 40px;width:40px;font-size:1.1rem}.alumni-forum-list{-webkit-overflow-scrolling:touch;align-content:start;gap:8px;padding:0 10px 10px;display:grid;overflow:auto}.alumni-forum-list-item{text-align:left;padding:10px 11px}.alumni-forum-subtheme-item,.alumni-forum-theme-item{align-content:start;gap:6px;padding:7px 8px;display:grid;overflow:visible}.alumni-forum-subtheme-main,.alumni-forum-theme-main{text-align:left;border-radius:var(--radius-xl);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;padding:4px 6px;overflow:visible}.alumni-forum-theme-row{grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid}.alumni-forum-theme-avatar-slot{background:var(--color-white);box-sizing:border-box;appearance:none;border:2px solid #d9bb7f;flex:0 0 88px;place-items:center;width:88px;height:88px;padding:0;display:grid;box-shadow:0 0 0 2px #fff7ea}.alumni-forum-theme-avatar-slot.is-clickable{cursor:pointer}.alumni-forum-theme-avatar-slot:disabled{opacity:1;cursor:default}.alumni-forum-theme-avatar-slot-plus{color:#b08949;font-size:1.8rem;line-height:1}.alumni-forum-theme-avatar-image{transform-origin:50%;display:block;transform:scale(1.42)}.alumni-forum-theme-main{box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;padding:7px 10px}.alumni-forum-theme-main:active,.alumni-forum-theme-main:focus-visible,.alumni-forum-theme-main:hover{box-shadow:var(--shadow-none)}.alumni-forum-subtheme-main{box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;padding:7px 10px;transition:none;position:static}.alumni-forum-subtheme-main:active,.alumni-forum-subtheme-main:focus-visible,.alumni-forum-subtheme-main:hover{box-shadow:var(--shadow-none);background:0 0}.alumni-forum-theme-item.is-active .alumni-forum-theme-main,.alumni-forum-theme-item:hover .alumni-forum-theme-main{background:#f8f5ee}.alumni-forum-subtheme-actions,.alumni-forum-theme-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alumni-forum-subtheme-actions button,.alumni-forum-theme-actions button{border:1px solid var(--line-warm);border-radius:var(--radius-pill);background:var(--color-white);white-space:nowrap;width:auto;min-height:0;box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;padding:4px 10px;font-size:.68rem;line-height:1}.alumni-forum-subtheme-actions button:focus-visible,.alumni-forum-theme-actions button:focus-visible{outline-offset:1px;border-color:#c5a96a;outline:2px solid #c5a96a80}.alumni-forum-list-item small,.alumni-forum-list-item strong{display:block}.alumni-forum-item-title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.alumni-forum-theme-title-main{min-width:0;margin-right:auto}.alumni-forum-theme-title-side{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.alumni-forum-theme-avatar{border-radius:var(--radius-pill);background:var(--surface-warm-4);border:1px solid #e4d4b0;flex:0 0 30px;width:30px;height:30px;overflow:hidden}.alumni-forum-unread-badge{box-sizing:border-box;border:1px solid #0000;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 7px;font-size:.69rem;font-weight:700;line-height:1;display:inline-flex;overflow:visible}.alumni-forum-unread-badge.is-blue{color:#2d5dc2;background:#edf3ff;border-color:#c7d7ff}.alumni-forum-unread-badge.is-red{color:#bd2c39;background:#fff1f1;border-color:#efb9bf}.alumni-forum-list-item small{color:#8a877f;margin-top:1px}.alumni-forum-inline-form button:hover,.alumni-forum-list-item:hover,.alumni-forum-send button:hover{background:var(--color-white);border-color:#d0c9ba}.alumni-forum-list-item.is-active{background:var(--surface-warm-5);border-color:#d4c6aa}.alumni-forum-list-item:focus-visible{outline-offset:1px;border-color:#c5a96a;outline:2px solid #c5a96a80}.alumni-forum-subtheme-item.is-active,.alumni-forum-subtheme-item:focus-within{background:var(--surface-warm-5);border-color:#d4c6aa}@media (hover:hover){.alumni-forum-subtheme-item:hover{background:var(--surface-warm-5);border-color:#d4c6aa}}@media (hover:none){.alumni-forum-subtheme-item:active{background:var(--surface-warm-5);border-color:#d4c6aa}}.gazebo-feather-btn{appearance:none;cursor:pointer;color:#9f7b36;opacity:.9;filter:drop-shadow(0 1px 2px #4a320e29)drop-shadow(0 0 10px #e2be6c75);border-radius:var(--radius-none);-webkit-backdrop-filter:none;-webkit-tap-highlight-color:transparent;border:0;outline:none;justify-content:center;align-items:center;margin:-8px -8px -8px auto;padding:8px;transition:opacity .18s,color .18s,filter .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:visible}.gazebo-feather-btn:after,.gazebo-feather-btn:before{content:none;display:none}.gazebo-feather-btn svg{filter:none;width:25px;height:25px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.gazebo-feather-btn:hover{opacity:1;color:#7e5c1f;box-shadow:var(--shadow-none);filter:drop-shadow(0 1px 2px #4a320e33)drop-shadow(0 0 14px #e2be6c94);background:0 0;transform:translateY(-1px)}.gazebo-feather-btn:hover svg{transform:rotate(-8deg)translateY(-1px)}}.gazebo-feather-btn:active{opacity:1;box-shadow:var(--shadow-none);filter:drop-shadow(0 1px 2px #4a320e2e)drop-shadow(0 0 10px #e2be6c80);background:0 0;transform:translateY(0)scale(.96)}.gazebo-feather-btn:focus-visible{color:#7e5c1f;filter:drop-shadow(0 1px 2px #4a320e33)drop-shadow(0 0 15px #e2be6c9e);outline:none}.gazebo-send-btn:not(.platform-send-button){background:#fff9ee}.gazebo-send-btn:not(.platform-send-button):hover:not(:disabled){background:#f0e3c4}.alumni-forum-chat{background:#fcfcfa;min-width:0;height:100%;overflow:hidden}.alumni-forum-chat,.alumni-forum-intro{flex-direction:column;min-height:0;display:flex}.alumni-forum-intro{background:var(--color-white);flex:auto}.alumni-forum-intro-center{flex:auto;place-items:center;padding:24px;display:grid}.alumni-forum-intro-quote{color:#9ca3af;text-align:center;margin:0;font-size:.875rem;font-style:italic;line-height:1.4}.alumni-forum-edge-warning{border-radius:var(--radius-xl);color:#8b4c4c;text-align:center;background:#fff0f0;border:1px solid #f0d0d0;margin:0 24px 12px;padding:10px 14px;font-size:.82rem;line-height:1.45}.alumni-forum-intro-hint{text-align:center;color:#6d6a63;margin:0;padding:0 24px 22px;font-size:.9rem}.alumni-forum-intro-error{text-align:center;color:#c63838;margin:0;padding:0 24px 18px;font-size:.9rem}.alumni-forum-mobile-block{background:radial-gradient(circle at top,#ebddb86b,transparent 42%),linear-gradient(180deg,var(--surface-warm-2)0,#f7f1e3 100%);flex:auto;place-items:center;min-height:0;padding:24px;display:grid}.alumni-forum-mobile-block-card{background:var(--alpha-white-96);text-align:center;border:1px solid #e5d6b3;border-radius:24px;width:min(100%,440px);padding:28px 24px;box-shadow:0 18px 42px #5343221f}.alumni-forum-mobile-block-kicker{letter-spacing:.16em;text-transform:uppercase;color:#9a7332;margin:0 0 10px;font-size:.72rem}.alumni-forum-mobile-block-card h3{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;color:#2d2a25;margin:0 0 12px;font-size:1.2rem;line-height:1.3}.alumni-forum-mobile-block-card p:last-child{color:#5e584d;margin:0;font-size:.96rem;line-height:1.55}.alumni-forum-chat-head{border-bottom:1px solid #ece8dd;padding:12px 14px 10px}.alumni-forum-chat-head-top{align-items:center;gap:8px;display:flex}.alumni-forum-chat-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alumni-forum-chat-head h3,.alumni-forum-chat-head-title{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;color:#2b2b28;margin:0}.alumni-forum-chat-head p{color:#8c887f;margin:2px 0 0;font-size:.85rem}.alumni-forum-chat-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.alumni-forum-open-subthemes,.alumni-forum-open-subthemes:active,.alumni-forum-open-subthemes:focus,.alumni-forum-open-subthemes:hover{border:1px solid var(--line-warm);background:var(--color-white);box-shadow:var(--shadow-none);-webkit-tap-highlight-color:transparent;appearance:none;border-radius:11px;outline:none;padding:5px 10px;font-size:.78rem;transition:none}.alumni-forum-open-subthemes:focus-visible{outline-offset:1px;border-color:#c5a96a;outline:2px solid #c5a96a80}.alumni-forum-subtheme-pin-mark{border-radius:var(--radius-pill);color:#926c2a;white-space:nowrap;background:#fff8e6;border:1px solid #e3cf9d;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.alumni-forum-chat-feed{flex-direction:column;flex:auto;gap:9px;min-height:0;padding:12px;display:flex;overflow:hidden}.alumni-forum-message-row{border-radius:var(--radius-5xl);transition:background-color 1.5s}.alumni-forum-highlight{border-radius:var(--radius-5xl);background-color:#c5a44e40;transition:background-color .3s}.alumni-forum-notice{border-radius:var(--radius-xl);color:#547235;background:#f6fff0;border:1px solid #cfe3bf;margin:0;padding:8px 10px;font-size:.8rem}.group-gazebo-popup-body .group-gazebo-chat-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.group-gazebo-popup-body .group-gazebo-chat-shell .alumni-forum-chat-feed{flex:1;min-height:0;overflow:hidden}.group-gazebo-chat-shell .alumni-forum-chat-feed{gap:7px;padding:10px}.alumni-forum-chat-feed>div{overscroll-behavior:none}.group-gazebo-chat-shell--conference{border-radius:var(--radius-4xl);background:linear-gradient(180deg,var(--color-white)0,var(--surface-warm-3)100%);height:100%;min-height:0;box-shadow:var(--shadow-none);border:1px solid #eadab8;flex-direction:column;flex:auto;display:flex;overflow:hidden}.group-gazebo-chat-shell--conference .alumni-forum-chat-feed{gap:8px;padding:12px}.group-gazebo-chat-feed--conference{max-height:none}.group-gazebo-chat-shell--conference .alumni-forum-send{border-radius:var(--radius-none);background:var(--surface-warm-2);border-top-color:#eadfca;margin:0}.group-gazebo-chat-shell--conference>.border-b{background:#fffef9}.group-gazebo-channel-strip{border-bottom:1px solid var(--line-warm-soft);flex-wrap:wrap;align-items:flex-end;gap:0 6px;margin-top:16px;padding:10px 2px 0;display:flex}.group-gazebo-channel-tab{z-index:0;white-space:nowrap;color:#8f764f;min-height:54px;box-shadow:inset 0 1px 0 var(--alpha-white-90),0 8px 16px #b3915314;background:linear-gradient(#f8f2e6,#fdfaf3);border:1px solid #eadcbe;border-bottom:0;border-radius:22px 22px 0 0;justify-content:center;align-items:center;margin-bottom:-1px;padding:0 26px 2px;font-size:.98rem;font-weight:600;line-height:1.1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.group-gazebo-channel-tab:hover{color:#74592f;background:linear-gradient(#fbf5e9,#fffbf4)}.group-gazebo-channel-tab.is-active{z-index:1;background:linear-gradient(180deg,#fff1cf 0,#fff9ed 72%,var(--surface-warm-0)100%);color:#5d431c;box-shadow:inset 0 1px 0 var(--alpha-white-92),0 14px 24px #b3915324;border-color:#d8ba78}.group-gazebo-channel-strip--compact{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:none;flex-wrap:nowrap;gap:0 5px;margin-top:0;padding:4px 0 0;overflow-x:auto}.group-gazebo-channel-strip--compact::-webkit-scrollbar{display:none}.group-gazebo-channel-tab--compact{border-radius:var(--radius-3xl)16px 0 0;white-space:nowrap;flex-shrink:0;min-height:32px;padding:0 14px 1px;font-size:.78rem}@media (max-width:640px){.group-gazebo-channel-strip{gap:0 4px;padding:8px 2px 0}.group-gazebo-channel-tab{min-height:48px;padding:0 18px 2px;font-size:.88rem}.group-gazebo-channel-tab--compact{min-height:28px;padding:0 10px 1px;font-size:.72rem}}.alumni-forum-message-row{align-items:flex-end;gap:8px;width:100%;max-width:100%;margin-bottom:12px;display:flex}.alumni-forum-message-row.is-highlighted{background-color:#c5a44e40;transition:background-color .3s}.alumni-forum-message-row.from-me{justify-content:flex-end;align-self:flex-end}.alumni-forum-message-row.from-other,.alumni-forum-message-row.from-system{justify-content:flex-start;align-self:flex-start}.alumni-forum-bubble{border-radius:var(--radius-3xl);overflow-wrap:break-word;word-break:break-word;border:1px solid #e8e4da;width:fit-content;max-width:min(64ch,100% - 62px);padding:8px 11px 6px}.group-gazebo-chat-shell .alumni-forum-bubble{border-radius:var(--radius-5xl);border-color:var(--line-warm-soft);background:linear-gradient(145deg,#fdfaf4,#f7f1e7);border-bottom-right-radius:6px;max-width:min(64ch,100% - 62px);padding:12px 16px 10px;box-shadow:0 3px 12px #8c6e3c0f}.group-gazebo-chat-shell .alumni-forum-message-row.from-me .alumni-forum-bubble{background:linear-gradient(145deg,#f5ebd4,#ecdcb8);border-color:#dcc99e;box-shadow:0 4px 16px #b48c3c1a}.alumni-forum-message-avatar{border-radius:var(--radius-pill);background:var(--color-white);border:1px solid #e8e4da;flex:0 0 44px;width:44px;height:44px;overflow:hidden}.group-gazebo-chat-shell .alumni-forum-message-avatar{flex-basis:44px;width:44px;height:44px}.alumni-forum-message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.alumni-forum-bubble p{color:#2f2f2c;margin:0}.group-gazebo-message-text{font-size:17px;line-height:1.8}.alumni-forum-chat .rich-text-body,.alumni-forum-chat .rich-text-body p{font-size:.92rem;line-height:1.48}.group-gazebo-chat-shell .group-gazebo-message-text,.group-gazebo-chat-shell .group-gazebo-message-text.rich-text-body,.group-gazebo-chat-shell .group-gazebo-message-text.rich-text-body p{font-size:17px;line-height:1.8}.alumni-forum-pin{border-radius:var(--radius-pill);color:#9a7332;background:#f7efdc;margin-bottom:5px;padding:2px 8px;font-size:.7rem;display:inline-flex}.alumni-forum-bubble time{color:#9a968e;text-align:right;margin-top:4px;font-size:.76rem;display:block}.alumni-forum-bubble.from-system{background:var(--color-white);align-self:flex-start}.alumni-forum-bubble.from-me{background:#faf9f6;border-color:#e4dfd3;align-self:flex-end;margin-left:auto}.alumni-forum-bubble.from-other{background:var(--color-white);align-self:flex-start}.alumni-forum-reply-preview{border-radius:var(--radius-md);background:#faf6ec;border-left:3px solid #d9c9a8;gap:1px;margin-bottom:7px;padding:6px 8px;display:grid}.alumni-forum-reply-preview strong{color:#8a6328;font-size:.75rem}.alumni-forum-reply-preview span{color:#6f685b;white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;overflow:hidden}.alumni-forum-attachments{gap:8px;margin-top:8px;display:grid}.alumni-forum-attachment{border:1px solid var(--line-warm-strong);border-radius:var(--radius-xl);color:var(--text-warm-strong);background:#fffaf2;gap:6px;padding:8px;text-decoration:none;display:grid}.alumni-forum-attachment--file{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.alumni-forum-attachment-icon{border-radius:var(--radius-lg);background:var(--color-white);letter-spacing:.04em;border:1px solid #e1c992;justify-content:center;align-items:center;min-width:44px;min-height:32px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.alumni-forum-attachment-name{min-width:0;color:var(--text-warm-strong);word-break:break-word;font-size:.8rem;line-height:1.4}.alumni-forum-attachment-image{border-radius:var(--radius-lg);border:1px solid var(--line-warm-strong);background:var(--color-white);width:auto;max-width:min(360px,100%);max-height:240px;display:block}.alumni-forum-bubble-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.alumni-forum-reactions-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.alumni-forum-reaction-chip{border:1px solid var(--line-warm-strong);color:#6b5331;background:#fff9ef;align-items:center;gap:4px;min-height:28px;padding:3px 9px;font-size:.8rem;display:inline-flex}.alumni-forum-reaction-chip>span:first-child{font-size:1.15rem;line-height:1}.alumni-forum-reaction-chip.is-own{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff2cf;border-color:#d8b76b}.alumni-forum-reaction-chip.is-own:active{opacity:.6}.animated-reaction-icon{--reaction-size:28px;width:var(--reaction-size);height:var(--reaction-size);vertical-align:middle;place-items:center;line-height:1;display:inline-grid}.animated-reaction-icon--sm{--reaction-size:20px}.animated-reaction-icon--md{--reaction-size:30px}.animated-reaction-icon--lg{--reaction-size:38px}.animated-reaction-icon svg{filter:none;width:100%;height:100%;display:block;overflow:visible}.animated-reaction-image{filter:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.animated-reaction-image--prayer{transform-origin:50% 82%;background-image:url(/reactions/prayer-hands.png);animation:reactionPrayerBow 2.2s ease-in-out infinite}.animated-reaction-image--dove{transform-origin:50% 70%;background-image:url(/reactions/dove.png);animation:reactionDoveFloat 2.8s ease-in-out infinite}.animated-reaction-fallback{font-size:calc(var(--reaction-size)*.72);transform-origin:50% 70%;line-height:1;animation:gazeboEmojiFloat 3s ease-in-out infinite;display:inline-block}.animated-reaction-icon.is-heart svg{animation:reactionHeartBeat 1.7s ease-in-out infinite}.reaction-heart-glow{display:none}.reaction-heart-core{fill:#e94165}.reaction-heart-shine{fill:var(--alpha-white-72)}.animated-reaction-icon.is-white-heart svg{animation:reactionHeartBeat 1.85s ease-in-out infinite}.reaction-white-heart-shadow{display:none}.reaction-white-heart-core{fill:#fffdf6;stroke:#d5c9b4;stroke-width:2px}.animated-reaction-icon.is-fire svg{transform-origin:50% 88%;animation:reactionFireSway 1.5s ease-in-out infinite}.reaction-fire-outer{fill:#ff6f3d}.reaction-fire-mid{fill:#ffb33d}.reaction-fire-inner{fill:#fff0a8}.animated-reaction-icon.is-spark svg{animation:reactionSparkPop 1.8s ease-in-out infinite}.reaction-spark-main{fill:#f6c94d}.reaction-spark-small{fill:#fff1a8;animation:reactionSparkBlink 1.2s ease-in-out infinite}.reaction-spark-small-b{animation-delay:.18s}.animated-reaction-icon.is-star svg{transform-origin:50% 55%;animation:reactionStarTwinkle 1.85s ease-in-out infinite}.reaction-star-glow{display:none}.reaction-star-core{fill:#f8c944}.reaction-star-shine{fill:none;stroke:var(--alpha-white-80);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.animated-reaction-icon.is-like svg{transform-origin:45% 70%;animation:reactionLikeNod 1.9s ease-in-out infinite}.reaction-like-hand{fill:#efbb7b}.reaction-like-cuff{fill:#d9e8ff;stroke:#6791d166;stroke-width:1.4px}.reaction-like-dot{fill:#75a5e8}.animated-reaction-icon.is-flower svg{transform-origin:50%;animation:reactionFlowerBloom 2.4s ease-in-out infinite}.reaction-flower-petals{fill:#f2a4c4}.reaction-flower-petal-shines{fill:none;stroke:var(--alpha-white-58);stroke-linecap:round;stroke-width:2.4px}.reaction-flower-core{fill:#f8d464}.reaction-flower-core-shine{fill:var(--alpha-white-62)}.reaction-flower-stem{fill:none;stroke:#6aa56b;stroke-width:3px;stroke-linecap:round}.animated-reaction-icon.is-leaf svg{transform-origin:25% 80%;animation:reactionLeafWave 2.6s ease-in-out infinite}.reaction-leaf-shadow{display:none}.reaction-leaf-a{fill:#6fb866}.reaction-leaf-highlight{fill:none;stroke:#ffffff57;stroke-linecap:round;stroke-width:3.2px}.reaction-leaf-b,.reaction-leaf-c{fill:none;stroke:#3d7b44;stroke-width:3px;stroke-linecap:round}.animated-reaction-icon.is-smile svg{transform-origin:50% 80%;animation:reactionSmileBounce 2s ease-in-out infinite}.animated-reaction-icon.is-soft-smile svg{transform-origin:50% 80%;animation:reactionSmileBounce 2.15s ease-in-out infinite}.reaction-smile-face{fill:#ffd766}.reaction-smile-eye{fill:#6c4d1c}.reaction-smile-mouth,.reaction-smile-shine{fill:none;stroke:#6c4d1c;stroke-width:4px;stroke-linecap:round}.reaction-smile-shine{stroke:#ffffffbf;stroke-width:3px}.reaction-soft-smile-eye,.reaction-soft-smile-mouth{fill:none;stroke:#6c4d1c;stroke-linecap:round;stroke-width:4px}.reaction-soft-smile-cheek{fill:#ef916e61}.animated-reaction-icon.is-chat svg{transform-origin:50% 70%;animation:reactionChatPop 2s ease-in-out infinite}.reaction-chat-shadow{display:none}.reaction-chat-core{fill:#fff3cf;stroke:#d8b76b;stroke-linejoin:round;stroke-width:2px}.reaction-chat-dot{fill:#9d7a3e}.animated-reaction-icon.is-handshake svg{transform-origin:50% 70%;animation:reactionHandshakePulse 2.2s ease-in-out infinite}.reaction-handshake-sleeve-left{fill:#d8e8ff}.reaction-handshake-sleeve-right{fill:#ffe3b9}.reaction-handshake-left,.reaction-handshake-right{fill:#efbb7b;stroke:#a8754b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.reaction-handshake-right{fill:#e6a56e}.reaction-handshake-line{fill:none;stroke:#ffffff80;stroke-linecap:round;stroke-width:2px}.animated-reaction-icon.is-meditate svg{transform-origin:50% 80%;animation:reactionMeditateFloat 2.7s ease-in-out infinite}.reaction-meditate-head{fill:#efbb7b}.reaction-meditate-hair{fill:#806246}.animated-reaction-icon.is-meditate-female .reaction-meditate-hair{fill:#9b5d6d}.reaction-meditate-body{fill:#f5d889;stroke:#d0a84c;stroke-linejoin:round;stroke-width:1.7px}.reaction-meditate-arm,.reaction-meditate-leg{fill:none;stroke:#9b7448;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.reaction-meditate-spark{fill:#f8d464;opacity:.9}.alumni-forum-context-emoji .animated-reaction-icon,.alumni-forum-emoji-item .animated-reaction-icon,.gazebo-mobile-overlay-emoji .animated-reaction-icon{pointer-events:none}.alumni-forum-author{color:#807b71;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.69rem;overflow:hidden}.group-gazebo-chat-shell .alumni-forum-bubble-meta{gap:8px;margin-top:7px}.vip-messenger-page{box-sizing:border-box;--vip-messenger-ad-rail:clamp(118px,8vw,178px);--vip-messenger-page-edge:clamp(12px,1.8vw,30px)}.vip-messenger-shell{min-width:0}@media (min-width:1024px){body:has([data-book-release-badge]) .vip-messenger-page{padding-right:var(--vip-messenger-ad-rail)}body:has([data-book-release-badge]) .vip-messenger-shell--student{max-width:min(64rem,calc(100vw - var(--vip-messenger-ad-rail) - (var(--vip-messenger-page-edge)*2)))}body:has([data-book-release-badge]) .vip-messenger-shell--admin{max-width:min(1520px,calc(100vw - var(--vip-messenger-ad-rail) - (var(--vip-messenger-page-edge)*2)))}}@media (min-width:1440px){body:has([data-book-release-badge]) .vip-messenger-page{--vip-messenger-ad-rail:clamp(148px,8.5vw,198px)}}.vip-student-chat-container{background:#fffdf9;border:1px solid #e8d8b7;border-radius:24px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 12px 48px #8c6e321a}.vip-student-chat-header{border-bottom:1px solid var(--line-warm-soft);background:linear-gradient(#fffcf5,#faf3e5);align-items:center;gap:12px;padding:16px 20px;display:flex}.vip-student-chat-back{background:var(--surface-warm-0);width:36px;height:36px;color:var(--text-gold-muted);border:1px solid #e0d0b0;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:inline-flex}.vip-student-chat-back:hover{background:#f5ebd4}.vip-student-chat-header-avatar{background:var(--surface-warm-3);width:44px;height:44px;color:var(--text-gold-muted);border:2px solid #d8c090;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 2px 12px #b48c3c26}.vip-student-chat-header-name{color:#5a4520;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:600}.vip-student-chat-header-subtitle{color:#a5957d;letter-spacing:.03em;font-size:.72rem}.vip-student-chat-messages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:300px;max-height:calc(100dvh - 220px);padding:20px 16px;display:flex;overflow-y:auto}.vip-student-chat-empty{text-align:center;color:#a5957d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:40px 20px;font-size:.9rem;display:flex}.vip-student-chat-empty-icon{opacity:.5;margin-bottom:8px;font-size:2.5rem}.vip-student-chat-empty-hint{color:#c0b5a5;font-size:.78rem;font-style:italic}.vip-student-chat-form{border-top:1px solid var(--line-warm-soft);background:#fdfaf4;align-items:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.vip-student-chat-input{border-radius:var(--radius-3xl);background:var(--surface-warm-0);color:#4e3b1f;resize:none;border:1px solid #e0d0b0;outline:none;flex:1;padding:10px 14px;font-size:.88rem;transition:border-color .2s}.vip-student-chat-input:focus{border-color:#c8a860}.vip-student-chat-input::placeholder{color:#c0b5a5}.vip-student-chat-send{border-radius:var(--radius-3xl);color:#5a4520;cursor:pointer;background:linear-gradient(#f5ebd4,#e8d5a8);border:1px solid #c8a860;flex:none;padding:10px 20px;font-size:.84rem;font-weight:600}.vip-student-chat-send:hover{background:linear-gradient(#f8edd8,#e7d2a1)}.vip-messenger-thread-card{background:var(--surface-warm-1);border-color:#e7dbc5;transition:background .18s,border-color .18s}.vip-messenger-avatar-trigger{cursor:pointer;border-radius:var(--radius-pill);box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;appearance:none;background:0 0;border:0;outline:none;flex:none;margin:0;padding:0;display:inline-flex;position:relative;overflow:hidden}.vip-messenger-avatar-trigger img,.vip-messenger-header-avatar img,.vip-messenger-message-avatar img,.vip-messenger-thread-avatar img{border-radius:inherit}.vip-messenger-avatar-trigger:focus,.vip-messenger-avatar-trigger:focus-visible{box-shadow:var(--shadow-none);outline:none}.vip-messenger-header-avatar,.vip-messenger-message-avatar,.vip-messenger-thread-avatar{border-radius:var(--radius-pill);background:var(--surface-warm-0);color:var(--text-gold-muted);text-transform:uppercase;border:1px solid #e7dac2;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}button.vip-messenger-message-avatar{cursor:pointer;box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;border:0;margin-bottom:4px;padding:0}button.vip-messenger-message-avatar:hover{border-color:#dcccae}.vip-messenger-thread-avatar{width:52px;height:52px;font-size:1rem}.vip-messenger-header-avatar{width:56px;height:56px;font-size:1rem}.vip-messenger-chat-header{border-bottom:1px solid #ede4d4;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.vip-messenger-chat-header-main{align-items:center;gap:12px;min-width:0;display:flex}.vip-messenger-header-copy{min-width:0}.vip-messenger-header-title{color:#4c3b1a;margin:0;font-size:1.16rem;font-weight:650;line-height:1.12}.vip-messenger-header-subtitle,.vip-messenger-header-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vip-messenger-header-subtitle{color:#877760;margin:4px 0 0;font-size:.92rem;line-height:1.25}.vip-messenger-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.vip-messenger-message-avatar{flex:0 0 42px;width:42px;height:42px;font-size:.88rem}.vip-messenger-thread-card.is-active{background:var(--surface-warm-4);border-color:#d7c092;box-shadow:0 12px 26px #ab843f14}.vip-messenger-delete-btn{border-radius:var(--radius-md);background:var(--surface-warm-1);color:#a48c64;cursor:pointer;width:32px;height:32px;transition:background-color .34s var(--premium-motion-soft),border-color .32s var(--premium-motion-soft),color .26s var(--premium-motion-soft);border:1px solid #e6d7be;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.vip-messenger-delete-btn:hover{background:var(--premium-danger-hover);border-color:var(--premium-danger-border-hover);color:var(--premium-danger-text-hover)}.vip-messenger-delete-btn--header{background:var(--surface-warm-0);color:#9b8060;border-radius:11px;width:34px;height:34px;font-size:20px;font-weight:400;box-shadow:0 5px 14px #8c6e3c0f}.vip-messenger-answer-btn,.vip-messenger-back-btn{border-radius:var(--radius-pill);background:var(--surface-warm-1);color:#725a32;white-space:nowrap;min-height:38px;box-shadow:var(--shadow-none);border:1px solid #e4d5b7;justify-content:center;align-items:center;font-size:.92rem;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.vip-messenger-back-btn{padding:0 13px}.vip-messenger-answer-btn{padding:0 14px}.vip-messenger-answer-btn:hover:not(:disabled),.vip-messenger-back-btn:hover{background:#fff9ed;border-color:#d7c092}.vip-messenger-answer-btn.needs-answer{border-color:var(--platform-gold-border);background:var(--platform-gold-flat-fill);color:var(--platform-gold-text);box-shadow:var(--shadow-none)}.vip-messenger-answer-btn.needs-answer:focus-visible:not(:disabled),.vip-messenger-answer-btn.needs-answer:hover:not(:disabled){color:var(--platform-gold-text);box-shadow:var(--shadow-none)}.vip-messenger-answer-btn.is-marked{border-color:var(--platform-success-flat-border);background:var(--platform-success-flat-fill);color:var(--platform-success-flat-text);box-shadow:var(--shadow-none)}.vip-messenger-answer-btn.is-marked:focus-visible:not(:disabled),.vip-messenger-answer-btn.is-marked:hover:not(:disabled){color:var(--platform-success-flat-text);box-shadow:var(--shadow-none)}.vip-messenger-answer-btn:disabled{cursor:default}.vip-messenger-delete-btn--regular{border-radius:var(--radius-sm);width:auto;min-width:44px;height:auto;padding:8px 12px;font-size:22px;font-weight:500;line-height:1}.vip-messenger-toolbar-btn{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-warm-1)0,#faf4e8 100%);color:#6f5831;border:1px solid #e4d5b7;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:16px;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 6px 18px #ab843f14}.vip-messenger-toolbar-btn:hover{background:linear-gradient(180deg,var(--surface-warm-2)0,#f7efdf 100%);border-color:#d7c092}.vip-messenger-toolbar-btn--neutral{color:#78613a}.vip-messenger-toolbar-btn--accent{color:#7a5c22;background:linear-gradient(#fff8ea,#f7ecd3);border-color:#dcc48d}.vip-messenger-toolbar-btn--accent:hover{background:linear-gradient(#fff9ee,#f3e5c3);border-color:#cfb06d}.vip-messenger-toolbar-btn--success{color:#4d7337;background:linear-gradient(#f7fcf4,#ebf6e4);border-color:#b9d8ad;box-shadow:0 8px 20px #4d733714}.vip-messenger-toolbar-btn--success:hover{background:linear-gradient(#fbfef8,#e0efd5);border-color:#9fc48c}.vip-messenger-toolbar-btn--alert{color:var(--color-danger-600);background:linear-gradient(#fff4f4,#ffe9e9);border-color:#efb6b6;box-shadow:0 8px 20px #b3323214}.vip-messenger-toolbar-btn--alert:hover{background:var(--premium-danger-hover);border-color:var(--premium-danger-border-hover)}.vip-messenger-toolbar-btn--danger{color:#8c5f4d;min-width:46px;padding:0 16px}.vip-messenger-toolbar-btn--danger:hover{border-color:var(--premium-danger-border-hover);background:var(--premium-danger-hover);color:var(--premium-danger-text-hover)}.vip-messenger-toolbar-btn--icon{letter-spacing:0;width:46px;min-width:46px;height:46px;padding:0;font-size:28px}.vip-messenger-dismiss-btn{color:#b36a32;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:#fff7eb;border:1px solid #f0cd9d;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),color .22s ease-out;display:inline-flex}.vip-messenger-dismiss-btn:hover{color:#93571b;background:#fff2d9;border-color:#e7c685}.vip-messenger-message-row .vip-messenger-bubble,article.vip-messenger-bubble{box-shadow:var(--shadow-none);border-radius:var(--radius-5xl);padding:14px 16px;transition:none}.vip-messenger-message-row .vip-messenger-bubble:focus,.vip-messenger-message-row .vip-messenger-bubble:focus-visible,.vip-messenger-message-row .vip-messenger-bubble:focus-within,.vip-messenger-message-row .vip-messenger-bubble:hover,article.vip-messenger-bubble:focus-visible:not(.no-hover):not(.no-card-hover),article.vip-messenger-bubble:focus-within:not(.no-hover):not(.no-card-hover),article.vip-messenger-bubble:focus:not(.no-hover):not(.no-card-hover),article.vip-messenger-bubble:hover:not(.no-hover):not(.no-card-hover){filter:none;box-shadow:var(--shadow-none);transform:none}.vip-messenger-bubble--mine{border-radius:var(--radius-5xl);background:linear-gradient(145deg,#f5ebd4,#ecdcb8);border-color:#dcc99e;border-bottom-right-radius:6px;box-shadow:0 4px 16px #b48c3c1a}.vip-messenger-message-row.is-mine>article.vip-messenger-bubble--mine{border-radius:var(--radius-5xl)var(--radius-5xl)6px var(--radius-5xl)}.vip-messenger-message-row .vip-messenger-bubble--mine:focus,.vip-messenger-message-row .vip-messenger-bubble--mine:focus-visible,.vip-messenger-message-row .vip-messenger-bubble--mine:focus-within,.vip-messenger-message-row .vip-messenger-bubble--mine:hover{border-color:#e4d0a2}.vip-messenger-bubble--mine div,.vip-messenger-bubble--mine p{color:#554321}.vip-messenger-bubble--other{border-color:var(--line-warm-soft);border-radius:var(--radius-5xl);background:linear-gradient(145deg,#fdfaf4,#f7f1e7);border-bottom-right-radius:6px;box-shadow:0 3px 12px #8c6e3c0f}.vip-messenger-message-row.is-other>article.vip-messenger-bubble--other{border-radius:var(--radius-5xl)var(--radius-5xl)6px var(--radius-5xl)}.vip-messenger-message-row .vip-messenger-bubble--other:focus,.vip-messenger-message-row .vip-messenger-bubble--other:focus-visible,.vip-messenger-message-row .vip-messenger-bubble--other:focus-within,.vip-messenger-message-row .vip-messenger-bubble--other:hover{border-color:#eee3d0}.cabinet-vip-thread-card,div.cabinet-vip-thread-card,div.cabinet-vip-thread-card:focus-visible:not(.no-hover):not(.no-card-hover),div.cabinet-vip-thread-card:focus-within:not(.no-hover):not(.no-card-hover),div.cabinet-vip-thread-card:focus:not(.no-hover):not(.no-card-hover),div.cabinet-vip-thread-card:hover:not(.no-hover):not(.no-card-hover){filter:none;box-shadow:var(--shadow-none);transition:none;transform:none}.cabinet-vip-thread-card:focus,.cabinet-vip-thread-card:focus-visible,.cabinet-vip-thread-card:focus-within,.cabinet-vip-thread-card:hover{border-color:#e5e7eb}.vip-messenger-message-row .vip-messenger-bubble--voice-only{background:0 0;border:1px solid #e6d9c3;width:min(520px,86vw);padding:8px;box-shadow:0 4px 14px #7056220f}.vip-messenger-bubble--voice-only.vip-messenger-bubble--mine{background:#f2e5c9;border-color:#dcc99e;box-shadow:0 5px 16px #b48c3c1a}.vip-messenger-bubble--voice-only.vip-messenger-bubble--other{background:0 0;border-color:#e6d9c3;box-shadow:0 4px 14px #7056220f}.vip-messenger-bubble--voice-only>.mt-2{margin-top:0}.vip-messenger-bubble--voice-only .vip-voice-player{width:100%;min-width:0}.vip-messenger-bubble--voice-only .vip-messenger-message-meta{margin-top:7px;padding:0 8px}.vip-messenger-message-meta{font-variant-numeric:tabular-nums;align-items:center;gap:1px;margin-top:10px;font-size:.76rem;line-height:1;display:flex}.vip-messenger-message-meta .gazebo-feather-btn,.vip-messenger-message-meta .gazebo-feather-btn:active,.vip-messenger-message-meta .gazebo-feather-btn:focus-visible,.vip-messenger-message-meta .gazebo-feather-btn:hover{all:unset;appearance:none;border-radius:var(--radius-none);width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:var(--shadow-none);isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;color:#8a6828;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:none;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:0;display:inline-flex;overflow:visible;transform:none}.vip-messenger-message-meta .gazebo-feather-btn:after,.vip-messenger-message-meta .gazebo-feather-btn:before{content:none;display:none}.vip-messenger-message-meta .gazebo-feather-btn svg{width:27px;height:27px;box-shadow:var(--shadow-none);filter:drop-shadow(0 1px 1px #402c0d2e)drop-shadow(0 0 8px #e0bc6f5c);background:0 0;display:block;overflow:visible}.vip-messenger-message-row{margin-bottom:16px}.vip-messenger-message-row:last-child{margin-bottom:0}.vip-messenger-message-row{align-items:flex-end;gap:10px;display:flex}.vip-messenger-message-row.is-mine{justify-content:flex-end}.vip-messenger-message-row.is-other{justify-content:flex-start}.vip-messenger-scroll-area{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vip-messenger-chat-panel{border-radius:var(--radius-none);box-shadow:var(--shadow-none);border-width:0}@media (max-width:1023px){.vip-messenger-top-nav.is-thread-open{margin-bottom:15px}.vip-messenger-admin-layout.is-thread-open{margin-top:0}.vip-messenger-aside,.vip-messenger-chat-panel{height:100%}}.vip-messenger-compose-wrap{box-shadow:inset 0 1px 0 var(--alpha-white-82),0 -1px 0 var(--alpha-white-74),0 10px 24px #76541f0d;background:radial-gradient(circle at 12% 10%,#ffecccb8,#0000 38%),linear-gradient(#fffdf8fa,#fff9ebf5);border:1px solid #e2d0a9c7;border-radius:24px 24px 28px 28px;margin:8px 10px 10px;overflow:hidden}.vip-messenger-compose{border-radius:var(--radius-none);width:100%;max-width:none;box-shadow:var(--shadow-none);background:radial-gradient(circle at 10% 0,#ffecccad,#0000 36%),linear-gradient(#fffdf8f5,#fff8e8f0);border:0;flex-shrink:0;gap:10px;margin:0;transition:background .22s,box-shadow .22s;display:grid;transform:none}@media (min-width:761px){.vip-messenger-compose-wrap{box-shadow:inset 0 1px 0 var(--alpha-white-88),0 10px 28px var(--alpha-warm-shadow-soft);background:radial-gradient(circle at 10% 0,#ffeccc94,#0000 34%),linear-gradient(#fffdf8fa,#fff9ebf5);border:1px solid #e2d0a9db;border-radius:30px;margin:12px 18px 18px;padding:12px 16px}.vip-messenger-compose-wrap .vip-messenger-compose{border-radius:inherit;background:0 0}.vip-messenger-compose-wrap .vip-messenger-compose-row.has-attachments{gap:14px}}.vip-messenger-compose-row{--vip-messenger-textarea-min-height:52px;--vip-messenger-send-button-size:34px;--vip-messenger-send-button-inset:7px;--vip-messenger-send-button-right:var(--vip-messenger-send-button-inset);--vip-messenger-send-button-bottom:var(--vip-messenger-send-button-inset);grid-template-columns:minmax(0,1fr);align-items:end;gap:0;width:100%;max-width:100%;display:grid;position:relative}.vip-messenger-compose-row.has-attachments{grid-template-columns:minmax(0,1fr) auto}.vip-messenger-input-shell{--vip-messenger-field-radius:16px;border-radius:var(--vip-messenger-field-radius);background:var(--surface-ivory-94);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--alpha-white-86),0 8px 20px var(--alpha-warm-shadow-soft);border:1px solid #cfae6f70;align-items:end;transition:border-color .24s,background .24s,box-shadow .32s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.vip-messenger-compose.has-send .vip-messenger-input-shell,.vip-messenger-input-shell{grid-template-columns:minmax(0,1fr)}.vip-messenger-compose.has-send .vip-messenger-textarea{padding-right:calc(var(--vip-messenger-send-button-size) + var(--vip-messenger-send-button-inset) + 13px)}.vip-messenger-input-shell:focus-within{background:var(--surface-ivory-94);box-shadow:inset 0 1px 0 var(--alpha-white-86),0 8px 20px var(--alpha-warm-shadow-soft);border-color:#cfae6f70}.vip-messenger-textarea{width:100%;min-width:0;min-height:var(--vip-messenger-textarea-min-height,52px);resize:none;border-radius:var(--radius-none);color:#3d3020;max-height:264px;box-shadow:var(--shadow-none);will-change:height;background:0 0;border:0;outline:none;padding:13px 16px;font-size:1rem;line-height:1.45;transition:min-height .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),border-color .24s,background .24s,box-shadow .32s cubic-bezier(.16,1,.3,1);overflow-y:auto}.vip-messenger-textarea.is-expanded{padding-bottom:13px}.vip-messenger-compose:not(.has-send) .vip-messenger-textarea{padding-right:16px}.vip-messenger-compose.is-collapsed .vip-messenger-textarea{overflow-y:hidden}.vip-messenger-textarea::placeholder{color:#826334b3}.vip-messenger-textarea:focus{box-shadow:var(--shadow-none);background:0 0}.vip-messenger-pen-btn,.vip-messenger-pen-btn:active,.vip-messenger-pen-btn:focus-visible,.vip-messenger-pen-btn:hover{right:var(--vip-messenger-send-button-right,7px);top:auto;bottom:var(--vip-messenger-send-button-bottom,7px);width:var(--vip-messenger-send-button-size,34px);min-width:var(--vip-messenger-send-button-size,34px);max-width:var(--vip-messenger-send-button-size,34px);height:var(--vip-messenger-send-button-size,34px);min-height:var(--vip-messenger-send-button-size,34px);max-height:var(--vip-messenger-send-button-size,34px);opacity:1;white-space:nowrap;z-index:2;justify-content:center;align-self:auto;align-items:center;margin:0;line-height:0;display:inline-flex;position:absolute;transform:translateZ(0)}.vip-messenger-pen-btn:disabled{cursor:not-allowed;opacity:1}.vip-messenger-pen-btn.is-hidden,.vip-messenger-pen-btn.is-hidden:active,.vip-messenger-pen-btn.is-hidden:focus-visible,.vip-messenger-pen-btn.is-hidden:hover{pointer-events:none;opacity:0;display:none}.vip-messenger-pen-btn-icon{width:18px;height:18px;display:block}.vip-messenger-pen-btn-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.vip-messenger-compose{gap:8px}.vip-messenger-compose-row,.vip-messenger-compose-row.is-mobile{--vip-messenger-textarea-min-height:56px;--vip-messenger-send-button-size:38px;--vip-messenger-send-button-inset:8px;--vip-messenger-send-button-right:var(--vip-messenger-send-button-inset);--vip-messenger-send-button-bottom:var(--vip-messenger-send-button-inset);grid-template-columns:minmax(0,1fr);align-items:end;gap:0;display:grid;position:relative}.vip-messenger-compose-row.has-attachments,.vip-messenger-compose-row.is-mobile.has-attachments{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.vip-messenger-textarea{max-height:min(38dvh,312px);min-height:var(--vip-messenger-textarea-min-height,56px);margin:0;padding:12px 14px;font-size:.96rem;display:block}.vip-messenger-textarea.is-expanded{padding-bottom:12px}.vip-messenger-compose:not(.has-send) .vip-messenger-textarea{padding-right:14px}.vip-messenger-compose-row.has-attachments .vip-messenger-textarea{margin-top:0;margin-bottom:0}.vip-messenger-pen-btn,.vip-messenger-pen-btn:active,.vip-messenger-pen-btn:focus-visible,.vip-messenger-pen-btn:hover{width:var(--vip-messenger-send-button-size,38px);min-width:var(--vip-messenger-send-button-size,38px);max-width:var(--vip-messenger-send-button-size,38px);height:var(--vip-messenger-send-button-size,38px);min-height:var(--vip-messenger-send-button-size,38px);max-height:var(--vip-messenger-send-button-size,38px);margin:0}.vip-messenger-pen-btn-icon{width:19px;height:19px}}@media (max-width:420px){.vip-messenger-compose-row,.vip-messenger-compose-row.is-mobile{--vip-messenger-textarea-min-height:48px;--vip-messenger-send-button-size:36px;--vip-messenger-send-button-inset:7px;--vip-messenger-send-button-right:var(--vip-messenger-send-button-inset);--vip-messenger-send-button-bottom:var(--vip-messenger-send-button-inset)}.vip-messenger-textarea{padding-bottom:12px;padding-right:14px}.vip-messenger-compose:not(.has-send) .vip-messenger-textarea{padding-right:14px}.vip-messenger-textarea.is-expanded{padding-bottom:12px}.vip-messenger-pen-btn,.vip-messenger-pen-btn:active,.vip-messenger-pen-btn:focus-visible,.vip-messenger-pen-btn:hover{width:var(--vip-messenger-send-button-size,36px);min-width:var(--vip-messenger-send-button-size,36px);max-width:var(--vip-messenger-send-button-size,36px);height:var(--vip-messenger-send-button-size,36px);min-height:var(--vip-messenger-send-button-size,36px);max-height:var(--vip-messenger-send-button-size,36px);margin:0}}.vip-messenger-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vip-messenger-compose-actions--inline{flex-wrap:nowrap;flex-shrink:0;align-self:center;gap:10px}.vip-messenger-attach-btn{background:var(--surface-warm-1);color:var(--text-gold-muted);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #e6d8be;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:.9rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex;box-shadow:0 5px 14px #8c6e3c0d}.vip-messenger-attach-btn:hover{background:#faf4e8;border-color:#d8c092}.vip-messenger-compose-actions--inline .vip-messenger-attach-btn,.vip-messenger-compose-actions--inline .vip-messenger-attach-btn:active,.vip-messenger-compose-actions--inline .vip-messenger-attach-btn:focus-visible,.vip-messenger-compose-actions--inline .vip-messenger-attach-btn:hover{border-radius:var(--radius-pill);width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:var(--shadow-none);filter:none;color:var(--text-gold-muted);background:#fffdf8b3;border:1px solid #dac79ed1;padding:0;transition:background-color .16s,border-color .16s,color .16s}.vip-messenger-compose-actions--inline .vip-messenger-attach-btn:focus-visible,.vip-messenger-compose-actions--inline .vip-messenger-attach-btn:hover{color:#5f4518;background:#fff9eddb;border-color:#c6ab70e6}.vip-messenger-compose-actions--inline .vip-messenger-attach-btn:disabled{color:#8b6c376b;cursor:not-allowed;transform:none}.vip-messenger-compose-actions--inline .vip-messenger-attach-btn svg{width:24px;height:24px}.vip-messenger-compose-actions--inline .vip-messenger-attach-btn span{display:none}.vip-messenger-attach-btn:disabled{opacity:.5;cursor:not-allowed}.vip-messenger-record-btn{min-width:44px}.vip-messenger-attach-btn--neutral{color:#765c2d;background:#fbf5ea}.vip-messenger-recording-strip{border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--surface-warm-0)0,#fbf4e6 100%);min-height:46px;box-shadow:inset 0 1px 0 var(--alpha-white-86),0 8px 22px #70562212;border:1px solid #e6d3a8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid;overflow:hidden}.vip-messenger-recording-strip-icon{border-radius:var(--radius-pill);background:var(--surface-warm-3);color:#9b7439;border:1px solid #ead9b8;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vip-messenger-recording-wave{width:100%;min-width:0;height:28px;mask-image:linear-gradient(90deg,transparent 0,var(--color-black)2%,var(--color-black)98%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-black)2%,var(--color-black)98%,transparent 100%);display:block;position:relative;overflow:hidden}.vip-messenger-recording-wave:before{content:"";background:linear-gradient(90deg,#0000,#ad863a33,#0000);height:1px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.vip-messenger-recording-wave svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.vip-messenger-recording-wave-area{opacity:.86;transform-box:fill-box;transform-origin:50%;transition:d .18s cubic-bezier(.22,1,.36,1);animation:vipRecordingWaveBreathe 1.8s ease-in-out infinite}.vip-messenger-recording-wave-line{fill:none;stroke:#7e5c2394;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:d .18s cubic-bezier(.22,1,.36,1)}.vip-messenger-recording-wave-line--top{stroke:#f6dea0d1;stroke-width:1px}.vip-messenger-recording-wave-line--bottom{stroke:#825c216b}.vip-messenger-recording-wave-center{fill:none;stroke:#7e5c232e;stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 5;animation:vipRecordingWaveCenterFlow 2.4s linear infinite}.vip-messenger-recording-wave-sheen{mix-blend-mode:screen;opacity:.48;transform-box:fill-box;transform-origin:50%;animation:vipRecordingWaveSheen 1.65s cubic-bezier(.37,0,.63,1) infinite}@keyframes vipRecordingWaveBreathe{0%,to{transform:scaleY(.96)}50%{transform:scaleY(1.04)}}@keyframes vipRecordingWaveSheen{0%{opacity:0;transform:translate(-54%)scaleX(.96)}24%{opacity:.48}74%{opacity:.5}to{opacity:0;transform:translate(54%)scaleX(.96)}}@keyframes vipRecordingWaveCenterFlow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.vip-messenger-recording-wave-area,.vip-messenger-recording-wave-center,.vip-messenger-recording-wave-sheen{animation:none}}.vip-messenger-recording-time{color:#6b5530;text-align:left;font-variant-numeric:tabular-nums;min-width:46px;font-size:.82rem;font-weight:750;line-height:1}.vip-messenger-recording-controls{align-items:center;display:inline-flex}.vip-messenger-recording-action,.vip-messenger-recording-action:active,.vip-messenger-recording-action:focus-visible,.vip-messenger-recording-action:hover{border-radius:var(--radius-pill);color:#8a6828;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:var(--shadow-none);filter:none;cursor:pointer;transition:background-color .22s var(--premium-motion-soft),border-color .22s var(--premium-motion-soft),color .18s ease;background:#fffdf8b8;border:1px solid #dac79ed1;place-items:center;padding:0;display:inline-grid;transform:none}.vip-messenger-recording-action--cancel:focus-visible,.vip-messenger-recording-action--cancel:hover{border-color:var(--premium-danger-border-hover);background:var(--premium-danger-hover);color:var(--premium-danger-text-hover)}.vip-messenger-recording-action:disabled,.vip-messenger-recording-action:disabled:hover{opacity:.52;cursor:default;color:#8a68288f;background:#fffdf89e;border-color:#dac79e9e}.vip-messenger-outbox-list{gap:8px;display:grid}.vip-messenger-outbox-card{border-radius:var(--radius-4xl);box-shadow:inset 0 1px 0 var(--alpha-white-88),0 12px 28px #76541f12;background:radial-gradient(circle at 8% 0,#ffeec5b8,#0000 35%),linear-gradient(135deg,#fffefafa,#fff7e6f0);border:1px solid #dcc79edb;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.vip-messenger-outbox-card:before{content:"";pointer-events:none;opacity:.48;background:linear-gradient(115deg,#0000,#ffffff7a 38%,#0000 68%);animation:vip-outbox-sheen 4.8s cubic-bezier(.16,1,.3,1) infinite;position:absolute;inset:0;transform:translate(-70%)}.vip-messenger-outbox-card.is-failed{background:radial-gradient(circle at 8% 0,#ffe7ccc7,#0000 35%),linear-gradient(135deg,#fffdf8fa,#fff1e0f0);border-color:#d7a476b8}.vip-messenger-outbox-copy{z-index:1;min-width:0;position:relative}.vip-messenger-outbox-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.vip-messenger-outbox-title{color:#4f3b1b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:760;line-height:1.2;overflow:hidden}.vip-messenger-outbox-duration{border-radius:var(--radius-pill);color:#7b6031;font-variant-numeric:tabular-nums;background:#fffdf8b8;border:1px solid #dac79ec7;flex:none;padding:5px 8px;font-size:.75rem;font-weight:720;line-height:1}.vip-messenger-outbox-status{color:#664f2ac7;margin-top:4px;font-size:.79rem;line-height:1.35}.vip-messenger-outbox-flow{border-radius:var(--radius-pill);background:#dac79e5c;height:4px;margin-top:8px;position:relative;overflow:hidden}.vip-messenger-outbox-flow span{border-radius:inherit;background:linear-gradient(90deg,#9cbac100,#9cbac1db,#debd6ec7);width:42%;animation:vip-outbox-flow 2.4s cubic-bezier(.16,1,.3,1) infinite;position:absolute;inset:0 auto 0 0}.vip-messenger-outbox-card.is-failed .vip-messenger-outbox-flow span{background:linear-gradient(90deg,#d69c725c,#d69c72b8);width:100%;animation:none}.vip-messenger-outbox-actions{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-left:0;display:flex;position:relative}.vip-messenger-outbox-action,.vip-messenger-outbox-action:active,.vip-messenger-outbox-action:focus-visible,.vip-messenger-outbox-action:hover{border-radius:var(--radius-pill);color:#62481d;min-height:32px;box-shadow:var(--shadow-none);background:#fffdf8c2;border:1px solid #cbab67b8;padding:0 12px;font-size:.78rem;font-weight:720;transform:none}.vip-messenger-outbox-action--quiet,.vip-messenger-outbox-action--quiet:active,.vip-messenger-outbox-action--quiet:focus-visible,.vip-messenger-outbox-action--quiet:hover{color:#62481db8;background:0 0;border-color:#dac79e9e}@keyframes vip-outbox-flow{0%{transform:translate(-115%)}to{transform:translate(250%)}}@keyframes vip-outbox-sheen{0%,45%{transform:translate(-75%)}to{transform:translate(75%)}}.vip-messenger-pending-list{border:1px solid var(--line-warm-soft);border-radius:var(--radius-xl);background:var(--surface-warm-0);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.vip-messenger-pending-item{min-width:0;display:inline-flex;position:relative}.vip-messenger-pending-item--audio{width:min(100%,360px)}.vip-messenger-remove-pending{z-index:1;border-radius:var(--radius-pill);background:var(--surface-warm-4);color:#9b6b45;cursor:pointer;border:1px solid #e2c9a9;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #7056221f}.vip-messenger-remove-pending:hover{color:#a94135;background:#fff4f1;border-color:#ddb4aa}.vip-messenger-voice-draft{border-radius:var(--radius-xl);width:100%;min-width:min(240px,100%);min-height:72px;color:var(--text-gold-muted);background:#fdf8ee;border:1px solid #e6d3a8;align-items:center;gap:10px;padding:10px 38px 10px 12px;display:flex}.vip-messenger-voice-draft-icon{color:#9b7439;background:#fff8e8;border:1px solid #ead9b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vip-messenger-voice-draft-title{color:#7a5f30;font-size:.8rem;font-weight:700;line-height:1.2}.vip-messenger-voice-draft-meta{color:#9a8359;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;line-height:1.2;overflow:hidden}.vip-voice-player{--range-fill:0%;border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--color-white)0,#fbfaf8 100%);color:#4f463e;border:1px solid #84796c3d;align-items:center;gap:10px;width:min(100%,500px);min-width:min(320px,100%);padding:9px 11px;transition:border-color .16s,box-shadow .18s,background .18s;display:flex;box-shadow:0 4px 14px #352d2512}.vip-voice-player.is-playing{background:var(--color-white);border-color:#665b5057;box-shadow:0 5px 16px #352d251a}.vip-voice-player.is-recovering{border-color:#c29b4e6b}.vip-voice-play-btn{border:1px solid var(--platform-gold-border);border-radius:var(--radius-pill);background:var(--platform-gold-fill);width:42px;height:42px;color:var(--platform-gold-text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #8c6e3c1c}.vip-voice-play-btn:hover{border-color:var(--platform-gold-border-hover);background:var(--platform-gold-fill-hover)}.vip-voice-main{flex:auto;gap:6px;min-width:0;display:grid}.vip-voice-range{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:16px;margin:0}.vip-voice-range:disabled{cursor:default}.vip-voice-range:focus-visible{outline:none}.vip-voice-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg,#b88b42 0,#d5b36f var(--range-fill),#e6e0d8 var(--range-fill),#d8d1c8 100%);height:5px;box-shadow:inset 0 1px 1px var(--alpha-white-72),0 0 0 1px #84796c1f}.vip-voice-range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--color-white);border:1.5px solid #bf8e48;width:13px;height:13px;margin-top:-4px;box-shadow:0 1px 2px #5e441929,0 0 0 4px #d7b77629}.vip-voice-range::-moz-range-track{border-radius:var(--radius-pill);background:#d8d1c8;border:0;height:5px}.vip-voice-range::-moz-range-progress{border-radius:var(--radius-pill);background:linear-gradient(90deg,#b88b42,#d5b36f);height:5px}.vip-voice-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--color-white);border:1.5px solid #bf8e48;width:13px;height:13px;box-shadow:0 1px 2px #5e441929,0 0 0 4px #d7b77629}.vip-voice-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.vip-voice-time{color:#62594f;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;line-height:1}.vip-voice-time--error{color:#a33a2d}.vip-voice-speed-btn{border-radius:var(--radius-pill);background:var(--surface-warm-3);color:#5e441c;cursor:pointer;border:1px solid #d6b77bbd;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:.74rem;font-weight:750;line-height:1;transition:background .16s,border-color .16s;display:inline-flex}.vip-voice-speed-btn:hover{background:var(--color-white);border-color:#c19a4dcc}.vip-messenger-send-btn{border:1px solid var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text);border-radius:var(--radius-lg);cursor:pointer;min-height:44px;box-shadow:var(--platform-gold-shadow);padding:0 18px;font-size:.95rem;font-weight:600;transition:background .2s}.vip-messenger-send-btn:hover{border-color:var(--platform-gold-border-hover);background:var(--platform-gold-fill-hover);box-shadow:var(--platform-gold-shadow-hover)}.vip-messenger-send-btn:disabled{opacity:.6;cursor:not-allowed}.vip-messenger-upload-status{border-radius:var(--radius-lg);background:var(--surface-warm-0);color:#7a6236;border:1px solid #eadfca;gap:7px;padding:9px 10px;display:grid}.vip-messenger-upload-status-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:700;line-height:1.25;display:flex}.upload-progress-bar{background:var(--line-warm-soft);border-radius:2px;height:3px;overflow:hidden}.upload-progress-bar>div{background:#c4a44a;border-radius:2px;height:100%;transition:width .2s}.upload-progress-bar.is-waiting>div{background:linear-gradient(90deg,#c4a44a,#e2c777 45%,#c4a44a) 0 0/200% 100%;animation:vip-upload-waiting 1s linear infinite}@keyframes vip-upload-waiting{0%{background-position:0 0}to{background-position:200% 0}}.vip-photo-grid{border-radius:var(--radius-xl);gap:4px;margin-bottom:8px;display:grid;overflow:hidden}.vip-photo-grid[data-count="1"]{grid-template-columns:1fr}.vip-photo-grid[data-count="2"],.vip-photo-grid[data-count="3"],.vip-photo-grid[data-count=many]{grid-template-columns:1fr 1fr}.vip-photo-thumb{cursor:pointer;aspect-ratio:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f5f0e8;border:0;margin:0;padding:0;display:block;overflow:hidden}.vip-photo-thumb,.vip-photo-thumb:active,.vip-photo-thumb:focus-visible,.vip-photo-thumb:hover{filter:none;box-shadow:var(--shadow-none);transform:none}.vip-photo-thumb:hover{opacity:.9}.vip-photo-img{object-fit:cover;-webkit-user-drag:none;backface-visibility:hidden;width:100%;height:100%;display:block}@media (min-width:1024px){.vip-messenger-page{font-size:15px}.vip-messenger-shell--admin{max-width:min(1420px,100vw);padding:20px 28px 24px}.vip-messenger-shell--student{max-width:980px;padding-top:20px;padding-bottom:24px}.vip-messenger-admin-layout,.vip-messenger-admin-summary,.vip-messenger-top-nav{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.vip-messenger-admin-summary{border-radius:var(--radius-xl);padding:17px 22px;box-shadow:0 12px 30px #7056220d}.vip-messenger-admin-summary h1{font-size:1.48rem}.vip-messenger-admin-layout{grid-template-columns:minmax(320px,380px) minmax(0,900px);justify-content:center;align-items:stretch;gap:16px}.vip-messenger-aside{border-radius:var(--radius-xl);box-shadow:0 14px 34px #7056220e}.vip-messenger-dialogs-panel>div:first-child{padding:14px 16px}.vip-messenger-thread-scroll{padding:10px}.vip-messenger-thread-scroll .grid{gap:8px}.vip-messenger-thread-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-none);padding:12px}.vip-messenger-thread-card:hover{border-color:#dfcfaf}.vip-messenger-thread-card.is-active{box-shadow:inset 3px 0 #d3b56f,0 10px 24px #ab843f12}.vip-messenger-thread-avatar{width:44px;height:44px;font-size:.86rem}.vip-messenger-thread-card .text-base{font-size:.94rem;line-height:1.25}.vip-messenger-thread-card .text-\[15px\]{font-size:.82rem}.vip-messenger-thread-card .text-\[13px\]{font-size:.74rem}.vip-messenger-thread-card p{margin-top:8px;font-size:.9rem;line-height:1.46}.vip-messenger-chat-header{min-height:72px;padding:13px 18px}.vip-messenger-header-avatar{width:48px;height:48px;font-size:.92rem}.vip-messenger-header-title{font-size:1.03rem}.vip-messenger-header-subtitle{font-size:.82rem}.vip-messenger-answer-btn{min-height:34px;padding:0 16px;font-size:.84rem}.vip-messenger-delete-btn--header{border-radius:var(--radius-lg);width:32px;height:32px;font-size:18px}.vip-messenger-message-scroll{padding:18px 22px}.vip-messenger-message-row{margin-bottom:14px}.vip-messenger-message-row .vip-messenger-bubble{max-width:min(720px,100% - 56px);padding:13px 15px 12px;font-size:.95rem;line-height:1.58}.vip-messenger-bubble p{line-height:1.58}.vip-messenger-message-meta{margin-top:8px;font-size:.72rem}.vip-messenger-message-avatar{flex-basis:38px;width:38px;height:38px;font-size:.82rem}.vip-photo-grid{border-radius:var(--radius-xl);gap:6px;max-width:680px}.vip-photo-grid[data-count="1"]{width:min(100%,680px)}.vip-photo-grid[data-count="1"] .vip-photo-thumb{aspect-ratio:16/9;max-height:340px}.vip-photo-thumb{border-radius:var(--radius-md)}.vip-voice-player{border-radius:var(--radius-2xl);width:min(100%,500px);padding:8px 10px}.vip-voice-play-btn{width:38px;height:38px}.vip-messenger-compose-wrap{border-radius:var(--radius-none);background:var(--surface-warm-1);box-shadow:var(--shadow-none);border:0;border-top:1px solid #ede4d4;margin:0;padding:20px 18px 8px}.vip-messenger-compose{gap:9px}.vip-messenger-compose-row{--vip-messenger-send-button-size:34px;--vip-messenger-send-button-inset:7px;--vip-messenger-send-button-right:var(--vip-messenger-send-button-inset);--vip-messenger-send-button-bottom:var(--vip-messenger-send-button-inset)}.vip-messenger-textarea{min-height:var(--vip-messenger-textarea-min-height,52px);border-radius:var(--radius-3xl);max-height:264px;padding:13px calc(var(--vip-messenger-send-button-size) + var(--vip-messenger-send-button-inset) + 13px)13px 16px;font-size:.92rem}.vip-messenger-compose:not(.has-send) .vip-messenger-textarea{padding-right:16px}.vip-messenger-pen-btn,.vip-messenger-pen-btn:active,.vip-messenger-pen-btn:focus-visible,.vip-messenger-pen-btn:hover{right:var(--vip-messenger-send-button-inset);top:auto;bottom:var(--vip-messenger-send-button-inset);width:var(--vip-messenger-send-button-size);min-width:var(--vip-messenger-send-button-size);max-width:var(--vip-messenger-send-button-size);height:var(--vip-messenger-send-button-size);min-height:var(--vip-messenger-send-button-size);max-height:var(--vip-messenger-send-button-size)}.vip-messenger-compose-actions{flex-wrap:nowrap;gap:10px}.vip-messenger-attach-btn{border-radius:var(--radius-pill);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--shadow-none);padding:0 12px;font-size:.84rem}.vip-messenger-send-btn{border-radius:var(--radius-lg);min-width:118px;min-height:40px;padding:0 18px;font-size:.86rem}}@media (min-width:1400px){.vip-messenger-admin-layout{grid-template-columns:390px minmax(0,920px);max-width:1340px}}.vip-messenger-bubble--has-photo{overflow:hidden}.vip-messenger-bubble--photo-only{background:var(--surface-warm-1);width:min(76vw,420px);padding:0;line-height:1;position:relative;overflow:hidden}.vip-messenger-bubble--photo-only.vip-messenger-bubble--mine{border-bottom-right-radius:6px}.vip-messenger-bubble--photo-only.vip-messenger-bubble--other{border-bottom-left-radius:6px}.vip-messenger-bubble--photo-only .vip-photo-grid{border-radius:inherit;background:#f5f0e8;gap:2px;width:100%;max-width:none;margin:0}.vip-messenger-bubble--photo-only .vip-photo-grid[data-count="1"]{width:100%}.vip-messenger-bubble--photo-only .vip-photo-grid[data-count="1"] .vip-photo-thumb{aspect-ratio:1;max-height:none}.vip-messenger-bubble--photo-only .vip-photo-thumb{border-radius:var(--radius-none);background:#f5f0e8;width:100%}.vip-messenger-bubble--photo-only .vip-photo-img{object-fit:cover;width:100%;height:100%}.vip-messenger-bubble--photo-only .vip-messenger-message-meta{z-index:3;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-white);text-shadow:0 1px 8px #0000008c;background:#2c221357;margin:0;padding:5px 7px 5px 9px;position:absolute;bottom:8px;right:8px}.vip-messenger-bubble--photo-only .vip-messenger-message-meta,.vip-messenger-bubble--photo-only .vip-messenger-message-meta *,.vip-messenger-bubble--photo-only .vip-messenger-message-meta .gazebo-feather-btn,.vip-messenger-bubble--photo-only .vip-messenger-message-meta .gazebo-feather-btn:active,.vip-messenger-bubble--photo-only .vip-messenger-message-meta .gazebo-feather-btn:focus-visible,.vip-messenger-bubble--photo-only .vip-messenger-message-meta .gazebo-feather-btn:hover{color:var(--color-white)}.vip-messenger-bubble--photo-only .vip-messenger-message-meta .gazebo-feather-btn svg{filter:drop-shadow(0 1px 6px #00000080);width:25px;height:25px}@media (min-width:1024px){.vip-messenger-bubble--photo-only{width:min(420px,58vw)}}@media (max-width:420px){.vip-messenger-bubble--photo-only{width:min(82vw,360px)}}.vip-lightbox-overlay{z-index:9999;cursor:pointer;isolation:isolate;overscroll-behavior:contain;background:#000000f0;position:fixed;inset:0}.vip-lightbox-overlay,.vip-lightbox-stage{touch-action:none;justify-content:center;align-items:center;display:flex}.vip-lightbox-stage{cursor:zoom-in;contain:paint;-webkit-user-select:none;user-select:none;width:100dvw;height:100dvh;overflow:hidden}.vip-lightbox-stage.is-zoomed{cursor:grab}.vip-lightbox-stage.is-zoomed:active{cursor:grabbing}.vip-lightbox-close{width:52px;height:52px;color:var(--color-white);cursor:pointer;z-index:10;box-shadow:var(--shadow-none);filter:none;text-shadow:0 2px 10px #00000080;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:3rem;line-height:1;transition:opacity .2s;display:inline-flex;position:absolute;top:8px;right:10px}.vip-lightbox-close:active,.vip-lightbox-close:focus-visible,.vip-lightbox-close:hover{box-shadow:var(--shadow-none);filter:none;background:0 0;border:0}.vip-lightbox-close:focus-visible,.vip-lightbox-close:hover{opacity:.86}.vip-lightbox-img{object-fit:contain;border-radius:var(--radius-none);max-width:100dvw;max-height:100dvh;cursor:inherit;transform-origin:50%;will-change:transform;backface-visibility:hidden;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:none}.group-gazebo-chat-shell .alumni-forum-author,.group-gazebo-chat-shell .alumni-forum-bubble time{letter-spacing:.03em;color:#b0a08a;font-size:.69rem}.group-gazebo-author-trigger,.group-gazebo-avatar-trigger{appearance:none;box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.group-gazebo-author-trigger{cursor:pointer;border-radius:var(--radius-none);align-items:center;gap:5px;min-width:0;margin:0;padding:0;line-height:1.2;display:inline-flex;transform:none}.group-gazebo-avatar-trigger{cursor:pointer}.group-gazebo-avatar-trigger.alumni-forum-message-avatar{border-radius:var(--radius-pill);overflow:hidden}.group-gazebo-avatar-trigger.alumni-forum-message-avatar img,.group-gazebo-avatar-trigger.alumni-forum-message-avatar>span{border-radius:inherit}.group-gazebo-avatar-trigger:disabled{cursor:default}.group-gazebo-author-trigger:focus-visible .alumni-forum-author,.group-gazebo-author-trigger:hover .alumni-forum-author{text-decoration:none}.group-gazebo-author-trigger:focus-visible,.group-gazebo-author-trigger:hover{box-shadow:var(--shadow-none);background:0 0;outline:none}.gazebo-feather-btn,.gazebo-feather-btn:active,.gazebo-feather-btn:focus-visible,.gazebo-feather-btn:hover,.group-gazebo-author-trigger,.group-gazebo-author-trigger:focus-visible,.group-gazebo-author-trigger:hover{box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;background:0 0;border:0;outline:none;overflow:visible}#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item,#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item:active,#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item:focus-visible,#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item:hover,#group-gazebo-chat-shell .gazebo-feather-btn,#group-gazebo-chat-shell .gazebo-feather-btn:active,#group-gazebo-chat-shell .gazebo-feather-btn:focus-visible,#group-gazebo-chat-shell .gazebo-feather-btn:hover,#group-gazebo-chat-shell .group-gazebo-author-trigger,#group-gazebo-chat-shell .group-gazebo-author-trigger:active,#group-gazebo-chat-shell .group-gazebo-author-trigger:focus-visible,#group-gazebo-chat-shell .group-gazebo-author-trigger:hover{box-shadow:var(--shadow-none);filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;outline:none}#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item:after,#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item:before,#group-gazebo-chat-shell .gazebo-feather-btn:after,#group-gazebo-chat-shell .gazebo-feather-btn:before,#group-gazebo-chat-shell .group-gazebo-author-trigger:after,#group-gazebo-chat-shell .group-gazebo-author-trigger:before{content:none;display:none}.group-gazebo-author-separator{color:#b2a28b;font-size:.72rem}.group-gazebo-author-badge{color:#2f6fdb;white-space:nowrap;font-size:.7rem;font-weight:600}.alumni-forum-author.is-danila,.group-gazebo-profile-name-danila{color:#c33c32}.alumni-forum-reply-btn{border:1px solid var(--line-warm-strong);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--surface-warm-0)0,#fbf4e8 100%);color:#6f5330;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:30px;margin-left:0;padding:5px 12px;font-size:.76rem;line-height:1.2;transition:border-color .12s,background .12s;display:inline-flex;box-shadow:0 6px 16px #75582614}.alumni-forum-reply-btn:focus-visible,.alumni-forum-reply-btn:hover{background:linear-gradient(#fffdf9,#f8ecd7);border-color:#dfc999}.alumni-forum-bubble-meta .alumni-forum-reply-btn:first-of-type{margin-left:auto}.alumni-forum-load-more{border:1px solid var(--line-warm);background:var(--color-white);border-radius:11px;align-self:center;padding:6px 10px;font-size:.76rem}.alumni-forum-send{border-radius:var(--radius-2xl);background:var(--color-white);z-index:2;border-top:1px solid #ece8dd;flex:none;gap:8px;margin:auto 12px 12px;padding:10px 12px 12px;display:grid;position:relative}.alumni-forum-send-row{align-items:center;gap:10px;max-width:100%;display:flex}.alumni-forum-draft-attachments{flex-wrap:wrap;gap:8px;display:flex}.alumni-forum-draft-attachment{border:1px solid var(--line-warm-strong);border-radius:var(--radius-pill);background:#fff9ef;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 8px 6px 6px;display:inline-flex}.alumni-forum-draft-attachment.is-readonly{padding-right:10px}.alumni-forum-draft-attachment-kind{border-radius:var(--radius-pill);background:var(--color-white);color:#926c2a;letter-spacing:.04em;border:1px solid #e1c992;justify-content:center;align-items:center;min-width:38px;min-height:24px;padding:0 7px;font-size:.64rem;font-weight:700;display:inline-flex}.alumni-forum-draft-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;color:var(--text-warm-strong);font-size:.78rem;overflow:hidden}.alumni-forum-draft-attachment-remove{border-radius:var(--radius-pill);background:var(--color-white);color:#8f6625;border:1px solid #e4d4b0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.alumni-forum-edit-attachments-note{gap:8px;margin-top:10px;display:grid}.alumni-forum-edit-attachments-title{color:#8c6a31;font-size:.75rem;font-weight:700}.alumni-forum-send textarea{resize:none;min-height:92px;font-size:17px;line-height:1.65}.alumni-forum-send textarea.alumni-forum-composer-field{min-height:48px;max-height:196px;padding-top:11px;padding-bottom:11px;overflow-y:hidden}@media (min-width:761px){.group-gazebo-chat-shell--gazebo .group-gazebo-message-text,.group-gazebo-chat-shell--gazebo .group-gazebo-message-text.rich-text-body,.group-gazebo-chat-shell--gazebo .group-gazebo-message-text.rich-text-body p{font-size:15px;line-height:1.62}.group-gazebo-chat-shell--gazebo .alumni-forum-send textarea,.group-gazebo-chat-shell--gazebo .alumni-forum-send textarea.alumni-forum-composer-field{font-size:15px;line-height:1.52}}.alumni-forum-attach-toggle{border-radius:var(--radius-xl);border:1px solid var(--line-warm);background:var(--color-white);place-items:center;width:46px;min-width:46px;height:46px;padding:0;font-size:1rem;line-height:1;display:grid}.alumni-forum-schedule-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.alumni-forum-schedule-label{color:#6b6559;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.alumni-forum-schedule-label input{border:1px solid var(--line-warm);border-radius:var(--radius-lg);background:var(--color-white);padding:8px 10px}.alumni-forum-schedule-clear{border:1px solid var(--line-warm-strong);border-radius:var(--radius-pill);color:#7d5a23;background:#fff9ef;padding:6px 12px;font-size:.76rem}.alumni-forum-scheduled-list{border-radius:var(--radius-xl);background:#fffaf2;border:1px solid #efe6d5;gap:8px;padding:10px;display:grid}.alumni-forum-scheduled-title{color:#7b5d2e;font-size:.8rem;font-weight:700}.alumni-forum-scheduled-item{border:1px solid var(--line-warm-strong);background:var(--color-white);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.alumni-forum-scheduled-meta{color:#8a7a60;font-size:.72rem}.alumni-forum-scheduled-text{color:#3b3428;margin-top:3px;font-size:.82rem}.alumni-forum-state-badge{border-radius:var(--radius-pill);color:#8b672a;white-space:nowrap;background:#fbf2df;border:1px solid #ddcaa2;align-items:center;min-height:20px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.alumni-forum-reply-bar{background:#faf6ec;border:1px solid #eadfca;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:flex}.alumni-forum-reply-bar button{border-radius:var(--radius-pill);background:var(--surface-warm-5);color:#7d5a23;border:1px solid #e7d9bc;padding:4px 10px;font-size:.77rem;transition:background .12s,border-color .12s}.alumni-forum-reply-bar button:focus-visible,.alumni-forum-reply-bar button:hover{background:#fbf2e3;border-color:#dbc28d}.alumni-forum-send button{font-weight:600}.alumni-forum-send-row>button[type=submit]{align-self:center;min-height:46px;padding:10px 14px}.alumni-forum-inline-form button:disabled,.alumni-forum-send button:disabled{opacity:.5;cursor:not-allowed}.alumni-forum-panel-body button:not(.alumni-forum-emoji-item):not(.alumni-forum-theme-avatar-slot),.alumni-forum-subthemes-sheet button:not(.alumni-forum-emoji-item){-webkit-backdrop-filter:none;position:static}.alumni-forum-emoji-wrap{z-index:40;flex:none;align-self:center;place-items:center;display:grid;position:relative}.alumni-forum-emoji-toggle{border-radius:var(--radius-none);width:46px;min-width:46px;height:46px;box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;background:0 0;border:0;flex:0 0 46px;place-self:center;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;overflow:visible}.alumni-forum-emoji-glyph{flex:none;width:33px;height:33px;display:block}.alumni-forum-emoji-panel{border-radius:var(--radius-4xl);background:var(--surface-warm-0);z-index:60;transform-origin:0 100%;opacity:0;pointer-events:none;will-change:opacity,transform;border:1px solid #e4d4b4;grid-template-columns:repeat(8,1fr);grid-auto-rows:44px;place-items:center;gap:6px;width:min(420px,100vw - 40px);padding:12px 14px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(6px)scale(.96);box-shadow:0 8px 24px #8c6e3c14}.alumni-forum-emoji-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.group-gazebo-attach-button{color:#9e7427;background:var(--color-white);border-color:#dcc28a}.group-gazebo-attach-button:focus-visible,.group-gazebo-attach-button:hover{color:#875f1c;background:var(--color-white)}.group-gazebo-attach-button svg{margin:auto;display:block}.group-gazebo-readonly-row{align-items:center}.group-gazebo-readonly-emoji{cursor:default}.group-gazebo-readonly-note{border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--surface-warm-2)0,#f8f2e6 100%);color:#6a5330;border:1px solid #e3dbc8;flex:auto;align-items:center;min-height:46px;padding:0 16px;font-size:.92rem;font-weight:500;display:flex}.alumni-forum-emoji-item{border-radius:var(--radius-none);width:42px;height:42px;-webkit-backdrop-filter:none;justify-content:center;align-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.6rem;line-height:1;transition:background-color .17s;display:flex;overflow:visible}.alumni-forum-emoji-item,.alumni-forum-emoji-item:hover{box-shadow:var(--shadow-none);background:0 0;border:0}.alumni-forum-emoji-item:active,.alumni-forum-emoji-item:focus-visible,.alumni-forum-emoji-toggle:active,.alumni-forum-emoji-toggle:focus-visible,.alumni-forum-emoji-toggle:hover{box-shadow:var(--shadow-none);background:0 0;border:0;outline:none}#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item{border-radius:var(--radius-xl);transition:background-color .56s,box-shadow .56s,color .56s}#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item:focus-visible,#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item:hover{background:#f4ead694;box-shadow:0 6px 16px #75582a12,inset 0 0 0 1px #dac19161}#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item:active{background:#ebdcbead;transition-duration:.18s;box-shadow:inset 0 1px 4px #6b4f221a}@media (max-width:760px){#group-gazebo-chat-shell .alumni-forum-emoji-panel{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:56px;gap:6px;width:min(336px,100vw - 28px);padding:12px}#group-gazebo-chat-shell .alumni-forum-emoji-panel>.alumni-forum-emoji-item{border-radius:var(--radius-2xl);width:100%;height:54px}}.rich-text-body{white-space:normal;word-break:break-word;line-height:1.62}.rich-text-bold{font-weight:700}.rich-text-italic{font-style:italic}.rich-text-size{display:inline}.rich-text-link{color:#2d63cc;text-underline-offset:.16em;word-break:break-word;text-decoration:underline;text-decoration-thickness:1px}.rich-text-link:focus-visible,.rich-text-link:hover{color:#214da3}.rich-text-spoiler{vertical-align:baseline;max-width:100%;margin:0 2px;line-height:1;display:inline-block}.rich-text-spoiler>summary{cursor:pointer;background:radial-gradient(circle at 18% 8%,var(--alpha-white-86),transparent 36%),radial-gradient(circle at 78% 86%,#ebc67a3d,transparent 42%),linear-gradient(180deg,var(--surface-warm-5)0,#f8edcf 100%);color:inherit;min-width:3.4em;min-height:1.48em;line-height:inherit;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--alpha-white-88),inset 0 -1px 0 #77581f0d,0 5px 14px #684d1b1f;border:1px solid #d7b876b8;border-radius:.92em;justify-content:center;align-items:center;padding:.1em .62em;list-style:none;transition:border-radius .2s,background .22s,box-shadow .22s,filter .2s,transform .2s cubic-bezier(.2,.78,.2,1);display:inline-flex;position:relative;overflow:hidden}.rich-text-spoiler>summary:before{content:"";border-radius:inherit;background:linear-gradient(110deg,transparent 0,#ffffff2e 30%,var(--alpha-white-78)50%,transparent 74%),repeating-linear-gradient(135deg,#9a722d17 0 1px,transparent 1px 6px);opacity:.86;pointer-events:none;mix-blend-mode:multiply;background-size:190% 190%,auto;animation:rich-spoiler-silk-scan 3.8s ease-in-out infinite;position:absolute;inset:1px}.rich-text-spoiler>summary:focus-visible,.rich-text-spoiler>summary:hover{box-shadow:inset 0 1px 0 var(--alpha-white-92),inset 0 -1px 0 #77581f0a,0 8px 18px #684d1b26,0 0 0 3px #fff3d27a;border-color:#c8a04bdb;transform:translateY(-1px)}.rich-text-spoiler>summary::-webkit-details-marker{display:none}.rich-text-spoiler-ghost,.rich-text-spoiler-text{color:#0000;text-shadow:0 0 9px #523a162e;white-space:pre-wrap;z-index:1;filter:blur(.3px);opacity:.01;transition:color .26s,filter .34s cubic-bezier(.2,.78,.2,1),opacity .26s,text-shadow .26s;position:relative}.rich-text-spoiler-particles{border-radius:inherit;pointer-events:none;opacity:.78;transition:opacity .22s;position:absolute;inset:0}.rich-text-spoiler-particles-a{mix-blend-mode:multiply;background-image:radial-gradient(circle,#ab802c80 0 .9px,#0000 1.35px);background-size:12px 12px;animation:rich-spoiler-drift-a 6.2s linear infinite}.rich-text-spoiler-particles-b{mix-blend-mode:multiply;background-image:radial-gradient(circle,#debb646b 0 .8px,#0000 1.25px);background-size:17px 15px;animation:rich-spoiler-drift-b 8s linear infinite}.rich-text-spoiler-particles-c{background-image:linear-gradient(125deg,#ffffff2e 0,#fff0 32%,var(--alpha-white-74)52%,#fff0 76%);opacity:.42;background-size:170% 170%;animation:rich-spoiler-sheen 3.4s ease-in-out infinite}.rich-text-spoiler[open]>summary{background:radial-gradient(circle at 24% 0,var(--alpha-white-72),transparent 42%),linear-gradient(180deg,#fffdf7b8 0,#fff7e47a 100%);box-shadow:inset 0 1px 0 var(--alpha-white-58),0 4px 12px #684d1b14;filter:saturate(.98);border-color:#dbbb7647;border-radius:.82em;animation:rich-spoiler-shell-open .36s cubic-bezier(.2,.78,.2,1);transform:none}.rich-text-spoiler[open]>summary:before{opacity:0;animation:none}.rich-text-spoiler[open]>summary .rich-text-spoiler-ghost,.rich-text-spoiler[open]>summary .rich-text-spoiler-text{color:#59411d;text-shadow:none;filter:blur();opacity:1;-webkit-user-select:text;user-select:text;animation:rich-spoiler-text-open .42s cubic-bezier(.2,.78,.2,1)}.rich-text-spoiler[open]>summary .rich-text-spoiler-particles{opacity:0}.rich-text-spoiler-content,.rich-text-spoiler[open]>.rich-text-spoiler-content{display:none}@keyframes rich-spoiler-drift-a{0%{transform:translate(0)}to{transform:translate(-12px,-8px)}}@keyframes rich-spoiler-drift-b{0%{transform:translate(0)}to{transform:translate(11px,9px)}}@keyframes rich-spoiler-silk-scan{0%{background-position:0,0 0}48%{background-position:100%,0 0}to{background-position:0,0 0}}@keyframes rich-spoiler-sheen{0%{background-position:0}50%{background-position:100% 55%}to{background-position:0}}@keyframes rich-spoiler-shell-open{0%{box-shadow:inset 0 1px 0 var(--alpha-white-90),0 5px 14px #684d1b24,0 0 0 0 #ecc67657}54%{box-shadow:inset 0 1px 0 var(--alpha-white-76),0 6px 16px #684d1b1f,0 0 0 5px #ecc6762e}to{box-shadow:inset 0 1px 0 var(--alpha-white-58),0 4px 12px #684d1b14,0 0 0 0 #ecc67600}}@keyframes rich-spoiler-text-open{0%{opacity:0;filter:blur(5px);transform:translateY(1px)}58%{opacity:1;filter:blur(.5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rich-spoiler-reveal{0%{opacity:0;filter:blur(1.2px);transform:translateY(-5px)scaleY(.94)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.rich-text-spoiler-ghost,.rich-text-spoiler-particles,.rich-text-spoiler-text,.rich-text-spoiler>summary,.rich-text-spoiler>summary:before{transition-duration:1ms;animation:none}.rich-text-spoiler[open]>.rich-text-spoiler-content{animation:none}}.rich-text-menu{z-index:10030;border-radius:var(--radius-5xl);min-width:226px;box-shadow:inset 0 1px 0 var(--alpha-white-78),0 20px 42px #583f192e,0 4px 10px #583f1914;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 18% 0,#fffffff2,#0000 42%),radial-gradient(circle at 100% 100%,#efcc8438,#0000 46%),linear-gradient(#fffef9f5,#f9efd8eb);border:1px solid #dec28cb8;padding:8px;position:fixed;overflow:hidden}.rich-text-menu-grid{gap:5px;display:grid}.rich-text-menu button{background:linear-gradient(180deg,var(--alpha-white-78),#fffcf4a3);color:#5a3f18;letter-spacing:0;text-align:left;min-height:42px;box-shadow:var(--shadow-none);border:1px solid #dec28c2e;border-radius:15px;align-items:center;gap:10px;padding:7px 10px 7px 8px;font-size:.84rem;font-weight:650;display:flex;overflow:visible}.rich-text-menu button:focus-visible,.rich-text-menu button:hover{background:radial-gradient(circle at 20% 0,#fffffff2,transparent 42%),linear-gradient(180deg,var(--color-white)0,#fff7e4 100%);color:#442f12;box-shadow:inset 0 1px 0 var(--alpha-white-86),0 8px 18px #684d1b1a;border-color:#cba5569e}.rich-text-menu-glyph{background:radial-gradient(circle at 25% 12%,var(--alpha-white-92),transparent 38%),linear-gradient(180deg,var(--surface-warm-3)0,#f5e5bf 100%);color:#8a6424;width:28px;height:28px;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 0 var(--alpha-white-74),0 3px 8px #684d1b12;border:1px solid #dabc7e94;border-radius:11px;flex:0 0 28px;place-items:center;font-size:.86rem;line-height:1;display:inline-grid}.rich-text-menu-glyph svg{width:17px;height:17px;display:block}.rich-text-menu-size{border-top:1px solid #ecdcbc;margin-top:8px;padding-top:7px}.rich-text-menu-size>span{color:#7a5a2c;margin-bottom:5px;font-size:.72rem;font-weight:600;display:block}.rich-text-menu-size-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rich-text-menu-size-row button{text-align:center;padding:5px 0}@keyframes emojiPanelReveal{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.call-minibar{z-index:9998;border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--surface-warm-0)0,#faf3e4 100%);color:#9a7332;letter-spacing:.02em;text-align:left;-webkit-backdrop-filter:none;border:1px solid #e2c98f;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:500;display:inline-flex;position:fixed;bottom:18px;right:20px;box-shadow:0 4px 12px #9a73321a}.alumni-forum-minibar:hover,.call-minibar:hover,.gazebo-global-dock-button:hover,.junior-conference-minibar:hover{background:linear-gradient(180deg,var(--surface-warm-2)0,#f8efd9 100%);color:#8d6729}.alumni-forum-minibar-label{white-space:nowrap}.gazebo-global-dock-label{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.gazebo-global-dock-subtitle,.gazebo-global-dock-title{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.12;display:block}.gazebo-global-dock-title{font-weight:500}.gazebo-global-dock-subtitle{color:#7e5c24e0;font-size:.92em}.gazebo-chat-minibar{z-index:9998;max-width:min(520px,100vw - 24px);bottom:68px}.gazebo-global-dock{z-index:9998;justify-items:end;gap:8px;display:grid;position:fixed;bottom:68px;right:20px}.gazebo-global-dock-button{max-width:min(520px,100vw - 24px);position:static;bottom:auto;right:auto}.junior-conference-minibar{--junior-conference-minibar-width:430px;--junior-conference-minibar-height:114px;z-index:10040;border:1px solid var(--platform-gold-border,#d9b95f);background:var(--platform-gold-fill,linear-gradient(180deg,#f7e5a5 0,#e8c86f 100%));color:var(--platform-gold-text,#5c4320);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;box-sizing:border-box;width:min(var(--junior-conference-minibar-width),calc(100vw - 24px));min-width:min(var(--junior-conference-minibar-width),calc(100vw - 24px));max-width:min(var(--junior-conference-minibar-width),calc(100vw - 24px));height:var(--junior-conference-minibar-height);min-height:var(--junior-conference-minibar-height);max-height:var(--junior-conference-minibar-height);resize:none;text-align:left;box-shadow:var(--platform-gold-shadow,0 12px 24px #9a733229),inset 0 1px 0 #ffffff8c;-webkit-backdrop-filter:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;font-size:.82rem;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:fixed;bottom:118px;overflow:hidden}.junior-conference-minibar:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#e9c567,#cfa54a);width:5px;position:absolute;inset:0 auto 0 0}.junior-conference-minibar[data-live=true]{border-color:var(--platform-gold-border,#d9b95f);box-shadow:0 16px 34px #9a733229,inset 0 1px #ffffff94}.junior-conference-minibar[data-live=true]:before{background:#f05249}.junior-conference-minibar[data-recording=true]{border-color:var(--platform-gold-border,#d9b95f);background:var(--platform-gold-fill,linear-gradient(180deg,#f7e5a5 0,#e8c86f 100%));box-shadow:0 16px 34px #9a733229,inset 0 1px #ffffffa8}.junior-conference-minibar[data-recording=true]:before{background:#f05249}.junior-conference-minibar:focus-visible,.junior-conference-minibar:hover{border-color:var(--platform-gold-border-hover,#cba348);background:var(--platform-gold-fill-hover,linear-gradient(180deg,#f8e9b2 0,#edcf7a 100%));color:var(--platform-gold-text,#5c4320);box-shadow:var(--platform-gold-shadow-hover,0 14px 28px #9a733233),inset 0 1px 0 #ffffff9e;outline:none;transform:none}.junior-conference-minibar[data-recording=true]:focus-visible,.junior-conference-minibar[data-recording=true]:hover{border-color:var(--platform-gold-border-hover,#cba348);background:var(--platform-gold-fill-hover,linear-gradient(180deg,#f8e9b2 0,#edcf7a 100%));box-shadow:0 18px 38px #9a73322e,inset 0 1px #ffffffad}.junior-conference-minibar:active{cursor:grabbing;transform:var(--platform-button-active-transform,translate3d(0,0,0)scale(.99))}.junior-conference-minibar-dot{z-index:1;background:#b99a59;border:4px solid #fff5df;border-radius:999px;width:17px;height:17px;position:relative;box-shadow:0 0 0 7px #b99a5924,0 8px 16px #6c4c1c24}.junior-conference-minibar[data-live=true] .junior-conference-minibar-dot{background:#f05249;box-shadow:0 0 0 7px #f0524929,0 8px 16px #962f2a29}.junior-conference-minibar-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative;overflow:hidden}.junior-conference-minibar-kicker{color:#5c4320bd;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.junior-conference-minibar-status span,.junior-conference-minibar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.junior-conference-minibar-title{color:var(--platform-gold-text,#3f2d17);font-size:.95rem;font-weight:900;line-height:1.15}.junior-conference-minibar-status{border-left:1px solid #7554232e;gap:3px;min-width:0;padding-left:9px;display:grid;overflow:hidden}.junior-conference-minibar-status span{color:#4f3717d1;max-width:100%;padding-left:0;font-size:.68rem;font-weight:820;line-height:1.12;display:block;position:relative}.junior-conference-minibar-status span:before{content:none}.junior-conference-minibar[data-live=true] .junior-conference-minibar-status span:first-child{color:#b73535}.junior-conference-minibar[data-recording=true] .junior-conference-minibar-status span:nth-child(2){color:#b73535;font-weight:920}.junior-conference-minibar-status span[data-active=true]{color:#1f8f3a;font-weight:920}@media (max-width:760px){.junior-conference-minibar{--junior-conference-minibar-height:62px;width:auto;min-width:0;max-width:none;height:var(--junior-conference-minibar-height);min-height:var(--junior-conference-minibar-height);max-height:var(--junior-conference-minibar-height);border-radius:var(--radius-3xl);cursor:pointer;touch-action:manipulation;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 14px;left:10px;right:10px}.junior-conference-minibar:before{width:4px}.junior-conference-minibar-dot{border-width:4px;width:15px;height:15px;box-shadow:0 0 0 6px #b99a5924,0 6px 12px #6c4c1c1f}.junior-conference-minibar-copy{gap:3px}.junior-conference-minibar-kicker{display:none}.junior-conference-minibar-title{font-size:.88rem;line-height:1.1}.junior-conference-minibar-status{border-left:0;align-items:center;gap:7px;padding-left:0;display:flex}.junior-conference-minibar-status span{flex:0 auto;font-size:.66rem;line-height:1}}.call-minibar{z-index:10040;align-items:center;gap:14px;max-width:min(420px,100vw - 24px)}.call-minibar-kicker{letter-spacing:.12em;color:#a47a33;flex:0 0 112px;font-size:.68rem;line-height:1.35}.call-minibar-avatar{color:#9a7332;border:1px solid #e2c98f;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:600;display:inline-flex}.call-minibar-main{align-items:center;gap:12px;display:flex}.call-minibar-details,.call-minibar-main{flex:auto;min-width:0}.call-minibar-name{color:#8d6729;font-size:.94rem;font-weight:600}.call-minibar-name,.call-minibar-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-minibar-status{color:#9d8556;margin-top:2px;font-size:.8rem}.call-minibar-timer{white-space:nowrap;color:#9d8556;flex:none;align-items:baseline;gap:6px;display:flex}.call-minibar-timer-label{font-size:.8rem}.call-minibar-timer-value{font-variant-numeric:tabular-nums;font-size:.92rem}.group-gazebo-popup-open-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:min(320px,100vw - 64px);display:block;overflow:hidden}.group-gazebo-popup-open-label--right{text-align:right}.group-gazebo-popup-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.group-gazebo-popup-title--collapse-right{text-align:right}.group-gazebo-popup-body>section{flex-direction:column;height:100%;min-height:0;display:flex}.group-gazebo-popup-body .alumni-forum-chat-feed{flex:auto;min-height:0;max-height:none}.group-gazebo-popup-body .alumni-forum-send{background:var(--surface-warm-0);z-index:5;margin:0 8px;position:sticky;bottom:0}.group-gazebo-popup-body .alumni-forum-send-row{align-items:center}.group-gazebo-popup-body .alumni-forum-send-row textarea{min-width:0}.group-gazebo-popup-body .alumni-forum-send-row>button{white-space:nowrap;flex:none}.alumni-forum-minibar-badges{align-items:center;gap:6px;display:inline-flex}.alumni-forum-minibar .alumni-forum-unread-badge{min-width:18px;height:18px;padding:0 6px;font-size:.64rem}.alumni-group-card-badges{align-items:center;gap:6px;display:inline-flex}.alumni-group-card-badges .alumni-forum-unread-badge{min-width:20px;height:20px;padding:0 7px;font-size:.67rem}.alumni-forum-context,.chat-context-menu{z-index:10020;border-radius:var(--radius-3xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e7dccb;gap:8px;padding:8px;animation:forumContextReveal .17s both;display:flex;position:fixed;box-shadow:0 18px 34px #1f1f1d29}.alumni-forum-context button,.chat-context-item{text-align:left;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-warm-0)0,#fbf5ea 100%);color:#5f4722;border:1px solid #efe3c8;width:100%;padding:6px 10px;font-size:.78rem;line-height:1.2;transition:border-color .12s,background .12s}.alumni-forum-context button:focus-visible,.alumni-forum-context button:hover,.chat-context-item:focus-visible,.chat-context-item:hover{background:linear-gradient(180deg,var(--surface-warm-1)0,#f7ecda 100%);border-color:#dcc28e}.chat-context-item--danger{border-color:var(--premium-danger-border);background:var(--premium-danger-rest);color:var(--premium-danger-text)}.chat-context-item--danger:focus-visible,.chat-context-item--danger:hover{border-color:var(--premium-danger-border-hover);background:var(--premium-danger-hover);color:var(--premium-danger-text-hover)}.alumni-forum-activity-box,.alumni-forum-archive-box{flex:none;margin-top:10px}.alumni-forum-archive-spoiler{overflow:hidden}.alumni-forum-activity-spoiler{margin-top:auto;overflow:hidden}.alumni-forum-activity-summary{appearance:none;cursor:pointer;color:#2d2d2a;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 12px;margin:0;padding:11px 14px;font-weight:600;list-style:none;display:grid}.alumni-forum-activity-summary::marker{content:""}.alumni-forum-activity-summary::-webkit-details-marker{display:none}.alumni-forum-activity-summary-title{min-width:0}.alumni-forum-activity-summary:after{content:"▾";color:#9a7b46;justify-self:end;font-size:.9rem;transition:transform .16s}.alumni-forum-activity-spoiler[open] .alumni-forum-activity-summary:after,.alumni-forum-archive-spoiler[open] .alumni-forum-activity-summary:after{transform:rotate(180deg)}.alumni-forum-activity-count{border-radius:var(--radius-pill);color:#8f6a2f;background:#fff4de;border:1px solid #ead7b1;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.76rem;font-weight:700;display:inline-flex}.alumni-forum-activity-list{gap:8px;max-height:220px;padding:10px;display:grid;overflow:auto}.alumni-forum-activity-item{border-radius:var(--radius-xl);background:var(--surface-warm-4);color:#4d4333;border:1px solid #ece4d2;padding:8px 10px;font-size:.78rem;line-height:1.45}.alumni-forum-activity-item time{color:#938672;margin-top:5px;font-size:.7rem;display:block}.alumni-forum-activity-empty{color:#8d8069;padding:10px;font-size:.8rem;line-height:1.45}.alumni-forum-archive-list{max-height:228px;padding-right:4px;overflow-y:auto}.alumni-forum-context-reactions{border-bottom:none;border-right:1px solid #f0eadc;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0 8px 0 0;display:grid}.alumni-forum-context-actions{gap:4px}@media (max-width:760px){.group-gazebo-chat-shell .alumni-forum-bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@keyframes gazeboOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(5px)saturate(1.02)}}@keyframes gazeboOverlayBubbleIn{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes gazeboLiftedMessageIn{0%{opacity:.54;transform:translateY(var(--gazebo-lift-y,18px))scale(.965)}62%{opacity:1;transform:translateY(-5px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gazeboLiftedBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(1.03)}}@keyframes gazeboLiftedTintIn{0%{opacity:0}to{opacity:1}}@keyframes gazeboReactionShelfIn{0%{opacity:0;transform:translateY(13px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gazeboReactionButtonIn{0%{opacity:0;transform:translateY(10px)scale(.62)}72%{opacity:1;transform:translateY(-3px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gazeboActionSheetIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gazeboEmojiFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-3px)rotate(-4deg)scale(1.08)}70%{transform:translateY(1px)rotate(3deg)scale(1.02)}}@keyframes reactionHeartBeat{0%,to{transform:scale(1)}38%{transform:scale(1.14)}52%{transform:scale(.96)}70%{transform:scale(1.06)}}@keyframes reactionFireSway{0%,to{transform:rotate(-3deg)scale(1)}45%{transform:rotate(4deg)scale(1.08)}72%{transform:rotate(-1deg)scale(.98)}}@keyframes reactionSparkPop{0%,to{filter:drop-shadow(0 0 #f6c94d00);transform:rotate(0)scale(1)}50%{filter:drop-shadow(0 0 8px #f6c94d73);transform:rotate(12deg)scale(1.12)}}@keyframes reactionSparkBlink{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes reactionStarTwinkle{0%,to{filter:drop-shadow(0 0 #f6c94d00);transform:rotate(-2deg)scale(1)}48%{filter:drop-shadow(0 0 8px #f6c94d61);transform:rotate(7deg)scale(1.11)}68%{transform:rotate(2deg)scale(.98)}}@keyframes reactionPrayerBow{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(1px)rotate(-2deg)scale(1.04)}}@keyframes reactionLikeNod{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(-8deg)translateY(-2px)}70%{transform:rotate(3deg)translateY(1px)}}@keyframes reactionFlowerBloom{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.08)}}@keyframes reactionLeafWave{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(7deg)translateY(-2px)}}@keyframes reactionSmileBounce{0%,to{transform:translateY(0)scale(1)}46%{transform:translateY(-3px)scale(1.06)}68%{transform:translateY(1px)scale(.98)}}@keyframes reactionDoveFloat{0%,to{transform:translate(0)rotate(0)}45%{transform:translate(2px,-4px)rotate(3deg)}72%{transform:translate(-1px,1px)rotate(-2deg)}}@keyframes reactionChatPop{0%,to{transform:translateY(0)scale(1)}44%{transform:translateY(-2px)scale(1.08)}64%{transform:translateY(1px)scale(.98)}}@keyframes reactionHandshakePulse{0%,to{transform:translate(0)scale(1)}35%{transform:translate(-1px)scale(1.04)}65%{transform:translate(1px)scale(1.02)}}@keyframes reactionMeditateFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.04)}}.gazebo-mobile-overlay{z-index:99999;-webkit-backdrop-filter:blur(5px)saturate(1.02);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;touch-action:auto;isolation:isolate;background:#f1e2c80b;padding:0;animation:gazeboOverlayFadeIn .24s cubic-bezier(.2,.8,.2,1) both;display:block;position:fixed;inset:0}.gazebo-mobile-overlay--context{-webkit-backdrop-filter:none;background:0 0;animation:none}.gazebo-mobile-overlay-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;filter:none;cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;gap:0;max-width:calc(100vw - 24px);padding:2px 0 10px;animation:gazeboOverlayBubbleIn .26s cubic-bezier(.16,1,.3,1) both;display:flex;position:fixed;overflow:hidden auto}.gazebo-mobile-overlay--context .gazebo-mobile-overlay-content{max-width:calc(100vw - 20px);padding:0;animation:gazeboActionSheetIn .18s cubic-bezier(.16,1,.3,1) both;overflow:visible}.gazebo-mobile-overlay button{appearance:none;box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;background:0 0;border:0;outline:none;overflow:visible}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:active,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:focus-visible,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:hover{box-shadow:var(--shadow-none);filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;outline:none}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:after,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:before{content:none;display:none}.gazebo-lift-source{opacity:0;pointer-events:none;transition:opacity .12s,filter .12s}.gazebo-mobile-overlay-content::-webkit-scrollbar{display:none}.gazebo-lifted-overlay--mine,.gazebo-lifted-overlay--theirs{align-items:stretch}.gazebo-lifted-overlay--context{gap:8px}.gazebo-lifted-message-clone{max-width:100%;max-height:var(--gazebo-message-max-height,52vh);scrollbar-width:none;pointer-events:none;will-change:transform,opacity;order:1;animation:gazeboLiftedMessageIn .36s cubic-bezier(.16,1,.3,1) 30ms both;position:relative;overflow:hidden auto}.gazebo-lifted-message-clone::-webkit-scrollbar{display:none}.gazebo-lifted-message-clone>*{overflow-wrap:anywhere;word-break:break-word;pointer-events:none;width:100%;min-width:0;max-width:100%;box-shadow:0 24px 58px #48341b38,0 8px 18px #48341b1f,inset 0 1px 0 var(--alpha-white-64);margin:0;overflow-x:hidden}.gazebo-lifted-message-clone .gazebo-feather-btn{visibility:hidden}.gazebo-lifted-message-clone :is(p,div,span,a,strong,em,li,code,pre){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.gazebo-lifted-message-clone :is(img,video,canvas,svg){max-width:100%;height:auto}.gazebo-lifted-message-clone pre{white-space:pre-wrap}.gazebo-mobile-overlay-emojis{border-radius:var(--radius-pill);box-shadow:0 16px 34px #5f431f1f,inset 0 1px 0 var(--alpha-white-82);-webkit-backdrop-filter:blur(16px)saturate(1.08);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#fffdf8e6,#faf1dfc2);border:1px solid #e8d6b3a8;order:2;gap:2px;width:max-content;max-width:100%;margin:9px 0 0;padding:8px 9px;animation:gazeboReactionShelfIn .26s cubic-bezier(.16,1,.3,1) 70ms both;display:flex;overflow-x:auto}.gazebo-lifted-overlay--mine .gazebo-mobile-overlay-emojis{align-self:flex-end}.gazebo-lifted-overlay--theirs .gazebo-mobile-overlay-emojis{align-self:flex-start}.gazebo-lifted-overlay--context .gazebo-mobile-overlay-emojis{justify-content:space-between;align-self:stretch;width:100%;margin:0}.gazebo-mobile-overlay-emojis::-webkit-scrollbar{display:none}.gazebo-mobile-overlay-emoji{border-radius:var(--radius-none);cursor:pointer;color:#5d431f;width:46px;height:46px;box-shadow:var(--shadow-none);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.3rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,.8,.2,1);animation:gazeboReactionButtonIn .32s cubic-bezier(.2,.9,.18,1.18) both;display:grid}.gazebo-mobile-overlay-emoji .animated-reaction-icon{--reaction-size:40px}.gazebo-mobile-overlay-emoji-glyph{will-change:transform;animation:gazeboEmojiFloat 3.4s ease-in-out .36s infinite;display:inline-block}.gazebo-mobile-overlay-emoji:first-child{animation-delay:80ms}.gazebo-mobile-overlay-emoji:nth-child(2){animation-delay:.105s}.gazebo-mobile-overlay-emoji:nth-child(3){animation-delay:.13s}.gazebo-mobile-overlay-emoji:nth-child(4){animation-delay:.155s}.gazebo-mobile-overlay-emoji:nth-child(5){animation-delay:.18s}.gazebo-mobile-overlay-emoji:nth-child(6){animation-delay:.205s}.gazebo-mobile-overlay-emoji:nth-child(7){animation-delay:.23s}.gazebo-mobile-overlay-emoji:nth-child(8){animation-delay:.255s}.gazebo-mobile-overlay-emoji:nth-child(9){animation-delay:.28s}.gazebo-mobile-overlay-emoji:nth-child(10){animation-delay:.305s}.gazebo-mobile-overlay-emoji:nth-child(11){animation-delay:.33s}.gazebo-mobile-overlay-emoji:nth-child(12){animation-delay:.355s}.gazebo-mobile-overlay-emoji:nth-child(2n) .gazebo-mobile-overlay-emoji-glyph{animation-delay:.48s}.gazebo-mobile-overlay-emoji:nth-child(3n) .gazebo-mobile-overlay-emoji-glyph{animation-delay:.62s}.gazebo-mobile-overlay-emoji:nth-child(5n) .gazebo-mobile-overlay-emoji-glyph{animation-delay:.76s}@media (hover:hover){.gazebo-mobile-overlay-emoji:hover{box-shadow:var(--shadow-none);background:0 0;transform:translateY(-5px)scale(1.08)}}.gazebo-mobile-overlay-emoji:active{box-shadow:var(--shadow-none);background:0 0;transform:translateY(-1px)scale(.95)}.gazebo-mobile-overlay-buttons{border-radius:var(--radius-5xl);box-shadow:0 18px 36px #5f431f1f,inset 0 1px 0 var(--alpha-white-76);-webkit-backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(#fffdf8eb,#f9efdbc7);border:1px solid #e8d6b394;flex-direction:column;order:3;gap:0;width:100%;margin-top:8px;animation:gazeboActionSheetIn .26s cubic-bezier(.16,1,.3,1) .12s both;display:flex;overflow:hidden}.gazebo-lifted-overlay--context .gazebo-mobile-overlay-buttons{margin-top:0}.gazebo-mobile-overlay-btn{border-radius:var(--radius-none);color:#5a4520;cursor:pointer;text-align:left;white-space:nowrap;min-height:48px;box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:650;transition:background .14s,color .14s,transform .14s;display:flex}.gazebo-mobile-overlay-btn span:first-child{place-items:center;width:24px;min-width:24px;font-size:17px;line-height:1;display:grid}@media (hover:hover){.gazebo-mobile-overlay-btn:hover{color:#4d3819;background:#f5e8cb6b}}.gazebo-mobile-overlay-btn:active{background:#eddab58a;transform:scale(.99)}.gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn{border-top:1px solid #ebdcbf6b}.gazebo-mobile-overlay-btn--danger{color:var(--color-danger-600)}.gazebo-mobile-overlay-btn--danger:active{background:var(--premium-danger-hover)}#gazebo-message-reaction-overlay.gazebo-mobile-overlay--lifted{-webkit-backdrop-filter:none;background:0 0;animation:none}#gazebo-message-reaction-overlay.gazebo-mobile-overlay--lifted:before{content:"";z-index:0;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(12px)saturate(1.03);will-change:opacity,backdrop-filter;background:linear-gradient(#fffdf89e,#fffbf280),#ffffff3d;animation:gazeboLiftedBackdropIn .32s cubic-bezier(.16,1,.3,1) both;display:block;position:fixed;inset:-28px;transform:translateZ(0)}#gazebo-message-reaction-overlay.gazebo-mobile-overlay--lifted:after{content:"";z-index:0;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(circle at 50% 32%,#fff3,#0000 38%),#fffcf42e;animation:gazeboLiftedTintIn .32s cubic-bezier(.16,1,.3,1) both;display:block;position:fixed;inset:0}#gazebo-message-reaction-overlay.gazebo-mobile-overlay--context{-webkit-backdrop-filter:none;background:0 0}#gazebo-message-reaction-overlay .gazebo-lifted-overlay--lifted{gap:12px;overflow:visible}#gazebo-message-reaction-overlay .gazebo-lifted-message-clone,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-content{z-index:1;box-shadow:var(--shadow-none);filter:none;-webkit-backdrop-filter:none;background:0 0;overflow:visible}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-content.gazebo-lifted-overlay--lifted{box-sizing:border-box;padding-bottom:max(18px,env(safe-area-inset-bottom,0px));overflow:visible}#gazebo-message-reaction-overlay .gazebo-lifted-overlay--lifted .gazebo-lifted-message-clone{border-radius:var(--radius-5xl);box-shadow:0 16px 34px #4d371817,0 4px 12px #4d37180d,inset 0 1px 0 var(--alpha-white-78);filter:none;animation:gazeboLiftedMessageIn .32s cubic-bezier(.16,1,.3,1) both;overflow:hidden auto}#gazebo-message-reaction-overlay .gazebo-lifted-message-clone>.alumni-forum-bubble{border-radius:var(--radius-5xl);background:var(--color-white);box-shadow:var(--shadow-none);filter:none;overflow:hidden}#gazebo-message-reaction-overlay.group-gazebo-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-lifted-message-clone{border-radius:var(--radius-none);box-shadow:var(--shadow-none);display:flex;overflow:visible}#gazebo-message-reaction-overlay.group-gazebo-lifted-overlay .gazebo-lifted-message-clone>.alumni-forum-bubble{width:fit-content;min-width:min(280px,100%);max-width:100%;box-shadow:0 16px 34px var(--alpha-warm-ink-shadow-lg),0 4px 12px var(--alpha-warm-ink-shadow-sm),inset 0 1px 0 var(--alpha-white-78)}#gazebo-message-reaction-overlay.group-gazebo-lifted-overlay .gazebo-lifted-message-clone>.alumni-forum-bubble.from-me{margin-left:auto}#gazebo-message-reaction-overlay.group-gazebo-lifted-overlay .gazebo-lifted-message-clone>.alumni-forum-bubble.from-other,#gazebo-message-reaction-overlay.group-gazebo-lifted-overlay .gazebo-lifted-message-clone>.alumni-forum-bubble.from-system{margin-right:auto}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-lifted-message-clone{opacity:1;will-change:auto;animation:none;transform:none}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-message-clone>.vip-messenger-bubble{border-radius:var(--radius-5xl);box-shadow:var(--shadow-none);filter:none;background-clip:padding-box;overflow:hidden;transform:none}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-message-clone>.vip-messenger-bubble--mine{background:linear-gradient(#fdf3cf,#f7e9bd)}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-message-clone>.vip-messenger-bubble--other{background:var(--color-white)}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-message-clone>.vip-messenger-bubble *,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-message-clone>.vip-messenger-bubble:after,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-message-clone>.vip-messenger-bubble:before{transition:none;animation:none}#gazebo-message-reaction-overlay .gazebo-lifted-message-clone .group-gazebo-author-trigger,#gazebo-message-reaction-overlay .gazebo-lifted-message-clone .group-gazebo-author-trigger:active,#gazebo-message-reaction-overlay .gazebo-lifted-message-clone .group-gazebo-author-trigger:focus-visible,#gazebo-message-reaction-overlay .gazebo-lifted-message-clone .group-gazebo-author-trigger:hover{box-shadow:var(--shadow-none);filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;outline:none;transform:none}#gazebo-message-reaction-overlay .gazebo-lifted-message-clone .group-gazebo-author-trigger:after,#gazebo-message-reaction-overlay .gazebo-lifted-message-clone .group-gazebo-author-trigger:before{content:none;display:none}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis{background:var(--color-white);box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;border-color:#ddc598e6;margin:0}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-buttons{box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;background:0 0;border:0;gap:1px;display:grid;overflow:visible}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn{border-radius:var(--radius-none);min-height:56px;box-shadow:var(--shadow-none);filter:none;background:#f9f7f2;border:0;padding:14px 18px}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn{border-top:1px solid #e1d5bf85}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:first-child{border-radius:var(--radius-5xl)20px 0 0}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:last-child{border-radius:0 0 20px 20px}@media (hover:hover){#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:focus-visible,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:hover{background:#efe2c6}}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:active{background:#e6d2aa}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn--danger:active,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn--danger:focus-visible,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn--danger:hover{background:var(--premium-danger-hover)}#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-buttons{border-radius:var(--radius-4xl);width:max-content;min-width:218px;max-width:min(280px,100%);box-shadow:0 18px 38px #4e39181a,0 4px 12px #4e39180f,inset 0 1px 0 var(--alpha-white-80);background:#f9f7f2;border:1px solid #e1d5bf75;flex-direction:column;align-self:flex-start;gap:0;display:flex;overflow:hidden}#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn{background:0 0;width:100%}#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn{border-top:1px solid #d9c7a48f}@media (max-width:760px){#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-buttons{border-radius:var(--radius-4xl);width:max-content;min-width:210px;max-width:min(272px,100%);box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;background:#f9f7f2;border:1px solid #e1d5bf75;flex-direction:column;gap:0;margin-top:6px;display:flex;overflow:hidden}#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn{background:0 0;gap:8px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;line-height:1.18}#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn span:first-child{width:20px;min-width:20px;font-size:15px}#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn{border-top:1px solid #d9c7a48f}#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:focus-visible,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:hover{background:#efe2c6}#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:active{background:#e6d2aa}#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:active,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:focus-visible,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:hover{background:#faece9}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-buttons{border-radius:var(--radius-none);width:max-content;min-width:210px;max-width:min(272px,100%);box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-self:flex-start;gap:8px;margin-top:6px;display:flex;overflow:visible}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn{background:var(--surface-warm-0);border-radius:var(--radius-4xl);border:1px solid #e1d5bf75;gap:8px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;line-height:1.18}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn span:first-child{width:20px;min-width:20px;font-size:15px}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn{border-top:1px solid #e1d5bf75}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:focus-visible,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:hover{background:#fff8ed}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:active{background:#efe2c6}#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:active,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:focus-visible,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:hover{background:#faece9}}@media (hover:hover){#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn:focus-visible,#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn:hover{background:#efe2c6}#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn--danger:focus-visible,#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn--danger:hover{background:#faece9}}@media (min-width:761px){.gazebo-mobile-overlay-content{max-width:min(440px,100vw - 48px)}.gazebo-mobile-overlay-emojis{padding:8px}.gazebo-mobile-overlay-emoji{width:44px;height:44px}.gazebo-lifted-overlay--context .gazebo-mobile-overlay-emojis{gap:2px;padding:7px 8px}.gazebo-lifted-overlay--context .gazebo-mobile-overlay-emoji{border-radius:var(--radius-none);width:39px;height:40px}.gazebo-lifted-overlay--context .gazebo-mobile-overlay-emoji .animated-reaction-icon{--reaction-size:35px}.gazebo-lifted-overlay--context .gazebo-mobile-overlay-buttons{border-radius:var(--radius-3xl)}.gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn{gap:8px;min-height:38px;padding:8px 12px;font-size:13px;line-height:1.18}.gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn span:first-child{width:20px;min-width:20px;font-size:15px}.alumni-forum-context-emoji{border-radius:var(--radius-none);min-width:38px;min-height:38px}.alumni-forum-context-emoji .animated-reaction-icon{--reaction-size:32px}.alumni-forum-context-actions .chat-context-item{padding:5px 9px;font-size:.72rem;line-height:1.15}}@media (max-width:420px){.gazebo-mobile-overlay-emojis{gap:2px;padding:6px}.gazebo-mobile-overlay-emoji{width:39px;height:39px}.gazebo-mobile-overlay-emoji .animated-reaction-icon{--reaction-size:36px}.gazebo-mobile-overlay-btn{min-height:46px;font-size:14px}}@media (prefers-reduced-motion:reduce){.animated-reaction-fallback,.animated-reaction-icon svg,.animated-reaction-image,.gazebo-lifted-message-clone,.gazebo-mobile-overlay,.gazebo-mobile-overlay-buttons,.gazebo-mobile-overlay-content,.gazebo-mobile-overlay-emoji,.gazebo-mobile-overlay-emoji-glyph,.gazebo-mobile-overlay-emojis,.reaction-spark-small{transition:none;animation:none}#gazebo-message-reaction-overlay.gazebo-mobile-overlay--lifted:after,#gazebo-message-reaction-overlay.gazebo-mobile-overlay--lifted:before{opacity:1;transition:none;animation:none}}.alumni-forum-context-actions{flex-direction:column;justify-content:flex-start;gap:6px;min-width:130px;display:flex}.alumni-forum-context-actions .chat-context-item{flex:none}.alumni-forum-context .alumni-forum-context-emoji,button.alumni-forum-context-emoji{border-radius:var(--radius-none);box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;background:0 0;border:0;place-items:center;width:auto;min-width:38px;min-height:38px;padding:0;font-size:1.15rem;line-height:1;display:grid;overflow:visible}.alumni-forum-context .alumni-forum-context-emoji:active,.alumni-forum-context .alumni-forum-context-emoji:focus-visible,.alumni-forum-context .alumni-forum-context-emoji:hover,button.alumni-forum-context-emoji:active,button.alumni-forum-context-emoji:focus-visible,button.alumni-forum-context-emoji:hover{box-shadow:var(--shadow-none);background:0 0;border:0}.alumni-forum-context{-webkit-backdrop-filter:none;backdrop-filter:none;contain:paint;isolation:isolate;background:#fffdf9;max-width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);animation:none;overflow:auto}.alumni-forum-context.is-mobile{border-radius:var(--radius-5xl);-webkit-backdrop-filter:none;flex-direction:column;width:auto;max-width:none;max-height:min(72vh,420px);padding:10px;animation:none;inset:auto 8px 8px}.alumni-forum-context.is-mobile .alumni-forum-context-reactions{border-bottom:1px solid #f0eadc;border-right:none;padding-bottom:8px;padding-right:0}.chat-window-resize-handle{border-radius:var(--radius-pill);cursor:nwse-resize;background:linear-gradient(135deg,#0000 0 38%,#8f6b2f38 38% 48%,#0000 48% 58%,#8f6b2f5c 58% 68%,#0000 68% 78%,#8f6b2f8f 78% 100%),#fff9ef;border:0;width:18px;height:18px;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 16px #6f50281f}.chat-window-resize-handle:focus-visible,.chat-window-resize-handle:hover{background:linear-gradient(135deg,transparent 0 34%,#8f6b2f47 34% 46%,transparent 46% 58%,#8f6b2f6b 58% 70%,transparent 70% 82%,#8f6b2fa3 82% 100%),var(--surface-warm-5)}.alumni-forum-head-actions{align-items:center;gap:8px;display:flex}.alumni-forum-subthemes-sheet{border-radius:var(--radius-5xl);background:linear-gradient(160deg,var(--surface-warm-0)0,#faf5ea 100%);z-index:15;pointer-events:none;border:1.5px solid #c8aa6473;flex-direction:column;width:auto;display:none;position:absolute;inset:64px 10px 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #dcbe781f,0 16px 30px #1f1f1d29}.alumni-forum-subthemes-sheet.is-open{pointer-events:auto;display:flex}@media (min-width:761px){.alumni-forum-subthemes-sheet{display:none}}.alumni-forum-back-to-themes{color:#7a6b54;border:1px solid var(--line-warm);border-radius:var(--radius-lg);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;gap:4px;padding:5px 12px;font-size:.85rem;display:inline-flex}.alumni-forum-back-to-themes:hover{color:#5d5a53;background:#faf5ea}.alumni-forum-subthemes-sheet-body{background:#f8f8f7;border-radius:0 0 20px 20px;flex:auto;grid-template-columns:minmax(280px,340px) minmax(280px,1fr);min-height:0;display:grid;overflow:hidden}.alumni-forum-subthemes-sidebar{-webkit-overflow-scrolling:touch;background:#f7f6f2;border-right:1px solid #ece8dd;min-height:0;padding:10px;display:flex;overflow:auto}.alumni-forum-subthemes-sidebar .alumni-forum-box{width:100%}.alumni-forum-subthemes-sheet-head{border-bottom:1px solid #ede4d4;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.alumni-forum-subthemes-sheet-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem}.alumni-forum-subthemes-sheet-head h3 strong{color:#3b2d1c;font-weight:700}.alumni-forum-subthemes-sheet-head button{border:1px solid var(--line-warm);border-radius:var(--radius-lg);background:var(--color-white);flex:none;padding:4px 9px;font-size:.76rem}.alumni-forum-inline-form--sheet{border-bottom:1px solid #f1eadc}.alumni-forum-list--sheet{gap:8px;align-content:normal;flex-direction:column;flex:auto;min-height:0;padding-top:10px;display:flex}.alumni-forum-list--sheet .alumni-forum-subtheme-item{gap:6px;padding:7px 8px;transition:none}.alumni-forum-list--sheet .alumni-forum-subtheme-item,.alumni-forum-list--sheet .alumni-forum-subtheme-item:hover{border-color:var(--line-warm);background:var(--color-white)}.alumni-forum-list--sheet .alumni-forum-subtheme-item.is-active,.alumni-forum-list--sheet .alumni-forum-subtheme-item.is-active:hover{background:var(--surface-warm-5);border-color:#d4c6aa}.alumni-forum-subthemes-compose{background:var(--color-white);z-index:20;border-top:1px solid #ece8dd;border-radius:0 0 18px 18px;padding:10px 12px 12px;position:relative;overflow:visible}.alumni-forum-send--sheet{border-radius:var(--radius-4xl);z-index:21;margin:0;position:relative}.alumni-forum-send--sheet .alumni-forum-emoji-toggle,.alumni-forum-send--sheet .alumni-forum-send-row>button,.alumni-forum-send--sheet input{border-radius:var(--radius-2xl)}.alumni-forum-subtheme-item[draggable=true]{cursor:grab}.alumni-forum-subtheme-item[draggable=true]:active{cursor:grabbing}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-buttons,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-buttons,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-buttons,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-buttons,.alumni-forum-context-actions,.gazebo-mobile-overlay-buttons{background:linear-gradient(180deg,var(--surface-warm-0)0,#f9f6f0 100%);border-radius:var(--radius-4xl);box-shadow:0 12px 28px #5f431f14,inset 0 1px 0 var(--alpha-white-82);-webkit-backdrop-filter:none;border:1px solid #d3b070a3;flex-direction:column;gap:0;display:flex;overflow:hidden}#gazebo-message-reaction-overlay .gazebo-lifted-overlay--context .gazebo-mobile-overlay-btn,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:first-child,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:last-child,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:first-child,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:last-child,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:first-child,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:last-child,.alumni-forum-context-actions .chat-context-item,.chat-context-item,.gazebo-mobile-overlay-btn{border-radius:var(--radius-none);color:#4f3a18;box-shadow:var(--shadow-none);filter:none;-webkit-backdrop-filter:none;background:0 0;border:0}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn,.alumni-forum-context-actions .chat-context-item+.chat-context-item,.chat-context-item+.chat-context-item,.gazebo-mobile-overlay-btn+.gazebo-mobile-overlay-btn{border-top:1px solid #d3b07057}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:focus-visible,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:hover,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:focus-visible,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:hover,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:focus-visible,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:hover,.alumni-forum-context-actions .chat-context-item:focus-visible,.alumni-forum-context-actions .chat-context-item:hover,.chat-context-item:focus-visible,.chat-context-item:hover,.gazebo-mobile-overlay-btn:focus-visible,.gazebo-mobile-overlay-btn:hover{color:#3f2d0f;background:#efe2c694}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn:active,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:active,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn:active,.chat-context-item:active,.gazebo-mobile-overlay-btn:active{background:#e6d2aaa3;transform:scale(.99)}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn--danger,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger,.chat-context-item--danger,.gazebo-mobile-overlay-btn--danger{color:var(--premium-danger-text)}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn--danger:active,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn--danger:focus-visible,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-btn--danger:hover,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:active,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:focus-visible,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:hover,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:active,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:focus-visible,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-btn--danger:hover,.chat-context-item--danger:focus-visible,.chat-context-item--danger:hover,.gazebo-mobile-overlay-btn--danger:focus-visible,.gazebo-mobile-overlay-btn--danger:hover{color:var(--premium-danger-text-hover);background:#faece9b8}#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-mobile-overlay-emoji{transform-origin:bottom;transition:background .16s,border-color .16s,box-shadow .16s,transform .19s cubic-bezier(.2,.88,.18,1.18)}@media (hover:hover){#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-mobile-overlay-emoji:focus-visible,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-mobile-overlay-emoji:hover{transform:translateY(-9px)scale(1.16)}}#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-mobile-overlay-emoji:active{transform:translateY(-7px)scale(1.13)}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji{transform-origin:50%;will-change:transform;transition:background .76s var(--premium-motion-soft),border-color .76s var(--premium-motion-soft),box-shadow .82s var(--premium-motion-soft),filter .82s var(--premium-motion-soft),transform .92s var(--premium-motion-soft);animation:none;transform:translate(0)scale(1)}@media (hover:hover){#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:focus-visible,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:hover{transform:translateY(-3px)scale(1.055)}}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-emojis,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-emojis{filter:none;box-shadow:0 18px 38px #4d37181a,0 5px 12px #4d37180f,0 0 0 1px var(--alpha-white-72)inset}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-buttons,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-buttons,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-buttons{filter:none;box-shadow:0 18px 40px #55401f1a,0 5px 14px #55401f0e,0 0 0 1px var(--alpha-white-72)inset}@media (min-width:761px){#gazebo-message-reaction-overlay .gazebo-lifted-overlay--lifted .gazebo-lifted-message-clone{box-shadow:0 20px 42px #4d37181f,0 6px 16px #4d371812,inset 0 1px 0 var(--alpha-white-80)}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-emojis,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-emojis{box-shadow:0 22px 46px #4d371821,0 6px 16px #4d371813,0 0 0 1px var(--alpha-white-74)inset}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-buttons,#gazebo-message-reaction-overlay.contact-direct-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-buttons,#gazebo-message-reaction-overlay.vip-messenger-lifted-overlay .gazebo-lifted-overlay--lifted .gazebo-mobile-overlay-buttons{box-shadow:0 22px 46px #55401f21,0 6px 16px #55401f13,0 0 0 1px var(--alpha-white-74)inset}}:root{--comms-bg:var(--color-white);--comms-surface:var(--alpha-white-88);--comms-surface-strong:var(--color-white);--comms-tab-accent:#e5c36a;--comms-tab-bg-top:#fffcf2f5;--comms-tab-bg-bottom:#efdcaee6;--comms-tab-border:#d4b06a9e;--comms-tab-border-soft:#d4b06a6b;--comms-tab-hover-border:#cfaa5ec7;--comms-tab-glow:#fff8e0b8;--comms-tab-shadow:var(--alpha-warm-ink-shadow-lg);--comms-text:#5c4320;--comms-muted:#8c6e35;--comms-soft:#fff9e8d1;--comms-line:var(--comms-tab-border-soft);--comms-line-strong:var(--comms-tab-border);--comms-gold:var(--comms-tab-accent);--comms-gold-soft:var(--comms-tab-glow);--comms-sky:var(--comms-tab-accent);--comms-sky-soft:#fffcf2db;--comms-aqua:#fff6d6a8;--comms-blush:#fab;--comms-blush-soft:#ffaabe52;--comms-green:#20aa78;--comms-red:#ef4058;--comms-shadow:0 18px 48px var(--alpha-warm-ink-shadow-lg);--comms-shadow-soft:0 12px 34px var(--alpha-warm-ink-shadow-sm);--calls-flat-gold-gradient:var(--platform-gold-fill);--calls-flat-gold-gradient-hover:var(--platform-gold-fill-hover);--comms-button-ease-oil:var(--premium-motion-soft);--comms-button-hover-surface:radial-gradient(circle at 18% 0%,var(--comms-tab-glow),transparent 52%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--comms-tab-bg-bottom));--comms-button-transition:border-color .7s var(--comms-button-ease-oil),color .62s var(--comms-button-ease-oil),background-color .72s var(--comms-button-ease-oil),background .72s var(--comms-button-ease-oil),box-shadow .78s var(--comms-button-ease-oil),filter .72s var(--comms-button-ease-oil),transform .76s var(--comms-button-ease-oil)}@keyframes commsFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-10px)scale(1.04)}}@keyframes commsAvatarPulse{0%,to{opacity:.44;transform:scale(.92)}50%{opacity:.84;transform:scale(1.12)}}@keyframes commsVoiceWave{0%{opacity:.62;transform:scale(.94)}70%{opacity:0;transform:scale(1.42)}to{opacity:0;transform:scale(1.42)}}@keyframes commsWatercolorDrift{0%{background-position:0 0,100% 8%,50% 42%,52% 12%,50%}45%{background-position:44% 22%,62% 44%,12% 48%,46% 22%,50%}to{background-position:10% 34%,90% 18%,88% 52%,56% 8%,50%}}@keyframes commsWatercolorWash{0%,to{opacity:.52;background-position:0 44%,100% 58%,12%;transform:translate(-10%,-2%)rotate(-8deg)scale(1.06)}50%{opacity:.68;background-position:88%,18% 44%,72% 54%;transform:translate(9%,3%)rotate(-2deg)scale(1.16)}}@keyframes commsWatercolorVeil{0%,to{opacity:.5;background-position:0 48%,100% 64%,40%;transform:translate(8%)rotate(6deg)scale(1.05)}50%{opacity:.66;background-position:90% 54%,12% 42%,78% 48%;transform:translate(-8%,2%)rotate(2deg)scale(1.12)}}.comms-page-shell{background:radial-gradient(circle at 18% 0,#fff6d694,transparent 34%),linear-gradient(118deg,#fffcf2d1 0,var(--alpha-white-94)30%,transparent 55%),linear-gradient(236deg,#efdcae42 0,var(--alpha-white-90)32%,transparent 57%),linear-gradient(92deg,transparent 14%,#fff8e061 31%,var(--alpha-white-92)48%,#efdcae33 67%,transparent 88%),linear-gradient(180deg,var(--color-white)0,var(--color-white)100%);min-height:100vh;color:var(--comms-text);background-size:160% 160%,175% 175%,180% 180%,210% 140%,185% 185%;padding:clamp(18px,4vw,36px);animation:commsWatercolorDrift 14s ease-in-out infinite alternate;position:relative;overflow:hidden}.comms-page-shell:before{background:linear-gradient(104deg,transparent 0,#fff6d63d 14%,var(--alpha-white-90)30%,#efdcae6b 45%,var(--alpha-white-88)58%,#fff8e033 72%,transparent 88%),linear-gradient(78deg,transparent 0,var(--alpha-white-82)24%,#fffcf294 44%,#efdcae38 64%,transparent 84%),repeating-linear-gradient(102deg,transparent 0 92px,#ffffff57 92px 132px,transparent 132px 196px);filter:blur(14px);opacity:.6;background-size:180% 100%,170% 100%,220px 100%;height:78%;animation:commsWatercolorWash 12s ease-in-out infinite alternate;inset:-22% -34% auto;transform:rotate(-5deg)}.comms-page-shell:after,.comms-page-shell:before{content:"";mix-blend-mode:normal;pointer-events:none;position:absolute}.comms-page-shell:after{background:linear-gradient(112deg,transparent 0,#fff8e066 17%,var(--alpha-white-84)34%,#efdcae4d 50%,var(--alpha-white-80)64%,transparent 84%),linear-gradient(76deg,transparent 4%,#fffcf28a 23%,var(--alpha-white-86)42%,#efdcae3d 61%,transparent 82%),linear-gradient(102deg,transparent 11%,#fff6d647 30%,var(--alpha-white-80)48%,#fff8e03d 65%,transparent 86%);filter:blur(15px);opacity:.62;background-size:190% 100%,180% 100%,210% 100%;height:84%;animation:commsWatercolorVeil 11s ease-in-out infinite alternate;inset:8% -38% auto;transform:translate(0)}.comms-page-container{z-index:1;width:min(1060px,100%);margin:0 auto;position:relative}.comms-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.comms-page-title{font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:0;color:var(--comms-text);margin:0;font-size:clamp(2.55rem,8vw,4.25rem);line-height:.92}.comms-page-lead{max-width:680px;color:var(--comms-muted);margin:12px 0 0;font-size:clamp(1rem,2.9vw,1.12rem);line-height:1.58}.comms-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.comms-danger-button,.comms-nav-button,.comms-primary-button,.comms-secondary-button,.contacts-search-button,.phonebook-action{isolation:isolate;box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--comms-line);background:radial-gradient(circle at 18% 0,#fff6d694,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-86));min-height:42px;color:var(--comms-text);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;letter-spacing:0;box-shadow:inset 0 1px 0 var(--alpha-white-62),0 3px 10px var(--alpha-warm-ink-shadow-xs);transition:var(--comms-button-transition);will-change:transform,border-color,box-shadow,color,filter;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:650;line-height:1.1;text-decoration:none;transition-delay:0s;display:inline-flex;position:relative;transform:translate(0)}.comms-danger-button:before,.comms-nav-button:before,.comms-primary-button:before,.comms-secondary-button:before,.contacts-search-button:before,.phonebook-action:before{content:"";border-radius:inherit;background:var(--comms-button-hover-surface);opacity:0;pointer-events:none;transform-origin:50% 55%;transition:opacity .52s var(--comms-button-ease-oil)45ms,transform .62s var(--comms-button-ease-oil)45ms,filter .52s var(--comms-button-ease-oil)45ms;position:absolute;inset:0;transform:scale(.982)}.comms-danger-button>*,.comms-nav-button>*,.comms-primary-button>*,.comms-secondary-button>*,.contacts-search-button>*,.phonebook-action>*{z-index:1;position:relative}.comms-nav-button--icon{border-radius:var(--radius-pill);width:48px;min-width:48px;min-height:48px;padding:0;position:relative;overflow:visible}.comms-nav-icon{width:22px;height:22px;color:var(--comms-text);transition:color .42s var(--comms-button-ease-oil),opacity .42s var(--comms-button-ease-oil),transform .62s var(--comms-button-ease-oil)45ms;justify-content:center;align-items:center;display:inline-flex;transform:translate(0)}.comms-nav-icon svg{width:100%;height:100%;display:block}.comms-nav-icon--image{width:29px;height:29px}.comms-nav-icon--image img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.comms-nav-button--icon[aria-label]:after{z-index:8;border:1px solid var(--comms-tab-border-soft);border-radius:var(--radius-pill);background:var(--alpha-white-94);max-width:210px;color:var(--comms-text);content:attr(aria-label);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;opacity:0;pointer-events:none;text-align:center;white-space:nowrap;box-shadow:0 12px 26px var(--alpha-warm-ink-shadow-md);padding:7px 10px;font-size:.76rem;font-weight:700;line-height:1.1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.comms-nav-button--icon:focus-visible:after,.comms-nav-button--icon:hover:after{opacity:1;transform:translate(-50%)}.phonebook-page-shell .comms-nav-button--icon:after{content:none;display:none}.calls-page-shell .comms-nav-button--icon{width:50px;min-width:50px;height:50px;min-height:50px}.calls-page-shell .comms-nav-icon--image{width:29px;height:29px}.calls-page-shell .comms-nav-button--icon:after{content:none;display:none}.comms-secondary-button:focus-visible,.comms-secondary-button:hover,.contacts-search-button:focus-visible,.contacts-search-button:hover,.phonebook-action:focus-visible,.phonebook-action:hover{border-color:var(--comms-tab-border);color:var(--comms-text);filter:saturate(1.03)brightness(1.006);transition-delay:35ms;transform:translateY(-.5px)scale(1.004)}.comms-nav-button:focus-visible,.comms-nav-button:hover{border-color:var(--comms-tab-border);color:var(--comms-text);filter:saturate(1.03)brightness(1.006);transition-delay:0s;transform:none}.comms-nav-button:focus-visible:before,.comms-nav-button:hover:before,.comms-secondary-button:focus-visible:before,.comms-secondary-button:hover:before,.contacts-search-button:focus-visible:before,.contacts-search-button:hover:before,.phonebook-action:focus-visible:before,.phonebook-action:hover:before{opacity:1;filter:saturate(1.04)brightness(1.01);transform:scale(1)}.comms-nav-button:focus-visible .comms-nav-icon,.comms-nav-button:hover .comms-nav-icon,.contact-remove-button:focus-visible .phonebook-action-icon,.contact-remove-button:hover .phonebook-action-icon,.phonebook-action:focus-visible .phonebook-action-icon,.phonebook-action:hover .phonebook-action-icon{transform:scale(1.026)}.comms-nav-button:active,.comms-secondary-button:active,.contact-remove-button:active,.contacts-search-button:active,.phonebook-action:active{transition-duration:.17s;transition-delay:0s;transform:translate(0)scale(.985)}.comms-primary-button{border-color:var(--comms-tab-border);background:radial-gradient(circle at 18% 0,var(--comms-tab-glow),transparent 52%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--comms-tab-bg-bottom));color:var(--comms-text);box-shadow:inset 0 1px 0 var(--alpha-white-72),0 5px 14px var(--comms-tab-shadow)}.calls-gold-action{border-color:var(--platform-gold-border);background:var(--platform-gold-fill);min-height:52px;color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow);font-size:1rem;font-weight:790}.calls-gold-action:hover{border-color:var(--platform-gold-border-hover);background:var(--platform-gold-fill-hover);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow-hover);transform:translateY(-1px)}.calls-inline-actions .calls-gold-action{min-width:176px}.contacts-search-button{border-color:var(--comms-tab-border);background:radial-gradient(circle at 18% 0,#fff6d6a8,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--comms-tab-bg-bottom));width:38px;height:38px;min-height:38px;color:var(--comms-text);box-shadow:inset 0 1px 0 var(--alpha-white-72),0 3px 10px var(--alpha-warm-ink-shadow-sm);padding:0;position:absolute;bottom:7px;right:7px}.contacts-search-button:hover{border-color:var(--comms-tab-hover-border,#cfaa5ec7);background:radial-gradient(circle at 18% 0,var(--comms-tab-glow),transparent 52%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--comms-tab-bg-bottom));color:var(--comms-text)}.contacts-search-button-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.comms-danger-button,.phonebook-action--danger{--comms-button-hover-surface:var(--premium-danger-hover);border-color:var(--premium-danger-border);background:var(--premium-danger-rest);color:var(--premium-danger-text);box-shadow:inset 0 1px 0 var(--alpha-white-62),0 10px 20px var(--alpha-danger-shadow)}.calls-dialer-card,.calls-history-card,.comms-card,.contacts-search-shell,.phonebook-directory-card,.phonebook-section{border:1px solid var(--comms-line);border-radius:var(--radius-3xl);background:radial-gradient(circle at 18% 0,#fff6d675,transparent 46%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-88));box-shadow:var(--comms-shadow-soft),inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(22px)saturate(1.18)}.contacts-search-shell,.phonebook-directory-card,.phonebook-section{box-shadow:inset 0 1px 0 var(--alpha-white-86),0 12px 34px #674e1f1c,0 0 0 1px #ffffff6b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 80% 8%,#fff6dc7a,#0000 34%),linear-gradient(#fffcf3fa,#fffcf3f5 58%,#faf2deeb);border:1px solid #d4b06aad}.calls-dialer-card,.calls-history-card,.contacts-search-shell,.phonebook-directory-card,.phonebook-section{padding:clamp(18px,4vw,26px)}.comms-section-title{font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:0;color:var(--comms-text);margin:0 0 16px;font-size:clamp(1.9rem,5vw,2.5rem);line-height:1}.calls-preselect-note,.comms-empty-text,.comms-meta-text{color:var(--comms-muted)}.calls-preselect-note{margin:12px 0 0;font-size:.82rem}.calls-dialer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.calls-field-label{color:var(--comms-muted);margin:0 0 8px;font-size:.86rem;font-weight:650;display:block}.calls-select,.contacts-search-input{box-sizing:border-box;border-radius:var(--radius-3xl);border:1px solid var(--comms-line-strong);background:var(--color-white);width:100%;min-height:52px;color:var(--comms-text);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;letter-spacing:0;box-shadow:var(--shadow-none);outline:none;font-size:1rem;font-weight:560}.calls-select{padding:0 16px}.calls-select:focus,.contacts-search-input:focus{border-color:var(--comms-tab-border);box-shadow:0 0 0 4px #fff8e085}.calls-inline-actions{align-items:center;gap:10px;display:flex}.calls-status-card{border:1px solid var(--comms-line);border-radius:var(--radius-5xl);background:radial-gradient(circle at 18% 0,#fff6d680,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-90)),var(--color-white);box-shadow:var(--shadow-none);gap:8px;margin-top:18px;padding:16px;display:grid}.calls-status-label{color:var(--comms-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.calls-status-value{color:var(--comms-text);font-size:1.06rem;font-weight:720}.calls-history-card{margin-top:22px}.calls-history-list{gap:10px;display:grid}.calls-history-row{border:1px solid var(--comms-line);border-radius:var(--radius-4xl);background:radial-gradient(circle at 18% 0,#fff6d666,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-88));box-shadow:var(--shadow-none);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.calls-history-name{color:var(--comms-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:760;overflow:hidden}.calls-history-meta{color:var(--comms-muted);margin-top:4px;font-size:.88rem}.calls-history-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.calls-history-tag{border-radius:var(--radius-pill);background:var(--comms-soft);color:#7a5a1e;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:680;display:inline-flex}.calls-history-tag--status{background:var(--comms-gold-soft);color:#775f17}.contacts-search-form{display:block}.contacts-search-label{color:var(--comms-muted);margin-bottom:8px;font-size:.86rem;font-weight:720;display:block}.contacts-search-control{min-width:0;position:relative}.contacts-search-input{padding:0 58px 0 18px}.contacts-search-shell+.phonebook-section,.phonebook-section+.phonebook-directory-card,.phonebook-section+.phonebook-section{margin-top:18px}.phonebook-list{gap:12px;display:grid}.phonebook-contact-row{--phonebook-contact-row-border-rest:#d9be7e75;--phonebook-contact-row-background-rest:linear-gradient(135deg,#fffffffa,#fffdf8f2 58%,#fff8e6e0);--phonebook-contact-row-shadow-rest:inset 0 1px 0 var(--alpha-white-94),0 16px 38px #5d461e12;border:1px solid var(--phonebook-contact-row-border-rest);background:var(--phonebook-contact-row-background-rest);box-shadow:var(--phonebook-contact-row-shadow-rest);cursor:pointer;transform-origin:50% 58%;transition:transform .98s var(--premium-motion-card),background-color .9s var(--premium-motion-soft),background .9s var(--premium-motion-soft),border-color .9s var(--premium-motion-soft),box-shadow 1.08s var(--premium-motion-card),filter .94s var(--premium-motion-soft);will-change:transform,box-shadow,border-color,background;border-radius:24px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:22px;padding:18px 20px;display:grid;position:relative;transform:translate(0)}.phonebook-contact-row:before{border-radius:var(--radius-pill);content:"";pointer-events:none;background:linear-gradient(#e5bf52db,#5d7f8d80);width:3px;position:absolute;top:18px;bottom:18px;left:0}.phonebook-contact-row:focus-within,.phonebook-contact-row:hover{box-shadow:inset 0 1px 0 var(--alpha-white-96),0 20px 44px #785d2d24,0 0 0 1px #edd2989e,0 0 28px #f3e0b03d;filter:saturate(1.025)brightness(1.012);background:linear-gradient(135deg,#fff,#fffdf8fa 56%,#fff9eaf0);border-color:#e2c484e0;transform:translateY(-2px)scale(1.003)}@media (hover:none) and (pointer:coarse){.phonebook-page-shell .phonebook-contact-row:focus-within,.phonebook-page-shell .phonebook-contact-row:hover{border-color:var(--phonebook-contact-row-border-rest);background:var(--phonebook-contact-row-background-rest);box-shadow:var(--phonebook-contact-row-shadow-rest);filter:none;transform:translate(0)scale(1)}}.phonebook-contact-main{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.phonebook-avatar{border-radius:var(--radius-pill);background:radial-gradient(circle at 30% 20%,#ffe3846b,transparent 38%),linear-gradient(145deg,var(--surface-warm-0),#fff4d7 62%,#ffe8ed);color:#9b6a19;border:1px solid #c6a43757;flex:none;place-items:center;width:62px;height:62px;font-size:.98rem;font-weight:780;display:grid;overflow:hidden;box-shadow:0 12px 28px #1f29331a,0 0 0 6px #fff6d66b}.phonebook-avatar img,.phonebook-avatar>span{border-radius:inherit}.phonebook-contact-copy{min-width:0}.phonebook-contact-name{color:#5a4224;align-items:center;gap:8px;min-width:0;font-size:1.1rem;font-weight:800;line-height:1.18;display:flex}.phonebook-contact-email,.phonebook-contact-name>:first-child,.phonebook-route-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phonebook-contact-email{color:#8a6b35;margin-top:5px;font-size:.94rem;line-height:1.35}.phonebook-route-text{color:#7d6819;margin-top:4px;font-size:.78rem;font-weight:650}.phonebook-badge{border-radius:var(--radius-pill);color:#70561f;width:fit-content;box-shadow:inset 0 1px 0 var(--alpha-white-72);background:#fff8e0e6;border:1px solid #c6a43752;align-items:center;margin-top:8px;padding:5px 10px;font-size:.76rem;font-weight:760;line-height:1.15;display:inline-flex}.phonebook-page-shell .alumni-forum-unread-badge{box-shadow:var(--shadow-none)}.phonebook-note{color:#89701f;margin-top:7px;font-size:.8rem}.phonebook-contact-actions{--phonebook-action-size:58px;--phonebook-action-icon-size:25px;--phonebook-action-radius:18px;z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex;position:relative}.phonebook-contact-actions form{flex:none;min-width:0;max-width:100%;display:flex}.phonebook-contact-actions form>button{width:var(--phonebook-action-size)}.phonebook-contact-actions .contact-remove-shell+form{flex:none}.phonebook-action{box-sizing:border-box;width:var(--phonebook-action-size,50px);min-width:var(--phonebook-action-size,50px);max-width:100%;height:var(--phonebook-action-size,50px);min-height:var(--phonebook-action-size,50px);max-height:var(--phonebook-action-size,50px);aspect-ratio:1;flex:0 0 var(--phonebook-action-size,50px);border-radius:var(--phonebook-action-radius,17px);overflow-wrap:anywhere;text-align:center;white-space:normal;transition:var(--comms-button-transition);will-change:transform,border-color,box-shadow,color,filter;border-width:1px;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1.15;transition-delay:0s;display:inline-flex;position:relative;overflow:visible;transform:translate(0)}.contact-remove-button:focus-visible,.contact-remove-button:hover,.phonebook-action:focus-visible,.phonebook-action:hover{filter:saturate(1.025)brightness(1.006);transition-delay:35ms;transform:translateY(-.5px)scale(1.004)}.contact-remove-button:active,.phonebook-action:active{transition-duration:.17s;transition-delay:0s;transform:translate(0)scale(.982)}.phonebook-action-icon{width:var(--phonebook-action-icon-size,23px);height:var(--phonebook-action-icon-size,23px);transition:color .42s var(--comms-button-ease-oil),opacity .42s var(--comms-button-ease-oil),transform .62s var(--comms-button-ease-oil)45ms;place-items:center;display:grid;transform:translate(0)}.phonebook-action-icon svg{width:var(--phonebook-action-icon-size,23px);height:var(--phonebook-action-icon-size,23px)}.phonebook-action-icon--family-glyph,.phonebook-action-icon--family-glyph svg{width:calc(var(--phonebook-action-icon-size,23px) + 3px);height:calc(var(--phonebook-action-icon-size,23px) + 3px)}.phonebook-action-icon--family-glyph{position:relative}.phonebook-family-corner-mark{z-index:2;border:1px solid var(--comms-tab-border-soft);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--surface-warm-2)0,var(--surface-warm-3)100%);width:20px;height:20px;color:var(--comms-text);box-shadow:0 5px 12px var(--alpha-warm-ink-shadow-lg),inset 0 1px 0 var(--alpha-white-88);justify-content:center;align-items:center;font-size:.92rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-9px}.phonebook-action-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contact-remove-button[aria-label]:after,.phonebook-action[aria-label]:after{z-index:6;border:1px solid var(--comms-tab-border-soft);border-radius:var(--radius-pill);background:var(--alpha-white-94);max-width:210px;color:var(--comms-text);content:attr(aria-label);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;box-shadow:0 12px 26px var(--alpha-warm-ink-shadow-md);padding:7px 10px;font-size:.76rem;font-weight:700;line-height:1.1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.phonebook-action--family[aria-label]:after{overflow-wrap:normal;text-wrap:balance;white-space:normal;max-width:min(210px,100vw - 32px)}.contact-direct-chat-peer-card{transform-origin:50% 58%;transition:transform .98s var(--premium-motion-card),background-color .9s var(--premium-motion-soft),background .9s var(--premium-motion-soft),border-color .9s var(--premium-motion-soft),box-shadow 1.08s var(--premium-motion-card),filter .94s var(--premium-motion-soft);will-change:transform,box-shadow,border-color,background;transform:translate(0)scale(1)}.contact-direct-chat-peer-card:focus-visible,.contact-direct-chat-peer-card:hover{filter:saturate(1.025)brightness(1.012);border-color:#e2c484e0;transform:translateY(-4px)scale(1.006);box-shadow:0 20px 44px #785d2d24,0 0 0 1px #edd2989e,0 0 28px #f3e0b03d}.contact-direct-chat-peer-card.is-active{border-color:#d6bf8bf2;box-shadow:0 12px 28px #7859251f}.contact-direct-chat-peer-card:active{box-shadow:var(--premium-shadow-press);filter:saturate(1.01)brightness(.985);border-color:#cea960c7;transition-duration:.18s;transform:translateY(1px)scale(.982)}.contact-remove-button:focus-visible:after,.contact-remove-button:hover:after,.phonebook-action:focus-visible:after,.phonebook-action:hover:after{opacity:1;transform:translate(-50%)}.phonebook-action--chat{--comms-button-hover-surface:radial-gradient(circle at 22% 0%,var(--alpha-white-82),transparent 52%),linear-gradient(180deg,var(--color-white)0%,#fff7df 100%);background:radial-gradient(circle at 22% 0,var(--alpha-white-88),transparent 48%),linear-gradient(180deg,var(--surface-warm-0)0,#fff2cd 100%);color:#0d83a0;box-shadow:inset 0 1px 0 var(--alpha-white-78),0 8px 20px #674e1f0f;border-color:#ecd38bd1}.phonebook-action.phonebook-action--chat:focus-visible,.phonebook-action.phonebook-action--chat:hover{color:#0d83a0;box-shadow:inset 0 1px 0 var(--alpha-white-92),0 10px 22px #674e1f14;border-color:#e6ca7ce6}.phonebook-action--call{--comms-button-hover-surface:linear-gradient(180deg,var(--color-white)0%,var(--color-white)100%);background:var(--color-white);color:#0d83a0;box-shadow:inset 0 1px 0 var(--alpha-white-82),0 8px 20px #604b230a;background-image:none;border-color:#e1d5bfb8}.phonebook-action.phonebook-action--call:not(.phonebook-action--gold):focus-visible,.phonebook-action.phonebook-action--call:not(.phonebook-action--gold):hover{background:var(--color-white);color:#0d83a0;background-image:none;border-color:#d9c7a4d1}.phonebook-action.phonebook-action--gold{--comms-button-hover-surface:var(--calls-flat-gold-gradient-hover);border-color:var(--platform-gold-border);background:var(--calls-flat-gold-gradient);color:#5d7f8d;box-shadow:var(--shadow-none)}.contact-remove-button .phonebook-action-icon,.phonebook-action.phonebook-action--call .phonebook-action-icon,.phonebook-action.phonebook-action--chat .phonebook-action-icon,.phonebook-action.phonebook-action--gold .phonebook-action-icon,.phonebook-action.phonebook-action--muted .phonebook-action-icon{color:var(--comms-text)}.phonebook-action.phonebook-action--gold:focus-visible,.phonebook-action.phonebook-action--gold:hover{border-color:var(--platform-gold-border-hover);background:var(--calls-flat-gold-gradient-hover);color:#4f7482;box-shadow:var(--shadow-none)}.phonebook-action--in-contact{--comms-button-hover-surface:radial-gradient(circle at 22% 0%,var(--alpha-white-82),transparent 52%),linear-gradient(180deg,#f5fff6fa 0%,#daf3def5 100%);background:radial-gradient(circle at 22% 0,var(--alpha-white-82),transparent 48%),linear-gradient(180deg,#fbfff9 0,#e5f6e7 100%);color:#2f8a4b;box-shadow:inset 0 1px 0 var(--alpha-white-84),0 10px 24px #36844e12;border-color:#9fd6a4db}.phonebook-action.phonebook-action--in-contact:focus-visible,.phonebook-action.phonebook-action--in-contact:hover{color:#23733b;box-shadow:inset 0 1px 0 var(--alpha-white-88),0 14px 28px #36844e1a;border-color:#7ec287f5}.phonebook-action.phonebook-action--in-contact .phonebook-action-icon{color:#2f8a4b}.phonebook-action.phonebook-action--in-contact:focus-visible .phonebook-action-icon,.phonebook-action.phonebook-action--in-contact:hover .phonebook-action-icon{color:#23733b}.phonebook-action--muted{--comms-button-hover-surface:linear-gradient(180deg,var(--color-white)0%,var(--color-white)100%);background:var(--color-white);color:#5d7f8d;box-shadow:inset 0 1px 0 var(--alpha-white-80),0 10px 24px #604b230d;background-image:none;border-color:#e1d5bfb8}.phonebook-action.phonebook-action--muted:focus-visible,.phonebook-action.phonebook-action--muted:hover{background:var(--color-white);color:#5d7f8d;box-shadow:inset 0 1px 0 var(--alpha-white-86),0 14px 28px var(--alpha-warm-ink-shadow-sm);background-image:none;border-color:#d9c7a4d1}.phonebook-status-pill{border-radius:var(--radius-pill);background:var(--comms-soft);min-height:36px;color:var(--comms-muted);align-items:center;padding:8px 12px;font-size:.84rem;font-weight:680;display:inline-flex}.phonebook-status-pill--warm{border:1px solid var(--comms-tab-border-soft);background:var(--comms-gold-soft);color:var(--comms-text)}.phonebook-footer-note{color:var(--comms-muted);margin:14px 0 0;font-size:.8rem}.contact-remove-shell,.phonebook-confirm-shell{flex:none;width:auto;min-width:0;max-width:100%;position:relative}.contacts-inline-chat-composer{--contacts-inline-chat-send-size:32px;--contacts-inline-chat-send-inset:11px;display:block;position:relative}.contacts-inline-chat-textarea{padding-right:calc(var(--contacts-inline-chat-send-size) + var(--contacts-inline-chat-send-inset) + 13px);padding-bottom:calc(var(--contacts-inline-chat-send-size) + var(--contacts-inline-chat-send-inset) + 5px);resize:vertical}.contacts-inline-chat-send-button{right:var(--contacts-inline-chat-send-inset);bottom:var(--contacts-inline-chat-send-inset);width:var(--contacts-inline-chat-send-size);min-width:var(--contacts-inline-chat-send-size);max-width:var(--contacts-inline-chat-send-size);height:var(--contacts-inline-chat-send-size);min-height:var(--contacts-inline-chat-send-size);max-height:var(--contacts-inline-chat-send-size);justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;transform:none}.contacts-inline-chat-send-button.platform-send-button,.contacts-inline-chat-send-button.platform-send-button:active,.contacts-inline-chat-send-button.platform-send-button:focus-visible,.contacts-inline-chat-send-button.platform-send-button:hover{box-sizing:border-box;right:var(--contacts-inline-chat-send-inset);bottom:var(--contacts-inline-chat-send-inset);flex:0 0 var(--contacts-inline-chat-send-size);aspect-ratio:1;width:var(--contacts-inline-chat-send-size);min-width:var(--contacts-inline-chat-send-size);max-width:var(--contacts-inline-chat-send-size);height:var(--contacts-inline-chat-send-size);min-height:var(--contacts-inline-chat-send-size);max-height:var(--contacts-inline-chat-send-size);white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:absolute;transform:none}.contacts-inline-chat-send-icon{width:18px;height:18px;display:block}.contacts-inline-chat-send-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:761px){.phonebook-page-shell{padding:28px}.phonebook-page-shell .comms-page-container{width:min(980px,100%)}.phonebook-page-shell .comms-page-header{gap:16px;margin-bottom:18px}.phonebook-page-shell .comms-page-title{font-size:clamp(2.35rem,5.6vw,3.58rem)}.phonebook-page-shell .comms-page-lead{max-width:620px;margin-top:9px;font-size:1rem;line-height:1.48}.phonebook-page-shell .comms-page-actions{gap:8px}.phonebook-page-shell .comms-nav-button--icon{width:50px;min-width:50px;height:50px;min-height:50px}.phonebook-page-shell .comms-nav-icon--image{width:29px;height:29px}.phonebook-page-shell .contacts-search-shell,.phonebook-page-shell .phonebook-directory-card,.phonebook-page-shell .phonebook-section{border-radius:var(--radius-2xl);padding:20px}.phonebook-page-shell .contacts-search-shell{margin-bottom:16px}.phonebook-page-shell .contacts-search-shell+.phonebook-section,.phonebook-page-shell .phonebook-section+.phonebook-directory-card,.phonebook-page-shell .phonebook-section+.phonebook-section{margin-top:16px}.phonebook-page-shell .comms-section-title{margin-bottom:13px;font-size:clamp(1.62rem,3.4vw,2.05rem)}.phonebook-page-shell .contacts-search-label{margin-bottom:7px;font-size:.8rem}.phonebook-page-shell .contacts-search-input{border-radius:var(--radius-2xl);min-height:46px;padding-left:16px;padding-right:52px;font-size:.92rem}.phonebook-page-shell .contacts-search-button{width:34px;height:34px;min-height:34px;bottom:6px;right:6px}.phonebook-page-shell .phonebook-list{gap:10px}.phonebook-page-shell .phonebook-contact-row{border-radius:var(--radius-5xl);box-shadow:inset 0 1px 0 var(--alpha-white-94),0 12px 28px #5d461e0f;gap:16px;padding:14px 16px}.phonebook-page-shell .phonebook-contact-row:before{top:14px;bottom:14px}.phonebook-page-shell .phonebook-contact-main{gap:13px}.phonebook-page-shell .phonebook-avatar{width:54px;height:54px;font-size:.88rem;box-shadow:0 10px 22px #1f293314,0 0 0 5px #fff6d65c}.phonebook-page-shell .phonebook-contact-name{gap:7px;font-size:1rem;line-height:1.16}.phonebook-page-shell .phonebook-contact-email{margin-top:4px;font-size:.86rem}.phonebook-page-shell .phonebook-route-text{margin-top:3px;font-size:.72rem}.phonebook-page-shell .phonebook-badge{margin-top:6px;padding:4px 9px;font-size:.7rem}.phonebook-page-shell .phonebook-note{margin-top:6px;font-size:.74rem}.phonebook-page-shell .phonebook-contact-actions{--phonebook-action-size:50px;--phonebook-action-icon-size:22px;--phonebook-action-radius:16px;gap:8px}.phonebook-page-shell .phonebook-status-pill{min-height:32px;padding:7px 11px;font-size:.78rem}.phonebook-page-shell .phonebook-footer-note{margin-top:12px;font-size:.74rem}}.contact-remove-button{isolation:isolate;box-sizing:border-box;width:var(--phonebook-action-size,50px);min-width:var(--phonebook-action-size,50px);max-width:100%;height:var(--phonebook-action-size,50px);min-height:var(--phonebook-action-size,50px);max-height:var(--phonebook-action-size,50px);aspect-ratio:1;flex:0 0 var(--phonebook-action-size,50px);border:1px solid var(--premium-danger-border);border-radius:var(--phonebook-action-radius,17px);background-color:var(--premium-danger-rest);color:var(--premium-danger-text);overflow-wrap:anywhere;text-align:center;white-space:normal;box-shadow:inset 0 1px 0 var(--alpha-white-84),0 10px 20px var(--alpha-danger-shadow);--comms-button-hover-surface:var(--premium-danger-hover);transition:var(--comms-button-transition);will-change:transform,border-color,box-shadow,color,filter;background-image:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:680;line-height:1.15;transition-delay:0s;display:inline-flex;position:relative;overflow:visible;transform:translate(0)}.contact-remove-button:before{content:"";border-radius:inherit;background:var(--comms-button-hover-surface);opacity:0;pointer-events:none;transform-origin:50% 55%;transition:opacity .52s var(--comms-button-ease-oil)45ms,transform .62s var(--comms-button-ease-oil)45ms,filter .52s var(--comms-button-ease-oil)45ms;position:absolute;inset:0;transform:scale(.982)}.contact-remove-button>*{z-index:1;position:relative}.contact-remove-button:focus-visible,.contact-remove-button:hover{border-color:var(--premium-danger-border-hover);color:var(--premium-danger-text-hover);box-shadow:inset 0 1px 0 var(--alpha-white-88),0 14px 26px #b3323217}.contact-remove-button:focus-visible:before,.contact-remove-button:hover:before{opacity:1;filter:saturate(1.04)brightness(1.01);transform:scale(1)}.phonebook-confirm-popover{border:1px solid var(--comms-tab-border);background:radial-gradient(circle at 18% 0,#fff6d6a8,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-96));box-shadow:0 22px 58px var(--alpha-warm-ink-shadow-lg),inset 0 1px 0 var(--alpha-white-92);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-radius:22px;padding:16px}.phonebook-confirm-message{color:var(--comms-text);margin:0;font-size:.96rem;font-weight:720;line-height:1.38}.phonebook-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.phonebook-confirm-button{isolation:isolate;border-radius:var(--radius-3xl);min-height:46px;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;transition:var(--comms-button-transition);will-change:transform,border-color,box-shadow,color,filter;padding:0 16px;font-size:.94rem;font-weight:780;line-height:1;transition-delay:0s;position:relative;overflow:hidden;transform:translate(0)}.phonebook-confirm-button:before{content:"";border-radius:inherit;background:var(--comms-button-hover-surface);opacity:0;pointer-events:none;transform-origin:50% 55%;transition:opacity .52s var(--comms-button-ease-oil)45ms,transform .62s var(--comms-button-ease-oil)45ms,filter .52s var(--comms-button-ease-oil)45ms;position:absolute;inset:0;transform:scale(.982)}.phonebook-confirm-button>*{z-index:1;position:relative}.phonebook-confirm-button--yes{--comms-button-hover-surface:var(--premium-danger-hover);border:1px solid var(--premium-danger-border);background:var(--premium-danger-rest);color:var(--premium-danger-text);box-shadow:0 10px 20px var(--alpha-danger-shadow),inset 0 1px 0 var(--alpha-white-86)}.phonebook-confirm-button--no{--comms-button-hover-surface:radial-gradient(circle at 18% 0%,var(--comms-tab-glow),transparent 52%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--comms-tab-bg-bottom));border:1px solid var(--comms-tab-border);background:radial-gradient(circle at 18% 0,#fff6d680,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-92));color:var(--comms-text);box-shadow:0 10px 22px var(--alpha-warm-ink-shadow-sm),inset 0 1px 0 var(--alpha-white-90)}.phonebook-confirm-button--yes:focus-visible,.phonebook-confirm-button--yes:hover{border-color:var(--premium-danger-border-hover);color:var(--premium-danger-text-hover);filter:saturate(1.025)brightness(1.006);outline:none;transition-delay:35ms;transform:translateY(-.5px)scale(1.004)}.phonebook-confirm-button--no:focus-visible,.phonebook-confirm-button--no:hover{filter:saturate(1.025)brightness(1.006);outline:none;transition-delay:35ms;transform:translateY(-.5px)scale(1.004)}.phonebook-confirm-button:focus-visible:before,.phonebook-confirm-button:hover:before{opacity:1;filter:saturate(1.04)brightness(1.01);transform:scale(1)}.phonebook-confirm-button:active{transition-duration:.17s;transition-delay:0s;transform:translate(0)scale(.985)}.contacts-pagination-row{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.voice-call-shell{z-index:10040;-webkit-user-select:none;user-select:none;position:fixed}.voice-call-window{border:1px solid var(--comms-tab-border);background-color:var(--surface-warm-5);background:radial-gradient(circle at 50% 36%,#fff6d6d1,transparent 30%),radial-gradient(circle at 48% 42%,#d4b06a38,transparent 38%),radial-gradient(circle at 16% 4%,#fffcf2e6,transparent 44%),radial-gradient(circle at 84% 92%,#efdcae6b,transparent 48%),linear-gradient(180deg,var(--surface-warm-5)0,#fff9ea 52%,var(--surface-warm-2)100%);width:100%;height:100%;box-shadow:0 34px 96px #604b231f,0 12px 36px var(--alpha-warm-ink-shadow-sm);isolation:isolate;border-radius:34px;flex-direction:column;display:flex;position:relative;overflow:hidden}.voice-call-window:after,.voice-call-window:before{z-index:-1;border-radius:var(--radius-pill);content:"";filter:blur(20px);opacity:.72;width:320px;height:320px;animation:commsFloat 8s ease-in-out infinite;position:absolute}.voice-call-window:before{background:linear-gradient(135deg,#fffcf2e0,#efdcae57);top:34px;left:-92px}.voice-call-window:after{background:linear-gradient(135deg,#fff8e0c2,#d4b06a2e);animation-delay:-3s;bottom:-88px;right:-88px}.voice-call-topbar{border-bottom:1px solid var(--comms-tab-border-soft);cursor:grab;background:#fffcf2f0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:flex}.voice-call-topbar:active{cursor:grabbing}.voice-call-brand{color:var(--comms-muted);letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:780;overflow:hidden}.voice-call-status-pill{color:var(--comms-muted);background:#fff9e8d1;align-items:center;padding:7px 11px;font-size:.76rem;display:inline-flex}.voice-call-minimize,.voice-call-status-pill{border-radius:var(--radius-pill);border:1px solid var(--comms-tab-border-soft);font-weight:720}.voice-call-minimize{color:var(--comms-text);box-shadow:var(--shadow-none);background:#fffcf2d6;padding:7px 12px;font-size:.78rem}.voice-call-content{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:34px 34px 30px;display:flex}.voice-call-avatar-stage{place-items:center;width:170px;height:170px;display:grid;position:relative}.voice-call-aura,.voice-call-wave{border-radius:var(--radius-pill);pointer-events:none;position:absolute;inset:16px}.voice-call-aura{filter:blur(.2px);opacity:.62;background:conic-gradient(from 180deg,#fffcf28f,#d4b06a80,#fff8e0c7,#efdcae7a,#fffcf28f);animation:commsAvatarPulse 2.8s ease-in-out infinite}.voice-call-aura--soft{filter:blur(10px);background:radial-gradient(circle,#fff8e09e,#0000 62%);animation-duration:4.4s;inset:2px}.voice-call-wave{border:1px solid var(--comms-tab-border-soft);animation:commsVoiceWave 2.1s ease-out infinite}.voice-call-wave--two{animation-delay:.7s}.voice-call-window--active .voice-call-wave{border-color:var(--comms-tab-border);animation-duration:1.55s}.voice-call-window--connecting .voice-call-aura,.voice-call-window--incoming .voice-call-aura{animation-duration:1.9s}.voice-call-avatar{z-index:1;border:1px solid var(--comms-tab-border-soft);border-radius:var(--radius-pill);background:var(--color-white);width:124px;height:124px;color:var(--comms-text);box-shadow:0 18px 44px var(--alpha-warm-ink-shadow-lg),inset 0 0 0 10px #fff9e8d1;place-items:center;font-size:2.3rem;display:grid;position:relative;overflow:hidden}.voice-call-avatar,.voice-call-name{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:760}.voice-call-name{overflow-wrap:anywhere;max-width:100%;margin:24px 0 0;font-size:clamp(1.85rem,4.7vw,2.85rem);line-height:1.02}.voice-call-name,.voice-call-state{color:var(--comms-text);letter-spacing:0}.voice-call-state{max-width:min(520px,100%);margin:12px 0 0;font-size:clamp(1.12rem,3vw,1.55rem);font-weight:720;line-height:1.12}.voice-call-timer-card{border-radius:var(--radius-pill);background:var(--alpha-white-66);color:var(--comms-muted);align-items:center;gap:8px;margin-top:12px;padding:7px 12px;font-size:.92rem;font-weight:680;display:inline-flex}.voice-call-timer-value{color:var(--comms-text);font-variant-numeric:tabular-nums}.voice-call-quote{color:#9f7e3a;margin-top:13px;font-size:.88rem;font-style:italic}.voice-call-controls{border-radius:var(--radius-pill);width:auto;box-shadow:inset 0 1px 0 var(--alpha-white-76),0 18px 48px #604b231f;-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:#fffcf2c7;border:1px solid #d4b06a57;align-self:center;gap:12px;margin-top:auto;padding:10px 12px;display:flex}.voice-call-control,.voice-call-controls{justify-content:center;align-items:center}.voice-call-control{border-radius:var(--radius-pill);box-shadow:var(--shadow-none);background:0 0;border:0;padding:0;display:inline-flex}.voice-call-control-icon{border-radius:var(--radius-pill);place-items:center;width:62px;height:62px;transition:transform .24s,box-shadow .24s,filter .24s;display:grid}.voice-call-control:hover .voice-call-control-icon{transform:translateY(-2px)scale(1.035)}.voice-call-control--mute .voice-call-control-icon{background:radial-gradient(circle at 18% 0,var(--alpha-white-92),transparent 48%),linear-gradient(180deg,var(--color-white),#fff9e8eb);color:var(--comms-text);box-shadow:inset 0 1px 0 var(--alpha-white-90),0 12px 26px var(--alpha-warm-ink-shadow-lg)}.voice-call-control--speaker .voice-call-control-icon{background:radial-gradient(circle at 18% 0,var(--alpha-white-90),transparent 48%),linear-gradient(180deg,var(--surface-warm-0),#fff9e8f0);color:#5d7f8e;box-shadow:inset 0 1px 0 var(--alpha-white-88),0 12px 26px var(--alpha-warm-ink-shadow-lg)}.voice-call-control--speaker.is-active .voice-call-control-icon{background:var(--calls-flat-gold-gradient);color:#527d8c;box-shadow:0 16px 32px #8a641b24}.voice-call-control--accept .voice-call-control-icon{background:var(--comms-green);color:var(--color-white);box-shadow:0 18px 34px #20b26b47}.voice-call-control--end .voice-call-control-icon{background:var(--comms-red);width:68px;height:68px;color:var(--color-white);box-shadow:0 20px 40px #ff315057}.call-minibar{border:1px solid var(--platform-gold-border);background:var(--calls-flat-gold-gradient);width:min(460px,100vw - 28px);max-width:min(460px,100vw - 28px);min-height:86px;color:var(--comms-text);-webkit-backdrop-filter:blur(22px)saturate(1.12);border-radius:26px;padding:14px 18px;bottom:84px;right:14px;box-shadow:0 12px 28px #8a641b1a}.call-minibar:focus-visible,.call-minibar:hover{border-color:var(--platform-gold-border-hover,#cba348);background:var(--platform-gold-fill-hover,linear-gradient(180deg,#f8e9b2 0,#edcf7a 100%));color:var(--comms-text);outline:none;transform:none;box-shadow:0 18px 38px #9a73322e,inset 0 1px #ffffffad}.call-minibar-kicker{letter-spacing:.18em;text-transform:uppercase;flex:0 0 124px;font-size:.74rem;line-height:1.38}.call-minibar-avatar,.call-minibar-kicker{color:var(--comms-text);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:820}.call-minibar-avatar{aspect-ratio:1;border-radius:var(--radius-pill);border-color:var(--comms-tab-border-soft);background:var(--color-white);width:52px;min-width:52px;height:52px;min-height:52px;flex:0 0 52px;place-items:center;font-size:.96rem;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 10px 24px #604b2321,inset 0 0 0 4px #fff9e8e0}.call-minibar-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.call-minibar-name{color:var(--comms-text);font-size:1.08rem;font-weight:800;line-height:1.12}.call-minibar-name,.call-minibar-status,.call-minibar-timer{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif}.call-minibar-status,.call-minibar-timer{color:#907744}.call-minibar-main{gap:14px}.call-minibar-status{margin-top:6px;font-size:.9rem;line-height:1.15}.call-minibar-timer{gap:8px}.call-minibar-timer-label{font-size:.9rem;font-weight:680}.call-minibar-timer-value{color:var(--comms-text);font-size:1.08rem;font-weight:720}@media (max-width:760px){body.voice-call-modal-open{overflow:hidden}.comms-page-shell{padding:22px 14px 132px}.comms-page-header{gap:16px;display:grid}.comms-page-actions{justify-content:flex-start}.phonebook-page-shell .comms-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.phonebook-page-shell .comms-page-heading{display:contents}.phonebook-page-shell .comms-page-title{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;font-size:clamp(1.55rem,6.3vw,2rem);line-height:.94;overflow:hidden}.phonebook-page-shell .comms-page-lead{grid-area:2/1/auto/-1;max-width:none;margin-top:2px;font-size:.82rem;line-height:1.36}.phonebook-page-shell .comms-page-actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:6px}.phonebook-page-shell .comms-nav-button--icon{width:50px;min-width:50px;height:50px;min-height:50px}.phonebook-page-shell .comms-nav-icon{width:22px;height:22px}.phonebook-page-shell .comms-nav-icon--image{width:29px;height:29px}.comms-nav-button{min-height:44px;padding-inline:14px}.comms-nav-button--icon{width:46px;min-width:46px;min-height:46px;padding:0}.calls-dialer-grid,.calls-history-row,.contacts-search-form,.phonebook-contact-row{grid-template-columns:1fr}.phonebook-contact-row{border-radius:22px;gap:16px;padding:16px}.phonebook-page-shell .phonebook-contact-row:focus-within,.phonebook-page-shell .phonebook-contact-row:has(.contact-remove-button:active),.phonebook-page-shell .phonebook-contact-row:has(.phonebook-action:active),.phonebook-page-shell .phonebook-contact-row:has(a:active),.phonebook-page-shell .phonebook-contact-row:hover{border-color:var(--phonebook-contact-row-border-rest);background:var(--phonebook-contact-row-background-rest);box-shadow:var(--phonebook-contact-row-shadow-rest);filter:none;transform:translate(0)scale(1)}.phonebook-contact-row:before{top:16px;bottom:16px}.phonebook-contact-main{gap:14px}.phonebook-avatar{width:56px;height:56px}.calls-inline-actions,.phonebook-contact-actions{width:100%}.calls-inline-actions>*{flex:auto}.phonebook-contact-actions{--phonebook-action-size:56px;--phonebook-action-icon-size:24px;--phonebook-action-radius:17px;flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.contact-remove-button,.contact-remove-shell,.phonebook-action,.phonebook-confirm-shell,.phonebook-contact-actions form,.phonebook-contact-actions form>button{width:var(--phonebook-action-size,50px)}.phonebook-status-pill{width:auto;max-width:100%}.contact-remove-button,.phonebook-action{width:var(--phonebook-action-size,50px);min-width:var(--phonebook-action-size,50px);height:var(--phonebook-action-size,50px);min-height:var(--phonebook-action-size,50px);max-height:var(--phonebook-action-size,50px)}.phonebook-action--family[aria-label]:after{border-radius:var(--radius-3xl);width:max-content;max-width:min(148px,100vw - 32px);padding:7px 10px;line-height:1.16}.phonebook-contact-actions .contact-remove-shell+form{flex:none}.contacts-pagination-row{flex-direction:column;align-items:stretch}.contacts-inline-chat-composer{--contacts-inline-chat-send-size:34px;--contacts-inline-chat-send-inset:10px;display:block;position:relative}.contacts-inline-chat-textarea{min-height:128px;padding-right:calc(var(--contacts-inline-chat-send-size) + var(--contacts-inline-chat-send-inset) + 10px);padding-bottom:calc(var(--contacts-inline-chat-send-size) + var(--contacts-inline-chat-send-inset) + 4px);resize:vertical}.contacts-inline-chat-send-button{right:var(--contacts-inline-chat-send-inset);bottom:var(--contacts-inline-chat-send-inset);width:var(--contacts-inline-chat-send-size);min-width:var(--contacts-inline-chat-send-size);max-width:var(--contacts-inline-chat-send-size);height:var(--contacts-inline-chat-send-size);min-height:var(--contacts-inline-chat-send-size);max-height:var(--contacts-inline-chat-send-size);line-height:0;position:absolute}.contacts-inline-chat-send-icon{width:18px;height:18px;display:block}.contacts-inline-chat-send-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.voice-call-shell{z-index:10060;width:100vw;height:100dvh;min-height:100dvh;inset:0}.voice-call-window{border-radius:var(--radius-none);background-color:var(--surface-warm-0);background:radial-gradient(circle at 50% 38%,#fff6d6eb,transparent 30%),radial-gradient(circle at 50% 40%,#d4b06a47,transparent 44%),radial-gradient(circle at 12% 0,#fffcf2fa,transparent 42%),radial-gradient(circle at 92% 92%,#efdcae61,transparent 48%),linear-gradient(180deg,var(--surface-warm-0)0,#fff9ea 48%,var(--surface-warm-2)100%);box-shadow:var(--shadow-none);border:0}.voice-call-topbar{min-height:calc(62px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0)16px 0;cursor:default;background:0 0;border-bottom:0}.voice-call-window:after,.voice-call-window:before{opacity:.64;width:380px;height:380px}.voice-call-window:before{top:110px;left:-170px}.voice-call-window:after{bottom:84px;right:-160px}.voice-call-minimize{min-height:44px;box-shadow:0 8px 20px var(--alpha-warm-ink-shadow-md);background:#fffcf2e0;padding:8px 17px}.voice-call-brand{max-width:44vw;font-size:.64rem}.voice-call-status-pill{display:none}.voice-call-content{padding:calc(82px + env(safe-area-inset-top,0px))20px calc(26px + env(safe-area-inset-bottom,0px));justify-content:center}.voice-call-avatar-stage{width:min(46vw,178px);height:min(46vw,178px)}.voice-call-avatar{width:min(34vw,126px);height:min(34vw,126px)}.voice-call-name{max-width:82vw;margin-top:28px;font-size:clamp(1.58rem,7.4vw,2.35rem);line-height:1.08}.voice-call-state{max-width:80vw;font-size:clamp(1.08rem,5vw,1.48rem)}.voice-call-timer-card{background:var(--alpha-white-82);margin-top:14px}.voice-call-quote{max-width:78vw;margin-top:12px}.voice-call-controls{gap:10px;max-width:calc(100vw - 38px);margin-top:auto;padding:9px 11px}.voice-call-control-icon{width:62px;height:62px}.voice-call-control--end .voice-call-control-icon{width:68px;height:68px}.call-minibar{min-height:82px;padding:13px 14px}.call-minibar-kicker{letter-spacing:.16em;flex-basis:102px;font-size:.68rem;display:block}.call-minibar-avatar{flex-basis:46px;width:46px;min-width:46px;height:46px;min-height:46px}.call-minibar-name{font-size:1rem}.call-minibar-status,.call-minibar-timer-label{font-size:.82rem}.call-minibar-timer-value{font-size:1rem}}.voice-call-shell--mobile{z-index:10060;width:100vw;height:100dvh;min-height:100dvh;inset:0}.voice-call-shell--mobile .voice-call-window{border-radius:var(--radius-none);background-color:var(--surface-warm-0);background:radial-gradient(circle at 50% 38%,#fff6d6eb,transparent 30%),radial-gradient(circle at 50% 40%,#d4b06a47,transparent 44%),radial-gradient(circle at 12% 0,#fffcf2fa,transparent 42%),radial-gradient(circle at 92% 92%,#efdcae61,transparent 48%),linear-gradient(180deg,var(--surface-warm-0)0,#fff9ea 48%,var(--surface-warm-2)100%);height:100%;min-height:100%;box-shadow:var(--shadow-none);border:0}.voice-call-shell--mobile .voice-call-topbar{min-height:calc(58px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0)16px 0;cursor:default;background:0 0;border-bottom:0}.voice-call-shell--mobile .voice-call-topbar:active{cursor:default}.voice-call-shell--mobile .voice-call-brand{max-width:44vw;font-size:.64rem}.voice-call-shell--mobile .voice-call-status-pill{display:none}.voice-call-shell--mobile .voice-call-minimize{min-height:42px;box-shadow:0 8px 20px var(--alpha-warm-ink-shadow-md);background:#fffcf2e0;padding:8px 16px}.voice-call-shell--mobile .voice-call-content{min-height:0;padding:18px 18px calc(16px + env(safe-area-inset-bottom,0px));flex:1;justify-content:flex-start;display:flex}.voice-call-shell--mobile .voice-call-avatar-stage{width:clamp(118px,38vw,160px);height:clamp(118px,38vw,160px)}.voice-call-shell--mobile .voice-call-aura,.voice-call-shell--mobile .voice-call-wave{inset:12px}.voice-call-shell--mobile .voice-call-avatar{width:clamp(88px,28vw,116px);height:clamp(88px,28vw,116px)}.voice-call-shell--mobile .voice-call-name{max-width:84vw;margin-top:18px;font-size:clamp(1.36rem,6vw,2rem);line-height:1.08}.voice-call-shell--mobile .voice-call-state{max-width:84vw;margin-top:8px;font-size:clamp(1rem,4.6vw,1.28rem)}.voice-call-shell--mobile .voice-call-timer-card{background:var(--alpha-white-82);margin-top:10px}.voice-call-shell--mobile .voice-call-quote{max-width:78vw;margin-top:10px}.voice-call-shell--mobile .voice-call-controls{flex-wrap:nowrap;flex:none;gap:8px;max-width:calc(100vw - 28px);margin-top:auto;padding:8px 9px}.voice-call-shell--mobile .voice-call-control-icon{width:54px;height:54px;transition:transform .16s,box-shadow .16s,filter .16s}.voice-call-shell--mobile .voice-call-control--end .voice-call-control-icon{width:60px;height:60px}.voice-call-shell--mobile .voice-call-control:hover .voice-call-control-icon{transform:none}.voice-call-shell--mobile .voice-call-control:active .voice-call-control-icon{filter:saturate(1.03);transform:scale(.982)}.voice-call-shell--mobile .voice-call-control--mute:active .voice-call-control-icon,.voice-call-shell--mobile .voice-call-control--speaker:active .voice-call-control-icon{box-shadow:inset 0 2px 6px #604b231a,0 8px 18px var(--alpha-warm-ink-shadow-md)}.voice-call-shell--mobile .voice-call-control--speaker.is-active:active .voice-call-control-icon{box-shadow:inset 0 2px 6px #604b2314,0 10px 20px #8a641b1f}.voice-call-shell--mobile .voice-call-control--accept:active .voice-call-control-icon{box-shadow:0 10px 22px #20b26b3d}.voice-call-shell--mobile .voice-call-control--end:active .voice-call-control-icon{box-shadow:0 12px 24px #ff31504d}@media (max-height:700px){.voice-call-shell--mobile .voice-call-content{padding-top:12px}.voice-call-shell--mobile .voice-call-avatar-stage{width:clamp(104px,34vw,138px);height:clamp(104px,34vw,138px)}.voice-call-shell--mobile .voice-call-avatar{width:clamp(78px,25vw,100px);height:clamp(78px,25vw,100px)}.voice-call-shell--mobile .voice-call-name{margin-top:14px}.voice-call-shell--mobile .voice-call-quote{display:none}}@media (max-height:620px),(max-width:380px){.voice-call-shell--mobile .voice-call-topbar{min-height:calc(52px + env(safe-area-inset-top,0px))}.voice-call-shell--mobile .voice-call-minimize{min-height:38px;padding:7px 13px}.voice-call-shell--mobile .voice-call-controls{gap:6px;padding:7px 8px}.voice-call-shell--mobile .voice-call-control-icon{width:50px;height:50px}.voice-call-shell--mobile .voice-call-control--end .voice-call-control-icon{width:56px;height:56px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){body.voice-call-modal-open{overflow:hidden}body.voice-call-modal-open .voice-call-shell{z-index:10060;width:100vw;height:100dvh;min-height:100dvh;inset:0}body.voice-call-modal-open .voice-call-window{border-radius:var(--radius-none);background:radial-gradient(circle at 32% 48%,#fff6d6e6,transparent 28%),radial-gradient(circle at 36% 48%,#d4b06a3d,transparent 38%),radial-gradient(circle at 5% 0,#fffcf2fa,transparent 42%),radial-gradient(circle at 92% 92%,#efdcae61,transparent 48%),linear-gradient(180deg,var(--surface-warm-0)0,#fff9ea 48%,var(--surface-warm-2)100%);height:100%;min-height:100%;box-shadow:var(--shadow-none);border:0}body.voice-call-modal-open .voice-call-topbar{min-height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0)max(18px,env(safe-area-inset-right,0px))0 max(18px,env(safe-area-inset-left,0px));cursor:default;background:0 0;border-bottom:0}body.voice-call-modal-open .voice-call-brand{max-width:48vw;font-size:.6rem}body.voice-call-modal-open .voice-call-status-pill{display:none}body.voice-call-modal-open .voice-call-minimize{min-height:38px;padding:7px 14px}body.voice-call-modal-open .voice-call-content{min-height:0;padding:8px max(24px,env(safe-area-inset-right,0px))calc(16px + env(safe-area-inset-bottom,0px))max(24px,env(safe-area-inset-left,0px));text-align:left;flex:1;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(128px,.72fr) minmax(230px,1.28fr);align-items:center;column-gap:clamp(18px,5vw,52px);display:grid}body.voice-call-modal-open .voice-call-avatar-stage{grid-area:1/1/6;justify-self:center;width:min(38dvh,156px);height:min(38dvh,156px)}body.voice-call-modal-open .voice-call-aura,body.voice-call-modal-open .voice-call-wave{inset:12px}body.voice-call-modal-open .voice-call-avatar{width:min(28dvh,116px);height:min(28dvh,116px)}body.voice-call-modal-open .voice-call-controls,body.voice-call-modal-open .voice-call-name,body.voice-call-modal-open .voice-call-quote,body.voice-call-modal-open .voice-call-state,body.voice-call-modal-open .voice-call-timer-card{grid-column:2;justify-self:start}body.voice-call-modal-open .voice-call-name{max-width:100%;margin:0;font-size:clamp(1.45rem,6dvh,2.25rem);line-height:1.02}body.voice-call-modal-open .voice-call-state{max-width:100%;margin:8px 0 0;font-size:clamp(1rem,3.8dvh,1.38rem)}body.voice-call-modal-open .voice-call-timer-card{background:var(--alpha-white-82);margin-top:9px}body.voice-call-modal-open .voice-call-quote{max-width:100%;margin-top:9px}body.voice-call-modal-open .voice-call-controls{align-self:end;gap:8px;max-width:calc(100vw - 210px);margin-top:12px;padding:8px 10px}body.voice-call-modal-open .voice-call-control-icon{width:min(15dvh,58px);height:min(15dvh,58px)}body.voice-call-modal-open .voice-call-control--end .voice-call-control-icon{width:min(16.5dvh,64px);height:min(16.5dvh,64px)}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:430px){body.voice-call-modal-open .voice-call-content{padding-top:4px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(112px,.62fr) minmax(230px,1.38fr);column-gap:clamp(14px,4vw,38px)}body.voice-call-modal-open .voice-call-avatar-stage{width:min(34dvh,134px);height:min(34dvh,134px)}body.voice-call-modal-open .voice-call-avatar{width:min(25dvh,102px);height:min(25dvh,102px)}body.voice-call-modal-open .voice-call-quote{display:none}body.voice-call-modal-open .voice-call-controls{margin-top:8px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){body.voice-call-modal-open .voice-call-shell--mobile .voice-call-content{padding:2px max(18px,env(safe-area-inset-right,0px))calc(12px + env(safe-area-inset-bottom,0px))max(18px,env(safe-area-inset-left,0px));text-align:left;grid-template-rows:minmax(0,.78fr) auto auto auto auto minmax(0,1fr);grid-template-columns:1fr minmax(220px,min(42vw,360px)) 1fr;place-content:center;align-items:center;column-gap:clamp(18px,4vw,42px);display:grid}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-avatar-stage{grid-area:2/2;justify-self:center;width:clamp(148px,49dvh,204px);height:clamp(148px,49dvh,204px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-avatar{width:clamp(112px,37dvh,154px);height:clamp(112px,37dvh,154px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-name,body.voice-call-modal-open .voice-call-shell--mobile .voice-call-quote,body.voice-call-modal-open .voice-call-shell--mobile .voice-call-state,body.voice-call-modal-open .voice-call-shell--mobile .voice-call-timer-card{text-align:center;grid-column:2;justify-self:center;max-width:100%}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-name{letter-spacing:0;text-wrap:balance;grid-row:3;margin:10px 0 0;font-size:clamp(1.42rem,5.6dvh,2.1rem)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-state{grid-row:4;margin-top:7px;font-size:clamp(1.02rem,3.7dvh,1.28rem);line-height:1.15}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-timer-card{grid-row:5;margin-top:8px;box-shadow:0 10px 28px #604b2314}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-quote{grid-row:6;max-width:min(100%,340px);margin-top:8px}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-controls{max-width:none;max-height:calc(100dvh - 70px);box-shadow:inset 0 1px 0 var(--alpha-white-90),0 18px 46px #604b231f;background:#fffcf2db;border-color:#d4b06a42;flex-direction:column;grid-area:2/3/6;justify-content:center;place-self:center start;gap:8px;margin-top:0;padding:8px 9px;display:flex}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-control-icon{width:clamp(44px,13dvh,54px);height:clamp(44px,13dvh,54px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-control--end .voice-call-control-icon{width:clamp(50px,15dvh,60px);height:clamp(50px,15dvh,60px)}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:380px){body.voice-call-modal-open .voice-call-shell--mobile .voice-call-topbar{min-height:calc(42px + env(safe-area-inset-top,0px))}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-content{padding-top:2px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr minmax(190px,min(46vw,300px)) 1fr;column-gap:clamp(10px,3vw,26px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-avatar-stage{width:clamp(100px,36dvh,136px);height:clamp(100px,36dvh,136px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-avatar{width:clamp(76px,28dvh,104px);height:clamp(76px,28dvh,104px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-quote{display:none}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-controls{gap:6px;max-height:calc(100dvh - 54px);padding:6px 7px}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-control-icon{width:clamp(38px,12dvh,46px);height:clamp(38px,12dvh,46px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-control--end .voice-call-control-icon{width:clamp(44px,14dvh,52px);height:clamp(44px,14dvh,52px)}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){body.voice-call-modal-open .voice-call-shell--mobile .voice-call-content{padding:clamp(148px,22dvh,220px)20px calc(44px + env(safe-area-inset-bottom,0px));justify-content:flex-start}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-avatar-stage{width:clamp(188px,52vw,238px);height:clamp(188px,52vw,238px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-aura,body.voice-call-modal-open .voice-call-shell--mobile .voice-call-wave{inset:10px}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-avatar{width:clamp(142px,40vw,176px);height:clamp(142px,40vw,176px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-name{max-width:88vw;margin-top:32px;font-size:clamp(2rem,8.4vw,3.05rem);line-height:1.02}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-state{max-width:88vw;margin-top:10px;font-size:clamp(1.28rem,5.8vw,1.9rem);line-height:1.1}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-timer-card{margin-top:16px;padding:8px 20px;font-size:clamp(1rem,4.2vw,1.26rem)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-quote{max-width:min(86vw,520px);margin-top:20px;font-size:clamp(1rem,4.2vw,1.24rem)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-controls{gap:16px;padding:12px 16px}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (max-height:700px){body.voice-call-modal-open .voice-call-shell--mobile .voice-call-content{padding-top:clamp(76px,12dvh,112px);padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-avatar-stage{width:clamp(136px,40vw,182px);height:clamp(136px,40vw,182px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-avatar{width:clamp(104px,30vw,132px);height:clamp(104px,30vw,132px)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-name{margin-top:22px;font-size:clamp(1.7rem,7vw,2.45rem)}body.voice-call-modal-open .voice-call-shell--mobile .voice-call-quote{margin-top:12px}}@media (max-width:900px){.call-minibar-kicker{display:block}}@media (max-width:420px){.phonebook-contact-main{align-items:flex-start}.phonebook-avatar{width:48px;height:48px}.voice-call-controls{gap:8px;padding:8px 9px}.voice-call-control-icon{width:56px;height:56px}.voice-call-control--end .voice-call-control-icon{width:62px;height:62px}}@media (max-width:380px){.phonebook-page-shell .comms-page-title{font-size:clamp(1.36rem,6vw,1.55rem)}.phonebook-page-shell .comms-page-actions{gap:5px}.phonebook-page-shell .comms-nav-button--icon{width:46px;min-width:46px;height:46px;min-height:46px}.phonebook-page-shell .comms-nav-icon{width:21px;height:21px}.phonebook-page-shell .comms-nav-icon--image{width:27px;height:27px}.calls-page-shell .comms-nav-button--icon{width:46px;min-width:46px;height:46px;min-height:46px}.calls-page-shell .comms-nav-icon{width:21px;height:21px}.calls-page-shell .comms-nav-icon--image{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.comms-page-shell,.comms-page-shell:after,.comms-page-shell:before,.voice-call-aura,.voice-call-wave,.voice-call-window:after,.voice-call-window:before{animation:none}}.call-audio-lab{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px))max(18px,env(safe-area-inset-right,0px))calc(24px + env(safe-area-inset-bottom,0px))max(18px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 20% 20%,var(--comms-gold-soft),transparent 28%),radial-gradient(circle at 80% 72%,var(--comms-soft),transparent 30%),var(--surface-0);color:var(--text-main)}.call-audio-lab__controls,.call-audio-lab__hero,.call-audio-lab__log,.call-audio-lab__stage{width:min(1040px,100%);margin-inline:auto}.call-audio-lab__hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.call-audio-lab__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:700}.call-audio-lab__title{color:var(--text-main);font-family:var(--font-cormorant),serif;letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.call-audio-lab__controls button,.call-audio-lab__primary{border:1px solid var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text);cursor:pointer;border-radius:8px;font-weight:700;transition:transform .24s,box-shadow .24s,filter .24s,opacity .2s;transform:translate(0)}.call-audio-lab__primary{min-width:148px;box-shadow:inset 0 1px 0 var(--alpha-white-64),var(--shadow-warm-sm);padding:12px 18px}.call-audio-lab__controls button:hover,.call-audio-lab__primary:hover{filter:brightness(1.02)saturate(1.03);transform:translateY(-1px)}.call-audio-lab__controls button:active,.call-audio-lab__primary:active{transform:translate(0)scale(.992)}.call-audio-lab__controls button:disabled,.call-audio-lab__primary:disabled{cursor:default;opacity:.48;transform:none}.call-audio-lab__stage{grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.call-audio-lab__bridge,.call-audio-lab__log,.call-audio-lab__side{border:1px solid var(--comms-line);background:var(--comms-surface);box-shadow:inset 0 1px 0 var(--alpha-white-72),var(--comms-shadow-soft);border-radius:14px}.call-audio-lab__side{text-align:center;align-content:center;place-items:center;min-height:290px;padding:28px 20px;display:grid}.call-audio-lab__avatar{border:1px solid var(--comms-tab-border-soft);border-radius:var(--radius-pill);background:var(--surface-0);width:104px;height:104px;color:var(--platform-gold-text);font-family:var(--font-cormorant),serif;box-shadow:var(--comms-shadow-soft);place-items:center;margin-bottom:18px;font-size:3rem;font-weight:700;display:grid}.call-audio-lab__bridge strong,.call-audio-lab__side h2{letter-spacing:0;margin:0;font-size:1.32rem}.call-audio-lab__bridge p,.call-audio-lab__log p,.call-audio-lab__side p{color:var(--text-muted);margin:8px 0 0}.call-audio-lab__side span{max-width:100%;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:.9rem;display:block;overflow:hidden}.call-audio-lab__bridge{text-align:center;align-content:center;place-items:center;min-height:290px;padding:28px 18px;display:grid}.call-audio-lab__dot{border-radius:var(--radius-pill);background:var(--text-muted);width:18px;height:18px;box-shadow:0 0 0 8px var(--comms-soft);margin-bottom:14px}.call-audio-lab__dot--starting{background:var(--platform-gold-border);animation:callAudioLabPulse 1s ease-in-out infinite}.call-audio-lab__dot--connected{background:var(--comms-green);box-shadow:0 0 0 8px var(--comms-soft)}.call-audio-lab__dot--failed{background:var(--danger);box-shadow:0 0 0 8px var(--comms-blush-soft)}.call-audio-lab__controls{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.call-audio-lab__controls button{background:var(--surface-0);min-height:44px;padding:10px 14px}.call-audio-lab__controls button.is-active{background:var(--platform-gold-fill);box-shadow:inset 0 1px 0 var(--alpha-white-64),var(--shadow-warm-sm)}.call-audio-lab__log{min-height:118px;margin-top:18px;padding:16px 18px}.call-audio-lab__log p:first-child{margin-top:0}@keyframes callAudioLabPulse{0%,to{transform:scale(.92)}50%{transform:scale(1.18)}}@media (max-width:760px){.call-audio-lab__hero{flex-direction:column;align-items:stretch}.call-audio-lab__primary{width:100%}.call-audio-lab__stage{grid-template-columns:1fr}.call-audio-lab__bridge,.call-audio-lab__side{min-height:220px}}@keyframes conference-aura-breathe{0%,to{opacity:.45;border-radius:48% 52% 50% 50%/50% 48% 52% 50%;transform:scale(1)}25%{opacity:.55;border-radius:52% 48% 46% 54%/46% 52% 48% 54%;transform:scale(1.08)}50%{opacity:.5;border-radius:46% 54% 52% 48%/54% 46% 50% 50%;transform:scale(1.14)}75%{opacity:.6;border-radius:50% 50% 48% 52%/52% 50% 54% 46%;transform:scale(1.06)}}@keyframes conference-bg-breathe{0%,to{background-position:0}50%{background-position:100%}}@keyframes conference-dots{0%,80%,to{opacity:.18}40%{opacity:1}}@keyframes conference-timer-glow{0%,to{box-shadow:0 0 #e74c3c00}50%{box-shadow:0 0 12px 2px #e74c3c2e}}@keyframes conference-avatar-entrance{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes conference-participant-pop{0%{opacity:0;transform:scale(0)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.conference-aura{filter:blur(10px);pointer-events:none;background:radial-gradient(#c8aa6452 0,#c8aa641f 50%,#c8aa6400 72%);border-radius:50%;animation:conference-aura-breathe 14s ease-in-out infinite;position:absolute;inset:-18px}.conference-immersive-bg{background:linear-gradient(135deg,var(--surface-warm-0)0,#faf3e4 25%,#fff8ed 50%,#f5ead3 75%,var(--surface-warm-0)100%);background-size:300% 300%;animation:conference-bg-breathe 12s ease-in-out infinite}.conference-dots-anim span:first-child{animation:conference-dots 1.4s ease-in-out infinite}.conference-dots-anim span:nth-child(2){animation:conference-dots 1.4s ease-in-out .2s infinite}.conference-dots-anim span:nth-child(3){animation:conference-dots 1.4s ease-in-out .4s infinite}.conference-timer-live{animation:conference-timer-glow 2s ease-in-out infinite}@keyframes conference-chat-slidedown{0%{opacity:0;max-height:0}to{opacity:1;max-height:50vh}}.conference-chat-reveal{animation:conference-chat-slidedown .34s cubic-bezier(.32,.72,0,1) both;overflow:hidden}.conference-participant-avatar{animation:conference-participant-pop .3s cubic-bezier(.34,1.56,.64,1) both}.conference-avatar-enter,.conference-avatar-speaking{animation:conference-avatar-entrance .5s cubic-bezier(.34,1.2,.64,1) both}.junior-conference-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;height:calc(100% - 48px);padding:20px;display:grid}.junior-control-btn{border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--surface-warm-4)0,#f3e4c7 100%);color:#5d421a;text-align:center;box-shadow:0 10px 20px #9a762e26,inset 0 1px 0 var(--alpha-white-90);border:1px solid #d8bc7c;justify-content:center;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:600;line-height:1.2;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.junior-control-btn:disabled{opacity:.6;cursor:not-allowed}.junior-control-btn--accent{border-color:var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text)}.junior-control-btn--success{color:#3f6324;background:linear-gradient(#f6fbef,#e6f4d8);border-color:#b9d9ab}.junior-control-btn--danger,.junior-control-btn--danger-soft{border-color:var(--premium-danger-border);background:var(--premium-danger-rest);color:var(--premium-danger-text)}.junior-control-btn--muted{background:linear-gradient(180deg,var(--surface-warm-5)0,#f7f0de 100%);color:#6f5125;border-color:#e4d3ad}@keyframes forumContextReveal{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.junior-conference-window{--conference-ink:var(--color-ink-soft);--conference-heading:#3f2d17;--conference-muted:var(--text-warm-muted);--conference-soft-muted:#9a7332;--conference-paper:var(--color-white);--conference-paper-soft:var(--surface-warm-0);--conference-wash:#faf3e4;--conference-soft:var(--surface-warm-4);--conference-line:#eadab8;--conference-line-strong:#d8bc7c;--conference-gold:#e5c36a;--conference-gold-soft:#fff1ba;--conference-danger:var(--color-danger-600);--conference-danger-bg:var(--premium-danger-rest);--conference-danger-line:var(--premium-danger-border);--conference-success:#3f6324;--conference-success-bg:#f6fbef;--conference-success-line:#b9d9ab;color:var(--conference-ink)}.junior-conference-header{color:var(--conference-muted)}.junior-conference-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.junior-conference-close,.junior-conference-minimize{box-shadow:var(--shadow-none);transition:var(--platform-button-transition);will-change:transform,border-color,background,color,box-shadow,filter;font-weight:500;line-height:1;transform:translate(0)}.junior-conference-close:focus-visible,.junior-conference-close:hover,.junior-conference-minimize:focus-visible,.junior-conference-minimize:hover{border-color:var(--conference-line-strong);color:var(--conference-heading);background:#fffaf0;outline:none}.junior-conference-close:active:not(:disabled):not([aria-disabled=true]),.junior-conference-minimize:active:not(:disabled):not([aria-disabled=true]),.junior-conference-minimize[data-pressing=true]{color:#5d4a2a;filter:saturate(.98)brightness(1.01);background:#fff7df;border-color:#dec995;transition-duration:.22s;transform:translateY(2px)scale(.96);box-shadow:inset 0 2px 4px #7b5c2b1a,0 1px 2px #7b5c2b0d}@media (max-width:430px){.junior-conference-header-actions{gap:6px}.junior-conference-close,.junior-conference-minimize{color:#5d5a53;border-color:#d8d2c5;font-size:11px}}.junior-conference-desktop-minimal{background:radial-gradient(circle at 16% 0,#b9362f14,transparent 30%),linear-gradient(180deg,var(--conference-paper-soft)0,var(--conference-wash)100%);grid-template-columns:minmax(0,1.2fr) minmax(360px,.68fr);gap:18px;height:calc(100% - 48px);padding:18px;display:grid;overflow:hidden}.junior-conference-desktop-minimal,.junior-conference-desktop-minimal *{box-sizing:border-box}.junior-conference-desktop-minimal[data-compact=true]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.junior-conference-minimal-side,.junior-conference-minimal-stage{border:1px solid var(--conference-line);background:var(--conference-paper);border-radius:28px;min-width:0;min-height:0;box-shadow:0 18px 44px #6d4e1f14}.junior-conference-minimal-stage{flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.junior-conference-minimal-side{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.junior-conference-minimal-confirm,.junior-conference-minimal-inline-actions,.junior-conference-minimal-tabs,.junior-conference-minimal-topline{align-items:center;gap:8px;display:flex}.junior-conference-minimal-topline{justify-content:space-between;min-width:0}.junior-conference-minimal-live,.junior-conference-minimal-time{border-radius:var(--radius-pill);border:1px solid var(--conference-line);background:var(--conference-paper-soft);color:var(--conference-muted);white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:700;line-height:1}.junior-conference-minimal-live.is-active{color:#be123c;background:#fff1f2;border-color:#fecaca}.junior-conference-minimal-time{color:var(--conference-heading);font-variant-numeric:tabular-nums}.junior-conference-minimal-hero{flex:auto;grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:center;gap:24px;min-width:0;display:grid}.junior-conference-minimal-hero--media{grid-template-columns:minmax(0,1fr);align-self:stretch;justify-items:stretch;width:min(100%,780px)}.junior-conference-minimal-hero--media .junior-conference-minimal-identity{text-align:center}.junior-conference-minimal-media{aspect-ratio:16/9;border:1px solid var(--conference-line);background:radial-gradient(circle at 80% 10%,#79aa5c24,#0000 34%),linear-gradient(135deg,#fffdf8,#f7fbf0);border-radius:24px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #6d4e1f1f}.junior-conference-minimal-media video{object-fit:cover;object-position:center;background:#fffdf8;width:100%;height:100%;display:block;transform:scale(1.03)}.junior-conference-minimal-media span{border-radius:var(--radius-pill);background:#fffdf8e6;border:1px solid #e8d5aee6;padding:7px 10px;left:12px}.junior-conference-minimal-media span,.junior-conference-minimal-media-fullscreen{color:var(--conference-heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:12px}.junior-conference-minimal-media-fullscreen{border-radius:var(--radius-pill);cursor:pointer;background:#fffdf8eb;border:1px solid #e8d5aeeb;padding:8px 12px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;right:12px;box-shadow:0 10px 24px #3f2d171f}.junior-conference-minimal-media-fullscreen:focus-visible,.junior-conference-minimal-media-fullscreen:hover{border-color:var(--conference-line-strong);background:#fffaf0;outline:none;box-shadow:0 12px 28px #3f2d1729}.junior-conference-minimal-media-fullscreen:active{transform:translateY(1px)scale(.98)}.junior-conference-minimal-media:fullscreen{aspect-ratio:auto;background:#050403;border:0;border-radius:0;width:100vw;height:100vh}.junior-conference-minimal-media:fullscreen video{object-fit:contain;background:#050403}.junior-conference-minimal-media--legacy{width:min(100%,640px)}@media (max-width:760px){.junior-conference-phone-stage{width:100%}.junior-conference-phone-stage--media{background:#f8f0df!important;min-height:clamp(260px,46dvh,390px)!important;padding:0!important}.junior-conference-phone-stage--media .junior-conference-phone-stage-content{width:100%;height:100%;inset:0;display:block!important;position:absolute!important}.junior-conference-phone-stage--media .junior-conference-phone-stage-name,.junior-conference-phone-stage--media .junior-conference-phone-stage-status{display:none}.junior-conference-minimal-media--legacy{aspect-ratio:16/9;border-radius:20px;align-self:center;width:min(100%,100vw - 54px,462px)}.junior-conference-phone-stage--media .junior-conference-minimal-media--legacy{aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;background:#f8f0df;border:0;border-radius:20px;position:absolute;inset:0}.junior-conference-phone-stage--screen .junior-conference-minimal-media--legacy{border:1px solid #daba74f0;box-shadow:inset 0 0 0 1px #fffdf8d1}.junior-conference-phone-stage--media .junior-conference-minimal-media--legacy video{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.03)}.junior-conference-minimal-media--legacy .junior-conference-minimal-media-fullscreen,.junior-conference-minimal-media--legacy span{white-space:nowrap;text-overflow:ellipsis;max-width:calc(50% - 14px);padding:7px 9px;font-size:11px;bottom:10px;overflow:hidden}.junior-conference-minimal-media--legacy span{left:10px}.junior-conference-minimal-media--legacy .junior-conference-minimal-media-fullscreen{right:10px}.junior-conference-phone-stage--media .junior-conference-minimal-media--legacy span{display:none}.junior-conference-phone-stage--media .conference-timer-live{z-index:3}.junior-conference-phone-stage .junior-conference-reaction-flyouts{z-index:4;height:auto;inset:18px 0 0}.junior-conference-phone-stage-reactions{z-index:5;pointer-events:none;position:absolute;bottom:12px;left:12px;right:auto}.junior-conference-phone-stage-reactions .junior-conference-reactions{min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;padding:0}.junior-conference-phone-stage-reactions .junior-conference-reactions__actions{gap:6px}.junior-conference-phone-stage-reactions .junior-conference-reaction-action{gap:3px}.junior-conference-phone-stage-reactions .junior-conference-reaction-btn{width:36px;height:36px;box-shadow:none;background:#fffdf8eb}.junior-conference-phone-stage .junior-conference-reaction-flyout{bottom:54px}.junior-conference-phone-stage-reactions .junior-conference-reaction-btn .animated-reaction-icon{--reaction-size:23px}.junior-conference-phone-stage-reactions .junior-conference-reaction-count{display:none}.junior-conference-phone-stage-reactions .junior-conference-reactions__log{flex:none;align-items:center;gap:7px;max-width:none;display:inline-flex;overflow:visible}.junior-conference-phone-stage-reactions .junior-conference-reactions__chip{max-width:none;box-shadow:none;color:#b18a3a;background:0 0;border:0;gap:2px;padding:0}.junior-conference-phone-stage-reactions .junior-conference-reactions__chip .animated-reaction-icon{--reaction-size:15px}.junior-conference-phone-stage-reactions .junior-conference-reactions__chip b{color:#b18a3a;font-size:9px;font-weight:800}.junior-conference-phone-stage--media .junior-conference-reactions__chip b{color:#fff;text-shadow:0 0 1px #22180cf2,0 1px 2px #22180c9e}.junior-conference-phone-stage-reactions .junior-conference-reactions__name{display:none}}.junior-conference-minimal-avatar{border-radius:var(--radius-pill);border:1px solid var(--conference-line);width:122px;height:122px;color:var(--text-warm-strong);text-transform:uppercase;background:#f7f0de 50%/cover no-repeat;flex:none;place-items:center;font-size:34px;font-weight:700;display:grid}.junior-conference-minimal-avatar.is-live{width:220px;height:220px;font-size:56px}.junior-conference-minimal-avatar.is-speaking{border-color:var(--conference-success-line);box-shadow:0 0 0 5px #50782a21}.junior-conference-minimal-identity{min-width:0}.junior-conference-minimal-identity h2{color:var(--conference-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:34px;font-weight:650;line-height:1.12;overflow:hidden}.junior-conference-minimal-identity p{color:var(--conference-muted);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:14px;line-height:1.35;overflow:hidden}.junior-conference-minimal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.junior-conference-minimal-metrics div{border-radius:var(--radius-xl);border:1px solid var(--conference-line);background:var(--conference-paper-soft);min-width:0;padding:13px 14px}.junior-conference-minimal-metrics small,.junior-conference-minimal-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.junior-conference-minimal-metrics span{color:var(--conference-heading);font-size:22px;font-weight:700;line-height:1}.junior-conference-minimal-metrics small{color:var(--conference-muted);margin-top:6px;font-size:12px;line-height:1.1}.junior-conference-minimal-avatars{align-items:center;min-width:0;padding-left:2px;display:flex;overflow:hidden}.junior-conference-minimal-mini-avatar{border-radius:var(--radius-pill);border:2px solid var(--color-white);color:#7f5d26;background:#f3e4c7 50%/cover no-repeat;flex:none;place-items:center;width:34px;height:34px;margin-left:-4px;font-size:10px;font-weight:700;display:grid}.junior-conference-minimal-mini-avatar:first-child{margin-left:0}.junior-conference-minimal-mini-avatar.is-speaking{color:#166534;background-color:#dcfce7}.junior-conference-minimal-mini-avatar.is-count{background:var(--text-warm-strong);color:var(--color-white)}.junior-conference-reactions{align-items:center;gap:12px;min-width:0;min-height:46px;display:flex;overflow:hidden}.junior-conference-reactions__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.junior-conference-reaction-action{align-items:center;gap:4px;display:inline-flex}.junior-conference-reaction-count{display:none}.junior-conference-reaction-btn{border-radius:var(--radius-pill);width:46px;height:46px;color:var(--conference-heading);box-shadow:none;filter:none;cursor:pointer;background:#fffdf7;border:1px solid #e2c98fe6;place-items:center;transition:transform .16s,border-color .16s,background .16s;display:grid}.junior-conference-reaction-btn:focus-visible:not(:disabled),.junior-conference-reaction-btn:hover:not(:disabled){border-color:var(--conference-line-strong);box-shadow:none;filter:none;background:#fff;outline:none;transform:translateY(0)}.junior-conference-reaction-btn:active:not(:disabled){transform:translateY(0)scale(.97)}.junior-conference-reaction-btn:disabled{cursor:default;opacity:.54}.junior-conference-reaction-btn .animated-reaction-icon{--reaction-size:26px}.junior-conference-reactions__log{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;display:flex;overflow:auto hidden}.junior-conference-reactions__log::-webkit-scrollbar{display:none}.junior-conference-reactions__chip{border-radius:var(--radius-pill);color:#6f5128;min-width:0;max-width:180px;box-shadow:none;filter:none;background:#fffdf7e0;border:1px solid #e8d3a6e6;flex:none;align-items:center;gap:6px;padding:5px 9px 5px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.junior-conference-reactions__chip .animated-reaction-icon{--reaction-size:18px;flex:none}.junior-conference-reactions__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.junior-conference-reactions__chip b{color:#a9823a;flex:none;font-size:10px;font-weight:800}.junior-conference-reactions p{color:var(--conference-muted);margin:0;font-size:12px;line-height:1.35}.junior-conference-reaction-flyouts{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.junior-conference-reaction-flyout{left:var(--reaction-x,50%);opacity:0;filter:none;justify-items:center;gap:5px;animation:juniorConferenceReactionRise 2.8s cubic-bezier(.16,1,.3,1) forwards;display:grid;position:absolute;bottom:76px;transform:translate(-50%)scale(.82)}.junior-conference-reaction-flyout .animated-reaction-icon{--reaction-size:46px}.junior-conference-reaction-flyout small{border-radius:var(--radius-pill);color:#5f4320;text-overflow:ellipsis;white-space:nowrap;max-width:150px;box-shadow:none;filter:none;background:#fffdf7e6;border:1px solid #e8d3a6e6;padding:5px 9px;font-size:11px;font-weight:750;line-height:1;overflow:hidden}@keyframes juniorConferenceReactionRise{0%{opacity:0;transform:translate(-50%,14px)scale(.78)}10%{opacity:1;transform:translate(calc(-50% + var(--reaction-drift,0px)))scale(1)}70%{opacity:1;transform:translate(calc(-50% + var(--reaction-drift,0px)),-190px)scale(1.06)}to{opacity:0;transform:translate(calc(-50% + var(--reaction-drift,0px)),-270px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.junior-conference-reaction-flyout{animation-duration:.9s}}.junior-conference-minimal-alert{border-radius:var(--radius-xl);color:#92400e;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #fde68a;min-width:0;padding:9px 11px;font-size:12px;line-height:1.35}.junior-conference-minimal-alert--danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.junior-conference-minimal-tabs{border-bottom:1px solid var(--conference-line);background:var(--conference-paper-soft);padding:10px}.junior-conference-minimal-tabs button{border-radius:var(--radius-lg);min-width:0;color:var(--conference-muted);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1}.junior-conference-minimal-tabs button.is-active{background:var(--conference-wash);color:var(--conference-heading)}.junior-conference-minimal-chat,.junior-conference-minimal-controls{min-width:0;min-height:0;overflow:visible}.junior-conference-minimal-chat .group-gazebo-chat-shell--conference{border-radius:var(--radius-none);background:var(--color-white);border:0}.junior-conference-minimal-chat .group-gazebo-chat-shell--conference:after,.junior-conference-minimal-chat .group-gazebo-chat-shell--conference:before{content:none;display:none}.junior-conference-minimal-chat .group-gazebo-chat-shell--conference>.border-b{display:none}.junior-conference-minimal-chat .alumni-forum-chat-feed{background:var(--color-white)}.junior-conference-minimal-chat .alumni-forum-message-row{gap:10px}.junior-conference-minimal-chat .group-gazebo-chat-shell .alumni-forum-bubble{padding:10px 14px 9px}.junior-conference-minimal-chat .group-gazebo-message-text,.junior-conference-minimal-chat .group-gazebo-message-text.rich-text-body,.junior-conference-minimal-chat .group-gazebo-message-text.rich-text-body p{font-size:14px;line-height:1.55}.junior-conference-minimal-chat .group-gazebo-chat-shell .alumni-forum-bubble-meta{gap:5px;margin-top:8px}.junior-conference-minimal-chat .group-gazebo-author-badge,.junior-conference-minimal-chat .group-gazebo-author-separator,.junior-conference-minimal-chat .group-gazebo-chat-shell .alumni-forum-author,.junior-conference-minimal-chat .group-gazebo-chat-shell .alumni-forum-bubble time{font-size:11px;line-height:1.25}.junior-conference-minimal-chat .group-gazebo-author-trigger,.junior-conference-minimal-chat .group-gazebo-author-trigger:active,.junior-conference-minimal-chat .group-gazebo-author-trigger:focus-visible,.junior-conference-minimal-chat .group-gazebo-author-trigger:hover{box-shadow:var(--shadow-none);filter:none;background:0 0;border:0;margin:0;padding:0;transform:none}.junior-conference-minimal-chat .group-gazebo-author-trigger:after,.junior-conference-minimal-chat .group-gazebo-author-trigger:before{content:none;display:none}.junior-conference-minimal-chat .alumni-forum-send{border-top-color:var(--conference-line);background:var(--color-white);z-index:5;min-width:0;margin:0;padding:10px 8px;overflow:visible}.junior-conference-minimal-chat .alumni-forum-send-row{align-items:center;gap:6px;min-width:0;overflow:visible}.junior-conference-minimal-chat .alumni-forum-emoji-wrap{flex:none;align-self:center;min-width:0;overflow:visible}.junior-conference-minimal-chat .alumni-forum-send-row:has(.contact-direct-chat-textarea.is-expanded) .alumni-forum-emoji-wrap{align-self:start;padding-top:3px}.junior-conference-minimal-chat .alumni-forum-emoji-panel{overscroll-behavior-x:contain;scrollbar-color:#cfae6f9e #fff8e8b8;scrollbar-width:thin;contain:paint;width:min(420px,100vw - 96px);max-width:min(420px,100vw - 96px);clip-path:inset(0 round var(--radius-5xl));z-index:20;grid-template-columns:none;grid-auto-columns:34px;grid-auto-flow:column;gap:8px;padding:13px 15px;display:none;bottom:calc(100% + 12px);left:-2px;overflow:auto hidden}.junior-conference-minimal-chat .alumni-forum-emoji-panel.is-open{display:grid}.junior-conference-minimal-chat .alumni-forum-emoji-panel::-webkit-scrollbar{height:6px;display:block}.junior-conference-minimal-chat .alumni-forum-emoji-panel::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#fff8e8b8}.junior-conference-minimal-chat .alumni-forum-emoji-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#cfae6f9e}.junior-conference-minimal-chat .alumni-forum-send-row:has(.contact-direct-chat-textarea.is-expanded) .alumni-forum-emoji-panel{grid-template-columns:none;grid-auto-columns:34px;grid-auto-flow:column;width:min(420px,100vw - 96px);max-width:min(420px,100vw - 96px);overflow-x:auto}.junior-conference-minimal-chat .alumni-forum-emoji-panel>.alumni-forum-emoji-item,.junior-conference-minimal-chat .alumni-forum-emoji-panel>.contact-direct-chat-emoji-item{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;overflow:hidden}.junior-conference-minimal-chat .alumni-forum-emoji-panel .animated-reaction-icon{--reaction-size:28px}.junior-conference-minimal-chat .alumni-forum-emoji-panel .animated-reaction-icon svg{overflow:hidden}.junior-conference-minimal-chat .alumni-forum-emoji-toggle,.junior-conference-minimal-chat .gazebo-send-btn:not(.platform-send-button){border-color:var(--conference-line);background:var(--conference-paper-soft);width:36px;min-width:36px;height:36px;max-height:36px;color:var(--text-warm-strong)}.junior-conference-minimal-chat .alumni-forum-send textarea,.junior-conference-minimal-chat .alumni-forum-send textarea.alumni-forum-composer-field{box-sizing:border-box;border-color:var(--conference-line);background:var(--color-white);min-width:0;color:var(--conference-heading);min-height:38px;padding:9px 12px;font-size:13px;line-height:1.35}.junior-conference-minimal-chat .alumni-forum-send textarea.alumni-forum-composer-field.contact-direct-chat-textarea:not(.is-expanded),.junior-conference-minimal-chat .alumni-forum-send textarea.contact-direct-chat-textarea:not(.is-expanded){min-height:38px;padding-top:8px;padding-bottom:8px;height:38px!important}.junior-conference-minimal-chat .alumni-forum-send textarea.alumni-forum-composer-field.contact-direct-chat-textarea.is-expanded,.junior-conference-minimal-chat .alumni-forum-send textarea.contact-direct-chat-textarea.is-expanded{min-height:56px}@media (max-width:760px){.junior-conference-phone-action-panel{margin-inline:-6px}.junior-conference-phone-action-btn{letter-spacing:0;border-radius:22px;min-height:58px;font-size:16px;box-shadow:inset 0 1px #ffffffd1}.junior-conference-phone-action-btn--danger{color:#b72f35;background:linear-gradient(snow,#fff4f5);border-color:#e59aa2f5}}.junior-conference-minimal-controls{grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;align-items:stretch;gap:12px;padding:12px;display:grid;overflow-y:auto}.junior-conference-minimal-actions{gap:8px;display:grid}.junior-conference-minimal-btn{border-radius:var(--radius-xl);background:var(--conference-paper);width:100%;min-width:0;color:var(--text-warm-strong);text-align:center;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e4d3ad;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.1;transition:background .16s,border-color .16s,color .16s;overflow:hidden}.junior-conference-minimal-btn:focus-visible:not(:disabled),.junior-conference-minimal-btn:hover:not(:disabled){border-color:var(--conference-line-strong);background:var(--conference-soft)}.junior-conference-minimal-btn:disabled,.junior-conference-minimal-link-btn:disabled{opacity:.55;cursor:not-allowed}.junior-conference-minimal-btn--primary{border-color:var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text)}.junior-conference-minimal-btn--primary:focus-visible:not(:disabled),.junior-conference-minimal-btn--primary:hover:not(:disabled){background:var(--platform-gold-fill-hover);border-color:var(--platform-gold-border-hover)}.junior-conference-minimal-btn--success{border-color:var(--conference-success-line);background:var(--conference-success-bg);color:var(--conference-success)}.junior-conference-minimal-btn--danger{background:var(--conference-danger-bg)}.junior-conference-minimal-btn--danger,.junior-conference-minimal-btn--ghost-danger{border-color:var(--conference-danger-line);color:var(--conference-danger)}.junior-conference-minimal-btn--danger:focus-visible:not(:disabled),.junior-conference-minimal-btn--danger:hover:not(:disabled),.junior-conference-minimal-btn--ghost-danger:focus-visible:not(:disabled),.junior-conference-minimal-btn--ghost-danger:hover:not(:disabled){border-color:var(--premium-danger-border-hover);background:var(--premium-danger-hover);color:var(--premium-danger-text-hover)}.junior-conference-minimal-field{gap:6px;min-width:0;display:grid}.junior-conference-minimal-field span{color:var(--conference-muted);font-size:11px;font-weight:700}.junior-conference-minimal-field input,.junior-conference-minimal-schedule-form input{border-radius:var(--radius-lg);background:var(--color-white);width:100%;min-width:0;color:var(--conference-heading);border:1px solid #e4d3ad;outline:none;padding:10px 11px;font-size:13px;line-height:1.2}.junior-conference-minimal-field input:focus,.junior-conference-minimal-schedule-form input:focus{border-color:#c99342}.junior-conference-minimal-empty,.junior-conference-minimal-mic-note,.junior-conference-minimal-muted{min-width:0;color:var(--conference-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.junior-conference-minimal-disclosure{border:1px solid var(--conference-line);background:var(--color-white);border-radius:13px;min-width:0;overflow:hidden}.junior-conference-minimal-disclosure summary{min-width:0;color:var(--conference-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.junior-conference-minimal-disclosure summary::-webkit-details-marker{display:none}.junior-conference-minimal-disclosure summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.junior-conference-minimal-disclosure summary strong{border-radius:var(--radius-pill);background:var(--conference-soft);min-width:24px;color:var(--conference-muted);text-align:center;padding:5px 7px;font-size:11px;font-weight:700;line-height:1}.junior-conference-minimal-disclosure-body{gap:10px;padding:0 12px 12px;display:grid}.junior-conference-minimal-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.junior-conference-minimal-link-btn{border:1px solid var(--conference-line);border-radius:var(--radius-pill);background:var(--conference-paper);color:#6f5125;cursor:pointer;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.1}.junior-conference-minimal-link-btn.is-danger{border-color:var(--conference-danger-line);background:var(--conference-danger-bg);color:var(--premium-danger-text)}.junior-conference-minimal-link-btn.is-danger:focus-visible:not(:disabled),.junior-conference-minimal-link-btn.is-danger:hover:not(:disabled){border-color:var(--premium-danger-border-hover);background:var(--premium-danger-hover);color:var(--premium-danger-text-hover)}.junior-conference-minimal-list{gap:10px;max-height:min(340px,48vh);padding-right:2px;display:grid;overflow-y:auto}.junior-conference-minimal-list-group{gap:7px;display:grid}.junior-conference-minimal-list-label,.junior-conference-minimal-recording-meta{color:var(--conference-muted);font-size:11px;line-height:1.2}.junior-conference-minimal-recording,.junior-conference-minimal-schedule{border:1px solid var(--conference-line);background:var(--conference-paper-soft);border-radius:11px;min-width:0;padding:9px}.junior-conference-minimal-recording{gap:8px;display:grid;overflow:hidden}.junior-conference-minimal-recording-title{min-width:0;color:var(--conference-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.junior-conference-minimal-confirm{border-radius:var(--radius-lg);color:#9a3412;background:#fff7ed;flex-wrap:wrap;justify-content:space-between;padding:8px;font-size:12px}.junior-conference-minimal-confirm button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.junior-conference-minimal-schedule{justify-content:space-between;align-items:center;gap:8px;display:flex}.junior-conference-minimal-schedule>div{gap:3px;min-width:0;display:grid}.junior-conference-minimal-schedule span,.junior-conference-minimal-schedule strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.junior-conference-minimal-schedule strong{color:var(--conference-heading);font-size:12px}.junior-conference-minimal-schedule span{color:var(--conference-muted);font-size:11px}.junior-conference-minimal-schedule-form{gap:8px;display:grid}.junior-conference-minimal-schedule-form>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.junior-conference-desktop-minimal[data-compact=true] .junior-conference-minimal-stage{min-height:300px}.junior-conference-desktop-minimal[data-compact=true] .junior-conference-minimal-side{min-height:260px}@media (max-height:620px){.junior-conference-minimal-stage{gap:12px;padding:14px}.junior-conference-minimal-avatar{width:78px;height:78px;font-size:22px}.junior-conference-minimal-avatar.is-live{width:128px;height:128px;font-size:34px}.junior-conference-minimal-media{border-radius:18px}.junior-conference-minimal-identity h2{font-size:24px}}.junior-conference-calendar-stack{z-index:0;gap:12px;min-width:0;margin-top:2px;display:grid;position:relative}.junior-conference-calendar-card{width:100%;min-width:0;color:var(--conference-heading);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffdf8,#fff7eb 48%,#f5e4c0);border:1px solid #e2c078;border-radius:18px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #7a4a1c21,inset 0 1px #fffc}.junior-conference-calendar-card:before{content:"";pointer-events:none;background:#f05249;height:8px;position:absolute;inset:0 0 auto}.junior-conference-calendar-card:after{content:none}.junior-conference-calendar-card:focus-visible,.junior-conference-calendar-card:hover{border-color:#e2c078;outline:none;box-shadow:0 20px 48px #7a4a1c24,inset 0 1px #ffffffdb}.junior-conference-calendar-card__body,.junior-conference-calendar-card__top{align-items:center;gap:12px;min-width:0;display:flex}.junior-conference-calendar-card__top{z-index:1;justify-content:space-between;position:relative}.junior-conference-calendar-card__text small,.junior-conference-calendar-card__text span,.junior-conference-calendar-card__top span,.junior-schedule-modal__event span,.junior-schedule-modal__event strong,.junior-schedule-modal__section-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.junior-conference-calendar-card__top span{color:#3f2d17;font-size:18px;font-weight:900}.junior-conference-calendar-card__top strong,.junior-schedule-modal__section-title strong{border-radius:var(--radius-pill);color:#f05249;background:#fff7e7;border:1px solid #f0524929;place-items:center;min-width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 10px 20px #7a4a1c14}.junior-conference-calendar-card__date{color:#f05249;background:#fff;border:1px solid #ead5a8;border-radius:16px;flex:none;align-content:center;justify-items:center;width:68px;height:76px;padding-top:10px;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #744c151a}.junior-conference-calendar-card__date:before{content:"";background:#f05249;height:16px;position:absolute;inset:0 0 auto}.junior-conference-calendar-card__date span{z-index:1;font-size:30px;font-weight:950;position:relative}.junior-conference-calendar-card__date small{z-index:1;color:#8b682d;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900;position:relative}.junior-conference-calendar-card__text,.junior-recording-assurance__header div,.junior-schedule-modal__event div{gap:4px;min-width:0;display:grid}.junior-conference-calendar-card__text{z-index:1;gap:7px;position:relative}.junior-conference-calendar-card__text:before{content:"";border-radius:var(--radius-pill);background:#f05249;width:34px;height:4px}.junior-conference-calendar-card__text span{color:var(--conference-heading);font-size:16px;font-weight:900}.junior-conference-calendar-card__text small{color:#7c5420;font-size:13px;font-weight:850}.junior-recording-assurance{min-width:0;min-height:112px;color:var(--conference-heading);z-index:0;background:radial-gradient(circle at 91% 10%,#9ac98829,#0000 34%),linear-gradient(145deg,#f8fff5,#eff8ea 56%,#e5f1dd);border:1px solid #a4c793c7;border-radius:18px;gap:12px;padding:15px 16px 16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #4b5c4017,inset 0 1px #fffffff2}.junior-recording-assurance:after,.junior-recording-assurance:before{content:none}.junior-recording-assurance__header{z-index:1;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.junior-recording-assurance__header strong{color:#352516;letter-spacing:0;font-size:17px;font-weight:900;line-height:1.15}.junior-recording-assurance__header span{color:var(--conference-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.junior-recording-assurance__pulse{border-radius:var(--radius-pill);background:#b99a59;border:3px solid #fff8e7;flex:none;width:13px;height:13px;margin-top:0;box-shadow:0 0 0 5px #b99a591f,0 6px 12px #6c4c1c1a}.junior-recording-assurance--live{background:radial-gradient(circle at 91% 10%,#a7cf9724,#0000 34%),linear-gradient(145deg,#fbfff8,#f1faec 56%,#e8f5e2);border-color:#acca9ec7;box-shadow:0 18px 44px #4b5c401a,inset 0 1px #fffffff2}.junior-recording-assurance--idle{background:radial-gradient(circle at 91% 10%,#ffffffeb,#0000 34%),linear-gradient(145deg,#fff,#fffefd 55%,#fffaf1);border-color:#a4c793cc}.junior-recording-assurance--live .junior-recording-assurance__pulse{background:#f05249;animation:junior-recording-pulse 1.7s ease-in-out infinite;box-shadow:0 0 0 5px #f0524924,0 6px 12px #962f2a1f}.junior-recording-assurance--saving .junior-recording-assurance__pulse{background:#b7872e;box-shadow:0 0 0 5px #b7872e24,0 6px 12px #6c4c1c1a}.junior-recording-assurance--warning{background:radial-gradient(circle at 91% 10%,#a7cf971f,#0000 34%),linear-gradient(145deg,#fbfff8,#f4fbef 58%,#edf7e8);border-color:#acca9ec7}.junior-recording-assurance--warning .junior-recording-assurance__pulse{background:#a54e3f;box-shadow:0 0 0 5px #a54e3f1f,0 6px 12px #6d362c1a}.junior-recording-assurance__meta{z-index:1;grid-template-columns:minmax(118px,.55fr) minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;display:grid;position:relative}.junior-recording-assurance__line{color:#654719;border-left:1px solid #cba75e6b;align-content:center;gap:4px;min-width:0;padding:2px 0 2px 10px;display:grid}.junior-recording-assurance__line small{color:#7e5b269e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1}.junior-recording-assurance__line small,.junior-recording-assurance__line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.junior-recording-assurance__line strong{color:#5c3f14;font-size:12px;line-height:1.15}.junior-recording-assurance__line--timer{border-left:0;padding-left:0}.junior-recording-assurance__line--timer strong{color:#3d2a16;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:16px}.junior-recording-assurance--live .junior-recording-assurance__line--timer strong{color:#c73f37;font-size:20px}.junior-recording-assurance--live .junior-recording-assurance__line--timer small{color:#b13a34b8}.junior-recording-assurance__line--backup{grid-column:1/-1}@media (max-width:430px){.junior-recording-assurance__meta{grid-template-columns:1fr}.junior-recording-assurance__line,.junior-recording-assurance__line--timer{border-left:0;padding-left:0}}.junior-schedule-modal-backdrop{z-index:10062;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2820164d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.junior-schedule-modal{width:min(1120px,100vw - 32px);height:min(720px,100dvh - 32px);max-height:min(720px,100dvh - 32px);color:var(--conference-heading);background:linear-gradient(#fffdf8,#fbf2e2);border:1px solid #dbc08c;border-radius:20px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #3f2d1740}.junior-schedule-modal__header{border-bottom:1px solid #eadab8;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px 20px 16px;display:flex}.junior-schedule-modal__header div{min-width:0}.junior-schedule-modal__header span{color:#8b6a2c;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.junior-schedule-modal__header h2{min-width:0;color:var(--conference-heading);overflow-wrap:anywhere;margin:4px 0 0;font-size:25px;font-weight:850;line-height:1.12}.junior-schedule-calendar__nav button,.junior-schedule-modal__close{border-radius:var(--radius-pill);color:#725423;cursor:pointer;background:#fffaf0;border:1px solid #ddc897;flex:none;width:34px;height:34px;font-weight:850;line-height:1}.junior-schedule-modal__close{color:#8b6a2c;background:#fff8ea;font-size:20px}.junior-schedule-calendar__nav button{font-size:22px}.junior-schedule-calendar__nav button:focus-visible,.junior-schedule-calendar__nav button:hover,.junior-schedule-modal__close:focus-visible,.junior-schedule-modal__close:hover{border-color:var(--conference-line-strong);outline:none}.junior-schedule-modal__close:focus-visible,.junior-schedule-modal__close:hover{color:#6f5125;background:#f7ecd7;border-color:#d6ba83}.junior-schedule-modal__body{grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:16px;min-height:0;padding:18px;display:grid;overflow:hidden}.junior-schedule-calendar,.junior-schedule-modal__agenda{background:#ffffffd6;border:1px solid #eadab8;border-radius:16px;gap:14px;min-width:0;min-height:0;padding:14px;display:grid}.junior-schedule-calendar__nav{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;display:grid}.junior-schedule-calendar__nav strong{min-width:0;color:var(--conference-heading);text-align:center;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;overflow:hidden}.junior-schedule-calendar__grid,.junior-schedule-calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.junior-schedule-calendar__weekdays span{color:#94713a;text-align:center;font-size:11px;font-weight:850}.junior-schedule-calendar__day{aspect-ratio:1/.86;min-width:0;color:var(--conference-heading);cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #efe0c1;border-radius:12px;align-content:start;gap:4px;padding:8px;display:grid}.junior-schedule-calendar__day:focus-visible,.junior-schedule-calendar__day:hover{box-shadow:none;border-color:#efe0c1;outline:none}.junior-schedule-calendar__day[data-outside=true]{opacity:.44}.junior-schedule-calendar__day[data-today=true]{box-shadow:none;border-color:#e2c078}.junior-schedule-calendar__day[data-has-events=true]{background:linear-gradient(#fff8df,#f6e3ba);border-color:#d8b673}.junior-schedule-calendar__day[data-selected=true]{color:#fff;opacity:1;background:#f05249;border-color:#f05249;box-shadow:0 10px 22px #7a4a1c1f,inset 0 0 0 1px #ffffff3d}.junior-schedule-calendar__day[data-selected=true] small{color:#ffffffe0}.junior-schedule-calendar__day span{font-size:13px;font-weight:850;line-height:1}.junior-schedule-calendar__day small{color:#6f5125;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.junior-schedule-modal__agenda{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;max-height:100%;overflow:hidden}.junior-schedule-modal__event,.junior-schedule-modal__section-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.junior-schedule-modal__section-title span{color:var(--conference-heading);font-size:14px;font-weight:850}.junior-schedule-modal__events{align-content:start;gap:9px;min-width:0;min-height:0;max-height:none;padding-right:2px;display:grid;overflow:auto}.junior-schedule-modal__event{background:#fffdf8;border:1px solid #eadab8;border-radius:12px;padding:10px}.junior-schedule-modal__event strong{color:var(--conference-heading);font-size:13px;font-weight:850}.junior-schedule-modal__empty,.junior-schedule-modal__event span{color:var(--conference-muted);font-size:12px;line-height:1.4}.junior-schedule-modal__empty{text-align:center;background:#fffaf1;border:1px dashed #ddc897;border-radius:12px;padding:14px}.junior-schedule-visibility{border-top:1px solid #eadab8;gap:9px;min-width:0;margin-top:2px;padding-top:12px;display:grid}.junior-schedule-visibility>span{color:var(--conference-muted);font-size:11px;font-weight:850}.junior-schedule-visibility>div{gap:7px;min-width:0;display:grid}.junior-schedule-visibility__option{color:#60451f;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #eadab8;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.junior-schedule-visibility__option i{background:#fff;border:1px solid #d7bd82;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.junior-schedule-visibility__option i:before{content:"";opacity:0;background:#f05249;border-radius:3px;width:8px;height:8px}.junior-schedule-visibility__option span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850;line-height:1.25}.junior-schedule-visibility__option[data-active=true]{color:#3f2d17;background:#fff7e5;border-color:#d8b673}.junior-schedule-visibility__option[data-active=true] i{border-color:#f05249}.junior-schedule-visibility__option[data-active=true] i:before{opacity:1}.junior-schedule-visibility__option:disabled{cursor:default;opacity:.66}.junior-schedule-visibility__notice{color:#3f6f2f;overflow-wrap:anywhere;background:linear-gradient(145deg,#f8fff5,#eff8ea);border:1px solid #a4c793c7;border-radius:12px;min-width:0;margin:0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35}.junior-schedule-modal__form{border-top:1px solid #eadab8;gap:10px;min-width:0;min-height:0;margin-top:2px;padding-top:12px;display:grid}.junior-schedule-modal__form label{gap:6px;min-width:0;display:grid}.junior-schedule-modal__form>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.junior-schedule-modal__form span{color:var(--conference-muted);font-size:11px;font-weight:850}.junior-schedule-modal__form input{background:var(--color-white);width:100%;min-width:0;color:var(--conference-heading);border:1px solid #e4d3ad;border-radius:12px;outline:none;padding:10px 11px;font-size:13px;line-height:1.2}.junior-schedule-modal__form input:focus{border-color:#c99342}@keyframes junior-recording-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #4f7b3829}50%{transform:scale(.86);box-shadow:0 0 0 8px #4f7b3814}}@media (max-width:760px){.junior-schedule-modal-backdrop{align-items:end;padding:0}.junior-schedule-modal{border-radius:20px 20px 0 0;width:100vw;height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.junior-schedule-modal__body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;padding:14px;overflow:auto}.junior-schedule-calendar,.junior-schedule-modal__agenda{min-height:auto}.junior-schedule-calendar__day{aspect-ratio:auto;min-height:46px;padding:7px 6px}.junior-schedule-modal__events{max-height:260px}}@media (max-width:430px){.junior-schedule-modal__header{padding:16px 14px 14px}.junior-schedule-modal__header h2{font-size:22px}.junior-schedule-calendar,.junior-schedule-modal__agenda{border-radius:14px;padding:12px}.junior-schedule-calendar__grid,.junior-schedule-calendar__weekdays{gap:4px}.junior-schedule-calendar__day{border-radius:10px;gap:2px;min-height:38px;padding:5px}.junior-schedule-calendar__day span{font-size:12px}.junior-schedule-calendar__day small{font-size:9px}}.soul-spirit-trigger{z-index:10008;border-radius:var(--radius-pill);background:radial-gradient(circle at 30% 16%,var(--alpha-white-72),transparent 36%),linear-gradient(150deg,#fff8e1e6,#eecc7c8f);width:48px;min-width:48px;height:48px;color:var(--text-warm-deep);cursor:pointer;-webkit-backdrop-filter:blur(9px)saturate(140%);backdrop-filter:blur(9px)saturate(140%);box-shadow:inset 0 1px 0 var(--alpha-white-84),0 2px 8px #7c5f2624;isolation:isolate;transform-origin:50% 56%;will-change:transform,box-shadow,filter;border:1px solid #d4b06adb;justify-content:center;align-items:center;padding:0;transition:transform .56s cubic-bezier(.19,1,.22,1),border-color .44s cubic-bezier(.19,1,.22,1),box-shadow .64s cubic-bezier(.19,1,.22,1),background .56s cubic-bezier(.19,1,.22,1),filter .52s cubic-bezier(.19,1,.22,1);display:inline-flex;position:fixed;bottom:76px;right:10px;overflow:hidden}.soul-spirit-trigger:before{content:"";z-index:-1;border-radius:var(--radius-pill);opacity:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ffeec2db 0,#e2ba5c52 46%,#0000 72%);transition:opacity .52s cubic-bezier(.19,1,.22,1),transform .64s cubic-bezier(.19,1,.22,1);position:absolute;inset:-12px;transform:scale(.74)}.soul-spirit-trigger:focus-visible,.soul-spirit-trigger:hover{filter:saturate(1.035)brightness(1.01);box-shadow:inset 0 1px 0 var(--alpha-white-92),0 9px 20px #7c5f2626,0 0 20px #e6c47629;border-color:#cd9d39f0;transform:translateY(-1.25px)scale(1.016)}.soul-spirit-trigger:focus-visible:before,.soul-spirit-trigger:hover:before{opacity:1;transform:scale(1)}.soul-spirit-trigger:active{transition-duration:.22s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.35px)scale(.986)}.soul-spirit-trigger.is-bouncing{animation:spirit-trigger-bloom .54s cubic-bezier(.22,1,.36,1) both}.soul-spirit-trigger.is-bouncing:before{animation:spirit-trigger-aura .54s cubic-bezier(.16,1,.3,1) both}.soul-spirit-trigger canvas{z-index:1;pointer-events:none;flex:none;position:relative}@keyframes spirit-trigger-bloom{0%{transform:translateY(0)scale(1)}22%{transform:translateY(3px)scale(.92)}54%{transform:translateY(-7px)scale(1.14)}78%{transform:translateY(1px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes spirit-trigger-aura{0%{opacity:0;transform:scale(.64)}38%{opacity:.95;transform:scale(1.12)}to{opacity:0;transform:scale(1.42)}}@media (max-width:639px){.soul-spirit-trigger{transition:transform .56s cubic-bezier(.19,1,.22,1),border-color .44s cubic-bezier(.19,1,.22,1),box-shadow .64s cubic-bezier(.19,1,.22,1),background .56s cubic-bezier(.19,1,.22,1),filter .52s cubic-bezier(.19,1,.22,1);bottom:64px;right:10px}body.mobile-overlay-burger-ready .soul-spirit-trigger{bottom:calc(84px + env(safe-area-inset-bottom))}body.mobile-overlay-burger-ready:has(.radio-player) .soul-spirit-trigger{bottom:calc(145px + env(safe-area-inset-bottom))}}.soul-spirit-overlay{z-index:10020;-webkit-backdrop-filter:blur(8px);background:#fff8e480;justify-content:center;align-items:center;animation:spiritFadeIn .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}@keyframes spiritFadeIn{0%{opacity:0}to{opacity:1}}.soul-spirit-modal{background:var(--color-white);border:1px solid #d4b06a6b;border-radius:28px;width:min(700px,100vw - 40px);padding:40px 32px 32px;animation:spiritSlideUp .42s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 24px 80px #b7914b1f,0 8px 24px #b7914b14}.soul-spirit-modal-body{align-items:center;gap:24px;display:flex}.soul-spirit-modal-content{flex-direction:column;flex:1;display:flex}@media (max-width:639px){.soul-spirit-modal{margin-bottom:80px}.soul-spirit-modal-body{flex-direction:column}}@keyframes spiritSlideUp{0%{opacity:0;filter:blur(4px);transform:translateY(34px)scale(.9)}56%{opacity:1;filter:blur();transform:translateY(-7px)scale(1.018)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.soul-spirit-overlay.is-closing{animation:spiritFadeOut .3s forwards}.soul-spirit-modal.is-closing{animation:spiritSlideDown .3s forwards}@keyframes spiritFadeOut{0%{opacity:1}to{opacity:0}}@keyframes spiritSlideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(30px)scale(.95)}}.soul-spirit-close{color:#bba56a;cursor:pointer;border-radius:var(--radius-md);background:#fff0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;transition:color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),text-shadow .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:16px;right:16px}.soul-spirit-close:hover{color:#7a6a4a;text-shadow:0 0 7px #dfb45947;background:0 0;transform:scale(1.06)}.soul-spirit-close:active{background:0 0;transform:scale(.94)}.soul-spirit-close:focus-visible{color:#7a6a4a;text-shadow:0 0 7px #dfb45947;outline:none}.soul-spirit-modal-spirit{cursor:pointer;margin-bottom:8px}.soul-spirit-modal-spirit.is-reacting{animation:spiritReact .5s}@keyframes spiritReact{0%{transform:scale(1)}15%{transform:scale(.85)rotate(-5deg)}35%{transform:scale(1.2)rotate(3deg)translateY(-12px)}55%{transform:scale(.95)rotate(-2deg)}75%{transform:scale(1.08)rotate(1deg)translateY(-4px)}to{transform:scale(1)rotate(0)}}.soul-spirit-modal-title{font-family:var(--font-cormorant),"Times New Roman",serif;color:var(--color-ink);letter-spacing:.01em;margin:0 0 6px;font-size:24px;font-weight:600}.soul-spirit-modal-subtitle{color:#8a7a5a;margin:0 0 12px;font-size:14px}.soul-spirit-faq-back-li{margin:4px 0 8px;padding:0 6px;list-style:none}.soul-spirit-back-btn{color:#8a7a5a;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #e6d9b5;align-self:flex-start;align-items:center;gap:4px;margin:0 0 12px;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .28s ease-out,color .28s ease-out;display:inline-flex}.soul-spirit-back-btn:hover{color:#5a4a30;background:#faf3e6}.soul-spirit-modal-quota-note{color:var(--text-warm-subtle);border-left:3px solid var(--platform-gold-border);border-radius:var(--radius-xs);background:#faf3e6;margin:0 0 24px;padding:10px 14px;font-size:13px;line-height:1.5}.soul-spirit-modal-quota-note strong{font-weight:600}.soul-spirit-faq{flex-direction:column;gap:0;margin:-4px -4px 0;padding:8px 4px 0;display:flex}@keyframes spirit-soft-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spirit-soft-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.soul-spirit-search{border-radius:var(--radius-pill);background:#fffbf4;border:1px solid #e6d9b5;align-items:center;gap:6px;min-height:46px;margin:0 4px 14px;padding:4px 10px 4px 14px;transition:border-color .22s ease-out,box-shadow .22s ease-out;animation:spirit-soft-in .32s cubic-bezier(.16,1,.3,1) both;display:flex}.soul-spirit-search:focus-within{border-color:var(--platform-gold-border);box-shadow:0 0 0 3px #7056221f}.soul-spirit-search-input{color:#4a3e22;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:36px;padding:0;font-family:inherit;font-size:14px;line-height:20px}.soul-spirit-search-input::placeholder{color:#b39d76;font-style:italic}.soul-spirit-search-clear{color:#8a7148;cursor:pointer;width:24px;height:24px;box-shadow:inset 0 1px 0 var(--alpha-white-58);background:#ddbe8433;border:1px solid #c49d5c38;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;padding:0;transition:background-color .22s ease-out,border-color .22s ease-out,color .22s ease-out;display:grid}.soul-spirit-search-clear:hover{color:#5f4825;background:#ddbe8457;border-color:#b2853d5c}.soul-spirit-search-clear:focus-visible{box-shadow:inset 0 1px 0 var(--alpha-white-82),0 0 0 3px #d4a85e38;outline:none}.soul-spirit-search-clear svg{width:12px;height:12px;display:block}.soul-spirit-faq-search-results{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;animation:spirit-soft-in .28s cubic-bezier(.16,1,.3,1) both;display:flex}.soul-spirit-search-emoji{opacity:.85;margin-right:8px;display:inline-block}.soul-spirit-faq-intro{color:#8a7a5a;letter-spacing:.01em;margin:0 0 18px;padding:0 6px;font-size:13px;font-style:italic;line-height:1.6}.soul-spirit-faq-complete-note{border-radius:var(--radius-lg);color:#4a6a3a;text-align:center;box-shadow:inset 0 1px 0 var(--alpha-white-62),0 3px 12px #667e5512;background:linear-gradient(135deg,#e8f3e0db,#faf6e8c2);border:1px solid #a3c89a57;margin:0 4px 14px;padding:10px 14px;font-size:13px;line-height:1.45;animation:spirit-soft-in .32s cubic-bezier(.16,1,.3,1) both}.soul-spirit-faq-category{border-top:1px solid #c4a85e26}.soul-spirit-faq-category:first-of-type{border-top:none}.soul-spirit-faq-category-header{cursor:pointer;color:#4a3e22;text-align:left;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:18px 12px;font-family:inherit;font-size:15px;transition:background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.soul-spirit-faq-category-header:hover{color:#2d2210;background:#f5e8c866}.soul-spirit-faq-category-header:before{content:"";opacity:.8;background:#e5c36a;border-radius:2px;width:2px;height:0;transition:height .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.soul-spirit-faq-category-header:hover:before,.soul-spirit-faq-category-header[aria-expanded=true]:before{opacity:1;height:60%}.soul-spirit-faq-category-header.is-all-read,.soul-spirit-faq-category-header.is-all-read:hover{color:#4a6a3a;background:#e8f3e0}.soul-spirit-faq-category-emoji{filter:saturate(.85);flex-shrink:0;font-size:22px;line-height:1;transition:filter .52s cubic-bezier(.32,.72,0,1)}.soul-spirit-faq-category-header:hover .soul-spirit-faq-category-emoji{filter:saturate(1.05)}.soul-spirit-faq-category-name{letter-spacing:.005em;flex:1;font-weight:500}.soul-spirit-faq-category-count{color:#b89968;letter-spacing:.05em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.soul-spirit-faq-category-arrow{color:#c9a96e;text-align:center;flex-shrink:0;width:16px;font-size:18px;font-weight:300;line-height:1;transition:transform .6s cubic-bezier(.32,.72,0,1),color .52s cubic-bezier(.32,.72,0,1)}.soul-spirit-faq-category-header:hover .soul-spirit-faq-category-arrow{color:#8a6e36}.soul-spirit-faq-category-header[aria-expanded=true] .soul-spirit-faq-category-arrow{transform:rotate(180deg)}.soul-spirit-faq-questions{transform-origin:top;flex-direction:column;gap:2px;margin:0;padding:4px 0 18px 50px;list-style:none;animation:spirit-faq-reveal .6s cubic-bezier(.32,.72,0,1) both;display:flex}@keyframes spirit-faq-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)}60%{opacity:.8;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.soul-spirit-faq-question{text-align:left;cursor:pointer;width:100%;color:var(--text-warm-subtle);border-radius:var(--radius-sm);background:0 0;border:none;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);position:relative}.soul-spirit-faq-question:hover:not(:disabled){color:#2d2210;background:#f5e8c880}.soul-spirit-faq-question:disabled{opacity:.4;cursor:not-allowed}.soul-spirit-faq-question.is-read,.soul-spirit-faq-question.is-read:hover:not(:disabled){color:#4a6a3a;background:#e8f3e0;box-shadow:inset 3px 0 #a3c89a}.soul-spirit-modal-input-wrap{gap:8px;width:100%;display:flex}.soul-spirit-modal-input{border-radius:var(--radius-2xl);background:var(--surface-warm-0);color:var(--color-ink);border:1px solid #d4b06a66;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .22s ease-out,box-shadow .22s ease-out}.soul-spirit-modal-input:focus{border-color:var(--platform-gold-border);box-shadow:0 0 0 3px #70562224}.soul-spirit-modal-input::placeholder{color:#bba56a}.soul-spirit-modal-send{border-radius:var(--radius-2xl);background:var(--platform-gold-fill);width:44px;min-width:44px;height:44px;color:var(--platform-gold-text);cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .22s ease-out,background .22s ease-out;display:flex}.soul-spirit-modal-send:hover:not(:disabled){background:var(--platform-gold-fill-hover)}.soul-spirit-modal-send:disabled{opacity:.5;cursor:default}.soul-spirit-modal-hint{color:#bba56a;margin:12px 0 0;font-size:12px;font-style:italic}.soul-spirit-modal{flex-direction:column;max-height:85vh;display:flex}.soul-spirit-modal-body{flex:1;min-height:0}.soul-spirit-modal-content{min-height:0}.soul-spirit-chat-messages{scrollbar-width:thin;scrollbar-color:#d4b06a66 transparent;flex-direction:column;flex:1;gap:10px;min-height:120px;max-height:50vh;margin:0 -4px 12px;padding:4px 4px 12px;display:flex;overflow-y:auto}.soul-spirit-chat-messages::-webkit-scrollbar{width:6px}.soul-spirit-chat-messages::-webkit-scrollbar-thumb{background:#d4b06a66;border-radius:3px}.soul-spirit-chat-empty{text-align:center;color:#bba56a;margin:0;padding:24px 16px;font-size:13px;font-style:italic}.soul-spirit-chat-message{border-radius:var(--radius-3xl);white-space:pre-wrap;word-wrap:break-word;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.5}.soul-spirit-chat-message.is-user{color:#4a3a1e;background:linear-gradient(135deg,#fef6dc,#f5e6b8);border:1px solid #d4b06a66;border-bottom-right-radius:6px;align-self:flex-end}.soul-spirit-chat-message.is-assistant{background:var(--surface-warm-0);color:var(--color-ink);border:1px solid #d4b06a40;border-bottom-left-radius:6px;align-self:flex-start}.soul-spirit-chat-message.is-error{color:#8a4a3a;text-align:center;background:#fdf3f0;border:1px solid #aa50324d;align-self:stretch;font-size:13px}.soul-spirit-chat-message-wrap{flex-direction:column;align-items:flex-start;gap:6px;animation:spirit-soft-in .32s cubic-bezier(.16,1,.3,1) both;display:flex}.soul-spirit-chat-sources{flex-wrap:wrap;align-items:center;gap:6px;max-width:95%;padding:0 4px;animation:spirit-soft-in .36s cubic-bezier(.16,1,.3,1) .12s both;display:flex}.soul-spirit-chat-sources-label{color:#8a7a5a;margin-right:2px;font-size:11px;font-style:italic}.soul-spirit-chat-source-chip{border-radius:var(--radius-pill);color:var(--text-warm-subtle);text-overflow:ellipsis;white-space:nowrap;background:#d4b06a1f;border:1px solid #d4b06a4d;align-items:center;gap:4px;max-width:280px;padding:3px 10px;font-size:11px;line-height:1.4;transition:background-color .22s ease-out,border-color .22s ease-out;display:inline-flex;overflow:hidden}.soul-spirit-chat-source-chip:hover{background:#d4b06a38;border-color:#d4b06a80}.soul-spirit-chat-source-chip.is-lecture{background:#e8cc7a2e;border-color:#d9b45f66}.soul-spirit-chat-source-chip.is-article{color:#5a4a7a;background:#c8b4dc26;border-color:#a082c84d}.soul-spirit-debug-checkbox{color:#bba56a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-left:12px;font-size:11px;display:inline-flex}.soul-spirit-debug-checkbox input{margin:0}.soul-spirit-chat-debug{width:100%;margin-top:4px}.soul-spirit-chat-debug-toggle{color:var(--text-warm-subtle);border-radius:var(--radius-md);cursor:pointer;background:#d4b06a14;border:1px dashed #d4b06a66;padding:4px 10px;font-family:inherit;font-size:11px}.soul-spirit-chat-debug-toggle:hover{background:#d4b06a29}.soul-spirit-chat-debug-body{border-radius:var(--radius-lg);color:#4a3a1e;background:#fffdf8cc;border:1px solid #d4b06a40;max-height:320px;margin-top:6px;padding:10px 12px;font-size:11px;overflow-y:auto}.soul-spirit-chat-debug-section{margin-bottom:10px}.soul-spirit-chat-debug-section strong{color:var(--text-warm-subtle);margin-bottom:4px;font-size:11px;display:block}.soul-spirit-chat-debug-section ol,.soul-spirit-chat-debug-section ul{margin:0;padding-left:18px}.soul-spirit-chat-debug-section li{margin-bottom:6px;line-height:1.4}.soul-spirit-chat-debug-sim{border-radius:var(--radius-xs);background:#e5c36a33;min-width:40px;margin-right:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;display:inline-block}.soul-spirit-chat-debug-preview{color:var(--text-warm-subtle);margin-top:2px;font-size:10px;font-style:italic}.soul-spirit-chat-typing{align-self:flex-start;align-items:center;gap:4px;padding:12px 16px;animation:spirit-soft-in .28s cubic-bezier(.16,1,.3,1) both;display:inline-flex}.soul-spirit-chat-typing span{background:#e5c36a;border-radius:50%;width:6px;height:6px;animation:spiritTypingDot 1.2s ease-in-out infinite}.soul-spirit-chat-typing span:nth-child(2){animation-delay:.15s}.soul-spirit-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes spiritTypingDot{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1.15)}}.radio-player{border-radius:var(--radius-2xl);width:min(460px,100vw - 28px);box-shadow:inset 0 1px 0 var(--alpha-white-88),0 10px 28px #674e1f1f,0 0 0 1px #ffffff61;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 20% 0,#fff4d3d1,#0000 43%),linear-gradient(#fffbeef5,#f3e2b8eb);border:1px solid #d4b06aa3;padding:8px 38px 8px 10px;left:14px}.radio-player,.radio-player-mini{z-index:10010;align-items:center;gap:8px;display:flex;position:fixed;bottom:14px}.radio-player-mini{left:10px}.radio-player-mini-play{border-radius:var(--radius-pill);width:48px;min-width:48px;height:48px}.radio-player-mini-play .radio-icon-play{margin-left:4px}.radio-player-mini-expand{border-radius:var(--radius-lg);background:var(--alpha-white-90);color:#725323;-webkit-backdrop-filter:blur(8px)saturate(145%);backdrop-filter:blur(8px)saturate(145%);width:34px;min-width:34px;height:32px;box-shadow:inset 0 1px 0 var(--alpha-white-86),0 2px 7px #604b230d;border:1px solid #d4b06a75;justify-content:center;align-items:center;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.radio-player-mini-expand:focus-visible,.radio-player-mini-expand:hover{color:#573b13;box-shadow:0 5px 13px #604b2317,inset 0 1px 0 var(--alpha-white-92);background:#fffffffa;transform:translateY(-1px)}.radio-player-mini-expand:active{transition-duration:.12s;transform:translateY(0)scale(.96)}.radio-player-mini-expand>*{z-index:1;position:relative}.radio-player-mini-expand-icon{width:14px;height:14px;display:block}.radio-player-mini-expand-icon path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.radio-player-controls{align-items:center;gap:6px;display:flex}.radio-player-btn{border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 16%,var(--alpha-white-72),transparent 34%),linear-gradient(180deg,#fff9e8f0,#efdaaac2);color:#563a12;isolation:isolate;-webkit-backdrop-filter:blur(9px)saturate(140%);backdrop-filter:blur(9px)saturate(140%);width:34px;min-width:34px;height:34px;box-shadow:inset 0 1px 0 var(--alpha-white-84),inset 0 -1px 0 #6549130f,0 4px 12px #674e1f1a;border:1px solid #cfaa5e9e;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:700;line-height:1;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),background .36s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;transform:translate(0)}.radio-player-btn:before{border-radius:inherit;background:linear-gradient(180deg,var(--alpha-white-62),#fff0);opacity:.68;z-index:0;height:43%;top:1px;left:2px;right:2px}.radio-player-btn:after,.radio-player-btn:before{content:"";pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1);position:absolute}.radio-player-btn:after{border-radius:var(--radius-pill);background:linear-gradient(102deg,transparent 0,#ffffff05 18%,#fffdef47 34%,var(--alpha-white-74)48%,#fff0b994 58%,#ecbe5533 72%,transparent 100%);opacity:0;z-index:1;mix-blend-mode:normal;width:124%;height:200%;filter:blur(.9px)drop-shadow(0 0 7px var(--alpha-white-62))drop-shadow(0 0 12px #ebb7405c);animation:none;top:-50%;left:-92%;transform:translate(-118%)rotate(18deg)}.radio-player-btn>*{z-index:2;position:relative}.radio-player-btn--play{border-radius:var(--radius-pill);background:radial-gradient(circle at 32% 18%,var(--alpha-white-78),transparent 32%),linear-gradient(180deg,#fff8e2f5,#ebcf91d1);width:38px;min-width:38px;height:38px;box-shadow:inset 0 1px 0 var(--alpha-white-86),inset 0 -1px 0 #65491312,0 5px 13px #674e1f1f;padding:0}.radio-player-btn:focus-visible:not(:disabled),.radio-player-btn:hover:not(:disabled){filter:saturate(1.08)brightness(1.035);box-shadow:inset 0 1px 0 var(--alpha-white-90),inset 0 -1px 0 #6549130d,0 7px 17px #674e1f24,0 0 18px #efc5662e;border-color:#c79c44d1;transform:translateY(-1px)}.radio-player-btn:focus-visible:before,.radio-player-btn:hover:before{opacity:.92}.radio-player-btn:focus-visible:after,.radio-player-btn:hover:after{animation:radio-player-button-glint 1.42s cubic-bezier(.42,0,.16,1) both}.radio-player-btn--play:focus-visible:after,.radio-player-btn--play:hover:after{animation-duration:1.28s}.radio-player-btn:active:not(:disabled){filter:saturate(1.01)brightness(.99);transition-duration:.12s;transform:translateY(0)scale(.98)}.radio-icon-play{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:2px;display:block}.radio-icon-pause{width:11px;height:12px;display:inline-block;position:relative}.radio-icon-pause:after,.radio-icon-pause:before{content:"";background:currentColor;border-radius:2px;width:3px;height:12px;position:absolute;top:0}.radio-icon-pause:before{left:0}.radio-icon-pause:after{right:0}.radio-player-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.18)}.radio-player-btn:disabled:after{opacity:0;animation:none}@keyframes radio-player-button-glint{0%{opacity:0;transform:translate(-118%)rotate(18deg)}16%{opacity:.76}36%{opacity:.64;transform:translate(122%)rotate(18deg)}48%{opacity:0;transform:translate(152%)rotate(18deg)}58%{opacity:0;transform:translate(-124%)rotate(18deg)}72%{opacity:.58}90%{opacity:.5;transform:translate(126%)rotate(18deg)}to{opacity:0;transform:translate(154%)rotate(18deg)}}.radio-player-volume{color:#6b5127;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:.7rem;display:flex}.radio-player-range{accent-color:#b7863a;width:78px}.radio-player-range--volume{appearance:none;cursor:pointer;background:0 0;height:16px}.radio-player-range--volume:focus{outline:none}.radio-player-range--volume::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg,#bf8d3a 0,#bf8d3a var(--radio-range-fill,65%),#d8d8d8 var(--radio-range-fill,65%),#d8d8d8 100%);border:1px solid #dcc9a4;height:8px}.radio-player-range--volume::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-white)0,#f2eee6 100%);border:1px solid #d2c2a5;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 6px #503e1e2e}.radio-player-range--volume::-moz-range-track{border-radius:var(--radius-pill);background:#d8d8d8;border:1px solid #dcc9a4;height:8px}.radio-player-range--volume::-moz-range-progress{border-radius:var(--radius-pill);background:#bf8d3a;height:8px}.radio-player-range--volume::-moz-range-thumb{border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-white)0,#f2eee6 100%);border:1px solid #d2c2a5;width:20px;height:20px;box-shadow:0 2px 6px #503e1e2e}.radio-player-meta{gap:1px;min-width:0;display:grid}.radio-player-track{color:#4d391a;font-size:.76rem;font-weight:700}.radio-player-artist,.radio-player-track{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.radio-player-artist{color:#7f6537;font-size:.68rem}.radio-player-minimize{border-radius:var(--radius-pill);-webkit-backdrop-filter:none;backdrop-filter:none;width:22px;min-width:22px;height:22px;box-shadow:var(--shadow-none);color:#c69b53;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),text-shadow .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:8px;right:8px;overflow:visible}.radio-player-minimize-cross{width:12px;height:12px;color:inherit;display:block}.radio-player-minimize-cross-line{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.radio-player-minimize:focus-visible,.radio-player-minimize:hover{color:#e7c37a;text-shadow:0 0 7px #dfb45957;box-shadow:var(--shadow-none);background:0 0;transform:scale(1.06)}.radio-player-minimize:active{background:0 0;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.desktop-dock-tab,.desktop-dock-tab-icon,.desktop-dock-tab-title,.desktop-dock-tab:after,.desktop-dock-tab:before,.radio-player-btn,.radio-player-mini-expand,.radio-player-minimize{transition-duration:1ms}.radio-player-btn:after{opacity:0;animation:none;transform:translate(-118%)rotate(18deg)}.desktop-dock-tab:focus-visible,.desktop-dock-tab:hover{transform:translate(0)}}.desktop-dock-mini{z-index:10080;align-items:center;display:flex;position:fixed;bottom:14px;right:10px}.desktop-dock-mini-btn{border-radius:var(--radius-pill);width:48px;min-width:48px;height:48px;color:var(--text-warm-deep);cursor:pointer;-webkit-backdrop-filter:blur(9px)saturate(140%);backdrop-filter:blur(9px)saturate(140%);box-shadow:inset 0 1px 0 var(--alpha-white-78),0 4px 11px #5d49221a;isolation:isolate;transform-origin:50% 56%;will-change:transform,box-shadow,filter;background:radial-gradient(circle at 32% 14%,#fffaebbd,#0000 38%),linear-gradient(#fffaebe6,#f1deb3bd);border:1px solid #d4b06a94;justify-content:center;align-items:center;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:visible;transform:translate(0)}.desktop-dock-mini-btn:before{content:"";z-index:-1;border-radius:var(--radius-pill);opacity:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ffeec2cc 0,#e2ba5c47 46%,#0000 72%);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-12px;transform:scale(.74)}.desktop-dock-mini-btn:focus-visible,.desktop-dock-mini-btn:hover{color:#52380f;box-shadow:inset 0 1px 0 var(--alpha-white-84),0 7px 18px #5d49221f;background:radial-gradient(circle at 32% 14%,#fffcf1d6,#0000 38%),linear-gradient(#fffbeef0,#edd6a1d1);border-color:#c79c44c7;transform:translateY(-2px)scale(1.035)}.desktop-dock-mini-btn:focus-visible:before,.desktop-dock-mini-btn:hover:before{opacity:1;transform:scale(1)}.desktop-dock-mini-btn:active{transition-duration:.12s;transform:translateY(0)scale(.98)}.desktop-dock-mini-btn.is-bouncing{animation:desktop-dock-trigger-bloom .54s cubic-bezier(.22,1,.36,1) both}.desktop-dock-mini-btn.is-bouncing:before{animation:desktop-dock-trigger-aura .54s cubic-bezier(.16,1,.3,1) both}.desktop-dock-mini-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;z-index:1;transform-origin:45% 58%;width:22px;height:22px;transition:transform .36s cubic-bezier(.22,1,.36,1),stroke .24s;position:relative}.desktop-dock-mini-btn:focus-visible .desktop-dock-mini-icon,.desktop-dock-mini-btn:hover .desktop-dock-mini-icon{transform:translateY(-1px)rotate(-3deg)}.desktop-dock-mini-btn.is-bouncing .desktop-dock-mini-icon{animation:desktop-dock-book-flutter .54s cubic-bezier(.22,1,.36,1) both}.desktop-dock{z-index:10080;position:fixed;bottom:14px;right:14px}.desktop-dock.is-open .desktop-dock-bar{animation:none}.desktop-dock-backdrop{z-index:10070;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;-webkit-tap-highlight-color:transparent;background:#fffcf373;border:none;padding:0;animation:desktop-dock-backdrop-in .28s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}@media (min-width:761px){body:has(.junior-conference-window) .desktop-dock,body:has(.junior-conference-window) .desktop-dock-mini{z-index:10010}body:has(.junior-conference-window) .desktop-dock-backdrop{z-index:10009}}.desktop-dock-bar{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:min(460px,100vw - 28px);min-height:56px;box-shadow:inset 0 1px 0 var(--alpha-white-86),0 12px 34px #674e1f24,0 0 0 1px #ffffff6b;background:radial-gradient(circle at 80% 8%,#fff6dccc,#0000 40%),linear-gradient(#fffcf3f5,#f5e6bdeb);border:1px solid #d4b06aad;align-items:center;gap:8px;padding:8px 10px 8px 38px;display:flex;position:relative}.desktop-dock-bar-toggle{border-radius:var(--radius-lg);cursor:pointer;color:#4a3415;box-shadow:var(--shadow-none);transform-origin:34px;will-change:transform,color;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:6px 8px;transition:transform .42s cubic-bezier(.22,1,.36,1),color .26s,filter .36s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.desktop-dock-bar-toggle:focus-visible,.desktop-dock-bar-toggle:hover{color:#39270d;filter:saturate(1.04)brightness(1.01);background:0 0;outline:none;transform:translateY(-1px)scale(1.01)}.desktop-dock-bar-toggle:active{transition-duration:.12s;transform:translateY(0)scale(.985)}.desktop-dock-bar-toggle.is-bouncing{animation:desktop-dock-trigger-bloom .54s cubic-bezier(.22,1,.36,1) both}.desktop-dock-bar-icon{fill:none;stroke:#8b6914;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transform-origin:45% 58%;flex-shrink:0;width:20px;height:20px;transition:transform .36s cubic-bezier(.22,1,.36,1),stroke .24s}.desktop-dock-bar-toggle:focus-visible .desktop-dock-bar-icon,.desktop-dock-bar-toggle:hover .desktop-dock-bar-icon{stroke:var(--text-warm-deep);transform:translateY(-1px)rotate(-3deg)}.desktop-dock-bar-toggle.is-bouncing .desktop-dock-bar-icon{animation:desktop-dock-book-flutter .54s cubic-bezier(.22,1,.36,1) both}.desktop-dock-bar-label{letter-spacing:.01em;color:var(--text-warm-deep);font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600}.desktop-dock-bar-count{border-radius:var(--radius-pill);min-width:22px;color:var(--text-warm-deep);background:#d4b06a38;padding:0 6px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.desktop-dock-bar-count,.desktop-dock-close{height:22px;justify-content:center;align-items:center}.desktop-dock-close{color:#c69b53;cursor:pointer;border-radius:var(--radius-sm);width:22px;box-shadow:var(--shadow-none);background:0 0;border:none;padding:0;transition:none;display:flex;position:absolute;top:8px;left:8px}.desktop-dock-close:hover{color:#e7c37a;text-shadow:0 0 7px #dfb45957}.desktop-dock-close:active,.desktop-dock-close:hover{background:0 0;transform:none}.desktop-dock-close:focus-visible{color:#e7c37a;text-shadow:0 0 7px #dfb45957;outline:none}.desktop-dock-close svg{width:12px;height:12px}.desktop-dock-close line{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.desktop-dock-sheet{transform-origin:100% 100%;scrollbar-width:thin;scrollbar-color:#c5a2586b transparent;flex-direction:column;gap:6px;max-height:65vh;margin-bottom:10px;padding:24px 2px 0;animation:desktop-dock-sheet-bloom .42s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}@keyframes desktop-dock-trigger-bloom{0%{transform:translateY(0)scale(1)}22%{transform:translateY(3px)scale(.92)}54%{transform:translateY(-7px)scale(1.14)}78%{transform:translateY(1px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes desktop-dock-trigger-aura{0%{opacity:0;transform:scale(.64)}38%{opacity:.88;transform:scale(1.12)}to{opacity:0;transform:scale(1.42)}}@keyframes desktop-dock-book-flutter{0%{transform:translateY(0)rotate(0)scale(1)}24%{transform:translateY(1px)rotate(4deg)scale(.96)}54%{transform:translateY(-2px)rotate(-8deg)scale(1.08)}78%{transform:translateY(0)rotate(2deg)scale(1)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes desktop-dock-sheet-bloom{0%{opacity:0;filter:blur(4px);transform:translateY(34px)scale(.9)}56%{opacity:1;filter:blur();transform:translateY(-7px)scale(1.018)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes desktop-dock-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.desktop-dock-backdrop,.desktop-dock-bar-icon,.desktop-dock-bar-toggle,.desktop-dock-mini-btn,.desktop-dock-mini-icon,.desktop-dock-sheet{transition-duration:1ms;animation:none}}.desktop-dock-course-group{flex-direction:column;gap:6px;display:flex}.desktop-dock-course-group+.desktop-dock-course-group{margin-top:6px}.desktop-dock-course-divider{align-items:center;gap:10px;padding:5px 6px 3px;display:flex}.desktop-dock-divider-line{background:linear-gradient(to right,transparent,var(--course-color,#e5c36a));opacity:.5;flex:1;height:1px}.desktop-dock-divider-line-right{background:linear-gradient(to left,transparent,var(--course-color,#e5c36a))}.desktop-dock-divider-text{color:#b89445;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-pill);background:#fff9e8d1;border:1px solid #d4b06a6b;align-items:center;gap:8px;max-width:330px;padding:4px 12px 4px 7px;font-family:Cormorant Garamond,Georgia,serif;font-size:.94rem;font-weight:700;display:inline-flex;overflow:hidden}.desktop-dock-divider-image{border-radius:var(--radius-pill);object-fit:cover;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--alpha-white-74),0 1px 4px #674e1f1a;background:#fff7e7;flex:0 0 28px}.desktop-dock-tab{--tab-accent:#e5c36a;--tab-bg-top:#fffcf2f5;--tab-bg-bottom:#efdcaee6;--tab-border:#d4b06a9e;--tab-hover-border:#cfaa5ec7;--tab-hover-glow:#fff8e0b8;--tab-hover-shadow:var(--alpha-warm-ink-shadow-lg);--tab-title:#5c4320;--tab-icon:#9f7e3a;border:1px solid var(--tab-border);background:radial-gradient(circle at 18% 0,#fff6d6a8,transparent 48%),linear-gradient(180deg,var(--tab-bg-top),var(--tab-bg-bottom));cursor:pointer;text-align:left;width:100%;min-height:56px;box-shadow:inset 0 1px 0 var(--alpha-white-62),0 3px 10px var(--alpha-warm-ink-shadow-xs);border-radius:11px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden;transform:translate(0)}.desktop-dock-tab:before{border-radius:inherit;background:radial-gradient(circle at 18% 0,var(--tab-hover-glow),transparent 54%),linear-gradient(180deg,#ffffff3d,#fff0);inset:0}.desktop-dock-tab:after,.desktop-dock-tab:before{content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .22s;position:absolute}.desktop-dock-tab:after{border-radius:var(--radius-lg);inset:1px;box-shadow:inset 0 0 0 1px #ffffff57}.desktop-dock-tab:focus-visible,.desktop-dock-tab:hover{border-color:var(--tab-hover-border);background:radial-gradient(circle at 18% 0,var(--tab-hover-glow),transparent 52%),linear-gradient(180deg,var(--tab-bg-top),var(--tab-bg-bottom));filter:saturate(1.03)brightness(1.012);box-shadow:inset 0 1px 0 var(--alpha-white-78),0 5px 14px var(--tab-hover-shadow);transform:translateY(-1px)}.desktop-dock-tab:focus-visible:after,.desktop-dock-tab:focus-visible:before,.desktop-dock-tab:hover:after,.desktop-dock-tab:hover:before{opacity:1}.desktop-dock-tab:active{transform:translate(0)}.desktop-dock-tab-icon{fill:none;width:22px;height:22px;stroke:var(--tab-icon);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;z-index:1;flex-shrink:0;transition:opacity .22s,stroke .22s;position:relative}.desktop-dock-tab:focus-visible .desktop-dock-tab-icon,.desktop-dock-tab:hover .desktop-dock-tab-icon{opacity:.9;stroke:var(--tab-icon);transform:none}.desktop-dock-tab-copy{z-index:1;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;position:relative}.desktop-dock-tab-title{color:var(--tab-title);text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.25;transition:color .22s;overflow:hidden}.desktop-dock-tab:focus-visible .desktop-dock-tab-title,.desktop-dock-tab:hover .desktop-dock-tab-title{color:var(--tab-title)}.desktop-dock-tab-subtitle{color:#a08a60;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.desktop-dock-tab-badges{flex-shrink:0;gap:4px;display:flex}.desktop-dock-tab-badges,.desktop-dock-tab>.alumni-forum-unread-badge{z-index:1;position:relative}.desktop-dock-tab[data-tab-type=zoom]{--tab-accent:#5a9aaa;--tab-bg-top:#f6fcfef5;--tab-bg-bottom:#daedf1e6;--tab-border:#6da2b075;--tab-hover-border:#6097a69e;--tab-hover-glow:#e5f7fbc2;--tab-hover-shadow:#45768417;--tab-title:#3e6e8e;--tab-icon:#5a8eaa}.desktop-dock-tab[data-tab-type=zoom] .desktop-dock-tab-icon{stroke:var(--tab-icon)}.desktop-dock-tab[data-tab-type=zoom] .desktop-dock-tab-title{color:var(--tab-title)}.desktop-dock-tab[data-tab-type=zoom]:focus-visible,.desktop-dock-tab[data-tab-type=zoom]:hover{border-color:var(--tab-hover-border)}.desktop-dock-tab[data-tab-type=zoom]:focus-visible .desktop-dock-tab-title,.desktop-dock-tab[data-tab-type=zoom]:hover .desktop-dock-tab-title{color:var(--tab-title)}.desktop-dock-tab[data-tab-type=questions]{--tab-accent:#8a78a8;--tab-bg-top:#fcf9fff5;--tab-bg-bottom:#e8def4e6;--tab-border:#a68fc570;--tab-hover-border:#9a80be99;--tab-hover-glow:#f4ecffc7;--tab-hover-shadow:#6a548a14;--tab-title:#5e4a80;--tab-icon:#8a78a8}.desktop-dock-tab[data-tab-type=questions] .desktop-dock-tab-icon{stroke:var(--tab-icon)}.desktop-dock-tab[data-tab-type=questions] .desktop-dock-tab-title{color:var(--tab-title)}.desktop-dock-tab[data-tab-type=questions]:focus-visible,.desktop-dock-tab[data-tab-type=questions]:hover{border-color:var(--tab-hover-border)}.desktop-dock-tab[data-tab-type=forum]{--tab-accent:#ba7e9e;--tab-bg-top:#fff9fbf5;--tab-bg-bottom:#ebd3dbe6;--tab-border:#b57f976b;--tab-hover-border:#b2779194;--tab-hover-glow:#ffedf4c2;--tab-hover-shadow:#824d6514;--tab-title:#80516a;--tab-icon:#9d6582}.desktop-dock-tab[data-tab-type=forum] .desktop-dock-tab-icon{stroke:var(--tab-icon)}.desktop-dock-tab[data-tab-type=forum] .desktop-dock-tab-title,.desktop-dock-tab[data-tab-type=forum]:focus-visible .desktop-dock-tab-title,.desktop-dock-tab[data-tab-type=forum]:hover .desktop-dock-tab-title{color:var(--tab-title)}.desktop-dock-tab[data-tab-type=gazebo],.desktop-dock-tab[data-tab-type=lectures]{--tab-accent:#e5c36a}.desktop-dock-tab[data-tab-type=questions]:focus-visible .desktop-dock-tab-title,.desktop-dock-tab[data-tab-type=questions]:hover .desktop-dock-tab-title{color:var(--tab-title)}@media (max-width:760px){.desktop-dock,.desktop-dock-backdrop,.desktop-dock-mini{display:none}}body.audio-conference-mobile-open,body.contacts-chat-mobile-open,body.gazebo-chat-mobile-open,body.vip-messenger-mobile-open{overscroll-behavior:none;overflow:hidden}body.vip-messenger-mobile-open{background:#f6f2e9}body.voice-call-modal-open .desktop-dock,body.voice-call-modal-open .desktop-dock-backdrop,body.voice-call-modal-open .desktop-dock-mini,body.voice-call-modal-open .mobile-overlay-burger{pointer-events:none;display:none}body.audio-conference-mobile-open .alumni-forum-minibar,body.audio-conference-mobile-open .call-minibar,body.audio-conference-mobile-open .gazebo-chat-minibar,body.audio-conference-mobile-open .junior-conference-minibar,body.audio-conference-mobile-open .mobile-overlay-burger,body.audio-conference-mobile-open .radio-player,body.audio-conference-mobile-open .radio-player-mini,body.audio-conference-mobile-open .soul-spirit-trigger,body.contacts-chat-mobile-open .alumni-forum-minibar,body.contacts-chat-mobile-open .call-minibar,body.contacts-chat-mobile-open .gazebo-chat-minibar,body.contacts-chat-mobile-open .junior-conference-minibar,body.contacts-chat-mobile-open .mobile-overlay-burger,body.contacts-chat-mobile-open .radio-player,body.contacts-chat-mobile-open .radio-player-mini,body.contacts-chat-mobile-open .soul-spirit-trigger,body.gazebo-chat-mobile-open .alumni-forum-minibar,body.gazebo-chat-mobile-open .call-minibar,body.gazebo-chat-mobile-open .gazebo-chat-minibar,body.gazebo-chat-mobile-open .mobile-overlay-burger,body.gazebo-chat-mobile-open .radio-player,body.gazebo-chat-mobile-open .radio-player-mini,body.gazebo-chat-mobile-open .soul-spirit-trigger,body.vip-messenger-mobile-open .alumni-forum-minibar,body.vip-messenger-mobile-open .call-minibar,body.vip-messenger-mobile-open .gazebo-chat-minibar,body.vip-messenger-mobile-open .junior-conference-minibar,body.vip-messenger-mobile-open .mobile-overlay-burger,body.vip-messenger-mobile-open .radio-player,body.vip-messenger-mobile-open .radio-player-mini,body.vip-messenger-mobile-open .soul-spirit-trigger{display:none}body.voice-call-minimized-open .radio-player,body.voice-call-minimized-open .radio-player-mini,body.voice-call-minimized-open .soul-spirit-trigger{pointer-events:none;display:none}@media (max-width:760px){.soul-spirit-trigger.is-hidden-mobile{display:none}}@media (max-width:1100px){.alumni-forum-panel-body{grid-template-rows:minmax(260px,44%) minmax(0,1fr);grid-template-columns:1fr}.junior-conference-layout{grid-template-columns:1fr;padding:14px;overflow:auto}.alumni-forum-sidebar{grid-template-rows:unset;border-bottom:1px solid #d9e4f2;border-right:0;grid-template-columns:1fr;max-height:none}.alumni-forum-subthemes-sheet{width:auto;inset:62px 10px 10px}.alumni-forum-subthemes-sheet-body{grid-template-rows:minmax(260px,46%) minmax(0,1fr);grid-template-columns:1fr}.alumni-forum-subthemes-sidebar{border-bottom:1px solid #d9e4f2;border-right:0;max-height:none}}@media (max-width:760px){.group-gazebo-popup-body .alumni-forum-send{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-none);border-top:1px solid var(--line-warm-soft);background:var(--surface-warm-0);z-index:5;margin:0;position:sticky;bottom:0}.group-gazebo-popup-body .alumni-forum-send-row{flex-wrap:nowrap;align-items:center;gap:clamp(6px,3vw,12px)}.group-gazebo-popup-body .alumni-forum-send-row textarea{scrollbar-width:none;flex:1;min-width:0;min-height:42px;max-height:80px;padding:8px 12px}.group-gazebo-popup-body .alumni-forum-send-row textarea::-webkit-scrollbar{display:none}body.mobile-overlay-burger-ready .alumni-forum-minibar,body.mobile-overlay-burger-ready .gazebo-global-dock{display:none}body.mobile-overlay-burger-ready{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}body.mobile-overlay-burger-ready.audio-conference-minimized-open{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}body.mobile-overlay-burger-ready .radio-player,body.mobile-overlay-burger-ready .radio-player-mini{bottom:calc(84px + env(safe-area-inset-bottom))}body.mobile-overlay-burger-ready.audio-conference-minimized-open .call-minibar,body.mobile-overlay-burger-ready.audio-conference-minimized-open .radio-player,body.mobile-overlay-burger-ready.audio-conference-minimized-open .radio-player-mini{bottom:calc(150px + env(safe-area-inset-bottom))}.radio-player,.radio-player-mini{transition:none;transform:translate(0)}body:has(textarea:focus) .radio-player,body:has(textarea:focus) .radio-player-mini{bottom:calc(160px + env(safe-area-inset-bottom))}.mobile-overlay-burger-backdrop{z-index:10070;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf373;border:0;padding:0;position:fixed;inset:0}.mobile-overlay-burger{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:10080;position:fixed}.mobile-overlay-burger-sheet{gap:5px;max-height:70dvh;margin-bottom:8px;padding:20px 2px 0;display:grid;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.mobile-overlay-burger-item,.mobile-overlay-burger-toggle{border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--surface-warm-0)0,#faf3e4 100%);color:#8d6729;border:1px solid #e2c98f;width:100%;box-shadow:0 10px 24px #9a73321f}.mobile-overlay-burger-toggle{text-align:left;align-items:center;gap:12px;padding:12px 14px;display:flex}.mobile-overlay-burger-item-copy,.mobile-overlay-burger-toggle-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mobile-overlay-burger-item-title,.mobile-overlay-burger-toggle-title{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.mobile-overlay-burger-item-subtitle,.mobile-overlay-burger-toggle-subtitle{color:#7e5c24d6;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.2;display:block;overflow:hidden}.mobile-overlay-burger-toggle-icon{flex-direction:column;flex:none;justify-content:space-between;width:18px;height:16px;display:inline-flex}.mobile-overlay-burger-toggle-icon span{border-radius:var(--radius-pill);background:currentColor;width:100%;height:2px;display:block}.mobile-overlay-burger-toggle-count{border-radius:var(--radius-pill);background:var(--alpha-white-88);border:1px solid #b48d3f57;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}.mobile-overlay-burger-item{text-align:left;align-items:center;gap:12px;padding:12px 14px;display:flex}.mobile-overlay-burger-item-icon{fill:none;stroke:#b09060;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex-shrink:0;width:22px;height:22px}.mobile-overlay-burger-item-badges{flex-shrink:0;gap:4px;display:flex}.mobile-overlay-burger-item[data-tab-type=zoom]{color:#3e6e8e;background:linear-gradient(#f5fafe,#e8f2fa);border-color:#b0cfe0;box-shadow:0 10px 24px #3e6e8e1a}.mobile-overlay-burger-item[data-tab-type=zoom] .mobile-overlay-burger-item-icon{stroke:#5a8eaa}.mobile-overlay-burger-item[data-tab-type=zoom] .mobile-overlay-burger-item-subtitle{color:#325a78c7}.mobile-overlay-burger-item[data-tab-type=questions]{color:#5e4a80;background:linear-gradient(#f9f5ff,#f0eafa);border-color:#c8b8e0;box-shadow:0 10px 24px #5e4a801a}.mobile-overlay-burger-item[data-tab-type=questions] .mobile-overlay-burger-item-icon{stroke:#8a78a8}.mobile-overlay-burger-item[data-tab-type=questions] .mobile-overlay-burger-item-subtitle{color:#503c6ec7}.mobile-burger-course-group{flex-direction:column;gap:8px;display:flex}.mobile-burger-course-group+.mobile-burger-course-group{margin-top:4px}.mobile-burger-course-divider{align-items:center;gap:8px;padding:2px 4px;display:flex}.mobile-burger-divider-line{opacity:.5;background:linear-gradient(90deg,#0000,#e5c36a);flex:1;height:1px}.mobile-burger-divider-line-right{background:linear-gradient(270deg,#0000,#e5c36a)}.mobile-burger-divider-text{color:#b89445;letter-spacing:.02em;white-space:nowrap;border-radius:var(--radius-pill);background:#fff9e8db;border:1px solid #d4b06a6b;align-items:center;gap:8px;max-width:min(270px,100vw - 92px);padding:4px 12px 4px 7px;font-family:Cormorant Garamond,Georgia,serif;font-size:.94rem;font-weight:700;display:inline-flex}.mobile-burger-divider-text,.mobile-burger-divider-text>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-burger-divider-image{border-radius:var(--radius-pill);object-fit:cover;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--alpha-white-74),0 1px 4px #674e1f1a;background:#fff7e7;flex:0 0 28px}.alumni-forum-window{height:100%;max-height:100%;transform:none}.alumni-forum-window-head{align-items:flex-start;gap:8px;padding-left:12px;padding-right:12px}.alumni-forum-window-title{max-width:min(44vw,170px)}.alumni-forum-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.alumni-forum-head-actions button{padding:6px 10px}.alumni-forum-minibar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 20px)}.gazebo-chat-minibar{max-width:calc(100vw - 20px)}.gazebo-chat-minibar,.gazebo-global-dock{right:10px;bottom:calc(58px + env(safe-area-inset-bottom,0px))}.gazebo-global-dock-button,.junior-conference-minibar{max-width:calc(100vw - 20px)}.junior-conference-minibar{right:10px;bottom:calc(108px + env(safe-area-inset-bottom,0px))}body.gazebo-chat-mobile-open .junior-conference-minibar{opacity:1;pointer-events:auto;z-index:10061;display:grid;top:auto!important;left:10px!important;right:10px!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;transform:translate(0)!important}body.gazebo-chat-mobile-open:has(.group-gazebo-popup-body .contact-direct-chat-textarea.is-expanded) .junior-conference-minibar{bottom:calc(98px + env(safe-area-inset-bottom,0px))!important}body.gazebo-chat-mobile-open.audio-conference-minimized-open .group-gazebo-popup-body .alumni-forum-chat-feed{padding-bottom:74px;scroll-padding-bottom:74px}body.gazebo-chat-mobile-open:has(.mobile-overlay-burger.is-open) .junior-conference-minibar,body.gazebo-chat-mobile-open:has(.mobile-overlay-burger.is-open):has(.group-gazebo-popup-body .contact-direct-chat-textarea.is-expanded) .junior-conference-minibar,body:has(.mobile-overlay-burger.is-open) .junior-conference-minibar{opacity:1;pointer-events:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;transform:translate(0)!important}.call-minibar{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;min-height:82px}.alumni-forum-panel-body{flex-direction:column;grid-template-rows:none;grid-template-columns:none;min-height:0;display:flex;position:relative;overflow:hidden}.alumni-forum-send{padding-bottom:60px}.alumni-forum-sidebar{overscroll-behavior:contain;border-radius:var(--radius-4xl);background:linear-gradient(160deg,var(--surface-warm-0)0,#faf5ea 100%);border:1.5px solid #c8aa6473;flex-direction:column;flex:auto;gap:8px;min-height:0;max-height:none;margin:6px;padding:8px;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #dcbe781f,0 2px 12px #a0823c14}.alumni-forum-topics-only .alumni-forum-box--full,.alumni-forum-topics-only .alumni-forum-list{min-height:0}.alumni-forum-topics-only .alumni-forum-box--full{flex:auto}.alumni-forum-topics-only .alumni-forum-list{-webkit-overflow-scrolling:touch;flex:auto;max-height:210px;overflow-y:auto}.alumni-forum-theme-row{grid-template-columns:72px minmax(0,1fr);align-items:flex-start;gap:10px}.alumni-forum-theme-avatar-slot{flex-basis:72px;width:72px;height:72px}.alumni-forum-theme-avatar-image{transform:scale(1.34)}.alumni-forum-box{border-radius:var(--radius-2xl)}.alumni-forum-box h3{padding:9px 11px 7px;font-size:1rem}.alumni-forum-inline-form{padding:8px}.alumni-forum-list{gap:7px;padding:0 8px 8px}.alumni-forum-chat-head{padding:10px 12px 8px}.alumni-forum-chat-head h3{font-size:1rem;line-height:1.2}.alumni-forum-chat-head p{font-size:.78rem}.alumni-forum-chat-head-actions{gap:6px}.alumni-forum-chat-feed{gap:8px;padding:10px}.alumni-forum-chat-head-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.alumni-forum-chat-head-actions>*{flex:none}.alumni-forum-intro{justify-content:center;gap:10px;padding:18px 14px 14px}.alumni-forum-intro-center{flex:none;padding:0}.alumni-forum-intro-error,.alumni-forum-intro-hint{padding:0;font-size:.84rem}.alumni-forum-message-row{gap:6px}.alumni-forum-message-avatar{flex-basis:36px;width:36px;height:36px}.alumni-forum-bubble{border-radius:var(--radius-2xl);max-width:calc(100% - 42px);padding:8px 10px 6px}.alumni-forum-attachment-image{max-height:180px}.alumni-forum-draft-attachment-name{max-width:136px}.alumni-forum-author,.alumni-forum-bubble time{font-size:.66rem}.alumni-forum-send{border-radius:var(--radius-3xl);gap:6px;margin:0 10px 10px;padding:8px 10px 10px}.alumni-forum-send-row{align-items:center;gap:10px}.alumni-forum-send textarea{min-height:72px;padding:9px 10px}.alumni-forum-send textarea.alumni-forum-composer-field{min-height:44px;max-height:164px;padding-top:10px;padding-bottom:10px}.alumni-forum-send-row>button{min-height:42px;padding:0 14px;font-size:.92rem}.alumni-forum-attach-toggle,.alumni-forum-emoji-toggle{width:42px;min-width:42px;height:42px}.alumni-forum-emoji-wrap{flex:none;align-items:center;display:flex}.alumni-forum-emoji-glyph{width:29px;height:29px}.alumni-forum-attach-toggle{align-self:center}.vip-messenger-thread-avatar{width:40px;height:40px;font-size:.82rem}.vip-messenger-header-avatar{width:44px;height:44px}.vip-messenger-chat-header{gap:8px;padding:10px 12px}.vip-messenger-chat-header-main{flex:auto;gap:9px}.vip-messenger-header-actions{gap:6px}.vip-messenger-header-title{font-size:1.02rem}.vip-messenger-header-subtitle{font-size:.82rem}.vip-messenger-answer-btn,.vip-messenger-back-btn{min-height:34px;font-size:.84rem}.vip-messenger-back-btn{padding:0 10px}.vip-messenger-answer-btn{padding:0 11px}.vip-messenger-delete-btn--header{width:34px;height:34px}.vip-messenger-message-avatar{flex-basis:36px;width:36px;height:36px}.vip-messenger-message-row{gap:8px}.vip-messenger-bubble{border-radius:var(--radius-4xl);padding:12px 14px}.vip-messenger-compose{gap:8px}.vip-messenger-textarea{min-height:48px;padding:11px 12px;font-size:.96rem}.vip-messenger-attach-btn{min-width:44px;min-height:42px;padding:0 12px}.vip-messenger-record-btn{width:44px;padding:0}.vip-messenger-pending-item--audio{width:100%}.vip-messenger-send-btn{min-height:42px;padding:0 16px}.vip-voice-player{border-radius:var(--radius-3xl);gap:9px;width:100%;min-width:0;padding:8px 9px}.vip-voice-play-btn{width:38px;height:38px}.group-gazebo-readonly-note{min-height:42px;padding:0 12px;font-size:.84rem}.alumni-forum-emoji-panel{grid-template-columns:repeat(5,1fr);gap:8px;width:min(292px,100vw - 32px);padding:10px 14px 10px 10px}.alumni-forum-reply-bar,.alumni-forum-scheduled-item{flex-direction:column;align-items:stretch}.alumni-forum-subthemes-sheet{border-radius:var(--radius-none);opacity:1;box-shadow:var(--shadow-none);pointer-events:none;contain:none;will-change:auto;backface-visibility:visible;background:#f8f8f7;border:0;transition:none;display:none;position:absolute;inset:0;transform:none}.alumni-forum-subthemes-sheet.is-open{pointer-events:auto;display:flex}.alumni-forum-subthemes-sheet-head{z-index:2;background:var(--surface-warm-0);flex-wrap:wrap;align-items:flex-start;padding:10px 12px;position:sticky;top:0}.alumni-forum-subthemes-sheet-body{border-radius:var(--radius-none);flex-direction:column;grid-template-rows:none;grid-template-columns:none;display:flex}.alumni-forum-subthemes-sidebar{overscroll-behavior:contain;flex:none;max-height:220px;padding:8px;overflow:auto}.alumni-forum-subthemes-sidebar .alumni-forum-box{border:2px solid #e2cfa0}.alumni-forum-subthemes-sidebar .alumni-forum-list-item{border:1.5px solid #e2cfa0}.alumni-forum-chat--sheet{flex:auto;min-height:0}.alumni-forum-subthemes-compose{border-radius:var(--radius-none);max-height:none;padding:8px 10px 10px;overflow:visible}.alumni-forum-send--sheet{border-radius:var(--radius-3xl)}.alumni-forum-subtheme-actions,.alumni-forum-theme-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.alumni-forum-subtheme-actions button,.alumni-forum-theme-actions button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:32px;line-height:1.12;display:flex}.alumni-forum-schedule-row{align-items:stretch}.alumni-forum-schedule-label{align-items:center;gap:6px;width:100%;font-size:.72rem;display:flex}.alumni-forum-schedule-label input{flex:auto;min-width:0;padding:7px 9px;font-size:.76rem}.alumni-forum-schedule-label span{white-space:nowrap}.alumni-forum-context{max-width:min(300px,100vw - 16px)}.alumni-forum-context,.rich-text-menu{-webkit-backdrop-filter:none}.alumni-forum-context.is-mobile{border-radius:var(--radius-4xl)18px 0 0;max-height:min(72dvh,430px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0}.junior-conference-layout{gap:8px;padding:8px}.radio-player{gap:6px;width:auto;padding:8px;bottom:10px;left:10px;right:10px}.radio-player-mini{gap:6px;bottom:10px;left:8px}.radio-player-mini-play{width:44px;min-width:44px;height:44px}.radio-player-mini-expand{width:30px;min-width:30px;height:30px}.radio-player-mini-expand-icon{width:12px;height:12px}.radio-player-volume{gap:4px;font-size:.66rem}.radio-player-range{width:56px}.radio-player-btn{width:32px;min-width:32px;height:32px}.radio-player-btn--play{width:34px;min-width:34px;height:34px}.radio-player-minimize{width:22px;min-width:22px;height:22px;top:5px;right:3px}}.alumni-forum-page{color:var(--color-slate-900);background:#f3f5f7}.alumni-forum-window-head{border-bottom:1px solid var(--color-slate-line);background:var(--alpha-white-92);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 22px;display:flex}.alumni-forum-brand,.alumni-forum-head-actions{align-items:center;gap:12px;min-width:0;display:flex}.alumni-forum-title-block{min-width:0}.alumni-forum-window-title{color:#17202b;letter-spacing:0;text-transform:none;max-width:none;font-size:1.08rem;line-height:1.12}.alumni-forum-window-subtitle{color:#758193;letter-spacing:0;margin-top:3px;line-height:1.25}.alumni-forum-back-link,.alumni-forum-head-close,.alumni-forum-head-unread{border-radius:var(--radius-md);border:1px solid var(--color-slate-line-strong);background:var(--color-white);color:#374151;white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #1118270d}.alumni-forum-back-link:before{content:"‹";margin-right:6px;font-size:1.1rem;line-height:0}.alumni-forum-head-unread{color:#1d4ed8;background:#eef4ff;border-color:#2563eb33}.alumni-forum-sidebar{border-right:1px solid var(--color-slate-line);background:#f8fafc;gap:14px;padding:16px}.alumni-forum-box{border-radius:var(--radius-none);background:0 0;border:0}.alumni-forum-box h3{color:var(--color-slate-900);border-bottom:0;padding:4px 2px 14px;font-size:.96rem;font-weight:750;line-height:1.2}.alumni-forum-list{gap:10px;padding:0}.alumni-forum-list-item,.alumni-forum-subtheme-item,.alumni-forum-theme-item{border:1px solid var(--color-slate-line);background:var(--alpha-white-86);gap:8px;position:relative;box-shadow:0 10px 24px #1118270a}.alumni-forum-theme-avatar-slot{width:58px;height:58px;box-shadow:var(--shadow-none);background:#f7f2ea;border:1px solid #a66f2a47;flex-basis:58px}.alumni-forum-theme-avatar-image{transform:scale(1.22)}.alumni-forum-theme-avatar-slot-plus{color:#8a5f22;font-size:1rem;font-weight:760}.alumni-forum-theme-title-main{align-items:center;gap:7px;display:inline-flex}.alumni-forum-theme-symbol{border-radius:var(--radius-pill);background:#a66f2a;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #a66f2a1f}.alumni-forum-subtheme-main,.alumni-forum-theme-main{border-radius:var(--radius-md);padding:2px 36px 2px 0}.alumni-forum-subtheme-main:active,.alumni-forum-subtheme-main:focus-visible,.alumni-forum-subtheme-main:hover,.alumni-forum-theme-item.is-active .alumni-forum-theme-main,.alumni-forum-theme-item:hover .alumni-forum-theme-main{background:0 0}.alumni-forum-item-title-row{gap:7px}.alumni-forum-list-item strong{color:var(--color-slate-900);line-height:1.24}.alumni-forum-list-item small{color:#7b8491;margin-top:4px;font-size:.84rem;line-height:1.25}.alumni-forum-state-badge,.alumni-forum-subtheme-pin-mark{color:#8a5f22;background:#fff7e9;border-color:#a66f2a47;border-radius:7px;min-height:22px;padding:0 8px;font-size:.68rem}.alumni-forum-unread-badge{border-radius:var(--radius-pill);min-width:22px;height:22px;font-size:.72rem;font-style:normal}.alumni-forum-create-menu>summary{background:var(--alpha-white-72);color:#5b6472;cursor:pointer;border:1px dashed #1f293729;justify-content:center;align-items:center;min-height:38px;font-size:.86rem;font-weight:680;list-style:none;display:flex}.alumni-forum-admin-menu>summary::-webkit-details-marker,.alumni-forum-create-menu>summary::-webkit-details-marker{display:none}.alumni-forum-create-menu[open]>summary{color:#8a5f22;background:#fffaf2;border-style:solid;border-color:#a66f2a47}.alumni-forum-inline-form{padding:10px 0 0}.alumni-forum-inline-form input,.alumni-forum-send input,.alumni-forum-send textarea{border-radius:var(--radius-md);border-color:#1f293724}.alumni-forum-inline-form button{border-radius:var(--radius-md)}.alumni-forum-admin-menu{z-index:8;position:absolute;top:10px;right:10px}.alumni-forum-admin-menu>summary{border:1px solid var(--color-slate-line-strong);border-radius:var(--radius-md);background:var(--alpha-white-88);color:#64748b;cursor:pointer;place-items:center;width:32px;height:32px;font-size:.88rem;font-weight:800;line-height:1;list-style:none;display:grid}.alumni-forum-admin-menu[open]>summary{color:#8a5f22;border-color:#a66f2a57}.alumni-forum-admin-menu .alumni-forum-subtheme-actions,.alumni-forum-admin-menu .alumni-forum-theme-actions{border:1px solid var(--color-slate-line-strong);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:1fr;gap:4px;width:184px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 18px 44px #11182726}.alumni-forum-admin-menu .alumni-forum-subtheme-actions button,.alumni-forum-admin-menu .alumni-forum-theme-actions button{color:#374151;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;width:100%;min-height:32px;padding:0 10px;font-size:.78rem}.alumni-forum-admin-menu .text-red-600{color:#d33f49}.alumni-forum-chat-head{border-bottom:1px solid var(--color-slate-line);background:var(--alpha-white-94);padding:16px 20px 14px}.alumni-forum-chat-head-top{gap:12px}.alumni-forum-chat-head-title{color:var(--color-slate-900);font-size:1.05rem;font-weight:760;line-height:1.22}.alumni-forum-chat-head p{color:#778191;margin-top:5px;font-size:.86rem}.alumni-forum-open-subthemes{border-radius:var(--radius-md);border-color:var(--color-slate-line-strong);color:#46515f;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:650}.alumni-forum-mobile-chat-back{display:none}.alumni-forum-chat-feed{background:linear-gradient(180deg,#f8fafceb,var(--alpha-white-96)),var(--color-white);padding:18px 20px}.alumni-forum-chat-feed>div{width:100%;max-width:980px;margin:0 auto}.alumni-forum-empty-chat{border:1px solid var(--color-slate-line);border-radius:var(--radius-md);background:var(--alpha-white-78);color:#758193;text-align:center;width:min(420px,100%);margin:auto;padding:18px 20px;font-size:.92rem;line-height:1.45;box-shadow:0 18px 42px #1118270f}.alumni-forum-message-row{gap:10px;margin-bottom:14px}.alumni-forum-bubble{border-color:var(--color-slate-line-strong);background:var(--color-white);max-width:min(690px,100% - 58px);padding:12px 14px 9px;box-shadow:0 10px 24px #1118270f}.alumni-forum-chat .rich-text-body,.alumni-forum-chat .rich-text-body p{color:#26303d;font-size:.96rem;line-height:1.56}.alumni-forum-bubble time{color:#8a94a3;margin-top:5px;font-size:.74rem}.alumni-forum-bubble-meta{color:#8a94a3}.alumni-forum-message-avatar{border-color:var(--color-slate-line-strong);flex-basis:38px;width:38px;height:38px;box-shadow:0 8px 20px #11182712}.alumni-forum-reaction-chip{border-radius:var(--radius-pill);border-color:var(--color-slate-line);background:#f8fafc}.alumni-forum-send{border:1px solid var(--color-slate-line-strong);border-radius:var(--radius-lg);background:var(--alpha-white-96);width:calc(100% - 40px);max-width:980px;margin:0 auto 18px;padding:10px;box-shadow:0 18px 45px #11182717}.alumni-forum-send-row{gap:8px}.alumni-forum-send textarea.alumni-forum-composer-field{background:#f8fafc;border:0;min-height:46px;padding:11px 12px;font-size:.98rem;line-height:1.5}.alumni-forum-attach-toggle,.alumni-forum-emoji-toggle{border-radius:var(--radius-md);background:#f8fafc;width:42px;min-width:42px;height:42px}.alumni-forum-send-row>button[type=submit]{min-height:42px;padding:0 18px;font-weight:760}.alumni-forum-schedule-row{padding:0 2px 2px}.alumni-forum-schedule-label{color:#6b7280}.alumni-forum-schedule-label input{border-radius:var(--radius-md)}.alumni-forum-intro.alumni-forum-hub{background:linear-gradient(135deg,var(--alpha-white-94)0,#f6f8fbfa 52%,#eff6ffb8 100%);justify-content:center;align-items:center;padding:34px}.alumni-forum-hub-panel{border:1px solid var(--color-slate-line);border-radius:var(--radius-lg);background:var(--alpha-white-86);width:min(760px,100%);padding:26px;box-shadow:0 28px 70px #11182714}.alumni-forum-hub-copy h2{color:#17202b;margin:0;font-size:1.42rem;font-weight:780;line-height:1.16}.alumni-forum-hub-copy p{color:#657184;max-width:520px;margin:8px 0 0;font-size:.95rem;line-height:1.55}.alumni-forum-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.alumni-forum-hub-stats div{border:1px solid var(--color-slate-line);border-radius:var(--radius-md);background:#f8fafc;min-height:78px;padding:14px}.alumni-forum-hub-stats strong{color:var(--color-slate-900);font-size:1.35rem;line-height:1;display:block}.alumni-forum-hub-stats span{color:#7b8491;margin-top:8px;font-size:.8rem;display:block}.alumni-forum-hub-list{gap:8px;margin-top:18px;display:grid}.alumni-forum-hub-item{border:1px solid var(--color-slate-line);border-radius:var(--radius-md);background:var(--color-white);text-align:left;min-height:74px;box-shadow:var(--shadow-none);padding:12px 50px 12px 14px;position:relative}.alumni-forum-hub-item:hover{background:#f8fbff;border-color:#2563eb38}.alumni-forum-hub-item>span{color:#8a94a3;font-size:.74rem;line-height:1.2}.alumni-forum-hub-item strong{color:var(--color-slate-900);margin-top:3px;font-size:.96rem;line-height:1.24;display:block}.alumni-forum-hub-item small{color:#7b8491;margin-top:5px;font-size:.78rem;display:block}.alumni-forum-hub-item .alumni-forum-unread-badge{position:absolute;top:14px;right:14px}.alumni-forum-subthemes-sheet{border-radius:var(--radius-lg)}.alumni-forum-subthemes-sheet-head{background:var(--color-white)}.alumni-forum-subthemes-sheet-body{background:#f3f5f7}.alumni-forum-subthemes-sidebar{background:#f8fafc}@media (max-width:1100px){.alumni-forum-window-head{min-height:64px;padding:10px 14px}.alumni-forum-panel-body{grid-template-columns:1fr}.alumni-forum-sidebar{border-radius:var(--radius-none);box-shadow:var(--shadow-none);border-top:0;border-bottom:0;border-left:0;margin:0}.alumni-forum-topics-only .alumni-forum-list{max-height:none}.alumni-forum-chat-head{padding:12px 14px 10px}}@media (max-width:760px){.alumni-forum-brand,.alumni-forum-window-head{align-items:flex-start}.alumni-forum-brand{gap:8px}.alumni-forum-head-actions{gap:6px}.alumni-forum-head-unread{display:none}.alumni-forum-back-link,.alumni-forum-head-close{min-height:32px;padding:0 10px;font-size:.78rem}.alumni-forum-window-title{font-size:.98rem}.alumni-forum-window-subtitle{font-size:.72rem}.alumni-forum-sidebar{padding:12px}.alumni-forum-panel-body.is-mobile-chat-selected .alumni-forum-sidebar,.alumni-forum-panel-body.is-mobile-topic-list .alumni-forum-chat{display:none}.alumni-forum-panel-body.is-mobile-chat-selected .alumni-forum-chat{min-height:0}.alumni-forum-mobile-chat-back{border:1px solid var(--color-slate-line-strong);border-radius:var(--radius-md);background:var(--color-white);color:#374151;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.alumni-forum-mobile-chat-back:before{content:"‹";margin-right:5px;font-size:1rem;line-height:0}.alumni-forum-chat-head .alumni-forum-open-subthemes{display:none}.alumni-forum-theme-row{grid-template-columns:50px minmax(0,1fr)}.alumni-forum-theme-avatar-slot{flex-basis:50px;width:50px;height:50px}.alumni-forum-hub{padding:16px}.alumni-forum-hub-panel{padding:18px}.alumni-forum-hub-stats{grid-template-columns:1fr}.alumni-forum-chat-feed{padding:12px}.alumni-forum-bubble{max-width:min(100%,100% - 46px)}.alumni-forum-send{width:calc(100% - 20px);margin-bottom:10px;padding:8px}.alumni-forum-send-row{gap:6px}.alumni-forum-attach-toggle,.alumni-forum-emoji-toggle{width:40px;min-width:40px;height:40px}.alumni-forum-send-row>button[type=submit]{min-height:40px;padding:0 12px}.alumni-forum-subthemes-sidebar{max-height:236px}.alumni-forum-subthemes-compose{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.alumni-forum-page-root{--forum-ink:#3b2f20;--forum-ink-strong:#24190d;--forum-muted:#8a7656;--forum-muted-soft:#a39072;--forum-line:#cfae6f85;--forum-line-soft:#dec79a7a;--forum-gold:#b9863d;--forum-gold-deep:#7b541d;--forum-blue:#5e7595;--forum-paper:#fffdf7f0;--forum-paper-solid:var(--surface-warm-0);--forum-cream:#fbf4e4;--forum-cream-strong:#f2dfb8;--forum-shadow:0 18px 42px #664e241f;--forum-shadow-soft:0 8px 22px #664e2414;color:var(--forum-ink)}.alumni-forum-window{background:radial-gradient(circle at 6% 0,#f3e0b07a,transparent 30%),radial-gradient(circle at 88% 8%,#d9b45f38,transparent 28%),linear-gradient(180deg,var(--surface-warm-0)0,#f8eed9 46%,#f2e2c2 100%)}.alumni-forum-window-head{border-bottom:1px solid var(--forum-line);background:linear-gradient(180deg,#fffdf8f5,#fbf4e4eb),var(--forum-paper-solid);min-height:76px;box-shadow:0 1px 0 var(--alpha-white-72)inset,0 10px 26px #72562612;padding:13px 22px}.alumni-forum-brand{gap:14px}.alumni-forum-title-block{padding-left:2px}.alumni-forum-window-title{color:var(--forum-ink-strong);font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:.01em;font-size:1.38rem;font-weight:700}.alumni-forum-window-subtitle{color:var(--forum-muted);margin-top:1px;font-size:.78rem;font-weight:520}.alumni-forum-back-link,.alumni-forum-head-close,.alumni-forum-head-unread,.alumni-forum-mobile-chat-back,.alumni-forum-open-subthemes{background:linear-gradient(180deg,var(--alpha-white-96),#faf0dbf5);color:#5f431d;box-shadow:0 6px 14px #73542014,inset 0 1px 0 var(--alpha-white-78);border:1px solid #be914670}.alumni-forum-head-unread{background:var(--platform-gold-fill);color:var(--platform-gold-text);border-color:var(--platform-gold-border)}.alumni-forum-panel-body{background:linear-gradient(90deg,#fffdf870,#fffdf80f),0 0;grid-template-columns:minmax(380px,530px) minmax(430px,1fr)}.alumni-forum-sidebar{border-right:1px solid var(--forum-line);background:linear-gradient(180deg,#fffdf8e6,#f8ebcfd6),var(--forum-cream);padding:16px 14px 18px}.alumni-forum-box{padding:0}.alumni-forum-section-kicker{color:#9a7338;letter-spacing:.11em;text-transform:uppercase;margin:2px 2px 4px;font-size:.66rem;font-weight:760;line-height:1.1;display:block}.alumni-forum-box h3{color:var(--forum-ink-strong);font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:.005em;padding:0 2px 13px;font-size:1.3rem;font-weight:700}.alumni-forum-list{gap:12px}.alumni-forum-list-item,.alumni-forum-subtheme-item,.alumni-forum-theme-item{border:1px solid var(--forum-line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffdf8fa,#fcf5e7f0),var(--forum-paper-solid);box-shadow:var(--forum-shadow-soft);padding:12px}.alumni-forum-subtheme-item:before,.alumni-forum-theme-item:before{content:"";border-radius:var(--radius-pill);background:0 0;width:3px;position:absolute;inset:10px auto 10px 0}.alumni-forum-list-item.is-active,.alumni-forum-subtheme-item.is-active,.alumni-forum-subtheme-item:focus-within,.alumni-forum-subtheme-item:hover,.alumni-forum-theme-item:hover{background:linear-gradient(180deg,var(--surface-warm-2),#fbefd4),var(--forum-paper-solid);border-color:#b9863dc2;box-shadow:0 18px 38px #71521d26}.alumni-forum-list-item.is-active:before,.alumni-forum-subtheme-item.is-active:before{background:linear-gradient(#d8b05d,#9a6827)}.alumni-forum-theme-row{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px}.alumni-forum-theme-avatar-slot{border-radius:var(--radius-pill);background:radial-gradient(circle at 34% 24%,#fffffff2,#fff5dc59 35%,#0000 56%),linear-gradient(145deg,#fbecd0,#d7ad61);border:1px solid #b9863dad;flex-basis:62px;width:62px;height:62px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff8e8e6,0 0 0 5px #cda4585c,0 9px 20px #6f4f1929}.alumni-forum-theme-avatar-slot:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff8a;position:absolute;inset:7px}.alumni-forum-theme-avatar-image{filter:saturate(1.05)contrast(1.02);transform:none}.alumni-forum-theme-avatar-slot-plus{color:#6f4818;font-family:var(--font-cormorant),"Times New Roman",serif;font-size:1.34rem;font-weight:700}.alumni-forum-subtheme-main,.alumni-forum-theme-main{padding:2px 38px 2px 0}.alumni-forum-list-item strong{color:var(--forum-ink-strong);font-size:1rem;font-weight:760}.alumni-forum-list-item small{color:var(--forum-muted);font-size:.8rem}.alumni-forum-theme-symbol{background:linear-gradient(#e5c46e,#a26e27);width:9px;height:9px;box-shadow:0 0 0 4px #d6b26838}.alumni-forum-subtopic-rail{border-top:1px solid #dec79a8f;gap:7px;margin:11px 36px 0 75px;padding-top:10px;display:grid}.alumni-forum-subtopic-pill{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--forum-ink);text-align:left;box-shadow:inset 0 1px 0 var(--alpha-white-64);background:#fffdf7ad;border:1px solid #dcc29094;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.alumni-forum-subtopic-pill.is-active,.alumni-forum-subtopic-pill:hover{background:linear-gradient(180deg,var(--surface-warm-0),#f8ebcf);border-color:#b9863db8;box-shadow:0 8px 18px #684b181a}.alumni-forum-subtopic-pill:hover{transform:translateY(-1px)}.alumni-forum-subtopic-pill.is-more{color:#75511e;justify-self:start;width:fit-content;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:720;display:inline-flex}.alumni-forum-subtopic-marker{border-radius:var(--radius-pill);background:#caa256;width:8px;height:8px;box-shadow:0 0 0 4px #caa25624}.alumni-forum-subtopic-copy{gap:2px;min-width:0;display:grid}.alumni-forum-subtopic-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.alumni-forum-subtopic-copy small{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.alumni-forum-state-badge,.alumni-forum-subtheme-pin-mark{border-radius:var(--radius-pill);color:#684614;background:linear-gradient(#fff9e9,#f0dbac);border:1px solid #b9863d7a;min-height:21px;font-size:.66rem;font-weight:720}.alumni-forum-unread-badge{border:1px solid var(--alpha-white-72);box-shadow:0 5px 12px #59401621}.alumni-forum-unread-badge.is-blue{color:#435c80;background:linear-gradient(#edf4ff,#cfdcf1)}.alumni-forum-unread-badge.is-red{color:#8a3325;background:linear-gradient(#fff0ec,#efc4b8)}.contacts-nav-link-badge{min-width:18px;height:18px;box-shadow:var(--shadow-none);align-self:center;padding:0 5px;font-size:.62rem;line-height:1}.alumni-forum-create-menu{margin:0 0 12px}.alumni-forum-create-menu>summary{border-radius:var(--radius-md);color:#7a5b2a;background:#fffdf89e;border:1px dashed #b9863d80;min-height:40px;font-weight:720}.alumni-forum-create-menu>summary:before{content:"+";border-radius:var(--radius-pill);color:#fff8df;background:linear-gradient(#f5d884,#bd8435);place-items:center;width:22px;height:22px;margin-right:8px;font-weight:800;line-height:1;display:inline-grid}.alumni-forum-create-menu[open]>summary{background:linear-gradient(180deg,var(--surface-warm-0),#f5e4c1)}.alumni-forum-inline-form input,.alumni-forum-send input,.alumni-forum-send textarea{color:var(--forum-ink);background:#fffdf8e0;border-color:#c59d547a}.alumni-forum-inline-form button{border:1px solid var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text);font-weight:800}.alumni-forum-admin-menu>summary{border-radius:var(--radius-pill);color:#8b672e;background:#fffdf8e6;border:1px solid #b9863d70;box-shadow:0 6px 14px #5e43151a}.alumni-forum-admin-menu[open]>summary{background:var(--platform-gold-fill)}.alumni-forum-admin-menu .alumni-forum-subtheme-actions,.alumni-forum-admin-menu .alumni-forum-theme-actions{background:var(--surface-warm-0);border:1px solid #c2995080;box-shadow:0 18px 44px #5b411433}.alumni-forum-admin-menu .alumni-forum-subtheme-actions button,.alumni-forum-admin-menu .alumni-forum-theme-actions button{color:#5d4521;font-weight:650}.alumni-forum-admin-menu .alumni-forum-subtheme-actions button:hover,.alumni-forum-admin-menu .alumni-forum-theme-actions button:hover{background:#f8edd3}.alumni-forum-chat{background:radial-gradient(circle at 72% 8%,#d9b45f4d,#0000 32%),radial-gradient(circle at 18% 72%,#f3e0b057,#0000 36%),linear-gradient(#fff9eb,#f7ead0 52%,#f1dfbd)}.alumni-forum-chat-head{border-bottom:1px solid var(--forum-line);background:#fffdf8eb;box-shadow:inset 0 1px #ffffffb3}.alumni-forum-chat-head-title{color:var(--forum-ink-strong);font-family:var(--font-cormorant),"Times New Roman",serif;font-size:1.34rem;font-weight:700}.alumni-forum-chat-head p{color:var(--forum-muted)}.alumni-forum-chat-feed{background:linear-gradient(#fffdf8cc,#fffdf8cc),radial-gradient(circle at 18px 18px,#d4b06a2e 1px,#0000 1.5px) 0 0/34px 34px}.alumni-forum-bubble{border-radius:var(--radius-md);background:#fffdf8f5;border:1px solid #cfae6f75;box-shadow:0 10px 24px #5e431517}.alumni-forum-bubble.from-me{background:linear-gradient(#fff8e8,#f2ddad);border-color:#b9863d85}.alumni-forum-bubble.from-other,.alumni-forum-bubble.from-system{background:#fffdf8f5}.alumni-forum-chat .rich-text-body,.alumni-forum-chat .rich-text-body p{color:var(--forum-ink)}.alumni-forum-author,.alumni-forum-bubble time,.alumni-forum-bubble-meta{color:var(--forum-muted)}.alumni-forum-message-avatar{border:1px solid #b9863d70;box-shadow:0 0 0 3px #fff8e8d9,0 8px 18px #5a411621}.alumni-forum-reaction-chip{color:#61451c;background:#fff9ea;border-color:#cfae6f8a}.alumni-forum-send{border-radius:var(--radius-md);background:linear-gradient(180deg,#fffdf8fa,#f8ecd2fa),var(--forum-paper-solid);border:1px solid #be91467a;box-shadow:0 16px 40px #5e431526}.alumni-forum-send textarea.alumni-forum-composer-field{color:var(--forum-ink);background:#fffdf8db}.alumni-forum-attach-toggle,.alumni-forum-emoji-toggle{background:linear-gradient(180deg,var(--surface-warm-0),#f2e0ba);color:#6f4d1f;border:1px solid #c299506b}.alumni-forum-welcome{background:radial-gradient(circle at 50% 42%,#fffdf8e6 0,#fffdf8c7 26%,#0000 48%),linear-gradient(135deg,#fff9ebeb,#f0dcb6db);justify-content:center;align-items:center;padding:24px}.alumni-forum-welcome-panel{text-align:center;width:min(410px,100%);color:var(--forum-muted);justify-items:center;gap:8px;display:grid}.alumni-forum-welcome-mark{border-radius:var(--radius-pill);background:linear-gradient(145deg,var(--surface-warm-3),#e5c782);border:1px solid #b9863d6b;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #684a1624}.alumni-forum-welcome-mark span{border-radius:var(--radius-md);border:2px solid #7a541f;border-top-color:#0000;width:24px;height:24px;transform:rotate(-12deg)}.alumni-forum-welcome-panel h2{color:var(--forum-ink-strong);font-family:var(--font-cormorant),"Times New Roman",serif;margin:6px 0 0;font-size:1.58rem;font-weight:700;line-height:1.12}.alumni-forum-welcome-panel p{color:var(--forum-muted);margin:0;font-size:.94rem;line-height:1.52}.alumni-forum-empty-chat{color:var(--forum-muted);background:#fffdf8e0;border-color:#cfae6f8a}.alumni-forum-sidebar-back-row{margin-bottom:10px}.alumni-forum-back-to-themes{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-warm-0),#f2e0ba);color:#684614;border:1px solid #be914670;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:700}@media (max-width:1100px){.alumni-forum-panel-body{grid-template-columns:1fr}.alumni-forum-sidebar{border-right:0}}@media (max-width:760px){.alumni-forum-window-head{min-height:68px;padding:10px 12px}.alumni-forum-window-title{font-size:1.08rem}.alumni-forum-panel-body.is-mobile-chat-selected .alumni-forum-sidebar,.alumni-forum-panel-body.is-mobile-topic-list .alumni-forum-chat{display:none}.alumni-forum-sidebar{padding:12px}.alumni-forum-theme-row{grid-template-columns:54px minmax(0,1fr)}.alumni-forum-theme-avatar-slot{flex-basis:54px;width:54px;height:54px}.alumni-forum-subtopic-rail{margin:10px 0 0}.alumni-forum-subtopic-pill{grid-template-columns:12px minmax(0,1fr) auto;min-height:44px}.alumni-forum-subtopic-pill .alumni-forum-subtheme-pin-mark{display:none}.alumni-forum-chat-head-title{font-size:1.08rem}.alumni-forum-welcome{padding:18px}.alumni-forum-send{width:calc(100% - 20px)}}.contacts-chat-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.contacts-chat-header-button{border:1px solid var(--comms-line);border-radius:var(--radius-pill);background:radial-gradient(circle at 18% 0,#fff6d694,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-86));min-height:34px;color:var(--comms-text);white-space:nowrap;box-shadow:inset 0 1px 0 var(--alpha-white-62),0 3px 10px var(--alpha-warm-ink-shadow-xs);filter:none;transition:var(--comms-button-transition);justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:650;line-height:1;display:inline-flex;transform:none}.contacts-chat-header-button:focus-visible,.contacts-chat-header-button:hover{border-color:var(--comms-tab-border);background:radial-gradient(circle at 18% 0,#fff6d694,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-86));color:var(--comms-text);filter:none;box-shadow:inset 0 1px 0 var(--alpha-white-62),0 3px 10px var(--alpha-warm-ink-shadow-xs),0 0 0 4px #f3e0b029;outline:none;transform:none}.contacts-chat-header-button:active{transition-duration:.17s;transform:translate(0)scale(.985)}.contacts-chat-menu{z-index:30;justify-content:flex-end;align-items:center;display:flex;position:relative}.contacts-chat-close-trigger,.contacts-chat-menu .contacts-chat-menu-trigger{appearance:none;border-radius:var(--radius-pill);color:#7a6030;cursor:pointer;filter:none;width:34px;min-width:34px;height:38px;box-shadow:var(--shadow-none);will-change:auto;background:0 0;border:0;place-items:center;padding:0;transition:color .16s,opacity .16s;display:inline-grid;transform:none}.contacts-chat-close-trigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #ffffffbf);width:22px;height:22px;display:block}.contacts-chat-close-trigger:focus-visible,.contacts-chat-close-trigger:hover,.contacts-chat-menu .contacts-chat-menu-trigger:focus-visible,.contacts-chat-menu .contacts-chat-menu-trigger:hover,.contacts-chat-menu .contacts-chat-menu-trigger[aria-expanded=true]{color:#5c4320;filter:none;box-shadow:var(--shadow-none);background:0 0;border:0;outline:none;transform:none}.contacts-chat-menu-dots{place-items:center;gap:4px;transition:opacity .16s;display:grid}.contacts-chat-menu-dots span{border-radius:var(--radius-pill);opacity:.82;width:4px;height:4px;box-shadow:var(--shadow-none);background:currentColor;transform:none}.contacts-chat-menu-dots span:nth-child(2){opacity:.68;transform:none}.contacts-chat-menu-dots span:nth-child(3){opacity:.52;transform:none}.contacts-chat-menu .contacts-chat-menu-trigger:focus-visible .contacts-chat-menu-dots,.contacts-chat-menu .contacts-chat-menu-trigger:hover .contacts-chat-menu-dots,.contacts-chat-menu .contacts-chat-menu-trigger[aria-expanded=true] .contacts-chat-menu-dots{opacity:.86}.contacts-chat-menu-popover{border-radius:var(--radius-4xl);width:198px;box-shadow:0 22px 50px #432b0d2e,inset 0 1px 0 var(--alpha-white-90);-webkit-backdrop-filter:blur(14px)saturate(1.14);backdrop-filter:blur(14px)saturate(1.14);background:radial-gradient(circle at 18% 0,#fff3dbcc,#0000 42%),#fffefafa;border:1px solid #dac498b3;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.contacts-chat-menu-item{color:#5d4727;text-align:left;width:100%;min-height:38px;box-shadow:var(--shadow-none);background:0 0;border:0;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:.84rem;font-weight:680;line-height:1.1;display:grid}.contacts-chat-menu-item svg{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.contacts-chat-trash-icon{background:url(/icons/comms/delete-chat-trash.svg) 50%/contain no-repeat;width:19px;height:19px;transition:filter .18s;display:block}.contacts-chat-menu-item--danger:focus-visible .contacts-chat-trash-icon,.contacts-chat-menu-item--danger:hover .contacts-chat-trash-icon{filter:brightness(.9)saturate(1.08)}.contacts-chat-menu-item:focus-visible,.contacts-chat-menu-item:hover{color:#493413;background:#f6ebd6d1;outline:none}.contacts-chat-menu-item--danger{color:#a13d43}.contacts-chat-menu-item--danger:focus-visible,.contacts-chat-menu-item--danger:hover{color:#8f2730;background:#ffeeeff2}.contacts-chat-confirm-backdrop{z-index:10004;-webkit-backdrop-filter:blur(2.5px)saturate(1.02);backdrop-filter:blur(2.5px)saturate(1.02);will-change:opacity,backdrop-filter;background:#20180c2e;place-items:center;padding:18px;animation:contacts-chat-confirm-backdrop-in .52s cubic-bezier(.32,.72,0,1) both;display:grid;position:fixed;inset:0}.contacts-chat-confirm-card{background:radial-gradient(circle at 18% 0,#fff2d7db,transparent 44%),linear-gradient(180deg,var(--surface-warm-2),#fff8ed);color:#3f2d0e;width:min(430px,100%);box-shadow:0 26px 70px #2d200c42,inset 0 1px 0 var(--alpha-white-90);will-change:opacity,transform,filter;border:1px solid #dac498b8;border-radius:24px;padding:22px;animation:contacts-chat-confirm-card-in .52s cubic-bezier(.32,.72,0,1) 40ms both}@keyframes contacts-chat-confirm-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#20180c00}56%{opacity:.82;-webkit-backdrop-filter:blur(1.4px)saturate(1.01);backdrop-filter:blur(1.4px)saturate(1.01);background:#20180c21}to{opacity:1;-webkit-backdrop-filter:blur(2.5px)saturate(1.02);backdrop-filter:blur(2.5px)saturate(1.02);background:#20180c2e}}@keyframes contacts-chat-confirm-card-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.985)}62%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.002)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.contacts-chat-confirm-card h3{color:#34250d;letter-spacing:0;margin:0;font-size:1.12rem;font-weight:780}.contacts-chat-confirm-card p{color:#725d38;margin:10px 0 0;font-size:.92rem;line-height:1.52}.contacts-chat-confirm-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.contacts-chat-confirm-danger,.contacts-chat-confirm-secondary{border-radius:var(--radius-2xl);min-height:40px;padding:0 15px;font-size:.88rem;font-weight:720}.contacts-chat-confirm-secondary{background:var(--alpha-white-92);color:#765726;border:1px solid #d6be90b3}.contacts-chat-confirm-danger{border:1px solid var(--premium-danger-border);background:var(--premium-danger-rest);color:var(--premium-danger-text)}.contacts-chat-confirm-secondary:focus-visible,.contacts-chat-confirm-secondary:hover{background:var(--surface-warm-2);outline:none}.contacts-chat-confirm-danger:focus-visible,.contacts-chat-confirm-danger:hover{border-color:var(--premium-danger-border-hover);background:var(--premium-danger-hover);color:var(--premium-danger-text-hover);outline:none}@media (max-width:760px){.contacts-chat-menu-popover{width:min(210px,100vw - 24px);right:0}.contacts-chat-header-actions{gap:6px}.contacts-chat-header-button{border-radius:var(--radius-pill);width:82px;min-width:82px;min-height:36px;padding:0 11px;font-size:.84rem}.contacts-chat-confirm-actions{grid-template-columns:1fr 1fr;display:grid}}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .alumni-forum-chat-feed{background:0 0;padding-bottom:0}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send{border-radius:var(--radius-none);width:100%;max-width:none;box-shadow:var(--shadow-none);will-change:auto;background:radial-gradient(circle at 10% 0,#ffecccad,#0000 36%),linear-gradient(#fffdf8f5,#fff8e8f0);border:0;margin:auto 0 0;padding:10px 12px 12px;transition:background .22s,box-shadow .22s;transform:none}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-row{--contact-chat-send-button-size:34px;--contact-chat-send-button-inset:7px;grid-template-columns:minmax(0,1fr);align-items:end;gap:0;width:100%;max-width:100%;display:grid;position:relative}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-row.has-emoji{grid-template-columns:auto minmax(0,1fr);gap:10px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-row.has-emoji.has-attach{grid-template-columns:auto auto minmax(0,1fr)}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-textarea{border-radius:var(--radius-3xl);background:var(--surface-ivory-94);color:#3d3020;width:100%;min-width:0;max-height:160px;box-shadow:inset 0 1px 0 var(--alpha-white-86),0 8px 20px var(--alpha-warm-shadow-soft);min-height:var(--contact-direct-chat-textarea-min-height,52px);padding:13px calc(var(--contact-chat-send-button-size) + var(--contact-chat-send-button-inset) + 13px)13px 16px;border:1px solid #cfae6f70;outline:none;font-size:1rem;line-height:1.45;transition:min-height .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .18s;overflow-y:auto}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-textarea.is-expanded{padding-bottom:13px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send:not(.has-send) .contact-direct-chat-textarea{padding-right:16px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send.is-collapsed .contact-direct-chat-textarea{overflow-y:hidden}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-textarea::placeholder{color:#826334b3}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-textarea:focus{background:var(--surface-ivory-94);box-shadow:inset 0 1px 0 var(--alpha-white-86),0 8px 20px var(--alpha-warm-shadow-soft);border-color:#cfae6f70}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button{right:var(--contact-chat-send-button-inset,7px);bottom:var(--contact-chat-send-button-inset,7px);width:var(--contact-chat-send-button-size,34px);min-width:var(--contact-chat-send-button-size,34px);max-width:var(--contact-chat-send-button-size,34px);height:var(--contact-chat-send-button-size,34px);min-height:var(--contact-chat-send-button-size,34px);max-height:var(--contact-chat-send-button-size,34px);opacity:1;white-space:nowrap;z-index:2;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;transform:translateZ(0)}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button.platform-send-button,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button.platform-send-button:active,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button.platform-send-button:focus-visible,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button.platform-send-button:hover{box-sizing:border-box;right:var(--contact-chat-send-button-inset,7px);top:auto;bottom:var(--contact-chat-send-button-inset,7px);flex:0 0 var(--contact-chat-send-button-size,34px);aspect-ratio:1;width:var(--contact-chat-send-button-size,34px);min-width:var(--contact-chat-send-button-size,34px);max-width:var(--contact-chat-send-button-size,34px);height:var(--contact-chat-send-button-size,34px);min-height:var(--contact-chat-send-button-size,34px);max-height:var(--contact-chat-send-button-size,34px);white-space:nowrap;z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:absolute;transform:none}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button:disabled{cursor:not-allowed;opacity:1}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button.is-hidden,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button.is-hidden:active,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button.is-hidden:focus-visible,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button.is-hidden:hover{pointer-events:none;opacity:0;display:none;transform:none}.contact-direct-chat-send-button-icon{width:18px;height:18px;display:block}.contact-direct-chat-send-button-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-wrap{align-self:end}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-toggle{border-radius:var(--radius-3xl);background:radial-gradient(circle at 30% 18%,var(--alpha-white-86),transparent 34%),linear-gradient(135deg,var(--surface-warm-5)0,#ffe9b7 100%);color:#8a661f;width:52px;min-width:52px;height:52px;box-shadow:0 10px 22px #815b1f1a,inset 0 1px 0 var(--alpha-white-88);border:1px solid #cfae6f6b}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-toggle:focus-visible,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-toggle:hover{background:radial-gradient(circle at 30% 18%,var(--alpha-white-90),transparent 34%),linear-gradient(135deg,var(--surface-warm-2)0,#ffe0a1 100%);color:#6d4d16;transform:translateY(-1px)}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel{border-radius:var(--radius-5xl);width:min(360px,100vw - 40px);box-shadow:0 18px 44px #60411624,inset 0 1px 0 var(--alpha-white-90);background:radial-gradient(circle at 18% 0,#ffe8ec8f,#0000 34%),linear-gradient(#fffefafa,#fff7e7f5);border:1px solid #cfae6f52;grid-template-columns:repeat(6,1fr);grid-auto-rows:36px;place-items:center;gap:8px 12px;padding:14px 18px;overflow:visible}body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item,body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:active,body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:focus-visible,body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:hover{all:unset;appearance:none;box-sizing:border-box;border-radius:var(--radius-none);width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;box-shadow:var(--shadow-none);filter:none;text-shadow:none;isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transform-origin:50%;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;justify-content:center;place-items:center;margin:0;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.6rem;line-height:1;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.16,1,.3,1);display:inline-grid;overflow:visible;transform:none}body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:after,body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:before{content:none;display:none}body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:hover{opacity:1;filter:none;text-shadow:none;font-size:1.6rem;transform:scale(1.08)}body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:active,body :is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:focus-visible{opacity:1;filter:none;text-shadow:none;font-size:1.6rem;transform:scale(1.03)}@media (max-width:760px){:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send{background:var(--surface-chat-composer-mobile);background-color:var(--surface-chat-composer-bottom);box-shadow:0 -10px 24px var(--alpha-warm-ink-shadow-xs),0 24px 0 24px var(--surface-chat-composer-bottom);isolation:isolate;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));border-top:0;position:relative}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send.is-collapsed{padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-row,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-row.is-mobile{--contact-chat-send-button-size:38px;--contact-chat-send-button-inset:8px;isolation:isolate;width:100%;max-width:100%;display:block;position:relative}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-panel,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-toggle,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-emoji-wrap{display:none}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-textarea{min-height:var(--contact-direct-chat-textarea-min-height,56px);padding:12px calc(var(--contact-chat-send-button-size) + var(--contact-chat-send-button-inset) + 10px)12px 14px;margin-top:2px;margin-bottom:0;font-size:.96rem;display:block}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send.is-collapsed .contact-direct-chat-textarea{overflow-y:hidden}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-textarea.is-expanded{padding-bottom:12px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send:not(.has-send) .contact-direct-chat-textarea{padding-right:14px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button{right:calc(var(--contact-chat-send-button-inset,8px) + 7px);bottom:calc(var(--contact-chat-send-button-inset,8px) + 4px);width:var(--contact-chat-send-button-size,38px);min-width:var(--contact-chat-send-button-size,38px);max-width:var(--contact-chat-send-button-size,38px);height:var(--contact-chat-send-button-size,38px);min-height:var(--contact-chat-send-button-size,38px);max-height:var(--contact-chat-send-button-size,38px);z-index:2;line-height:0;position:absolute}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button:disabled{cursor:not-allowed}.contact-direct-chat-send-button-icon{width:19px;height:19px;display:block}.contact-direct-chat-send-button-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:420px){:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-row,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-row.is-mobile{--contact-chat-send-button-size:36px;--contact-chat-send-button-inset:7px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-textarea{padding-right:calc(var(--contact-chat-send-button-size) + var(--contact-chat-send-button-inset) + 9px);padding-bottom:12px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send:not(.has-send) .contact-direct-chat-textarea{padding-right:14px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-textarea.is-expanded{padding-bottom:12px}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .contact-direct-chat-send-button{right:calc(var(--contact-chat-send-button-inset,7px) + 8px);bottom:calc(var(--contact-chat-send-button-inset,7px) + 4px);width:var(--contact-chat-send-button-size,36px);min-width:var(--contact-chat-send-button-size,36px);max-width:var(--contact-chat-send-button-size,36px);height:var(--contact-chat-send-button-size,36px);min-height:var(--contact-chat-send-button-size,36px);max-height:var(--contact-chat-send-button-size,36px)}}.junior-conference-minimal-chat .contact-direct-chat-send{padding-left:12px;padding-right:12px}.junior-conference-minimal-chat .contact-direct-chat-emoji-panel.alumni-forum-emoji-panel{grid-auto-flow:row;grid-auto-columns:auto;overscroll-behavior-x:contain;scrollbar-color:#cfae6f9e #fff8e8b8;scrollbar-width:thin;touch-action:pan-x;grid-template-columns:repeat(12,36px) 18px;gap:8px;width:min(420px,100vw - 96px);max-width:min(420px,100vw - 96px);overflow:auto hidden}.junior-conference-minimal-chat .contact-direct-chat-emoji-panel.alumni-forum-emoji-panel::-webkit-scrollbar{height:6px;display:block}.junior-conference-minimal-chat .contact-direct-chat-emoji-panel.alumni-forum-emoji-panel::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#fff8e8b8}.junior-conference-minimal-chat .contact-direct-chat-emoji-panel.alumni-forum-emoji-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#cfae6f9e}.junior-conference-minimal-chat .contact-direct-chat-emoji-panel.alumni-forum-emoji-panel:after{content:"";width:18px;height:1px}@media (max-width:760px){.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell--conference{background:0 0;border:0;border-radius:0;height:auto;min-height:0}.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell--conference:after,.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell--conference:before,.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell--conference>.border-b{content:none;display:none}.junior-conference-mobile-chat-reveal .group-gazebo-chat-feed--conference{flex:0 0 clamp(210px,34dvh,260px);min-height:210px;max-height:260px;overflow-y:auto}.junior-conference-mobile-chat-reveal .alumni-forum-chat-feed{background:linear-gradient(#fffdfa,#fffaf0);border-top:1px solid #eadab8b8;gap:6px;padding:16px 20px 12px}.junior-conference-mobile-chat-reveal .alumni-forum-message-row{gap:7px;margin-bottom:8px}.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .alumni-forum-bubble{border-radius:var(--radius-2xl);max-width:min(46ch,100% - 110px);padding:9px 12px 8px}.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .group-gazebo-message-text,.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .group-gazebo-message-text.rich-text-body,.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .group-gazebo-message-text.rich-text-body p{font-size:15px;line-height:1.45}.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .alumni-forum-bubble-meta{gap:6px;margin-top:6px}.junior-conference-mobile-chat-reveal .group-gazebo-author-badge,.junior-conference-mobile-chat-reveal .group-gazebo-author-separator,.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .alumni-forum-author,.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .alumni-forum-bubble time{font-size:.62rem;line-height:1.2}.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .alumni-forum-message-avatar{flex-basis:38px;width:38px;height:38px}.junior-conference-mobile-chat-reveal .contact-direct-chat-send{flex:none;margin-top:0;padding-left:12px;padding-right:12px;overflow:visible}.junior-conference-mobile-chat-reveal .contact-direct-chat-send-row{gap:6px;overflow:visible}.junior-conference-mobile-chat-reveal .contact-direct-chat-textarea:not(.is-expanded){box-sizing:border-box;min-height:48px;padding-top:11px;padding-bottom:11px;line-height:1.35;height:48px!important}.junior-conference-mobile-chat-reveal .contact-direct-chat-textarea.is-expanded{box-sizing:border-box;min-height:64px}.junior-conference-mobile-chat-reveal .alumni-forum-send-row:has(.contact-direct-chat-textarea.is-expanded) .contact-direct-chat-emoji-wrap{align-self:flex-start;padding-top:3px}.junior-conference-mobile-chat-reveal .contact-direct-chat-emoji-panel{grid-auto-flow:row;grid-auto-columns:auto;overscroll-behavior-x:contain;scrollbar-color:#cfae6f9e #fff8e8b8;scrollbar-width:thin;contain:paint;width:min(420px,100vw - 48px);max-width:min(420px,100vw - 48px);clip-path:inset(0 round var(--radius-5xl));grid-template-columns:repeat(12,34px) 18px;bottom:calc(100% + 12px);overflow:auto hidden}.junior-conference-mobile-chat-reveal .contact-direct-chat-emoji-panel::-webkit-scrollbar{height:6px;display:block}.junior-conference-mobile-chat-reveal .contact-direct-chat-emoji-panel::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#fff8e8b8}.junior-conference-mobile-chat-reveal .contact-direct-chat-emoji-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#cfae6f9e}.junior-conference-mobile-chat-reveal .contact-direct-chat-emoji-panel:after{content:"";width:18px;height:1px}.junior-conference-mobile-chat-reveal .alumni-forum-send-row:has(.contact-direct-chat-textarea.is-expanded) .contact-direct-chat-emoji-panel{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(12,34px) 18px;width:min(420px,100vw - 48px);max-width:min(420px,100vw - 48px);overflow-x:auto}}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .alumni-forum-bubble-meta .gazebo-feather-btn,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .alumni-forum-bubble-meta .gazebo-feather-btn:active,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .alumni-forum-bubble-meta .gazebo-feather-btn:focus-visible,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .alumni-forum-bubble-meta .gazebo-feather-btn:hover{all:unset;appearance:none;border-radius:var(--radius-none);width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:var(--shadow-none);isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;color:#8a6828;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:none;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:0;display:inline-flex;overflow:visible;transform:none}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .alumni-forum-bubble-meta .gazebo-feather-btn:after,:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .alumni-forum-bubble-meta .gazebo-feather-btn:before{content:none;display:none}:is(.contact-direct-chat-shell,.group-gazebo-chat-shell) .alumni-forum-bubble-meta .gazebo-feather-btn svg{width:27px;height:27px;box-shadow:var(--shadow-none);filter:drop-shadow(0 1px 1px #402c0d2e)drop-shadow(0 0 8px #e0bc6f5c);background:0 0;display:block;overflow:visible}@media (max-width:760px){.junior-conference-mobile-chat-reveal .group-gazebo-chat-shell .alumni-forum-bubble-meta .gazebo-feather-btn svg{width:22px;height:22px}}:root{--platform-button-transition:transform .22s var(--premium-motion-soft),background .22s ease,background-color .22s ease,border-color .22s ease,color .18s ease,box-shadow .22s ease,opacity .16s ease;--platform-send-button-size:var(--vip-messenger-send-button-size,var(--contact-chat-send-button-size,var(--contacts-inline-chat-send-size,var(--alumni-forum-send-button-size,34px))));--platform-send-button-fill:var(--platform-gold-fill);--platform-send-button-fill-hover:var(--platform-gold-fill-hover);--platform-send-button-fill-active:var(--platform-gold-fill-active);--platform-send-button-border:var(--platform-gold-border);--platform-send-button-border-hover:var(--platform-send-button-border);--platform-send-button-text:var(--platform-gold-text);--platform-send-button-disabled-fill:var(--platform-send-button-fill);--platform-send-button-disabled-text:var(--platform-send-button-text)}.platform-button{-webkit-tap-highlight-color:var(--platform-button-tap-highlight,#d9b45f29);cursor:pointer;transition:var(--platform-button-transition)}.platform-button:disabled,.platform-button[aria-disabled=true]{cursor:not-allowed}.platform-button--gold{border:1px solid var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow)}.platform-button--gold:focus-visible:not(:disabled):not([aria-disabled=true]),.platform-button--gold:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--platform-gold-border-hover);background:var(--platform-gold-fill-hover);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow-hover)}.platform-button--gold:active:not(:disabled):not([aria-disabled=true]){background:var(--platform-gold-fill-active);box-shadow:var(--premium-shadow-press)}.platform-send-button.platform-send-button,.platform-send-button.platform-send-button:active,.platform-send-button.platform-send-button:focus-visible,.platform-send-button.platform-send-button:hover{appearance:none;box-sizing:border-box;flex:0 0 var(--platform-send-button-size);aspect-ratio:1;width:var(--platform-send-button-size);min-width:var(--platform-send-button-size);max-width:var(--platform-send-button-size);height:var(--platform-send-button-size);min-height:var(--platform-send-button-size);max-height:var(--platform-send-button-size);border:1px solid var(--platform-send-button-border);background:var(--platform-send-button-fill);background-color:var(--gold-1);background-image:var(--platform-send-button-fill);color:var(--platform-send-button-text);-webkit-text-fill-color:currentColor;box-shadow:var(--shadow-none);filter:none;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;transition:background .22s,background-color .22s,border-color .22s,color .18s,opacity .16s;display:inline-flex;overflow:hidden;transform:none}.platform-send-button.platform-send-button:focus-visible:not(:disabled):not([aria-disabled=true]),.platform-send-button.platform-send-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--platform-send-button-border-hover);background:var(--platform-send-button-fill-hover);background-color:var(--gold-2);background-image:var(--platform-send-button-fill-hover);color:var(--platform-send-button-text);box-shadow:var(--shadow-none);filter:none;transform:none}.platform-send-button.platform-send-button:active:not(:disabled):not([aria-disabled=true]){border-color:var(--platform-send-button-border);background:var(--platform-send-button-fill-active);background-color:var(--gold-1);background-image:var(--platform-send-button-fill-active);color:var(--platform-send-button-text);box-shadow:var(--shadow-none);filter:none;transform:none}.platform-send-button.platform-send-button.is-hidden,.platform-send-button.platform-send-button.is-hidden:active,.platform-send-button.platform-send-button.is-hidden:focus-visible,.platform-send-button.platform-send-button.is-hidden:hover{pointer-events:none;opacity:0;display:none;transform:none}.platform-send-button.platform-send-button:disabled,.platform-send-button.platform-send-button:disabled:hover,.platform-send-button.platform-send-button[aria-disabled=true],.platform-send-button.platform-send-button[aria-disabled=true]:hover{appearance:none;border-color:var(--platform-send-button-border);background:var(--platform-send-button-disabled-fill);background-color:var(--gold-1);background-image:var(--platform-send-button-disabled-fill);color:var(--platform-send-button-disabled-text);-webkit-text-fill-color:currentColor;box-shadow:var(--shadow-none);filter:none;opacity:1;cursor:not-allowed;transform:none}.platform-send-button>svg{color:currentColor;opacity:1;visibility:visible;flex:none;width:18px;height:18px;display:block}.platform-send-button>svg path{stroke:currentColor}.platform-send-button>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--platform-button-transition:transform .76s var(--premium-motion-soft),background-color .72s var(--premium-motion-soft),background .72s var(--premium-motion-soft),border-color .7s var(--premium-motion-soft),color .62s var(--premium-motion-soft),box-shadow .78s var(--premium-motion-soft),opacity .36s ease-out,filter .72s var(--premium-motion-soft);--platform-button-hover-transform:translate3d(0,-1.5px,0);--platform-button-active-transform:translateZ(0)scale(.99);--platform-icon-hover-transform:translateZ(0)scale(1.11);--platform-reaction-hover-transform:translate3d(0,-3px,0)scale(1.055);--platform-button-tap-highlight:#d9b45f29;--platform-gold-flat-fill:#f2da92;--platform-gold-flat-fill-hover:#f6e2a4;--platform-gold-flat-fill-active:#e8c86f;--platform-success-flat-fill:#f5fbef;--platform-success-flat-fill-hover:#edf7e6;--platform-success-flat-border:#bfd5a9;--platform-success-flat-border-hover:#accb96;--platform-success-flat-text:#4f763a;--platform-chat-composer-collapsed-height:52px;--platform-chat-send-button-size:34px;--platform-chat-send-button-inset:7px}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,label.interactive-upload-button,a[class*=inline-flex],a[class*=button],a[class*=btn]):not(:disabled):not([aria-disabled=true]){cursor:pointer;-webkit-tap-highlight-color:var(--platform-button-tap-highlight)}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,label.interactive-upload-button,a[class*=inline-flex],a[class*=button],a[class*=btn]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):not(.no-hover):not(.no-card-hover):not(.avatar-preset-option):not(.alumni-forum-emoji-item):not(.alumni-forum-context-emoji):not(.contact-direct-chat-emoji-item):not(.gazebo-mobile-overlay-emoji):not(.gazebo-feather-btn):not(.contacts-chat-menu-trigger):not(.contacts-chat-close-trigger):not(.desktop-dock-backdrop):not(.desktop-dock-mini-btn):not(.desktop-dock-tab):not(.desktop-dock-close):not(.desktop-dock-bar-toggle):not(.radio-player-btn):not(.radio-player-mini-expand):not(.radio-player-minimize):not(.soul-spirit-trigger):not(.soul-spirit-close):not(.lecture-lightbox-close):not(.vip-lightbox-close):not(.vip-messenger-avatar-trigger):not(.vip-messenger-message-avatar):not(.group-gazebo-author-trigger):not(.alumni-forum-theme-main):not(.alumni-forum-subtheme-main):not([data-book-release-badge]){filter:none;transition:var(--platform-button-transition);will-change:transform,box-shadow,border-color,background,color,filter;transform:translate(0)}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,label.interactive-upload-button,a[class*=inline-flex],a[class*=button],a[class*=btn]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):not(.no-hover):not(.no-card-hover):not(.avatar-preset-option):not(.alumni-forum-emoji-item):not(.alumni-forum-context-emoji):not(.contact-direct-chat-emoji-item):not(.gazebo-mobile-overlay-emoji):not(.gazebo-feather-btn):not(.contacts-chat-menu-trigger):not(.contacts-chat-close-trigger):not(.desktop-dock-backdrop):not(.desktop-dock-mini-btn):not(.desktop-dock-tab):not(.desktop-dock-close):not(.desktop-dock-bar-toggle):not(.radio-player-btn):not(.radio-player-mini-expand):not(.radio-player-minimize):not(.soul-spirit-trigger):not(.soul-spirit-close):not(.lecture-lightbox-close):not(.vip-lightbox-close):not(.vip-messenger-avatar-trigger):not(.vip-messenger-message-avatar):not(.group-gazebo-author-trigger):not(.alumni-forum-theme-main):not(.alumni-forum-subtheme-main):not([data-book-release-badge]):not(:disabled):not([aria-disabled=true]){box-shadow:var(--premium-shadow-rest)}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,label.interactive-upload-button,a[class*=inline-flex],a[class*=button],a[class*=btn]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):not(.no-hover):not(.no-card-hover):not(.avatar-preset-option):not(.alumni-forum-emoji-item):not(.alumni-forum-context-emoji):not(.contact-direct-chat-emoji-item):not(.gazebo-mobile-overlay-emoji):not(.gazebo-feather-btn):not(.contacts-chat-menu-trigger):not(.contacts-chat-close-trigger):not(.desktop-dock-backdrop):not(.desktop-dock-mini-btn):not(.desktop-dock-tab):not(.desktop-dock-close):not(.desktop-dock-bar-toggle):not(.radio-player-btn):not(.radio-player-mini-expand):not(.radio-player-minimize):not(.soul-spirit-trigger):not(.soul-spirit-close):not(.lecture-lightbox-close):not(.vip-lightbox-close):not(.vip-messenger-avatar-trigger):not(.vip-messenger-message-avatar):not(.group-gazebo-author-trigger):not(.alumni-forum-theme-main):not(.alumni-forum-subtheme-main):not([data-book-release-badge]):focus-visible:not(:disabled):not([aria-disabled=true]),:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,label.interactive-upload-button,a[class*=inline-flex],a[class*=button],a[class*=btn]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):not(.no-hover):not(.no-card-hover):not(.avatar-preset-option):not(.alumni-forum-emoji-item):not(.alumni-forum-context-emoji):not(.contact-direct-chat-emoji-item):not(.gazebo-mobile-overlay-emoji):not(.gazebo-feather-btn):not(.contacts-chat-menu-trigger):not(.contacts-chat-close-trigger):not(.desktop-dock-backdrop):not(.desktop-dock-mini-btn):not(.desktop-dock-tab):not(.desktop-dock-close):not(.desktop-dock-bar-toggle):not(.radio-player-btn):not(.radio-player-mini-expand):not(.radio-player-minimize):not(.soul-spirit-trigger):not(.soul-spirit-close):not(.lecture-lightbox-close):not(.vip-lightbox-close):not(.vip-messenger-avatar-trigger):not(.vip-messenger-message-avatar):not(.group-gazebo-author-trigger):not(.alumni-forum-theme-main):not(.alumni-forum-subtheme-main):not([data-book-release-badge]):hover:not(:disabled):not([aria-disabled=true]){transform:var(--platform-button-hover-transform);border-color:var(--premium-border-hover);box-shadow:var(--premium-shadow-hover);filter:saturate(1.025)brightness(1.012)}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,label.interactive-upload-button,a[class*=inline-flex],a[class*=button],a[class*=btn]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):not(.no-hover):not(.no-card-hover):not(.avatar-preset-option):not(.alumni-forum-emoji-item):not(.alumni-forum-context-emoji):not(.contact-direct-chat-emoji-item):not(.gazebo-mobile-overlay-emoji):not(.gazebo-feather-btn):not(.contacts-chat-menu-trigger):not(.contacts-chat-close-trigger):not(.desktop-dock-backdrop):not(.desktop-dock-mini-btn):not(.desktop-dock-tab):not(.desktop-dock-close):not(.desktop-dock-bar-toggle):not(.radio-player-btn):not(.radio-player-mini-expand):not(.radio-player-minimize):not(.soul-spirit-trigger):not(.soul-spirit-close):not(.lecture-lightbox-close):not(.vip-lightbox-close):not(.vip-messenger-avatar-trigger):not(.vip-messenger-message-avatar):not(.group-gazebo-author-trigger):not(.alumni-forum-theme-main):not(.alumni-forum-subtheme-main):not([data-book-release-badge]):active:not(:disabled):not([aria-disabled=true]){transform:var(--platform-button-active-transform);box-shadow:var(--premium-shadow-press);filter:saturate(1.01)brightness(.99);transition-duration:.22s}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,label.interactive-upload-button,a[class*=inline-flex],a[class*=button],a[class*=btn]):not([data-book-release-badge]):focus-visible{outline:2px solid var(--premium-focus-ring);outline-offset:3px}:is(.calls-gold-action,.phonebook-action--gold,.junior-control-btn--accent,.junior-conference-minimal-btn--primary,.lecture-admin-primary-btn,.vip-messenger-send-btn,.vip-voice-play-btn,.alumni-forum-inline-form button,[class*=\#fff1ba],[class*=\#e5c36a],[class*=fff1ba],[class*=e5c36a]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):not(:disabled):not([aria-disabled=true]){border-color:var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow)}:is(.calls-gold-action,.phonebook-action--gold,.junior-control-btn--accent,.junior-conference-minimal-btn--primary,.lecture-admin-primary-btn,.vip-messenger-send-btn,.vip-voice-play-btn,.alumni-forum-inline-form button,[class*=\#fff1ba],[class*=\#e5c36a],[class*=fff1ba],[class*=e5c36a]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):focus-visible:not(:disabled):not([aria-disabled=true]),:is(.calls-gold-action,.phonebook-action--gold,.junior-control-btn--accent,.junior-conference-minimal-btn--primary,.lecture-admin-primary-btn,.vip-messenger-send-btn,.vip-voice-play-btn,.alumni-forum-inline-form button,[class*=\#fff1ba],[class*=\#e5c36a],[class*=fff1ba],[class*=e5c36a]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--platform-gold-border-hover);background:var(--platform-gold-fill-hover);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow-hover)}:is(.calls-gold-action,.phonebook-action--gold,.junior-control-btn--accent,.junior-conference-minimal-btn--primary,.lecture-admin-primary-btn,.vip-messenger-send-btn,.vip-voice-play-btn,.alumni-forum-inline-form button,[class*=\#fff1ba],[class*=\#e5c36a],[class*=fff1ba],[class*=e5c36a]):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):active:not(:disabled):not([aria-disabled=true]){background:var(--platform-gold-fill-active);box-shadow:var(--premium-shadow-press)}.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row,.contact-direct-chat-shell .contact-direct-chat-send-row{--platform-chat-composer-collapsed-height:52px;--platform-chat-send-button-size:34px;--platform-chat-send-button-inset:7px;--contact-chat-send-button-size:var(--platform-chat-send-button-size);--contact-chat-send-button-inset:var(--platform-chat-send-button-inset);--alumni-forum-send-button-size:var(--platform-chat-send-button-size);--alumni-forum-send-button-inset:var(--platform-chat-send-button-inset);min-height:var(--platform-chat-composer-collapsed-height);align-items:flex-end;position:relative}.contact-direct-chat-shell .contact-direct-chat-send-row,.contact-direct-chat-shell .contact-direct-chat-send-row.is-mobile{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:100%;display:grid}.contact-direct-chat-shell .contact-direct-chat-send-row.has-emoji{grid-template-columns:auto minmax(0,1fr);gap:10px}.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row>textarea.alumni-forum-composer-field,.contact-direct-chat-shell .contact-direct-chat-textarea{min-height:var(--platform-chat-composer-collapsed-height);border-radius:var(--radius-3xl);background:var(--surface-ivory-94);color:#3d3020;max-height:264px;box-shadow:inset 0 1px 0 var(--alpha-white-86),0 8px 20px var(--alpha-warm-shadow-soft);border:1px solid #cfae6f70;outline:none;padding-bottom:13px;font-size:1rem;line-height:1.45;transition:min-height .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),border-color .24s,background .24s,box-shadow .32s cubic-bezier(.16,1,.3,1);overflow-y:auto}.contact-direct-chat-shell .contact-direct-chat-textarea{padding-right:calc(var(--platform-chat-send-button-size) + var(--platform-chat-send-button-inset) + 13px)}.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row>textarea.alumni-forum-composer-field{padding:13px calc(var(--platform-chat-send-button-size) + var(--platform-chat-send-button-inset) + 13px)13px 16px}.contact-direct-chat-shell .contact-direct-chat-send:not(.has-send) .contact-direct-chat-textarea{padding-right:16px}.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row>textarea.alumni-forum-composer-field:focus,.contact-direct-chat-shell .contact-direct-chat-textarea:focus{background:var(--surface-ivory-94);box-shadow:inset 0 1px 0 var(--alpha-white-86),0 8px 20px var(--alpha-warm-shadow-soft);border-color:#cfae6f70}.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row>textarea.alumni-forum-composer-field::placeholder,.contact-direct-chat-shell .contact-direct-chat-textarea::placeholder{color:#826334b3}.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row>.alumni-forum-send-submit[type=submit],.contact-direct-chat-shell .contact-direct-chat-send-button{right:var(--platform-chat-send-button-inset);top:auto;bottom:var(--platform-chat-send-button-inset);width:var(--platform-chat-send-button-size);min-width:var(--platform-chat-send-button-size);max-width:var(--platform-chat-send-button-size);height:var(--platform-chat-send-button-size);min-height:var(--platform-chat-send-button-size);max-height:var(--platform-chat-send-button-size);flex:0 0 var(--platform-chat-send-button-size);border-radius:var(--radius-pill);white-space:nowrap;z-index:2;justify-content:center;align-self:auto;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:absolute}.alumni-forum-send-submit-icon{width:18px;height:18px;display:block}.alumni-forum-send-submit-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row,.contact-direct-chat-shell .contact-direct-chat-send-row,.contact-direct-chat-shell .contact-direct-chat-send-row.is-mobile{--platform-chat-composer-collapsed-height:48px;--platform-chat-send-button-size:38px;--platform-chat-send-button-inset:8px;position:relative}.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row>textarea.alumni-forum-composer-field,.contact-direct-chat-shell .contact-direct-chat-textarea{min-height:var(--platform-chat-composer-collapsed-height);max-height:min(38dvh,312px);padding-bottom:12px}.contact-direct-chat-shell .contact-direct-chat-textarea{margin:0}.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row>textarea.alumni-forum-composer-field,.contact-direct-chat-shell .contact-direct-chat-textarea{padding:12px calc(var(--platform-chat-send-button-size) + var(--platform-chat-send-button-inset) + 10px)12px 14px}.contact-direct-chat-shell .contact-direct-chat-send:not(.has-send) .contact-direct-chat-textarea{padding-right:14px}.alumni-forum-send-submit-icon{width:19px;height:19px}}@media (max-width:420px){.alumni-forum-send:not(.contact-direct-chat-send) .alumni-forum-send-row,.contact-direct-chat-shell .contact-direct-chat-send-row,.contact-direct-chat-shell .contact-direct-chat-send-row.is-mobile{--platform-chat-composer-collapsed-height:48px;--platform-chat-send-button-size:36px;--platform-chat-send-button-inset:7px}}.vip-messenger-answer-btn,.vip-messenger-answer-btn:active,.vip-messenger-answer-btn:focus-visible,.vip-messenger-answer-btn:hover{box-shadow:var(--shadow-none);filter:none;background-image:none}.vip-messenger-answer-btn.needs-answer,.vip-messenger-answer-btn.needs-answer:active:not(:disabled),.vip-messenger-answer-btn.needs-answer:focus-visible:not(:disabled),.vip-messenger-answer-btn.needs-answer:hover:not(:disabled){border-color:var(--platform-gold-border);background:var(--platform-gold-flat-fill);color:var(--platform-gold-text);box-shadow:var(--shadow-none);filter:none;background-image:none}.vip-messenger-answer-btn.needs-answer:focus-visible:not(:disabled),.vip-messenger-answer-btn.needs-answer:hover:not(:disabled){border-color:var(--platform-gold-border-hover);background:var(--platform-gold-flat-fill-hover)}.vip-messenger-answer-btn.needs-answer:active:not(:disabled){background:var(--platform-gold-flat-fill-active)}.vip-messenger-answer-btn.is-marked,.vip-messenger-answer-btn.is-marked:active:not(:disabled),.vip-messenger-answer-btn.is-marked:focus-visible:not(:disabled),.vip-messenger-answer-btn.is-marked:hover:not(:disabled){border-color:var(--platform-success-flat-border);background:var(--platform-success-flat-fill);color:var(--platform-success-flat-text);box-shadow:var(--shadow-none);filter:none;background-image:none}.vip-messenger-answer-btn.is-marked:focus-visible:not(:disabled),.vip-messenger-answer-btn.is-marked:hover:not(:disabled){border-color:var(--platform-success-flat-border-hover);background:var(--platform-success-flat-fill-hover)}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=inline-flex],a[class*=button],a[class*=btn],label.interactive-upload-button):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):is([class*=rose-],[class*=red-],[class*="bg-[#fff1f1]"],[class*="bg-[#fff2f2]"],[class*="bg-[#fff4f4]"],[class*="bg-[#fff5f5]"],[class*="text-[#8c2f2f]"],[class*="text-[#8f2a2a]"],[class*="text-[#b21f1f]"],[class*="text-[#be4b4b]"],[class*="text-[#c23d3d]"],[class*="text-[#b33232]"]):not(:disabled):not([aria-disabled=true]){background-color:var(--premium-danger-rest);border-color:var(--premium-danger-border);color:var(--premium-danger-text);background-image:none}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=inline-flex],a[class*=button],a[class*=btn],label.interactive-upload-button):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):is([class*=rose-],[class*=red-],[class*="bg-[#fff1f1]"],[class*="bg-[#fff2f2]"],[class*="bg-[#fff4f4]"],[class*="bg-[#fff5f5]"],[class*="text-[#8c2f2f]"],[class*="text-[#8f2a2a]"],[class*="text-[#b21f1f]"],[class*="text-[#be4b4b]"],[class*="text-[#c23d3d]"],[class*="text-[#b33232]"]):focus-visible:not(:disabled):not([aria-disabled=true]),:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=inline-flex],a[class*=button],a[class*=btn],label.interactive-upload-button):not(.platform-send-button):not(.groups-dashboard-menu-button--locked):is([class*=rose-],[class*=red-],[class*="bg-[#fff1f1]"],[class*="bg-[#fff2f2]"],[class*="bg-[#fff4f4]"],[class*="bg-[#fff5f5]"],[class*="text-[#8c2f2f]"],[class*="text-[#8f2a2a]"],[class*="text-[#b21f1f]"],[class*="text-[#be4b4b]"],[class*="text-[#c23d3d]"],[class*="text-[#b33232]"]):hover:not(:disabled):not([aria-disabled=true]){background-color:var(--premium-danger-hover);border-color:var(--premium-danger-border-hover);color:var(--premium-danger-text-hover);background-image:none}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=inline-flex],a[class*=button],a[class*=btn],label.interactive-upload-button):disabled,:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=inline-flex],a[class*=button],a[class*=btn],label.interactive-upload-button)[aria-disabled=true]{filter:none;box-shadow:var(--shadow-none);cursor:not-allowed;transform:none}:is(.contacts-chat-menu-trigger,.contacts-chat-close-trigger,.desktop-dock-close,.desktop-dock-bar-toggle,.radio-player-minimize,.radio-player-mini-expand,.soul-spirit-close,.lecture-lightbox-close,.vip-lightbox-close,.vip-messenger-avatar-trigger,.vip-messenger-message-avatar,.group-gazebo-author-trigger,.alumni-forum-theme-main,.alumni-forum-subtheme-main){box-shadow:var(--shadow-none);filter:none;transition:color .62s var(--premium-motion-soft),opacity .36s ease-out,background-color .72s var(--premium-motion-soft),background .72s var(--premium-motion-soft),border-color .7s var(--premium-motion-soft),transform .78s var(--premium-motion-soft)}:is(.contacts-chat-menu-trigger,.contacts-chat-close-trigger,.vip-messenger-avatar-trigger,.vip-messenger-message-avatar,.group-gazebo-author-trigger,.alumni-forum-theme-main,.alumni-forum-subtheme-main):focus-visible:not(:disabled):not([aria-disabled=true]),:is(.contacts-chat-menu-trigger,.contacts-chat-close-trigger,.vip-messenger-avatar-trigger,.vip-messenger-message-avatar,.group-gazebo-author-trigger,.alumni-forum-theme-main,.alumni-forum-subtheme-main):hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-none);filter:saturate(1.02)brightness(1.01);transform:var(--platform-icon-hover-transform)}:is(.alumni-forum-emoji-item,.alumni-forum-context-emoji,.gazebo-mobile-overlay-emoji){box-shadow:var(--shadow-none);filter:none;transition:opacity .36s ease-out,color .62s var(--premium-motion-soft),transform .78s var(--premium-motion-soft)}:is(.alumni-forum-emoji-item,.alumni-forum-context-emoji,.gazebo-mobile-overlay-emoji):focus-visible:not(:disabled):not([aria-disabled=true]),:is(.alumni-forum-emoji-item,.alumni-forum-context-emoji,.gazebo-mobile-overlay-emoji):hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-none);filter:none;transform:var(--platform-reaction-hover-transform)}body .contact-direct-chat-shell .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item,body .contact-direct-chat-shell .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:active,body .contact-direct-chat-shell .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:focus-visible,body .contact-direct-chat-shell .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:hover{box-shadow:var(--shadow-none);filter:none;transition:opacity .36s ease-out,transform .78s var(--premium-motion-soft)}body .contact-direct-chat-shell .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:focus-visible,body .contact-direct-chat-shell .contact-direct-chat-emoji-panel>button.contact-direct-chat-emoji-item:hover{transform:var(--platform-reaction-hover-transform)}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emoji-glyph{filter:none;transition:transform .98s var(--premium-motion-soft);animation:none;transform:translate(0)scale(1)}@media (hover:hover){#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:focus-visible,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:hover{transform:translateY(-3px)scale(1.055)}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:focus-visible .gazebo-mobile-overlay-emoji-glyph,#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:hover .gazebo-mobile-overlay-emoji-glyph{filter:none;transform:translateY(-.75px)scale(1.012)}}#gazebo-message-reaction-overlay .gazebo-mobile-overlay-emojis>.gazebo-mobile-overlay-emoji:active{transition-duration:.26s;transform:translateY(-1.5px)scale(1.03)}.gazebo-feather-btn{box-shadow:var(--shadow-none);transition:opacity .38s ease-out,color .62s var(--premium-motion-soft),filter .72s var(--premium-motion-soft),transform .8s var(--premium-motion-soft);background:0 0}.gazebo-feather-btn svg{transition:transform .84s var(--premium-motion-soft)}.gazebo-feather-btn:focus-visible,.gazebo-feather-btn:hover{box-shadow:var(--shadow-none);filter:saturate(1.02)brightness(1.01);transform:var(--platform-icon-hover-transform);background:0 0}.comms-nav-button--no-surface,.comms-nav-button--no-surface:active,.comms-nav-button--no-surface:focus-visible,.comms-nav-button--no-surface:hover{border-color:var(--comms-line);background:radial-gradient(circle at 18% 0,#fff6d694,transparent 48%),linear-gradient(180deg,var(--comms-tab-bg-top),var(--alpha-white-86));color:var(--comms-text);box-shadow:inset 0 1px 0 var(--alpha-white-62),0 3px 10px var(--alpha-warm-ink-shadow-xs);filter:none;transform:none}.comms-nav-button--no-surface .comms-nav-icon{filter:drop-shadow(0 0 #70562200);transition:color .62s var(--premium-motion-soft),filter .86s var(--premium-motion-card),transform .94s var(--premium-motion-card);will-change:transform,filter;transform:translate(0)scale(1)}.comms-nav-button--icon:focus-visible .comms-nav-icon,.comms-nav-button--icon:hover .comms-nav-icon{transform:translate(0)scale(1.09)}.comms-nav-button--no-surface:active:before,.comms-nav-button--no-surface:before,.comms-nav-button--no-surface:focus-visible:before,.comms-nav-button--no-surface:hover:before{opacity:0;filter:none;transform:scale(.982)}.comms-nav-button--no-surface:focus-visible .comms-nav-icon,.comms-nav-button--no-surface:hover .comms-nav-icon{filter:drop-shadow(0 7px 12px #8f6e3821)drop-shadow(0 0 12px #f3e0b06b);transform:translate(0)scale(1.09)}.comms-nav-button--no-surface:focus-visible,.comms-nav-button--no-surface:hover{box-shadow:inset 0 1px 0 var(--alpha-white-62),0 3px 10px var(--alpha-warm-ink-shadow-xs),0 0 0 4px #f3e0b029}.avatar-preset-option,.avatar-preset-option:active,.avatar-preset-option:focus-visible,.avatar-preset-option:hover{box-shadow:var(--shadow-none);filter:none;transition:opacity 1.3s var(--premium-motion-card);background:0 0;border-color:#0000;transform:none}.avatar-preset-image{transition:transform 1.5s var(--premium-motion-card),filter 1.5s var(--premium-motion-card)}@media (hover:hover) and (pointer:fine){.avatar-preset-option:focus-visible .avatar-preset-image,.avatar-preset-option:hover .avatar-preset-image{filter:saturate(1.14)brightness(1.035)drop-shadow(0 18px 26px #5d3d142e);transform:translate(0)scale(1.09)}}.cabinet-avatar-action-button,.cabinet-avatar-action-button:active,.cabinet-avatar-action-button:focus-visible,.cabinet-avatar-action-button:hover{-webkit-font-smoothing:antialiased;backface-visibility:hidden;filter:none;text-rendering:geometricPrecision}.cabinet-avatar-action-button:focus-visible,.cabinet-avatar-action-button:hover{filter:none;transform:translateY(-1px)}.cabinet-avatar-action-button:active{filter:none;transform:translate(0)scale(.992)}.no-card-hover,.no-card-hover:hover,.no-hover,.no-hover :hover,.no-hover:hover,.vip-messenger-answer-btn:focus-visible:not(:disabled),.vip-messenger-answer-btn:hover:not(:disabled),.vip-messenger-delete-btn--header:focus-visible:not(:disabled),.vip-messenger-delete-btn--header:hover:not(:disabled){transform:none}@media (hover:none),(pointer:coarse){.contact-direct-chat-peer-card,.contact-direct-chat-peer-card:focus-visible,.contact-direct-chat-peer-card:hover,.phonebook-contact-row,.phonebook-contact-row:focus-within,.phonebook-contact-row:has(.contact-remove-button:active),.phonebook-contact-row:has(.phonebook-action:active),.phonebook-contact-row:has(a:active),.phonebook-contact-row:hover{cursor:default;transition-delay:0s;transform:none}.contact-direct-chat-peer-card:active{transition-duration:.12s;transform:translateY(1px)scale(.982)}.phonebook-action,.phonebook-action--gold,.phonebook-action--gold:focus,.phonebook-action--gold:focus-visible,.phonebook-action--gold:hover,.phonebook-action:focus,.phonebook-action:focus-visible,.phonebook-action:hover{border-color:var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text);box-shadow:var(--platform-gold-shadow);filter:none;touch-action:manipulation;-webkit-tap-highlight-color:#d9b45f29;transition-delay:0s;transform:none}.phonebook-action:focus-visible:after,.phonebook-action:focus-visible:before,.phonebook-action:focus:after,.phonebook-action:focus:before,.phonebook-action:hover:after,.phonebook-action:hover:before{content:none;opacity:0;display:none}.phonebook-action:focus .phonebook-action-icon,.phonebook-action:focus-visible .phonebook-action-icon,.phonebook-action:hover .phonebook-action-icon{transform:none}.phonebook-action--gold:focus .phonebook-action-icon,.phonebook-action--gold:focus-visible .phonebook-action-icon,.phonebook-action--gold:hover .phonebook-action-icon{color:var(--comms-text)}.phonebook-action--gold:active,.phonebook-action:active{background:var(--platform-gold-fill-active);box-shadow:var(--premium-shadow-press);transition-duration:.12s;transform:translateY(1px)scale(.982)}}@media (prefers-reduced-motion:reduce){:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,label.interactive-upload-button,a[class*=inline-flex],a[class*=button],a[class*=btn]){transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1;transform:none}}.platform-skin-switcher{z-index:10011;transition:bottom .52s var(--premium-motion-card),left .52s var(--premium-motion-card);flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:76px;left:12px}body.radio-player-shell-collapsed .platform-skin-switcher{bottom:62px;left:6px}.platform-skin-switcher-trigger{border-radius:var(--radius-pill);border:1px solid var(--skin-switcher-border);background:var(--skin-switcher-surface);width:46px;min-width:46px;height:46px;color:var(--text-warm-deep);cursor:pointer;-webkit-backdrop-filter:blur(9px)saturate(140%);backdrop-filter:blur(9px)saturate(140%);box-shadow:var(--skin-switcher-shadow);transition:transform .52s var(--premium-motion-card),border-color .42s var(--premium-motion-soft),box-shadow .52s var(--premium-motion-soft),filter .52s var(--premium-motion-soft);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;transform:translate(0)}@media (max-width:760px){body.radio-player-shell-collapsed .platform-skin-switcher{left:7px;bottom:calc(54px + env(safe-area-inset-bottom,0px))}body.mobile-overlay-burger-ready.radio-player-shell-collapsed .platform-skin-switcher{bottom:calc(128px + env(safe-area-inset-bottom,0px))}body:has(textarea:focus).radio-player-shell-collapsed .platform-skin-switcher{bottom:calc(204px + env(safe-area-inset-bottom,0px))}}.platform-skin-switcher-trigger:focus-visible,.platform-skin-switcher-trigger:hover{box-shadow:var(--skin-switcher-shadow-hover);outline:none;transform:translateY(-2px)scale(1.025)}.platform-skin-switcher-trigger:active{transition-duration:.16s;transform:translateY(0)scale(.97)}.platform-skin-switcher-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.platform-skin-switcher-panel{border-radius:var(--radius-3xl);border:1px solid var(--skin-switcher-border);background:var(--skin-switcher-surface);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);width:248px;box-shadow:var(--skin-switcher-panel-shadow);animation:platform-skin-panel-in .42s var(--premium-motion-card)both;padding:10px}.platform-skin-option{border:1px solid var(--line-warm-soft);border-radius:var(--radius-2xl);background:var(--color-white);width:100%;min-height:54px;color:var(--text-warm-deep);text-align:left;cursor:pointer;box-shadow:var(--shadow-none);transition:transform .48s var(--premium-motion-card),border-color .42s var(--premium-motion-soft),background .42s var(--premium-motion-soft),box-shadow .48s var(--premium-motion-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid;transform:translate(0)}.platform-skin-option+.platform-skin-option{margin-top:8px}.platform-skin-option:focus-visible,.platform-skin-option:hover{border-color:var(--platform-warm-border);background:var(--surface-warm-0);outline:none;transform:translateY(-1px)}.platform-skin-option.is-active{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-surface-strong);box-shadow:var(--shadow-warm-sm)}.platform-skin-option-swatch{border-radius:var(--radius-pill);border:1px solid var(--line-warm-soft);background:var(--platform-gold-fill);width:30px;height:30px;display:block}.platform-skin-option-swatch.is-anastasia{background:var(--skin-switcher-anastasia-swatch)}.platform-skin-option-note,.platform-skin-option-title{display:block}.platform-skin-option-title{font-size:.88rem;font-weight:700;line-height:1.2}.platform-skin-option-note{color:var(--text-warm-muted);margin-top:2px;font-size:.74rem;line-height:1.2}@keyframes platform-skin-panel-in{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.groups-dashboard-menu-button--skin-only,.groups-dashboard-skin-action-icon,.groups-dashboard-skin-backdrop,.groups-dashboard-skin-hero-image,.groups-dashboard-skin-right-rail,.groups-dashboard-skin-section-header,.groups-dashboard-skin-sidebar,.groups-dashboard-skin-topbar,.groups-dashboard-skin-welcome,.groups-dashboard-subtitle-skin{display:none}[data-platform-skin=anastasia] body{background:var(--skin-anastasia-page-bg);color:var(--skin-anastasia-text)}[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell{background:var(--skin-anastasia-page-bg);min-height:100vh;padding-left:228px}[data-platform-skin=anastasia] .groups-dashboard-page{--skin-anastasia-page-top-offset:38px;background:var(--skin-anastasia-page-bg);min-height:100vh;color:var(--skin-anastasia-text);grid-template-columns:228px minmax(0,1fr) 304px;column-gap:24px;padding:38px 16px 38px 0;display:grid;position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-backdrop{pointer-events:none;filter:blur();background:linear-gradient(#faf8f200,#faf8f20a 24%,#faf8f252),url(/skins/anastasia/sidebar-mountains.png) bottom/cover no-repeat;width:228px;height:52vh;display:none;position:fixed;inset:auto auto 0 0}[data-platform-skin=anastasia] .groups-dashboard-skin-sidebar{z-index:45;border-right:1px solid var(--skin-anastasia-line);background:var(--skin-anastasia-sidebar-bg);width:228px;height:100vh;min-height:100vh;box-shadow:var(--skin-anastasia-shadow-soft);flex-direction:column;grid-area:1/1/span 2;gap:22px;margin-top:0;margin-bottom:0;padding:28px 22px 24px;display:flex;position:fixed;top:0;left:0;overflow:hidden}[data-platform-skin=anastasia] .groups-dashboard-skin-sidebar:after{content:"";z-index:0;opacity:1;pointer-events:none;background:url(/skins/anastasia/sidebar-mountains.png) 50% -128px/170% no-repeat;position:absolute;inset:472px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 16% 100%);mask-image:linear-gradient(#0000,#000 16% 100%)}[data-platform-skin=anastasia] .groups-dashboard-skin-logo,[data-platform-skin=anastasia] .groups-dashboard-skin-nav,[data-platform-skin=anastasia] .groups-dashboard-skin-profile{z-index:1;position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-logo{color:var(--skin-anastasia-text);font-family:var(--font-cormorant),Georgia,serif;text-align:center;text-transform:uppercase;justify-items:center;gap:7px;font-size:.92rem;font-weight:700;line-height:1.05;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-logo-mark{border-radius:var(--radius-pill);border:1px solid var(--skin-anastasia-line-strong);width:62px;height:62px;color:var(--skin-anastasia-gold);justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-logo-mark img{border-radius:var(--radius-pill);object-fit:cover;width:58px;height:58px}[data-platform-skin=anastasia] .groups-dashboard-skin-nav{gap:7px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item{border-radius:var(--radius-5xl);min-height:42px;color:var(--skin-anastasia-muted);cursor:pointer;transition:background .18s var(--premium-motion-soft),color .18s var(--premium-motion-soft),box-shadow .22s var(--premium-motion-soft),transform .22s var(--premium-motion-card);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;font-size:.76rem;font-weight:600;text-decoration:none;display:grid;position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item.is-active{color:var(--color-white);background:radial-gradient(circle at 15%,#daebba57,#0000 46%),linear-gradient(135deg,#7f9064,#5f7048);box-shadow:0 12px 26px #5f704838,inset 0 0 0 1px #ffffff42,0 0 24px #7f90643d}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item:hover{background:var(--skin-anastasia-card-active);color:var(--color-white);outline:none;transform:none}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item.is-active:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item.is-active:hover{color:var(--color-white);background:radial-gradient(circle at 15%,#e4f2c561,#0000 48%),linear-gradient(135deg,#839667,#5b6d45)}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-badge{border-radius:var(--radius-pill);background:var(--skin-anastasia-badge-bg);min-width:22px;height:22px;color:var(--skin-anastasia-gold);justify-content:center;align-items:center;font-weight:800;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}[data-platform-skin=anastasia] .groups-dashboard-skin-profile{border:1px solid var(--skin-anastasia-line);border-radius:var(--radius-4xl);background:var(--skin-anastasia-surface);box-shadow:var(--skin-anastasia-shadow-card);text-align:center;justify-items:center;gap:8px;margin-top:auto;padding:14px 12px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-profile img{border-radius:var(--radius-pill)}[data-platform-skin=anastasia] .groups-dashboard-skin-profile strong{color:var(--skin-anastasia-text);font-family:var(--font-cormorant),Georgia,serif;font-size:1rem}[data-platform-skin=anastasia] .groups-dashboard-skin-profile span{color:var(--skin-anastasia-muted);font-size:.8rem}[data-platform-skin=anastasia] .groups-dashboard-content{grid-area:1/2;min-width:0;max-width:none;margin:0}[data-platform-skin=anastasia] .groups-dashboard-hero{--skin-anastasia-hero-width:min(100%,947px);min-height:414px;margin-bottom:0;padding:0 0 24px;display:block;position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-welcome{z-index:2;color:var(--skin-anastasia-muted);align-items:center;gap:13px;margin-bottom:24px;font-size:.78rem;font-weight:500;display:flex;position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-welcome:before{content:"";border-radius:var(--radius-pill);background:var(--skin-anastasia-welcome-dot);width:13px;height:13px;box-shadow:var(--skin-anastasia-welcome-dot-shadow)}[data-platform-skin=anastasia] .groups-dashboard-title{z-index:2;color:var(--skin-anastasia-text);margin-bottom:24px;font-size:clamp(3.1rem,4.25vw,4.2rem);font-style:normal;font-weight:600;line-height:.92;position:relative}[data-platform-skin=anastasia] .groups-dashboard-subtitle{z-index:2;color:var(--skin-anastasia-muted);font-size:.86rem;font-weight:500;position:relative}[data-platform-skin=anastasia] .groups-dashboard-subtitle-basic{display:none}[data-platform-skin=anastasia] .groups-dashboard-subtitle-skin{display:inline}[data-platform-skin=anastasia] .groups-dashboard-skin-hero-image{left:auto;right:0;top:calc(-1*var(--skin-anastasia-page-top-offset));width:var(--skin-anastasia-hero-width);aspect-ratio:1915/821;opacity:1;z-index:0;pointer-events:none;border-radius:0;max-width:100%;height:auto;display:block;position:absolute;bottom:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}[data-platform-skin=anastasia] .groups-dashboard-skin-hero-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#faf8f2f5,#faf8f2ad 38%,#faf8f200);width:46%;position:absolute;inset:0 auto 0 0}[data-platform-skin=anastasia] .groups-dashboard-skin-hero-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#faf8f200,#faf8f294 58%,#faf8f2f0);height:36%;position:absolute;inset:auto 0 0}[data-platform-skin=anastasia] .groups-dashboard-skin-hero-image img{object-fit:contain;object-position:right top;width:100%;height:auto;display:block}[data-platform-skin=anastasia] .groups-dashboard-skin-topbar{z-index:30;border-radius:var(--radius-pill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex;position:absolute;top:-30px;left:auto;right:0}[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-link,[data-platform-skin=anastasia] .groups-dashboard-skin-bell{color:var(--skin-anastasia-text);align-items:center;text-decoration:none;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-bell{border-radius:var(--radius-pill);width:38px;height:38px;transition:background .18s var(--premium-motion-soft),color .18s var(--premium-motion-soft),transform .22s var(--premium-motion-card);justify-content:center;position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-bell:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-bell:hover{color:var(--skin-anastasia-text);background:#ffffff6b;outline:none;transform:translateY(-1px)}[data-platform-skin=anastasia] .groups-dashboard-skin-bell svg{fill:none;stroke:currentColor;stroke-width:1.08px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}[data-platform-skin=anastasia] .groups-dashboard-skin-bell span{border-radius:var(--radius-pill);background:var(--skin-anastasia-card-active);min-width:18px;height:18px;color:var(--color-white);justify-content:center;align-items:center;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #ffffffc7}[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-link{gap:8px}[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-link img{border-radius:var(--radius-pill);width:36px;height:36px}[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}[data-platform-skin=anastasia] .groups-dashboard-actions{z-index:4;grid-template-columns:repeat(5,minmax(116px,1fr));gap:18px;width:100%;max-width:764px;margin-top:92px;display:grid;position:relative}[data-platform-skin=anastasia] .groups-dashboard-actions-row{display:contents}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button{border-radius:var(--radius-5xl);background:var(--skin-anastasia-card-bg);width:auto;height:150px;min-height:0;box-shadow:none;white-space:normal;border-color:#0000;grid-template-rows:58px minmax(0,auto);align-content:start;place-items:center;gap:8px;padding:22px 15px 17px;font-size:.8rem;font-weight:500;line-height:1.28;display:grid;position:relative}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button-label{white-space:normal;text-align:center;min-width:0;display:block}[data-platform-skin=anastasia] .groups-dashboard-skin-action-icon{color:currentColor;width:58px;height:58px;transition:transform .72s var(--premium-motion-card),filter .72s var(--premium-motion-soft),opacity .72s var(--premium-motion-soft);justify-content:center;align-items:center;display:inline-flex;transform:translate(0)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-skin-action-icon .groups-dashboard-skin-icon{stroke-width:.82px;width:50px;height:50px}[data-platform-skin=anastasia] .groups-dashboard-actions .contacts-nav-link-badge{background:var(--skin-anastasia-badge-bg);min-width:26px;height:26px;color:var(--skin-anastasia-gold);box-shadow:none;border:0;font-size:.82rem;position:absolute;top:17px;right:18px}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:focus-visible .groups-dashboard-skin-action-icon,[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:hover .groups-dashboard-skin-action-icon{filter:brightness(1.04);transform:translateY(-5px)scale(1.055)}[data-platform-skin=anastasia] .groups-dashboard-skin-section-header{justify-content:space-between;align-items:center;gap:16px;max-width:min(100%,clamp(760px,52vw,940px));margin:0 0 14px;padding:0 28px;display:flex}[data-platform-skin=anastasia] .groups-dashboard-skin-section-header h2{color:var(--skin-anastasia-text);font-family:var(--font-cormorant),Georgia,serif;align-items:center;gap:14px;font-size:1.52rem;font-weight:600;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-section-leaf{opacity:.9;align-items:center;width:clamp(280px,24vw,390px);height:clamp(45px,5vw,62px);display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-section-leaf img{width:100%;height:100%;clip-path:inset(0 var(--skin-learning-preview-hidden,0)0 0);object-fit:contain;object-position:left center;transition:clip-path .42s var(--premium-motion-soft)}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls button,[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls span{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-height:30px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls span{color:#657553;background:#ffffffbd;border:1px solid #71805a2e;min-width:42px}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls button{color:var(--color-white);cursor:pointer;background:#75865f;border:0;padding:0 12px;transition:background .18s,transform .18s,opacity .18s;box-shadow:0 10px 18px #56684524}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls button:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls button:hover{background:#65774f;outline:none;transform:translateY(-1px)}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls button:disabled{cursor:default;opacity:.7;transform:none}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls .groups-dashboard-skin-learning-preview-reset{color:#657553;box-shadow:none;background:#ffffffbd;border:1px solid #71805a2e}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls .groups-dashboard-skin-learning-preview-reset:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls .groups-dashboard-skin-learning-preview-reset:hover{background:#fffffff5}[data-platform-skin=anastasia] .groups-dashboard-content>.grid{grid-template-columns:1fr;gap:14px;max-width:min(100%,clamp(760px,52vw,940px))}[data-platform-skin=anastasia] .spiritual-space-card{border-color:var(--skin-anastasia-line);border-radius:var(--radius-4xl);background:var(--skin-anastasia-card-bg);min-height:140px;color:var(--skin-anastasia-muted);box-shadow:var(--skin-anastasia-shadow-card);padding:20px 92px 20px 218px}[data-platform-skin=anastasia] .spiritual-space-card:focus-visible,[data-platform-skin=anastasia] .spiritual-space-card:hover{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-card-hover);color:var(--skin-anastasia-text);box-shadow:var(--skin-anastasia-shadow-card);transform:translateY(-1px)scale(1.001)}[data-platform-skin=anastasia] .spiritual-card-art{border-radius:var(--radius-3xl);background:var(--skin-anastasia-image-frame);width:178px;height:calc(100% - 24px);box-shadow:var(--shadow-none);top:12px;left:14px;right:auto}[data-platform-skin=anastasia] .spiritual-card-art--left,[data-platform-skin=anastasia] .spiritual-card-art--right{left:14px;right:auto}[data-platform-skin=anastasia] .spiritual-card-art-image{object-fit:cover;opacity:1}[data-platform-skin=anastasia] .spiritual-card-art:after{content:none}[data-platform-skin=anastasia] .spiritual-space-card .text-2xl{color:var(--skin-anastasia-text);font-size:1.22rem;font-weight:600}[data-platform-skin=anastasia] .spiritual-space-card .text-gray-600{color:var(--skin-anastasia-muted)}[data-platform-skin=anastasia] .spiritual-space-card:after{content:"";border-radius:var(--radius-pill);background:var(--skin-anastasia-gold);width:38px;height:38px;box-shadow:var(--shadow-none);position:absolute;top:50%;right:26px;transform:translateY(-50%)}[data-platform-skin=anastasia] .spiritual-space-card:before{content:"";z-index:1;border-top:2px solid var(--color-white);border-right:2px solid var(--color-white);width:10px;height:10px;position:absolute;top:50%;right:40px;transform:translateY(-50%)rotate(45deg)}[data-platform-skin=anastasia] .groups-dashboard-skin-right-rail{grid-area:1/3;align-content:start;gap:18px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-right-rail:empty{display:none}[data-platform-skin=anastasia] .groups-dashboard-skin-right-rail>:is(section,a,button){border:1px solid var(--skin-anastasia-line);border-radius:var(--radius-5xl);background:var(--skin-anastasia-card-bg);box-shadow:var(--skin-anastasia-shadow-card);transition:background .62s var(--premium-motion-soft),border-color .62s var(--premium-motion-soft),box-shadow .72s var(--premium-motion-soft),transform .72s var(--premium-motion-card);text-decoration:none}[data-platform-skin=anastasia] .groups-dashboard-skin-right-rail>:is(a,button):focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-right-rail>:is(a,button):hover{background:var(--skin-anastasia-card-hover);border-color:var(--skin-anastasia-line-strong);outline:none}[data-platform-skin=anastasia] .groups-dashboard-skin-quote{min-height:170px;padding:30px;position:relative;overflow:hidden}[data-platform-skin=anastasia] .groups-dashboard-skin-quote .groups-dashboard-skin-icon{width:38px;height:38px;color:var(--skin-anastasia-line-strong)}[data-platform-skin=anastasia] .groups-dashboard-skin-quote p,[data-platform-skin=anastasia] .groups-dashboard-skin-quote span{z-index:1;color:var(--skin-anastasia-muted);line-height:1.7;display:block;position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-quote p{margin-top:14px;font-size:.84rem}[data-platform-skin=anastasia] .groups-dashboard-skin-quote span{margin-top:4px;font-size:.8rem}[data-platform-skin=anastasia] .groups-dashboard-skin-quote-leaf{object-fit:contain;opacity:.82;pointer-events:none;width:62px;height:62px;position:absolute;bottom:15px;right:18px}[data-platform-skin=anastasia] .groups-dashboard-skin-widget{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card strong,[data-platform-skin=anastasia] .groups-dashboard-skin-events-head strong,[data-platform-skin=anastasia] .groups-dashboard-skin-widget strong{color:var(--skin-anastasia-text);font-family:var(--font-cormorant),Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.1;display:block}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card span,[data-platform-skin=anastasia] .groups-dashboard-skin-events-head span,[data-platform-skin=anastasia] .groups-dashboard-skin-widget span{color:var(--skin-anastasia-muted);font-size:.82rem;line-height:1.4;display:block}[data-platform-skin=anastasia] .groups-dashboard-skin-widget b{border-radius:var(--radius-pill);background:var(--skin-anastasia-badge-bg);min-width:34px;height:34px;color:var(--skin-anastasia-gold);justify-content:center;align-items:center;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card{grid-template-columns:130px minmax(0,1fr);gap:18px;padding:12px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card img{object-fit:cover;border-radius:var(--radius-4xl);width:130px;height:170px}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card div{align-self:center;gap:12px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-events{gap:14px;padding:20px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-events-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-events-icon{border-radius:var(--radius-pill);background:var(--skin-anastasia-badge-bg);width:38px;height:38px;color:var(--skin-anastasia-gold);justify-content:center;align-items:center;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-events-icon .groups-dashboard-skin-icon{stroke-width:1.25px;width:24px;height:24px}[data-platform-skin=anastasia] .groups-dashboard-skin-events-list{gap:8px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-event{border:1px solid var(--skin-anastasia-line);border-radius:var(--radius-4xl);background:linear-gradient(135deg,#fffffff0,#faf8f2c7),var(--skin-anastasia-surface-soft);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:10px 12px 10px 10px;display:grid;box-shadow:inset 0 1px #ffffffc7}[data-platform-skin=anastasia] .groups-dashboard-skin-event-calendar{border-radius:var(--radius-2xl);background:var(--color-white);min-height:70px;color:var(--skin-anastasia-text);align-content:start;justify-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #4a423114,inset 0 1px #ffffffd1}[data-platform-skin=anastasia] .groups-dashboard-skin-event-month{background:var(--skin-anastasia-card-active);width:100%;color:var(--color-white);text-align:center;text-transform:uppercase;padding:5px 4px 4px;font-size:.62rem;font-weight:800;line-height:1;display:block}[data-platform-skin=anastasia] .groups-dashboard-skin-event-calendar b{color:var(--skin-anastasia-text);font-family:var(--font-cormorant),Georgia,serif;margin-top:7px;font-size:1.78rem;font-weight:700;line-height:.9}[data-platform-skin=anastasia] .groups-dashboard-skin-event-weekday{color:var(--skin-anastasia-soft-text);margin-top:3px;font-size:.66rem;font-weight:700;line-height:1}[data-platform-skin=anastasia] .groups-dashboard-skin-event-body{gap:8px;min-width:0;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-event-body strong{color:var(--skin-anastasia-text);font-size:.84rem;font-weight:700;line-height:1.18}[data-platform-skin=anastasia] .groups-dashboard-skin-event-time{border:1px solid var(--skin-anastasia-line);border-radius:var(--radius-pill);background:var(--skin-anastasia-badge-bg);width:fit-content;min-height:24px;color:var(--skin-anastasia-muted);align-items:center;padding:4px 9px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}@media (max-width:1180px){[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell{padding-left:178px}[data-platform-skin=anastasia] .groups-dashboard-page{grid-template-columns:178px minmax(0,1fr);column-gap:16px;padding-right:18px}[data-platform-skin=anastasia] .groups-dashboard-skin-right-rail{display:none}[data-platform-skin=anastasia] .groups-dashboard-skin-sidebar{width:178px}[data-platform-skin=anastasia] .groups-dashboard-skin-sidebar:after{inset:454px 0 0}[data-platform-skin=anastasia] .groups-dashboard-actions{grid-template-columns:repeat(5,minmax(92px,1fr));max-width:none;margin-top:48px}}@media (max-width:760px){[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell{padding-left:96px}.platform-skin-switcher{bottom:92px;left:13px}.platform-skin-switcher-panel{width:min(262px,100vw - 26px)}[data-platform-skin=anastasia] .groups-dashboard-page{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);gap:14px 18px;padding:16px 10px 120px 0}[data-platform-skin=anastasia] .groups-dashboard-skin-backdrop{width:96px}[data-platform-skin=anastasia] .groups-dashboard-skin-right-rail{grid-area:2/2;gap:12px;display:grid}[data-platform-skin=anastasia] .groups-dashboard-skin-quote{display:none}[data-platform-skin=anastasia] .groups-dashboard-skin-widget{min-height:70px;padding:14px}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card{grid-template-columns:94px minmax(0,1fr);gap:12px}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card img{width:94px;height:112px}[data-platform-skin=anastasia] .groups-dashboard-skin-events{padding:14px}[data-platform-skin=anastasia] .groups-dashboard-skin-event{grid-template-columns:58px minmax(0,1fr)}[data-platform-skin=anastasia] .groups-dashboard-skin-sidebar{gap:18px;width:96px;height:100vh;min-height:calc(100vh - 32px);margin-top:0;margin-bottom:0;padding:18px 10px}[data-platform-skin=anastasia] .groups-dashboard-skin-sidebar:after{background-position:50% -92px;background-size:250%;inset:610px 0 0}[data-platform-skin=anastasia] .groups-dashboard-skin-logo{font-size:.72rem}[data-platform-skin=anastasia] .groups-dashboard-skin-logo-mark{width:48px;height:48px}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:56px;padding:8px 6px;font-size:.62rem}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-badge{position:absolute;top:4px;right:4px}[data-platform-skin=anastasia] .groups-dashboard-skin-profile{padding:10px 6px}[data-platform-skin=anastasia] .groups-dashboard-skin-profile img{width:46px;height:46px}[data-platform-skin=anastasia] .groups-dashboard-skin-profile strong{font-size:.78rem}[data-platform-skin=anastasia] .groups-dashboard-skin-profile span{font-size:.66rem}[data-platform-skin=anastasia] .groups-dashboard-hero{min-height:auto;padding:22px 0 18px}[data-platform-skin=anastasia] .groups-dashboard-skin-welcome{display:none}[data-platform-skin=anastasia] .groups-dashboard-title{font-size:clamp(2.2rem,12vw,3.1rem)}[data-platform-skin=anastasia] .groups-dashboard-skin-welcome,[data-platform-skin=anastasia] .groups-dashboard-subtitle{font-size:.78rem}[data-platform-skin=anastasia] .groups-dashboard-subtitle-basic{display:inline}[data-platform-skin=anastasia] .groups-dashboard-skin-hero-image,[data-platform-skin=anastasia] .groups-dashboard-subtitle-skin{display:none}[data-platform-skin=anastasia] .groups-dashboard-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:none;margin-top:18px;padding:4px 0 12px;overflow:visible}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button{border-radius:var(--radius-3xl);min-width:0;height:94px;min-height:0;padding:10px 5px;font-size:.54rem;line-height:1.16}[data-platform-skin=anastasia] .groups-dashboard-skin-section-header{flex-wrap:wrap;justify-content:flex-start;max-width:none;margin-top:8px;padding:0 6px}[data-platform-skin=anastasia] .groups-dashboard-skin-section-header h2{font-size:1.5rem}[data-platform-skin=anastasia] .groups-dashboard-skin-section-leaf{width:min(320px,76vw);height:52px}[data-platform-skin=anastasia] .groups-dashboard-skin-learning-preview-controls{justify-content:flex-start;width:100%}[data-platform-skin=anastasia] .spiritual-space-card{border-radius:var(--radius-4xl);min-height:148px;padding:18px 48px 18px 112px}[data-platform-skin=anastasia] .spiritual-card-art,[data-platform-skin=anastasia] .spiritual-card-art--left,[data-platform-skin=anastasia] .spiritual-card-art--right{width:84px;height:calc(100% - 28px);top:14px;left:12px}[data-platform-skin=anastasia] .spiritual-space-card .text-2xl{font-size:1.14rem}[data-platform-skin=anastasia] .spiritual-space-card .text-gray-600{font-size:.74rem}[data-platform-skin=anastasia] .spiritual-space-card:after{width:34px;height:34px;right:14px}}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:after,[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:before{content:none;display:none}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button{color:var(--skin-anastasia-text);transition:background .76s var(--premium-motion-soft),border-color .76s var(--premium-motion-soft),color .62s var(--premium-motion-soft),box-shadow .82s var(--premium-motion-soft),transform .84s var(--premium-motion-card),filter .76s var(--premium-motion-soft);transform:translate(0)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:hover{background:var(--skin-anastasia-card-active);color:var(--color-white);filter:none;box-shadow:none;border-color:#0000;transform:translateY(-.6px)scale(1.001)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:active{background:var(--skin-anastasia-card-active);color:var(--color-white);transition-duration:.18s;transform:translateY(0)scale(.998)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button.groups-dashboard-skin-primary-action{background:var(--color-white);color:var(--skin-anastasia-text);border-color:#b1a08124;box-shadow:0 12px 24px #4a423112,0 2px 5px #4a42310a,inset 0 1px #ffffffb8}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button.groups-dashboard-skin-primary-action:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button.groups-dashboard-skin-primary-action:hover{background:var(--skin-anastasia-card-active);color:var(--color-white);box-shadow:none}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button--skin-only{display:grid}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button--basic-admin-action{display:none}[data-platform-skin=anastasia] .spiritual-space-card{transition:background .76s var(--premium-motion-soft),border-color .76s var(--premium-motion-soft),box-shadow .86s var(--premium-motion-soft),transform .9s var(--premium-motion-card),filter .76s var(--premium-motion-soft)}.groups-dashboard-skin-folder-count,.groups-dashboard-skin-stage-label{display:none}[data-platform-skin=anastasia] .groups-dashboard-skin-stage-label{border-radius:var(--radius-pill);border:1px solid var(--skin-anastasia-line);background:var(--skin-anastasia-card-hover);width:fit-content;color:var(--skin-anastasia-accent-strong);letter-spacing:.02em;text-transform:uppercase;align-items:center;margin:0 0 8px;padding:5px 12px 4px;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-stage-label--step2{background:var(--skin-anastasia-badge-bg);color:var(--skin-anastasia-gold)}[data-platform-skin=anastasia] .groups-dashboard-skin-stage-label--vip{background:var(--skin-anastasia-danger-bg);color:var(--skin-anastasia-muted);filter:hue-rotate(215deg)saturate(.72)}[data-platform-skin=anastasia] .groups-dashboard-skin-folder-count{color:var(--skin-anastasia-accent);white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1;display:block;position:absolute;top:50%;right:78px;transform:translateY(-50%)}[data-platform-skin=anastasia] .groups-dashboard-basic-folder-count{display:none}[data-platform-skin=anastasia] .groups-dashboard-skin-folder-count--step2{color:var(--skin-anastasia-gold)}[data-platform-skin=anastasia] .groups-dashboard-skin-folder-count--vip{color:var(--skin-anastasia-muted);filter:hue-rotate(205deg)saturate(.78)brightness(1.05)}[data-platform-skin=anastasia] .spiritual-space-card:focus-visible .groups-dashboard-skin-folder-count,[data-platform-skin=anastasia] .spiritual-space-card:hover .groups-dashboard-skin-folder-count{background:0 0}[data-platform-skin=anastasia] .spiritual-card-art[class*=spiritual-card-art--skin-] .spiritual-card-art-image{display:none}[data-platform-skin=anastasia] .spiritual-card-art--skin-step1{background-image:url(/illustrations/anastasia/step1-learning.png)}[data-platform-skin=anastasia] .spiritual-card-art--skin-step2{background-image:url(/illustrations/anastasia/step2-learning.png)}[data-platform-skin=anastasia] .spiritual-card-art--skin-vip{background-image:url(/illustrations/anastasia/vip-section.png)}[data-platform-skin=anastasia] .spiritual-card-art--skin-anastasia{background-image:url(/illustrations/anastasia/anastasia-space-books.png)}[data-platform-skin=anastasia] .spiritual-card-art--skin-junior{background-image:url(/illustrations/anastasia/junior-training.png)}[data-platform-skin=anastasia] .spiritual-card-art--skin-alumni{background-image:url(/illustrations/anastasia/alumni-club.png)}[data-platform-skin=anastasia] .spiritual-card-art[class*=spiritual-card-art--skin-]{transition:transform .76s var(--premium-motion-card);background-position:50%;background-size:auto 118%}[data-platform-skin=anastasia] .group:focus-visible .spiritual-card-art,[data-platform-skin=anastasia] .group:hover .spiritual-card-art{box-shadow:var(--shadow-none)}[data-platform-skin=anastasia] .group:focus-visible .spiritual-card-art--left,[data-platform-skin=anastasia] .group:focus-visible .spiritual-card-art--right,[data-platform-skin=anastasia] .group:hover .spiritual-card-art--left,[data-platform-skin=anastasia] .group:hover .spiritual-card-art--right{transform:translateY(-2px)rotate(-3deg)scale(1.01)}[data-platform-skin=anastasia] .spiritual-space-card--skin-step1:after{background:var(--skin-anastasia-card-active)}[data-platform-skin=anastasia] .spiritual-space-card--skin-step2:after{background:var(--skin-anastasia-gold)}[data-platform-skin=anastasia] .spiritual-space-card--skin-vip:after{background:var(--skin-anastasia-muted);filter:hue-rotate(205deg)saturate(.78)brightness(1.05)}[data-platform-skin=anastasia] .spiritual-space-card:focus-visible,[data-platform-skin=anastasia] .spiritual-space-card:hover{filter:brightness(1.004)saturate(1.006);transform:translateY(-.6px)scale(1.001)}@media (max-width:760px){[data-platform-skin=anastasia] .groups-dashboard-title{font-size:clamp(1.75rem,7.2vw,2rem);line-height:1}[data-platform-skin=anastasia] .groups-dashboard-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:16px;overflow:visible}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button{min-width:0;height:88px;min-height:0;padding:10px 5px;font-size:.6rem}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-skin-action-icon .groups-dashboard-skin-icon{width:28px;height:28px}[data-platform-skin=anastasia] .groups-dashboard-skin-folder-count{margin-top:8px;position:static;transform:none}}[data-platform-skin=anastasia] .groups-dashboard-skin-logo-mark{cursor:pointer;width:72px;height:72px;overflow:hidden}[data-platform-skin=anastasia] .groups-dashboard-skin-logo-mark img{transform-origin:50% 52%;will-change:transform;width:78px;min-width:78px;max-width:none;height:78px;transition:filter .52s var(--premium-motion-soft);flex:none;transform:translate(-3px)rotate(0)scale(1)}[data-platform-skin=anastasia] .groups-dashboard-skin-logo-mark:hover img{animation:anastasia-logo-orbit 1.42s var(--premium-motion-soft)both;filter:saturate(1.03)brightness(1.01)}[data-platform-skin=anastasia] .groups-dashboard-skin-sidebar:after{background-position:bottom;height:clamp(260px,42vh,380px);inset:auto 0 0}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-skin-action-icon{color:var(--skin-anastasia-accent);transition:color .62s var(--premium-motion-soft),transform .72s var(--premium-motion-card),filter .72s var(--premium-motion-soft),opacity .72s var(--premium-motion-soft)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:focus-visible .groups-dashboard-skin-action-icon,[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button:hover .groups-dashboard-skin-action-icon{color:var(--color-white)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-skin-action-icon .groups-dashboard-skin-icon{stroke-width:.72px}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button{background:var(--color-white);border-color:#b1a08124;box-shadow:0 12px 24px #4a423112,0 2px 5px #4a42310a,inset 0 1px #ffffffb8}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button--paper,[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button--skin-only,[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button--warm,[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button.groups-dashboard-skin-primary-action{background:var(--color-white)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button>span:not(.groups-dashboard-skin-action-icon):not(.contacts-nav-link-badge):not(.alumni-forum-unread-badge){text-align:center;place-self:start center;max-width:100%}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button--logout{justify-self:stretch;width:100%;min-width:0}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout .groups-dashboard-skin-action-icon{color:currentColor;width:22px;height:22px}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout .groups-dashboard-skin-icon{stroke-width:1.45px;width:22px;height:22px}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout:active,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout:hover{color:var(--skin-anastasia-muted);box-shadow:none;background:0 0;transform:none}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-menu{position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-button{border-radius:var(--radius-pill);color:var(--skin-anastasia-text);cursor:pointer;transition:background .18s var(--premium-motion-soft),transform .42s var(--premium-motion-card),filter .42s var(--premium-motion-soft);background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px 2px 2px;display:inline-flex}[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-button:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-button:hover,[data-platform-skin=anastasia] .groups-dashboard-skin-profile-menu:has(.groups-dashboard-skin-profile-popover) .groups-dashboard-skin-avatar-button{filter:brightness(1.02);background:#ffffff6b;outline:none;transform:translateY(-1px)}[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-button img{border-radius:var(--radius-pill);border:1px solid #ffffffc7;width:42px;height:42px;box-shadow:0 5px 14px #4a42311a}[data-platform-skin=anastasia] .groups-dashboard-skin-avatar-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover{z-index:20;background:linear-gradient(#fffffffa,#f9faf4fa);border:1px solid #8b976a3d;border-radius:26px;gap:8px;width:268px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 22px 54px #4a42312e,inset 0 0 0 1px #ffffffd1}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-head{background:radial-gradient(circle at 16% 12%,#e5efc775,#0000 42%),linear-gradient(135deg,#74865b,#566845);border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 14px 28px #56684538}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-head img{border-radius:var(--radius-pill);border:2px solid #ffffffd1;box-shadow:0 8px 18px #2d362433}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-head span,[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-head strong{min-width:0;display:block}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-head strong{color:var(--color-white);font-family:var(--font-cormorant),Georgia,serif;font-size:1rem;line-height:1.1}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-head span{color:#ffffffc2;font-size:.72rem}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-item{min-height:34px;color:var(--skin-anastasia-muted);text-align:left;cursor:pointer;transition:background .17s var(--premium-motion-soft),color .17s var(--premium-motion-soft),transform .22s var(--premium-motion-card);background:#ffffff9e;border:0;border-radius:16px;align-items:center;padding:9px 12px 9px 18px;font-size:.78rem;font-weight:600;text-decoration:none;display:flex;position:relative}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-item:before{content:"";border-radius:var(--radius-pill);background:#71805a6b;width:4px;height:4px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-item:focus-visible,[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-item:hover{color:#4f6040;background:#71805a1f;outline:none;transform:translate(2px)}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-item:focus-visible:before,[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-item:hover:before{background:var(--skin-anastasia-card-active)}[data-platform-skin=anastasia] .groups-dashboard-skin-profile-popover-item .groups-dashboard-skin-action-icon{display:none}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card{grid-template-columns:112px minmax(0,1fr);gap:14px;overflow:hidden}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card img{object-position:26% center;width:112px;height:148px}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card div{min-width:0}[data-platform-skin=anastasia] .groups-dashboard-skin-anastasia-card strong{overflow-wrap:break-word;font-size:1.18rem}[data-platform-skin=anastasia] .groups-dashboard-skin-events{padding:16px}[data-platform-skin=anastasia] .groups-dashboard-skin-events-head strong{font-size:1.2rem}[data-platform-skin=anastasia] .groups-dashboard-skin-event{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px}[data-platform-skin=anastasia] .groups-dashboard-skin-event-calendar{min-height:64px}[data-platform-skin=anastasia] .groups-dashboard-skin-event-calendar b{font-size:1.58rem}@keyframes anastasia-logo-orbit{0%,to{transform:translate(-3px)rotate(0)scale(1)}22%{transform:translate(-3.8px,-.9px)rotate(-1.4deg)scale(1.006)}48%{transform:translate(-2.6px,-1.2px)rotate(1.2deg)scale(1.008)}74%{transform:translate(-2.1px,.4px)rotate(-.5deg)scale(1.003)}}@media (prefers-reduced-motion:reduce){[data-platform-skin=anastasia] .groups-dashboard-skin-logo-mark:hover img{animation:none}}@media (min-width:761px){[data-platform-skin=anastasia] .groups-dashboard-hero{--skin-anastasia-hero-width:min(100%,947px);--skin-anastasia-hero-height:clamp(320px,27vw,406px);--skin-anastasia-card-height:clamp(138px,10.8vw,172px);--skin-anastasia-actions-overlap:calc(var(--skin-anastasia-card-height)*.48);--skin-anastasia-actions-y:calc((var(--skin-anastasia-hero-height)*.906) - var(--skin-anastasia-actions-overlap));min-height:calc(var(--skin-anastasia-actions-y) + var(--skin-anastasia-card-height) + 34px)}[data-platform-skin=anastasia] .groups-dashboard-skin-hero-image{top:calc(-1*var(--skin-anastasia-page-top-offset));width:var(--skin-anastasia-hero-width);height:auto;left:auto;right:0}[data-platform-skin=anastasia] .groups-dashboard-actions{top:var(--skin-anastasia-actions-y);grid-template-columns:repeat(5,minmax(clamp(118px,9.2vw,154px),1fr));gap:clamp(10px,1.1vw,18px);max-width:min(100%,clamp(760px,52vw,940px));margin-top:0;position:absolute;left:0}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button{grid-template-rows:calc(var(--skin-anastasia-card-height)*.4)calc(var(--skin-anastasia-card-height)*.27);height:var(--skin-anastasia-card-height);text-align:center;align-content:center;align-items:start;gap:clamp(5px,.45vw,7px);padding:clamp(16px,1.35vw,20px) clamp(11px,1vw,15px) clamp(14px,1.2vw,18px)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-skin-action-icon{grid-row:1;align-self:center;width:clamp(46px,3.6vw,58px);height:clamp(46px,3.6vw,58px)}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-skin-action-icon .groups-dashboard-skin-icon{width:clamp(38px,3.1vw,50px);height:clamp(38px,3.1vw,50px)}}@media (max-height:780px) and (min-width:761px){[data-platform-skin=anastasia] .groups-dashboard-skin-sidebar:after{height:clamp(220px,34vh,300px)}}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item .groups-dashboard-skin-icon{overflow:visible}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item .groups-dashboard-skin-icon :is(path,circle){transform-box:fill-box;transform-origin:50%}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--home:focus-visible .groups-dashboard-skin-icon--home path:first-child,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--home:focus-visible .groups-dashboard-skin-icon--home path:nth-of-type(2),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--home:hover .groups-dashboard-skin-icon--home path:first-child,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--home:hover .groups-dashboard-skin-icon--home path:nth-of-type(2){animation:none}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--home:focus-visible .groups-dashboard-skin-icon--home,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--home:hover .groups-dashboard-skin-icon--home{animation:anastasia-home-soft-glow .52s var(--premium-motion-card)both}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--chat:focus-visible .groups-dashboard-skin-icon--chat path:nth-of-type(2),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--chat:hover .groups-dashboard-skin-icon--chat path:nth-of-type(2){animation:anastasia-chat-dot-pulse .68s var(--premium-motion-soft)infinite}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--chat:focus-visible .groups-dashboard-skin-icon--chat path:nth-of-type(3),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--chat:hover .groups-dashboard-skin-icon--chat path:nth-of-type(3){animation:anastasia-chat-dot-pulse .68s var(--premium-motion-soft)70ms infinite}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--chat:focus-visible .groups-dashboard-skin-icon--chat path:nth-of-type(4),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--chat:hover .groups-dashboard-skin-icon--chat path:nth-of-type(4){animation:anastasia-chat-dot-pulse .68s var(--premium-motion-soft).14s infinite}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--user:focus-visible .groups-dashboard-skin-icon--user circle:first-of-type,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--user:focus-visible .groups-dashboard-skin-icon--user circle:nth-of-type(2),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--user:focus-visible .groups-dashboard-skin-icon--user path,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--user:hover .groups-dashboard-skin-icon--user circle:first-of-type,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--user:hover .groups-dashboard-skin-icon--user circle:nth-of-type(2),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--user:hover .groups-dashboard-skin-icon--user path{animation:none}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--user:focus-visible .groups-dashboard-skin-icon--user,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--user:hover .groups-dashboard-skin-icon--user{animation:anastasia-user-whole-breathe .56s var(--premium-motion-card)both}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--megaphone:focus-visible .groups-dashboard-skin-icon--megaphone path:nth-of-type(3),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--megaphone:hover .groups-dashboard-skin-icon--megaphone path:nth-of-type(3){animation:anastasia-megaphone-wave .62s var(--premium-motion-soft)infinite}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--megaphone:focus-visible .groups-dashboard-skin-icon--megaphone path:nth-of-type(4),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--megaphone:hover .groups-dashboard-skin-icon--megaphone path:nth-of-type(4){animation:anastasia-megaphone-wave .62s var(--premium-motion-soft)80ms infinite}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--crown:focus-visible .groups-dashboard-skin-icon--crown path:nth-of-type(2),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--crown:hover .groups-dashboard-skin-icon--crown path:nth-of-type(2){animation:anastasia-crown-base-slide .52s var(--premium-motion-soft)both}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--shield:focus-visible .groups-dashboard-skin-icon--shield,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--shield:hover .groups-dashboard-skin-icon--shield{animation:anastasia-shield-breathe .56s var(--premium-motion-soft)both}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout:focus-visible .groups-dashboard-skin-icon--logout path:nth-of-type(2),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout:focus-visible .groups-dashboard-skin-icon--logout path:nth-of-type(3),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout:hover .groups-dashboard-skin-icon--logout path:nth-of-type(2),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item--logout:hover .groups-dashboard-skin-icon--logout path:nth-of-type(3){animation:anastasia-logout-arrow-sway .5s var(--premium-motion-soft)both}@keyframes anastasia-home-roof-open{0%,to{transform:translateY(0)}34%{transform:translateY(-3.2px)rotate(-1.6deg)scaleX(1.04)}66%{transform:translateY(-1.4px)rotate(.8deg)scaleX(1.015)}}@keyframes anastasia-home-room-breathe{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(.7px)scale(.96)}70%{transform:translateY(.2px)scale(.985)}}@keyframes anastasia-home-soft-glow{0%,to{opacity:1;filter:none;transform:translateY(0)scale(1)}42%{opacity:.92;filter:drop-shadow(0 3px 7px #ffffff42);transform:translateY(-1.2px)scale(1.035)}72%{opacity:1;filter:drop-shadow(0 2px 5px #ffffff2e);transform:translateY(-.35px)scale(1.012)}}@keyframes anastasia-chat-dot-pulse{0%,to{opacity:.48;transform:translateY(0)scale(.92)}42%{opacity:1;transform:translateY(-.8px)scale(1.22)}}@keyframes anastasia-user-ring-breathe{0%,to{opacity:1;transform:scale(1)}42%{opacity:.72;transform:scale(1.08)}72%{opacity:.92;transform:scale(1.025)}}@keyframes anastasia-user-head-rise{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-1.6px)scale(1.06)}68%{transform:translateY(-.45px)scale(1.018)}}@keyframes anastasia-user-shoulders-soften{0%,to{transform:translateY(0)scaleX(1)}42%{transform:translateY(.9px)scaleX(1.08)}72%{transform:translateY(.25px)scaleX(1.025)}}@keyframes anastasia-user-whole-breathe{0%,to{opacity:1;transform:translateY(0)scale(1)}44%{opacity:.94;transform:translateY(-1px)scale(1.04)}72%{opacity:1;transform:translateY(-.3px)scale(1.014)}}@keyframes anastasia-megaphone-wave{0%,to{opacity:.36;transform:translate(-.4px)scaleX(.88)}45%{opacity:1;transform:translate(.8px)scaleX(1.08)}}@keyframes anastasia-crown-base-slide{0%,to{transform:translate(0)}30%{transform:translate(1.2px)}60%{transform:translate(-.8px)}}@keyframes anastasia-shield-breathe{0%,to{transform:scale(1)}44%{transform:scale(1.08)}72%{transform:scale(1.03)}}@keyframes anastasia-logout-arrow-sway{0%,to{transform:translate(0)}40%{transform:translate(1.8px)}68%{transform:translate(.7px)}}@media (prefers-reduced-motion:reduce){[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item:focus-visible .groups-dashboard-skin-icon,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item:focus-visible .groups-dashboard-skin-icon :is(path,circle),[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item:hover .groups-dashboard-skin-icon,[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item:hover .groups-dashboard-skin-icon :is(path,circle){animation:none}}@media (min-width:761px){[data-platform-skin=anastasia] .groups-dashboard-skin-logo{font-size:.83rem}[data-platform-skin=anastasia] .groups-dashboard-skin-logo-mark{font-size:1.44rem}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-item{font-size:.72rem}[data-platform-skin=anastasia] .groups-dashboard-skin-nav-badge{font-size:.67rem}[data-platform-skin=anastasia] .groups-dashboard-skin-profile strong{font-size:.9rem}[data-platform-skin=anastasia] .groups-dashboard-skin-profile span{font-size:.72rem}[data-platform-skin=anastasia] .groups-dashboard-skin-welcome{font-size:.7rem}[data-platform-skin=anastasia] .groups-dashboard-title{font-size:clamp(2.8rem,3.85vw,3.78rem)}[data-platform-skin=anastasia] .groups-dashboard-subtitle-skin{font-size:.78rem}[data-platform-skin=anastasia] .groups-dashboard-actions .groups-dashboard-menu-button{font-size:.72rem}[data-platform-skin=anastasia] .groups-dashboard-menu-badge{font-size:.74rem}[data-platform-skin=anastasia] .groups-dashboard-skin-section-header h2{font-size:1.37rem}[data-platform-skin=anastasia] .groups-dashboard-skin-section-button{font-size:.74rem}[data-platform-skin=anastasia] .spiritual-space-card .text-2xl{font-size:1.22rem}[data-platform-skin=anastasia] .spiritual-space-card .text-gray-600{font-size:.82rem}[data-platform-skin=anastasia] .groups-dashboard-skin-widget strong{font-size:1.3rem}[data-platform-skin=anastasia] .groups-dashboard-skin-quote p,[data-platform-skin=anastasia] .groups-dashboard-skin-widget span{font-size:.72rem}[data-platform-skin=anastasia] .groups-dashboard-skin-events-list{font-size:.74rem}}[data-platform-skin=anastasia] .desktop-dock-bar,[data-platform-skin=anastasia] .desktop-dock-mini-btn,[data-platform-skin=anastasia] .platform-skin-switcher-trigger,[data-platform-skin=anastasia] .radio-player{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-card-active);color:var(--color-white);box-shadow:var(--skin-anastasia-shadow-active)}[data-platform-skin=anastasia] .desktop-dock-mini-btn:focus-visible,[data-platform-skin=anastasia] .desktop-dock-mini-btn:hover,[data-platform-skin=anastasia] .platform-skin-switcher-trigger:focus-visible,[data-platform-skin=anastasia] .platform-skin-switcher-trigger:hover{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-accent-strong);color:var(--color-white);box-shadow:var(--skin-anastasia-shadow-active)}[data-platform-skin=anastasia] .desktop-dock-sheet,[data-platform-skin=anastasia] .platform-skin-switcher-panel{border-color:var(--skin-anastasia-line);background:var(--skin-anastasia-surface-strong);box-shadow:var(--skin-anastasia-shadow-soft)}[data-platform-skin=anastasia] .desktop-dock-backdrop{background:var(--skin-anastasia-surface-soft);opacity:.52;-webkit-backdrop-filter:blur(5px)saturate(1.03);backdrop-filter:blur(5px)saturate(1.03);animation:anastasia-desktop-dock-backdrop-in .26s var(--premium-motion-soft)both}[data-platform-skin=anastasia] .desktop-dock-sheet{box-shadow:none;background:0 0;border:0}[data-platform-skin=anastasia] .desktop-dock-divider-line,[data-platform-skin=anastasia] .desktop-dock-divider-line-right{background:var(--skin-anastasia-line-strong);opacity:1}[data-platform-skin=anastasia] .desktop-dock-divider-text{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-surface-strong);color:var(--skin-anastasia-gold)}[data-platform-skin=anastasia] .desktop-dock-divider-image{background:var(--skin-anastasia-surface-soft);box-shadow:none}[data-platform-skin=anastasia] .desktop-dock-tab,[data-platform-skin=anastasia] .desktop-dock-tab[data-tab-type]{--tab-title:var(--skin-anastasia-text);--tab-icon:var(--skin-anastasia-accent);border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-surface-strong);box-shadow:var(--skin-anastasia-shadow-card)}[data-platform-skin=anastasia] .desktop-dock-tab:after,[data-platform-skin=anastasia] .desktop-dock-tab:before{content:none}[data-platform-skin=anastasia] .desktop-dock-tab:focus-visible,[data-platform-skin=anastasia] .desktop-dock-tab:hover,[data-platform-skin=anastasia] .desktop-dock-tab[data-tab-type]:focus-visible,[data-platform-skin=anastasia] .desktop-dock-tab[data-tab-type]:hover{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-card-active);color:var(--color-white);box-shadow:var(--skin-anastasia-shadow-active)}[data-platform-skin=anastasia] .desktop-dock-tab:focus-visible .desktop-dock-tab-subtitle,[data-platform-skin=anastasia] .desktop-dock-tab:focus-visible .desktop-dock-tab-title,[data-platform-skin=anastasia] .desktop-dock-tab:hover .desktop-dock-tab-subtitle,[data-platform-skin=anastasia] .desktop-dock-tab:hover .desktop-dock-tab-title{color:var(--color-white)}[data-platform-skin=anastasia] .desktop-dock-tab:focus-visible .desktop-dock-tab-icon,[data-platform-skin=anastasia] .desktop-dock-tab:hover .desktop-dock-tab-icon{stroke:var(--color-white)}[data-platform-skin=anastasia] .desktop-dock-tab:focus-visible,[data-platform-skin=anastasia] .desktop-dock-tab:hover,[data-platform-skin=anastasia] .platform-skin-option.is-active{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-card-hover);color:var(--skin-anastasia-text);box-shadow:var(--skin-anastasia-shadow-card)}[data-platform-skin=anastasia] .desktop-dock-bar-count,[data-platform-skin=anastasia] .platform-skin-option-swatch.is-anastasia,[data-platform-skin=anastasia] .radio-player-btn,[data-platform-skin=anastasia] .radio-player-mini-expand{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-card-active);color:var(--color-white);box-shadow:var(--skin-anastasia-shadow-active)}[data-platform-skin=anastasia] .desktop-dock-mini-btn:before{background:var(--skin-anastasia-card-hover)}[data-platform-skin=anastasia] .radio-player-btn:after,[data-platform-skin=anastasia] .radio-player-btn:before{content:none;opacity:0;animation:none}[data-platform-skin=anastasia] .radio-player-btn:focus-visible:not(:disabled),[data-platform-skin=anastasia] .radio-player-btn:hover:not(:disabled),[data-platform-skin=anastasia] .radio-player-mini-expand:focus-visible,[data-platform-skin=anastasia] .radio-player-mini-expand:hover{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-accent-strong);color:var(--color-white);box-shadow:var(--skin-anastasia-shadow-active)}[data-platform-skin=anastasia] .desktop-dock-bar-label,[data-platform-skin=anastasia] .desktop-dock-bar-toggle,[data-platform-skin=anastasia] .radio-player-artist,[data-platform-skin=anastasia] .radio-player-track,[data-platform-skin=anastasia] .radio-player-volume{color:var(--color-white)}[data-platform-skin=anastasia] .desktop-dock-bar-icon,[data-platform-skin=anastasia] .desktop-dock-bar-toggle:focus-visible .desktop-dock-bar-icon,[data-platform-skin=anastasia] .desktop-dock-bar-toggle:hover .desktop-dock-bar-icon{color:var(--color-white);stroke:var(--color-white)}[data-platform-skin=anastasia] .radio-player-range{accent-color:var(--skin-anastasia-accent-strong)}[data-platform-skin=anastasia] .radio-player-range--volume::-webkit-slider-runnable-track{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-range-track)}[data-platform-skin=anastasia] .radio-player-range--volume::-webkit-slider-thumb{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-surface-strong);box-shadow:var(--skin-anastasia-shadow-card)}[data-platform-skin=anastasia] .radio-player-range--volume::-moz-range-thumb{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-surface-strong);box-shadow:var(--skin-anastasia-shadow-card)}[data-platform-skin=anastasia] .radio-player-range--volume::-moz-range-track{border-color:var(--skin-anastasia-line-strong);background:var(--skin-anastasia-line)}[data-platform-skin=anastasia] .radio-player-range--volume::-moz-range-progress{background:var(--skin-anastasia-accent-strong)}@keyframes anastasia-desktop-dock-backdrop-in{0%{opacity:0}to{opacity:.52}}[data-platform-skin=anastasia]{--soft-line:#81906457;--premium-focus-ring:#8190643d;--premium-border-hover:#6f8054a8;--platform-warm-fill:linear-gradient(180deg,#fcfdf7fa,#ebf1e0eb);--platform-warm-fill-hover:linear-gradient(180deg,#f7faeffa,#dce7caf0);--platform-warm-fill-active:#e4edcf;--platform-warm-border:#808f646b;--platform-warm-border-strong:#65764e94;--platform-warm-text:#405135;--comms-tab-accent:#819064;--comms-tab-bg-top:#fcfdf7f5;--comms-tab-bg-bottom:#dfe8cfe6;--comms-tab-border:#8190648a;--comms-tab-border-soft:#81906457;--comms-tab-hover-border:#5f7048b8;--comms-tab-glow:#e5efd2bd;--comms-tab-shadow:#4c5c361f;--comms-text:#35412e;--comms-muted:#69755b;--comms-soft:#f2f7e8d6;--comms-gold:#819064;--comms-gold-soft:#e5efd2bd;--comms-sky:#819064;--comms-sky-soft:#f4f8ecdb;--comms-aqua:#dfe8cfa8}[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell>main{isolation:isolate;color:var(--skin-anastasia-text);background:radial-gradient(circle at 74% 10%,#e4ecd394,#0000 28%),linear-gradient(115deg,#f8f6f0,#fbfaf7 48%,#f1f4e8);position:relative;overflow-x:hidden}[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell>main:after,[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell>main:before{content:"";z-index:0;pointer-events:none;will-change:transform;position:fixed;inset:0;transform:translateZ(0)}[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell>main:before{background:url(/skins/anastasia/sunny-mountains-side-blur.png) 100%/min(1500px,98vw) no-repeat}[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell>main:after{background:linear-gradient(#f8f6f0fa,#faf9f5d1 18%,#faf9f56b 34%,#faf9f51f 52%,#faf9f500 72%)}[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell>main>*{z-index:1;position:relative}[data-platform-skin=anastasia] .comms-page-shell{background:radial-gradient(circle at 18% 0,#e5efd28f,transparent 34%),linear-gradient(118deg,#fafcf4d6 0,#fffffff0 30%,transparent 55%),linear-gradient(236deg,#d5e1c257 0,#ffffffe6 32%,transparent 57%),linear-gradient(180deg,var(--color-white)0,var(--color-white)100%)}[data-platform-skin=anastasia] :is(.cabinet-page,.comms-page-shell,.vip-messenger-page,.danila-announcements-page) :is(h1,h2,h3){color:var(--skin-anastasia-text)}[data-platform-skin=anastasia] :is(.cabinet-static-surface,.cabinet-static-substrate,.cabinet-view-mode-section,.cabinet-vip-thread-card,.comms-card,.phonebook-section,.phonebook-directory-card,.contacts-search-shell,.vip-messenger-chat-panel,.vip-student-chat-container,.lecture-admin-surface,.module-title-display,.danila-announcements-page article,.danila-announcements-page .rounded-2xl){border-color:var(--skin-anastasia-line);box-shadow:var(--skin-anastasia-shadow-card);background:radial-gradient(circle at 12% 0,#eaf1dc70,#0000 42%),#ffffffdb}[data-platform-skin=anastasia] :is(.cabinet-static-substrate,.vip-student-chat-form,.vip-messenger-compose-wrap,.phonebook-badge,.phonebook-status-pill,.lecture-material-type-badge){border-color:var(--skin-anastasia-line-strong);color:var(--skin-anastasia-accent-strong);background:#f2f7e8db}[data-platform-skin=anastasia] :is(.cabinet-page input,.cabinet-page textarea,.cabinet-page select,.contacts-search-input,.vip-student-chat-input,.lecture-admin-field,.module-title-input){color:var(--skin-anastasia-text);border-color:#81906461}[data-platform-skin=anastasia] :is(.cabinet-page input,.cabinet-page textarea,.cabinet-page select,.contacts-search-input,.vip-student-chat-input,.lecture-admin-field,.module-title-input):focus,[data-platform-skin=anastasia] :is(.cabinet-page input,.cabinet-page textarea,.cabinet-page select,.contacts-search-input,.vip-student-chat-input,.lecture-admin-field,.module-title-input):focus-visible{border-color:var(--skin-anastasia-accent);outline:none;box-shadow:0 0 0 3px #8190642e}[data-platform-skin=anastasia] :is(.cabinet-page button:not(.groups-dashboard-skin-nav-item):not(.groups-dashboard-skin-avatar-button):not(.avatar-upload-overlay-trigger),.cabinet-page a.rounded-lg,.danila-announcements-page .groups-dashboard-menu-button,.cabinet-avatar-action-button,.comms-secondary-button,.comms-nav-button,.phonebook-action,.lecture-admin-secondary-btn,.vip-student-chat-back){border-color:var(--skin-anastasia-line-strong)!important;color:var(--color-white)!important;background:radial-gradient(circle at 18% 0,#e5efd257,#0000 48%),linear-gradient(135deg,#74865b,#566845)!important;box-shadow:0 12px 26px #5668452e,inset 0 0 0 1px #ffffff2e!important}[data-platform-skin=anastasia] :is(.cabinet-page button:not(.groups-dashboard-skin-nav-item):not(.groups-dashboard-skin-avatar-button):not(.avatar-upload-overlay-trigger):hover,.cabinet-page a.rounded-lg:hover,.danila-announcements-page .groups-dashboard-menu-button:hover,.cabinet-avatar-action-button:hover,.comms-secondary-button:hover,.comms-nav-button:hover,.phonebook-action:hover,.lecture-admin-secondary-btn:hover,.vip-student-chat-back:hover){border-color:var(--skin-anastasia-accent)!important;color:var(--color-white)!important;background:radial-gradient(circle at 18% 0,#edf6db66,#0000 50%),linear-gradient(135deg,#819064,#5f7048)!important;box-shadow:0 14px 30px #56684538,inset 0 0 0 1px #ffffff38!important}[data-platform-skin=anastasia] :is(.danila-announcements-page .groups-dashboard-menu-button,.cabinet-page button:not(.groups-dashboard-skin-nav-item):not(.groups-dashboard-skin-avatar-button):not(.avatar-upload-overlay-trigger),.cabinet-page a.rounded-lg,.lecture-admin-secondary-btn,.comms-secondary-button){color:var(--color-white)!important;background:radial-gradient(circle at 18% 0,#e5efd257,#0000 48%),linear-gradient(135deg,#74865b,#566845)!important}[data-platform-skin=anastasia] :is(.danila-announcements-page .groups-dashboard-menu-button,.cabinet-page button:not(.groups-dashboard-skin-nav-item):not(.groups-dashboard-skin-avatar-button):not(.avatar-upload-overlay-trigger),.cabinet-page a.rounded-lg,.lecture-admin-secondary-btn,.comms-secondary-button):hover{color:var(--color-white)!important;background:radial-gradient(circle at 18% 0,#edf6db66,#0000 50%),linear-gradient(135deg,#819064,#5f7048)!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-button,.phonebook-action,.contact-remove-button,.contacts-search-button){color:#4f6040!important;filter:none!important;text-shadow:none!important;background:linear-gradient(#e4eed4db,#d1e0bdc7)!important;border:2px solid #ffffffeb!important;box-shadow:inset 0 0 0 1px #7a8b5c33,inset 0 1px #ffffffb3!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-button,.phonebook-action,.contact-remove-button,.contacts-search-button):before{content:none!important;opacity:0!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-button,.phonebook-action,.contact-remove-button,.contacts-search-button):is(:hover,:focus-visible){color:#46583a!important;background:linear-gradient(#ebf4deeb,#d9e7c7d6)!important;border-color:#fffffffa!important;transform:none!important;box-shadow:inset 0 0 0 1px #6f80543d,inset 0 1px #ffffffc2!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-icon,.phonebook-action-icon,.phonebook-family-corner-mark){color:#46583a!important;stroke:currentColor!important;filter:none!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-button,.phonebook-action,.contact-remove-button,.contacts-search-button):is(:hover,:focus-visible) :is(.comms-nav-icon,.phonebook-action-icon,.phonebook-family-corner-mark){color:#3f5233!important;transform:none!important}[data-platform-skin=anastasia] :is(.spiritual-folder-title,.spiritual-folder-link,.lecture-folder-heading-font,.lecture-admin-section-title,.lecture-material-summary-title,.comms-page-title,.comms-section-title,.phonebook-contact-name,.vip-messenger-header-title,.vip-student-chat-header-name){color:var(--skin-anastasia-accent-strong)}[data-platform-skin=anastasia] :is(.comms-page-lead,.comms-empty-text,.comms-meta-text,.phonebook-contact-email,.phonebook-route-text,.vip-messenger-header-subtitle,.vip-student-chat-header-subtitle){color:var(--skin-anastasia-muted)}[data-platform-skin=anastasia] .phonebook-avatar,[data-platform-skin=anastasia] .vip-student-chat-header-avatar{color:var(--skin-anastasia-accent-strong);background:#f2f7e8e6;border-color:#81906470}[data-platform-skin=anastasia] .alumni-forum-list-item.is-active,[data-platform-skin=anastasia] .alumni-forum-subtheme-item.is-active,[data-platform-skin=anastasia] .group-gazebo-channel-tab.is-active{border-color:var(--skin-anastasia-line-strong);color:var(--skin-anastasia-accent-strong);background:#f2f7e8eb}[data-platform-skin=anastasia] :is(.lecture-audio-range,.vip-voice-range){accent-color:var(--skin-anastasia-accent)}[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell>main :is(.platform-primary-submit,.groups-dashboard-menu-button--gold,.phonebook-action--gold,button[class*=\#fff1ba],button[class*=\#e5c36a],button[class*=platform-gold],a[class*=\#fff1ba],a[class*=\#e5c36a],a[class*=platform-gold]){color:var(--color-white)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background:#71805a!important;border-color:#ffffffd1!important}[data-platform-skin=anastasia] body:not(:has(.groups-dashboard-page)) .platform-page-shell>main :is(.platform-primary-submit,.groups-dashboard-menu-button--gold,.phonebook-action--gold,button[class*=\#fff1ba],button[class*=\#e5c36a],button[class*=platform-gold],a[class*=\#fff1ba],a[class*=\#e5c36a],a[class*=platform-gold]):is(:hover,:focus-visible){color:var(--color-white)!important;box-shadow:none!important;background:#7f9064!important;border-color:#fffffff0!important;transform:none!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-button,.comms-nav-button--no-surface,.phonebook-action,.phonebook-action--gold,.contact-remove-button,.contacts-search-button){color:var(--color-white)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background:#83936d!important;border:2px solid #ffffffeb!important;transform:none!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-button,.comms-nav-button--no-surface,.phonebook-action,.phonebook-action--gold,.contact-remove-button,.contacts-search-button):after,[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-button,.comms-nav-button--no-surface,.phonebook-action,.phonebook-action--gold,.contact-remove-button,.contacts-search-button):before{content:none!important;opacity:0!important;display:none!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-button,.comms-nav-button--no-surface,.phonebook-action,.phonebook-action--gold,.contact-remove-button,.contacts-search-button):is(:hover,:focus-visible,:active){color:var(--color-white)!important;box-shadow:none!important;filter:none!important;background:#8c9c76!important;border-color:#fffffffa!important;transform:none!important}[data-platform-skin=anastasia] .phonebook-page-shell :is(.comms-nav-icon,.phonebook-action-icon,.phonebook-action-icon svg,.phonebook-family-corner-mark){color:var(--color-white)!important;stroke:currentColor!important;filter:none!important;transform:none!important}.home-login-button{transform-origin:50% 70%;backface-visibility:hidden;will-change:transform,box-shadow,border-color,background;text-decoration:none;transition:transform 1.25s cubic-bezier(.19,1,.22,1),border-color .98s cubic-bezier(.19,1,.22,1),background-color 1.08s cubic-bezier(.19,1,.22,1),background 1.08s cubic-bezier(.19,1,.22,1),color .84s cubic-bezier(.19,1,.22,1),filter .98s cubic-bezier(.19,1,.22,1),box-shadow 1.18s cubic-bezier(.19,1,.22,1);transform:translate(0)}.home-login-button .groups-dashboard-menu-button-label{transform-origin:50%;transition:transform 1.25s cubic-bezier(.19,1,.22,1);transform:translate(0)}.home-login-button.groups-dashboard-menu-button--header-butter:focus-visible,.home-login-button.groups-dashboard-menu-button--header-butter:hover{filter:saturate(1.018)brightness(1.008);transform:translateY(-.75px)scale(1.003);box-shadow:0 13px 28px #7c581a1f,0 0 0 1px #e2c27647,0 0 26px #edd2982e}.home-login-button.groups-dashboard-menu-button--header-butter:focus-visible .groups-dashboard-menu-button-label,.home-login-button.groups-dashboard-menu-button--header-butter:hover .groups-dashboard-menu-button-label{transform:translateY(-.12px)scale(1.002)}.home-login-button.groups-dashboard-menu-button--header-butter:focus-visible:after,.home-login-button.groups-dashboard-menu-button--header-butter:hover:after{opacity:.92;transition-duration:.98s}.home-login-button.groups-dashboard-menu-button--header-butter:active{filter:saturate(1.004)brightness(.995);background:#e0c276 linear-gradient(#ead18a,#dcb96c);border-color:#c9a253;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.5px)scale(.992);box-shadow:inset 0 1px 4px #5c431914,0 5px 12px #7c581a13}.home-login-button.groups-dashboard-menu-button--header-butter:active:after{opacity:0;transition-duration:.22s}.home-login-button.groups-dashboard-menu-button--header-butter:active .groups-dashboard-menu-button-label{transition-duration:.26s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.35px)scale(.992)}.home-language-action{transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .34s cubic-bezier(.22,1,.36,1),background .34s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),opacity .24s ease-out,filter .34s cubic-bezier(.22,1,.36,1);transform:translate(0);box-shadow:inset 0 1px #ffffff8a,0 4px 12px #533e1914}.home-language-action:focus-visible,.home-language-action:hover{filter:saturate(1.025)brightness(1.012);border-color:#cda75acc;transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffffa3,0 10px 24px #533e191f,0 0 0 1px #edd29838}.home-language-action:active{filter:saturate(1.006)brightness(.996);transition-duration:.18s;transform:translateY(-.25px)scale(.996);box-shadow:inset 0 1px #ffffff80,0 3px 9px #533e1917}.home-language-active{border-color:var(--platform-gold-border);background:var(--platform-gold-fill);color:var(--platform-gold-text)}body:has([data-golden-ticket-editor]) .desktop-dock,body:has([data-golden-ticket-editor]) .desktop-dock-backdrop,body:has([data-golden-ticket-editor]) .desktop-dock-mini,body:has([data-golden-ticket-editor]) .mobile-overlay-burger,body:has([data-golden-ticket-editor]) .mobile-overlay-burger-backdrop,body:has([data-golden-ticket-editor]) .radio-player,body:has([data-golden-ticket-editor]) .radio-player-mini,body:has([data-golden-ticket-editor]) .soul-spirit-trigger,body:has([data-golden-ticket-editor]) nextjs-portal{display:none}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}