@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-mono:var(--font-jetbrains-mono);--color-red-400:#ff6568;--color-red-600:#e40014;--color-green-400:#05df72;--color-green-600:#00a544;--color-emerald-400:#00d294;--color-emerald-600:#009767;--color-sky-900:#024a70;--color-blue-400:#54a2ff;--color-blue-600:#155dfc;--color-fuchsia-400:#ec6cff;--color-fuchsia-600:#c600db;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-jetbrains-mono);--font-display:var(--font-inter)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-full{bottom:100%}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[5px\]{left:5px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.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-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/2\]{aspect-ratio:5/2}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.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-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-\[3px\]{height:3px}.h-\[5\.25rem\]{height:5.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[60px\]{height:60px}.h-\[72px\]{height:72px}.h-\[140px\]{height:140px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[75dvh\]{max-height:75dvh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[100dvh\]{max-height:100dvh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[12rem\]{min-height:12rem}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[calc\(100vh-3\.5rem\)\]{min-height:calc(100vh - 3.5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-80{width:calc(var(--spacing) * 80)}.w-\[5\.25rem\]{width:5.25rem}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[280px\]{width:280px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[260px\]{max-width:260px}.max-w-\[420px\]{max-width:420px}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[14rem\]{min-width:14rem}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-bottom{transform-origin:bottom}.origin-top-right{transform-origin:100% 0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-0{rotate:none}.rotate-180{rotate:180deg}.rotate-\[-6deg\]{rotate:-6deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.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-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}: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-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-visible{overflow-x:visible}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.4px\]{border-style:var(--tw-border-style);border-width:1.4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-transparent{border-color:#0000!important}.border-\[\#1E2A47\]{border-color:#1e2a47}.border-\[\#1E2A47\]\/40{border-color:#1e2a4766;border-color:lab(17.1348% 2.33391 -20.0548/.4)}.border-\[\#F59E0B\]\/30{border-color:#f59e0b4d;border-color:lab(72.7914% 26.933 75.4338/.3)}.border-accent,.border-accent\/20{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/20{border-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-amber\/20{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.border-amber\/20{border-color:color-mix(in oklab, var(--amber) 20%, transparent)}}.border-amber\/35{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.border-amber\/35{border-color:color-mix(in oklab, var(--amber) 35%, transparent)}}.border-amber\/50{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.border-amber\/50{border-color:color-mix(in oklab, var(--amber) 50%, transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-border{border-color:var(--border)}.border-border-subtle{border-color:var(--border-subtle)}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-fuchsia-600{border-color:var(--color-fuchsia-600)}.border-green-600{border-color:var(--color-green-600)}.border-red-600{border-color:var(--color-red-600)}.border-teleprint\/30{border-color:var(--teleprint)}@supports (color:color-mix(in lab, red, red)){.border-teleprint\/30{border-color:color-mix(in oklab, var(--teleprint) 30%, transparent)}}.border-teleprint\/40{border-color:var(--teleprint)}@supports (color:color-mix(in lab, red, red)){.border-teleprint\/40{border-color:color-mix(in oklab, var(--teleprint) 40%, transparent)}}.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-surface-muted{background-color:var(--surface-muted)!important}.bg-\[\#0A0F1E\]{background-color:#0a0f1e}.bg-\[\#0A0F1E\]\/80{background-color:#0a0f1ecc;background-color:lab(4.41433% 1.24608 -10.3994/.8)}.bg-\[\#0b1420\]{background-color:#0b1420}.bg-\[\#0b1420\]\/35{background-color:#0b142059;background-color:lab(5.9934% -.718601 -9.56099/.35)}.bg-\[\#0b1528\]{background-color:#0b1528}.bg-\[\#38BDF8\]{background-color:#38bdf8}.bg-\[\#12100a\]{background-color:#12100a}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#EF4444\]\/\[0\.12\]{background-color:#ef44441f;background-color:lab(55.7853% 65.6165 40.7976/.12)}.bg-\[\#F59E0B\]{background-color:#f59e0b}.bg-\[\#F59E0B\]\/\[0\.08\]{background-color:#f59e0b14;background-color:lab(72.7914% 26.933 75.4338/.08)}.bg-accent{background-color:var(--accent)}.bg-accent-soft,.bg-accent-soft\/40{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bg-accent-soft\/40{background-color:color-mix(in oklab, var(--accent-soft) 40%, transparent)}}.bg-accent-soft\/70{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bg-accent-soft\/70{background-color:color-mix(in oklab, var(--accent-soft) 70%, transparent)}}.bg-accent-soft\/80{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bg-accent-soft\/80{background-color:color-mix(in oklab, var(--accent-soft) 80%, transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-amber,.bg-amber\/10{background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.bg-amber\/10{background-color:color-mix(in oklab, var(--amber) 10%, transparent)}}.bg-amber\/15{background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.bg-amber\/15{background-color:color-mix(in oklab, var(--amber) 15%, transparent)}}.bg-amber\/20{background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.bg-amber\/20{background-color:color-mix(in oklab, var(--amber) 20%, transparent)}}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/92{background-color:#000000eb}@supports (color:color-mix(in lab, red, red)){.bg-black\/92{background-color:color-mix(in oklab, var(--color-black) 92%, transparent)}}.bg-blue-600\/10{background-color:#155dfc1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/10{background-color:color-mix(in oklab, var(--color-blue-600) 10%, transparent)}}.bg-border,.bg-border\/80{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/80{background-color:color-mix(in oklab, var(--border) 80%, transparent)}}.bg-danger,.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-fuchsia-600\/10{background-color:#c600db1a}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-600\/10{background-color:color-mix(in oklab, var(--color-fuchsia-600) 10%, transparent)}}.bg-green-600\/10{background-color:#00a5441a}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/10{background-color:color-mix(in oklab, var(--color-green-600) 10%, transparent)}}.bg-live{background-color:var(--live)}.bg-red-600\/10{background-color:#e400141a}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/10{background-color:color-mix(in oklab, var(--color-red-600) 10%, transparent)}}.bg-stamp-soft,.bg-stamp-soft\/50{background-color:var(--stamp-soft)}@supports (color:color-mix(in lab, red, red)){.bg-stamp-soft\/50{background-color:color-mix(in oklab, var(--stamp-soft) 50%, transparent)}}.bg-surface{background-color:var(--surface)}.bg-surface-muted,.bg-surface-muted\/40{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/40{background-color:color-mix(in oklab, var(--surface-muted) 40%, transparent)}}.bg-surface-muted\/60{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/60{background-color:color-mix(in oklab, var(--surface-muted) 60%, transparent)}}.bg-surface-muted\/70{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/70{background-color:color-mix(in oklab, var(--surface-muted) 70%, transparent)}}.bg-surface-muted\/80{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/80{background-color:color-mix(in oklab, var(--surface-muted) 80%, transparent)}}.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-teleprint\/10{background-color:var(--teleprint)}@supports (color:color-mix(in lab, red, red)){.bg-teleprint\/10{background-color:color-mix(in oklab, var(--teleprint) 10%, transparent)}}.bg-teleprint\/15{background-color:var(--teleprint)}@supports (color:color-mix(in lab, red, red)){.bg-teleprint\/15{background-color:color-mix(in oklab, var(--teleprint) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0f2847\]{--tw-gradient-from:#0f2847;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab, red, red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab, var(--color-black) 55%, transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/65{--tw-gradient-from:#000000a6}@supports (color:color-mix(in lab, red, red)){.from-black\/65{--tw-gradient-from:color-mix(in oklab, var(--color-black) 65%, transparent)}}.from-black\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-900{--tw-gradient-from:var(--color-sky-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/25{--tw-gradient-via:#00000040}@supports (color:color-mix(in lab, red, red)){.via-black\/25{--tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)}}.via-black\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#173a63\]{--tw-gradient-to:#173a63;--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-slate-950{--tw-gradient-to:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.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-6\.5{padding:calc(var(--spacing) * 6.5)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-6\.5{padding-inline:calc(var(--spacing) * 6.5)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-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)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-inter)}.font-mono{font-family:var(--font-jetbrains-mono)}.font-sans{font-family:var(--font-inter)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.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\.8125rem\]{font-size:.8125rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[19px\]{font-size:19px}.text-\[26px\]{font-size:26px}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.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\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0A0F1E\]{color:#0a0f1e}.text-\[\#7dd3fc\]{color:#7dd3fc}.text-\[\#10B981\]{color:#10b981}.text-\[\#38BDF8\]{color:#38bdf8}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#031420\]{color:#031420}.text-\[\#EF4444\]{color:#ef4444}.text-\[\#F1F5F9\]{color:#f1f5f9}.text-\[\#F59E0B\]{color:#f59e0b}.text-accent{color:var(--accent)}.text-accent-hover{color:var(--accent-hover)}.text-amber{color:var(--amber)}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-danger,.text-danger\/90{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.text-danger\/90{color:color-mix(in oklab, var(--danger) 90%, transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-green-600{color:var(--color-green-600)}.text-muted,.text-muted\/60{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/60{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.text-muted\/90{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/90{color:color-mix(in oklab, var(--muted) 90%, transparent)}}.text-red-600{color:var(--color-red-600)}.text-stamp{color:var(--stamp)}.text-teleprint{color:var(--teleprint)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[color\:var\(--accent\)\],.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-accent,.ring-accent\/20{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/20{--tw-ring-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.ring-accent\/30{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/30{--tw-ring-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.ring-accent\/45{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/45{--tw-ring-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.ring-black\/20{--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.ring-black\/20{--tw-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.ring-surface{--tw-ring-color:var(--surface)}.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)}.ring-offset-surface{--tw-ring-offset-color:var(--surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[background-color\,transform\,color\]{transition-property:background-color,transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\,box-shadow\,border-color\]{transition-property:height,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-xl::file-selector-button{border-radius:var(--radius-xl)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-accent::file-selector-button{background-color:var(--accent)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-\[\#0A0F1E\]::file-selector-button{color:#0a0f1e}.placeholder\:text-muted::placeholder{color:var(--muted)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#38BDF8\]:hover{border-color:#38bdf8}.hover\:border-\[\#38BDF8\]\/50:hover{border-color:#38bdf880;border-color:lab(71.5897% -21.7159 -40.1262/.5)}.hover\:border-\[\#38BDF8\]\/60:hover{border-color:#38bdf899;border-color:lab(71.5897% -21.7159 -40.1262/.6)}.hover\:border-\[\#F59E0B\]\/50:hover{border-color:#f59e0b80;border-color:lab(72.7914% 26.933 75.4338/.5)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-amber\/30:hover{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber\/30:hover{border-color:color-mix(in oklab, var(--amber) 30%, transparent)}}.hover\:bg-\[\#5cc9fb\]:hover{background-color:#5cc9fb}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-stamp-soft:hover{background-color:var(--stamp-soft)}.hover\:bg-surface-muted:hover,.hover\:bg-surface-muted\/50:hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-muted\/50:hover{background-color:color-mix(in oklab, var(--surface-muted) 50%, transparent)}}.hover\:bg-surface-muted\/60:hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-muted\/60:hover{background-color:color-mix(in oklab, var(--surface-muted) 60%, transparent)}}.hover\:bg-surface-muted\/70:hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-muted\/70:hover{background-color:color-mix(in oklab, var(--surface-muted) 70%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:text-\[\#5cc9fb\]:hover{color:#5cc9fb}.hover\:text-\[\#38BDF8\]:hover{color:#38bdf8}.hover\:text-\[\#F1F5F9\]:hover{color:#f1f5f9}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_0_0_4px_var\(--accent-soft\)\]:hover{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--accent-soft));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-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[\#38BDF8\]\/20:hover{--tw-shadow-color:#38bdf833}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#38BDF8\]\/20:hover{--tw-shadow-color:color-mix(in oklab, lab(71.5897% -21.7159 -40.1262/.2) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-black\/20:hover{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-black\/30:hover{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:ring-accent\/50:hover{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:ring-accent\/50:hover{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:bg-surface:focus{background-color:var(--surface)}.focus\:shadow-\[0_0_0_3px_var\(--accent-soft\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:cursor-default:disabled{cursor:default}.disabled\:text-muted:disabled{color:var(--muted)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:no-underline:disabled:hover{text-decoration-line:none}}@media (min-width:40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:hidden{display:none}.sm\:h-\[5\.75rem\]{height:5.75rem}.sm\:w-\[5\.75rem\]{width:5.75rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:opacity-0{opacity:0}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-screen{min-height:100vh}.md\:grid-cols-\[2fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr}.md\:pt-12{padding-top:calc(var(--spacing) * 12)}.md\:pb-0{padding-bottom:0}}@media (min-width:64rem){.lg\:block{display:block}.lg\:w-\[300px\]{width:300px}.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-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:pt-40{padding-top:calc(var(--spacing) * 40)}.lg\:text-\[3\.4rem\]{font-size:3.4rem}}.dark\:text-\[\#031420\]:where(.dark,.dark *){color:#031420}.dark\:text-\[\#041018\]:where(.dark,.dark *){color:#041018}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-fuchsia-400:where(.dark,.dark *){color:var(--color-fuchsia-400)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.\[\&_\.leaflet-container\]\:h-full .leaflet-container{height:100%}.\[\&_\.leaflet-container\]\:w-full .leaflet-container{width:100%}.\[\&_\.leaflet-control-attribution\]\:hidden .leaflet-control-attribution{display:none}.\[\&_a\]\:text-accent a{color:var(--accent)}@media (hover:hover){.\[\&_a\]\:hover\:underline a:hover{text-decoration-line:underline}}.\[\&_h2\]\:font-display h2{font-family:var(--font-inter)}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-tight h2{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h2\]\:text-foreground h2{color:var(--foreground)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-2 ul>: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)))}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}}:root{--background:#e9eef4;--foreground:#0b1528;--surface:#fff;--surface-muted:#dfe6ef;--surface-elevated:#fff;--muted:#456;--accent:#0369a1;--accent-hover:#0284c7;--accent-soft:#dbeafe;--amber:#b45309;--stamp:#9f3b30;--stamp-soft:#fce8e6;--teleprint:#3d5a44;--danger:#dc2626;--live:#dc2626;--border:#a8b8c9;--border-subtle:#c8d3df;--shadow-sm:0 1px 2px #0b152814;--shadow-md:0 10px 28px #0b15281a;--shadow-lg:0 22px 48px #0b152824;--logo-shadow:0 0 0 1px var(--border), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){:root{--logo-shadow:0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent), var(--shadow-md)}}.dark{--background:#0a0f1e;--foreground:#f1f5f9;--surface:#111827;--surface-muted:#161f36;--surface-elevated:#151d31;--muted:#94a3b8;--accent:#38bdf8;--accent-hover:#5cc9fb;--accent-soft:#38bdf824;--amber:#f59e0b;--stamp:#e2695a;--stamp-soft:#e2695a24;--teleprint:#8fbf86;--danger:#f87171;--live:#f87171;--border:#1e2a47;--border-subtle:#16213a;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 12px 32px #00000047;--shadow-lg:0 24px 48px #0000005c;--logo-shadow:0 0 0 1px #ffffff14, 0 8px 20px #00000059}input[type=date],input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark input[type=date],.dark input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(120% 80% at 50% -10%, var(--accent), transparent 58%), var(--background)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 58%), var(--background)}}body{color:var(--foreground);font-family:var(--font-inter), "Inter", system-ui, sans-serif}.squawk-logo-wrap,.app-logo{box-shadow:var(--logo-shadow);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.squawk-logo-img{object-fit:cover;width:100%;height:100%;display:block}.squawk-logo-sm{border-radius:.42rem;width:1.75rem;height:1.75rem}.squawk-logo-md{border-radius:.48rem;width:2.25rem;height:2.25rem}.squawk-logo-lg{border-radius:.55rem;width:2.65rem;height:2.65rem}.squawk-logo-xl{border-radius:.75rem;width:3.5rem;height:3.5rem}.app-logo-lg{border-radius:.55rem}.app-wordmark{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.04em;color:var(--foreground);font-weight:800}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px -14px var(--accent);border-radius:12px;justify-content:center;align-items:center;padding:.65rem 1.2rem;font-size:.875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--accent) 70%, transparent)}}.btn-primary{transition:background .14s,transform .14s,box-shadow .14s}.dark .btn-primary{color:#031420}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border:1px solid color-mix(in srgb, var(--border) 92%, var(--foreground) 6%)}}.btn-ghost{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted))}}.btn-ghost{color:var(--foreground);padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;transition:color .14s,border-color .14s,background .14s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.authInput-focus{outline:none}.post-card{transition:background .14s}.post-card:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.post-card:hover{background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface))}}.home-stories-wrap{border-bottom:1px solid var(--border);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-stories-wrap{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.home-stories-wrap{background:radial-gradient(120% 140% at 100% -20%, var(--accent), transparent 55%), linear-gradient(180deg, var(--surface), var(--background))}@supports (color:color-mix(in lab, red, red)){.home-stories-wrap{background:radial-gradient(120% 140% at 100% -20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--background)), var(--background))}}.home-stories-wrap{padding:1.1rem 1rem .95rem}@media (min-width:640px){.home-stories-wrap{padding:1.2rem 1.15rem 1rem}}.home-feed-shell{background:radial-gradient(90% 60% at 50% 0%, var(--accent), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){.home-feed-shell{background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%), var(--background)}}.home-feed-hero{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.home-feed-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.25rem}}.home-feed-eyebrow{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.home-feed-eyebrow{color:color-mix(in srgb, var(--muted) 88%, var(--foreground))}}.home-feed-identity{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.4rem;display:flex}.home-feed-display-name{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2}.home-feed-callsign{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.15rem;max-width:100%;padding:.28rem .65rem .28rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-feed-callsign{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.home-feed-callsign{background:linear-gradient(180deg, var(--surface-elevated), var(--surface))}@supports (color:color-mix(in lab, red, red)){.home-feed-callsign{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, var(--accent-soft)), color-mix(in srgb, var(--surface) 88%, var(--background)))}}.home-feed-callsign{box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-feed-callsign{box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent)}}.home-feed-callsign{text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.home-feed-callsign:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-feed-callsign:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.home-feed-callsign:hover{box-shadow:inset 0 1px 0 #ffffff1f, 0 4px 14px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-feed-callsign:hover{box-shadow:inset 0 1px 0 #ffffff1f, 0 4px 14px -6px color-mix(in srgb, var(--accent) 35%, transparent)}}.home-feed-callsign:hover{transform:translateY(-1px)}.home-feed-callsign-prefix{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.home-feed-callsign-prefix{color:color-mix(in srgb, var(--accent) 78%, var(--muted))}}.home-feed-callsign-handle{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.01em;color:var(--foreground);font-size:.8125rem;font-weight:700}.home-feed-squawk-id{border-left:1px solid var(--border);margin-left:.35rem;padding-left:.45rem}@supports (color:color-mix(in lab, red, red)){.home-feed-squawk-id{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.home-feed-squawk-id{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:600}.home-feed-callsign-static{cursor:default;pointer-events:none}.home-feed-callsign-static:hover{border-color:var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){.home-feed-callsign-static:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.home-feed-callsign-static:hover{box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-feed-callsign-static:hover{box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent)}}.home-feed-subtitle{max-width:32rem;color:var(--muted);margin-top:.65rem;font-size:.875rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.home-feed-subtitle{color:color-mix(in srgb, var(--muted) 92%, var(--foreground))}}.home-feed-compose{border:1px solid var(--accent);border-radius:1rem;align-items:center;gap:.85rem;min-height:3.35rem;padding:.65rem 1rem .65rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-feed-compose{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.home-feed-compose{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.home-feed-compose{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}}.home-feed-compose{box-shadow:0 18px 40px -28px var(--accent), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.home-feed-compose{box-shadow:0 18px 40px -28px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 1px 0 #ffffff14}}.home-feed-compose{transition:transform .16s,border-color .16s,box-shadow .16s}.home-feed-compose:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.home-feed-compose:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.home-feed-compose:hover{box-shadow:0 22px 44px -26px var(--accent), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){.home-feed-compose:hover{box-shadow:0 22px 44px -26px color-mix(in srgb, var(--accent) 62%, transparent), inset 0 1px 0 #ffffff1a}}.home-feed-compose-icon{background:var(--accent);color:#031420;border-radius:.75rem;place-items:center;width:2.15rem;height:2.15rem;font-size:1.35rem;font-weight:500;line-height:1;display:grid}.home-feed-compose-copy{text-align:left;gap:.1rem;display:grid}.home-feed-compose-copy strong{letter-spacing:-.01em;font-size:.92rem;font-weight:700}.home-feed-compose-copy span{color:var(--foreground);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.home-feed-compose-copy span{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.home-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}@media (min-width:640px){.home-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1.1rem}}.home-quick-link{border:1px solid var(--border);border-radius:.85rem;gap:.12rem;min-height:3.1rem;padding:.55rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-quick-link{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.home-quick-link{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-quick-link{background:color-mix(in srgb, var(--surface-muted) 38%, var(--surface))}}.home-quick-link{transition:border-color .16s,background .16s}@media (min-width:640px){.home-quick-link{min-height:3.35rem;padding:.6rem .7rem}}.home-quick-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-quick-link:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.home-quick-link:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-quick-link:hover{background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface))}}.home-quick-link.is-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-quick-link.is-primary{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.home-quick-link.is-primary{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.home-quick-link.is-primary{background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface))}}.home-quick-link.is-live{border-color:var(--live)}@supports (color:color-mix(in lab, red, red)){.home-quick-link.is-live{border-color:color-mix(in srgb, var(--live) 34%, var(--border))}}.home-quick-link.is-live{background:var(--live)}@supports (color:color-mix(in lab, red, red)){.home-quick-link.is-live{background:color-mix(in srgb, var(--live) 8%, var(--surface))}}.home-quick-link-label{letter-spacing:-.01em;font-size:.78rem;font-weight:700;line-height:1.15}.home-quick-link-hint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:600}.home-rail{gap:.85rem;width:100%;display:grid}.home-rail-card{border:1px solid var(--border);border-radius:.95rem;padding:.95rem .9rem}@supports (color:color-mix(in lab, red, red)){.home-rail-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.home-rail-card{background:linear-gradient(165deg, var(--surface-muted), var(--surface))}@supports (color:color-mix(in lab, red, red)){.home-rail-card{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-muted) 42%, var(--surface)), var(--surface))}}.home-rail-card{box-shadow:0 14px 32px -30px #0000008c}.home-rail-card--muted{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-rail-card--muted{background:color-mix(in srgb, var(--surface-muted) 28%, var(--surface))}}.home-rail-card--atis{background:radial-gradient(120% 90% at 100% 0%, var(--accent), transparent 55%), linear-gradient(165deg, var(--surface-muted), var(--surface))}@supports (color:color-mix(in lab, red, red)){.home-rail-card--atis{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--surface-muted) 35%, var(--surface)), var(--surface))}}.home-rail-card--atis{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-rail-card--atis{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.home-rail-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.home-rail-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-rail-kicker{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}}.home-rail-title{letter-spacing:-.02em;margin-top:.28rem;font-size:.95rem;font-weight:700}.home-rail-zulu{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;margin:.1rem 0 0;padding:.28rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-rail-zulu{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.home-rail-zulu{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-rail-zulu{background:color-mix(in srgb, var(--surface-muted) 45%, transparent)}}.home-rail-zulu{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--foreground);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-rail-zulu{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.home-rail-zulu{white-space:nowrap}.home-rail-zulu-dot{background:var(--accent);width:.35rem;height:.35rem;box-shadow:0 0 0 2px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-rail-zulu-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.home-rail-stack{gap:.45rem;margin-top:.7rem;display:grid}.home-rail-stack a{border-radius:.75rem!important;justify-content:flex-start!important;min-height:2.4rem!important;padding-inline:.75rem!important;font-size:.78rem!important}.home-rail-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.home-rail-meter{border:1px solid var(--border);border-radius:.75rem;gap:.1rem;padding:.55rem .4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-rail-meter{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.home-rail-meter{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-rail-meter{background:color-mix(in srgb, var(--surface-muted) 40%, var(--surface))}}.home-rail-meter{text-align:center}.home-rail-meter-code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--muted);font-size:.52rem;font-weight:700}.home-rail-meter-value{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--foreground);font-size:.92rem;font-weight:700;line-height:1.1}.home-rail-meter-label{color:var(--muted);font-size:.58rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.home-rail-meter-label{color:color-mix(in srgb, var(--muted) 92%, var(--foreground))}}.home-rail-progress{background:var(--surface-muted);border-radius:999px;height:.35rem;margin-top:.65rem}@supports (color:color-mix(in lab, red, red)){.home-rail-progress{background:color-mix(in srgb, var(--surface-muted) 70%, var(--border))}}.home-rail-progress{overflow:hidden}.home-rail-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.home-rail-progress>span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 75%, #38bdf8), var(--accent))}}.home-rail-sectors{gap:.3rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.home-rail-sector{border:1px solid var(--border);border-radius:.7rem;gap:.15rem;padding:.55rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-rail-sector{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.home-rail-sector{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-rail-sector{background:color-mix(in srgb, var(--surface-muted) 32%, var(--surface))}}.home-rail-sector{color:inherit;text-decoration:none;transition:border-color .16s,background .16s}.home-rail-sector:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-rail-sector:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.home-rail-sector:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.home-rail-sector:hover{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.home-rail-sector-route{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.home-rail-sector-arrow{color:var(--accent);opacity:.9}.home-rail-sector-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem;font-size:.62rem;display:flex}.home-rail-tip{color:var(--muted);margin-top:.4rem;font-size:.78rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.home-rail-tip{color:color-mix(in srgb, var(--muted) 92%, var(--foreground))}}.home-rail-link{color:var(--accent);margin-top:.65rem;font-size:.75rem;font-weight:700;display:inline-flex}.home-rail-link-inline{flex-shrink:0;margin-top:.15rem}.home-rail-link:hover{text-decoration:underline}.home-rail-shortcuts{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.home-rail-chip{border:1px solid var(--border);border-radius:999px;align-items:center;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-rail-chip{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.home-rail-chip{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-rail-chip{background:color-mix(in srgb, var(--surface-muted) 40%, var(--surface))}}.home-rail-chip{color:var(--foreground);font-size:.68rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s}.home-rail-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-rail-chip:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.home-rail-chip:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.home-rail-chip:hover{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}}.home-feed-list{padding:.85rem .75rem 1.5rem}@media (min-width:640px){.home-feed-list{padding:1rem 1rem 2rem}}.home-feed-cards{gap:1rem;display:grid}.feed-card{border:1px solid var(--border);border-radius:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feed-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.feed-card{background:var(--surface-elevated);box-shadow:var(--shadow-md);transition:transform .18s,border-color .18s,box-shadow .18s}.feed-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.feed-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.feed-card:hover{box-shadow:var(--shadow-lg)}.feed-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.95rem 1rem .75rem;display:grid}.feed-card-meta-top{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.feed-card-author{letter-spacing:-.01em;font-size:.92rem;font-weight:700}.feed-card-author:hover{color:var(--accent)}.feed-card-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.feed-card-time:before{content:"·";color:var(--muted);margin-right:.35rem}@supports (color:color-mix(in lab, red, red)){.feed-card-time:before{color:color-mix(in srgb, var(--muted) 80%, transparent)}}.feed-card-submeta{color:var(--muted);margin-top:.2rem;font-size:.72rem;line-height:1.45}.feed-card-location,.post-location{align-items:center;min-width:0;max-width:100%;margin:.35rem 0 0;display:flex}.post-location-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.22rem .55rem .22rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-location-chip{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.post-location-chip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.post-location-chip{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.post-location-chip{-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);color:var(--foreground);box-shadow:inset 0 1px #ffffff14,0 6px 16px -12px #00000073}@supports (color:color-mix(in lab, red, red)){.post-location-chip{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.post-location-icon{background:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.post-location-icon{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.post-location-icon{color:var(--accent)}.post-location-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;font-size:.72rem;font-weight:650;line-height:1.2;overflow:hidden}.post-viewer-location{margin-top:.3rem}@media (hover:hover){.post-location-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-location-chip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.post-location-chip:hover{color:var(--foreground)}}.feed-card-media-static{width:100%;display:block}.feed-card-lock{font-size:.72rem}.feed-card-header-actions{justify-content:flex-end;align-items:flex-start;display:flex}.feed-card-owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:.2rem .55rem;max-width:11rem;display:flex}.feed-card-owner-link{appearance:none;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.feed-card-owner-link{color:color-mix(in srgb, var(--muted) 88%, var(--foreground))}}.feed-card-owner-link{cursor:pointer}.feed-card-owner-link:hover{color:var(--foreground)}.feed-card-owner-link.is-danger:hover{color:var(--danger)}.feed-card-owner-link:disabled{opacity:.5;cursor:default}.feed-card-media-shell{background:#000;position:relative}.feed-card-media-link{display:block}.feed-card-media{border-radius:0!important}.post-media-frame{width:100%;line-height:0;transition:min-height .18s;display:block}.post-media-frame.is-feed-fit{aspect-ratio:var(--feed-aspect,1);background:#000;width:100%}.post-media-frame.is-feed-fit .post-media-sizer{display:none}.post-media-frame.is-feed-fit img.h-full{object-fit:cover}.post-media-frame.is-feed-fit.is-video-contain video.h-full,.post-media-frame.is-feed-fit.is-video-contain .post-video-el{object-fit:contain}.post-media-frame.is-feed-fit.is-video-cropped{overflow:hidden}.post-media-sizer{visibility:hidden;pointer-events:none;width:100%;height:auto;display:block}.post-media-nav{z-index:30;color:#fff;background:#0000008c;border:0;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-size:1.25rem;line-height:1;transition:background .14s,transform .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.post-media-nav:hover{background:#000000b8}.post-media-nav:active{transform:translateY(-50%)scale(.94)}.post-media-nav.is-prev{left:.5rem}.post-media-nav.is-next{right:.5rem}.post-media-dots{z-index:30;gap:.35rem;display:flex;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.post-media-dots button{background:#fff6;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0}.post-media-dots button.is-active{background:#fff}.post-media-count{z-index:30;color:#fff;background:#0009;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.post-media-tag-badge{z-index:28;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0a0e168c;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.7rem;left:.7rem;box-shadow:0 8px 20px #00000059}.feed-card-route{pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#000000d1);justify-content:space-between;align-items:center;gap:.75rem;padding:2.4rem .95rem .75rem;display:flex;position:absolute;bottom:0}.feed-card-route-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#f8fafc;text-shadow:0 1px 12px #00000073;font-size:.78rem;font-weight:700}.feed-card-route span{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc!important;background:#0000006b!important;border-color:#ffffff2e!important}.feed-card-body{border-top:1px solid var(--border);gap:.75rem;padding:.95rem 1rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.feed-card-body{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.feed-card-notes{color:var(--foreground);font-size:.9rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.feed-card-notes{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.feed-card-badges{flex-wrap:wrap;gap:.45rem;display:flex}.feed-card-badge{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feed-card-badge{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.feed-card-badge{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.feed-card-badge{background:color-mix(in srgb, var(--surface-muted) 50%, var(--surface))}}.feed-card-badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--teleprint);font-size:.58rem;font-weight:700}.feed-card-badge.is-verified{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feed-card-badge.is-verified{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.feed-card-badge.is-verified{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.feed-card-badge.is-verified{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.feed-card-badge.is-verified{color:var(--accent)}.feed-card[style*=--feed-accent]{border-top:2px solid var(--feed-accent)}.home-feed-empty{text-align:center;justify-items:center;gap:.65rem;padding:4rem 1.5rem 5rem;display:grid}.home-feed-empty-mark{border:1px dashed var(--border);border-radius:999px;width:3.5rem;height:3.5rem}@supports (color:color-mix(in lab, red, red)){.home-feed-empty-mark{border:1px dashed color-mix(in srgb, var(--border) 85%, transparent)}}.home-feed-empty-mark{background:radial-gradient(circle at 30% 30%, var(--accent), transparent 60%), var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-feed-empty-mark{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), color-mix(in srgb, var(--surface-muted) 40%, var(--surface))}}.home-feed-empty-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.home-feed-empty-copy{max-width:22rem;color:var(--muted);font-size:.875rem;line-height:1.55}.home-feed-empty-cta{background:var(--accent);color:#031420;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;margin-top:.35rem;padding:0 1.1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.home-feed-empty-cta:hover{background:var(--accent-hover)}.feed-card-body>.relative{border-top:none;padding-top:0}.feed-card-body>div:has(>.relative){border-top:none;padding-top:0}@keyframes avatar-radar-spin{to{transform:rotate(360deg)}}@keyframes avatar-radar-pulse{0%,to{stroke-opacity:.14}50%{stroke-opacity:.42}}@keyframes avatar-radar-blip{0%,to{opacity:.35}50%{opacity:1}}@keyframes avatar-radar-letter{0%,to{opacity:.88;filter:drop-shadow(0 0 #0000)}50%{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 55%, transparent))}}.avatar-radar,.user-avatar{clip-path:circle(50%);border-radius:999px;overflow:hidden}.avatar-radar{background:0 0}.avatar-radar-sweep{transform-box:view-box;transform-origin:50%;animation:4.5s linear infinite avatar-radar-spin}.avatar-radar-ring{animation:2.8s ease-in-out infinite avatar-radar-pulse}.avatar-radar-ring--b{animation-delay:.45s}.avatar-radar-ring--c{animation-delay:.9s}.avatar-radar-blip{animation:1.4s ease-in-out infinite avatar-radar-blip}.avatar-radar-letter{animation:3.2s ease-in-out infinite avatar-radar-letter}@media (prefers-reduced-motion:reduce){.avatar-radar-sweep,.avatar-radar-ring,.avatar-radar-blip,.avatar-radar-letter{animation:none!important}.avatar-radar-ring{stroke-opacity:.28}.avatar-radar-blip{opacity:.7}}.back-glyph-ring{transform-origin:18px 18px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.back-glyph-chevron{transition:transform .18s cubic-bezier(.22,1,.36,1)}.back-control:hover .back-glyph-ring{transform:rotate(-14deg)}.back-control:hover .back-glyph-chevron{transform:translate(-1.5px)}.back-control:active .back-glyph-ring{transform:rotate(-22deg)}@keyframes page-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-recede{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes profile-settle{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-recede{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.99)}}.page-transition{animation:.28s cubic-bezier(.22,1,.36,1) both page-settle}.page-exit{animation:.17s cubic-bezier(.4,0,1,1) both page-recede}.profile-enter{animation:.34s cubic-bezier(.22,1,.36,1) both profile-settle}.profile-exit{animation:.19s cubic-bezier(.4,0,1,1) both profile-recede}@keyframes msg-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes msg-recede{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes dm-slide-in{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dm-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(14px)scale(.99)}}.msg-enter{animation:.32s cubic-bezier(.22,1,.36,1) both msg-settle}.msg-exit{animation:.17s cubic-bezier(.4,0,1,1) both msg-recede}.dm-enter{animation:.34s cubic-bezier(.22,1,.36,1) both dm-slide-in}.dm-exit{animation:.18s cubic-bezier(.4,0,1,1) both dm-slide-out}@keyframes nav-badge-pop{0%{opacity:.65;transform:scale(.72)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.nav-unread-badge{box-shadow:0 0 0 2px var(--surface)}.nav-unread-badge.is-pop{animation:.24s cubic-bezier(.22,1,.36,1) both nav-badge-pop}.notif-row{transition:background-color .18s}.notif-row.is-fresh{animation:.42s cubic-bezier(.22,1,.36,1) both notif-row-in}@keyframes notif-row-in{0%{opacity:0;background-color:color-mix(in srgb, var(--accent) 18%, var(--surface));transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-shell-link:active .nav-shell-glyph,.nav-shell-link:hover .nav-shell-glyph{transform:none}.profile-page{width:100%;max-width:44rem;margin:0 auto;padding:1rem 1rem 2.75rem}@media (min-width:640px){.profile-page{padding:1.25rem 1.25rem 3.25rem}}.profile-header{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-header{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.profile-header{background:var(--surface);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.profile-header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.profile-header{box-shadow:0 1px 0 var(--foreground) inset, 0 18px 48px #00000024}@supports (color:color-mix(in lab, red, red)){.profile-header{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent) inset, 0 18px 48px #00000024}}.profile-back-row{align-items:center;margin-bottom:.85rem;display:flex}.profile-hero{position:relative}.profile-cover{aspect-ratio:2.5;background:#0c1f38;width:100%;min-height:7.25rem;max-height:13.5rem;position:relative;overflow:hidden}@media (min-width:640px){.profile-cover{min-height:8.5rem;max-height:15rem}}.profile-cover img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:relative}.profile-cover-default{z-index:0;background:radial-gradient(120% 80% at 18% 20%,#f2a53f29,#0000 55%),radial-gradient(90% 70% at 88% 75%,#3878be38,#0000 52%),linear-gradient(135deg,#071525 0%,#0f2847 42%,#173a63 100%);position:absolute;inset:0}.profile-cover-scrim{z-index:2;pointer-events:none;background:linear-gradient(#00000014 0%,#0000 38%,#0000006b 100%),linear-gradient(90deg,#0000001f 0%,#0000 42%);position:absolute;inset:0}.profile-hero-meta{z-index:3;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:-2.65rem;padding:0 1rem;display:flex;position:relative}@media (min-width:640px){.profile-hero-meta{margin-top:-2.85rem;padding-inline:1.25rem}}.profile-avatar-overlap{border:3px solid var(--background);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.profile-avatar-overlap{border:3px solid color-mix(in srgb, var(--background) 92%, var(--surface))}}.profile-avatar-overlap{box-shadow:0 0 0 1px var(--border), 0 10px 28px #00000059}@supports (color:color-mix(in lab, red, red)){.profile-avatar-overlap{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 10px 28px #00000059}}.profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;padding-bottom:.15rem;display:flex}.profile-btn-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.profile-btn-hero{background:color-mix(in srgb, var(--background) 55%, transparent)}}.profile-btn-hero{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.profile-btn-hero{border-color:color-mix(in srgb, var(--foreground) 12%, var(--border))}}.profile-btn-hero:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.profile-btn-hero:hover{background:color-mix(in srgb, var(--background) 42%, var(--accent) 12%)}}.profile-identity{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding:.35rem 1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-identity{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.profile-identity{background:linear-gradient(180deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.profile-identity{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface) 96%, var(--accent) 3%))}}@media (min-width:640px){.profile-identity{padding:.45rem 1.25rem 1.15rem}}.profile-identity-head{flex-direction:column;gap:.35rem;padding-top:.15rem;padding-left:.15rem;display:flex}@media (min-width:640px){.profile-identity-head{padding-left:.25rem}}.profile-identity-top{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.profile-avatar{box-shadow:0 0 0 2px var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 90%, var(--border))}}.profile-identity-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.profile-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;display:flex}.profile-title-group{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.profile-title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}@media (min-width:640px){.profile-title{font-size:1.22rem}}.profile-lock{border:1px solid var(--border);border-radius:999px;align-items:center;padding:.12rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-lock{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.profile-lock{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.profile-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.profile-btn{border:1px solid var(--border);border-radius:.5rem;justify-content:center;align-items:center;min-height:1.85rem;padding:.3rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-btn{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.profile-btn{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.profile-btn{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}}.profile-btn{color:var(--foreground);letter-spacing:-.01em;font-size:.78rem;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s}.profile-btn:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.profile-btn:hover{background:color-mix(in srgb, var(--surface-muted) 55%, var(--accent) 8%)}}.profile-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-btn:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.profile-btn-icon{width:1.85rem;padding-inline:0}.profile-btn-share{gap:.35rem}.profile-share-glyph{opacity:.9;flex-shrink:0}.profile-actions .btn-primary,.profile-actions .btn-ghost,.profile-actions button{border-radius:.5rem;min-height:1.85rem;font-size:.78rem}.profile-handle-line{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.profile-bio{color:var(--foreground);margin:.15rem 0 0;font-size:.88rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.profile-bio{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.profile-squawk-status{border:1px solid var(--amber);border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin:.25rem 0 0;padding:.22rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-squawk-status{border:1px solid color-mix(in srgb, var(--amber) 24%, var(--border))}}.profile-squawk-status{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.profile-squawk-status{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.profile-squawk-status{color:var(--amber);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.profile-squawk-status{color:color-mix(in srgb, var(--amber) 82%, var(--foreground))}}.profile-squawk-status span:first-child{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-weight:700}.profile-requests{color:var(--accent);margin-top:.2rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.profile-requests:hover{text-decoration:underline}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.profile-stat{border:1px solid var(--border);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-height:3.1rem;padding:.45rem .35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-stat{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.profile-stat{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.profile-stat{background:color-mix(in srgb, var(--background) 55%, transparent)}}.profile-stat{color:inherit;text-align:center;text-decoration:none;transition:border-color .16s,background-color .16s}a.profile-stat:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.profile-stat:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}a.profile-stat:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){a.profile-stat:hover{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}}.profile-stat strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--foreground);font-size:.98rem;font-weight:700;line-height:1}.profile-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:600}.profile-tools{gap:.75rem;margin:1rem 0 0;display:grid}.profile-tabs{border-top:1px solid var(--border);justify-content:center;gap:2.5rem;margin:1.25rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-tabs{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.profile-tab{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:2.65rem;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .25rem;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.profile-tab:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.profile-tab:hover{color:color-mix(in srgb, var(--foreground) 75%, var(--muted))}}.profile-tab.is-active{color:var(--foreground)}.profile-tab.is-active:after{content:"";background:var(--foreground);height:1.5px;position:absolute;top:-1px;left:0;right:0}.profile-tab-count{background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-tab-count{background:color-mix(in srgb, var(--surface-muted) 85%, var(--border))}}.profile-tab-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;color:var(--muted);font-size:.62rem;font-weight:700}.profile-tab.is-active .profile-tab-count{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.profile-tab.is-active .profile-tab-count{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-muted))}}.profile-tab.is-active .profile-tab-count{color:var(--accent)}.profile-flight-filters{margin:.85rem 0 .35rem;padding:0 .15rem}.profile-flight-filters-bar{align-items:center;gap:.55rem;display:flex}.profile-flight-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.profile-flight-search-icon{pointer-events:none;width:1rem;height:1rem;color:var(--muted);position:absolute;left:.85rem}@supports (color:color-mix(in lab, red, red)){.profile-flight-search-icon{color:color-mix(in srgb, var(--muted) 88%, transparent)}}.profile-flight-search-input{border:1px solid var(--border);border-radius:999px;width:100%;min-height:2.65rem}@supports (color:color-mix(in lab, red, red)){.profile-flight-search-input{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.profile-flight-search-input{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.profile-flight-search-input{background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface))}}.profile-flight-search-input{color:var(--foreground);outline:none;padding:.55rem 1rem .55rem 2.45rem;font-size:.875rem;transition:border-color .16s,background .16s,box-shadow .16s}.profile-flight-search-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.profile-flight-search-input::placeholder{color:color-mix(in srgb, var(--muted) 92%, transparent)}}.profile-flight-search-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-flight-search-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.profile-flight-search-input:focus{background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-flight-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.profile-flight-dates-toggle{border:1px solid var(--border);border-radius:999px;flex-shrink:0;min-height:2.65rem;padding:0 1rem}@supports (color:color-mix(in lab, red, red)){.profile-flight-dates-toggle{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.profile-flight-dates-toggle{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.profile-flight-dates-toggle{background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface))}}.profile-flight-dates-toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.profile-flight-dates-toggle{color:color-mix(in srgb, var(--foreground) 78%, var(--muted))}}.profile-flight-dates-toggle{transition:border-color .16s,background .16s,color .16s}.profile-flight-dates-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-flight-dates-toggle:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.profile-flight-dates-toggle:hover{color:var(--foreground)}.profile-flight-dates-toggle.is-open,.profile-flight-dates-toggle.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-flight-dates-toggle.is-open,.profile-flight-dates-toggle.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.profile-flight-dates-toggle.is-open,.profile-flight-dates-toggle.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.profile-flight-dates-toggle.is-open,.profile-flight-dates-toggle.is-active{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.profile-flight-dates-toggle.is-open,.profile-flight-dates-toggle.is-active{color:var(--accent)}.profile-flight-dates-panel{border:1px solid var(--border);border-radius:1rem;gap:.65rem;margin-top:.65rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-flight-dates-panel{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.profile-flight-dates-panel{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.profile-flight-dates-panel{background:color-mix(in srgb, var(--surface-muted) 38%, var(--surface))}}@media (min-width:640px){.profile-flight-dates-panel{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}}.profile-flight-date-field{gap:.35rem;display:grid}.profile-flight-date-field span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.profile-flight-date-field input{border:1px solid var(--border);border-radius:.75rem;min-height:2.35rem}@supports (color:color-mix(in lab, red, red)){.profile-flight-date-field input{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.profile-flight-date-field input{background:var(--surface);color:var(--foreground);outline:none;padding:.45rem .7rem;font-size:.875rem}.profile-flight-date-field input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-flight-date-field input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.profile-flight-date-field input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-flight-date-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.profile-flight-clear{color:var(--danger);justify-self:start;padding:.35rem .15rem;font-size:.8125rem;font-weight:600}.profile-flight-clear:hover{text-decoration:underline}.profile-grid-wrap{margin-top:.15rem}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.12rem;width:100%;display:grid}.profile-grid-ago{text-shadow:0 1px 2px #000000a6}@media (min-width:640px){.profile-grid{gap:.2rem}.profile-grid-ago{font-size:10px}}.profile-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:4rem 1.5rem;display:flex}.profile-empty-mark{border:1.5px solid var(--foreground);border-radius:999px;width:3.5rem;height:3.5rem;margin-bottom:.55rem}@supports (color:color-mix(in lab, red, red)){.profile-empty-mark{border:1.5px solid color-mix(in srgb, var(--foreground) 35%, var(--border))}}.profile-empty-mark{background:radial-gradient(circle at 50% 42%, var(--accent), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.profile-empty-mark{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%)}}.profile-empty-title{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.35rem;font-weight:700}.profile-empty-copy{max-width:18rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.profile-empty-cta{color:var(--accent);margin-top:.55rem;font-size:.9rem;font-weight:600;text-decoration:none}.profile-empty-cta:hover{text-decoration:underline}.post-viewer-page{width:100%;max-width:30rem;margin:0 auto;padding:1.25rem 0 2.5rem}@media (min-width:640px){.post-viewer-page{padding:1.75rem .75rem 3rem}}.post-viewer-toolbar{align-items:center;gap:.75rem;padding:0 1rem 1rem;display:flex}.post-viewer-toolbar-label{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:.92rem;font-weight:600}.post-viewer{background:var(--surface);border-block:1px solid var(--border);border-radius:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-viewer{border-block:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}@media (min-width:640px){.post-viewer{border:1px solid var(--border);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.post-viewer{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.post-viewer{box-shadow:0 1px 0 var(--foreground) inset, 0 18px 40px #00000024}@supports (color:color-mix(in lab, red, red)){.post-viewer{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 3%, transparent) inset, 0 18px 40px #00000024}}}.post-viewer-header{align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.post-viewer-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.post-viewer-avatar{border-radius:999px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block}.post-viewer-avatar:hover{transform:scale(1.03)}.post-viewer-name{letter-spacing:-.02em;color:var(--foreground);font-size:.98rem;font-weight:600;text-decoration:none}.post-viewer-name:hover{color:var(--accent)}.post-viewer-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.78rem;display:flex}.post-viewer-dot{background:var(--muted);border-radius:999px;width:.2rem;height:.2rem}@supports (color:color-mix(in lab, red, red)){.post-viewer-dot{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.post-viewer-media{background:#000}.post-viewer-body{flex-direction:column;gap:.95rem;padding:1.1rem 1.15rem 1.35rem;display:flex}.post-viewer-notes{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.95rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.post-viewer-notes{color:color-mix(in srgb, var(--foreground) 92%, var(--muted))}}.post-viewer-status{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;display:flex}.post-viewer-status .is-verified{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-viewer-status .is-verified{color:color-mix(in srgb, var(--accent) 75%, var(--muted))}}.post-viewer-actions{padding-top:.15rem}.post-viewer-actions>.relative{border-top:none;padding-top:0}.post-viewer-owner{border-top:1px solid var(--border);justify-content:flex-end;margin-top:.15rem;padding-top:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.post-viewer-owner{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.post-viewer-owner-link{appearance:none;letter-spacing:-.01em;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .16s}.post-viewer-owner-link:hover{color:var(--foreground)}.post-viewer-owner-link.is-danger:hover{color:var(--danger,#ef4444)}.post-viewer-owner-link:disabled{opacity:.5;cursor:default}.app-content-cluster{flex:1;justify-content:stretch;min-width:0;display:flex}@media (min-width:1024px){.app-content-cluster.has-rail{grid-template-columns:1fr minmax(0,30.5rem) 1fr;align-items:start;gap:0;padding-inline:1rem 1.25rem;display:grid}.app-content-cluster.has-rail .app-main-feed{border-right:none;flex:none;grid-column:2;justify-content:stretch;width:100%;max-width:none;margin-inline:0;padding-inline:0}.app-content-cluster.has-rail .app-main-feed-inner{width:100%;max-width:none}.app-content-cluster.has-rail .app-home-rail{grid-column:3;justify-self:end;width:16.5rem;margin-left:0}}@media (min-width:1280px){.app-content-cluster.has-rail{grid-template-columns:1fr minmax(0,30.5rem) 1fr;padding-inline:1.25rem 1.5rem}.app-content-cluster.has-rail .app-home-rail{width:17.25rem}}@media (min-width:1536px){.app-content-cluster.has-rail{padding-inline:1.5rem 2rem}}.app-main-feed{border-left:1px solid var(--border);justify-content:flex-start;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.app-main-feed{border-left:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.app-main-feed{background:var(--background)}.app-main-feed-inner{width:100%;max-width:30rem;min-height:100%;margin-inline:auto}@media (min-width:768px){.app-main-feed-inner{max-width:30.5rem}}.app-main-wide{border-left:1px solid var(--border);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.app-main-wide{border-left:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.app-main-wide{background:var(--background)}.app-main-wide-inner{flex-direction:column;flex:1;width:100%;min-width:0;min-height:100%;display:flex}.app-home-rail{background:0 0;flex-shrink:0;width:16.5rem;padding:1.25rem .25rem 2rem}@media (min-width:1280px){.app-home-rail{width:17.25rem;padding:1.35rem .35rem 2.25rem}}.flight-form-page{background:radial-gradient(90% 50% at 20% 0%, var(--accent), transparent 55%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.flight-form-page{background:radial-gradient(90% 50% at 20% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 55%), var(--surface)}}.flight-form{flex-direction:column;gap:1.15rem;width:100%;max-width:72rem;margin-inline:auto;display:flex}.flight-form-columns{align-items:start;gap:1.15rem;display:grid}.flight-form-stack{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.flight-form-panel{border:1px solid var(--border);flex-direction:column;gap:.9rem;min-width:0;padding:1.15rem 1.2rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.flight-form-panel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.flight-form-panel{background:var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.flight-form-panel{background:color-mix(in srgb, var(--surface-muted) 28%, var(--surface))}}.flight-form-span{width:100%}.flight-form-heading{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:700}.flight-form-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.flight-form-label{color:var(--foreground);margin:0;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.flight-form-label{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.flight-form-grid-2,.flight-form-grid-3,.flight-form-grid-4{gap:.75rem;min-width:0;display:grid}.flight-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-form-grid-3{grid-template-columns:1fr}.flight-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-form-approach{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flight-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding:.35rem 0 .75rem;display:flex}@media (min-width:900px){.flight-form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flight-form-actions{z-index:2;border:1px solid var(--border);margin-top:.35rem;padding:.85rem 1rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.flight-form-actions{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.flight-form-actions{background:var(--surface);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.flight-form-actions{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.flight-form-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (max-width:520px){.flight-form-grid-2{grid-template-columns:1fr}}.stats-page{background:radial-gradient(80% 45% at 15% 0%, var(--accent), transparent 55%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.stats-page{background:radial-gradient(80% 45% at 15% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 55%), var(--surface)}}.stats-dash{flex-direction:column;gap:1.15rem;width:100%;max-width:76rem;margin-inline:auto;display:flex}.stats-loading{color:var(--muted);margin:0;font-size:.9rem}.stats-empty{border:1px dashed var(--border);max-width:28rem;margin:2rem auto;padding:2.5rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.stats-empty{border:1px dashed color-mix(in srgb, var(--border) 85%, transparent)}}.stats-empty{text-align:center;background:var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.stats-empty{background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface))}}.stats-empty-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.stats-empty-copy{color:var(--muted);margin:.45rem 0 0;font-size:.9rem}.stats-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stats-hero-tile{border:1px solid var(--border);gap:.2rem;padding:1rem 1.05rem 1.05rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stats-hero-tile{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.stats-hero-tile{background:var(--surface-muted);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.stats-hero-tile{background:color-mix(in srgb, var(--surface-muted) 28%, var(--surface))}}.stats-hero-tile{overflow:hidden}.stats-hero-tile.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stats-hero-tile.is-accent{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.stats-hero-tile.is-accent{background:linear-gradient(145deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.stats-hero-tile.is-accent{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 92%, #0b1220), color-mix(in srgb, var(--accent) 55%, #0284c7))}}.stats-hero-tile.is-accent{color:#fff;box-shadow:0 18px 40px -28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.stats-hero-tile.is-accent{box-shadow:0 18px 40px -28px color-mix(in srgb, var(--accent) 70%, transparent)}}.stats-hero-code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--accent);font-size:.64rem;font-weight:700}.stats-hero-tile.is-accent .stats-hero-code{color:#ffffffc7}.stats-hero-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:750;line-height:1.1}.stats-hero-label{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.stats-hero-label{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.stats-hero-tile.is-accent .stats-hero-label{color:#ffffffc7}.stats-main{align-items:stretch;gap:1rem;display:grid}.stats-mix-stack{gap:.85rem;display:grid}.stats-panel{border:1px solid var(--border);flex-direction:column;gap:.85rem;min-width:0;padding:1.05rem 1.1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.stats-panel{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.stats-panel{background:var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.stats-panel{background:color-mix(in srgb, var(--surface-muted) 22%, var(--surface))}}.stats-panel-head{gap:.12rem;display:grid}.stats-panel-kicker,.stats-section-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.64rem;font-weight:700}.stats-panel-title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.stats-bar-wrap{width:100%;height:clamp(16rem,38vh,22rem);min-height:14rem}.stats-muted-center{text-align:center;color:var(--muted);margin:0;padding:2.5rem 1rem;font-size:.88rem}.stats-donut{grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);align-items:center;gap:.85rem;min-height:8.5rem;display:grid}.stats-donut-chart{aspect-ratio:1;width:100%;min-height:7.5rem;position:relative}.stats-donut-center{pointer-events:none;place-content:center;justify-items:center;gap:.05rem;display:grid;position:absolute;inset:0}.stats-donut-total{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750}.stats-donut-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:650}.stats-donut-legend{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.stats-donut-legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.stats-donut-swatch{border-radius:999px;width:.55rem;height:.55rem}.stats-donut-name{color:var(--foreground);font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.stats-donut-name{color:color-mix(in srgb, var(--foreground) 82%, var(--muted))}}.stats-donut-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-donut-hours{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.stats-dials{gap:.65rem;display:grid}.stats-dials-grid,.stats-fw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stats-spark{border:1px solid var(--border);gap:.15rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stats-spark{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.stats-spark{background:var(--surface-muted);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.stats-spark{background:color-mix(in srgb, var(--surface-muted) 35%, transparent)}}.stats-spark-code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--accent);font-size:.62rem;font-weight:700}.stats-spark-value{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--amber);margin:0;font-size:1.15rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.stats-spark-value{color:color-mix(in srgb, var(--amber) 88%, var(--foreground))}}.stats-spark-value{font-variant-numeric:tabular-nums}.stats-spark-label{color:var(--foreground);margin:0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.stats-spark-label{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.stats-breakdown{gap:1rem;display:grid}.stats-mini-bars{gap:.85rem;display:grid}.stats-mini-row{gap:.35rem;display:grid}.stats-mini-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.stats-mini-label{font-size:.86rem;font-weight:650}.stats-mini-value{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.stats-mini-track{background:var(--surface-muted);border-radius:999px;height:.45rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-mini-track{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}}.stats-mini-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%}@supports (color:color-mix(in lab, red, red)){.stats-mini-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 75%, transparent), var(--accent))}}@media (min-width:720px){.stats-hero,.stats-dials-grid,.stats-fw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stats-main{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.85fr);gap:1.15rem}.stats-mix-stack{gap:.95rem}.stats-donut{grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);min-height:0}.stats-donut-chart{min-height:6.5rem}.stats-bar-wrap{height:100%;min-height:22rem}.stats-panel-aircraft{min-height:100%}}.ms-page{background:radial-gradient(80% 45% at 12% 0%, var(--accent), transparent 55%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.ms-page{background:radial-gradient(80% 45% at 12% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 55%), var(--surface)}}.ms-dash{flex-direction:column;gap:1rem;width:100%;max-width:78rem;margin-inline:auto;display:flex}.ms-loading,.ms-empty,.ms-result-meta{color:var(--muted);margin:0;font-size:.84rem}.ms-hero{border:1px solid var(--border);gap:1rem;padding:1.15rem 1.2rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ms-hero{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.ms-hero{background:linear-gradient(135deg, var(--accent-soft), var(--surface-muted));border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ms-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 55%, var(--surface)), color-mix(in srgb, var(--surface-muted) 30%, var(--surface)))}}.ms-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.66rem;font-weight:700}.ms-hero-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:750;line-height:1.1}.ms-hero-count span{color:var(--muted);font-size:.55em;font-weight:600}.ms-hero-track{background:var(--surface-muted);border-radius:999px;height:.45rem;margin-top:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ms-hero-track{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}}.ms-hero-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%}@supports (color:color-mix(in lab, red, red)){.ms-hero-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent), var(--accent))}}.ms-hero-next{color:var(--foreground);margin:.75rem 0 0;font-size:.86rem}@supports (color:color-mix(in lab, red, red)){.ms-hero-next{color:color-mix(in srgb, var(--foreground) 62%, var(--muted))}}.ms-hero-next strong{color:var(--foreground);font-weight:700}.ms-hero-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ms-cat-chip{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ms-cat-chip{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.ms-cat-chip{background:var(--surface);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.ms-cat-chip{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.ms-cat-chip{color:var(--foreground);text-align:left;transition:border-color .14s,background .14s}.ms-cat-chip:hover,.ms-cat-chip.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ms-cat-chip:hover,.ms-cat-chip.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.ms-cat-chip:hover,.ms-cat-chip.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ms-cat-chip:hover,.ms-cat-chip.is-active{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}}.ms-cat-chip-label{font-size:.78rem;font-weight:650}.ms-cat-chip-count{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650}.ms-toolbar{flex-direction:column;gap:.75rem;display:flex}.ms-tabs{border:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ms-tabs{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.ms-tabs{background:var(--surface-muted);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.ms-tabs{background:color-mix(in srgb, var(--surface-muted) 40%, transparent)}}.ms-tab{color:var(--foreground);background:0 0;border:0;border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.ms-tab{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.ms-tab{padding:.45rem .7rem;font-size:.8rem;font-weight:650}.ms-tab.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ms-tab.is-active{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}}.ms-tab.is-active{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ms-tab.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}}.ms-toolbar-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ms-status{border:1px solid var(--border);gap:.25rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ms-status{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.ms-status{background:var(--surface-muted);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.ms-status{background:color-mix(in srgb, var(--surface-muted) 35%, transparent)}}.ms-status-btn{color:var(--foreground);background:0 0;border:0;border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.ms-status-btn{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.ms-status-btn{padding:.4rem .65rem;font-size:.76rem;font-weight:650}.ms-status-btn.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ms-status-btn.is-active{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.ms-status-btn.is-active{color:var(--foreground)}.ms-search{border:1px solid var(--border);flex:1;min-width:12rem}@supports (color:color-mix(in lab, red, red)){.ms-search{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.ms-search{background:var(--surface-muted);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.ms-search{background:color-mix(in srgb, var(--surface-muted) 30%, var(--surface))}}.ms-search{color:var(--foreground);outline:none;padding:.55rem .8rem;font-size:.86rem}.ms-search:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ms-search:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.ms-search:focus{box-shadow:0 0 0 3px var(--accent-soft)}.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ms-card{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ms-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.ms-card{background:var(--surface-muted);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.ms-card{background:color-mix(in srgb, var(--surface-muted) 22%, var(--surface))}}.ms-card{text-align:left;transition:border-color .14s,background .14s,transform .14s}.ms-card:hover{transform:translateY(-1px)}.ms-card.is-unlocked{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ms-card.is-unlocked{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.ms-card.is-unlocked{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ms-card.is-unlocked{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}}.ms-card.is-unlocked{color:var(--accent)}.ms-card.is-locked{opacity:.72;filter:grayscale(.35)}.ms-card-icon{background:var(--surface-muted);border-radius:.6rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ms-card-icon{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}}.ms-card.is-unlocked .ms-card-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ms-card.is-unlocked .ms-card-icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ms-card-body{gap:.2rem;min-width:0;display:grid}.ms-card-title{letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:.86rem;font-weight:700}.ms-card-copy{color:var(--foreground);margin:0;font-size:.72rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.ms-card-copy{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.ms-card-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ms-card-status{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--muted);margin:.15rem 0 0;font-size:.64rem;font-weight:650}.ms-card.is-unlocked .ms-card-status{color:var(--accent)}@media (min-width:720px){.ms-hero{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.9fr);align-items:stretch}.ms-hero-cats{grid-template-columns:1fr}.ms-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.ms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1400px){.ms-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dm-shell{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 4.5rem, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.dm-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--accent) 4%) 0%, var(--surface) 4.5rem, var(--surface) 100%)}}.msg-page{display:none}.nav-rail-slot{z-index:40;flex-shrink:0;width:4.5rem;height:100vh;position:sticky;top:0}.nav-rail{border-right:1px solid var(--border);flex-direction:column;width:4.5rem;height:100%;padding:1.25rem .55rem 1rem;display:flex;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.nav-rail{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.nav-rail{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.nav-rail{background:color-mix(in srgb, var(--surface) 97%, var(--background))}}.nav-rail{scrollbar-width:none;will-change:width;transition:width .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),background .24s,border-color .24s;overflow:hidden auto}.nav-rail::-webkit-scrollbar{display:none}.nav-rail:hover,.nav-rail:focus-within,.nav-rail.is-open{background:var(--surface);border-color:var(--border);width:15.25rem}@supports (color:color-mix(in lab, red, red)){.nav-rail:hover,.nav-rail:focus-within,.nav-rail.is-open{border-color:color-mix(in srgb, var(--border) 90%, var(--accent))}}.nav-rail:hover,.nav-rail:focus-within,.nav-rail.is-open{box-shadow:1px 0 0 var(--accent), 18px 0 48px #0000002e}@supports (color:color-mix(in lab, red, red)){.nav-rail:hover,.nav-rail:focus-within,.nav-rail.is-open{box-shadow:1px 0 0 color-mix(in srgb, var(--accent) 6%, transparent), 18px 0 48px #0000002e}}.nav-rail-brand{color:inherit;border-radius:.85rem;justify-content:center;align-items:center;gap:0;min-height:2.6rem;margin:.15rem 0 1.5rem;padding:.45rem .55rem;text-decoration:none;transition:background-color .18s,gap .3s cubic-bezier(.22,1,.36,1);display:flex}.nav-rail:hover .nav-rail-brand,.nav-rail:focus-within .nav-rail-brand,.nav-rail.is-open .nav-rail-brand{justify-content:flex-start;gap:.75rem}.nav-rail-brand:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.nav-rail-brand:hover{background:color-mix(in srgb, var(--surface-muted) 50%, transparent)}}:root:not(.dark) .home-stories-wrap{background:radial-gradient(120% 140% at 100% -20%, var(--accent), transparent 55%), linear-gradient(180deg, #fff, var(--background))}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .home-stories-wrap{background:radial-gradient(120% 140% at 100% -20%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), linear-gradient(180deg, #fff, var(--background))}}:root:not(.dark) .home-quick-link{background:var(--surface);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .home-quick-link{border-color:color-mix(in srgb, var(--border) 95%, var(--foreground) 4%)}}:root:not(.dark) .home-quick-link{box-shadow:var(--shadow-sm)}:root:not(.dark) .home-rail-card{background:linear-gradient(165deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .home-rail-card{background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 92%, var(--accent-soft)), var(--surface))}}:root:not(.dark) .home-rail-card{box-shadow:var(--shadow-md)}:root:not(.dark) .nav-rail{background:linear-gradient(180deg, #fff 0%, var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .nav-rail{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--background) 55%, var(--surface)) 100%)}}:root:not(.dark) .nav-rail:hover,:root:not(.dark) .nav-rail:focus-within,:root:not(.dark) .nav-rail.is-open{box-shadow:1px 0 0 var(--accent), 16px 0 40px #0b152814}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .nav-rail:hover,:root:not(.dark) .nav-rail:focus-within,:root:not(.dark) .nav-rail.is-open{box-shadow:1px 0 0 color-mix(in srgb, var(--accent) 10%, transparent), 16px 0 40px #0b152814}:root:not(.dark) .nav-rail-link{color:color-mix(in srgb, var(--foreground) 86%, var(--muted))}}:root:not(.dark) .nav-rail-link.is-active{color:var(--accent-hover);background:0 0}:root:not(.dark) .nav-rail:hover .nav-rail-link.is-active,:root:not(.dark) .nav-rail:focus-within .nav-rail-link.is-active,:root:not(.dark) .nav-rail.is-open .nav-rail-link.is-active{background:var(--accent-soft);color:var(--accent-hover)}:root:not(.dark) .nav-rail-brand .squawk-logo-wrap{box-shadow:var(--shadow-md)}:root:not(.dark) .nav-rail-brand-name,:root:not(.dark) .nav-rail-link .nav-shell-glyph{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .nav-rail-link .nav-shell-glyph{color:color-mix(in srgb, var(--foreground) 92%, var(--muted))}}:root:not(.dark) .nav-rail-link .nav-shell-glyph{background:0 0}:root:not(.dark) .nav-rail-link.is-active .nav-shell-glyph{color:var(--accent-hover);background:0 0}:root:not(.dark) .nav-shell-link:not(.is-active) .nav-shell-glyph{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .nav-shell-link:not(.is-active) .nav-shell-glyph{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}:root:not(.dark) .nav-shell-link.is-active .nav-shell-glyph{color:var(--accent-hover)}:root:not(.dark) .app-main-feed,:root:not(.dark) .app-main-wide{background:var(--background)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .app-main-feed,:root:not(.dark) .app-main-wide{background:color-mix(in srgb, var(--background) 92%, var(--surface))}}:root:not(.dark) .profile-flight-search-input,:root:not(.dark) .profile-flight-dates-panel,:root:not(.dark) .settings-hub .overflow-hidden.rounded-xl{background:var(--surface);box-shadow:var(--shadow-sm)}:root:not(.dark) header.sticky{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) header.sticky{background:color-mix(in srgb, var(--surface) 92%, transparent)}}:root:not(.dark) header.sticky{box-shadow:0 1px 0 var(--border)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) header.sticky{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 80%, transparent)}}.dark header.sticky{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark header.sticky{background:color-mix(in srgb, var(--surface) 95%, transparent)}}:root:not(.dark) .profile-header,:root:not(.dark) .profile-hero{background:0 0}.nav-rail-brand-icon{border-radius:.5rem;flex-shrink:0;width:2.15rem;height:2.15rem}.nav-rail-brand-copy{flex-direction:column;min-width:0;display:flex}.nav-rail-brand-name{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:700;line-height:1}.nav-rail-nav{flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow:hidden auto}.nav-rail-link{min-height:3rem;color:var(--foreground);border-radius:.85rem;justify-content:center;gap:0}@supports (color:color-mix(in lab, red, red)){.nav-rail-link{color:color-mix(in srgb, var(--foreground) 78%, var(--muted))}}.nav-rail-link{transition:color .18s,background-color .18s,gap .3s cubic-bezier(.22,1,.36,1)}.nav-rail:hover .nav-rail-link,.nav-rail:focus-within .nav-rail-link,.nav-rail.is-open .nav-rail-link{justify-content:flex-start;gap:.85rem}.nav-rail-link:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.nav-rail-link:hover{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.nav-rail-link:hover{color:var(--foreground)}.nav-rail-link.is-active{color:var(--foreground);background:0 0;font-weight:700}.nav-rail-link.is-active .nav-shell-glyph{transform:none}.nav-rail:hover .nav-rail-link.is-active,.nav-rail:focus-within .nav-rail-link.is-active,.nav-rail.is-open .nav-rail-link.is-active{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.nav-rail:hover .nav-rail-link.is-active,.nav-rail:focus-within .nav-rail-link.is-active,.nav-rail.is-open .nav-rail-link.is-active{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}}.nav-rail-create-glyph{border:1.5px solid var(--foreground);border-radius:.45rem;justify-content:center;align-items:center;width:1.55rem!important;height:1.55rem!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.nav-rail-create-glyph{border:1.5px solid color-mix(in srgb, var(--foreground) 55%, var(--border))}}.nav-rail-create-glyph{padding:0;line-height:0;font-size:0!important}.nav-rail-create-glyph .nav-create-plus-svg{flex-shrink:0;display:block}.nav-rail-link.is-create:hover .nav-rail-create-glyph,.nav-rail-link.is-create.is-active .nav-rail-create-glyph{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-rail-link.is-create:hover .nav-rail-create-glyph,.nav-rail-link.is-create.is-active .nav-rail-create-glyph{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.nav-rail-label{opacity:0;white-space:nowrap;pointer-events:none;letter-spacing:-.015em;max-width:0;font-size:.98rem;font-weight:500;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),max-width .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(-10px)}.nav-rail-label.is-active{font-weight:700}.nav-rail:hover .nav-rail-label,.nav-rail:focus-within .nav-rail-label,.nav-rail.is-open .nav-rail-label{opacity:1;pointer-events:auto;max-width:11rem;transition-delay:55ms;transform:translate(0)}.nav-rail-account{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.nav-rail-account{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.nav-rail-account{margin-top:.85rem;padding-top:.85rem}.nav-rail-account-btn{text-align:left;border-radius:.85rem;justify-content:center;align-items:center;gap:0;width:100%;padding:.45rem .55rem;transition:background-color .16s,gap .3s cubic-bezier(.22,1,.36,1);display:flex}.nav-rail:hover .nav-rail-account-btn,.nav-rail:focus-within .nav-rail-account-btn,.nav-rail.is-open .nav-rail-account-btn{justify-content:flex-start;gap:.7rem}.nav-rail-account-btn:hover,.nav-rail-account-btn.is-open{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.nav-rail-account-btn:hover,.nav-rail-account-btn.is-open{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}}.nav-rail-account-menu{width:max(100%,12rem);min-width:11rem}.nav-rail-account-copy p{margin:0}.nav-rail .nav-unread-badge{top:-.35rem;right:-.35rem}@media (prefers-reduced-motion:reduce){.nav-rail,.nav-rail-label,.nav-rail-link,.nav-rail-brand,.nav-rail-account-btn{transition:none}}.msg-workspace{background:var(--background);flex:1;width:100%;height:calc(100dvh - 3.5rem);min-height:0;max-height:calc(100dvh - 3.5rem);display:flex;overflow:hidden}@media (min-width:768px){.msg-workspace{height:100dvh;max-height:100dvh}}.msg-workspace-rail{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 7rem);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.msg-workspace-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--accent) 5%) 0%, var(--surface) 7rem)}}.msg-workspace-rail-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.1rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-workspace-rail-header{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.newchat-launch{border:1px solid var(--accent);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;height:2.35rem;padding:0 .8rem 0 .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.newchat-launch{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.newchat-launch{background:linear-gradient(145deg, var(--accent) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.newchat-launch{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--surface)) 0%, color-mix(in srgb, var(--surface) 88%, var(--accent)) 100%)}}.newchat-launch{color:var(--foreground);box-shadow:0 0 0 1px var(--accent), 0 8px 22px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.newchat-launch{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 8px 22px -14px color-mix(in srgb, var(--accent) 70%, transparent)}}.newchat-launch{transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s,background .16s}.newchat-launch:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.newchat-launch:hover{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}}.newchat-launch:hover{box-shadow:0 0 0 1px var(--accent), 0 12px 28px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.newchat-launch:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--accent) 80%, transparent)}}.newchat-launch:active{transform:translateY(0)scale(.97)}.newchat-launch-label{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.newchat-empty-cta{letter-spacing:.03em;color:var(--background);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-top:1rem;padding:.55rem 1.15rem;font-size:.82rem;font-weight:700;transition:opacity .14s,transform .14s;display:inline-flex}.newchat-empty-cta:hover{opacity:.92;transform:translateY(-1px)}.newchat-sheet-backdrop{background:radial-gradient(60% 45% at 50% 100%, var(--accent), transparent 70%), #0000009e}@supports (color:color-mix(in lab, red, red)){.newchat-sheet-backdrop{background:radial-gradient(60% 45% at 50% 100%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), #0000009e}}.newchat-sheet-backdrop{animation:.18s both newchat-fade-in}.newchat-sheet-panel{border:1px solid var(--border);border-radius:1.5rem 1.5rem 0 0}@supports (color:color-mix(in lab, red, red)){.newchat-sheet-panel{border:1px solid color-mix(in srgb, var(--border) 85%, var(--accent))}}.newchat-sheet-panel{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 5.5rem)}@supports (color:color-mix(in lab, red, red)){.newchat-sheet-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--accent) 8%) 0%, var(--surface) 5.5rem)}}.newchat-sheet-panel{animation:.28s cubic-bezier(.22,1,.36,1) both newchat-panel-in;box-shadow:0 24px 64px -24px #000000a6}@media (min-width:640px){.newchat-sheet-panel{border-radius:1.5rem}}.newchat-sheet-seal{width:2.65rem;height:2.65rem;color:var(--accent);background:radial-gradient(circle at 30% 25%, var(--accent), transparent 55%), var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.newchat-sheet-seal{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 55%), color-mix(in srgb, var(--accent) 12%, var(--surface-muted))}}.newchat-sheet-seal{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.newchat-sheet-seal{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.newchat-sheet-seal{box-shadow:inset 0 1px #ffffff14}.newchat-sheet-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700}.newchat-sheet-title{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:.15rem 0 0;font-size:1.25rem;font-weight:600}.newchat-sheet-close{color:var(--muted);border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;transition:background .14s,color .14s}.newchat-sheet-close:hover{background:var(--surface-muted);color:var(--foreground)}.newchat-sheet-search{border:1px solid var(--border);background:var(--surface-muted);border-radius:1rem;width:100%}@supports (color:color-mix(in lab, red, red)){.newchat-sheet-search{background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}}.newchat-sheet-search{outline:none;padding:.7rem .95rem;font-size:.92rem;transition:border-color .14s,background .14s,box-shadow .14s}.newchat-sheet-search:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.newchat-sheet-search:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.newchat-sheet-search:focus{background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.newchat-sheet-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.newchat-sheet-section{letter-spacing:.16em;text-transform:uppercase;color:var(--teleprint,var(--muted));margin:.35rem .65rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700}.newchat-person-row{border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:.55rem .7rem;transition:background .14s;display:flex}.newchat-person-row:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.newchat-person-row:hover{background:color-mix(in srgb, var(--surface-muted) 85%, transparent)}}.newchat-person-row:disabled{opacity:.65}.newchat-person-cta{border:1px solid var(--accent);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.newchat-person-cta{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.newchat-person-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent);padding:.28rem .7rem;font-size:.7rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.newchat-person-cta{background:color-mix(in srgb, var(--accent) 10%, transparent)}}@keyframes newchat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes newchat-panel-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.newchat-launch,.newchat-empty-cta,.newchat-sheet-backdrop,.newchat-sheet-panel{transition:none;animation:none}.newchat-launch:hover,.newchat-empty-cta:hover{transform:none}}.msg-workspace-title{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}.msg-workspace-rail-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.msg-workspace-stage{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex:1;min-width:0;min-height:0;display:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.msg-workspace-stage{border-left:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.msg-workspace-stage-inner{flex-direction:column;flex:1;min-height:0;animation:.26s cubic-bezier(.22,1,.36,1) both msg-stage-in;display:flex;overflow:hidden}@keyframes msg-stage-in{0%{opacity:.78;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.msg-workspace-stage-inner{animation:none}}.msg-workspace.is-chat .msg-workspace-rail{display:none}.msg-workspace.is-chat .msg-workspace-stage{width:100%;display:flex}@media (min-width:768px){.msg-workspace.is-list .msg-workspace-rail,.msg-workspace.is-chat .msg-workspace-rail{border-right:1px solid var(--border);flex-shrink:0;width:min(22.5rem,32vw);max-width:24rem;display:flex!important}@supports (color:color-mix(in lab, red, red)){.msg-workspace.is-list .msg-workspace-rail,.msg-workspace.is-chat .msg-workspace-rail{border-right:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.msg-workspace.is-list .msg-workspace-stage,.msg-workspace.is-chat .msg-workspace-stage{display:flex!important}.msg-workspace-rail-header{padding:1.05rem 1.15rem .75rem}.msg-workspace-title{font-size:1.35rem}}.msg-workspace-empty{text-align:center;background:radial-gradient(50% 40% at 50% 42%, var(--accent), transparent 70%), var(--surface);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:2rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-workspace-empty{background:radial-gradient(50% 40% at 50% 42%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--surface)}}.msg-workspace-empty-mark{border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-workspace-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.msg-workspace-empty-mark{background:radial-gradient(circle at 40% 35%, var(--accent), transparent 55%), var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.msg-workspace-empty-mark{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), color-mix(in srgb, var(--surface-muted) 80%, transparent)}}.msg-workspace-empty-mark{box-shadow:0 0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-workspace-empty-mark{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 6%, transparent)}}.msg-workspace-empty-mark{color:var(--accent);font-size:1.15rem}@supports (color:color-mix(in lab, red, red)){.msg-workspace-empty-mark{color:color-mix(in srgb, var(--accent) 80%, var(--foreground))}}.msg-workspace-empty-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.msg-workspace-empty-kicker{color:color-mix(in srgb, var(--accent) 75%, var(--muted))}}.msg-workspace-empty-title{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.35rem;font-weight:600}.msg-workspace-empty-copy{max-width:18rem;color:var(--muted);margin:.15rem 0 0;font-size:.88rem;line-height:1.45}.msg-page-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .12rem;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.msg-page-kicker{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}}.msg-inbox{z-index:1;padding:.85rem .85rem 1.5rem;position:relative}@media (min-width:768px){.msg-inbox{padding:.85rem .9rem 1.25rem}.msg-list-shell{box-shadow:none;background:0 0;border:none;border-radius:0}.msg-strip-list{gap:.15rem}.msg-strip{border-radius:.85rem;margin:0}}.msg-strip.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.msg-strip.is-active{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-muted))}}.msg-strip.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-strip.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}}.msg-strip.is-active:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.msg-strip.is-active:hover{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface-muted))}}.msg-tabs{background:var(--surface-muted);border-radius:999px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 .85rem;padding:.22rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.msg-tabs{background:color-mix(in srgb, var(--surface-muted) 78%, transparent)}}.msg-tabs{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.msg-tabs{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.msg-tabs{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.msg-tabs{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent)}}.msg-tabs-thumb{pointer-events:none;background:var(--surface);width:calc(50% - .22rem);box-shadow:0 1px 2px #00000024, 0 6px 16px #00000014, 0 0 0 1px var(--accent);border-radius:999px;position:absolute;top:.22rem;bottom:.22rem;left:.22rem}@supports (color:color-mix(in lab, red, red)){.msg-tabs-thumb{box-shadow:0 1px 2px #00000024, 0 6px 16px #00000014, 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.msg-tabs-thumb{z-index:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.msg-tabs-thumb.is-inbox{transform:translate(0)}.msg-tabs-thumb.is-requests{transform:translate(100%)}.msg-tab{z-index:1;color:var(--muted);letter-spacing:-.01em;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.58rem .75rem;font-size:.88rem;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.msg-tab:hover,.msg-tab.is-active{color:var(--foreground)}.msg-tab-badge{background:var(--accent);color:#0a0f1e;text-align:center;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.62rem;font-weight:750;line-height:1.1rem}.msg-inbox-search-wrap{margin:0 0 .75rem;position:relative}.msg-inbox-search{border:1px solid var(--border);border-radius:.85rem;width:100%}@supports (color:color-mix(in lab, red, red)){.msg-inbox-search{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.msg-inbox-search{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-search{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.msg-inbox-search{letter-spacing:-.01em;color:var(--foreground);outline:none;padding:.56rem 2.15rem .56rem 2.35rem;font-size:.86rem;transition:border-color .14s,background .14s,box-shadow .14s}.msg-inbox-search::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-search::placeholder{color:color-mix(in srgb, var(--muted) 88%, transparent)}}.msg-inbox-search:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-search:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.msg-inbox-search:focus{background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.msg-inbox-search-icon{pointer-events:none;color:var(--muted);display:flex;position:absolute;top:50%;left:.82rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-search-icon{color:color-mix(in srgb, var(--muted) 82%, var(--accent))}}.msg-inbox-search-clear{background:var(--surface-muted);border:none;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-search-clear{background:color-mix(in srgb, var(--surface-muted) 90%, transparent)}}.msg-inbox-search-clear{color:var(--muted);font-size:1rem;line-height:1;transition:background .14s,color .14s}.msg-inbox-search-clear:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-search-clear:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface-muted))}}.msg-inbox-search-clear:hover{color:var(--foreground)}.msg-inbox-search-empty{padding-top:2rem;padding-bottom:2rem}.msg-list-shell{border:1px solid var(--border);border-radius:1.15rem;height:fit-content;max-height:none}@supports (color:color-mix(in lab, red, red)){.msg-list-shell{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.msg-list-shell{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 4.5rem)}@supports (color:color-mix(in lab, red, red)){.msg-list-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--accent) 4%) 0%, var(--surface) 4.5rem)}}.msg-list-shell{box-shadow:0 1px 0 var(--foreground) inset, 0 18px 40px #0000001f}@supports (color:color-mix(in lab, red, red)){.msg-list-shell{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent) inset, 0 18px 40px #0000001f}}.msg-list-shell{overflow:hidden}.msg-panel{will-change:transform, opacity;height:fit-content;min-height:0;transition:opacity .16s}:is(.msg-panel:has(.msg-inbox-empty),.msg-panel:has(.msg-inbox-loading)){min-height:11rem}.msg-panel.is-refreshing{opacity:.9}@keyframes msg-panel-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px)}}@keyframes msg-panel-exit-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px)}}@keyframes msg-panel-enter-left{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes msg-panel-enter-right{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.msg-panel-exit-left{animation:.17s cubic-bezier(.4,0,1,1) both msg-panel-exit-left}.msg-panel-exit-right{animation:.17s cubic-bezier(.4,0,1,1) both msg-panel-exit-right}.msg-panel-enter-left{animation:.28s cubic-bezier(.22,1,.36,1) both msg-panel-enter-left}.msg-panel-enter-right{animation:.28s cubic-bezier(.22,1,.36,1) both msg-panel-enter-right}.msg-strip-list{flex-direction:column;margin:0;padding:.35rem;list-style:none;display:flex}.msg-strip{z-index:0;background:0 0;border:none;border-radius:.85rem;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar body trailing""request request request";align-items:center;gap:.45rem .8rem;padding:.78rem .7rem;transition:background-color .18s;animation:.38s cubic-bezier(.22,1,.36,1) both msg-strip-in;display:grid;position:relative;overflow:visible}.msg-strip+.msg-strip{box-shadow:inset 0 1px 0 var(--border)}@supports (color:color-mix(in lab, red, red)){.msg-strip+.msg-strip{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--border) 70%, transparent)}}.msg-strip:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-strip:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface-muted) 35%)}}.msg-strip:hover{box-shadow:none}.msg-strip.is-hot{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-strip.is-hot{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.msg-strip.is-hot:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-strip.is-hot:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface-muted) 20%)}}.msg-strip.is-menu-open{z-index:30;background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.msg-strip.is-menu-open{background:color-mix(in srgb, var(--surface-muted) 65%, transparent)}}.msg-strip-avatar{background:0 0;border-radius:999px;grid-area:avatar;width:3rem;height:3rem;line-height:0;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative}.msg-strip:hover .msg-strip-avatar{transform:scale(1.03)}.msg-strip-avatar.is-unread:after{content:"";border:1.5px solid var(--accent);border-radius:999px;position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.msg-strip-avatar.is-unread:after{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.msg-strip-avatar.is-unread:after{pointer-events:none}.msg-strip-avatar :is(img,div,span,svg){border-radius:999px}.msg-strip-body{min-width:0;color:inherit;flex-direction:column;grid-area:body;gap:.18rem;text-decoration:none;display:flex}.msg-strip-body:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-strip-body:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.msg-strip-body:focus-visible{outline-offset:2px;border-radius:.35rem}.msg-strip-topline{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.msg-strip-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;min-width:0;color:var(--foreground);margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.msg-strip.is-hot .msg-strip-name{font-weight:700}.msg-strip-time{letter-spacing:.01em;color:var(--muted);flex-shrink:0;font-size:.7rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.msg-strip-time{color:color-mix(in srgb, var(--muted) 90%, var(--foreground))}}.msg-strip.is-hot .msg-strip-time{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-strip.is-hot .msg-strip-time{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}}.msg-strip-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin:0;font-size:.84rem;line-height:1.35;overflow:hidden}.msg-strip-preview.is-unread{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.msg-strip-preview.is-unread{color:color-mix(in srgb, var(--foreground) 86%, var(--muted))}}.msg-strip-preview.is-unread{font-weight:600}.msg-strip-preview.is-typing{color:var(--accent)}.msg-strip-typing{color:var(--accent);align-items:center;gap:.35rem;font-style:italic;font-weight:600;display:inline-flex}.msg-strip-trailing{grid-area:trailing;align-self:center;align-items:center;gap:.3rem;display:flex}.msg-strip-dot{background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 0 3px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.msg-strip-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.msg-strip-actions{position:relative}.msg-strip-menu-btn{width:1.85rem;height:1.85rem;color:var(--muted);opacity:0;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:opacity .14s,background-color .14s,color .14s;display:flex}.msg-strip:hover .msg-strip-menu-btn,.msg-strip.is-menu-open .msg-strip-menu-btn{opacity:1}.msg-strip-menu-btn:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.msg-strip-menu-btn:hover{background:color-mix(in srgb, var(--surface-muted) 85%, transparent)}}.msg-strip-menu-btn:hover{color:var(--foreground)}.msg-strip-menu{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:9.5rem;margin-top:.3rem;padding:.25rem 0;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 14px 32px #0000004d}.msg-strip-menu.is-portaled{z-index:120;margin-top:0;position:fixed;top:auto;right:auto}.msg-strip-request-actions{grid-area:request;gap:.45rem;padding:.1rem 0 .15rem;display:flex}.msg-inbox-error{color:var(--danger,#ef4444);margin:0;padding:.85rem 1rem;font-size:.84rem}.msg-inbox-loading,.msg-inbox-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:3.5rem 1.5rem;display:flex}.msg-inbox-empty-mark{border:1px solid var(--accent);border-radius:999px;width:2.75rem;height:2.75rem;margin-bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.msg-inbox-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.msg-inbox-empty-mark{background:radial-gradient(circle at 50% 45%, var(--accent), transparent 68%), var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-empty-mark{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 68%), color-mix(in srgb, var(--surface-muted) 50%, transparent)}}.msg-inbox-empty-mark{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-inbox-empty-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}}.msg-inbox-loading p,.msg-inbox-empty-copy{max-width:15.5rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.msg-inbox-empty-title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.msg-radar-spinner{border:1.5px solid var(--accent);border-radius:999px;width:1.55rem;height:1.55rem;margin-bottom:.25rem}@supports (color:color-mix(in lab, red, red)){.msg-radar-spinner{border:1.5px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.msg-radar-spinner{border-top-color:var(--accent);animation:.85s linear infinite msg-spin}@keyframes msg-spin{to{transform:rotate(360deg)}}@keyframes msg-strip-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.msg-typing-row{animation:.26s cubic-bezier(.22,1,.36,1) both msg-typing-strip-in}@keyframes msg-typing-strip-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.msg-typing-bubble{border-radius:1rem;justify-content:center;align-items:center;min-width:2.35rem;min-height:1.55rem;display:inline-flex;padding:.35rem .55rem!important}.typing-dots{align-items:center;gap:.28rem;height:.85rem;display:inline-flex}.typing-dots>span{background:var(--muted);border-radius:999px;width:.38rem;height:.38rem}@supports (color:color-mix(in lab, red, red)){.typing-dots>span{background:color-mix(in srgb, var(--muted) 55%, var(--foreground))}}.typing-dots>span{animation:1.05s ease-in-out infinite typing-dot-bounce}.typing-dots>span:nth-child(2){animation-delay:.14s}.typing-dots>span:nth-child(3){animation-delay:.28s}.typing-dots-bubble{gap:.18rem;height:.55rem}.typing-dots-bubble>span{width:.26rem;height:.26rem}.typing-dots-inline{gap:.2rem;height:.7rem}.typing-dots-inline>span{background:var(--accent);width:.28rem;height:.28rem}@keyframes typing-dot-bounce{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.msg-menu-trigger:active{transform:scale(.92)}@keyframes msg-menu-pop{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.msg-overflow-menu{box-shadow:0 12px 28px #00000047, 0 0 0 1px var(--accent);animation:.16s cubic-bezier(.22,1,.36,1) both msg-menu-pop}@supports (color:color-mix(in lab, red, red)){.msg-overflow-menu{box-shadow:0 12px 28px #00000047, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}}.squawk-overflow-trigger{border:1px solid var(--border);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.squawk-overflow-trigger{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.squawk-overflow-trigger{background:var(--surface);color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.squawk-overflow-trigger{color:color-mix(in srgb, var(--foreground) 72%, var(--muted))}}.squawk-overflow-trigger{font-size:1.15rem;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.squawk-overflow-trigger:hover,.squawk-overflow-trigger.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.squawk-overflow-trigger:hover,.squawk-overflow-trigger.is-open{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.squawk-overflow-trigger:hover,.squawk-overflow-trigger.is-open{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.squawk-overflow-trigger:hover,.squawk-overflow-trigger.is-open{background:color-mix(in srgb, var(--surface-muted) 70%, var(--accent-soft))}}.squawk-overflow-trigger:hover,.squawk-overflow-trigger.is-open{color:var(--foreground);box-shadow:var(--shadow-sm)}.squawk-overflow-trigger:active{transform:scale(.96)}.comment-overflow-trigger{background:0 0;border:none;border-radius:.55rem;width:2rem;height:2rem;font-size:1rem}.comment-overflow-trigger:hover,.comment-overflow-trigger.is-open{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.comment-overflow-trigger:hover,.comment-overflow-trigger.is-open{background:color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.comment-overflow-trigger:hover,.comment-overflow-trigger.is-open{box-shadow:none;border:none}.squawk-overflow-menu{z-index:200;border:1px solid var(--border);border-radius:.9rem;margin:0;padding:.35rem;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.squawk-overflow-menu{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.squawk-overflow-menu{background:var(--surface);box-shadow:var(--shadow-lg)}.squawk-overflow-item{text-align:left;width:100%;color:var(--foreground);background:0 0;border:none;border-radius:.62rem;align-items:center;gap:.5rem;padding:.58rem .72rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.squawk-overflow-item:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.squawk-overflow-item:hover{background:color-mix(in srgb, var(--surface-muted) 78%, var(--accent-soft))}}.squawk-overflow-item:disabled{opacity:.5;cursor:default}.squawk-overflow-item.is-danger{color:var(--danger)}.squawk-overflow-item.is-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.squawk-overflow-item.is-danger:hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface-muted))}}.dm-transcript .msg-row.is-fresh{animation:.28s cubic-bezier(.22,1,.36,1) both msg-bubble-in}.dm-transcript .msg-row.is-pending .msg-bubble{opacity:.78}.dm-transcript .msg-row.is-pending .msg-bubble-out{filter:saturate(.92)}.msg-send-btn{transition:transform .14s cubic-bezier(.22,1,.36,1),opacity .14s}.msg-send-btn:not(:disabled):active{transform:scale(.94)}@keyframes msg-seen-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.msg-seen-label{animation:.26s cubic-bezier(.22,1,.36,1) both msg-seen-in;display:inline-block}.msg-edited-label{letter-spacing:.02em;color:var(--muted);opacity:.85;font-size:.625rem;font-weight:500;line-height:1;display:inline-block}.msg-meta-dot{color:var(--muted);opacity:.65}@keyframes share-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes share-backdrop-in{0%{opacity:0}to{opacity:1}}.share-sheet-root{pointer-events:auto}.share-sheet-backdrop{animation:.18s both share-backdrop-in}.share-sheet-panel{background:var(--surface);color:var(--foreground);animation:.28s cubic-bezier(.22,1,.36,1) both share-sheet-in}@media (min-width:640px){@keyframes share-sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}.share-selected-rail{scrollbar-width:none}.share-selected-rail::-webkit-scrollbar{display:none}.share-row{animation:.32s cubic-bezier(.22,1,.36,1) both msg-settle}.share-send-btn:not(:disabled):active{transform:scale(.98)}.reaction-picker{z-index:60;border:1px solid var(--border);border-radius:999px;gap:.15rem;padding:.4rem .45rem;display:flex;position:absolute;bottom:calc(100% + 8px)}@supports (color:color-mix(in lab, red, red)){.reaction-picker{border:1px solid color-mix(in srgb, var(--border) 85%, var(--accent))}}.reaction-picker{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.reaction-picker{background:color-mix(in srgb, var(--surface) 96%, var(--accent))}}.reaction-picker{box-shadow:0 14px 32px #00000052, 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.reaction-picker{box-shadow:0 14px 32px #00000052, 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.reaction-picker{transform-origin:bottom;animation:.24s cubic-bezier(.22,1.4,.36,1) both reaction-picker-in}.reaction-picker.is-leaving{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both reaction-picker-out}.reaction-picker.is-left{transform-origin:0 100%;left:0}.reaction-picker.is-right{transform-origin:100% 100%;right:0}.reaction-picker.is-center{transform-origin:bottom;animation-name:reaction-picker-in-center;left:50%;transform:translate(-50%)}.reaction-picker.is-center.is-leaving{animation-name:reaction-picker-out-center}@keyframes reaction-picker-in{0%{opacity:0;transform:translateY(10px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reaction-picker-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.9)}}@keyframes reaction-picker-in-center{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.86)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes reaction-picker-out-center{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}}.reaction-picker-emoji{border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.28rem;line-height:1;transition:transform .18s cubic-bezier(.22,1.5,.36,1),background-color .14s;animation:.32s cubic-bezier(.22,1.5,.36,1) both reaction-emoji-pop;display:flex}.reaction-picker.is-leaving .reaction-picker-emoji{animation:none}.reaction-picker-emoji:hover{background:var(--accent);transform:scale(1.42)translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-emoji:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.reaction-picker-emoji:active{transform:scale(1.15)translateY(-2px)}.reaction-picker-emoji.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-emoji.is-active{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.reaction-picker-emoji.is-firing{background:var(--accent);animation:.28s cubic-bezier(.22,1.6,.36,1) both reaction-emoji-fire}@supports (color:color-mix(in lab, red, red)){.reaction-picker-emoji.is-firing{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.reaction-picker-emoji.is-firing{z-index:2}@keyframes reaction-emoji-pop{0%{opacity:0;transform:translateY(12px)scale(.25)}70%{opacity:1;transform:translateY(-2px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reaction-emoji-fire{0%{transform:scale(1)translateY(0)}40%{transform:scale(1.55)translateY(-10px)}to{transform:scale(1.2)translateY(-4px)}}.reaction-pills{flex-wrap:wrap;gap:.35rem;display:flex}.reaction-pills.is-compact{gap:.25rem}.reaction-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reaction-pill{border:1px solid color-mix(in srgb, var(--border) 80%, var(--accent))}}.reaction-pill{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.reaction-pill{background:color-mix(in srgb, var(--surface) 90%, var(--accent))}}.reaction-pill{font-size:.75rem;line-height:1.2;transition:transform .16s cubic-bezier(.22,1.4,.36,1),border-color .14s,background-color .14s}button.reaction-pill:hover{border-color:var(--accent);transform:translateY(-1px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){button.reaction-pill:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}button.reaction-pill:active{transform:scale(.94)}.reaction-pill.is-mine{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reaction-pill.is-mine{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.reaction-pill.is-mine{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reaction-pill.is-mine{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.reaction-pill.is-pop{animation:.42s cubic-bezier(.22,1.6,.36,1) both reaction-pill-pop}.reaction-pill-emoji{font-size:.95rem;line-height:1;display:inline-block}.reaction-pill.is-pop .reaction-pill-emoji{animation:.42s cubic-bezier(.22,1.5,.36,1) both reaction-pill-emoji-spin}.reaction-pill-count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-size:.65rem}.reaction-pill.is-mine .reaction-pill-count{color:var(--accent)}@keyframes reaction-pill-pop{0%{opacity:0;transform:scale(.35)translateY(8px)}55%{opacity:1;transform:scale(1.18)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes reaction-pill-emoji-spin{0%{transform:scale(.5)rotate(-18deg)}55%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}.reaction-burst{pointer-events:none;z-index:40;filter:drop-shadow(0 6px 12px #00000059);font-size:1.85rem;line-height:1;position:absolute;top:.35rem;left:50%}.reaction-burst-core{animation:.72s cubic-bezier(.22,1.2,.36,1) both reaction-burst-fly;display:inline-block}.reaction-burst-spark{background:var(--accent);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.reaction-burst-spark{background:color-mix(in srgb, var(--accent) 80%, white)}}.reaction-burst-spark{animation:.62s cubic-bezier(.22,1,.36,1) both reaction-spark}.reaction-burst-spark--a{--sx:-18px;--sy:-22px;animation-delay:40ms}.reaction-burst-spark--b{--sx:16px;--sy:-26px;background:var(--amber);animation-delay:70ms}@supports (color:color-mix(in lab, red, red)){.reaction-burst-spark--b{background:color-mix(in srgb, var(--amber) 85%, white)}}.reaction-burst-spark--c{--sx:4px;--sy:-34px;animation-delay:95ms}@keyframes reaction-burst-fly{0%{opacity:0;transform:translate(-50%,12px)scale(.35)}30%{opacity:1;transform:translate(-50%,-8px)scale(1.35)}to{opacity:0;transform:translate(-50%,-42px)scale(.8)}}@keyframes reaction-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}35%{opacity:1;transform:translate(calc(-50% + var(--sx) * .4), calc(-50% + var(--sy) * .4)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(.2)}}.msg-react-btn:active{transform:scale(.92)}@keyframes msg-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-bubble{box-sizing:border-box;width:max-content;min-width:2.75rem;max-width:min(18.5rem,72vw);box-shadow:none;letter-spacing:-.01em;border-radius:1.35rem;padding:.52rem .85rem;font-size:.875rem;line-height:1.35;transition:background-color .14s;display:block;overflow:hidden}.msg-bubble.is-media{width:min(16.5rem,70vw);min-width:0;max-width:min(16.5rem,70vw);box-shadow:none;background:0 0;border:none;border-radius:1.05rem;padding:0;overflow:hidden}.msg-bubble.is-media.msg-bubble-out,.msg-bubble.is-media.msg-bubble-in{color:inherit;background:0 0;border:none}.msg-bubble.is-voice{width:min(18.5rem,84vw);min-width:0;max-width:min(18.5rem,84vw);box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.voice-note{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.55rem;min-width:16.25rem;padding:.65rem .95rem .65rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-note{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.voice-note{background:radial-gradient(120% 90% at 12% 20%, var(--accent), transparent 55%), linear-gradient(160deg, var(--surface) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.voice-note{background:radial-gradient(120% 90% at 12% 20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--surface) 88%, var(--accent) 8%) 0%, var(--surface) 100%)}}.voice-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff0f,0 10px 28px -16px #0000008c}.voice-note.is-mine{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-note.is-mine{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}.voice-note.is-mine{background:radial-gradient(110% 90% at 10% 15%, #ffffff38, transparent 50%), linear-gradient(155deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.voice-note.is-mine{background:radial-gradient(110% 90% at 10% 15%, #ffffff38, transparent 50%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 58%, #dbeeff) 0%, color-mix(in srgb, var(--accent) 78%, #9fd0ef) 100%)}}.voice-note.is-mine{color:#07111f;box-shadow:inset 0 1px 0 #ffffff47, 0 14px 30px -16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-note.is-mine{box-shadow:inset 0 1px 0 #ffffff47, 0 14px 30px -16px color-mix(in srgb, var(--accent) 50%, transparent)}}.voice-note.is-playing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-note.is-playing{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.voice-note.is-playing{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px var(--accent), 0 16px 36px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-note.is-playing{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 16px 36px -14px color-mix(in srgb, var(--accent) 45%, transparent)}}.voice-note-play{width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;color:inherit;opacity:.78;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;margin:.05rem .05rem 0 0;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important}.voice-note.is-mine .voice-note-play{color:#07111f}.voice-note.is-theirs .voice-note-play{color:var(--accent)}.voice-note-play:hover{opacity:1;transform:scale(1.04)}.voice-note-play:active{opacity:.7;transform:scale(.92)}.voice-note-play-glyph{width:.72rem;height:.72rem;color:inherit;display:block}.voice-note-play-glyph.is-play{margin-left:.08rem}.voice-note-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding-right:.15rem;display:flex}.voice-note-wave{align-items:center;gap:.16rem;width:100%;height:1.85rem;display:flex}.voice-note-bar{opacity:.42;transform-origin:50%;will-change:transform;background:currentColor;border-radius:999px;flex:1 1 0;min-width:.12rem;max-width:.2rem;height:100%;transition:transform 70ms linear,opacity .12s;display:block}.voice-note.is-mine .voice-note-bar{opacity:.55;background:#07111f}.voice-note.is-theirs .voice-note-bar{background:var(--accent)}.voice-note.is-playing .voice-note-bar{opacity:.88}.voice-note-meta{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.voice-note-time{letter-spacing:.01em;font-variant-numeric:tabular-nums;opacity:.72;font-size:.7rem;font-weight:600}.voice-note-time-sep{opacity:.4;margin:0 .18rem}.voice-note-speed{--voice-speed-ease:cubic-bezier(.22, 1, .36, 1);cursor:pointer;min-width:0;height:auto;color:inherit;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:.72;transition:transform .22s var(--voice-speed-ease), opacity .18s ease, filter .22s ease;background:0 0;border:none;border-radius:0;flex:none;place-items:center;padding:.1rem .05rem;display:inline-grid;position:relative;overflow:visible}.voice-note.is-mine .voice-note-speed,.voice-note.is-theirs .voice-note-speed{box-shadow:none;background:0 0}.voice-note-speed:hover{opacity:1;filter:none;transform:translateY(-.5px)}.voice-note-speed:active{opacity:.85;filter:none;transition-duration:90ms;transform:scale(.88)}.voice-note-speed-label{letter-spacing:.02em;font-variant-numeric:tabular-nums;animation:voice-speed-flip-in .32s var(--voice-speed-ease) both;font-size:.68rem;font-weight:750;line-height:1;display:block}.voice-note-speed:active .voice-note-speed-label{animation:none}@keyframes voice-speed-flip-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(55%)scale(.72)}55%{opacity:1;filter:blur()}75%{transform:translateY(-8%)scale(1.06)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.voice-note.is-fast .voice-note-wave{animation:voice-note-fast-glow .72s var(--voice-speed-ease) both}@keyframes voice-note-fast-glow{0%{filter:brightness();transform:scaleX(1)}35%{filter:brightness(1.1);transform:scaleX(1.012)}to{filter:brightness();transform:scaleX(1)}}.voice-note-error{color:var(--danger);margin:0;font-size:.65rem;position:absolute;bottom:-1.3rem;left:.85rem;right:.85rem}.msg-compose-footer{transition:background .22s}.voice-mic-btn{width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1),background .18s;display:flex;position:relative}.voice-mic-btn:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.voice-mic-btn:hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted) 90%, transparent)}}.voice-mic-btn:hover:not(:disabled){transform:scale(1.04)}.voice-mic-btn:active:not(:disabled){transform:scale(.96)}.voice-mic-btn:disabled{opacity:.4}.voice-mic-btn-ring{pointer-events:none;opacity:0;border:1px solid #0000;border-radius:999px;transition:opacity .22s,border-color .22s,box-shadow .22s;position:absolute;inset:-3px}.voice-mic-btn:hover:not(:disabled) .voice-mic-btn-ring{opacity:1;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-mic-btn:hover:not(:disabled) .voice-mic-btn-ring{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.voice-mic-btn:hover:not(:disabled) .voice-mic-btn-ring{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-mic-btn:hover:not(:disabled) .voice-mic-btn-ring{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}}.voice-mic-btn-glyph{z-index:1;width:1.15rem;height:1.15rem;position:relative}.voice-compose-dock{border:1px solid var(--accent);border-radius:1.15rem;align-items:center;gap:.65rem;padding:.55rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-compose-dock{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.voice-compose-dock{background:radial-gradient(120% 140% at 0% 0%, var(--accent), transparent 55%), var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.voice-compose-dock{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.voice-compose-dock{box-shadow:inset 0 1px 0 var(--foreground), 0 10px 28px #0000001f}@supports (color:color-mix(in lab, red, red)){.voice-compose-dock{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent), 0 10px 28px #0000001f}}.voice-compose-dock{animation:.32s cubic-bezier(.22,1,.36,1) both voice-dock-in}.voice-compose-dock--recording{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.voice-compose-dock--recording{border-color:color-mix(in srgb, #f87171 35%, var(--border))}}.voice-compose-dock--recording{background:radial-gradient(120% 140% at 100% 0%, #f8717124, transparent 58%), var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.voice-compose-dock--recording{background:radial-gradient(120% 140% at 100% 0%, #f8717124, transparent 58%), color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.voice-compose-dock--preview{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-compose-dock--preview{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}@keyframes voice-dock-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.voice-compose-center{flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.voice-compose-status{align-items:center;gap:.4rem;display:inline-flex}.voice-compose-status-text{letter-spacing:.12em;text-transform:uppercase;color:#f87171;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.voice-compose-status-text{color:color-mix(in srgb, #f87171 88%, var(--foreground))}}.voice-compose-pulse{background:#f87171;border-radius:999px;width:.45rem;height:.45rem;animation:1.35s infinite voice-record-pulse;box-shadow:0 0 #f8717173}@keyframes voice-record-pulse{0%{box-shadow:0 0 #f8717180}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.voice-compose-wave{justify-content:center;align-items:flex-end;gap:2px;width:100%;max-width:16rem;height:1.65rem;display:flex}.voice-compose-bar{max-width:3px;min-height:4px;height:calc(6px + var(--v,.2) * 18px);background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:999px;flex:1}@supports (color:color-mix(in lab, red, red)){.voice-compose-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white), color-mix(in srgb, var(--accent) 45%, transparent))}}.voice-compose-bar{transition:height 70ms}.voice-compose-dock--recording .voice-compose-bar{background:linear-gradient(#fcacac,#f871716b)}.voice-compose-wave.is-preview .voice-compose-bar{opacity:.82}.voice-compose-wave.is-playing .voice-compose-bar{animation:.64s ease-in-out infinite alternate voice-compose-bar-dance}.voice-compose-wave.is-playing .voice-compose-bar:nth-child(odd){animation-delay:80ms}@keyframes voice-compose-bar-dance{0%{transform:scaleY(.72)}to{transform:scaleY(1.08)}}.voice-compose-timer{letter-spacing:.08em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.voice-compose-timer{color:color-mix(in srgb, var(--muted) 88%, var(--foreground))}}.voice-compose-action{border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,color .18s,box-shadow .18s;display:flex}.voice-compose-action svg{width:1.05rem;height:1.05rem}.voice-compose-action:hover{transform:scale(1.05)}.voice-compose-action:active{transform:scale(.94)}.voice-compose-action--cancel{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.voice-compose-action--cancel{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.voice-compose-action--cancel{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.voice-compose-action--cancel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent)}}.voice-compose-action--cancel:hover{color:var(--foreground);background:var(--surface)}.voice-compose-action--done{background:linear-gradient(145deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.voice-compose-action--done{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 92%, white), color-mix(in srgb, var(--accent) 68%, #0ea5e9))}}.voice-compose-action--done{color:#07111f;box-shadow:0 4px 14px var(--accent), inset 0 1px 0 #ffffff40}@supports (color:color-mix(in lab, red, red)){.voice-compose-action--done{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #ffffff40}}.voice-compose-action--send{background:linear-gradient(145deg, var(--accent), var(--accent));width:2.65rem;height:2.65rem}@supports (color:color-mix(in lab, red, red)){.voice-compose-action--send{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 92%, white), color-mix(in srgb, var(--accent) 68%, #0ea5e9))}}.voice-compose-action--send{color:#07111f;box-shadow:0 6px 18px var(--accent), inset 0 1px 0 #ffffff40}@supports (color:color-mix(in lab, red, red)){.voice-compose-action--send{box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 32%, transparent), inset 0 1px 0 #ffffff40}}.voice-compose-action--send:disabled{opacity:.65;transform:none}.voice-compose-preview-play{background:var(--accent);border:none;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-compose-preview-play{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.voice-compose-preview-play{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-compose-preview-play{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}}.voice-compose-preview-play{transition:transform .18s,background .18s}.voice-compose-preview-play svg{width:.95rem;height:.95rem}.voice-compose-preview-play:hover{background:var(--accent);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.voice-compose-preview-play:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}}.voice-compose-send-spinner{border:2px solid #07111f2e;border-top-color:#07111f;border-radius:999px;width:1rem;height:1rem;animation:.68s linear infinite voice-send-spin}@keyframes voice-send-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.voice-compose-dock{gap:.45rem;padding:.5rem .35rem}.voice-compose-wave{max-width:11rem}}@media (prefers-reduced-motion:reduce){.voice-compose-dock,.voice-compose-pulse,.voice-compose-wave.is-playing .voice-compose-bar,.voice-compose-send-spinner,.voice-mic-btn,.voice-mic-btn-ring{transition:none;animation:none}.voice-mic-btn:hover:not(:disabled),.voice-compose-action:hover,.voice-compose-action:active,.voice-compose-preview-play:hover{transform:none}.voice-note-bar,.voice-note-play,.voice-note-speed,.voice-note-speed-label{transition:none;animation:none!important}.voice-note.is-fast .voice-note-wave{animation:none}}.msg-bubble.is-media .msg-bubble-text{color:var(--foreground);background:var(--surface-muted);padding:.45rem .75rem .4rem}@supports (color:color-mix(in lab, red, red)){.msg-bubble.is-media .msg-bubble-text{background:color-mix(in srgb, var(--surface-muted) 92%, var(--surface))}}.msg-bubble.is-media.msg-bubble-out .msg-bubble-text{color:#07111f;background:linear-gradient(160deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.msg-bubble.is-media.msg-bubble-out .msg-bubble-text{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 78%, #e8f6ff) 0%, color-mix(in srgb, var(--accent) 88%, #0b1728) 100%)}}.msg-bubble-text{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0}.msg-bubble-out{color:#07111f;background:linear-gradient(160deg, var(--accent) 0%, var(--accent) 100%);border-bottom-right-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.msg-bubble-out{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 78%, #e8f6ff) 0%, color-mix(in srgb, var(--accent) 88%, #0b1728) 100%)}}.msg-bubble-out{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-bubble-out{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.msg-bubble-in{color:var(--foreground);border:1px solid var(--border);border-bottom-left-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.msg-bubble-in{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.msg-bubble-in{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.msg-bubble-in{background:color-mix(in srgb, var(--surface-muted) 88%, var(--surface))}}.msg-avatar-link{border-radius:999px;outline:none;flex-shrink:0;align-self:flex-start;margin-top:.12rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex}.msg-avatar-link:hover{box-shadow:0 0 0 3px var(--accent);transform:scale(1.05)}@supports (color:color-mix(in lab, red, red)){.msg-avatar-link:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.msg-avatar-link:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-avatar-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}.msg-avatar-link:active{transform:scale(.96)}.msg-avatar{box-shadow:0 0 0 1.5px var(--surface);border-radius:999px;width:1.75rem!important;height:1.75rem!important}@supports (color:color-mix(in lab, red, red)){.msg-avatar{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--surface) 80%, var(--border))}}.msg-avatar-spacer{flex-shrink:0;align-self:flex-start;width:1.75rem;height:1.75rem;display:block}.msg-row{flex-direction:column;width:100%;max-width:100%;padding-block:.08rem;display:flex}.msg-row.is-mine{align-items:flex-end}.msg-row.is-theirs{align-items:flex-start}.msg-row.is-stacked{margin-top:-.18rem}.msg-row.has-reactions{margin-bottom:.4rem}.msg-block:has(+.msg-block .msg-row.is-theirs.is-stacked) .msg-row.is-theirs .msg-bubble-in{border-bottom-left-radius:.45rem}.msg-row.is-theirs.is-stacked .msg-bubble-in{border-top-left-radius:.45rem}.msg-block:has(+.msg-block .msg-row.is-mine.is-stacked) .msg-row.is-mine .msg-bubble-out{border-bottom-right-radius:.45rem}.msg-row.is-mine.is-stacked .msg-bubble-out{border-top-right-radius:.45rem}.msg-row-main{align-items:flex-start;gap:.5rem;min-width:0;max-width:100%;display:flex}.msg-row.is-mine .msg-row-main{flex-direction:row-reverse}.msg-row.is-mine .msg-avatar-link,.msg-row.is-mine .msg-avatar-spacer{display:none}.msg-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(22rem,82%);display:flex}.msg-row.is-mine .msg-content{align-items:flex-end}.msg-bubble-shell{align-items:center;gap:.3rem;width:max-content;min-width:min-content;max-width:100%;display:flex;position:relative}.msg-row.is-mine .msg-bubble-shell{flex-direction:row-reverse}.dm-transcript{overscroll-behavior:contain;flex-direction:column;gap:.45rem;display:flex}.msg-block{flex-direction:column;gap:.45rem;width:100%;display:flex}.msg-time-sep{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;padding:.85rem .75rem .55rem;display:flex}.msg-time-sep time{letter-spacing:.02em;color:var(--muted);font-size:.6875rem;font-weight:550;line-height:1}@supports (color:color-mix(in lab, red, red)){.msg-time-sep time{color:color-mix(in srgb, var(--muted) 92%, var(--foreground))}}.msg-time-sep time{opacity:.9}.msg-block:first-child .msg-time-sep{padding-top:.35rem}.msg-row.is-cluster-start:not(.is-stacked){margin-top:0}.msg-meta{z-index:2;flex-direction:column;align-items:flex-start;gap:.2rem;width:fit-content;max-width:100%;min-height:0;margin-top:-.55rem;padding-inline:.35rem;display:flex;position:relative}.msg-row.is-mine .msg-meta{align-items:flex-end}.msg-row:not(.has-reactions) .msg-meta{margin-top:.2rem;padding-inline:.2rem}.msg-reactions-dock{width:fit-content;max-width:100%;display:flex}.msg-reactions-dock .reaction-pills{gap:.2rem}.msg-reactions-dock .reaction-pill{border:1px solid var(--border);border-radius:999px;padding:.12rem .4rem}@supports (color:color-mix(in lab, red, red)){.msg-reactions-dock .reaction-pill{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.msg-reactions-dock .reaction-pill{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.msg-reactions-dock .reaction-pill{background:color-mix(in srgb, var(--surface) 94%, var(--background))}}.msg-reactions-dock .reaction-pill{font-size:.72rem;box-shadow:0 1px 4px #0000001f}.msg-hover-actions{opacity:0;pointer-events:none;flex-direction:row;flex-shrink:0;align-items:center;gap:.1rem;transition:opacity .14s;display:flex;position:relative}.msg-row:hover .msg-hover-actions,.msg-row:focus-within .msg-hover-actions,.msg-row[data-msg-menu=open] .msg-hover-actions{opacity:1;pointer-events:auto}.msg-react-btn,.msg-more-btn{width:1.7rem;height:1.7rem;color:var(--muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.msg-react-btn,.msg-more-btn{color:color-mix(in srgb, var(--muted) 92%, var(--foreground))}}.msg-react-btn,.msg-more-btn{line-height:1;transition:color .14s,background-color .14s,transform .14s}.msg-react-btn:hover,.msg-more-btn:hover{color:var(--foreground);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.msg-react-btn:hover,.msg-more-btn:hover{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}}.msg-react-btn:active,.msg-more-btn:active{transform:scale(.94)}.msg-more-menu{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:.75rem;width:8rem;position:absolute;bottom:calc(100% + .35rem);left:0;overflow:hidden;box-shadow:0 12px 28px #00000047}.msg-more-menu.is-mine{left:auto;right:0}.msg-meta-time{letter-spacing:.02em;color:var(--muted);white-space:nowrap;opacity:.85;margin:0;font-size:.625rem;font-weight:500;line-height:1}.msg-row.has-reactions .msg-meta-time{margin-top:.1rem;padding-inline:.15rem}.dm-transcript .msg-media:not(.msg-media-gif){object-fit:cover;border-radius:0;width:100%;max-height:11.5rem;display:block}.msg-bubble.is-media.is-gif{width:fit-content;max-width:min(18.5rem,78vw);overflow:visible}.gif-media-btn{background:0 0;width:auto;max-width:100%;line-height:0;display:block}.dm-transcript .msg-media-gif{vertical-align:bottom;border-radius:1.05rem;width:auto;max-width:min(18.5rem,78vw);height:auto;display:block}.dm-transcript .msg-bubble.is-media button:not(.voice-note-play):not(.voice-note-speed){border-radius:0;line-height:0}.dm-transcript .msg-bubble.is-media{box-shadow:0 0 0 1px var(--foreground), 0 10px 28px -18px #0000008c}@supports (color:color-mix(in lab, red, red)){.dm-transcript .msg-bubble.is-media{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 6%, transparent), 0 10px 28px -18px #0000008c}}.dm-transcript .msg-row{max-width:100%}@media (prefers-reduced-motion:reduce){.back-glyph-ring,.back-glyph-chevron{transition:none}.page-transition,.page-exit,.profile-enter,.profile-exit,.msg-enter,.msg-exit,.dm-enter,.dm-exit,.msg-strip,.msg-overflow-menu,.msg-radar-spinner,.msg-panel-exit-left,.msg-panel-exit-right,.msg-panel-enter-left,.msg-panel-enter-right,.nav-unread-badge.is-pop,.notif-row.is-fresh,.msg-seen-label,.share-row,.dm-transcript .msg-row.is-fresh,.msg-typing-row,.typing-dots>span,.share-sheet-backdrop,.share-sheet-panel,.comment-sheet-backdrop,.comment-sheet-panel,.share-row,.reaction-picker,.reaction-picker-emoji,.reaction-burst,.reaction-burst-core,.reaction-burst-spark,.reaction-pill.is-pop,.reaction-pill.is-pop .reaction-pill-emoji{animation:none}.share-sheet-panel,.comment-sheet-panel,.reaction-picker.is-center{opacity:1;transform:none}.reaction-picker.is-center{transform:translate(-50%)}.nav-shell-link:hover .nav-shell-glyph,.nav-shell-link:active,.nav-shell-link:active .nav-shell-glyph,.nav-rail,.nav-rail-label,.msg-bubble:hover,.msg-strip:hover,.msg-strip:hover .msg-strip-avatar,.msg-tabs-thumb{transition:none;transform:none}.comment-panel,.comment-thread,.comment-reply,.comment-gif,.comment-gif-draft,.gif-picker-panel,.gif-picker-thumb,.comment-item.is-fresh,.comment-item.is-pinning,.comment-pin-banner,.comment-item.is-pinning .comment-pin-glyph{animation:none}}@keyframes comment-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes comment-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes comment-gif-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes comment-gif-draft-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gif-picker-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gif-thumb-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.comment-panel{animation:.28s cubic-bezier(.22,1,.36,1) both comment-panel-in;overflow:visible}.comment-sheet-root{pointer-events:auto;z-index:100;justify-content:stretch;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.comment-sheet-backdrop{-webkit-backdrop-filter:blur(3px);background:radial-gradient(90% 55% at 50% 100%,#14285038,#0000 65%),#02060e61;animation:.2s both share-backdrop-in;position:absolute;inset:0}.comment-sheet-panel{z-index:1;border:1px solid var(--border);width:100%;max-width:none;height:min(82dvh,760px);max-height:82dvh;color:var(--foreground);background:linear-gradient(180deg, var(--accent) 0%, var(--surface) 5.5rem);border-bottom:0;border-radius:1.15rem 1.15rem 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.comment-sheet-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--surface)) 0%, var(--surface) 5.5rem)}}.comment-sheet-panel{box-shadow:0 -18px 50px #00000073, 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.comment-sheet-panel{box-shadow:0 -18px 50px #00000073, 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.comment-sheet-panel{will-change:transform;animation:.32s cubic-bezier(.22,1,.36,1) both comment-sheet-rise}@media (min-width:768px){.comment-sheet-panel{border-radius:1rem 1rem 0 0;height:min(78dvh,720px);max-height:78dvh}.comment-sheet-body,.comment-sheet-header,.comment-sheet-composer{width:100%;max-width:42rem;margin-inline:auto}}@keyframes comment-sheet-rise{0%{opacity:.92;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.comment-sheet-handle{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.comment-sheet-handle{background:color-mix(in srgb, var(--muted) 45%, var(--border))}}.comment-sheet-header{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.comment-sheet-header{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.comment-sheet-header{background:radial-gradient(120% 90% at 8% 0%, var(--accent), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.comment-sheet-header{background:radial-gradient(120% 90% at 8% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%)}}.comment-sheet-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .15rem;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.comment-sheet-kicker{color:color-mix(in srgb, var(--accent) 75%, var(--muted))}}.comment-sheet-composer{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.comment-sheet-composer{background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%)}}.comment-sheet-composer{padding-bottom:max(.85rem, env(safe-area-inset-bottom))}.comment-view-replies{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin-top:.2rem;padding:.35rem .7rem .35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.comment-view-replies{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.comment-view-replies{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.comment-view-replies{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.comment-view-replies{letter-spacing:.01em;color:var(--accent);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.comment-view-replies{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}}.comment-view-replies{transition:color .16s,background .16s,border-color .16s,transform .16s}.comment-view-replies:hover:not(:disabled){color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.comment-view-replies:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}}.comment-view-replies:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.comment-view-replies:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.comment-view-replies:hover:not(:disabled){transform:translateY(-1px)}.comment-view-replies:disabled{opacity:.75;cursor:wait}.comment-view-replies-line{background:linear-gradient(90deg, transparent, var(--accent));border-radius:999px;width:1.35rem;height:1.5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.comment-view-replies-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 75%, var(--border)))}}.comment-view-replies-line{box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.comment-view-replies-line{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent)}}.comment-replies-panel{transform-origin:top;animation:.34s cubic-bezier(.22,1,.36,1) both comment-replies-open}.comment-thread,.comment-reply{animation:.32s cubic-bezier(.22,1,.36,1) both comment-row-in;overflow:visible}.comment-item{overflow:visible}.comment-actions.is-open{z-index:120;position:relative}.comment-overflow-menu{isolation:isolate;box-shadow:0 14px 34px #0000006b, 0 0 0 1px var(--accent);overflow:visible;background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.comment-overflow-menu{box-shadow:0 14px 34px #0000006b, 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.comment-gif-wrap{max-width:min(100%,280px)}.comment-gif{object-fit:contain;background:var(--surface-muted,#7f7f7f1f);border-radius:12px;width:auto;max-width:min(100%,280px);height:auto;max-height:280px;animation:.36s cubic-bezier(.22,1,.36,1) both comment-gif-in;display:block}.comment-gif-draft{width:fit-content;max-width:min(100%,200px);animation:.26s cubic-bezier(.22,1,.36,1) both comment-gif-draft-in;position:relative}.comment-gif-draft img{object-fit:contain;border:1px solid var(--border,#7f7f7f40);background:var(--surface-muted,#7f7f7f1f);border-radius:12px;width:auto;max-width:160px;height:auto;max-height:120px;display:block}.comment-gif-draft-clear{color:#fff;background:#000000a6;border-radius:999px;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:transform .14s,background .14s;display:grid;position:absolute;top:6px;right:6px}.comment-gif-draft-clear:hover{background:#000000d9;transform:scale(1.06)}.gif-picker-panel{transform-origin:bottom;animation:.22s cubic-bezier(.22,1,.36,1) both gif-picker-in}.gif-picker-thumb{animation:.28s cubic-bezier(.22,1,.36,1) both gif-thumb-in}@keyframes comment-fresh-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes comment-pin-rise{0%{transform:translateY(0)scale(1);box-shadow:0 0 #0000}35%{transform:translateY(-6px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes comment-pin-banner-in{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes comment-pin-wiggle{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(10deg)scale(1.15)}}.comment-item.is-fresh{animation:.42s cubic-bezier(.22,1,.36,1) both comment-fresh-in}.comment-item.is-pinning{z-index:2;animation:.62s cubic-bezier(.22,1,.36,1) both comment-pin-rise}.comment-item.is-pinned{position:relative}.comment-pin-banner{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--accent,#5b8cff);background:var(--accent,#5b8cff);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.comment-pin-banner{background:color-mix(in srgb, var(--accent,#5b8cff) 14%, transparent)}}.comment-pin-banner{animation:.36s cubic-bezier(.22,1,.36,1) both comment-pin-banner-in}.comment-pin-glyph{transform-origin:50% 80%;font-size:11px;line-height:1;display:inline-block}.comment-item.is-pinning .comment-pin-glyph{animation:.52s both comment-pin-wiggle}.comment-thread{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s}.comment-owner-preview{animation:.36s cubic-bezier(.22,1,.36,1) both comment-fresh-in}.comment-owner-preview .comment-reply{position:relative}@keyframes comment-replies-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.comment-replies-loader{align-items:center;gap:.65rem;margin-left:.25rem;padding:.45rem 0;animation:.22s both comment-fresh-in;display:flex}.comment-replies-loader p{letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#5b8cff);margin:0;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.comment-replies-loader p{color:color-mix(in srgb, var(--accent,#5b8cff) 70%, var(--muted))}}.comment-radar-loader{border:1px solid var(--accent,#5b8cff);border-radius:999px;width:1.35rem;height:1.35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.comment-radar-loader{border:1px solid color-mix(in srgb, var(--accent,#5b8cff) 35%, var(--border))}}.comment-radar-loader{background:radial-gradient(circle at 50% 50%, var(--accent,#5b8cff), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.comment-radar-loader{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent,#5b8cff) 18%, transparent), transparent 62%)}}.comment-radar-loader{flex-shrink:0;overflow:hidden}.comment-radar-loader-ring{border:1px solid var(--accent,#5b8cff);border-radius:999px;position:absolute;inset:22%}@supports (color:color-mix(in lab, red, red)){.comment-radar-loader-ring{border:1px solid color-mix(in srgb, var(--accent,#5b8cff) 28%, transparent)}}.comment-radar-loader-beam{background:conic-gradient(from 0deg, transparent 0deg, var(--accent,#5b8cff) 50deg, transparent 70deg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.comment-radar-loader-beam{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--accent,#5b8cff) 55%, transparent) 50deg, transparent 70deg)}}.comment-radar-loader-beam{animation:1.1s linear infinite comment-radar-sweep}.comment-radar-loader-blip{background:var(--accent,#5b8cff);width:3px;height:3px;box-shadow:0 0 6px var(--accent,#5b8cff);border-radius:999px;animation:1.1s ease-in-out infinite comment-radar-blip;position:absolute;top:22%;right:24%}@keyframes comment-radar-sweep{to{transform:rotate(360deg)}}@keyframes comment-radar-blip{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.comment-report-backdrop{z-index:110;background:#05070f8c;place-items:end center;padding:1rem;animation:.18s both share-backdrop-in;display:grid;position:fixed;inset:0}.comment-report-sheet{border:1px solid var(--border);background:var(--surface);border-radius:1rem 1rem .75rem .75rem;width:min(100%,22rem);padding:1rem 1rem .85rem;animation:.28s cubic-bezier(.22,1,.36,1) both comment-report-in;box-shadow:0 -12px 40px #00000059}@keyframes comment-report-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.comment-report-header{align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.comment-report-glyph{background:var(--accent,#5b8cff);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.comment-report-glyph{background:color-mix(in srgb, var(--accent,#5b8cff) 16%, transparent)}}.comment-report-glyph{color:var(--accent,#5b8cff);font-size:.9rem}.comment-report-header h3{margin:0;font-size:.95rem;font-weight:700}.comment-report-header p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.comment-report-reasons{flex-direction:column;gap:.35rem;display:flex}.comment-report-reason{text-align:left;border:1px solid var(--border);background:var(--surface-muted,var(--foreground));border-radius:.65rem;width:100%}@supports (color:color-mix(in lab, red, red)){.comment-report-reason{background:var(--surface-muted,color-mix(in srgb, var(--foreground) 4%, transparent))}}.comment-report-reason{color:var(--foreground);padding:.65rem .8rem;font-size:.8rem;font-weight:600;transition:border-color .14s,background .14s,transform .14s}.comment-report-reason:hover:not(:disabled){border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab, red, red)){.comment-report-reason:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#5b8cff) 45%, var(--border))}}.comment-report-reason:hover:not(:disabled){background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab, red, red)){.comment-report-reason:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#5b8cff) 10%, transparent)}}.comment-report-reason:hover:not(:disabled){transform:translateY(-1px)}.comment-report-cancel{width:100%;color:var(--muted);margin-top:.65rem;padding:.55rem;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.comment-replies-panel,.comment-replies-loader,.comment-radar-loader-beam,.comment-radar-loader-blip,.comment-report-sheet,.comment-report-backdrop{animation:none}}.crop-dialog-root{z-index:120;justify-content:center;align-items:flex-end;padding:1rem 1rem 5.5rem;display:flex;position:fixed;inset:0}@media (min-width:640px){.crop-dialog-root{align-items:center;padding:1rem}}.crop-dialog-backdrop{background:#000000a6;border:0;position:absolute;inset:0}.crop-dialog-panel{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:1.1rem;width:min(100%,34rem);padding:1rem;position:relative;box-shadow:0 24px 64px #00000059}.crop-dialog-header{margin-bottom:.85rem}.crop-dialog-title{color:var(--foreground);font-size:1.05rem;font-weight:600}.crop-dialog-hint{color:var(--muted);margin-top:.25rem;font-size:.78rem}.crop-dialog-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#0a1628;border:2px solid #ffffff40;border-radius:.85rem;width:100%;max-width:22rem;margin-inline:auto;position:relative;overflow:hidden}.crop-dialog-viewport-cover{max-width:100%}.crop-dialog-viewport-square{max-width:min(100%,18rem)}.crop-dialog-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#0a1628;border-radius:.85rem;width:100%;height:min(52vh,22rem);min-height:16rem;position:relative;overflow:hidden}.crop-dialog-viewport.is-dragging,.crop-dialog-stage.is-dragging{cursor:grabbing}.crop-dialog-image{transform-origin:50%;pointer-events:none;z-index:1;max-width:none;position:absolute;top:50%;left:50%}.crop-dialog-grid{z-index:2;pointer-events:none;opacity:.7;background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff6b calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#ffffff6b calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff6b calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#ffffff6b calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.crop-dialog-avatar-mask{z-index:2;pointer-events:none;position:absolute;inset:0}.crop-dialog-avatar-mask:after{content:"";border-radius:50%;position:absolute;inset:2.5%;box-shadow:0 0 0 9999px #00000085}.crop-dialog-avatar-circle{z-index:3;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:2.5%;overflow:hidden;box-shadow:0 0 0 1px #00000040,inset 0 0 0 1px #ffffff1f}.crop-dialog-avatar-circle-grid{opacity:.75;background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff61 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#ffffff61 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));border-radius:50%;position:absolute;inset:0}.crop-dialog-avatar-circle-grid:before,.crop-dialog-avatar-circle-grid:after{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crop-dialog-avatar-circle-grid:before{width:66.666%;height:66.666%}.crop-dialog-avatar-circle-grid:after{width:33.333%;height:33.333%}.crop-dialog-frame{pointer-events:none;z-index:2;border:2px solid #ffffffeb;position:absolute;box-shadow:0 0 0 9999px #0000008c,inset 0 0 0 1px #ffffff26}.crop-dialog-frame-circle{border-radius:50%}.crop-dialog-loading{color:#ffffffb3;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.crop-dialog-scale{grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:.5rem;margin-top:.85rem;display:grid}.crop-dialog-scale-label{color:var(--muted);font-size:.78rem}.crop-dialog-scale-btn{border:1px solid var(--border);background:var(--surface-muted);width:2rem;height:2rem;color:var(--foreground);border-radius:.55rem;place-items:center;font-size:1.1rem;line-height:1;display:grid}.crop-dialog-scale-btn:disabled{opacity:.45}.crop-dialog-scale-range{width:100%;accent-color:var(--accent)}.crop-dialog-scale-value{font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--foreground);text-align:right;font-size:.78rem}.crop-dialog-scale-reset{color:var(--muted);text-underline-offset:2px;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.crop-dialog-scale-reset:disabled{opacity:.45;text-decoration:none}@media (max-width:420px){.crop-dialog-scale{grid-template-columns:1fr 1fr;grid-template-areas:"label label""minus plus""range range""value reset"}.crop-dialog-scale-label{grid-area:label}.crop-dialog-scale-btn:first-of-type{grid-area:minus}.crop-dialog-scale-btn:last-of-type{grid-area:plus}.crop-dialog-scale-range{grid-area:range}.crop-dialog-scale-value{text-align:left;grid-area:value}.crop-dialog-scale-reset{grid-area:reset;justify-self:end}}.crop-dialog-zoom{color:var(--muted);align-items:center;gap:.75rem;margin-top:.85rem;font-size:.78rem;display:flex}.crop-dialog-zoom input[type=range]{accent-color:var(--accent);flex:1}.crop-dialog-error{background:var(--danger);border-radius:.65rem;margin-top:.65rem}@supports (color:color-mix(in lab, red, red)){.crop-dialog-error{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.crop-dialog-error{color:var(--danger);padding:.55rem .75rem;font-size:.82rem}.crop-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}.landing-logo .squawk-logo-wrap{box-shadow:0 0 0 2px #ffffff2e,0 0 0 3.5px #38bdf86b,0 12px 28px #00000073}:root:not(.dark) .home-feed-eyebrow{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .home-feed-eyebrow{color:color-mix(in srgb, var(--foreground) 52%, var(--muted))}}:root:not(.dark) .home-feed-callsign{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .home-feed-callsign{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}:root:not(.dark) .home-feed-callsign{background:linear-gradient(180deg, var(--surface), var(--surface-muted))}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .home-feed-callsign{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, var(--accent-soft)), color-mix(in srgb, var(--surface-muted) 55%, var(--surface)))}}:root:not(.dark) .home-feed-subtitle,:root:not(.dark) .home-feed-compose-copy span{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .home-feed-subtitle,:root:not(.dark) .home-feed-compose-copy span{color:color-mix(in srgb, var(--foreground) 72%, var(--muted))}}:root:not(.dark) .feed-card{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .feed-card{border-color:color-mix(in srgb, var(--border) 88%, var(--foreground) 8%)}}:root:not(.dark) .feed-card{box-shadow:var(--shadow-md)}:root:not(.dark) .feed-card-submeta,:root:not(.dark) .feed-card-route-label,:root:not(.dark) .feed-card-notes{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .feed-card-submeta,:root:not(.dark) .feed-card-route-label,:root:not(.dark) .feed-card-notes{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}:root:not(.dark) .nav-rail-link{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .nav-rail-link{color:color-mix(in srgb, var(--foreground) 94%, var(--muted))}}:root:not(.dark) .nav-shell-link:not(.is-active){color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .nav-shell-link:not(.is-active){color:color-mix(in srgb, var(--foreground) 78%, var(--muted))}}:root:not(.dark) .nav-shell-link.is-active{color:var(--foreground)}:root:not(.dark) .nav-shell-link:not(.nav-rail-link):not(.is-active) .nav-shell-glyph{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .nav-shell-link:not(.nav-rail-link):not(.is-active) .nav-shell-glyph{background:color-mix(in srgb, var(--surface-muted) 88%, var(--foreground) 4%)}}:root:not(.dark) header.sticky .rounded-full.bg-surface-muted{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) header.sticky .rounded-full.bg-surface-muted{background:color-mix(in srgb, var(--surface-muted) 82%, var(--foreground) 3%)}}:root:not(.dark) header.sticky .rounded-full.bg-surface-muted{color:var(--foreground);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) header.sticky .rounded-full.bg-surface-muted{border:1px solid color-mix(in srgb, var(--border) 90%, var(--foreground) 6%)}}:root:not(.dark) .profile-header{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .profile-header{border-color:color-mix(in srgb, var(--border) 92%, var(--foreground) 8%)}}:root:not(.dark) .profile-header{box-shadow:var(--shadow-md)}:root:not(.dark) input:not([type=checkbox]):not([type=radio]),:root:not(.dark) select,:root:not(.dark) textarea{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) input:not([type=checkbox]):not([type=radio]),:root:not(.dark) select,:root:not(.dark) textarea{border-color:color-mix(in srgb, var(--border) 88%, var(--foreground) 10%)}}:root:not(.dark) .text-muted{color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .text-muted{color:color-mix(in srgb, var(--foreground) 62%, var(--muted))!important}}.people-hub{width:100%;padding:1.25rem 1rem 3rem}@media (min-width:640px){.people-hub{padding:1.75rem 1.25rem 3.5rem}}.people-hub-header{align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;display:flex}.people-hub-title{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);font-size:clamp(1.65rem,2.8vw,2.125rem);font-weight:700;line-height:1.05}.people-hub-subtitle{color:var(--foreground);margin-top:.4rem;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.people-hub-subtitle{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.people-hub-toolbar{margin-bottom:1.25rem}.people-hub-tabs{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.people-hub-tabs{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.people-hub-tabs{background:var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.people-hub-tabs{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface))}}.people-hub-tabs{box-shadow:var(--shadow-sm)}.people-hub-tab{min-height:2.75rem;color:var(--foreground);background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.people-hub-tab{color:color-mix(in srgb, var(--foreground) 62%, var(--muted))}}.people-hub-tab{transition:color .16s,background-color .16s,box-shadow .16s}.people-hub-tab:hover{color:var(--foreground)}.people-hub-tab.is-active{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm)}.people-hub-tab-badge{background:var(--accent);color:#031420;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.people-hub-search{margin-bottom:1.25rem;position:relative}.people-hub-search-icon{pointer-events:none;color:var(--muted);font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.people-hub-search-input{border:1px solid var(--border);width:100%;min-height:3rem;padding:.75rem 1rem .75rem 2.65rem}@supports (color:color-mix(in lab, red, red)){.people-hub-search-input{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.people-hub-search-input{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm);border-radius:1rem;outline:none;font-size:.9375rem;transition:border-color .16s,box-shadow .16s}.people-hub-search-input::placeholder{color:var(--muted)}.people-hub-search-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-hub-search-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.people-hub-search-input:focus{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-sm)}.people-hub-list{flex-direction:column;gap:.75rem;display:flex;overflow:visible}.people-hub-row{border:1px solid var(--border);position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.people-hub-row{border:1px solid color-mix(in srgb, var(--border) 86%, transparent)}}.people-hub-row{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.15rem;transition:border-color .16s,box-shadow .16s,transform .16s}.people-hub-row:has([aria-expanded=true]){z-index:20}.people-hub-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-hub-row:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.people-hub-row:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.people-hub-row-inner{align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}@media (min-width:640px){.people-hub-row-inner{padding:1.1rem 1.25rem}}.people-hub-row-link{min-width:0;color:inherit;flex:1;align-items:center;gap:1rem;text-decoration:none;display:flex}.people-hub-avatar{flex-shrink:0;width:3.25rem;height:3.25rem}@media (min-width:640px){.people-hub-avatar{width:3.75rem;height:3.75rem}}.people-hub-name{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.people-hub-handle{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);margin-top:.2rem;font-size:.875rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.people-hub-handle{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.people-hub-meta{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin-top:.35rem;font-size:.6875rem;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.people-hub-meta{color:color-mix(in srgb, var(--foreground) 45%, var(--muted))}}.people-hub-row-actions{z-index:1;flex-shrink:0;align-items:center;gap:.55rem;display:flex;position:relative;overflow:visible}.people-hub-empty,.people-hub-error{text-align:center;padding:2.5rem 1rem;font-size:.9375rem}.people-hub-empty{color:var(--muted)}.people-hub-error{color:var(--danger)}.people-hub-empty-state{border:1px dashed var(--border);flex-direction:column;align-items:center;gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.people-hub-empty-state{border:1px dashed color-mix(in srgb, var(--border) 90%, transparent)}}.people-hub-empty-state{background:var(--surface-muted);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.people-hub-empty-state{background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface))}}.people-hub-empty-state{text-align:center;padding:3.5rem 1.5rem}.people-hub-empty-copy{max-width:30ch;color:var(--foreground);font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.people-hub-empty-copy{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.brief-hub,.brief-detail{max-width:42rem}.brief-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.brief-card{background:color-mix(in srgb, var(--surface) 96%, var(--background))}}.brief-list-row{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.brief-list-row{background:color-mix(in srgb, var(--surface) 96%, var(--background))}}.brief-progress-track{background:var(--border);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.brief-progress-track{background:color-mix(in srgb, var(--border) 70%, transparent)}}.brief-progress-track{overflow:hidden}.brief-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%}@supports (color:color-mix(in lab, red, red)){.brief-progress-fill{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #22c55e))}}.brief-progress-fill{transition:width .28s}.brief-complete-badge{background:#16a34a;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.brief-complete-badge{background:color-mix(in srgb, #16a34a 16%, var(--surface))}}.brief-complete-badge{color:#15803d;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.brief-section-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.brief-section-card{background:color-mix(in srgb, var(--surface) 96%, var(--background))}}.brief-section-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.brief-section-icon.is-reviewed{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.brief-section-icon.is-reviewed{background:color-mix(in srgb, #16a34a 18%, var(--surface))}}.brief-section-icon.is-reviewed{color:#15803d}.brief-section-icon.is-warning{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.brief-section-icon.is-warning{background:color-mix(in srgb, #f59e0b 18%, var(--surface))}}.brief-section-icon.is-warning{color:#b45309}.brief-section-icon.is-pending{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.brief-section-icon.is-pending{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.brief-section-icon.is-pending{color:var(--muted)}.brief-section-detail{flex-direction:column;gap:.75rem;display:flex}.brief-weather-block{border:1px solid var(--border);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.brief-weather-block{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.brief-weather-block{padding:.75rem}.brief-raw{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.brief-cat-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:700}.brief-cat-vfr{color:#fff;background:#16a34a}.brief-cat-mvfr{color:#fff;background:#2563eb}.brief-cat-ifr{color:#fff;background:#dc2626}.brief-cat-lifr{color:#fff;background:#c026d3}.brief-cat-unknown{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.brief-cat-unknown{background:color-mix(in srgb, var(--border) 80%, var(--surface))}}.brief-cat-unknown{color:var(--muted)}.squawk-status-editor .squawk-status-readout span{text-shadow:none}.dark .squawk-status-editor .squawk-status-readout{box-shadow:inset 0 1px 2px #00000059}.weather-page-shell{background:radial-gradient(100% 80% at 50% -20%, var(--accent), transparent 58%), var(--background);flex:1}@supports (color:color-mix(in lab, red, red)){.weather-page-shell{background:radial-gradient(100% 80% at 50% -20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 58%), var(--background)}}.weather-hub{width:100%;max-width:72rem;margin:0 auto;padding:1.25rem 1rem 2.5rem}@media (min-width:640px){.weather-hub{padding:1.5rem 1.75rem 3rem}}@media (min-width:1024px){.weather-hub{padding:1.75rem 2rem 3.25rem}}.weather-page-header{margin-bottom:1.25rem}.weather-page-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.weather-page-kicker{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}}.weather-page-title{letter-spacing:-.03em;color:var(--foreground);margin:.35rem 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.1}.weather-page-desc{max-width:36rem;color:var(--muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.weather-page-desc{color:color-mix(in srgb, var(--muted) 90%, var(--foreground))}}.weather-search-card{border:1px solid var(--border);border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-search-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.weather-search-card{background:linear-gradient(180deg, var(--surface-elevated), var(--surface))}@supports (color:color-mix(in lab, red, red)){.weather-search-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 94%, var(--accent-soft)), color-mix(in srgb, var(--surface) 90%, var(--background)))}}.weather-search-card{box-shadow:inset 0 1px 0 #ffffff14, 0 12px 32px -24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.weather-search-card{box-shadow:inset 0 1px 0 #ffffff14, 0 12px 32px -24px color-mix(in srgb, var(--foreground) 22%, transparent)}}@media (min-width:768px){.weather-search-card{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem}}.weather-search-label{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:600}.weather-search-hint{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.weather-search-field{width:100%;min-width:0}@media (min-width:768px){.weather-search-field{max-width:22rem}}.weather-loading{border:1px solid var(--border);border-radius:.85rem;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-loading{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.weather-loading{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.weather-loading{background:color-mix(in srgb, var(--surface) 92%, var(--background))}}.weather-loading{color:var(--muted);font-size:.8125rem}.weather-loading-pulse{background:var(--accent);border-radius:999px;width:.55rem;height:.55rem;animation:1.1s ease-in-out infinite weather-pulse}@keyframes weather-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.weather-empty{text-align:center;border:1px dashed var(--border);border-radius:1.25rem;flex-direction:column;align-items:center;margin-top:2rem;padding:2.5rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-empty{border:1px dashed color-mix(in srgb, var(--border) 85%, transparent)}}.weather-empty{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.weather-empty{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.weather-empty-icon{background:var(--accent-soft);border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.weather-empty-icon{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface))}}.weather-empty-icon{font-size:1.35rem;line-height:1}.weather-empty-title{color:var(--foreground);margin:.85rem 0 0;font-size:1rem;font-weight:600}.weather-empty-copy{max-width:26rem;color:var(--muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.55}.weather-grid{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:1024px){.weather-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.15rem}}@media (min-width:1280px){.weather-grid{gap:1.35rem}}.weather-card{border:1px solid var(--border);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.weather-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.weather-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.weather-card{background:color-mix(in srgb, var(--surface) 96%, var(--background))}}.weather-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 16px 40px -28px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.weather-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 16px 40px -28px color-mix(in srgb, var(--foreground) 18%, transparent)}}.weather-card{padding:1.1rem 1.15rem}@media (min-width:640px){.weather-card{padding:1.25rem 1.35rem}}.weather-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.weather-card-head-compact{flex-wrap:wrap;align-items:flex-end}.weather-station-block{min-width:0}.weather-station-icao{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.weather-station-icao{color:color-mix(in srgb, var(--accent) 75%, var(--muted))}}.weather-station-name{letter-spacing:-.02em;color:var(--foreground);margin:.2rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.25}.weather-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.625rem;font-weight:600}.weather-card-title{letter-spacing:-.02em;color:var(--foreground);margin:.15rem 0 0;font-size:1rem;font-weight:600}.weather-taf-valid{color:var(--muted);white-space:nowrap;margin:0;font-size:.6875rem}.weather-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:640px){.weather-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}.weather-stat-tile{border:1px solid var(--border);border-radius:.7rem;padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){.weather-stat-tile{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.weather-stat-tile{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.weather-stat-tile{background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface))}}.weather-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.625rem;font-weight:600}.weather-stat-value{color:var(--foreground);margin:.28rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35}.weather-taf-timeline{flex-direction:column;gap:.55rem;max-height:none;display:flex}@media (min-width:1024px){.weather-taf-timeline{max-height:min(28rem,62vh);padding-right:.25rem;overflow-y:auto}}.weather-taf-period{border:1px solid var(--border);border-radius:.75rem;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.weather-taf-period{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.weather-taf-period{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.weather-taf-period{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.weather-taf-period{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.weather-taf-period{background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface))}}.weather-taf-period-head{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.weather-taf-period-head time{color:var(--muted);font-size:.6875rem}.weather-taf-change{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.weather-taf-change{color:color-mix(in srgb, var(--accent) 80%, var(--foreground))}}.weather-taf-change{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.weather-taf-change{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.weather-taf-period-body{color:var(--foreground);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.weather-raw-details{border-top:1px solid var(--border);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.weather-raw-details{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.weather-raw-details{padding-top:.75rem}.weather-raw-details summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.6875rem;font-weight:600}.weather-raw-details summary:hover{color:var(--foreground)}.weather-raw{border:1px solid var(--border);border-radius:.65rem;margin:.55rem 0 0;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.weather-raw{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.weather-raw{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.weather-raw{background:color-mix(in srgb, var(--background) 88%, var(--surface-muted))}}.weather-raw{font-family:var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;color:var(--muted);font-size:.6875rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.weather-raw{color:color-mix(in srgb, var(--muted) 92%, var(--foreground))}}:root:not(.dark) .weather-search-card,:root:not(.dark) .weather-card{box-shadow:var(--shadow-md)}:root:not(.dark) .weather-stat-tile,:root:not(.dark) .weather-taf-period{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .weather-stat-tile,:root:not(.dark) .weather-taf-period{background:color-mix(in srgb, var(--surface) 96%, var(--surface-muted))}}.flight-map-page-shell{background:radial-gradient(120% 90% at 50% -25%, var(--accent), transparent 55%), radial-gradient(80% 50% at 100% 0%, #38bdf80f, transparent 45%), var(--background);flex:1}@supports (color:color-mix(in lab, red, red)){.flight-map-page-shell{background:radial-gradient(120% 90% at 50% -25%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), radial-gradient(80% 50% at 100% 0%, #38bdf80f, transparent 45%), var(--background)}}.flight-map-hub{width:100%;max-width:72rem;margin:0 auto;padding:1.25rem 1rem 2.75rem}@media (min-width:640px){.flight-map-hub{padding:1.5rem 1.75rem 3rem}}@media (min-width:1024px){.flight-map-hub{padding:1.75rem 2rem 3.25rem}}.flight-map-header{margin-bottom:1.35rem}.flight-map-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.flight-map-kicker{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}}.flight-map-title{letter-spacing:-.03em;color:var(--foreground);margin:.35rem 0 0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.1}.flight-map-desc{max-width:38rem;color:var(--muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.flight-map-desc{color:color-mix(in srgb, var(--muted) 90%, var(--foreground))}}.flight-map-error{border:1px solid #f87171;border-radius:.85rem;margin:0 0 1rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.flight-map-error{border:1px solid color-mix(in srgb, #f87171 35%, var(--border))}}.flight-map-error{background:#f87171}@supports (color:color-mix(in lab, red, red)){.flight-map-error{background:color-mix(in srgb, #f87171 10%, var(--surface))}}.flight-map-error{color:#fca5a5;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.flight-map-error{color:color-mix(in srgb, #fca5a5 70%, var(--foreground))}}.flight-map-empty{border:1px dashed var(--border);border-radius:1rem;margin-bottom:1.25rem;padding:1.5rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.flight-map-empty{border:1px dashed color-mix(in srgb, var(--border) 85%, transparent)}}.flight-map-empty{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.flight-map-empty{background:color-mix(in srgb, var(--surface) 88%, var(--background))}}.flight-map-empty{text-align:center}.flight-map-empty-mark{width:2.5rem;height:2.5rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.flight-map-empty-mark{color:color-mix(in srgb, var(--accent) 80%, var(--foreground))}}.flight-map-empty-mark{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.flight-map-empty-mark{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.flight-map-empty-mark{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.flight-map-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.flight-map-empty-title{color:var(--foreground);margin:.75rem 0 0;font-size:.9375rem;font-weight:600}.flight-map-empty-copy{max-width:22rem;color:var(--muted);margin:.35rem auto 0;font-size:.8125rem;line-height:1.5}.flight-map-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}@media (min-width:768px){.flight-map-stats{gap:.85rem}}.flight-map-stat{border:1px solid var(--border);border-radius:.95rem;padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.flight-map-stat{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.flight-map-stat{background:linear-gradient(165deg, var(--surface-elevated), var(--surface))}@supports (color:color-mix(in lab, red, red)){.flight-map-stat{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-elevated) 92%, var(--accent-soft)), color-mix(in srgb, var(--surface) 88%, var(--background)))}}.flight-map-stat{box-shadow:inset 0 1px 0 #ffffff12, 0 14px 36px -28px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.flight-map-stat{box-shadow:inset 0 1px 0 #ffffff12, 0 14px 36px -28px color-mix(in srgb, var(--foreground) 28%, transparent)}}@media (min-width:768px){.flight-map-stat{padding:1rem 1.1rem}}.flight-map-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.625rem;font-weight:600}.flight-map-stat-value{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--accent);margin:.35rem 0 0;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.flight-map-stat-value{color:color-mix(in srgb, var(--accent) 85%, var(--foreground))}}.flight-map-stat-unit{letter-spacing:.06em;color:var(--accent);margin-left:.2rem;font-size:.72em;font-weight:600}@supports (color:color-mix(in lab, red, red)){.flight-map-stat-unit{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}}.flight-map-legend{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:1rem;display:flex}.flight-map-legend-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.flight-map-legend-chip{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.flight-map-legend-chip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.flight-map-legend-chip{background:color-mix(in srgb, var(--surface) 90%, var(--background))}}.flight-map-legend-chip{color:var(--muted);font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.flight-map-legend-chip{color:color-mix(in srgb, var(--muted) 88%, var(--foreground))}}.flight-map-legend-swatch{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.flight-map-legend-swatch--route{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 0 8px #38bdf88c}.flight-map-legend-swatch--warm{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 0 10px #f973168c}.flight-map-legend-hint{color:var(--muted);margin-left:auto;font-size:.6875rem}@media (max-width:639px){.flight-map-legend-hint{width:100%;margin-left:0}}.flight-map-stage{margin-top:.15rem;overflow:visible}.flight-map-frame{border:1px solid var(--border);border-radius:1.15rem;height:clamp(22rem,58vh,42rem);min-height:22rem;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.flight-map-frame{border:1px solid color-mix(in srgb, var(--border) 70%, #38bdf8 12%)}}.flight-map-frame{background:#020617;box-shadow:inset 0 1px #ffffff0f,0 24px 64px -32px #020617,0 0 0 1px #38bdf814}@supports (color:color-mix(in lab, red, red)){.flight-map-frame{box-shadow:inset 0 1px 0 #ffffff0f, 0 24px 64px -32px color-mix(in srgb, #020617 80%, var(--accent)), 0 0 0 1px #38bdf814}}.flight-map-viewer{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flight-map-viewer .cesium-viewer{border-radius:inherit;overflow:visible}.flight-map-viewer .cesium-widget{border-radius:inherit;overflow:hidden}.flight-map-viewer .cesium-viewer,.flight-map-viewer .cesium-widget,.flight-map-viewer .cesium-widget canvas{width:100%!important;height:100%!important}.flight-map-frame-vignette{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 80px #0206178c,inset 0 -40px 60px #02061759}.flight-map-frame-badge{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0f172ab8;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .65rem;font-size:.625rem;font-weight:600;position:absolute;top:.85rem;left:.85rem}@supports (color:color-mix(in lab, red, red)){.flight-map-frame-badge{color:color-mix(in srgb, #fff 82%, var(--accent))}}.flight-map-frame-hint{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;color:#fff;background:#0f172aad;border-radius:999px;margin:0;padding:.28rem .65rem;font-size:.625rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.flight-map-frame-hint{color:color-mix(in srgb, #fff 55%, var(--muted))}}.flight-map-frame-hint{white-space:nowrap}.flight-map-loading{pointer-events:none;z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#020617c7;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flight-map-loading{color:color-mix(in srgb, #fff 65%, var(--muted))}}.flight-map-loading-pulse{border:2px solid var(--accent);border-radius:999px;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.flight-map-loading-pulse{border:2px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.flight-map-loading-pulse{border-top-color:var(--accent);animation:.85s linear infinite flight-map-spin}@keyframes flight-map-spin{to{transform:rotate(360deg)}}.flight-map-viewer .cesium-viewer-bottom{display:none}.flight-map-viewer .cesium-viewer-bottom,.flight-map-viewer .cesium-viewer-toolbar{filter:drop-shadow(0 2px 8px #00000073);z-index:20}.flight-map-viewer .cesium-baseLayerPicker{z-index:30}.flight-map-viewer .cesium-baseLayerPicker-dropDown{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);z-index:40;background:linear-gradient(165deg,#1e293be0,#0f172af0);border:1px solid #ffffff1f;border-radius:1rem;width:17.5rem;max-height:min(26rem,72vh);padding:.65rem .6rem .7rem;overflow:hidden auto;box-shadow:0 24px 56px -20px #000c,inset 0 1px #ffffff1a}.flight-map-viewer .cesium-baseLayerPicker-dropDown:before{content:"Map style";letter-spacing:.12em;text-transform:uppercase;color:#91aac2;margin:0 .15rem .55rem;font-size:.625rem;font-weight:600;display:block}.flight-map-viewer .cesium-baseLayerPicker-sectionTitle,.flight-map-viewer .cesium-baseLayerPicker-categoryTitle{display:none}.flight-map-viewer .cesium-baseLayerPicker-choices{border:none;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;display:grid}.flight-map-viewer .cesium-baseLayerPicker-item{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;flex-direction:column;justify-content:flex-start;align-items:center;width:auto;min-height:6.75rem;margin:0;padding:.4rem .2rem .45rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.flight-map-viewer .cesium-baseLayerPicker-item:hover{background:#ffffff0a;border-color:#ffffff1a}.flight-map-viewer .cesium-baseLayerPicker-selectedItem{background:linear-gradient(#38bdf81a,#0f172a33);border-color:#7dd3fc73;box-shadow:inset 0 1px #7dd3fc33}.flight-map-viewer .cesium-baseLayerPicker-itemIcon{background-position:50%;background-repeat:no-repeat;border:1px solid #ffffff1f;border-radius:.65rem;flex-shrink:0;transition:border-color .18s,box-shadow .18s,transform .18s;background-size:cover!important;width:4.25rem!important;height:4.25rem!important}.flight-map-viewer .cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#cbd5e159;box-shadow:0 4px 14px -8px #0000008c}.flight-map-viewer .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:2px solid #8ad7fc;transform:scale(1.02);box-shadow:0 0 0 1px #38bdf840,0 0 16px #38bdf859}.flight-map-viewer .cesium-baseLayerPicker-itemLabel{color:#9aa9bc;text-align:center;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:flex-start;width:100%;min-height:2.35rem;margin-top:.35rem;padding:0 .1rem;font-size:.625rem;font-weight:500;line-height:1.3;display:flex}.flight-map-viewer .cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel{color:#e2e8f0;text-decoration:none}.flight-map-viewer .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bae6fd;font-weight:600}.flight-map-viewer .cesium-baseLayerPicker-itemDetails{display:none}.flight-map-viewer .cesium-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7!important;border:1px solid #ffffff1f!important;border-radius:.55rem!important;box-shadow:0 4px 14px -8px #0009!important}.flight-map-viewer .cesium-button:hover{background:#1e293bd1!important}.flight-map-viewer .cesium-viewer-animationContainer,.flight-map-viewer .cesium-viewer-timelineContainer,.flight-map-viewer .cesium-selection-wrapper{display:none!important}:root:not(.dark) .flight-map-stat,:root:not(.dark) .flight-map-legend-chip{box-shadow:var(--shadow-md)}:root:not(.dark) .flight-map-frame{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .flight-map-frame{border-color:color-mix(in srgb, var(--border) 85%, transparent)}}:root:not(.dark) .flight-map-frame{box-shadow:var(--shadow-lg)}.create-post-root{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.create-post-root.is-closing .create-post-backdrop{animation:.18s forwards create-post-fade-out}.create-post-root.is-closing .create-post-modal{animation:.18s forwards create-post-sink}.create-post-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206179e;border:0;animation:.18s create-post-fade;position:absolute;inset:0}.create-post-modal{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:1rem;flex-direction:column;width:min(100%,28rem);max-height:min(92vh,42rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-post-modal{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.create-post-modal{box-shadow:var(--shadow-lg);transition:width .22s cubic-bezier(.22,1,.36,1);animation:.22s cubic-bezier(.22,1,.36,1) create-post-rise}.create-post-modal.is-wide{width:min(100%,52rem)}.create-post-header{border-bottom:1px solid var(--border);grid-template-columns:2.75rem 1fr auto;align-items:center;min-height:3.25rem;padding:0 .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.create-post-header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.create-post-title{text-align:center;letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:650;animation:.22s cubic-bezier(.22,1,.36,1) create-post-title-in}.create-post-back{border:1px solid var(--border);place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.create-post-back{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.create-post-back{color:var(--foreground);background:0 0;border-radius:999px;transition:color .15s,border-color .15s,box-shadow .15s,transform .15s,background .15s}.create-post-back:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.create-post-back:active:not(:disabled){transform:scale(.94)}.create-post-back:disabled{opacity:.45}.create-post-back-glyph{width:1.15rem;height:1.15rem}.create-post-header-btn{width:2.5rem;height:2.5rem;color:var(--foreground);background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.45rem;line-height:1;transition:background .14s,transform .14s;display:grid}.create-post-header-btn:hover{background:var(--surface-muted)}.create-post-header-btn:active{transform:scale(.94)}.create-post-header-action{color:var(--accent);background:0 0;border:0;border-radius:.55rem;padding:.45rem .55rem;font-size:.92rem;font-weight:650;transition:background .14s,transform .14s}.create-post-header-action:hover:not(:disabled){background:var(--accent-soft)}.create-post-header-action:active:not(:disabled){transform:scale(.97)}.create-post-header-action:disabled{opacity:.45}.create-post-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.create-post-pane.is-forward{animation:.26s cubic-bezier(.22,1,.36,1) create-post-slide-forward}.create-post-pane.is-back{animation:.26s cubic-bezier(.22,1,.36,1) create-post-slide-back}.create-post-pane.is-enter{animation:.18s create-post-fade}.create-post-choose{background:radial-gradient(120% 80% at 50% 0%, var(--accent), transparent 55%), linear-gradient(180deg, var(--surface), var(--surface));flex-direction:column;flex:1;justify-content:center;gap:1.15rem;min-height:20rem;padding:1.15rem 1.15rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-post-choose{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, #0a1220), var(--surface))}}.create-post-choose-intro{gap:.3rem;padding:0 .15rem;display:grid}.create-post-choose-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:700}.create-post-choose-lead{color:var(--foreground);margin:0;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.create-post-choose-lead{color:color-mix(in srgb, var(--foreground) 72%, var(--muted))}}.create-post-choose-list{gap:.65rem;display:grid}.create-post-choose-strip{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.95rem .9rem .95rem .8rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.create-post-choose-strip{background:var(--surface-muted);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip{background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface))}}.create-post-choose-strip{color:var(--foreground);text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .18s}.create-post-choose-strip:hover{border-color:var(--accent);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.create-post-choose-strip:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip:hover{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.create-post-choose-strip:hover{box-shadow:0 18px 40px -30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip:hover{box-shadow:0 18px 40px -30px color-mix(in srgb, var(--accent) 65%, transparent)}}.create-post-choose-strip.is-flight:hover{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight:hover{border-color:color-mix(in srgb, var(--amber) 40%, var(--border))}}.create-post-choose-strip.is-flight:hover{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight:hover{background:color-mix(in srgb, var(--amber) 10%, var(--surface))}}.create-post-choose-strip.is-flight:hover{box-shadow:0 18px 40px -30px var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight:hover{box-shadow:0 18px 40px -30px color-mix(in srgb, var(--amber) 50%, transparent)}}.create-post-choose-strip.is-flight-post:hover{border-color:#38bdf8}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight-post:hover{border-color:color-mix(in srgb, #38bdf8 45%, var(--border))}}.create-post-choose-strip.is-flight-post:hover{background:#38bdf8}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight-post:hover{background:color-mix(in srgb, #38bdf8 10%, var(--surface))}}.create-post-choose-strip.is-flight-post:hover{box-shadow:0 18px 40px -30px #38bdf88c}.create-post-choose-strip:active{transform:translate(1px)scale(.995)}.create-post-choose-rail{background:var(--accent);border-radius:999px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}@supports (color:color-mix(in lab, red, red)){.create-post-choose-rail{background:color-mix(in srgb, var(--accent) 75%, transparent)}}.create-post-choose-rail{opacity:.85}.create-post-choose-strip.is-flight .create-post-choose-rail{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight .create-post-choose-rail{background:color-mix(in srgb, var(--amber) 80%, transparent)}}.create-post-choose-strip.is-flight-post .create-post-choose-rail{background:#38bdf8d9}.create-post-choose-code{z-index:1;border:1px solid var(--accent);border-radius:.55rem;place-items:center;min-width:2.7rem;height:2.7rem;margin-left:.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.create-post-choose-code{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.create-post-choose-code{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-code{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.create-post-choose-code{color:var(--accent);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:.72rem;font-weight:800}.create-post-choose-strip.is-flight .create-post-choose-code{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight .create-post-choose-code{border-color:color-mix(in srgb, var(--amber) 40%, var(--border))}}.create-post-choose-strip.is-flight .create-post-choose-code{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight .create-post-choose-code{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.create-post-choose-strip.is-flight .create-post-choose-code{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight .create-post-choose-code{color:color-mix(in srgb, var(--amber) 85%, #fff)}}.create-post-choose-strip.is-flight-post .create-post-choose-code{border-color:#38bdf8}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight-post .create-post-choose-code{border-color:color-mix(in srgb, #38bdf8 45%, var(--border))}}.create-post-choose-strip.is-flight-post .create-post-choose-code{color:#7dd3fc;background:#38bdf824}.create-post-choose-meta{z-index:1;gap:.18rem;min-width:0;display:grid;position:relative}.create-post-choose-title{letter-spacing:-.02em;font-size:1rem;font-weight:750;line-height:1.2}.create-post-choose-copy{color:var(--foreground);font-size:.78rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.create-post-choose-copy{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.create-post-choose-go{z-index:1;width:1.85rem;height:1.85rem;color:var(--foreground);border-radius:999px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.create-post-choose-go{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.create-post-choose-go{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-go{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}}.create-post-choose-go{transition:transform .18s,color .18s,background .18s}.create-post-choose-strip:hover .create-post-choose-go{color:var(--foreground);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip:hover .create-post-choose-go{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.create-post-choose-strip:hover .create-post-choose-go{transform:translate(2px)}.create-post-choose-strip.is-flight:hover .create-post-choose-go{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-choose-strip.is-flight:hover .create-post-choose-go{background:color-mix(in srgb, var(--amber) 16%, transparent)}}.create-post-choose-strip.is-flight-post:hover .create-post-choose-go{background:#38bdf829}.create-post-drop{background:radial-gradient(90% 70% at 50% 20%, var(--accent), transparent 58%), linear-gradient(180deg, var(--surface), var(--surface));flex:1;place-items:center;min-height:22rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.create-post-drop{background:radial-gradient(90% 70% at 50% 20%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, #0a1220), var(--surface))}}.create-post-drop{transition:background .16s}.create-post-drop.is-over{background:radial-gradient(90% 70% at 50% 30%, var(--accent), transparent 60%), var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.create-post-drop.is-over{background:radial-gradient(90% 70% at 50% 30%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.create-post-drop-panel{border:1px dashed var(--border);gap:1.35rem;width:min(100%,22rem);padding:1.55rem 1.25rem 1.35rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.create-post-drop-panel{border:1px dashed color-mix(in srgb, var(--border) 88%, var(--accent))}}.create-post-drop-panel{background:var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.create-post-drop-panel{background:color-mix(in srgb, var(--surface-muted) 28%, var(--surface))}}.create-post-drop-panel{text-align:left;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.create-post-drop.is-over .create-post-drop-panel{border-style:solid;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-drop.is-over .create-post-drop-panel{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.create-post-drop.is-over .create-post-drop-panel{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.create-post-drop.is-over .create-post-drop-panel{background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface))}}.create-post-drop.is-over .create-post-drop-panel{box-shadow:0 22px 48px -34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-drop.is-over .create-post-drop-panel{box-shadow:0 22px 48px -34px color-mix(in srgb, var(--accent) 70%, transparent)}}.create-post-drop.is-over .create-post-drop-panel{transform:scale(1.01)}.create-post-drop-corner{border-color:var(--accent);width:.85rem;height:.85rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.create-post-drop-corner{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.create-post-drop-corner{pointer-events:none;border-style:solid;border-width:0}.create-post-drop-corner.is-tl{border-top-width:2px;border-left-width:2px;top:.45rem;left:.45rem}.create-post-drop-corner.is-tr{border-top-width:2px;border-right-width:2px;top:.45rem;right:.45rem}.create-post-drop-corner.is-bl{border-bottom-width:2px;border-left-width:2px;bottom:.45rem;left:.45rem}.create-post-drop-corner.is-br{border-bottom-width:2px;border-right-width:2px;bottom:.45rem;right:.45rem}.create-post-drop-intro{gap:.35rem;padding:0 .15rem;display:grid}.create-post-drop-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:700}.create-post-drop-title{letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:750;line-height:1.25}.create-post-drop-copy{color:var(--foreground);margin:0;font-size:.8rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.create-post-drop-copy{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}.create-post-drop-actions{justify-items:start;gap:.45rem;padding:0 .15rem;display:grid}.create-post-select-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-select-btn{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.create-post-select-btn{background:var(--accent);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.create-post-select-btn{background:color-mix(in srgb, var(--accent) 88%, #0b1220)}}.create-post-select-btn{color:#fff;letter-spacing:-.01em;padding:.62rem 1.05rem;font-size:.88rem;font-weight:650;transition:transform .14s,background .16s,border-color .16s,box-shadow .16s}.create-post-select-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-select-btn:hover{background:color-mix(in srgb, var(--accent) 96%, #fff)}}.create-post-select-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-select-btn:hover{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}}.create-post-select-btn:hover{box-shadow:0 14px 28px -18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-select-btn:hover{box-shadow:0 14px 28px -18px color-mix(in srgb, var(--accent) 75%, transparent)}}.create-post-select-btn:active{transform:scale(.98)}.create-post-drop-hint{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--foreground);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.create-post-drop-hint{color:color-mix(in srgb, var(--foreground) 48%, var(--muted))}}.create-post-review{background:#000;flex:1;min-height:0}.create-post-stage{background:#000;height:min(62vh,28rem);position:relative}.create-post-stage-media{object-fit:contain;width:100%;height:100%;display:block}.create-post-nav{z-index:2;color:#fff;background:#0000007a;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.15rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.create-post-nav.is-prev{left:.65rem}.create-post-nav.is-next{right:.65rem}.create-post-dots{z-index:2;gap:.35rem;display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.create-post-dots button{background:#ffffff61;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0}.create-post-dots button.is-active{background:#fff}.create-post-share{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);align-items:stretch;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}@media (max-width:720px){.create-post-modal.is-wide{width:min(100%,28rem)}.create-post-share{grid-template-rows:minmax(12rem,45%) minmax(0,1fr);grid-template-columns:1fr}}.create-post-share-dots{z-index:6;gap:.35rem;display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.create-post-share-dots button{background:#ffffff61;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0}.create-post-share-dots button.is-active{background:#fff}.create-post-share-nav{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b12208c;border:0;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-size:1.35rem;line-height:1;transition:background .14s,transform .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.create-post-share-nav:hover{background:#0b1220bf}.create-post-share-nav:active{transform:translateY(-50%)scale(.94)}.create-post-share-nav.is-prev{left:.65rem}.create-post-share-nav.is-next{right:.65rem}.create-post-share-count{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1220a6;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:650;position:absolute;top:.65rem;right:.65rem}.create-post-share-media{background:#000;align-self:stretch;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.create-post-share-vignette{pointer-events:none;position:absolute;inset:0}.compose-crop{background:radial-gradient(90% 55% at 50% 18%, var(--accent), transparent 58%), linear-gradient(180deg, var(--surface), #05070d 42%, var(--surface));flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:.75rem 0 .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-crop{background:radial-gradient(90% 55% at 50% 18%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, #05070d), #05070d 42%, color-mix(in srgb, var(--surface) 70%, #05070d))}}.compose-crop-meta{gap:.15rem;padding:0 1rem;display:grid}.compose-crop-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:700}.compose-crop-meta-copy{color:var(--foreground);margin:0;font-size:.78rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.compose-crop-meta-copy{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.compose-crop-stage{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:stretch;width:100%;height:min(52vh,26rem);min-height:14rem;max-height:min(52vh,26rem);padding:0 .85rem;display:flex;position:relative}.compose-crop-stage.is-dragging{cursor:grabbing}.compose-crop-canvas{width:100%;height:100%;min-height:0;box-shadow:0 0 0 1px var(--accent), 0 22px 48px -28px #000000d9;background:#0a0e18;border-radius:.35rem;flex:auto;align-self:stretch;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compose-crop-canvas{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 22px 48px -28px #000000d9}}.compose-crop-media{z-index:0;transform-origin:50%;pointer-events:none;will-change:transform;object-fit:fill;background:#000;max-width:none;display:block;position:absolute}.compose-crop-media.is-contain{object-fit:contain}.compose-crop-media.is-fill-box{object-fit:contain;width:100%;height:100%;inset:0}.compose-crop-loading{color:#ffffff8c;place-items:center;height:100%;font-size:.85rem;display:grid}.compose-crop-dim{pointer-events:none;z-index:1;position:absolute;inset:0}.compose-crop-dim-piece{background:#05070d8c;position:absolute}.compose-crop-rect{z-index:2;box-sizing:border-box;border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.compose-crop-rect{border:1px solid color-mix(in srgb, var(--accent) 70%, #fff)}}.compose-crop-rect{cursor:grab;touch-action:none}.compose-crop-rect.is-dragging{cursor:grabbing}.compose-crop-corner{border-color:var(--accent);width:1rem;height:1rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.compose-crop-corner{border-color:color-mix(in srgb, var(--accent) 85%, #fff)}}.compose-crop-corner{pointer-events:none;z-index:2;border-style:solid;border-width:0}.compose-crop-corner.is-tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.compose-crop-corner.is-tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.compose-crop-corner.is-bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.compose-crop-corner.is-br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.compose-crop-handle{z-index:3;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.compose-crop-handle.is-n,.compose-crop-handle.is-s{cursor:ns-resize;width:64%;height:18px;left:18%}.compose-crop-handle.is-n{top:0}.compose-crop-handle.is-s{bottom:0}.compose-crop-handle.is-e,.compose-crop-handle.is-w{cursor:ew-resize;width:18px;height:64%;top:18%}.compose-crop-handle.is-w{left:0}.compose-crop-handle.is-e{right:0}.compose-crop-handle.is-nw,.compose-crop-handle.is-ne,.compose-crop-handle.is-sw,.compose-crop-handle.is-se{width:22px;height:22px}.compose-crop-handle.is-nw{cursor:nwse-resize;top:0;left:0}.compose-crop-handle.is-ne{cursor:nesw-resize;top:0;right:0}.compose-crop-handle.is-sw{cursor:nesw-resize;bottom:0;left:0}.compose-crop-handle.is-se{cursor:nwse-resize;bottom:0;right:0}.compose-crop-grid{pointer-events:none;background:linear-gradient(to right, transparent 33.2%, var(--accent) 33.2%, var(--accent) 33.45%, transparent 33.45%, transparent 66.55%, var(--accent) 66.55%, var(--accent) 66.8%, transparent 66.8%), linear-gradient(to bottom, transparent 33.2%, var(--accent) 33.2%, var(--accent) 33.45%, transparent 33.45%, transparent 66.55%, var(--accent) 66.55%, var(--accent) 66.8%, transparent 66.8%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.compose-crop-grid{background:linear-gradient(to right, transparent 33.2%, color-mix(in srgb, var(--accent) 28%, transparent) 33.2%, color-mix(in srgb, var(--accent) 28%, transparent) 33.45%, transparent 33.45%, transparent 66.55%, color-mix(in srgb, var(--accent) 28%, transparent) 66.55%, color-mix(in srgb, var(--accent) 28%, transparent) 66.8%, transparent 66.8%), linear-gradient(to bottom, transparent 33.2%, color-mix(in srgb, var(--accent) 28%, transparent) 33.2%, color-mix(in srgb, var(--accent) 28%, transparent) 33.45%, transparent 33.45%, transparent 66.55%, color-mix(in srgb, var(--accent) 28%, transparent) 66.55%, color-mix(in srgb, var(--accent) 28%, transparent) 66.8%, transparent 66.8%)}}.compose-crop-grid{opacity:.7}.compose-crop-ratio-pill{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--foreground);font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.compose-crop-ratio-pill{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.compose-crop-ratio-pill{padding:.35rem .45rem}.compose-crop-toolbar{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;display:flex}.compose-crop-tools-left,.compose-crop-tools-right{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.compose-crop-menu-wrap{position:relative}.compose-crop-tool{border:1px solid var(--border);grid-auto-flow:column;align-items:center;gap:.4rem;min-height:2.35rem;padding:.35rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.compose-crop-tool{background:var(--surface-muted);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool{background:color-mix(in srgb, var(--surface-muted) 42%, transparent)}}.compose-crop-tool{color:var(--foreground);transition:background .14s,border-color .14s,transform .14s,color .14s}.compose-crop-tool:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.compose-crop-tool:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}}.compose-crop-tool.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.compose-crop-tool.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool.is-active{background:color-mix(in srgb, var(--accent-soft) 48%, transparent)}}.compose-crop-tool.is-active{color:var(--accent)}.compose-crop-tool.is-danger{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool.is-danger{border-color:color-mix(in srgb, #f87171 35%, var(--border))}}.compose-crop-tool.is-danger:hover:not(:disabled){border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, #f87171 55%, var(--border))}}.compose-crop-tool.is-danger:hover:not(:disabled){color:#fecaca;background:#f871711f}.compose-crop-tool-code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:.72rem;font-weight:700}.compose-crop-tool-label{color:var(--foreground);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.compose-crop-tool-label{color:color-mix(in srgb, var(--foreground) 62%, var(--muted))}}.compose-crop-tool.is-active .compose-crop-tool-label{color:inherit}.compose-crop-tool:disabled{opacity:.4}.compose-crop-tool:active:not(:disabled){transform:scale(.97)}.compose-crop-video-note{color:var(--foreground);margin:0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.compose-crop-video-note{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.compose-crop-aspect-menu{z-index:5;background:var(--surface);border-radius:.85rem;min-width:9rem;padding:.35rem;position:absolute;bottom:calc(100% + .45rem);left:0}@supports (color:color-mix(in lab, red, red)){.compose-crop-aspect-menu{background:color-mix(in srgb, var(--surface) 94%, #0b1220)}}.compose-crop-aspect-menu{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.compose-crop-aspect-menu{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.compose-crop-aspect-menu{animation:.18s cubic-bezier(.22,1,.36,1) create-post-rise;box-shadow:0 16px 40px -20px #000000b3}.compose-crop-aspect-item{width:100%;color:var(--foreground);background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-crop-aspect-item{color:color-mix(in srgb, var(--foreground) 72%, var(--muted))}}.compose-crop-aspect-item{text-align:left;font-size:.86rem;font-weight:600}.compose-crop-aspect-item:hover,.compose-crop-aspect-item.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.compose-crop-aspect-item:hover,.compose-crop-aspect-item.is-active{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.compose-crop-aspect-item:hover,.compose-crop-aspect-item.is-active{color:var(--foreground)}.compose-crop-aspect-icon{text-align:center;opacity:.85;width:1.1rem;font-family:var(--font-jetbrains-mono), ui-monospace, monospace}.compose-crop-zoom-popover{z-index:5;background:var(--surface);border-radius:.85rem;align-items:center;gap:.4rem;min-width:13rem;padding:.55rem .65rem;display:flex;position:absolute;bottom:calc(100% + .45rem);left:0}@supports (color:color-mix(in lab, red, red)){.compose-crop-zoom-popover{background:color-mix(in srgb, var(--surface) 94%, #0b1220)}}.compose-crop-zoom-popover{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.compose-crop-zoom-popover{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.compose-crop-zoom-popover{animation:.18s cubic-bezier(.22,1,.36,1) create-post-rise;box-shadow:0 16px 40px -20px #000000b3}.compose-crop-zoom-popover input[type=range]{accent-color:var(--accent);flex:1}.compose-crop-zoom-btn{border:1px solid var(--border);width:1.7rem;height:1.7rem}@supports (color:color-mix(in lab, red, red)){.compose-crop-zoom-btn{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.compose-crop-zoom-btn{background:var(--surface-muted);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.compose-crop-zoom-btn{background:color-mix(in srgb, var(--surface-muted) 45%, transparent)}}.compose-crop-zoom-btn{color:var(--foreground);font-size:1rem;line-height:1}.compose-crop-zoom-btn:disabled{opacity:.35}.compose-crop-zoom-value{min-width:2.4rem;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.compose-crop-zoom-value{color:color-mix(in srgb, var(--foreground) 70%, var(--muted))}}.compose-crop-zoom-value{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem}.compose-crop-strip{scrollbar-width:thin;gap:.5rem;padding:.15rem .9rem 0;display:flex;overflow-x:auto}.compose-crop-thumb{border:1px solid var(--border);border-radius:.55rem;flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compose-crop-thumb{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.compose-crop-thumb{background:var(--surface-muted);padding:0}@supports (color:color-mix(in lab, red, red)){.compose-crop-thumb{background:color-mix(in srgb, var(--surface-muted) 40%, transparent)}}.compose-crop-thumb{color:var(--foreground);transition:border-color .14s,box-shadow .14s,transform .14s}.compose-crop-thumb img,.compose-crop-thumb video{object-fit:cover;width:100%;height:100%;display:block}.compose-crop-thumb.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-crop-thumb.is-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}}.compose-crop-thumb.is-active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-crop-thumb.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.compose-crop-thumb-index{color:#ffffffe0;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1220b8;border-radius:.3rem;padding:.05rem .28rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.2rem;left:.25rem}.compose-crop-thumb.is-add{color:var(--foreground);border-style:dashed;place-items:center;font-size:1.2rem;font-weight:500;display:grid}@supports (color:color-mix(in lab, red, red)){.compose-crop-thumb.is-add{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.compose-crop-thumb.is-add:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-crop-thumb.is-add:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.compose-crop-thumb.is-add:hover{color:var(--accent)}.compose-edit{background:radial-gradient(80% 50% at 35% 20%, var(--accent), transparent 55%), #05070d;flex:1;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);height:100%;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compose-edit{background:radial-gradient(80% 50% at 35% 20%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 55%), #05070d}}.compose-edit-main{flex-direction:column;gap:.65rem;min-width:0;height:100%;min-height:0;padding:.75rem .9rem 1rem;display:flex;overflow:hidden}.compose-edit-meta{gap:.12rem;padding:0 .15rem;display:grid}.compose-edit-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:700}.compose-edit-meta-copy{color:var(--foreground);margin:0;font-size:.78rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.compose-edit-meta-copy{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.compose-edit-stage{flex:auto;justify-content:center;align-items:center;width:100%;min-height:14rem;max-height:min(52vh,26rem);display:flex}.compose-edit-frame{place-items:center;padding:.55rem;display:grid;position:relative}.compose-edit-corner{border-color:var(--accent);width:1rem;height:1rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.compose-edit-corner{border-color:color-mix(in srgb, var(--accent) 72%, transparent)}}.compose-edit-corner{pointer-events:none;z-index:2;border-style:solid;border-width:0}.compose-edit-corner.is-tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.compose-edit-corner.is-tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.compose-edit-corner.is-bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.compose-edit-corner.is-br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.compose-edit-viewport{box-shadow:0 0 0 1px var(--accent), 0 24px 60px -28px #000000d9;background:#0a0e18;border-radius:.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compose-edit-viewport{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 24px 60px -28px #000000d9}}.compose-edit-viewport{-webkit-user-select:none;user-select:none;flex-shrink:0}.compose-edit-viewport.is-video{background:#000}.compose-edit-image{transform-origin:50%;pointer-events:none;will-change:transform, filter;max-width:none;position:absolute;top:50%;left:50%}.compose-edit-image.is-cropped{object-fit:fill;top:0;left:0}.compose-edit-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.compose-edit-vignette{pointer-events:none;position:absolute;inset:0}.compose-edit-loading{color:#ffffff8c;place-items:center;height:100%;font-size:.85rem;display:grid}.compose-edit-strip{scrollbar-width:thin;gap:.5rem;padding:.15rem .15rem 0;display:flex;overflow-x:auto}.compose-edit-thumb{border:1px solid var(--border);border-radius:.55rem;flex:none;width:3.35rem;height:3.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compose-edit-thumb{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.compose-edit-thumb{background:var(--surface-muted);padding:0}@supports (color:color-mix(in lab, red, red)){.compose-edit-thumb{background:color-mix(in srgb, var(--surface-muted) 40%, transparent)}}.compose-edit-thumb{transition:border-color .14s,box-shadow .14s}.compose-edit-thumb img,.compose-edit-thumb video{object-fit:cover;width:100%;height:100%;display:block}.compose-edit-thumb.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-edit-thumb.is-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}}.compose-edit-thumb.is-active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-edit-thumb.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.compose-edit-thumb-index{color:#ffffffe0;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1220b8;border-radius:.3rem;padding:.05rem .28rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.2rem;left:.25rem}.compose-edit-side{border-left:1px solid var(--border);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compose-edit-side{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.compose-edit-side{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.compose-edit-side{background:color-mix(in srgb, var(--surface) 88%, #0b1220)}}.compose-edit-side{color:var(--foreground)}.compose-edit-side-head{border-bottom:1px solid var(--border);flex-shrink:0;gap:.55rem;padding:.85rem .85rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compose-edit-side-head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.compose-edit-side-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.66rem;font-weight:700}.compose-edit-tabs{background:var(--surface-muted);border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.3rem;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compose-edit-tabs{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}}.compose-edit-tabs{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.compose-edit-tabs{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.compose-edit-tab{color:var(--foreground);background:0 0;border:0;border-radius:.5rem;padding:.48rem .55rem;position:relative}@supports (color:color-mix(in lab, red, red)){.compose-edit-tab{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.compose-edit-tab{letter-spacing:-.01em;font-size:.8rem;font-weight:650;transition:color .14s,background .14s}.compose-edit-tab:hover{color:var(--foreground)}.compose-edit-tab.is-active{color:var(--foreground);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.compose-edit-tab.is-active{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.compose-edit-tab.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-edit-tab.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}}.compose-edit-filters{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;flex:auto;gap:.4rem;min-height:0;padding:.75rem .75rem 1rem;display:flex;overflow:hidden auto}.compose-edit-filter{border:1px solid var(--border);grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%;padding:.35rem .45rem .35rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compose-edit-filter{border:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.compose-edit-filter{background:var(--surface-muted);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.compose-edit-filter{background:color-mix(in srgb, var(--surface-muted) 28%, transparent)}}.compose-edit-filter{color:var(--foreground);text-align:left;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.compose-edit-filter:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-edit-filter:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.compose-edit-filter:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.compose-edit-filter:hover{background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}}.compose-edit-filter.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-edit-filter.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.compose-edit-filter.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.compose-edit-filter.is-active{background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}}.compose-edit-filter-thumb{border:1px solid var(--border);border-radius:.45rem;width:3.1rem;height:3.1rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compose-edit-filter-thumb{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.compose-edit-filter-thumb{background:#111827}.compose-edit-filter-thumb img{object-fit:cover;width:100%;height:100%;display:block}.compose-edit-filter-meta{gap:.12rem;min-width:0;display:grid}.compose-edit-filter-code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--accent);font-size:.7rem;font-weight:800}.compose-edit-filter-label{letter-spacing:-.01em;color:var(--foreground);font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.compose-edit-filter-label{color:color-mix(in srgb, var(--foreground) 82%, var(--muted))}}.compose-edit-filter.is-active .compose-edit-filter-label{color:var(--foreground)}.compose-edit-adjusts{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:.9rem .95rem 1.25rem;display:flex;overflow:hidden auto}.compose-edit-adjust-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.compose-edit-adjust-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.66rem;font-weight:700}.compose-edit-reset{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.compose-edit-reset{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.compose-edit-reset{color:var(--foreground);background:0 0}@supports (color:color-mix(in lab, red, red)){.compose-edit-reset{color:color-mix(in srgb, var(--foreground) 62%, var(--muted))}}.compose-edit-reset{border-radius:.45rem;padding:.28rem .55rem;font-size:.75rem;font-weight:600}.compose-edit-reset:hover{color:var(--foreground);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-edit-reset:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.compose-edit-reset:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.compose-edit-reset:hover{background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}}.compose-edit-slider{flex-direction:column;gap:.45rem;display:flex}.compose-edit-slider-meta{color:var(--foreground);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-edit-slider-meta{color:color-mix(in srgb, var(--foreground) 82%, var(--muted))}}.compose-edit-slider-value{text-align:right;min-width:2rem;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.compose-edit-slider-value{color:color-mix(in srgb, var(--foreground) 55%, var(--muted))}}.compose-edit-slider-value{font-size:.72rem;font-weight:600}.compose-edit-slider input[type=range]{width:100%;accent-color:var(--accent);height:.35rem}.compose-edit-video-note{padding:1.35rem 1.1rem}.compose-edit-video-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.compose-edit-video-copy{color:var(--foreground);margin:0;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.compose-edit-video-copy{color:color-mix(in srgb, var(--foreground) 58%, var(--muted))}}@media (max-width:720px){.compose-edit{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.compose-edit-side{border-left:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.compose-edit-side{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.compose-edit-side{max-height:44vh}}.create-post-error{color:var(--danger);margin:0;padding:.65rem 1rem .9rem;font-size:.85rem}.create-post-thumb{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.create-post-share>*{min-height:0}.create-post-share-side{border-left:1px solid var(--border);flex-direction:column;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-post-share-side{border-left:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.create-post-share-side{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;height:100%;min-height:0;max-height:100%;overflow:hidden auto}@media (max-width:720px){.create-post-share-side{border-left:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.create-post-share-side{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}}.create-post-author{align-items:center;gap:.65rem;font-size:.9rem;font-weight:650;display:flex}.create-post-caption{resize:none;width:100%;min-height:8rem;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.95rem;line-height:1.45}.create-post-caption-count{color:var(--muted);text-align:right;margin:0;font-size:.72rem}.mention-link,.hashtag-link{color:var(--accent);font-weight:650;text-decoration:none}.mention-link:hover,.hashtag-link:hover{text-decoration:underline}.hashtag-suggest-mark{background:var(--accent);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hashtag-suggest-mark{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.hashtag-suggest-mark{color:var(--accent);font-size:.95rem;font-weight:700}.explore-search-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.35rem 0 .55rem;font-size:.72rem;font-weight:700}.explore-hashtag-results{margin-bottom:1.1rem}.explore-hashtag-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.explore-hashtag-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.explore-hashtag-row:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.explore-hashtag-row:hover{background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}}.explore-hashtag-row-mark{background:var(--accent);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.explore-hashtag-row-mark{background:color-mix(in srgb, var(--accent) 14%, var(--surface-muted))}}.explore-hashtag-row-mark{color:var(--accent);font-size:1.15rem;font-weight:700}.explore-hashtag-view{flex-direction:column;gap:.85rem;display:flex}.explore-hashtag-header{flex-direction:column;gap:.65rem;padding:.15rem .1rem .35rem;display:flex}.explore-hashtag-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.85rem;font-weight:600}.explore-hashtag-back:hover{color:var(--foreground)}.explore-hashtag-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:700}.explore-hashtag-title{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.55rem;font-weight:750}.explore-hashtag-count{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.mention-field{min-width:0;position:relative}.mention-field.is-input{flex:1;min-width:0}.mention-field.is-input>input{width:100%}.create-post-share-side>.mention-field{flex-direction:column;flex:1;min-height:0;max-height:9.5rem;display:flex}.compose-share-options{border-top:1px solid var(--border);flex-direction:column;margin-top:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-share-options{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.compose-share-row-block{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.compose-share-row-block{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.compose-share-row{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .15rem;font-size:.92rem;transition:color .16s;display:flex}.compose-share-row:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.compose-share-row:hover{color:color-mix(in srgb, var(--foreground) 88%, var(--accent))}}.compose-share-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compose-share-row-icon,.compose-share-chevron{color:var(--muted);flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s}.compose-share-chevron.is-open{transform:rotate(180deg)}.compose-share-row-panel{padding:0 .15rem .85rem;animation:.22s cubic-bezier(.22,1,.36,1) compose-panel-in;overflow:hidden}.compose-share-row-panel[hidden]{display:none}@keyframes compose-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.compose-loc-field{flex-direction:column;gap:.55rem;display:flex}.compose-loc-input{border:1px solid var(--border);width:100%}@supports (color:color-mix(in lab, red, red)){.compose-loc-input{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.compose-loc-input{background:var(--surface);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.compose-loc-input{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.compose-loc-input{color:var(--foreground);outline:none;padding:.55rem .7rem;font-size:.88rem;transition:border-color .16s,box-shadow .16s}.compose-loc-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-loc-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.compose-loc-input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-loc-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.compose-airport-select input{border:1px solid var(--border);width:100%}@supports (color:color-mix(in lab, red, red)){.compose-airport-select input{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.compose-airport-select input{background:var(--surface);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.compose-airport-select input{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.compose-airport-select input{color:var(--foreground);box-shadow:none;outline:none;padding:.55rem .7rem;font-size:.88rem;transition:border-color .16s,box-shadow .16s}.compose-airport-select input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-airport-select input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.compose-airport-select input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-airport-select input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.compose-airport-select>div>div{z-index:30}.compose-loc-actions{justify-content:flex-end;gap:.5rem;display:flex}.compose-loc-clear,.compose-loc-done{cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:600}.compose-loc-clear{color:var(--muted)}.compose-loc-done{color:var(--accent)}.compose-loc-suggest{border:1px solid var(--border);border-radius:.65rem;max-height:9rem;margin:.45rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.compose-loc-suggest{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.compose-loc-suggest{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.compose-loc-suggest{background:color-mix(in srgb, var(--surface) 96%, #0b1220)}}.compose-loc-suggest button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.5rem .55rem;font-size:.82rem;display:block}.compose-loc-suggest button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-loc-suggest button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.compose-adv-panel{flex-direction:column;gap:1rem;display:flex}.compose-adv-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.compose-adv-copy label{color:var(--foreground);font-size:.88rem;font-weight:600;display:block}.compose-adv-copy p{color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.compose-switch{background:var(--muted);border:0;border-radius:999px;width:2.55rem;height:1.45rem;position:relative}@supports (color:color-mix(in lab, red, red)){.compose-switch{background:color-mix(in srgb, var(--muted) 42%, #3a4458)}}.compose-switch{cursor:pointer;flex-shrink:0;padding:0;transition:background .2s}.compose-switch.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-switch.is-on{background:color-mix(in srgb, var(--accent) 82%, #1d4ed8)}}.compose-switch-knob{background:#fff;border-radius:999px;width:1.12rem;height:1.12rem;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:.16rem;left:.16rem;box-shadow:0 2px 6px #00000040}.compose-switch.is-on .compose-switch-knob{transform:translate(1.1rem)}.photo-tag-layer{z-index:4;cursor:crosshair;position:absolute;inset:0;overflow:hidden}.photo-tag-layer.is-view{cursor:pointer;z-index:25}.photo-tag-reveal-veil{pointer-events:none;background:linear-gradient(#060a122e 0%,#060a1214 45%,#060a1257 100%);animation:.28s photo-tag-veil-in;position:absolute;inset:0}@keyframes photo-tag-veil-in{0%{opacity:0}to{opacity:1}}.photo-tag-reveal-hint{z-index:4;color:#ffffffeb;letter-spacing:.02em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e16b8;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;font-weight:650;animation:.32s cubic-bezier(.22,1,.36,1) photo-tag-hint-in;position:absolute;top:.85rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.photo-tag-hint{z-index:2;color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#0c1018e0;border-radius:.55rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;animation:.32s cubic-bezier(.22,1,.36,1) photo-tag-hint-in;position:absolute;top:.85rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.photo-tag-hint:after{content:"";background:inherit;border-radius:1px;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes photo-tag-hint-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.photo-tag-chip{z-index:3;pointer-events:auto;flex-direction:column;align-items:center;gap:.2rem;animation:.36s cubic-bezier(.22,1,.36,1) photo-tag-pop;display:flex;position:absolute;transform:translate(-50%,-72%)}@keyframes photo-tag-pop{0%{opacity:0;transform:translate(-50%,-72%)scale(.55)}62%{opacity:1;transform:translate(-50%,-72%)scale(1.06)}to{opacity:1;transform:translate(-50%,-72%)scale(1)}}.photo-tag-frame{pointer-events:none;height:1.85rem;position:absolute;inset:-.35rem -.55rem auto}.photo-tag-corner{filter:drop-shadow(0 0 4px #39ff888c);border:2px solid #39ff88;width:.55rem;height:.55rem;position:absolute}.photo-tag-corner.is-tl{border-bottom:0;border-right:0;top:0;left:0}.photo-tag-corner.is-tr{border-bottom:0;border-left:0;top:0;right:0}.photo-tag-corner.is-bl{border-top:0;border-right:0;bottom:0;left:0}.photo-tag-corner.is-br{border-top:0;border-left:0;bottom:0;right:0}.photo-tag-name{z-index:1;color:#fff;letter-spacing:.02em;text-shadow:0 1px 8px #000000a6;white-space:nowrap;padding:.15rem .35rem;font-size:.78rem;font-weight:700;position:relative}.photo-tag-dot{background:#7dd3fc;border-radius:999px;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite photo-tag-dot-pulse;box-shadow:0 0 0 2px #7dd3fc59,0 0 12px #7dd3fcd9}@keyframes photo-tag-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.photo-tag-remove{color:#fff;cursor:pointer;opacity:0;background:#0c1018d9;border:0;border-radius:999px;width:1.15rem;height:1.15rem;font-size:.85rem;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:-.55rem;right:-.85rem;transform:scale(.85)}.photo-tag-chip:hover .photo-tag-remove,.photo-tag-chip:focus-within .photo-tag-remove{opacity:1;transform:scale(1)}.photo-tag-pending{z-index:3;pointer-events:none;background:#7dd3fc;border-radius:999px;width:.7rem;height:.7rem;animation:1.2s ease-in-out infinite photo-tag-dot-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #7dd3fc40}.photo-tag-picker{z-index:6;border:1px solid var(--border);border-radius:.9rem;flex-direction:column;max-height:14rem;display:flex;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.photo-tag-picker{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.photo-tag-picker{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.photo-tag-picker{background:color-mix(in srgb, var(--surface) 94%, #0b1220)}}.photo-tag-picker{opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 18px 40px -18px #0000008c}.photo-tag-picker.is-open{opacity:1;transform:translateY(0)scale(1)}.photo-tag-picker-head{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.photo-tag-picker-head{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.photo-tag-picker-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.photo-tag-picker-cancel{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:650}.photo-tag-picker-list{margin:0;padding:.35rem;list-style:none;overflow-y:auto}.photo-tag-picker-empty{color:var(--muted);text-align:center;padding:.85rem .55rem;font-size:.82rem}.photo-tag-picker-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.45rem .5rem;transition:background .14s,transform .14s;display:flex}.photo-tag-picker-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.photo-tag-picker-item:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.photo-tag-picker-item:active{transform:scale(.985)}.photo-tag-picker-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.photo-tag-picker-meta strong{font-size:.86rem}.photo-tag-picker-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.photo-tag-view-cue{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);pointer-events:none;background:linear-gradient(160deg,#ffffff2e 0%,#0c10188c 100%);border:1px solid #ffffff38;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;animation:.42s cubic-bezier(.22,1,.36,1) photo-tag-cue-in;display:grid;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff38}.photo-tag-view-cue-glow{border-radius:inherit;opacity:.85;pointer-events:none;background:radial-gradient(circle at 30% 25%,#7dd3fc73,#0000 60%);position:absolute;inset:-2px}.photo-tag-view-cue svg{z-index:1;filter:drop-shadow(0 1px 2px #00000073);position:relative}.photo-tag-view-cue-count{z-index:2;color:#0b1220;text-align:center;background:#fff;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.62rem;font-weight:800;line-height:1.05rem;position:absolute;top:-.2rem;right:-.2rem;box-shadow:0 4px 10px #00000059}@keyframes photo-tag-cue-in{0%{opacity:0;transform:translateY(8px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.photo-tag-chip.is-view{gap:.42rem;animation:.42s cubic-bezier(.22,1,.36,1) photo-tag-view-pop;transform:translate(-50%,calc(-100% - .55rem))}.photo-tag-chip.is-view .photo-tag-name{z-index:1;color:#fff;letter-spacing:.015em;text-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#080c14e6;border:1px solid #fff3;border-radius:999px;padding:.42rem .78rem;font-size:.8rem;font-weight:700;line-height:1.15;transition:background .14s,border-color .14s;display:inline-block;position:relative;box-shadow:0 10px 26px #0006,inset 0 1px #ffffff24}.photo-tag-chip.is-view .photo-tag-name:after{content:"";filter:drop-shadow(0 1px #ffffff1f);pointer-events:none;background:0 0;border-top:7px solid #080c14f2;border-left:6px solid #0000;border-right:6px solid #0000;border-radius:0;width:0;height:0;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.photo-tag-chip.is-view a.photo-tag-name:hover{background:#101622f5;border-color:#ffffff47;text-decoration:none}.photo-tag-chip.is-view a.photo-tag-name:hover:after{border-top-color:#101622fa}.photo-tag-chip.is-view .photo-tag-dot{background:#fff;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #ffffff38,0 0 14px #ffffff73}@keyframes photo-tag-view-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - .55rem))scale(.72)}70%{opacity:1;transform:translate(-50%,calc(-100% - .55rem))scale(1.04)}to{opacity:1;transform:translate(-50%,calc(-100% - .55rem))scale(1)}}.photo-tag-layer.is-revealed .photo-tag-chip{pointer-events:auto}.photo-tag-name{text-decoration:none}a.photo-tag-name:hover{text-decoration:underline}.tagged-people-line{color:var(--muted);align-items:center;gap:.4rem;margin:.15rem 0 .55rem;font-size:.84rem;line-height:1.35;display:flex}.tagged-people-line-label{color:var(--foreground);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tagged-people-line-label{color:color-mix(in srgb, var(--foreground) 70%, var(--muted))}}.tagged-people-line-label{flex-shrink:0}.tagged-people-link{color:var(--foreground);font-weight:650;text-decoration:none}.tagged-people-link:hover{text-decoration:underline}.profile-grid-tagged{z-index:20;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#080c148c;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;display:grid;position:absolute;top:1.5px;left:1.5px;box-shadow:0 4px 12px #00000059}.edit-post-sheet-root{z-index:85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.edit-post-sheet-root.is-closing .create-post-backdrop{animation:.18s forwards create-post-fade-out}.edit-post-sheet-root.is-closing .edit-post-sheet-modal{animation:.18s forwards create-post-sink}.edit-post-sheet-modal{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:1rem;flex-direction:column;width:min(100%,52rem);max-height:min(92vh,44rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.edit-post-sheet-modal{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.edit-post-sheet-modal{box-shadow:var(--shadow-lg);animation:.22s cubic-bezier(.22,1,.36,1) create-post-rise}.edit-post-sheet-head{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.edit-post-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.edit-post-sheet-title{text-align:center;margin:0;font-size:.95rem;font-weight:700}.edit-post-sheet-close{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.88rem;font-weight:600}.edit-post-sheet-close:hover{color:var(--foreground)}.edit-post-sheet-spacer{width:1px}.edit-post-sheet-body{min-height:0;overflow:auto}.edit-post-sheet-body .edit-social-post{border:0;border-radius:0;min-height:min(70vh,36rem)}.edit-social-post{border:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:0;min-height:22rem;display:grid}@supports (color:color-mix(in lab, red, red)){.edit-social-post{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.edit-social-post{background:var(--surface);border-radius:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.edit-social-post{background:color-mix(in srgb, var(--surface) 96%, transparent)}}@media (max-width:720px){.edit-social-post{grid-template-columns:1fr}}.edit-social-post-media{background:#000;min-height:18rem;position:relative}.edit-social-post-thumb{object-fit:contain;width:100%;height:100%;min-height:18rem;max-height:70vh;display:block}.edit-social-post-empty{min-height:18rem;color:var(--muted);place-items:center;font-size:.85rem;display:grid}.edit-social-post-dots{z-index:6;gap:.35rem;display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.edit-social-post-dots button{background:#ffffff61;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0}.edit-social-post-dots button.is-active{background:#fff}.edit-social-post-side{border-left:1px solid var(--border);flex-direction:column;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.edit-social-post-side{border-left:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}@media (max-width:720px){.edit-social-post-side{border-left:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.edit-social-post-side{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}}.edit-social-post-toolbar{justify-content:flex-start;display:flex}.edit-social-post-actions{justify-content:flex-end;gap:.55rem;margin-top:auto;padding-top:.5rem;display:flex}.mention-suggest{z-index:40;border:1px solid var(--border);border-radius:.75rem;max-height:14rem;margin:0;padding:.35rem;list-style:none;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mention-suggest{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.mention-suggest{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mention-suggest{background:color-mix(in srgb, var(--surface) 96%, #0b1220)}}.mention-suggest{box-shadow:0 18px 40px -22px #0000008c}.mention-suggest-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.mention-suggest-item:hover,.mention-suggest-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mention-suggest-item:hover,.mention-suggest-item.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.mention-suggest-meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.mention-suggest-user{font-size:.82rem;font-weight:700}.mention-suggest-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.create-post-chooser{z-index:2;place-items:end center;padding:1rem;display:grid;position:absolute;inset:0}.create-post-chooser-backdrop{background:#0206176b;border:0;animation:.16s create-post-fade;position:absolute;inset:0}.create-post-chooser-sheet{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:1.15rem;gap:.45rem;width:min(100%,24rem);padding:.55rem .55rem .75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-sheet{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.create-post-chooser-sheet{box-shadow:var(--shadow-lg);animation:.24s cubic-bezier(.22,1,.36,1) create-post-sheet}.create-post-chooser-handle{background:var(--muted);border-radius:999px;width:2.4rem;height:.28rem;margin:.15rem auto .35rem}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-handle{background:color-mix(in srgb, var(--muted) 35%, transparent)}}.create-post-chooser-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 .35rem .2rem;font-size:.72rem;font-weight:650}.create-post-chooser-option{text-align:left;border:1px solid var(--border);border-radius:.9rem;gap:.2rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-option{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.create-post-chooser-option{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-option{background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface))}}.create-post-chooser-option{transition:border-color .14s,transform .14s,background .14s}.create-post-chooser-option:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.create-post-chooser-option:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-option:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface))}}.create-post-chooser-option:hover:not(:disabled){transform:translateY(-1px)}.create-post-chooser-option.is-flight:hover:not(:disabled){border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-option.is-flight:hover:not(:disabled){border-color:color-mix(in srgb, var(--amber) 40%, var(--border))}}.create-post-chooser-option.is-flight:hover:not(:disabled){background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-option.is-flight:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 10%, var(--surface))}}.create-post-chooser-option:disabled{opacity:.55}.create-post-chooser-option-title{letter-spacing:-.02em;font-size:1rem;font-weight:700}.create-post-chooser-option-copy{color:var(--foreground);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.create-post-chooser-option-copy{color:color-mix(in srgb, var(--foreground) 62%, var(--muted))}}.create-post-chooser-option-copy{line-height:1.35}.create-post-chooser-cancel{color:var(--muted);background:0 0;border:0;border-radius:.9rem;margin-top:.15rem;padding:.85rem;font-weight:600}.create-post-chooser-cancel:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}.create-post-chooser-status{text-align:center;color:var(--muted);margin:0;font-size:.78rem}@keyframes create-post-fade{0%{opacity:0}to{opacity:1}}@keyframes create-post-fade-out{0%{opacity:1}to{opacity:0}}@keyframes create-post-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes create-post-sink{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes create-post-sheet{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes create-post-slide-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes create-post-slide-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes create-post-title-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.explore-page{background:radial-gradient(90% 40% at 50% 0%, var(--accent), transparent 55%), #05070d}@supports (color:color-mix(in lab, red, red)){.explore-page{background:radial-gradient(90% 40% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), #05070d}}.explore-page{padding-top:.75rem!important}.explore-panel{flex-direction:column;gap:.85rem;width:100%;max-width:68rem;margin-inline:auto;display:flex}.explore-search-wrap{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#05070deb 55%,#0000);padding:.55rem 0 .65rem;position:sticky;top:0}.explore-search-label{display:block}.explore-search-input{width:100%;background:var(--surface)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.explore-search-input{background:color-mix(in srgb, var(--surface) 88%, #0b1220)!important}}.explore-muted,.explore-error{margin:0;font-size:.88rem}.explore-error{color:var(--danger)}.explore-muted{color:var(--muted)}.explore-empty{text-align:center;color:var(--muted);margin:1.5rem 0 0;font-size:.9rem}.explore-people-list{border:1px solid var(--border);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.explore-people-list{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.explore-people-list{background:var(--surface);border-radius:1rem;overflow:hidden}.explore-people-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.explore-people-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.explore-people-row:last-child{border-bottom:0}.explore-people-row:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.explore-people-row:hover{background:color-mix(in srgb, var(--surface-muted) 45%, transparent)}}.explore-people-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.explore-empty-card{border:1px dashed var(--border);margin-top:1.5rem;padding:3rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.explore-empty-card{border:1px dashed color-mix(in srgb, var(--border) 70%, transparent)}}.explore-empty-card{text-align:center;background:var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.explore-empty-card{background:color-mix(in srgb, var(--surface-muted) 22%, transparent)}}.explore-empty-title{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.explore-empty-copy{color:var(--muted);margin:.45rem 0 0;font-size:.88rem}.explore-feed{flex-direction:column;gap:.85rem;display:flex}.explore-tabs{background:var(--surface-muted);border-radius:999px;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:.22rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.explore-tabs{background:color-mix(in srgb, var(--surface-muted) 72%, #0a101c)}}.explore-tabs{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.explore-tabs{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.explore-tabs{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.explore-tabs{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent)}}.explore-tabs-thumb{pointer-events:none;background:var(--surface);border-radius:999px;width:calc(50% - .22rem);position:absolute;top:.22rem;bottom:.22rem;left:.22rem}@supports (color:color-mix(in lab, red, red)){.explore-tabs-thumb{background:color-mix(in srgb, var(--surface) 92%, #121a2b)}}.explore-tabs-thumb{box-shadow:0 1px 2px #00000038, 0 8px 20px #0000002e, 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.explore-tabs-thumb{box-shadow:0 1px 2px #00000038, 0 8px 20px #0000002e, 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}}.explore-tabs-thumb{z-index:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.explore-tabs-thumb.is-posts{transform:translate(0)}.explore-tabs-thumb.is-flights{transform:translate(100%)}.explore-tab{z-index:1;color:var(--muted);letter-spacing:-.015em;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.62rem .75rem;font-size:.9rem;font-weight:650;transition:color .18s;display:inline-flex;position:relative}.explore-tab:hover,.explore-tab.is-active{color:var(--foreground)}.explore-tab-panel{min-height:12rem}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.14rem;display:grid}.explore-grid-cell{aspect-ratio:1;min-width:0;position:relative;overflow:hidden}.explore-grid-cell .profile-grid-card{width:100%;height:100%;box-shadow:none;aspect-ratio:auto;border-radius:0}.explore-grid-cell .profile-grid-card:hover{filter:brightness(1.06)}.explore-more-wrap{justify-content:center;padding:.85rem 0 .15rem;display:flex}.explore-more-btn{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.explore-more-btn{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.explore-more-btn{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.explore-more-btn{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.explore-more-btn{color:var(--foreground);letter-spacing:-.01em;padding:.55rem 1.25rem;font-size:.84rem;font-weight:650;transition:background .14s,border-color .14s,transform .14s}.explore-more-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.explore-more-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.explore-more-btn:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.explore-more-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.explore-more-btn:active:not(:disabled){transform:scale(.98)}.explore-more-btn:disabled{opacity:.55}@media (min-width:720px){.explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem}}@media (min-width:1100px){.explore-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.explore-reel{z-index:80;background:radial-gradient(70% 45% at 50% 0%, var(--accent), transparent 60%), #05070d;flex-direction:column;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.explore-reel{background:radial-gradient(70% 45% at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), #05070d}}.explore-reel-toolbar{z-index:4;padding:.65rem .85rem .55rem;padding-top:max(.65rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:#05070deb;flex-shrink:0;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.explore-reel-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.explore-reel-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.explore-reel-close{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.explore-reel-close{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.explore-reel-close{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.explore-reel-close{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.explore-reel-close{color:var(--foreground);transition:background .14s,transform .14s,border-color .14s}.explore-reel-close:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.explore-reel-close:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.explore-reel-close:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.explore-reel-close:hover{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.explore-reel-close:active{transform:scale(.96)}.explore-reel-toolbar-label{letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:650}.explore-reel-scroller{overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.explore-reel-slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:flex-start;min-height:100%;padding:.85rem .75rem 1.5rem;display:flex}.explore-reel-card{background:0 0;width:min(28rem,100%);height:auto;overflow:visible}.explore-reel-card .post-viewer{height:auto;box-shadow:none;background:var(--surface);border-block:1px solid var(--border);border-radius:0;display:block}@supports (color:color-mix(in lab, red, red)){.explore-reel-card .post-viewer{border-block:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.explore-reel-card .post-viewer{overflow:hidden}.explore-reel-card .post-viewer-header{padding:1rem 1.15rem}.explore-reel-card .post-viewer-media{background:#000}.explore-reel-card .post-viewer-body{gap:.95rem;padding:1.1rem 1.15rem 1.35rem}.explore-reel-sentinel{height:1px}.explore-reel-loading,.explore-reel-end{text-align:center;color:var(--muted);margin:0;padding:1.5rem 1rem 2.5rem;font-size:.86rem}@media (min-width:640px){.explore-reel-slide{padding:1rem .75rem 2rem}.explore-reel-card .post-viewer{border:1px solid var(--border);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.explore-reel-card .post-viewer{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.explore-reel-card .post-viewer{box-shadow:0 1px 0 var(--foreground) inset, 0 18px 40px #00000024}@supports (color:color-mix(in lab, red, red)){.explore-reel-card .post-viewer{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 3%, transparent) inset, 0 18px 40px #00000024}}}.dbltap-like-surface{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}.dbltap-like-burst{pointer-events:none;z-index:40;place-items:center;animation:.82s cubic-bezier(.16,1,.3,1) both dbltap-burst-pop;display:grid;position:absolute;transform:translate(-50%,-50%)}.dbltap-like-glyph{filter:drop-shadow(0 10px 24px #f59e0b59)drop-shadow(0 0 18px #38bdf847);display:block}.dbltap-like-heart{transform-origin:40px 40px;animation:.82s cubic-bezier(.22,1,.36,1) both dbltap-heart-beat}.dbltap-like-ring{transform-origin:40px 40px;animation:.82s cubic-bezier(.16,1,.3,1) both dbltap-radar-ping}.dbltap-like-ring.is-delay{animation-delay:70ms}.dbltap-like-sparks{transform-origin:40px 40px;animation:.82s cubic-bezier(.16,1,.3,1) both dbltap-sparks}@keyframes dbltap-burst-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-10deg)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(0)}62%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-52%)scale(1.28)rotate(0)}}@keyframes dbltap-heart-beat{0%{transform:scale(.2)}35%{transform:scale(1.18)}55%{transform:scale(.94)}75%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes dbltap-radar-ping{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.55)}}@keyframes dbltap-sparks{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.dbltap-like-burst,.dbltap-like-heart,.dbltap-like-ring,.dbltap-like-sparks{animation-duration:1ms!important;animation-iteration-count:1!important}}.app-splash{z-index:100;background:#05070d;flex-direction:column;justify-content:center;align-items:center;transition:opacity .52s cubic-bezier(.22,1,.36,1),visibility .52s linear;display:flex;position:fixed;inset:0;overflow:hidden}.app-splash.is-in{opacity:1;visibility:visible}.app-splash.is-out{opacity:0;visibility:hidden;pointer-events:none}.app-splash-atmosphere{pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,#38bdf81f,#0000 62%),radial-gradient(90% 50% at 50% 100%,#f59e0b0f,#0000 55%),#05070d;position:absolute;inset:0}.app-splash-horizon{pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#38bdf859,#0000);width:min(42rem,88vw);height:1px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.app-splash-stage{z-index:1;flex:1;place-items:center;width:100%;display:grid;position:relative}.app-splash-mark{place-items:center;width:7.5rem;height:7.5rem;animation:.9s cubic-bezier(.16,1,.3,1) both app-splash-mark-in;display:grid;position:relative}.app-splash-radar{border:1px solid #38bdf873;border-radius:999px;animation:1.6s cubic-bezier(.16,1,.3,1) both app-splash-radar;position:absolute;inset:-18%}.app-splash-radar.is-delay{border-color:#f59e0b47;animation-delay:.12s;inset:-32%}.app-splash-logo.squawk-logo-wrap,.app-splash .squawk-logo-xl{box-shadow:0 0 0 1px #38bdf82e,0 18px 48px #00000073,0 0 40px #38bdf82e;border-radius:1.25rem!important;width:5.75rem!important;height:5.75rem!important}.app-splash-from{z-index:1;padding-bottom:max(2.25rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:.35rem;animation:.7s cubic-bezier(.22,1,.36,1) .28s both app-splash-from-in;display:flex;position:relative}.app-splash-from-label{letter-spacing:.08em;text-transform:lowercase;color:#94a3b8cc;margin:0;font-size:.72rem;font-weight:500}.app-splash-from-brand{letter-spacing:-.03em;color:#0000;background:linear-gradient(120deg,#e0f2fe 0%,#38bdf8 42%,#f59e0b 100%);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.4rem;margin:0;font-size:1.05rem;font-weight:700;display:inline-flex}.app-splash-from-glyph{-webkit-text-fill-color:initial;width:.85rem;height:.85rem;color:initial;background:radial-gradient(circle,#0b1220 28%,#0000 30%),conic-gradient(from 210deg,#38bdf8,#f59e0b,#38bdf8);border-radius:999px;flex-shrink:0;box-shadow:0 0 12px #38bdf859}@keyframes app-splash-mark-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes app-splash-radar{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}@keyframes app-splash-from-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-splash-mark,.app-splash-radar,.app-splash-from{animation-duration:1ms!important;animation-delay:0s!important}}.post-video{background:#000;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.post-video-el{width:100%;height:100%;display:block}.post-video-el.is-cover{object-fit:cover}.post-video-el.is-contain{object-fit:contain}.post-video-el.is-cropped{object-fit:fill;pointer-events:none;will-change:transform;max-width:none;position:absolute}.post-video-chrome{z-index:5;background:linear-gradient(#0000,#000000b8);align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.post-video-btn{appearance:none;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;font-size:.65rem;line-height:1;display:grid}.post-video-btn:hover{background:#000000a6}.post-video-time{font-variant-numeric:tabular-nums;color:#ffffffe6;letter-spacing:-.01em;flex-shrink:0;font-size:.68rem;font-weight:600}.post-video-scrub{accent-color:#38bdf8;cursor:pointer;flex:1;min-width:0;height:.28rem}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
