@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 none); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 none); --color-neutral-100: oklch(97% 0 none); --color-neutral-200: oklch(92.2% 0 none); --color-neutral-300: oklch(87% 0 none); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-500: oklch(55.6% 0 none); --color-neutral-600: oklch(43.9% 0 none); --color-neutral-700: oklch(37.1% 0 none); --color-neutral-800: oklch(26.9% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 none); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer utilities{@tailwind utilities;}:root{--background: var(--k-bg, #000000);--foreground: var(--k-text, #ffffff);--card: var(--k-surface, #000000);--card-foreground: var(--k-text, #ffffff);--popover: var(--k-surface-3, #0a0a0a);--popover-foreground: var(--k-text, #ffffff);--primary: #ffffff;--primary-foreground: #050505;--secondary: #000000;--secondary-foreground: var(--k-text-soft, #b3b3b3);--muted: rgba(255, 255, 255, .06);--muted-foreground: var(--k-muted, #8c8c8c);--accent: rgba(255, 255, 255, .08);--accent-foreground: var(--k-text, #ffffff);--destructive: #d7d7d7;--destructive-foreground: #050505;--border: var(--k-border, rgba(255, 255, 255, .18));--input: var(--k-border, rgba(255, 255, 255, .18));--ring: var(--k-border-glow, rgba(255, 255, 255, .7));--radius: .75rem}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --font-sans: var(--k-font-sans, ui-sans-serif, system-ui, sans-serif); --font-mono: var(--k-font-mono, ui-monospace, monospace); --radius-sm: calc(var(--radius) - 4px); --radius-md: var(--radius); --radius-lg: calc(var(--radius) + 6px); --radius-xl: calc(var(--radius) + 12px); }@theme{ --animate-k-pulse: k-pulse 1.2s ease-in-out infinite; --animate-k-fade-in: k-fade-in .16s ease-out both; --animate-k-fade-out: k-fade-out .14s ease-in both; --animate-k-zoom-in: k-zoom-in .18s cubic-bezier(.16, 1, .3, 1) both; --animate-k-zoom-out: k-zoom-out .14s ease-in both; @keyframes k-pulse { 50% { opacity: .35; } } @keyframes k-fade-in { from { opacity: 0; } } @keyframes k-fade-out { to { opacity: 0; } } @keyframes k-zoom-in { from { opacity: 0; transform: translate(-50%, -50%) scale(.96); } } @keyframes k-zoom-out { to { opacity: 0; transform: translate(-50%, -50%) scale(.97); } } }@utility bg-k-chrome-btn{background-image: var(--k-material-chrome-btn);}@utility bg-k-chrome-btn-hover{background-image: var(--k-material-chrome-btn-hover);}@utility bg-k-btn{background-image: linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.014)),linear-gradient(180deg,#000000,#000000);}@utility bg-k-btn-soft{background-image: linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.006)),linear-gradient(180deg,#000000,#000000);}@utility bg-k-input{background-image: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.004)),linear-gradient(180deg,#000000,#000000);}@utility chrome-text{background-image: var(--k-material-chrome); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility shadow-k-sm{box-shadow: var(--k-shadow-sm);}@utility shadow-k-md{box-shadow: var(--k-shadow-md);}@utility shadow-k-lg{box-shadow: var(--k-shadow-lg),0 0 0 1px rgba(255,255,255,.08);}@utility glass-k{background: rgba(5,5,5,.72); backdrop-filter: blur(14px) saturate(0); -webkit-backdrop-filter: blur(14px) saturate(0);}:root{--kronos-black: #000000;--kronos-surface: #0a0a0a;--kronos-surface-2: #101010;--kronos-surface-3: #161616;--kronos-text: #ffffff;--kronos-text-soft: #d4d4d8;--kronos-muted: #71717a;--kronos-silver: #d7d9db;--kronos-silver-light: #f5f6f7;--kronos-silver-dark: #686b6d;--kronos-copper: var(--kronos-silver);--kronos-copper-light: var(--kronos-silver-light);--kronos-copper-dark: var(--kronos-silver-dark);--kronos-pink: var(--kronos-silver);--kronos-pink-light: var(--kronos-silver-light);--kronos-pink-dark: var(--kronos-silver-dark);--kronos-radius-sm: 8px;--kronos-radius-md: 14px;--kronos-radius-lg: 20px;--kronos-radius-xl: 28px;--kronos-border: rgba(255, 255, 255, .1);--kronos-border-strong: rgba(255, 255, 255, .22);--kronos-shadow: 0 10px 35px rgba(0, 0, 0, .85);--kronos-transition: .16s ease}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;background:#000;color-scheme:dark}body{min-width:320px;min-height:100vh;background:#000;color:var(--kronos-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{cursor:pointer}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}*{scrollbar-width:thin;scrollbar-color:var(--kronos-silver-dark) var(--kronos-black)}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:var(--kronos-black)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--kronos-silver-light),var(--kronos-silver-dark));border-radius:999px}#root{min-height:100vh}.app{min-height:100vh;background:var(--kronos-black)}main{width:100%}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.page{width:100%;min-height:100vh;padding:24px 0 60px}nav,.navigation{background:#030303eb;border-color:var(--kronos-border)}.navigation{border-bottom:1px solid var(--kronos-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-link.active{color:var(--kronos-text);border-color:var(--kronos-border-strong);background:#ffffff0b}.logo,.brand{color:var(--kronos-silver-light);font-weight:800;letter-spacing:-.04em;text-shadow:0 0 8px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.08)}h1,h2,h3,h4,h5,h6{color:var(--kronos-text);font-weight:700;letter-spacing:-.025em}p{color:var(--kronos-text-soft)}.text-muted,.muted{color:var(--kronos-muted)}.card,.panel,.surface,.post,.composer,.ai-result,.history-item{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid var(--kronos-border);border-radius:var(--kronos-radius-lg);box-shadow:var(--kronos-shadow)}button,.btn,.button{border:1px solid var(--kronos-silver-dark);border-radius:999px;background:linear-gradient(145deg,#f5f6f72e,#686b6d14);color:var(--kronos-text);transition:transform var(--kronos-transition),border-color var(--kronos-transition),background var(--kronos-transition),box-shadow var(--kronos-transition)}button:hover,.btn:hover,.button:hover{border-color:var(--kronos-silver-light);background:linear-gradient(145deg,#f5f6f742,#686b6d1f);box-shadow:0 0 18px #d7d9db1f;transform:translateY(-1px)}button:active,.btn:active,.button:active{transform:translateY(0)}button:disabled,.btn:disabled,.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-primary{border-color:var(--kronos-silver);background:linear-gradient(145deg,#f5f6f747,#686b6d1f);color:#fff;box-shadow:inset 0 1px #ffffff40}input,textarea,select{width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--kronos-border);border-radius:var(--kronos-radius-md);outline:none;background:#ffffff09;color:var(--kronos-text);transition:border-color var(--kronos-transition),background var(--kronos-transition),box-shadow var(--kronos-transition)}textarea{min-height:110px;resize:vertical}input::placeholder,textarea::placeholder{color:#686868}input:hover,textarea:hover,select:hover{border-color:#ffffff3d}input:focus,textarea:focus,select:focus{border-color:var(--kronos-silver);background:#ffffff0e;box-shadow:0 0 0 3px #d7d9db14}.feed,.feed-page{width:100%}.feed-list{display:flex;flex-direction:column;gap:18px}.post{overflow:hidden}.post-header{display:flex;align-items:center;gap:12px;padding:14px 16px}.post-content{padding:0 16px 16px}.post-media{width:100%;border-top:1px solid var(--kronos-border);border-bottom:1px solid var(--kronos-border);background:#000}.post-actions{display:flex;align-items:center;gap:8px;padding:12px 16px}.post-actions button{min-width:40px;min-height:36px}.composer{padding:16px;margin-bottom:20px}.composer textarea{margin-bottom:12px}.avatar{width:44px;height:44px;flex:0 0 auto;overflow:hidden;border:1px solid var(--kronos-silver-dark);border-radius:50%;background:var(--k-surface-3, #0b0b0b)}.avatar img{width:100%;height:100%;object-fit:cover}.profile-header{padding:24px;border:1px solid var(--kronos-border);border-radius:var(--kronos-radius-xl);background:linear-gradient(145deg,#ffffff0e,#ffffff04)}.profile-avatar{width:104px;height:104px;overflow:hidden;border:1px solid var(--kronos-silver);border-radius:50%;box-shadow:0 0 24px #d7d9db14}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-stats{display:flex;gap:28px;margin-top:18px}.profile-stat{display:flex;flex-direction:column;gap:3px}.profile-stat strong{color:var(--kronos-text);font-size:1.1rem}.profile-stat span{color:var(--kronos-muted);font-size:.82rem}.comments{display:flex;flex-direction:column;gap:14px;padding:16px}.comment{display:flex;gap:10px}.message{max-width:75%;padding:10px 13px;border:1px solid var(--kronos-border);border-radius:16px;background:#ffffff09}.message.mine{margin-left:auto;border-color:var(--kronos-silver-dark);background:#d7d9db14}.image-ai{--ai-accent: var(--kronos-silver);--ai-accent-light: var(--kronos-silver-light)}.video-ai{--ai-accent: var(--kronos-copper);--ai-accent-light: var(--kronos-copper-light);--ai-accent-dark: var(--kronos-copper-dark)}.video-ai .ai-panel{border-color:#d7d9db73}.video-ai button{border-color:var(--kronos-copper-dark);background:linear-gradient(145deg,#f5f6f733,#686b6d14)}.video-ai button:hover{border-color:var(--kronos-copper-light);box-shadow:0 0 18px #d7d9db24}.video-job{border:1px solid rgba(215,217,219,.38);border-radius:var(--kronos-radius-lg);background:linear-gradient(145deg,#d7d9db14,#00000040)}.script-ai{--ai-accent: var(--kronos-pink);--ai-accent-light: var(--kronos-pink-light);--ai-accent-dark: var(--kronos-pink-dark)}.script-ai .ai-panel{border-color:#d7d9db73}.script-ai button{border-color:var(--kronos-pink-dark);background:linear-gradient(145deg,#f5f6f72e,#686b6d14)}.script-ai button:hover{border-color:var(--kronos-pink-light);box-shadow:0 0 18px #d7d9db24}.script-ai input:focus,.script-ai textarea:focus{border-color:var(--kronos-pink);box-shadow:0 0 0 3px #d7d9db14}.media-library{width:100%}.modal-backdrop,.overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:22px;border:1px solid var(--kronos-border-strong);border-radius:var(--kronos-radius-lg);background:var(--kronos-surface);box-shadow:0 25px 80px #000c}@keyframes kronos-spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:30px;text-align:center;border:1px dashed var(--kronos-border);border-radius:var(--kronos-radius-lg);color:var(--kronos-muted)}.alert{padding:12px 14px;border:1px solid var(--kronos-border);border-radius:var(--kronos-radius-md);background:#ffffff09;color:var(--kronos-text-soft)}.settings-section{padding:20px;margin-bottom:18px;border:1px solid var(--kronos-border);border-radius:var(--kronos-radius-lg);background:var(--kronos-surface)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at center,rgba(255,255,255,.04),transparent 45%),var(--kronos-black)}.auth-card{width:min(440px,100%);padding:28px;border:1px solid var(--kronos-border-strong);border-radius:var(--kronos-radius-xl);background:linear-gradient(145deg,#ffffff0e,#ffffff04);box-shadow:0 30px 100px #000000b3}.auth-card form{display:flex;flex-direction:column;gap:14px}.divider{width:100%;height:1px;margin:18px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.glass{background:#ffffff09;border:1px solid var(--kronos-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(max-width:800px){.container,.page-container,.content-container{width:min(100% - 20px,1180px)}.ai-grid,.messages-layout{grid-template-columns:1fr}.messages-sidebar{border-right:0;border-bottom:1px solid var(--kronos-border)}.profile-main{align-items:flex-start}}@media(max-width:600px){.page{padding-top:16px;padding-bottom:40px}.profile-header{padding:18px}.profile-avatar{width:78px;height:78px}.profile-stats{gap:18px}.composer,.post-header{padding:12px}.post-content{padding:0 12px 12px}.post-actions{padding:10px 12px}.modal-backdrop,.overlay{padding:10px}.modal{padding:18px}.auth-card{padding:20px;border-radius:var(--kronos-radius-lg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--kronos-font-display: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--kronos-font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--kronos-space-1: 4px;--kronos-space-2: 8px;--kronos-space-3: 12px;--kronos-space-4: 16px;--kronos-space-5: 20px;--kronos-space-6: 24px;--kronos-space-7: 32px;--kronos-space-8: 40px;--kronos-space-9: 48px;--kronos-space-10: 64px;--kronos-bubble-height: 46px;--kronos-bubble-padding: 0 20px;--kronos-bubble-radius: 999px}body{font-family:var(--kronos-font-body);letter-spacing:-.01em}h1,h2,h3,h4,h5,h6,.logo,.brand{font-family:var(--kronos-font-display);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.045em}h2{font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.1;letter-spacing:-.04em}h3{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.15;letter-spacing:-.035em}h4{font-size:1.15rem;line-height:1.2}.k-profile-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 16px;margin-bottom:12px}.k-profile-tabs [role=tab]{flex-shrink:0;white-space:nowrap}.k-profile-tabs [role=tab]:focus-visible{outline:2px solid var(--k-chrome, #e6e6e6);outline-offset:2px}.k-profile-tab-note{font-size:.7em;margin-left:6px;opacity:.8}.profile-stats{flex-wrap:wrap}.k-privacy-options{display:grid;gap:16px}.k-privacy-options label{display:flex;align-items:flex-start;gap:12px}.k-privacy-options input[type=checkbox]{width:auto;flex-shrink:0;margin-top:4px}.k-privacy-options small{display:block;margin-top:4px}.k-cover{position:relative;width:100%;aspect-ratio:3 / 1;min-height:120px;border:1px solid var(--k-border);border-radius:var(--k-radius-lg);overflow:hidden;background:radial-gradient(120% 120% at 15% 0%,rgba(255,255,255,.14),transparent 55%),var(--k-surface-2);display:grid;place-items:center}.k-cover img{width:100%;height:100%;object-fit:cover;display:block}.k-cover-empty{color:var(--k-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.k-post-menu{position:relative}.k-post-menu>summary{cursor:pointer;list-style:none;padding:6px 10px;border-radius:999px;border:1px solid var(--k-border);background:var(--k-surface-2);color:var(--k-muted);font-size:.85rem}.k-post-menu>summary::-webkit-details-marker{display:none}.k-post-menu[open]>summary{color:var(--k-text)}.k-post-menu [role=menu]{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;min-width:220px;display:grid;padding:6px;border:1px solid var(--k-border);border-radius:12px;background:var(--k-surface);box-shadow:0 18px 40px #0000008c}.k-post-menu [role=menuitem]{text-align:left;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--k-text);cursor:pointer}.k-post-menu [role=menuitem]:hover,.k-post-menu [role=menuitem]:focus-visible{background:var(--k-surface-3)}.k-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#000000b8}.k-modal{width:min(520px,100%);padding:20px;border:1px solid var(--k-border);border-radius:var(--k-radius-lg);display:grid;gap:12px}.k-moderation-panel{display:grid;gap:12px}.k-moderation-item{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--k-border);border-radius:var(--k-radius-lg)}.k-moderation-item img{max-width:220px;border-radius:12px;border:1px solid var(--k-border);margin:8px 0}.k-badge{padding:4px 10px;border-radius:999px;border:1px solid var(--k-border);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--k-muted)}.k-badge-resolved{color:var(--k-success, #d7d7d7);border-color:#d7d7d766}.k-badge-dismissed{color:var(--k-muted)}.k-badge-pending,.k-badge-reviewing{color:var(--k-warning, #c7c7c7);border-color:#c7c7c766}.k-state-warning{color:var(--k-warning, #c7c7c7);border:1px solid rgba(199,199,199,.35);background:#c7c7c70f}.k-drafts{margin-top:16px;padding-top:14px;border-top:1px solid var(--k-border);display:grid;gap:10px}.k-draft-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.k-draft-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--k-border);border-radius:12px;background:var(--k-surface-2)}.k-draft-list li.is-active{border-color:var(--k-accent, var(--k-border))}.k-draft-open{flex:1;display:grid;gap:4px;text-align:left;background:transparent;border:0;color:var(--k-text);cursor:pointer}.k-clock-root.is-animated .k-clock-orbit-a{animation:k-clock-spin 16s linear infinite}.k-clock-root.is-animated .k-clock-orbit-b{animation:k-clock-spin-rev 11s linear infinite}.k-clock-root.is-animated .k-clock-minute{animation:k-clock-spin 80s linear infinite}.k-clock-root.is-animated .k-clock-hour{animation:k-clock-spin 640s linear infinite}.k-clock-root.is-loading .k-clock-orbit-a{animation-duration:2.6s}.k-clock-root.is-loading .k-clock-orbit-b{animation-duration:1.9s}.k-clock-root.is-loading .k-clock-minute{animation-duration:3.2s}.k-clock-root.is-loading .k-clock-hour{animation-duration:12s}@keyframes k-clock-spin{to{transform:rotate(360deg)}}@keyframes k-clock-spin-rev{to{transform:rotate(-360deg)}}.k-clock-root.is-interactive:hover .k-clock-viewport,.k-clock-viewport.is-hovered{transform:translateY(-3px) scale(1.06);filter:brightness(1.15)}.k-clock-root.is-interactive:active .k-clock-viewport{transform:translateY(1px) scale(.96);transition-duration:.1s}@keyframes k-chrome-sweep{0%,15%{background-position:150% 0}65%,to{background-position:-150% 0}}@keyframes k-sign-wet-shine{0%,to{opacity:.75}50%{opacity:1}}@keyframes k-sign-wet-run{0%{background-position:24% -40%,55% -50%,80% -45%;opacity:0}10%{opacity:.55}75%{opacity:.3}to{background-position:24% 130%,55% 140%,80% 135%;opacity:0}}@keyframes k-sign-gloss-sweep{0%,10%{background-position:140% 0}62%,to{background-position:-140% 0}}.k-sign.is-interactive{transition:transform .3s var(--k-ease-bounce, cubic-bezier(.34, 1.56, .64, 1)),filter .3s ease}.k-sign.is-interactive:hover{transform:translateY(-2px);filter:brightness(1.12) drop-shadow(0 0 18px rgba(230,230,230,.3))}.k-sign.is-interactive:active{transform:translateY(1px) scale(.985)}.k-navigation-brand{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 20px;margin-bottom:8px;border-bottom:1px solid var(--k-border-soft, rgba(255, 255, 255, .08))}.k-auth-panel{text-align:center;background:#000!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 16px 48px #000000e6!important}.k-button,button[type=submit]{position:relative;transform-style:preserve-3d;box-shadow:0 4px 14px #000c,inset 0 1px #fff3;transition:transform .22s var(--k-3d-curve),box-shadow .22s ease,background .22s ease,border-color .22s ease}.k-button:hover,button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #000000f2,0 0 16px #ffffff1f,inset 0 1px #ffffff59}.k-button:active,button[type=submit]:active:not(:disabled){transform:translateY(1.5px) scale(.98);box-shadow:0 2px 6px #000000e6,inset 0 2px 4px #0006;transition-duration:.08s}@media(prefers-reduced-motion:reduce){.k-clock-root.is-animated .k-clock-orbit-a,.k-clock-root.is-animated .k-clock-orbit-b,.k-clock-root.is-animated .k-clock-minute,.k-clock-root.is-animated .k-clock-hour,.k-auth-star,.k-sign-gloss,.k-sign-wet{animation:none!important}.k-sign-wet.w2{opacity:0!important}.k-sign.is-interactive,.k-clock-viewport,.k-button,button[type=submit]{transition:none!important}}.k-post{background:#000;border:1px solid rgba(255,255,255,.14);border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #000000d9;transition:border-color .2s ease}.k-post:hover{border-color:#ffffff29}.k-post-header{display:flex;align-items:center;gap:12px;padding:16px}.k-post-actions{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.k-post-actions button,.k-post-actions summary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;cursor:pointer;transition:all .18s ease}.k-post-actions button:hover,.k-post-actions summary:hover{background:#ffffff14;color:#fff;border-color:#ffffff38;transform:translateY(-1px)}.k-post-actions button.is-liked{color:#e6e6e6;border-color:#e6e6e666;background:#e6e6e61a}.k-exact-landing-root{background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;overflow-x:hidden;box-sizing:border-box}.container{text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px;width:min(100%,720px)}.logo-icon{width:110px;height:110px;position:relative;display:flex;justify-content:center;align-items:center}.clock-circle{width:90px;height:90px;border:2px solid rgba(255,255,255,.7);border-radius:50%;position:relative;box-shadow:0 0 10px #fff3}.clock-circle:before{content:"";position:absolute;inset:3px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.8) 0deg 2deg,transparent 2deg 30deg);-webkit-mask:radial-gradient(farthest-side,transparent 82%,black 83%);mask:radial-gradient(farthest-side,transparent 82%,black 83%)}.orbit{position:absolute;width:130px;height:45px;border:1.5px solid rgba(200,200,200,.6);border-radius:50%;transform:rotate(-25deg)}.sphere{position:absolute;width:12px;height:12px;background:radial-gradient(circle at 30% 30%,#fff,#888 50%,#111);border-radius:50%;box-shadow:0 0 8px #fffc;top:-6px;right:15px}.hands{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.hand-hour{position:absolute;width:2px;height:22px;background:#fff;top:42%;left:calc(50% - 1px);transform-origin:bottom center;transform:rotate(135deg);border-radius:1px}.hand-minute{position:absolute;width:2px;height:32px;background:#fff;top:30%;left:calc(50% - 1px);transform-origin:bottom center;transform:rotate(45deg);border-radius:1px}.center-dot{position:absolute;width:6px;height:6px;background:radial-gradient(circle at 30% 30%,#fff,#555);border-radius:50%}.brand-title{font-size:clamp(2.4rem,7.5vw,3.8rem);font-weight:800;letter-spacing:4px;text-transform:uppercase;background:linear-gradient(180deg,#fff,#b0b0b0 40%,#444 50%,#e0e0e0 70%,#777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9));margin:0;line-height:1.1;display:inline-block}.brand-title.k-brand-title--xs{font-size:.95rem;letter-spacing:1.5px}.brand-title.k-brand-title--sm{font-size:1.15rem;letter-spacing:2px}.brand-title.k-brand-title--md{font-size:1.6rem;letter-spacing:3px}.brand-title.k-brand-title--lg{font-size:2.6rem;letter-spacing:3.5px}.brand-title.k-brand-title--hero{font-size:clamp(2.4rem,7.5vw,3.8rem);letter-spacing:4px}.divider{width:min(280px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);margin:5px 0}.subtitle{font-size:.85rem;letter-spacing:5px;color:#b3b3b3;text-transform:uppercase;margin:0}.domain{font-size:.9rem;letter-spacing:3px;color:#8c8c8c;margin-top:-10px}.k-auth-actions-wrapper{margin-top:12px;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.k-auth-pill-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.k-auth-pill-btn{padding:10px 24px;font-size:.86rem;letter-spacing:.08em;border-radius:999px;cursor:pointer;transition:all .2s ease}.k-auth-pill-btn.is-primary{background:linear-gradient(180deg,#fff,#b0b0b0);color:#000;font-weight:600;border:1px solid #ffffff}.k-auth-pill-btn.is-primary:hover{background:#fff;box-shadow:0 0 14px #fff6;transform:translateY(-1px)}.k-auth-pill-btn.is-secondary{background:transparent;color:#b3b3b3;border:1px solid rgba(255,255,255,.25)}.k-auth-pill-btn.is-secondary:hover{border-color:#fff;color:#fff;transform:translateY(-1px)}.k-auth-google-block{margin-top:18px;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.k-auth-google-block.is-in-form{margin-top:16px}.k-auth-or-label{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73}.k-auth-or-divider{width:100%;display:flex;align-items:center;gap:12px;color:#ffffff73;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.k-auth-or-divider:before,.k-auth-or-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18))}.k-auth-or-divider:after{background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.k-google-btn-slot{min-height:44px;width:100%;display:flex;justify-content:center}.k-auth-google-status{font-size:.78rem;color:#fff9;letter-spacing:.04em}.k-auth-panel-card{width:100%;background:#000;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:24px;box-shadow:0 16px 48px #000000f2;animation:k-master-fadein .25s ease-out}.k-auth-tab-pill.is-active{background:#141414;color:#fff;border:1px solid rgba(255,255,255,.3)}.k-auth-close-btn{margin-top:10px;background:transparent;border:none;color:#71717a;font-size:.8rem;cursor:pointer}.k-auth-close-btn:hover{color:#fff}.k-master-domain{margin:0 0 28px;font-size:.9rem;font-weight:400;letter-spacing:3px;color:#8c8c8c;text-align:center}.k-master-cta-btn.is-primary{background:linear-gradient(180deg,#fff,#b0b0b0);color:#000;border:1px solid #ffffff;box-shadow:0 0 10px #ffffff40}.k-master-cta-btn.is-primary:hover{background:#fff;box-shadow:0 0 16px #ffffff73;transform:translateY(-1px)}.k-master-cta-btn.is-secondary{background:transparent;color:#b3b3b3;border:1px solid rgba(255,255,255,.25)}.k-master-cta-btn.is-secondary:hover{border-color:#fff;color:#fff;transform:translateY(-1px)}@keyframes k-master-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.k-master-tab-btn.is-active{background:#141414;color:#fff;border:1px solid rgba(255,255,255,.3)}.k-auth-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}@keyframes k-auth-star-twinkle{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.12);opacity:1}}.k-auth-card{width:100%;max-width:480px;margin-inline:auto;background:#000;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:28px 24px;box-shadow:0 20px 50px #000000f2,0 0 30px #e6e6e60f;box-sizing:border-box}.k-auth-form-title{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 6px;text-align:center}.k-auth-form-desc{font-size:.85rem;color:#a1a1aa;margin:0 0 20px;text-align:center;line-height:1.4}.k-auth-mode-switch{display:flex;background:#060608;border-radius:12px;padding:4px;margin-bottom:22px;border:1px solid rgba(255,255,255,.08)}.k-mode-pill.is-active{background:#0b0b0b;color:#fff;box-shadow:0 2px 8px #0009;border:1px solid var(--k-border-strong, rgba(255, 255, 255, .34))}.k-auth-form{display:flex;flex-direction:column;gap:16px}.k-auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.k-auth-form-grid{grid-template-columns:1fr}}.k-form-field{display:flex;flex-direction:column;gap:6px;text-align:left}.k-field-label{font-size:.82rem;font-weight:600;color:#d4d4d8;letter-spacing:.02em}.k-text-input{width:100%;box-sizing:border-box;background:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;color:#fff;font-size:.92rem;outline:none;transition:all .2s ease}.k-text-input:focus{border-color:#d1d1d1;box-shadow:0 0 0 3px #e6e6e629;background:#101014}.k-input-action-wrapper{position:relative;display:flex;align-items:center;width:100%}.k-input-with-action{padding-right:80px}.k-input-action-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.k-input-action-btn:hover{background:#ffffff1f;color:#fff}.k-auth-utility-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;margin-top:-2px;margin-bottom:2px}.k-checkbox-label{display:inline-flex;align-items:center;gap:8px;color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none}.k-checkbox-input{accent-color:#e6e6e6;width:15px;height:15px;cursor:pointer}.k-link-subtle{color:#e6e6e6;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.k-link-subtle:hover{color:#fff;text-shadow:0 0 10px rgba(230,230,230,.6);text-decoration:underline}.k-auth-error-box{display:flex;align-items:center;gap:8px;background:#d7d7d71f;border:1px solid rgba(215,215,215,.35);border-radius:10px;padding:10px 14px;color:#d9d9d9;font-size:.84rem}.k-auth-error-box.is-landing{width:min(100%,360px);margin:16px auto 0;text-align:left}.k-auth-success-box{display:flex;align-items:center;gap:8px;background:#d7d7d71f;border:1px solid rgba(215,215,215,.35);border-radius:10px;padding:10px 14px;color:#dcdcdc;font-size:.84rem}.k-auth-submit-btn{width:100%;padding:14px 20px;background:var(--k-material-chrome-btn, linear-gradient(180deg, #f8f8f8 0%, #e0e0e0 30%, #f2f2f2 46%, #555555 54%, #949494 74%, #303030 100%));border:1px solid rgba(255,255,255,.45);border-radius:12px;color:#050505;font-weight:800;font-size:.98rem;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 18px #a0a0a04d,0 0 22px #e6e6e62e,inset 0 1px #ffffff8c;transition:all .2s cubic-bezier(.2,.8,.2,1);margin-top:6px}.k-auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px #a0a0a073,0 0 32px #e6e6e64d,inset 0 1px #ffffffa6}.k-auth-submit-btn:active{transform:translateY(1px)}.k-auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.k-auth-card-footer{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.k-link-highlight{background:none;border:none;color:#fff;font-weight:700;font-size:.86rem;cursor:pointer;text-decoration:none;padding:0;margin-left:4px;transition:color .15s ease}.k-link-highlight:hover{color:#fff;text-decoration:underline}.k-search-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:6px 8px 6px 14px;border:1px solid var(--kronos-border, rgba(255, 255, 255, .14));border-radius:999px;background:#000}.k-search-row input{border:0;background:transparent;min-width:0}.k-search-row input:focus{box-shadow:none}.k-search-row .k-button{flex:0 0 auto}.k-search-section{display:grid;gap:12px;margin-top:28px}.k-user-results{display:grid;gap:12px}.k-user-result{display:flex;align-items:center;gap:14px;padding:14px}.k-user-result p{margin:3px 0 0;color:var(--kronos-muted, #71717a)}.k-user-result a strong{color:#fff}.k-user-result a strong:hover{text-decoration:underline}.k-ai-tab.is-active,.k-ai-tab:hover{color:#fff;border-color:#ffffffa6;box-shadow:0 0 14px #ffffff1f}.k-ai-form{display:grid;gap:14px;max-width:780px}.k-ai-form label{display:grid;gap:7px;color:var(--kronos-text-soft, #d4d4d8);font-size:.86rem}.k-ai-form textarea{min-height:120px}.k-ai-result{max-width:720px;display:grid;gap:12px}.k-ai-result img{width:100%;max-height:620px;object-fit:contain;border:1px solid var(--kronos-border);border-radius:16px;background:#000}.video-job-progress{display:grid;gap:6px;margin:12px 0}.video-job-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff1f}.video-job-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#666,#fff,#949494);transition:width .3s ease}.video-job-progress small{color:var(--kronos-muted, #71717a)}@media(max-width:700px){.k-search-row{border-radius:16px;flex-wrap:wrap;padding:8px}.k-search-row input{flex:1 1 180px}.k-search-row .k-button{width:100%}}:root{--k-black: #000000;--k-bg: #000000;--k-surface: #000000;--k-surface-2: #050505;--k-surface-3: #0a0a0a;--k-text: #ffffff;--k-text-soft: #b3b3b3;--k-muted: #8c8c8c;--k-steel: #777777;--k-chrome: #ffffff;--k-silver: #b0b0b0;--k-titanium: #777777;--k-dark-steel: #444444;--k-blue: #ffffff;--k-blue-hover: #ffffff;--k-blue-soft: rgba(255, 255, 255, .08);--k-success: #d7d7d7;--k-danger: #d7d7d7;--k-warning: #c7c7c7;--k-material-chrome: linear-gradient( 180deg, #ffffff 0%, #b0b0b0 40%, #444444 50%, #e0e0e0 70%, #777777 100% );--k-material-chrome-line: linear-gradient( 90deg, transparent 0%, rgba(255, 255, 255, .4) 50%, transparent 100% );--k-material-chrome-bar: linear-gradient( 90deg, #444444 0%, #b0b0b0 25%, #ffffff 50%, #e0e0e0 75%, #444444 100% );--k-material-chrome-btn: linear-gradient( 180deg, #ffffff 0%, #b0b0b0 100% );--k-material-chrome-btn-hover: linear-gradient( 180deg, #ffffff 0%, #d0d0d0 100% );--k-material-chrome-sphere: radial-gradient( circle at 30% 30%, #ffffff 0%, #888888 50%, #111111 100% );--k-material-chrome-dot: radial-gradient( circle at 30% 30%, #ffffff 0%, #555555 100% );--k-reflect-horizon: linear-gradient( 180deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .04) 40%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .04) 60%, rgba(255, 255, 255, .16) 100% );--k-border: rgba(255, 255, 255, .18);--k-border-strong: rgba(200, 200, 200, .6);--k-border-glow: rgba(255, 255, 255, .7);--k-border-soft: rgba(255, 255, 255, .08);--k-radius-sm: 8px;--k-radius-md: 12px;--k-radius-lg: 18px;--k-radius-xl: 24px;--k-radius-pill: 999px;--k-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--k-font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--k-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--k-text-xs: .75rem;--k-text-sm: .85rem;--k-text-md: .95rem;--k-text-lg: 1.2rem;--k-text-xl: 1.6rem;--k-space-1: 4px;--k-space-2: 8px;--k-space-3: 12px;--k-space-4: 16px;--k-space-5: 24px;--k-space-6: 32px;--k-space-7: 48px;--k-space-8: 64px;--k-shadow-sm: 0 2px 8px rgba(0, 0, 0, .9);--k-shadow-md: 0 8px 24px rgba(0, 0, 0, .95);--k-shadow-lg: 0 16px 48px rgba(0, 0, 0, .98);--k-shadow-glow: 0 0 10px rgba(255, 255, 255, .2);--k-shadow-sphere: 0 0 8px rgba(255, 255, 255, .8);--k-shadow-text: 0 2px 4px rgba(0, 0, 0, .9);--k-transition: .2s ease;--k-dur-fast: .12s;--k-dur-base: .2s;--k-dur-slow: .32s;--k-z-base: 0;--k-z-raised: 10;--k-z-sticky: 20;--k-z-nav: 30;--k-z-overlay: 40;--k-z-modal: 50;--k-z-toast: 60;--k-content-max: 680px;--k-touch-target: 44px;--k-state-hover-bg: rgba(255, 255, 255, .08);--k-state-hover-border: rgba(255, 255, 255, .4);--k-state-focus-ring: 0 0 0 2px rgba(255, 255, 255, .6);--k-state-disabled-opacity: .45;--k-bp-phone-sm: 380px;--k-bp-phone: 768px;--k-bp-tablet: 1024px;--k-bp-laptop: 1440px;--k-bp-wide: 1920px;--k-safe-top: env(safe-area-inset-top, 0px);--k-safe-bottom: env(safe-area-inset-bottom, 0px);--k-safe-left: env(safe-area-inset-left, 0px);--k-safe-right: env(safe-area-inset-right, 0px)}:root{--k-persp-sidebar: 1150px;--k-persp-stage: 1300px;--k-depth-tilt: 0deg;--k-orbit-r0: 19vmin;--k-orbit-r1: 34vmin;--k-orbit-r2: 48vmin;--k-orbit-flatten: .42;--k-orbit-lift: 96px;--k-orbit-depth-step: 64px;--k-rim-focus: rgba(255, 255, 255, .78);--k-volumetric-glow: 0 0 28px rgba(255, 255, 255, .2), 0 18px 44px rgba(0, 0, 0, .8);--k-material-sphere: radial-gradient(circle at 30% 26%, #ffffff 0%, #9a9a9a 34%, #1a1a1a 78%, #000000 100%);--k-ease-spatial: cubic-bezier(.22, 1, .36, 1);--k-dur-spatial-in: .26s;--k-dur-spatial-out: .16s}*{border-color:var(--k-border);box-sizing:border-box}html,body{background-color:#000;color:var(--k-text);font-family:var(--k-font-sans);line-height:1.5;letter-spacing:.01em;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{min-height:44px;font-family:inherit}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:var(--k-state-disabled-opacity)}:where(button,a,input,textarea,select):focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px;box-shadow:0 0 10px #ffffff4d}.k-surface{background:#000;border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:var(--k-shadow-sm)}.k-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--k-border);border-radius:50%;background:#000;color:var(--k-text-soft);transition:transform var(--k-transition),border-color var(--k-transition),color var(--k-transition),box-shadow var(--k-transition)}.k-icon-button:hover{border-color:var(--k-border-glow);color:#fff;transform:translateY(-1px);box-shadow:0 0 8px #ffffff4d}.k-avatar{display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto;width:40px;height:40px;border:1.5px solid var(--k-border-strong);border-radius:50%;background:#000;color:#fff;font-weight:700;box-shadow:0 0 6px #fff3;transition:border-color var(--k-transition),transform var(--k-transition)}.k-avatar:hover{border-color:#fff;transform:scale(1.05)}.k-avatar img{width:100%;height:100%;object-fit:cover}.k-main-content{min-height:100vh;background:#000}.k-main-content>.page{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:var(--k-space-7) 0 var(--k-space-8)}.k-button{min-height:44px;padding:0 var(--k-space-4);border:1px solid var(--k-border);border-radius:var(--k-radius-pill);color:var(--k-text);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--k-transition),background var(--k-transition),border-color var(--k-transition),box-shadow var(--k-transition)}.k-button:hover:not(:disabled){transform:translateY(-1px)}.k-button-primary{border:1px solid #ffffff;background:var(--k-material-chrome-btn);color:#000;font-weight:600;box-shadow:0 0 10px #ffffff40}.k-button-primary:hover:not(:disabled){background:#fff;box-shadow:0 0 16px #ffffff73}.k-button-primary:active:not(:disabled){background:#b0b0b0;transform:translateY(1px)}.k-button-secondary{background:#000;color:var(--k-text-soft);border:1px solid var(--k-border)}.k-button-secondary:hover:not(:disabled){border-color:#fff;color:#fff;box-shadow:0 0 10px #ffffff26}.k-button-ghost{background:transparent;border-color:transparent;color:var(--k-muted)}.k-button-ghost:hover:not(:disabled){color:#fff;background:#ffffff0d}.k-button-danger{border-color:var(--k-danger);background:#d7d7d71a;color:var(--k-danger)}.k-page-header,.k-composer-heading,.k-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--k-space-5)}.k-page-header{margin-bottom:var(--k-space-6)}.k-page-header h1,.k-feed-title,.k-composer-heading h2,.k-section-heading h2,.k-empty-state h2{margin:0;font-size:var(--k-text-xl);font-weight:800;letter-spacing:1.5px;background:var(--k-material-chrome);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:var(--k-shadow-text)}.k-page-header p{color:var(--k-text-soft);margin-top:4px}.k-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:4px;color:var(--k-muted);text-transform:uppercase;margin-bottom:4px}.k-composer{padding:var(--k-space-5);margin-bottom:var(--k-space-6);background:#000;border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:0 8px 24px #000000e6}.k-composer form{display:grid;gap:var(--k-space-3)}.k-composer textarea{min-height:112px;margin-top:var(--k-space-3);padding:var(--k-space-4);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#000;color:var(--k-text);resize:vertical;transition:border-color var(--k-transition),box-shadow var(--k-transition)}.k-composer textarea:focus{outline:none;border-color:var(--k-border-glow);box-shadow:0 0 10px #fff3}.k-composer-footer{display:flex;align-items:center;justify-content:space-between;color:var(--k-muted);font-size:var(--k-text-sm)}.k-feed-list{display:grid;gap:var(--k-space-4)}.k-feed-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-4);margin-bottom:var(--k-space-4)}.k-feed-topline .k-eyebrow{margin-bottom:0}.k-composer-collapsed{padding:var(--k-space-3) var(--k-space-4);margin-bottom:var(--k-space-4)}.k-composer-trigger{display:flex;align-items:center;width:100%;min-height:44px;padding:0 var(--k-space-4);border:1px solid var(--k-border);border-radius:var(--k-radius-pill);background:#000;color:var(--k-muted);text-align:left;cursor:text;transition:border-color var(--k-transition),box-shadow var(--k-transition)}.k-composer-trigger:hover,.k-composer-trigger:focus-visible{border-color:var(--k-border-strong);color:var(--k-text);box-shadow:0 0 10px #ffffff26;outline:none}.k-feed-page .k-composer{padding:var(--k-space-4);margin-bottom:var(--k-space-4)}.k-feed-page .k-composer textarea{min-height:72px;margin-top:var(--k-space-2)}.k-feed-page .k-composer-heading h2{font-size:var(--k-text-lg)}.k-post{overflow:hidden;background:#000;border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:0 8px 24px #000000e6;transition:border-color var(--k-transition)}.k-post:hover{border-color:#ffffff4d}.k-post-header{display:flex;align-items:center;gap:var(--k-space-3);padding:var(--k-space-4) var(--k-space-5)}.k-post-header p{margin:2px 0 0;color:var(--k-muted);font-size:var(--k-text-sm)}.k-post-author{color:var(--k-text);font-weight:700;text-decoration:none}.k-post-author:hover{color:#fff;text-decoration:underline}.k-post-content{display:block;padding:0 var(--k-space-5) var(--k-space-5);color:var(--k-text);text-decoration:none}.k-post-content p{margin:0;white-space:pre-wrap;line-height:1.55}.k-post-actions{display:flex;align-items:center;gap:var(--k-space-2);padding:var(--k-space-3) var(--k-space-5);border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.k-post-actions button,.k-post-actions a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;border-radius:var(--k-radius-pill);background:#ffffff08;border:1px solid var(--k-border);color:var(--k-muted);cursor:pointer;transition:all .2s ease}.k-post-actions button:hover,.k-post-actions a:hover{background:#ffffff14;border-color:var(--k-border-strong);color:#fff;transform:translateY(-1px);box-shadow:0 0 10px #ffffff26}.k-post-actions button.is-liked,.k-post-actions button.is-saved{background:#ffffff1f;color:#fff;font-weight:600;border-color:var(--k-border-glow);box-shadow:0 0 12px #ffffff59,inset 0 0 8px #ffffff26}.k-post-content p img.emoji,.k-comment span img.emoji,.emoji{filter:grayscale(1) contrast(1.35) brightness(1.25) drop-shadow(0 1px 2px rgba(0,0,0,.8));display:inline-block;vertical-align:middle}.k-comments{display:grid;gap:var(--k-space-3);padding:var(--k-space-4) var(--k-space-5);border-top:1px solid var(--k-border);background:#000}.k-comments form{display:flex;gap:var(--k-space-2)}.k-comments input{width:100%;padding:0 var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#000;color:var(--k-text);transition:border-color var(--k-transition)}.k-comments input:focus{outline:none;border-color:var(--k-border-glow);box-shadow:0 0 8px #fff3}.k-comments .k-button{flex:0 0 auto}.k-comment{display:flex;gap:var(--k-space-2);font-size:var(--k-text-sm);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.k-comment strong{color:#fff}.k-comment span{color:var(--k-text-soft)}.k-state{padding:var(--k-space-3) var(--k-space-4);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#000}.k-state-error{color:var(--k-danger);border-color:var(--k-danger);background:#d7d7d714}.k-state-success{color:var(--k-success);border-color:var(--k-success);background:#d7d7d714}.k-empty-state,.k-feed-state{display:grid;place-items:center;gap:var(--k-space-3);min-height:220px;padding:var(--k-space-6);text-align:center;background:#000}.k-skeleton{display:block;width:min(520px,80%);height:18px;border-radius:var(--k-radius-pill);background:#ffffff0f;animation:k-pulse 1.2s ease-in-out infinite}.k-skeleton-wide{width:min(760px,90%);height:80px}@keyframes k-pulse{50%{opacity:.35}}.k-muted{color:var(--k-muted)}@media(max-width:800px){.k-topbar{padding:0 var(--k-space-4)}.k-main-content{margin-left:0;padding-bottom:72px}.k-main-content>.page{width:min(100% - 24px,1040px);padding-top:var(--k-space-5)}.k-page-header,.k-composer-heading,.k-comments form{flex-direction:column}}@media(prefers-reduced-motion:reduce){html:not([data-k-motion=full]) *,html:not([data-k-motion=full]) *:before,html:not([data-k-motion=full]) *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.k-input{width:100%;min-height:44px;padding:0 var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-surface);color:var(--k-text)}.k-chip{display:inline-flex;align-items:center;gap:var(--k-space-1);min-height:32px;padding:0 var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-pill);background:var(--k-surface-2);color:var(--k-text-soft);font-size:var(--k-text-sm);cursor:pointer;transition:border-color var(--k-transition),background var(--k-transition),color var(--k-transition)}.k-chip:hover:not(:disabled){border-color:var(--k-border-strong)}.k-chip.is-active{border-color:var(--k-chrome-mid);background:var(--k-surface-2);color:var(--k-text);box-shadow:0 0 14px #ffffff24}.k-chip button{display:inline-grid;place-items:center;border:0;background:transparent;color:var(--k-muted);padding:2px;border-radius:50%}.k-chip button:hover{color:var(--k-text)}.k-filter-chips{display:flex;flex-wrap:wrap;gap:var(--k-space-2);margin-bottom:var(--k-space-5)}.k-load-more{width:100%;margin-top:var(--k-space-4)}.k-conversation-list{display:grid;gap:var(--k-space-3)}.k-conversation{display:grid;gap:var(--k-space-1);padding:var(--k-space-4) var(--k-space-5);color:var(--k-text);transition:border-color var(--k-transition),transform var(--k-transition)}.k-conversation:hover{border-color:var(--k-border-strong);transform:translateY(-1px)}.k-conversation strong{display:flex;align-items:center;gap:var(--k-space-2);font-size:var(--k-text-md)}.k-conversation-preview{color:var(--k-text-soft);font-size:var(--k-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-conversation-media{display:inline-flex;align-items:center;gap:var(--k-space-1);color:var(--k-muted)}.k-conversation small{color:var(--k-muted);font-size:var(--k-text-xs)}.k-presence-dot{display:inline-block;width:10px;height:10px;margin-left:var(--k-space-2);border:1px solid var(--k-border-strong);border-radius:50%;background:var(--k-surface-3);vertical-align:middle}.k-presence-dot.is-online{background:var(--k-success);border-color:var(--k-success)}.k-presence-dot-large{width:12px;height:12px}.k-message-list{display:grid;gap:var(--k-space-3);max-height:60vh;overflow-y:auto;padding:var(--k-space-2);margin-bottom:var(--k-space-5)}.k-message{display:grid;gap:var(--k-space-1);max-width:min(560px,86%);padding:var(--k-space-3) var(--k-space-4);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:var(--k-surface)}.k-message.is-own{margin-left:auto;background:var(--k-surface-2);border-color:var(--k-border-strong)}.k-message-author{color:var(--k-chrome-light);font-size:var(--k-text-xs);font-weight:700;letter-spacing:.04em}.k-message p{margin:0;white-space:pre-wrap;word-break:break-word}.k-message-media{width:100%;max-width:420px;border-radius:var(--k-radius-md);border:1px solid var(--k-border);object-fit:cover}.k-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2);color:var(--k-muted);font-size:var(--k-text-xs)}.k-message-status{display:inline-flex;align-items:center;gap:4px}.k-message-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k-steel)}.k-message-status.is-sending:before{background:var(--k-warning)}.k-message-status.is-failed:before{background:var(--k-danger)}.k-message-status.is-delivered:before{background:var(--k-chrome-mid)}.k-message-status.is-read:before{background:var(--k-success)}.k-message-actions{display:inline-flex;gap:var(--k-space-1)}.k-message-retry,.k-message-discard{min-height:28px;padding:0 var(--k-space-2);font-size:var(--k-text-xs)}.k-typing{margin:0;padding:0 var(--k-space-2);color:var(--k-muted);font-size:var(--k-text-sm);font-style:italic}.k-message-composer{display:grid;gap:var(--k-space-3);padding:var(--k-space-4);background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg)}.k-message-composer-row{display:flex;align-items:flex-end;gap:var(--k-space-2)}.k-message-composer textarea{flex:1;min-height:48px;max-height:180px;padding:var(--k-space-2) var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-bg);color:var(--k-text);resize:vertical}.k-composer-attach{flex:0 0 auto}.k-composer-attachment{display:flex;align-items:flex-start;gap:var(--k-space-3);padding:var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-surface-2)}.k-composer-preview{width:72px;height:72px;object-fit:cover;border-radius:var(--k-radius-md);border:1px solid var(--k-border)}.k-composer-attachment-info{flex:1;display:grid;gap:var(--k-space-2);align-content:start}.k-composer-uploading{color:var(--k-muted);font-size:var(--k-text-sm)}.k-group-form{display:grid;gap:var(--k-space-4);padding:var(--k-space-5);margin-bottom:var(--k-space-5)}.k-group-form label{display:grid;gap:var(--k-space-2);color:var(--k-text-soft);font-size:var(--k-text-sm)}.k-group-results{display:grid;gap:var(--k-space-1)}.k-group-result{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-2);min-height:44px;padding:0 var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-surface-2);color:var(--k-text);text-align:left}.k-group-result:hover:not(:disabled){border-color:var(--k-chrome-mid)}.k-group-result small{color:var(--k-muted)}.k-group-result[aria-selected=true]{border-color:var(--k-chrome-light);background:var(--k-surface-2);box-shadow:0 0 14px #ffffff1f}.k-group-picked{display:flex;flex-wrap:wrap;gap:var(--k-space-2);align-items:center}.k-group-header-actions{display:flex;gap:var(--k-space-2)}.k-group-members{display:grid;gap:var(--k-space-4);padding:var(--k-space-5);margin-bottom:var(--k-space-5)}.k-group-members label{display:grid;gap:var(--k-space-2);color:var(--k-text-soft);font-size:var(--k-text-sm)}.k-member-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--k-space-2)}.k-member-list li{display:flex;align-items:center;gap:var(--k-space-2);padding:var(--k-space-2) var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-surface-2)}.k-member-list em{color:var(--k-muted);font-size:var(--k-text-xs);font-style:normal}.k-member-list .k-button{margin-left:auto;min-height:32px;font-size:var(--k-text-xs)}.k-group-delete{color:var(--k-danger);justify-self:start}.k-notification-list{display:grid;gap:var(--k-space-2)}.k-notification{padding:var(--k-space-3) var(--k-space-4)}.k-notification a{display:grid;gap:var(--k-space-1);color:var(--k-text)}.k-notification small{color:var(--k-muted);font-size:var(--k-text-xs)}.k-notification.is-unread{border-color:var(--k-chrome-light);box-shadow:inset 2px 0 0 var(--k-chrome-light)}.k-notification.is-unread strong{color:var(--k-text)}.k-notification.is-read{opacity:.72}.k-search-section{margin-top:var(--k-space-7)}.k-search-post{display:grid;gap:var(--k-space-3);padding:var(--k-space-5)}.k-search-post img{width:min(100%,440px);border-radius:var(--k-radius-md);border:1px solid var(--k-border)}.k-search-post-content{white-space:pre-wrap;word-break:break-word}.k-session-list{display:grid;gap:var(--k-space-3);margin:var(--k-space-4) 0}.k-session-item{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-4);padding:var(--k-space-4);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-surface-2)}.k-session-item p{margin:2px 0;overflow-wrap:anywhere}.k-session-item small{display:block}.k-toast-region{position:fixed;z-index:100;right:var(--k-space-4);bottom:var(--k-space-4);display:grid;width:min(390px,calc(100vw - 32px));gap:var(--k-space-2);pointer-events:none}.k-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--k-space-3);padding:var(--k-space-3) var(--k-space-4);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow-md);color:var(--k-text);pointer-events:auto}.k-toast-dismiss{display:grid;place-items:center;min-width:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--k-text)}.k-toast-success{border-left:3px solid var(--k-success)}.k-toast-error{border-left:3px solid var(--k-danger);box-shadow:var(--k-shadow-md),inset 0 0 0 1px #ffffff0f}.k-toast-info{border-left:3px solid var(--k-border-strong)}.k-offline-notice{position:sticky;top:0;z-index:40;padding:var(--k-space-2) var(--k-space-4);background:var(--k-warning);color:#111;font-size:var(--k-text-sm);font-weight:700;text-align:center}.k-skip-link{position:fixed;top:-60px;left:var(--k-space-3);z-index:120;padding:var(--k-space-2) var(--k-space-3);border-radius:var(--k-radius-md);background:var(--k-text);color:var(--k-black);font-weight:700}.k-skip-link:focus{top:var(--k-space-3)}@media(max-width:800px){.k-session-item{align-items:flex-start;flex-direction:column}.k-session-item .k-button-group{width:100%}.k-toast-region{bottom:84px}}@media(forced-colors:active){.k-skip-link:focus,:where(button,a,input,textarea,select):focus-visible{outline:3px solid CanvasText;outline-offset:3px}}.k-post-detail{overflow:hidden}.k-post-header-copy{min-width:0;flex:1}.k-post-content-empty{padding-bottom:var(--k-space-3)}.k-post-media{margin:0 var(--k-space-5) var(--k-space-4);overflow:hidden;border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#000}.k-post-media-compact{margin:var(--k-space-2) 0 0}.k-post-media-item{width:100%;max-height:560px;display:block;object-fit:cover;background:#000}video.k-post-media-item{object-fit:contain}.k-post-media-alt{margin:8px 10px 10px;font-size:var(--k-text-sm)}.k-post-repost{margin:0 var(--k-space-5) var(--k-space-3);padding:var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#ffffff06}.k-post-repost p{margin:0;white-space:pre-wrap}.k-post-repost p+p{margin-top:6px}.k-post-edit-panel{display:grid;gap:var(--k-space-3);padding:0 var(--k-space-5) var(--k-space-5)}.k-post-edit-panel textarea,.k-post-alt-editor input{width:100%;border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#000;color:var(--k-text)}.k-post-edit-panel textarea{min-height:110px;padding:var(--k-space-3);resize:vertical}.k-post-alt-editor{display:grid;gap:4px;color:var(--k-muted);font-size:var(--k-text-sm)}.k-post-alt-editor input{padding:10px}.k-post-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3)}.k-post-actions-clean .k-post-menu{margin-left:auto}.k-comment{align-items:center;justify-content:space-between}.k-comment-delete{flex:0 0 auto;width:24px;height:24px;justify-content:center;padding:0;border-radius:999px}.k-comment-empty{margin:0;font-size:var(--k-text-sm)}@media(max-width:640px){.k-post-media,.k-post-repost{margin-left:var(--k-space-4);margin-right:var(--k-space-4)}.k-post-actions-clean .k-post-menu{margin-left:0}}.k-image-editor{margin:var(--k-space-4) 0}.k-image-editor-panel{display:grid;gap:var(--k-space-4);padding:var(--k-space-4);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:linear-gradient(145deg,#ffffff0f,#ffffff04),#000;box-shadow:var(--k-shadow-lg)}.k-image-editor-header{display:flex;justify-content:space-between;gap:var(--k-space-4);align-items:flex-start}.k-image-editor-header h3,.k-image-editor-header p{margin:0}.k-image-editor-header p:last-child{margin-top:4px;color:var(--k-muted);font-size:var(--k-text-sm)}.k-image-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--k-space-4);align-items:start}.k-image-editor-stage-wrap{display:grid;place-items:center;min-width:0}.k-image-editor-stage{position:relative;width:min(100%,720px);max-height:68vh;overflow:hidden;border:1px solid var(--k-border-strong);border-radius:var(--k-radius-lg);background:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.06) 75%),#050505;background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0}.k-image-editor-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .15s ease}.k-image-editor-frame{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.48);border-radius:calc(var(--k-radius-lg) - 8px);box-shadow:0 0 0 999px #0000001f,inset 0 0 28px #ffffff14;pointer-events:none}.k-image-editor-controls{display:grid;gap:var(--k-space-3)}.k-image-editor-controls label{display:grid;gap:6px;color:var(--k-muted);font-size:var(--k-text-sm)}.k-image-editor-controls select,.k-image-editor-controls input[type=range]{width:100%}.k-image-editor-controls select{padding:10px 12px;border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#000;color:var(--k-text)}.k-image-editor-controls input[type=range]{accent-color:#d7d7d7}.k-image-editor-rotate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:820px){.k-image-editor-layout{grid-template-columns:1fr}.k-image-editor-header{flex-direction:column}}.k-follow-dialog{width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;display:grid;gap:var(--k-space-4)}.k-follow-list{display:grid;gap:var(--k-space-3)}.k-follow-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--k-space-3);align-items:center;padding:var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#ffffff06}.k-follow-card .k-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.k-follow-card-copy{min-width:0;display:grid;gap:2px}.k-follow-card-copy a{color:var(--k-text);text-decoration:none}.k-follow-card-copy a:hover{text-decoration:underline}.k-follow-card-copy p{margin:4px 0 0;color:var(--k-muted);font-size:var(--k-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-follow-dialog-footer{display:flex;justify-content:center}.k-profile-stat-button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.k-profile-stat-button:hover,.k-profile-stat-button:focus-visible{color:#fff;text-decoration:underline}.profile-utility-actions{display:flex;flex-wrap:wrap;gap:var(--k-space-2);margin-top:var(--k-space-3)}@media(max-width:560px){.k-follow-card{grid-template-columns:auto minmax(0,1fr)}.k-follow-card>.k-button{grid-column:1 / -1;width:100%}}.k-modal{background:#000;box-shadow:var(--k-shadow-lg)}.profile-edit.k-modal{width:min(620px,100%);max-height:min(760px,92vh);overflow:auto}[data-slot=dialog-overlay]{position:fixed;inset:0;z-index:59;background:#000000bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-slot=dialog-content]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:60;display:grid;gap:var(--k-space-3);width:min(520px,calc(100vw - 40px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--k-space-5);background:#000;border:1px solid var(--k-border-strong);border-radius:var(--k-radius-lg);box-shadow:0 16px 48px #000000f2,0 0 24px #ffffff14}[data-slot=dialog-content].k-image-editor-dialog{width:min(900px,calc(100vw - 24px));padding:0}[data-slot=dialog-header]{display:grid;gap:.375rem;padding-right:2rem}[data-slot=dialog-title]{font-size:1.125rem;font-weight:700;color:var(--k-text)}[data-slot=dialog-description]{font-size:.875rem;color:var(--k-muted)}[data-slot=dialog-close]{position:absolute;right:.75rem;top:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:9999px;background:transparent;color:var(--k-muted);cursor:pointer}[data-slot=dialog-close]:hover{background:#ffffff1a;color:var(--k-text)}[data-slot=dialog-close] svg{width:1rem;height:1rem}[data-slot=dialog-footer]{display:flex;flex-direction:column-reverse;gap:.5rem}@media(min-width:640px){[data-slot=dialog-footer]{flex-direction:row;justify-content:flex-end}}.k-post-media-frame{position:relative;background:#000}.k-post-carousel-controls{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.k-post-carousel-controls button,.k-post-carousel-controls span{pointer-events:auto;border:1px solid rgba(255,255,255,.32);background:#000000b8;color:var(--k-text);box-shadow:0 10px 28px #0000008c,inset 0 1px #fff3}.k-post-carousel-controls button{width:34px;height:34px;border-radius:999px;cursor:pointer;font-size:1.25rem;line-height:1}.k-post-carousel-controls span{padding:6px 10px;border-radius:999px;font-size:var(--k-text-sm)}.k-post-carousel-dots{display:flex;justify-content:center;gap:8px;padding:10px 0 0}.k-post-carousel-dots button{width:8px;height:8px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:#ffffff14;cursor:pointer}.k-post-carousel-dots button.is-active{width:22px;background:linear-gradient(90deg,#777,#f2f2f2,#8a8a8a)}.k-composer-carousel{display:grid;gap:var(--k-space-3);margin-top:var(--k-space-3);padding:var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:#ffffff05}.k-composer-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3);flex-wrap:wrap}.k-composer-carousel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--k-space-3)}.k-composer-carousel-item{display:grid;gap:var(--k-space-2);min-width:0}.k-composer-carousel-item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#000}.k-composer-carousel-controls{display:flex;align-items:center;gap:var(--k-space-2);flex-wrap:wrap}.k-composer-carousel-controls span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--k-border);color:var(--k-muted);font-size:var(--k-text-sm)}.k-composer-carousel-item label{display:grid;gap:4px;color:var(--k-muted);font-size:var(--k-text-sm)}.k-composer-carousel-item input{width:100%;padding:10px;border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:#000;color:var(--k-text)}.k-field-error{margin:0;font-size:.8rem;font-weight:600;color:var(--k-danger);letter-spacing:.01em}@keyframes k-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.k-post-menu[open] [role=menu]{animation:k-menu-in .16s ease-out;transform-origin:bottom right}@media(prefers-reduced-motion:reduce){.k-post-menu[open] [role=menu]{animation:none}}.k-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}.k-scene-fallback{position:absolute;inset:0;background:radial-gradient(52% 40% at 50% 34%,rgba(216,221,229,.08),transparent 68%),radial-gradient(36% 28% at 82% 76%,rgba(170,180,192,.055),transparent 72%),radial-gradient(30% 24% at 14% 72%,rgba(200,205,212,.04),transparent 70%),#000}.k-scene-canvas-wrap{position:absolute;inset:0;animation:k-scene-in .9s ease-out both}.k-scene canvas{display:block}@keyframes k-scene-in{0%{opacity:0}to{opacity:1}}.k-scene--auth{position:fixed;inset:0;z-index:0}.k-scene--auth:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(closest-side at 50% 46%,rgba(0,0,0,.55),rgba(0,0,0,.13) 62%,transparent)}.k-exact-landing-root>.container{position:relative;z-index:1}.k-scene.k-scene--kairos{position:absolute;inset:0;z-index:0}.k-confirm-backdrop{position:fixed;inset:0;z-index:1000;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--k-space-4);animation:k-fade-in .18s ease-out}.k-confirm-dialog{width:min(440px,100%);background:#000;border:1px solid var(--k-border-strong);border-radius:var(--k-radius-lg);padding:var(--k-space-5);box-shadow:0 16px 48px #000000f2,0 0 24px #ffffff14;display:grid;gap:var(--k-space-3);animation:k-scale-in .2s cubic-bezier(.16,1,.3,1)}.k-confirm-eyebrow{margin:0}.k-confirm-title{margin:0;font-size:var(--k-text-lg);font-weight:800;background:var(--k-material-chrome);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.k-confirm-message{margin:0;color:var(--k-text-soft);font-size:var(--k-text-sm);line-height:1.6}.k-confirm-actions{display:flex;justify-content:flex-end;gap:var(--k-space-3);margin-top:var(--k-space-3)}.k-spinner-wrap{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--k-space-3);padding:var(--k-space-4)}.k-spinner-wrap.is-inline{flex-direction:row;padding:0}.k-spinner-ring{animation:k-spin .9s linear infinite;transform-origin:center}.k-spinner-label{font-size:var(--k-text-xs);color:var(--k-muted);letter-spacing:.08em;text-transform:uppercase}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k-scale-in{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.k-empty-state-unified{display:grid;place-items:center;text-align:center;padding:var(--k-space-7) var(--k-space-5);background:#000;border:1px dashed var(--k-border);border-radius:var(--k-radius-lg);gap:var(--k-space-2);margin:var(--k-space-4) 0}.k-empty-state-unified .k-empty-state-icon{font-size:2.5rem;margin-bottom:var(--k-space-2);opacity:.85}.k-empty-state-unified .k-empty-state-title{margin:0;font-size:var(--k-text-lg);font-weight:700;background:var(--k-material-chrome);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.k-empty-state-unified .k-empty-state-desc{margin:0;color:var(--k-muted);font-size:var(--k-text-sm);max-width:420px}.k-empty-state-unified .k-empty-state-action{margin-top:var(--k-space-3)}.k-shortcuts-dialog{max-width:520px}.k-shortcuts-list{display:grid;gap:var(--k-space-2);margin:var(--k-space-3) 0}.k-shortcut-item{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3);padding:8px 12px;background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:var(--k-radius-md)}.k-shortcut-key{font-family:var(--k-font-mono);font-size:.78rem;font-weight:700;padding:3px 8px;border-radius:6px;background:#111;border:1px solid var(--k-border-strong);color:#fff;box-shadow:inset 0 1px #fff3;white-space:nowrap}.k-shortcut-desc{font-size:var(--k-text-sm);color:var(--k-text-soft);text-align:right}:where(button,a.k-button,input,select,textarea,summary){min-height:var(--k-touch-target, 44px)}.k-app-shell{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.k-mobile-navigation,.k-navigation{padding-bottom:max(10px,env(safe-area-inset-bottom,10px))}.k-composer-carousel-grid,.k-filter-chips{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.k-composer-carousel-item{scroll-snap-align:start}@media(max-width:380px){html,body{font-size:15px}input,textarea,select{font-size:16px!important}.k-main-content>.page{width:100%;padding:var(--k-space-4) var(--k-space-3) calc(72px + env(safe-area-inset-bottom,10px))}.k-composer{border-radius:12px;padding:var(--k-space-3)}.k-post-header{padding:var(--k-space-3)}.k-post-actions{padding:var(--k-space-2) var(--k-space-3);gap:4px}.k-post-actions button,.k-post-actions a{padding:6px 10px;font-size:.8rem}.k-confirm-dialog,.k-shortcuts-dialog{width:100%;margin:0;border-radius:var(--k-radius-md);padding:var(--k-space-4)}}@media(max-width:768px){.k-app-workspace{flex-direction:column}.k-main-content{padding-bottom:calc(64px + env(safe-area-inset-bottom,12px))}.k-search-modal-panel{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0;padding-top:env(safe-area-inset-top,16px);padding-bottom:env(safe-area-inset-bottom,16px)}.k-shortcuts-list .k-shortcut-item{flex-direction:column;align-items:flex-start;gap:4px}.k-shortcut-desc{text-align:left}}@media(min-width:769px)and (max-width:1024px){.k-main-content>.page{width:min(100% - 32px,920px);padding:var(--k-space-5) 0 var(--k-space-7)}}@media(min-width:1440px){.k-main-content>.page{max-width:1080px;margin:0 auto}}@media(min-width:1920px){.k-main-content>.page{max-width:1140px;margin:0 auto}}.k-onboarding-root{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:var(--k-space-5) var(--k-space-4)}.k-onboarding-container{width:min(840px,100%);background:#000;border:1px solid var(--k-border-strong);border-radius:var(--k-radius-xl);padding:var(--k-space-6);box-shadow:0 20px 60px #000000f2,0 0 30px #ffffff0d;display:grid;gap:var(--k-space-5)}.k-onboarding-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--k-border);padding-bottom:var(--k-space-4);gap:var(--k-space-4)}.k-onboarding-greeting{margin:0;font-size:var(--k-text-xl);font-weight:800;background:var(--k-material-chrome);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.k-onboarding-progress{display:flex;flex-direction:column;align-items:center;gap:4px}.k-progress-dots{display:flex;gap:8px}.k-progress-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--k-border-strong);background:#111;transition:all .2s ease}.k-progress-dot.is-active{background:#fff;box-shadow:0 0 10px #fff9;border-color:#fff}.k-progress-dot.is-done{background:var(--k-silver)}.k-progress-label{font-size:.75rem;color:var(--k-muted)}.k-onboarding-step{display:grid;gap:var(--k-space-4)}.k-onboarding-step-title{margin:0;font-size:1.4rem;font-weight:700;color:#fff}.k-onboarding-step-desc{margin:0;color:var(--k-text-soft);font-size:var(--k-text-sm)}.k-onboarding-topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--k-space-3)}.k-topic-pill{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:var(--k-radius-md);color:var(--k-text);cursor:pointer;text-align:left;transition:all .18s ease}.k-topic-pill:hover{border-color:var(--k-border-strong);background:#ffffff0d;transform:translateY(-1px)}.k-topic-pill.is-selected{background:#161616;border-color:#fff;box-shadow:0 0 14px #fff3,inset 0 1px #fff6}.k-topic-pill strong{font-size:.95rem}.k-topic-pill small{font-size:.78rem;color:var(--k-muted)}.k-onboarding-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--k-space-3)}.k-onboarding-item-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--k-space-3);padding:var(--k-space-4);background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:var(--k-radius-md)}.k-item-card-info{display:grid;gap:4px}.k-onboarding-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--k-space-4)}.k-action-big-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:var(--k-space-5) var(--k-space-4);background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);color:var(--k-text);cursor:pointer;transition:all .2s ease}.k-action-big-card:hover{border-color:#fff;background:#111;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff1a}.k-action-big-card .k-big-icon{font-size:2.2rem;margin-bottom:4px}.k-action-big-card strong{font-size:1.05rem}.k-action-big-card small{color:var(--k-muted);font-size:.82rem}.k-onboarding-step-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--k-border);padding-top:var(--k-space-4);margin-top:var(--k-space-3)}@media(max-width:600px){.k-onboarding-header{flex-direction:column;align-items:flex-start}.k-onboarding-topics-grid{grid-template-columns:repeat(2,1fr)}.k-onboarding-container{padding:var(--k-space-4);border-radius:var(--k-radius-lg)}}.k-error-boundary-root{min-height:100vh}.k-error-fallback{min-height:100vh;display:grid;place-items:center;padding:var(--k-space-5, 24px);background:var(--k-bg, #000000);color:var(--k-text, #ffffff);font-family:var(--k-font-sans)}.k-error-fallback-card{width:min(560px,100%);display:grid;gap:var(--k-space-3, 12px);justify-items:center;text-align:center;padding:clamp(24px,6vw,48px);border:1px solid var(--k-border, rgba(255, 255, 255, .18));border-radius:var(--k-radius-xl, 24px);background:linear-gradient(180deg,#ffffff0d,#ffffff03),var(--k-surface-3, #0a0a0a);box-shadow:var(--k-shadow-lg, 0 16px 48px rgba(0, 0, 0, .98))}.k-error-fallback-card h1{margin:0;font-size:clamp(1.3rem,4vw,1.7rem);background-image:var(--k-material-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.k-error-fallback-card p{margin:0;color:var(--k-text-soft, #b3b3b3);font-size:var(--k-text-md, .95rem);line-height:1.6}.k-error-fallback-detail{max-width:100%;padding:8px 12px;border:1px dashed var(--k-border, rgba(255, 255, 255, .18));border-radius:var(--k-radius-sm, 8px);font-family:var(--k-font-mono);font-size:.78rem;color:var(--k-muted, #8c8c8c);word-break:break-word}.k-error-fallback-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--k-space-2, 8px)}@media(max-width:520px){.k-error-fallback-actions .k-button{width:100%}}.k-app-shell-navigation,.k-app-workspace{min-height:100vh;min-height:100dvh}.k-navigation{position:fixed;z-index:var(--k-z-nav, 30);inset:0 auto 0 0;display:flex;width:248px;flex-direction:column;padding:20px 14px 16px;border-right:1px solid var(--k-border-strong, rgba(255, 255, 255, .18));background:#000504f5}.k-navigation-brand{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 25px;padding:3px 8px;border:0;background:transparent;color:var(--k-text, #f4fffc);text-align:left;cursor:pointer}.k-navigation-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--k-border-strong, rgba(255, 255, 255, .24));border-radius:10px;color:var(--k-text, #f4fffc);font-weight:800}.k-navigation-brand strong,.k-navigation-brand small{display:block}.k-navigation-brand strong{font-size:.82rem;letter-spacing:.18em}.k-navigation-brand small{margin-top:3px;color:var(--k-chrome-mid);font-size:.58rem;letter-spacing:.12em}.k-navigation-scroll{flex:1;overflow-y:auto;padding-right:2px}.k-navigation-group{margin:0 0 22px}.k-navigation-group h2{margin:0 8px 8px;color:var(--k-muted, #718b86);font-size:.61rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.k-navigation-list{display:grid;gap:4px}.k-navigation-item{display:flex;min-height:49px;align-items:center;gap:11px;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:var(--k-text-soft, #bad4cf);text-decoration:none;transition:background var(--k-transition, .2s ease),border-color var(--k-transition, .2s ease),color var(--k-transition, .2s ease),transform var(--k-transition, .2s ease)}.k-navigation-item:hover,.k-navigation-item:focus-visible{border-color:var(--k-border-strong, rgba(255, 255, 255, .24));background:var(--k-state-hover-bg, rgba(57, 242, 208, .09));color:var(--k-text, #f4fffc);text-decoration:none;transform:translate(2px)}.k-navigation-item.is-active{position:relative;border-color:var(--k-border-strong, rgba(255, 255, 255, .32));background:var(--k-state-hover-bg, rgba(255, 255, 255, .08));color:var(--k-text, #f4fffc);box-shadow:inset 3px 0 0 var(--k-chrome, #ffffff),var(--k-shadow-glow, 0 0 18px rgba(255, 255, 255, .16))}.k-navigation-item.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--k-reflect-horizon, linear-gradient(90deg, transparent, rgba(255, 255, 255, .6), transparent));pointer-events:none}.k-navigation-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:var(--k-muted, #718b86)}.k-navigation-item.is-active .k-navigation-icon,.k-navigation-item:hover .k-navigation-icon{color:var(--k-chrome-mid)}.k-navigation-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.k-navigation-copy{min-width:0}.k-navigation-copy strong,.k-navigation-copy small{display:block}.k-navigation-copy strong{font-size:.78rem;font-weight:700}.k-navigation-copy small{overflow:hidden;margin-top:3px;color:var(--k-muted, #718b86);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.k-navigation-item.is-active .k-navigation-copy small{color:var(--k-text-soft, #bad4cf)}.k-navigation-note{margin:10px 8px 0;padding-top:13px;border-top:1px solid var(--k-border, rgba(255, 255, 255, .12));color:var(--k-muted, #718b86);font-size:.62rem;line-height:1.5}.k-app-main-column{width:calc(100% - 248px);min-width:0;margin-left:248px}.k-app-topbar{position:sticky;z-index:calc(var(--k-z-sticky, 20) + 1);top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(20px,4vw,56px);border-bottom:1px solid var(--k-border, rgba(255, 255, 255, .12));background:#000504db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.k-app-topbar-context{display:flex;align-items:center;gap:10px}.k-app-topbar-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--k-border-strong, rgba(255, 255, 255, .24));border-radius:8px;background:#ffffff14;color:var(--k-chrome-mid);font-size:.72rem;font-weight:900;letter-spacing:.08em}.k-app-topbar-context strong{color:var(--k-text, #f4fffc);font-size:.9rem}.k-topbar-menu-btn{display:none;place-items:center;width:44px;height:44px;margin-right:4px;padding:0;border:1px solid var(--k-border, rgba(255, 255, 255, .18));border-radius:var(--k-radius-sm, 8px);background:transparent;color:var(--k-text, #f4fffc);cursor:pointer;transition:border-color var(--k-dur-base, .2s) ease,background var(--k-dur-base, .2s) ease}.k-topbar-menu-btn:hover{border-color:var(--k-border-strong, rgba(255, 255, 255, .4));background:var(--k-state-hover-bg, rgba(255, 255, 255, .08))}.k-topbar-menu-btn:focus-visible{outline:2px solid var(--k-border-glow, rgba(255, 255, 255, .7));outline-offset:2px}.k-topbar-shortcut-btn{display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--k-border, rgba(255, 255, 255, .18));border-radius:50%;background:transparent;color:var(--k-muted, #8c8c8c);font-size:.85rem;font-weight:700;cursor:pointer;transition:border-color var(--k-dur-base, .2s) ease,color var(--k-dur-base, .2s) ease,background var(--k-dur-base, .2s) ease}.k-topbar-shortcut-btn:hover{border-color:var(--k-border-strong, rgba(255, 255, 255, .4));background:var(--k-state-hover-bg, rgba(255, 255, 255, .08));color:var(--k-text, #f4fffc)}.k-topbar-shortcut-btn:focus-visible{outline:2px solid var(--k-border-glow, rgba(255, 255, 255, .7));outline-offset:2px}.k-app-topbar-actions{display:flex;align-items:center;gap:7px}.k-app-topbar-actions a{min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid transparent;border-radius:9px;color:var(--k-text-soft, #bad4cf);font-size:.72rem;text-decoration:none}.k-app-topbar-actions a:hover,.k-app-topbar-actions a:focus-visible,.k-app-topbar-actions a.active{border-color:var(--k-border-strong, rgba(255, 255, 255, .24));background:var(--k-state-hover-bg, rgba(57, 242, 208, .09));color:var(--k-text, #f4fffc);text-decoration:none}.k-main-content{min-height:calc(100vh - 68px);margin-left:0!important;padding-bottom:40px!important}.k-mobile-navigation{display:none}@media(max-width:900px){.k-navigation{width:218px}.k-app-main-column{width:calc(100% - 218px);margin-left:218px}.k-navigation-copy small{display:none}}@media(max-width:700px){.k-topbar-menu-btn{display:inline-grid}.k-navigation{display:none}.k-app-main-column{width:100%;margin-left:0}.k-app-topbar{min-height:58px;padding:9px 14px}.k-app-topbar{gap:8px}.k-app-topbar-context{min-width:0;gap:6px}.k-app-topbar-context>button{flex-shrink:0}.k-app-topbar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.k-app-topbar-actions a{min-height:32px;padding:0 8px;font-size:.66rem}.k-main-content{min-height:calc(100vh - 58px);padding-bottom:86px!important}.k-mobile-navigation{position:fixed;z-index:var(--k-z-nav, 30);right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px;border:1px solid var(--k-border-strong, rgba(255, 255, 255, .24));border-radius:13px;background:#000000f2;box-shadow:var(--k-shadow-glow, 0 0 18px rgba(255, 255, 255, .12));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.k-navigation-item.is-mobile{min-height:48px;justify-content:center;gap:2px;padding:4px 2px;border-color:transparent;border-radius:8px;flex-direction:column;transform:none}.k-navigation-item.is-mobile .k-navigation-icon{width:18px;height:18px;flex-basis:18px}.k-navigation-item.is-mobile .k-navigation-icon svg{width:17px;height:17px}.k-navigation-item.is-mobile .k-navigation-copy strong{font-size:.54rem;font-weight:700}}.k-drawer-panel{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(340px,86vw);height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#0a0a0afa;border-right:1px solid var(--k-border-strong, rgba(255, 255, 255, .22));display:flex;flex-direction:column;box-shadow:0 0 32px #000000d9;animation:kDrawerSlide .22s ease-out;overflow:hidden}@keyframes kDrawerSlide{0%{transform:translate(-100%)}to{transform:translate(0)}}.k-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--k-border, rgba(255, 255, 255, .12))}.k-drawer-title{margin:0;font-size:1rem;line-height:1.3}.k-drawer-close{min-width:44px;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;place-items:center}.k-drawer-scroll{flex:1;overflow-y:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:18px}.k-drawer-group h4{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--k-muted, #888);margin:0 0 8px 4px}.k-drawer-grid{display:grid;gap:4px}.k-drawer-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--k-text-soft, #ddd);text-decoration:none;border:1px solid transparent;transition:all .15s ease}.k-drawer-item:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;text-decoration:none}.k-drawer-item.is-active{background:#ffffff1f;border-color:#ffffff4d;color:#fff;font-weight:600;text-decoration:none}.k-drawer-item-icon{flex:0 0 20px;display:flex;align-items:center;justify-content:center;color:var(--k-text, #fff)}.k-drawer-item-label{font-size:.88rem}@media(prefers-reduced-motion:reduce){.k-navigation-item,.k-app-topbar-actions a{transition:none}.k-drawer-panel{animation:none}.k-app-topbar{backdrop-filter:none;-webkit-backdrop-filter:none}}.k-drawer-item-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.k-navigation-subitem{display:block;padding:10px 12px 10px 44px;color:var(--k-text-soft);font-size:.78rem}.k-navigation-subitem[aria-current=page]{color:var(--k-text)}.k-navigation-brand{cursor:default}.k-auth-panel-heading{margin:0 0 24px;text-align:left}.k-auth-panel-kicker{display:block;margin-bottom:7px;color:#ffffff8f;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.k-auth-panel-heading h2{margin:0;color:#fff;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:720;letter-spacing:-.025em}.k-auth-panel-heading p{margin:7px 0 0;color:#ffffff8c;font-size:.88rem}.k-auth-google-block{gap:12px}.k-google-btn-frame{position:relative;width:min(100%,400px);min-height:48px;display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,#ffffff1c,#ffffff06);box-shadow:inset 0 1px #ffffff26,0 12px 30px #0000007a;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.k-google-btn-frame:hover{border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff38,0 14px 34px #00000094,0 0 18px #ffffff14;transform:translateY(-1px)}.k-google-btn-frame.is-loading{opacity:.55;pointer-events:none}.k-google-btn-slot{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center}.k-google-btn-slot>div{max-width:100%;border-radius:999px;overflow:hidden}.k-auth-google-status{min-height:1em;color:#ffffff94;font-size:.75rem}.k-google-retry-btn{min-height:auto;padding:5px 10px;border:0;background:transparent;color:#fffc;font:inherit;font-size:.78rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.k-google-retry-btn:hover{color:#fff}.k-auth-mode-switch{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:#ffffff8a;font-size:.82rem}.k-auth-mode-switch button{min-height:auto;padding:4px;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer}.k-auth-mode-switch button:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:480px){.k-auth-panel-heading{margin-bottom:20px}.k-auth-mode-switch{flex-wrap:wrap}.k-google-btn-frame{width:100%}}.k-personality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.k-personality-option{position:relative;display:flex;gap:12px;min-height:78px;padding:14px;border:1px solid var(--k-border-soft);border-radius:14px;background:#ffffff06;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.k-personality-option:hover{border-color:var(--k-border);transform:translateY(-1px)}.k-personality-option.is-selected{border-color:#ffffff9e;background:#ffffff13;box-shadow:inset 0 1px #ffffff1a}.k-personality-option input{width:16px;height:16px;margin-top:2px;accent-color:#fff}.k-personality-option strong,.k-personality-option small{display:block}.k-personality-option strong{color:var(--k-text);font-size:.9rem}.k-personality-option small{margin-top:6px;color:var(--k-muted);font-size:.76rem;line-height:1.45}@media(max-width:560px){.k-personality-grid{grid-template-columns:1fr}}.k-feed-page{width:min(100%,660px)!important;max-width:660px!important}.k-feed-topline-redesigned{position:relative;align-items:center;min-height:64px;margin-bottom:18px}.k-feed-topline-redesigned .k-eyebrow{margin:0 0 3px}.k-feed-topline-redesigned .k-feed-title{margin:0}.k-feed-head-actions{display:flex;align-items:center;gap:8px}.k-feed-icon-button,.k-create-menu>summary{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--k-border);border-radius:50%;background:#ffffff09;color:var(--k-text);cursor:pointer}.k-feed-icon-button:disabled{cursor:wait;opacity:.65}.k-feed-icon-button[aria-busy=true] svg{animation:k-feed-spin .8s linear infinite}@keyframes k-feed-spin{to{transform:rotate(360deg)}}.k-feed-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.k-feed-error-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.k-feed-error-close{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem}.k-feed-error-close:hover{background:#ffffff14}.k-create-menu{position:relative}.k-create-menu>summary{list-style:none;background:var(--k-material-chrome-btn);color:#050505}.k-create-menu>summary::-webkit-details-marker{display:none}.k-create-menu[open]>summary{transform:rotate(45deg)}.k-create-menu>div{position:absolute;z-index:20;top:48px;right:0;width:min(290px,calc(100vw - 30px));padding:7px;border:1px solid var(--k-border);border-radius:15px;background:#080808f7;box-shadow:0 22px 55px #000000d9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.k-create-menu a{display:flex;align-items:center;gap:11px;padding:11px;color:var(--k-text);border-radius:10px;text-decoration:none}.k-create-menu a:hover{background:#ffffff12}.k-create-menu a>svg{color:var(--k-text-soft)}.k-create-menu a span{min-width:0}.k-create-menu a strong,.k-create-menu a small{display:block}.k-create-menu a strong{font-size:.84rem}.k-create-menu a small{margin-top:3px;color:var(--k-muted);font-size:.7rem}.k-feed-list{gap:14px!important}.k-feed-list .k-post{padding:16px 0 10px!important;border-width:1px 0 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.k-feed-list .k-post:first-child{border-top-color:transparent!important}.k-feed-list .k-post-header,.k-feed-list .k-post-content{margin-left:12px;margin-right:12px}.k-feed-list .k-post-media{margin:12px 0!important;border-radius:12px!important}.k-feed-list .k-post-media-item{width:100%;max-height:min(62vh,520px)!important;object-fit:contain!important}.k-post-actions-iconic{display:flex;align-items:center;gap:5px;padding:0 7px}.k-post-actions-iconic>button,.k-post-actions-iconic>.k-post-menu>summary{min-width:38px;height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0!important;border-radius:999px;background:transparent!important;color:var(--k-muted)!important;box-shadow:none!important;cursor:pointer}.k-post-actions-iconic>button:hover{color:var(--k-text)!important;background:#ffffff0f!important}.k-post-actions-iconic button small{font-size:.67rem}.k-post-actions-iconic .is-liked{color:#ff6678!important}.k-post-actions-iconic .is-saved{color:var(--k-text)!important}.k-post-actions-iconic .k-post-menu{margin-left:auto}.k-reaction-control{position:relative;display:flex;align-items:center}.k-reaction-control>button{border:0!important;background:transparent!important;color:var(--k-muted)!important;cursor:pointer}.k-reaction-control>.k-reaction-button{min-width:38px;height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 7px 0 9px;border-radius:999px 0 0 999px}.k-reaction-control>.k-reaction-picker-toggle{min-width:19px;height:36px;display:grid;place-items:center;padding:0 3px 0 0;border-radius:0 999px 999px 0}.k-reaction-control>button:hover{color:var(--k-text)!important;background:#ffffff0f!important}.k-reaction-current{width:21px;height:22px;display:grid;place-items:center;font-size:17px;line-height:1}.k-reaction-picker{position:absolute;z-index:20;bottom:calc(100% + 5px);left:0;display:flex;gap:3px;padding:6px;border:1px solid var(--k-border);border-radius:999px;background:#0c0c0cf7;box-shadow:0 12px 32px #00000073}.k-reaction-picker button{position:relative;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;font-size:18px}.k-reaction-picker button:hover,.k-reaction-picker button.is-selected{background:#ffffff21;transform:scale(1.12)}.k-reaction-picker button small{position:absolute;right:-1px;bottom:-3px;min-width:12px;padding:1px 2px;border-radius:8px;background:var(--k-surface, #181818);color:var(--k-muted);font-size:9px;line-height:1}.k-post-audience-picker{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--k-muted);font-size:.78rem}.k-comment-actions{display:inline-flex;align-items:center;gap:5px}.k-comment-reply{padding:2px 5px;border:0;background:transparent;color:var(--k-muted);cursor:pointer;font-size:.72rem}.k-comment-reply:hover{color:var(--k-text)}.k-comment-reply-form{display:flex;gap:7px;margin:6px 0 6px 18px}.k-comment-reply-form input{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--k-border);border-radius:9px;background:var(--k-surface, #111);color:var(--k-text)}.k-comment-thread{min-width:0}.k-hashtag-list{display:flex;gap:6px;flex-wrap:wrap;margin:8px 12px 10px}.k-hashtag-list a{color:var(--k-chrome-light);text-decoration:none;font-size:.82rem}.k-hashtag-list a:hover{text-decoration:underline}.k-post-hashtags{margin-top:0}.k-post-audience-picker select{max-width:100%;padding:7px 28px 7px 10px;border:1px solid var(--k-border);border-radius:9px;background:var(--k-surface, #111);color:var(--k-text);font:inherit}.k-reaction-cycle{position:relative;width:21px;height:22px;display:block;overflow:hidden}.k-reaction-cycle i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:17px;opacity:0;animation:k-reaction-show 10s infinite}.k-reaction-cycle i:nth-child(2){animation-delay:2s}.k-reaction-cycle i:nth-child(3){animation-delay:4s}.k-reaction-cycle i:nth-child(4){animation-delay:6s}.k-reaction-cycle i:nth-child(5){animation-delay:8s}.k-reaction-button.is-liked .k-reaction-cycle i{animation:none;opacity:0}.k-reaction-button.is-liked .k-reaction-cycle i:nth-child(2){opacity:1}@keyframes k-reaction-show{0%,16%{opacity:1;transform:translateY(0) scale(1)}20%,96%{opacity:0;transform:translateY(-7px) scale(.82)}97%{transform:translateY(7px)}}.k-discard-overlay{position:fixed;z-index:var(--k-z-modal);inset:0;display:grid;place-items:center;padding:18px;background:#000000c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.k-discard-dialog{width:min(100%,410px);padding:24px;border:1px solid var(--k-border);border-radius:18px;background:#090909;box-shadow:0 30px 90px #000}.k-discard-dialog h3{margin:8px 0;font-size:1.25rem}.k-discard-dialog p{margin:0 0 20px;color:var(--k-muted);font-size:.84rem;line-height:1.55}.k-discard-dialog>div{display:flex;justify-content:flex-end;gap:9px}@media(prefers-reduced-motion:reduce){.k-reaction-cycle i{animation:none}.k-reaction-cycle i:first-child{opacity:1}}@media(max-width:640px){.k-feed-page{padding-inline:10px!important}.k-feed-list .k-post-media{margin-inline:-10px!important;border-left:0!important;border-right:0!important;border-radius:0!important}}.k-create-hub{width:min(100%,1040px)!important}.k-create-hub-header{align-items:center}.k-create-hub-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;margin-bottom:18px;padding:clamp(22px,4vw,42px);border:1px solid rgba(255,255,255,.26);border-radius:22px;background:radial-gradient(circle at 88% 14%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#ffffff1a,#050505f0 52%,#ffffff0f);box-shadow:0 22px 60px #00000073,inset 0 1px #d6fff81f}.k-create-hub-hero:after{position:absolute;right:8%;bottom:-52px;width:180px;height:180px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 20px #ffffff06,0 0 0 42px #ffffff05;content:"";pointer-events:none}.k-create-hub-hero>*{position:relative;z-index:1}.k-create-hub-hero-kicker,.k-create-hub-card-eyebrow{color:var(--k-chrome-mid);font-size:.63rem;font-weight:800;letter-spacing:.16em}.k-create-hub-hero h2{max-width:620px;margin:9px 0 8px;color:var(--k-text);font-size:clamp(1.5rem,3.2vw,2.35rem);line-height:1.08}.k-create-hub-hero p{max-width:600px;margin:0;color:var(--k-text-soft);font-size:.9rem}.k-create-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.k-create-hub-card{display:flex;min-height:208px;flex-direction:column;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--k-border);border-radius:17px;background:linear-gradient(145deg,#ffffff0f,#050505f0 58%);color:var(--k-text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.k-create-hub-card:hover,.k-create-hub-card:focus-visible{border-color:#ffffff8c;background:linear-gradient(145deg,#ffffff21,#050505f0 62%);box-shadow:0 18px 42px #0006,0 0 24px #ffffff14;color:var(--k-text);text-decoration:none;transform:translateY(-3px)}.k-create-hub-card.is-ai{border-color:#b397ff47;background:linear-gradient(145deg,#7e62ff21,#050505f0 62%)}.k-create-hub-card.is-ai:hover,.k-create-hub-card.is-ai:focus-visible{border-color:#bfabff9e;box-shadow:0 18px 42px #0006,0 0 28px #896dff1f}.k-create-hub-card-topline,.k-create-hub-card-action{display:flex;align-items:center}.k-create-hub-card-topline{gap:11px}.k-create-hub-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:#ffffff14;color:var(--k-chrome-light)}.k-create-hub-card.is-ai .k-create-hub-icon{border-color:#bfabff6b;background:#7e62ff21;color:#d9cfff}.k-create-hub-card-copy h2{margin:0 0 7px;color:var(--k-text);font-size:1.1rem}.k-create-hub-card-copy p{max-width:430px;margin:0;color:var(--k-text-soft);font-size:.81rem;line-height:1.55}.k-create-hub-card-action{justify-content:space-between;gap:10px;color:var(--k-chrome-light);font-size:.76rem;font-weight:700}.k-create-hub-flow{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:20px}.k-create-hub-flow h2{margin:0 0 6px;color:var(--k-text);font-size:1.05rem}.k-create-hub-flow p{max-width:580px;margin:0;color:var(--k-text-soft);font-size:.8rem}.k-create-hub-flow-steps{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.k-create-hub-flow-steps span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--k-border);border-radius:999px;color:var(--k-text-soft);font-size:.72rem}.k-create-hub-flow-steps strong{color:var(--k-chrome-mid);font-size:.63rem;letter-spacing:.08em}@media(max-width:720px){.k-create-hub-header,.k-create-hub-hero,.k-create-hub-flow{align-items:stretch;flex-direction:column}.k-create-hub-header .k-button,.k-create-hub-hero .k-button{width:100%}.k-create-hub-grid{grid-template-columns:1fr}.k-create-hub-flow-steps{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.k-create-hub-card{transition:none}}.k-post-recommendation{display:inline-block;margin-top:4px;color:var(--k-chrome-light);font-size:.68rem;letter-spacing:.01em}.k-collections-panel{margin:0 0 24px;padding:20px;border:1px solid var(--k-border, rgba(255, 255, 255, .14));border-radius:var(--k-radius-lg, 20px);background:var(--k-surface, #0a0a0a)}.k-collection-create-form,.k-collection-edit-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) auto auto;gap:10px;margin-top:16px}.k-collection-create-form input,.k-collection-edit-form input,.k-post-collection-control select{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--k-border, rgba(255, 255, 255, .14));border-radius:10px;background:#050505;color:var(--k-text, #fff)}.k-collection-manager{display:grid;gap:8px;margin-top:16px}.k-collection-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:12px}.k-collection-row.is-active{border-color:var(--k-border-strong, rgba(255, 255, 255, .28));background:#ffffff0a}.k-collection-select{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:12px;padding:8px;border:0;background:transparent;color:var(--k-text, #fff);text-align:left;cursor:pointer}.k-collection-select span,.k-post-collection-control label{color:var(--k-muted, #909090);font-size:.82rem}.k-collection-delete:hover:not(:disabled){color:#ff8d8d}.k-collection-content{margin-top:16px;padding-top:16px;border-top:1px solid var(--k-border, rgba(255, 255, 255, .14))}.k-collection-content h3{margin:0;font-size:1rem}.k-collection-posts{display:grid;gap:8px;margin-top:14px}.k-collection-post{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--k-border, rgba(255, 255, 255, .14));border-radius:12px;background:#ffffff06}.k-collection-load-more{display:block;margin:14px auto 0}.k-collection-post p{margin-top:4px;color:var(--k-text-soft, #d4d4d8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,560px)}.k-post-collection-control{display:flex;align-items:center;gap:8px;width:100%;padding:8px 20px 12px;border-top:1px solid rgba(255,255,255,.06)}.k-post-collection-control label{flex:0 0 auto}.k-post-collection-control select{max-width:260px;min-height:34px;padding:6px 9px}@media(max-width:680px){.k-collection-create-form,.k-collection-edit-form{grid-template-columns:1fr}.k-collection-row{flex-wrap:wrap}.k-collection-select{flex-basis:100%}.k-collection-post{align-items:flex-start}.k-collection-post p{max-width:48vw}.k-post-collection-control{align-items:flex-start;flex-direction:column}.k-post-collection-control select{max-width:none}}.k-circles-page{max-width:1080px}.k-circle-create-panel{margin:24px 0 30px}.k-circle-create-form,.k-circle-edit-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.4fr) auto;gap:14px;align-items:end;margin-top:18px}.k-circle-create-form label,.k-circle-edit-form label{display:grid;gap:7px;color:var(--k-text-soft);font-size:.76rem;font-weight:700}.k-circle-create-form input,.k-circle-edit-form input,.k-add-member-row input{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--k-border);border-radius:10px;background:var(--k-surface-strong, rgba(12, 23, 37, .8));color:var(--k-text);font:inherit}.k-circle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.k-circle-card{min-height:170px}.k-circle-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.k-circle-card h3{margin:0 0 6px;color:var(--k-text);font-size:1.08rem}.k-circle-card-header p{margin:0;line-height:1.5}.k-circle-count{flex:0 0 auto;padding:5px 8px;border:1px solid var(--k-border);border-radius:999px;color:var(--k-chrome-light);font-size:.7rem;white-space:nowrap}.k-circle-card>.k-inline-actions,.k-circle-edit-form .k-inline-actions{margin-top:18px}.k-circle-members{margin-top:18px;padding-top:16px;border-top:1px solid var(--k-border)}.k-add-member-row{display:flex;gap:8px}.k-circle-member-list{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.k-circle-member-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(130,170,194,.12);color:var(--k-text);font-size:.82rem}.k-danger-text{color:#ff8e9d!important}@media(max-width:760px){.k-circle-create-form,.k-circle-edit-form,.k-circle-grid{grid-template-columns:1fr}.k-circle-create-form .k-button{width:100%}}.k-orbits-page{max-width:1120px}.k-orbit-create-panel{margin:24px 0 30px}.k-orbit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;margin-top:18px}.k-orbit-form label{display:grid;gap:7px;color:var(--k-text-soft);font-size:.76rem;font-weight:700}.k-orbit-form input,.k-orbit-form select,.k-orbit-form textarea,.k-orbit-role-select,.k-orbit-members select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--k-border);border-radius:10px;background:var(--k-surface-strong, rgba(12, 23, 37, .8));color:var(--k-text);font:inherit}.k-orbit-form textarea{resize:vertical}.k-orbit-rules-field{grid-column:1 / -1}.k-orbit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.k-orbit-card{min-height:230px}.k-orbit-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.k-orbit-card-heading h3{margin:3px 0 0;color:var(--k-text);font-size:1.14rem}.k-orbit-count{flex:0 0 auto;padding:5px 8px;border:1px solid var(--k-border);border-radius:999px;color:var(--k-chrome-light);font-size:.7rem;white-space:nowrap}.k-orbit-description{min-height:42px;margin:15px 0 8px;color:var(--k-text-soft);line-height:1.5}.k-orbit-rules{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none}.k-orbit-rules li{padding:5px 8px;border:1px solid rgba(100,210,220,.22);border-radius:7px;color:var(--k-text-soft);font-size:.71rem}.k-orbit-rules li:before{content:"•";margin-right:5px;color:var(--k-chrome-mid)}.k-orbit-meta{margin:10px 0 0;font-size:.73rem}.k-orbit-manage-button{margin-top:12px;padding-left:0}.k-orbit-members{margin-top:16px;padding-top:15px;border-top:1px solid var(--k-border)}.k-orbit-role-select{max-width:180px;margin-top:8px}.k-orbit-members .k-circle-member-list{margin-top:10px}@media(max-width:760px){.k-orbit-form,.k-orbit-grid{grid-template-columns:1fr}.k-orbit-form .k-button{width:100%}}.k-feed-preference-mode label,.k-feed-interests-form label{display:grid;gap:7px;color:var(--k-text-soft);font-size:.78rem;font-weight:700}.k-feed-preference-mode select,.k-feed-interests-form input{min-height:42px;padding:9px 11px;border:1px solid var(--k-border);border-radius:10px;background:var(--k-surface-strong, rgba(12, 23, 37, .8));color:var(--k-text);font:inherit}.k-feed-interests-form{display:flex;align-items:end;gap:12px;margin-top:16px}.k-feed-interests-form label{flex:1}.k-feed-interests-form small{font-weight:400}.k-interest-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.k-interest-chips span{padding:6px 9px;border:1px solid rgba(100,210,220,.24);border-radius:999px;color:var(--k-chrome-light);font-size:.74rem}@media(max-width:650px){.k-feed-interests-form{align-items:stretch;flex-direction:column}.k-feed-interests-form .k-button{width:100%}}.k-feed-setup{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(100,210,220,.25);border-radius:13px;background:linear-gradient(110deg,#18455147,#0c1725a6)}.k-feed-setup strong{color:var(--k-text);font-size:.88rem}.k-feed-setup p{margin:4px 0 0;color:var(--k-text-soft);font-size:.76rem}@media(max-width:650px){.k-feed-setup{align-items:stretch;flex-direction:column}}.k-video-poster-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 2px}.k-video-poster-control .k-muted{font-size:.82rem}.k-stories-bar{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding:10px 4px 12px;scrollbar-width:thin}.k-story-tile{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;color:var(--k-text);cursor:pointer;padding:0;min-width:64px}.k-story-tile small{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text-soft);font-size:.72rem}.k-story-ring{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;padding:3px}.k-story-ring img,.k-story-ring-fallback{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--k-surface-3)}.k-story-ring-fallback{display:grid;place-items:center;font-size:.78rem;color:var(--k-text-soft);border:1px solid var(--k-border)}.k-story-ring.is-unseen{background:conic-gradient(from 210deg,var(--k-titanium),var(--k-chrome-mid),var(--k-chrome-light),var(--k-chrome-mid));box-shadow:0 0 14px #ffffff59}.k-story-ring.is-seen{background:#ffffff24}.k-story-ring-plus{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--k-chrome-mid);color:#001512;border:2px solid var(--k-bg)}.k-story-ring-archive{background:#ffffff17;border:1px dashed var(--k-border-strong);color:var(--k-text-soft)}.k-story-tile-archive{text-decoration:none}.k-story-tile-skeleton{flex:0 0 auto;width:58px;height:74px;border-radius:14px;background:linear-gradient(100deg,var(--k-surface-2) 40%,var(--k-surface-3) 50%,var(--k-surface-2) 60%);animation:k-story-shimmer 1.4s infinite linear}@keyframes k-story-shimmer{to{background-position-x:-80px}}.k-story-viewer{position:fixed;inset:0;z-index:calc(var(--k-z-modal, 50) + 10);display:grid;place-items:center;background:#000000eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.k-story-frame{position:relative;display:flex;flex-direction:column;width:min(100%,430px);height:min(100%,92vh);overflow:hidden;border:1px solid var(--k-border);border-radius:18px;background:var(--k-bg)}.k-story-progress{position:absolute;top:8px;left:10px;right:10px;z-index:4;display:flex;gap:4px}.k-story-progress-segment{flex:1;height:3px;border-radius:3px;background:#ffffff38;overflow:hidden}.k-story-progress-fill{display:block;height:100%;width:0;background:var(--k-chrome-mid)}.k-story-progress-fill.is-done{width:100%}.k-story-progress-fill.is-active{width:100%;transform-origin:left center;animation:k-story-progress-linear linear forwards}@keyframes k-story-progress-linear{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-story-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:26px 12px 8px;z-index:3}.k-story-author{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--k-text);min-width:0}.k-story-author-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--k-border)}.k-story-author-fallback{display:grid;place-items:center;background:var(--k-surface-3);color:var(--k-text-soft)}.k-story-author-meta{display:flex;flex-direction:column;min-width:0}.k-story-author-meta small{color:var(--k-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-story-header-actions{display:flex;align-items:center;gap:4px}.k-story-icon-button{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff0f;border:1px solid var(--k-border);color:var(--k-text);cursor:pointer}.k-story-icon-button:hover{background:#ffffff1f}.k-story-stage{position:relative;flex:1;display:grid;place-items:center;overflow:hidden;background:#050505}.k-story-media{max-width:100%;max-height:100%;object-fit:contain}.k-story-nav{position:absolute;top:0;bottom:0;width:32%;background:transparent;border:0;cursor:pointer;z-index:2}.k-story-nav-prev{left:0}.k-story-nav-next{right:0}.k-story-caption{position:absolute;left:14px;right:14px;bottom:14px;margin:0;padding:10px 12px;border-radius:12px;background:#0000009e;border:1px solid var(--k-border-soft);font-size:.92rem;z-index:3}.k-story-footer{padding:10px 12px 14px;border-top:1px solid var(--k-border-soft);display:flex;flex-direction:column;gap:8px;z-index:3;background:var(--k-bg)}.k-story-own-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.k-story-ttl{margin-left:auto}.k-story-reply{display:flex;gap:8px}.k-story-reply input{flex:1;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--k-border);background:var(--k-surface-2);color:var(--k-text)}.k-story-reply input:focus-visible{outline:none;border-color:var(--k-border-strong);box-shadow:var(--k-state-focus-ring)}.k-story-error{margin:0;color:#ffb4a8;font-size:.85rem}.k-story-sent{margin:0;color:var(--k-chrome-mid);font-size:.85rem}.k-story-delete-confirm{display:inline-flex;gap:8px;align-items:center}.k-story-panel{position:absolute;left:0;right:0;bottom:0;max-height:62%;overflow-y:auto;padding:14px;border-top:1px solid var(--k-border);background:#040404f7;z-index:5}.k-story-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.k-story-panel-head h2{margin:0;font-size:1rem}.k-story-panel h3{margin:12px 0 6px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted)}.k-story-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.k-story-panel li{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--k-border-soft)}.k-story-panel a{color:var(--k-text);text-decoration:none}.k-story-panel a:hover{color:var(--k-chrome-mid)}.k-story-viewers li{flex-direction:row;align-items:center;justify-content:space-between}.k-story-viewers a{display:inline-flex;align-items:center;gap:8px}.k-story-viewers img,.k-story-viewers li>a>span{width:26px;height:26px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--k-surface-3)}.k-story-creator{position:fixed;inset:0;z-index:calc(var(--k-z-modal, 50) + 10);display:grid;place-items:center;padding:18px;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.k-story-creator-card{width:min(100%,420px);max-height:90vh;overflow-y:auto;padding:18px;border:1px solid var(--k-border);border-radius:16px;background:var(--k-bg)}.k-story-creator-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.k-story-creator-head h2{margin:0;font-size:1.1rem}.k-story-creator-hint{margin:0 0 14px;font-size:.85rem}.k-story-file-label{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:9 / 14;max-height:320px;overflow:hidden;border:1px dashed var(--k-border-strong);border-radius:14px;cursor:pointer;background:var(--k-surface-2)}.k-story-creator-preview{width:100%;height:100%;object-fit:contain}.k-story-creator-empty{display:flex;flex-direction:column;gap:6px;text-align:center;padding:20px}.k-story-file-label input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.k-story-field{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:.85rem;color:var(--k-text-soft)}.k-story-field input,.k-story-field textarea,.k-story-field select{padding:10px 12px;border-radius:10px;border:1px solid var(--k-border);background:var(--k-surface-2);color:var(--k-text);font:inherit;resize:vertical}.k-story-field input:focus-visible,.k-story-field textarea:focus-visible,.k-story-field select:focus-visible{outline:none;border-color:var(--k-border-strong);box-shadow:var(--k-state-focus-ring)}.k-story-creator-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.k-story-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.k-story-archive-skeleton{height:220px;border-radius:14px;background:linear-gradient(100deg,var(--k-surface-2) 40%,var(--k-surface-3) 50%,var(--k-surface-2) 60%);animation:k-story-shimmer 1.4s infinite linear}.k-story-archive-card{display:flex;flex-direction:column;border:1px solid var(--k-border-soft);border-radius:14px;overflow:hidden;background:var(--k-surface-2)}.k-story-archive-card.is-expired{opacity:.72}.k-story-archive-media{position:relative;display:block;width:100%;aspect-ratio:9 / 14;border:0;padding:0;cursor:pointer;background:var(--k-surface-3)}.k-story-archive-media img{width:100%;height:100%;object-fit:cover}.k-story-archive-thumb{display:grid;place-items:center;width:100%;height:100%;color:var(--k-chrome-mid);font-size:1.4rem}.k-story-archive-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;background:#000000a8;color:var(--k-muted);border:1px solid var(--k-border-soft)}.k-story-archive-badge.is-active{color:var(--k-chrome-mid);border-color:var(--k-border-strong)}.k-story-archive-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}@media(prefers-reduced-motion:reduce){.k-story-progress-fill.is-active,.k-story-tile-skeleton,.k-story-archive-skeleton{animation:none}}@media(max-width:480px){.k-story-frame{width:100%;height:100%;border-radius:0;border:0}}.k-vertical-page{display:flex;flex-direction:column;gap:14px}.k-vertical-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.k-vertical-list{display:flex;flex-direction:column;gap:16px;scroll-snap-type:y mandatory;overflow-y:auto;max-height:calc(100vh - 220px);min-height:420px;padding-right:4px}.k-vertical-item{position:relative;scroll-snap-align:start;scroll-snap-stop:always;display:flex;justify-content:center}.k-vertical-stage{position:relative;width:min(100%,430px);aspect-ratio:9 / 16;max-height:calc(100vh - 240px);border:1px solid var(--k-border-soft);border-radius:16px;overflow:hidden;background:#050505}.k-vertical-video{width:100%;height:100%;object-fit:contain;cursor:pointer}.k-vertical-progress{position:absolute;left:10px;right:10px;bottom:8px}.k-vertical-progress-bar{width:100%;height:3px;appearance:none;border:0;background:#ffffff38}.k-vertical-progress-bar::-webkit-progress-bar{background:#ffffff38;border-radius:3px}.k-vertical-progress-bar::-webkit-progress-value{background:var(--k-chrome-mid);border-radius:3px}.k-vertical-progress-bar::-moz-progress-bar{background:var(--k-chrome-mid);border-radius:3px}.k-vertical-actions{position:absolute;right:calc(50% - min(50%,215px) + 8px);bottom:18px;display:flex;flex-direction:column;gap:12px;z-index:2}.k-vertical-action{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:var(--k-text);cursor:pointer;text-decoration:none;font-size:1.35rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.k-vertical-action small{font-size:.75rem;color:var(--k-text)}.k-vertical-action.is-active{color:var(--k-chrome-mid)}.k-vertical-action:disabled{opacity:.6;cursor:default}.k-vertical-meta{position:absolute;left:calc(50% - min(50%,215px) + 12px);bottom:16px;right:calc(50% - min(50%,215px) + 60px);display:flex;flex-direction:column;gap:6px;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.75)}.k-vertical-author{display:inline-flex;align-items:center;gap:8px;color:var(--k-text);text-decoration:none;min-width:0}.k-vertical-author img,.k-vertical-author span{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--k-surface-3);border:1px solid var(--k-border)}.k-vertical-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-vertical-caption{margin:0;font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-vertical-more{display:grid;place-items:center;min-height:120px}.k-vertical-skeleton{width:min(100%,430px);aspect-ratio:9 / 16;max-height:60vh;border-radius:16px;background:linear-gradient(100deg,var(--k-surface-2) 40%,var(--k-surface-3) 50%,var(--k-surface-2) 60%);animation:k-vertical-shimmer 1.4s infinite linear}@keyframes k-vertical-shimmer{to{background-position-x:-80px}}.k-vertical-cc-overlay{position:absolute;left:12px;right:12px;bottom:60px;display:flex;justify-content:center;pointer-events:none;z-index:3}.k-vertical-cc-overlay span{background:#000000c7;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;padding:6px 12px;font-size:.85rem;font-weight:600;text-align:center;max-width:90%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.k-vertical-quality-menu{position:absolute;top:14px;right:14px;background:#000;border:1px solid var(--k-border-strong);border-radius:12px;padding:8px;box-shadow:0 8px 24px #000000f2,0 0 16px #ffffff14;display:grid;gap:4px;min-width:140px;z-index:10;animation:k-fade-in .15s ease-out}@media(prefers-reduced-motion:reduce){.k-vertical-list{scroll-behavior:auto}.k-vertical-skeleton{animation:none}}@media(max-width:640px){.k-vertical-list{max-height:calc(100vh - 150px)}.k-vertical-stage{width:100%;border-radius:12px}.k-vertical-actions{right:8px}.k-vertical-meta{left:10px;right:56px}}.k-capsules-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(280px,1fr);gap:16px;align-items:start}.k-capsule-create h2{margin:0 0 10px;font-size:1rem}.k-capsule-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.85rem;color:var(--k-text-soft)}.k-capsule-field input,.k-capsule-field textarea{padding:10px 12px;border-radius:10px;border:1px solid var(--k-border);background:var(--k-surface-2);color:var(--k-text);font:inherit;resize:vertical}.k-capsule-field input:focus-visible,.k-capsule-field textarea:focus-visible{outline:none;border-color:var(--k-border-strong);box-shadow:var(--k-state-focus-ring)}.k-capsule-list{display:flex;flex-direction:column;gap:10px}.k-capsule-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--k-border-soft);background:var(--k-surface-2);color:var(--k-text);text-align:left;cursor:pointer}.k-capsule-card.is-selected{border-color:var(--k-border-strong);box-shadow:var(--k-shadow-glow)}.k-capsule-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.k-capsule-state{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted)}.k-capsule-state.is-opened{color:var(--k-chrome-mid)}.k-capsule-countdown{color:var(--k-chrome-mid);font-size:.8rem}.k-capsule-detail{grid-column:1 / -1;padding:16px;border-radius:16px}.k-capsule-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.k-capsule-detail-head h2{margin:0;font-size:1.1rem}.k-capsule-sealed-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px dashed var(--k-border-strong);background:#ffffff0d;color:var(--k-text-soft);font-size:.88rem}.k-capsule-message-form,.k-capsule-invite-form{margin-bottom:12px}.k-capsule-message-form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--k-border);background:var(--k-surface-2);color:var(--k-text);font:inherit;resize:vertical;margin-bottom:8px}.k-capsule-invite-form label{display:block;font-size:.85rem;color:var(--k-text-soft);margin-bottom:6px}.k-capsule-invite-row{display:flex;align-items:center;gap:8px;color:var(--k-muted)}.k-capsule-invite-row input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--k-border);background:var(--k-surface-2);color:var(--k-text)}.k-capsule-invite-form small{display:block;margin-top:6px}.k-capsule-messages{display:flex;flex-direction:column;gap:10px}.k-capsule-message{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--k-border-soft);background:var(--k-surface-2)}.k-capsule-message p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.k-capsule-message footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.k-capsule-messages.is-revealed .k-capsule-message{border-color:#ffffff57;animation:k-capsule-reveal .5s ease both}.k-capsule-messages.is-revealed .k-capsule-message:nth-child(2){animation-delay:.15s}.k-capsule-messages.is-revealed .k-capsule-message:nth-child(3){animation-delay:.3s}.k-capsule-messages.is-revealed .k-capsule-message:nth-child(n+4){animation-delay:.45s}@keyframes k-capsule-reveal{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.k-capsule-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:none;border:1px solid var(--k-border);color:var(--k-text-soft);cursor:pointer}.k-capsule-icon:hover{color:var(--k-text);border-color:var(--k-border-strong)}.k-capsule-empty{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;color:var(--k-muted)}.k-capsule-error{color:#ffb4a8;margin:0 0 12px}.k-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.k-capsule-messages.is-revealed .k-capsule-message{animation:none}}@media(max-width:800px){.k-capsules-layout{grid-template-columns:1fr}}.k-pulse{display:flex;flex-direction:column;gap:14px;max-width:620px;margin:0 auto}.k-pulse-signals{font-size:.85rem}.k-pulse-card{padding:16px;border-radius:16px;display:flex;flex-direction:column;gap:12px}.k-pulse-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.k-pulse-author{display:inline-flex;align-items:center;gap:8px;color:var(--k-text);text-decoration:none;min-width:0}.k-pulse-author img,.k-pulse-author span{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--k-surface-3);border:1px solid var(--k-border)}.k-pulse-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-pulse-content{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.k-pulse-reason{margin:0;font-size:.8rem}.k-pulse-actions{display:flex;flex-wrap:wrap;gap:8px}.k-pulse-skip{margin:0;font-size:.78rem}.k-pulse-skip a{color:var(--k-chrome-mid)}.k-pulse-done{align-items:center;text-align:center;gap:8px;padding:28px 16px}.k-pulse-done h2{margin:0}.k-pulse-error{color:#ffb4a8;margin:0}@media(max-width:640px){.k-pulse-actions{flex-direction:column}}.k-live{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.k-live-create,.k-live-stage,.k-live-list article{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px}.k-live-create label,.k-live-invite label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.k-live-create input,.k-live-create select,.k-live-invite input{border:1px solid var(--k-border);border-radius:10px;background:var(--k-surface-2, transparent);color:var(--k-text);padding:10px 12px}.k-live-check{flex-direction:row!important;align-items:center;gap:8px!important}.k-live-stage-head,.k-live-list article,.k-live-invite{display:flex;align-items:center;justify-content:space-between;gap:12px}.k-live-stage-head,.k-live-invite{align-items:flex-end}.k-live-stage-head h2,.k-live-create h2,.k-live-list h2{margin:0}.k-live-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.k-live-tile{position:relative;min-height:120px;border-radius:14px;overflow:hidden;background:#071018;border:1px solid var(--k-border)}.k-live-tile video,.k-live-tile audio{width:100%;height:160px;object-fit:cover;background:#071018}.k-live-tile small{position:absolute;left:8px;bottom:8px;color:#fff;background:#00000073;border-radius:999px;padding:2px 8px}.k-live-mic{display:block;width:18px;height:18px;margin:48px auto 0;border-radius:50%;background:var(--k-chrome-mid);box-shadow:0 0 0 8px #7ee0d629}.k-live-list{display:flex;flex-direction:column;gap:10px}.k-live-list article strong{display:block}@media(max-width:640px){.k-live-stage-head,.k-live-list article,.k-live-invite{flex-direction:column;align-items:stretch}}.k-lineage-badge{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;border-radius:999px;border:1px solid var(--k-border-soft);background:#ffffff0f;color:var(--k-text-soft);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;width:fit-content}.k-lineage-badge a{color:var(--k-chrome-mid);text-transform:none}.k-lineage-badge-ai{border-color:#fff6;color:var(--k-chrome-mid)}.k-composer-kairos{display:flex;flex-direction:column;gap:8px;margin-top:8px}.k-composer-kairos-suggestion{padding:12px;border-radius:12px;border:1px solid var(--k-border-strong);background:#ffffff0d;display:flex;flex-direction:column;gap:8px}.k-composer-kairos-suggestion p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.k-composer-kairos-suggestion .k-inline-actions{display:flex;gap:8px}.k-image-editor-focal-stage{position:absolute;inset:0;z-index:1;padding:0;border:0;background:transparent;cursor:crosshair}.k-image-editor-focal-marker{position:absolute;z-index:2;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #6df5e5;border-radius:50%;box-shadow:0 0 0 2px #00000073;pointer-events:none;background:#6df5e52e}.analytics-page .k-page-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.analytics-timeline .analytics-bars{display:flex;align-items:flex-end;gap:6px;height:160px;margin-top:12px}.analytics-bar-column{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;min-width:0}.analytics-bar{width:100%;max-width:28px;min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#ffffffe6,#ffffff59);transition:height .3s ease}.analytics-bar-label{font-size:.62rem;color:var(--k-text-soft);white-space:nowrap}.analytics-top{list-style:none;padding:0;margin:0;display:grid;gap:10px}.analytics-top li{padding:10px 12px;border:1px solid var(--k-border-soft);border-radius:12px}.analytics-top-content{margin:0 0 4px;overflow-wrap:anywhere}.analytics-top-meta{margin:0;font-size:.8rem;color:var(--k-text-soft)}.analytics-scope{font-size:.75rem;color:var(--k-text-soft)}.k-moderation-appeal{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px dashed var(--k-border-strong);border-radius:12px}.k-moderation-appeal textarea{width:100%;resize:vertical}.k-moderation-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:8px 0}.k-moderation-health>div{display:grid;gap:2px}.k-moderation-health strong{font-size:1.4rem}.k-search-modal-backdrop{position:fixed;inset:0;z-index:calc(var(--k-z-modal, 100) - 1);background:#000000d1;animation:k-search-fade-in .15s ease-out}.k-search-modal-panel{position:fixed;left:50%;top:clamp(40px,10vh,120px);transform:translate(-50%);z-index:var(--k-z-modal, 100);width:min(640px,calc(100vw - 32px));max-height:min(85vh,calc(100vh - clamp(40px,10vh,120px) - 24px));display:flex;flex-direction:column;background:#000;border:1px solid var(--k-border, rgba(255, 255, 255, .18));border-radius:var(--k-radius-lg, 18px);box-shadow:0 24px 70px #000000f2,0 0 0 1px #ffffff14;overflow:hidden;animation:k-search-scale-in .15s cubic-bezier(.16,1,.3,1);outline:none}.k-search-modal-input-wrap{position:relative;display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--k-border, rgba(255, 255, 255, .14));background:#000}.k-search-modal-icon{display:flex;align-items:center;justify-content:center;color:var(--k-muted, #8f8f8f);margin-right:12px;flex-shrink:0}.k-search-modal-input{flex:1;min-height:32px;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--k-text, #ffffff)!important;font-size:1.05rem;outline:none!important}.k-search-modal-input::placeholder{color:var(--k-muted, #71717a)!important}.k-search-modal-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-right:8px;border:none;border-radius:50%;background:#ffffff1a;color:var(--k-text-soft, #c7c7c7);font-size:1.1rem;line-height:1;cursor:pointer}.k-search-modal-clear:hover{background:#fff3;color:#fff}.k-search-modal-shortcut{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border:1px solid var(--k-border, rgba(255, 255, 255, .18));border-radius:6px;background:#ffffff0d;color:var(--k-muted, #8f8f8f);font-size:.68rem;font-weight:700;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.k-search-modal-body{flex:1;overflow-y:auto;padding:12px 14px;max-height:52vh}.k-search-modal-results{display:grid;gap:16px}.k-search-group{display:grid;gap:6px}.k-search-group-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.k-search-group-count{font-size:.72rem;color:var(--k-muted, #8f8f8f);font-weight:600}.k-search-group-list{display:grid;gap:3px}.k-search-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--k-radius-md, 10px);border:1px solid transparent;background:transparent;color:var(--k-text, #f4f4f5);cursor:pointer;transition:background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.k-search-item:hover,.k-search-item.is-selected{background:#ffffff12;border-color:var(--k-border, rgba(255, 255, 255, .22))}.k-search-item.is-selected{box-shadow:inset 2px 0 0 var(--k-chrome, #ffffff)}.k-search-item-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#ffffff0f;border:1px solid var(--k-border-soft, rgba(255, 255, 255, .1));color:var(--k-text-soft, #d4d4d8);font-weight:700;font-size:.9rem}.k-search-avatar{border-radius:50%;overflow:hidden}.k-search-avatar img{width:100%;height:100%;object-fit:cover}.k-search-item-content{flex:1;min-width:0;font-size:.88rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-search-item-content strong{color:#fff;font-weight:600}.k-search-item-sub{color:var(--k-text-soft, #c7c7c7)}.k-search-item-desc{color:var(--k-muted, #8f8f8f);font-size:.82rem}.k-search-modal-hint{padding:16px 8px;display:grid;gap:12px}.k-search-quick-tags{display:flex;gap:8px;flex-wrap:wrap}.k-search-modal-empty{padding:36px 16px;text-align:center;color:var(--k-muted, #8f8f8f);font-size:.92rem;line-height:1.5}.k-search-modal-loading{display:grid;gap:10px;padding:12px 8px}.k-search-skeleton-item{display:flex;align-items:center;gap:12px;padding:8px}.k-skeleton-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.k-search-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 16px;border-top:1px solid var(--k-border-soft, rgba(255, 255, 255, .08));background:#ffffff05;color:var(--k-muted, #71717a);font-size:.72rem}.k-search-modal-footer kbd{display:inline-block;padding:1px 5px;border:1px solid var(--k-border, rgba(255, 255, 255, .16));border-radius:4px;background:#ffffff0f;color:var(--k-text-soft, #d4d4d8);font-family:inherit;font-size:.7rem;font-weight:600}.k-topbar-search-trigger{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border:1px solid var(--k-border, rgba(255, 255, 255, .18));border-radius:var(--k-radius-pill, 999px);background:#ffffff0a;color:var(--k-muted, #8f8f8f);font-size:.82rem;cursor:pointer;transition:all .16s ease;max-width:360px;flex:1}.k-topbar-search-trigger:hover,.k-topbar-search-trigger:focus-visible{border-color:var(--k-border-strong, rgba(255, 255, 255, .42));background:#ffffff14;color:var(--k-text, #ffffff)}.k-topbar-search-trigger span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-topbar-search-trigger kbd{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--k-border, rgba(255, 255, 255, .16));border-radius:5px;background:#ffffff0f;color:var(--k-muted, #8f8f8f);font-size:.68rem;font-weight:700}@keyframes k-search-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k-search-scale-in{0%{opacity:0;transform:translate(-50%) scale(.97) translateY(-6px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@media(max-width:768px){.k-search-modal-panel{left:0;top:0;transform:none;animation-name:k-search-fade-in;width:100vw;max-width:100%;max-height:100vh;height:100dvh;max-height:100dvh;border-radius:0;border:none}.k-search-modal-input-wrap{padding-top:max(16px,env(safe-area-inset-top))}.k-search-modal-body{max-height:none}.k-topbar-search-trigger span,.k-topbar-search-trigger kbd{display:none}.k-topbar-search-trigger{padding:0 10px;max-width:none;flex:0 0 auto}}button.k-search-modal-shortcut{min-width:44px;min-height:44px;cursor:pointer;flex-shrink:0}.k-navigation-scroll{perspective:var(--k-persp-sidebar)}.k-navigation-list{transform-style:preserve-3d}.k-navigation-item{transform:translateZ(0)}.k-navigation-item:hover,.k-navigation-item:focus-visible{transform:translate3d(2px,0,16px)}.k-navigation-item.is-active{transform:translateZ(22px)}.k-navigation-group:has(.k-navigation-item:hover) .k-navigation-item:not(:hover),.k-navigation-group:has(.k-navigation-item:focus-visible) .k-navigation-item:not(:focus-visible){opacity:.62}.k-navigation-item.is-active .k-navigation-icon svg{filter:drop-shadow(0 0 7px rgba(255,255,255,.55))}.k-mobile-navigation{perspective:900px}.k-mobile-navigation .k-navigation-item.is-mobile.is-active{transform:translateY(-3px) translateZ(14px);background:#ffffff12;box-shadow:inset 0 1px #ffffff38,0 6px 18px #0009}.k-topbar-orbit-btn{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:4px;padding:0;border:1px solid var(--k-border, rgba(255, 255, 255, .18));border-radius:var(--k-radius-sm, 8px);background:transparent;color:var(--k-text, #f4fffc);cursor:pointer;transition:border-color var(--k-dur-base, .2s) ease,background var(--k-dur-base, .2s) ease,transform var(--k-dur-spatial-out, .16s) var(--k-ease-spatial, ease)}.k-topbar-orbit-btn:hover,.k-topbar-orbit-btn:focus-visible{border-color:var(--k-border-strong, rgba(255, 255, 255, .4));background:var(--k-state-hover-bg, rgba(255, 255, 255, .08))}.k-topbar-orbit-btn:focus-visible{outline:2px solid var(--k-border-glow, rgba(255, 255, 255, .7));outline-offset:2px}.k-topbar-orbit-btn[aria-expanded=true]{transform:translateZ(0) scale(.97);border-color:var(--k-rim-focus, rgba(255, 255, 255, .78));box-shadow:0 0 18px #ffffff2e}.k-topbar-orbit-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.k-topbar-orbit-btn{width:40px;height:40px}}.k-orbit-stage{position:fixed;inset:0;z-index:62;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(12px,2.6vw,26px) clamp(14px,3vw,34px) calc(clamp(12px,2.6vw,26px) + env(safe-area-inset-bottom,0px));color:var(--k-text, #ffffff);background:radial-gradient(72% 58% at 50% 46%,rgba(148,163,180,.075),transparent 72%),radial-gradient(130% 100% at 50% 120%,rgba(255,255,255,.05),transparent 62%),#000;font-family:var(--k-font-sans);overflow:hidden;outline:none}.k-orbit-stage:before{content:"";position:absolute;inset:0;z-index:0;opacity:.55;pointer-events:none;background-image:radial-gradient(1px 1px at 22% 18%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 76% 12%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 62% 74%,rgba(255,255,255,.34),transparent 60%),radial-gradient(1px 1px at 12% 66%,rgba(255,255,255,.42),transparent 60%),radial-gradient(1.6px 1.6px at 42% 38%,rgba(255,255,255,.22),transparent 60%);background-size:460px 380px,620px 500px,540px 460px,700px 620px,900px 700px}.k-orbit-scene{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9}.k-orbit-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 50% 48%,rgba(0,0,0,.5),rgba(0,0,0,.16) 66%,transparent)}.k-orbit-topline,.k-orbit-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px}.k-orbit-current{display:flex;align-items:baseline;gap:10px;min-width:0}.k-orbit-current strong{font-size:.94rem;letter-spacing:.02em;background-image:var(--k-material-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.k-orbit-close{width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;place-items:center;font-size:1rem}.k-orbit-field{position:relative;z-index:2;perspective:var(--k-persp-stage);transform-style:preserve-3d;min-height:0}.k-orbit-node{z-index:var(--orbit-z, 0);position:absolute;top:50%;left:50%;width:clamp(104px,13.5vmin,148px);--z-node: calc(18px + var(--y) * var(--k-orbit-depth-step));transform:translate(-50%,-50%) translate3d(calc(var(--x) * var(--orbit-r, 34vmin)),calc(var(--y) * var(--orbit-r, 34vmin) * var(--k-orbit-flatten)),var(--z-node));opacity:calc(.66 + (var(--y) + 1) * .17);transition:transform var(--k-dur-spatial-in) var(--k-ease-spatial),opacity var(--k-dur-spatial-out) ease;will-change:transform}.k-orbit-node.is-ring-0{--orbit-r: var(--k-orbit-r0)}.k-orbit-node.is-ring-1{--orbit-r: var(--k-orbit-r1)}.k-orbit-node.is-ring-2{--orbit-r: var(--k-orbit-r2)}.k-orbit-field.is-looping .k-orbit-node{transition:opacity var(--k-dur-spatial-out, .16s) ease}.k-orbit-field.is-looping .k-orbit-core:before{content:"";position:absolute;left:50%;top:50%;width:172%;aspect-ratio:1 / 1;translate:-50% -50%;scale:1 .42;border:1px dashed rgba(255,255,255,.13);border-radius:50%;pointer-events:none;animation:k-orbit-track-turn 30s linear infinite}.k-orbit-field.is-looping .k-orbit-core:after{content:"";position:absolute;left:50%;top:50%;width:118%;aspect-ratio:1 / 1;translate:-50% -50%;scale:1 .42;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none;animation:k-orbit-track-turn 46s linear infinite reverse}@keyframes k-orbit-track-turn{to{rotate:360deg}}.k-topbar-orbit-btn{position:relative}.k-topbar-orbit-btn:after{content:"";position:absolute;inset:-4px;border:1px dashed rgba(255,255,255,.15);border-radius:12px;pointer-events:none;animation:k-orbit-track-turn 22s linear infinite}.k-topbar-orbit-btn:hover:after{animation-duration:9s;border-color:#ffffff57}.k-topbar-orbit-btn[aria-expanded=true]:after{animation-duration:6.5s;border-color:#ffffff73}.k-orbit-node.is-high{z-index:801;--z-node: calc(18px + var(--k-orbit-lift) + var(--k-orbit-depth-step));opacity:1}.k-orbit-field.has-focus .k-orbit-node:not(.is-high){opacity:.36;filter:saturate(.55)}.k-orbit-node-motion{transform-origin:50% 60%}.k-orbit-node-link{display:flex;flex-direction:column;align-items:center;gap:9px;padding:10px 6px 8px;border:1px solid transparent;border-radius:var(--k-radius-lg, 18px);color:var(--k-text-soft, #b3b3b3);text-decoration:none;text-align:center;outline:none;transition:border-color var(--k-dur-spatial-out) ease,background var(--k-dur-spatial-out) ease}.k-orbit-node.is-high .k-orbit-node-link{border-color:var(--k-border, rgba(255, 255, 255, .18));background:#ffffff0b;color:var(--k-text, #ffffff)}.k-orbit-node-link:focus-visible{outline:2px solid var(--k-rim-focus, rgba(255, 255, 255, .78));outline-offset:3px;border-radius:var(--k-radius-md, 12px)}.k-orbit-node-disc{display:grid;place-items:center;width:clamp(46px,7.4vmin,62px);aspect-ratio:1 / 1;border-radius:50%;border:1px solid var(--k-border-strong, rgba(200, 200, 200, .6));background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.26),rgba(255,255,255,.03) 46%,transparent 62%),var(--k-surface-3, #0a0a0a);box-shadow:inset 0 1px #ffffff4d,0 14px 30px #000000b8;transition:transform var(--k-dur-spatial-in) var(--k-ease-spatial),box-shadow var(--k-dur-spatial-in) ease,border-color var(--k-dur-spatial-out) ease}.k-orbit-node.is-high .k-orbit-node-disc{transform:scale(1.08);border-color:var(--k-rim-focus);box-shadow:inset 0 1px #ffffff6b,var(--k-volumetric-glow)}.k-orbit-node-disc svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.k-orbit-node-copy{display:grid;gap:2px;min-width:0}.k-orbit-node-copy strong{font-size:.78rem;font-weight:700;color:inherit}.k-orbit-node-copy small{color:var(--k-muted, #8c8c8c);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.k-orbit-node.is-current .k-orbit-node-disc{border-color:var(--k-border-glow, rgba(255, 255, 255, .7));box-shadow:inset 0 1px #fff6,0 0 0 3px #000000e6,0 0 0 4px var(--k-border-strong, rgba(200, 200, 200, .6))}.k-orbit-node.is-current .k-orbit-node-copy small{color:var(--k-silver, #b0b0b0)}.k-orbit-core{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%) translateZ(42px);display:grid;justify-items:center;gap:6px;text-align:center;pointer-events:none;width:min(240px,44vmin)}.k-orbit-core-mark{display:grid;place-items:center;width:clamp(34px,5vmin,44px);height:clamp(34px,5vmin,44px);border-radius:50%;background:var(--k-material-sphere);box-shadow:0 0 26px #ffffff2e,inset 0 -6px 12px #000000b3;color:#0a0a0a;font-weight:900;font-size:.9rem}.k-orbit-core-label{font-size:.94rem;font-weight:800;color:var(--k-text, #ffffff);letter-spacing:.02em}.k-orbit-core-desc{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted, #8c8c8c)}.k-orbit-footer{color:var(--k-muted, #8c8c8c);font-size:.72rem;align-items:center}.k-orbit-footer kbd,.k-shortcut-key{border-color:var(--k-border-strong)}.k-orbit-stage.is-compact{perspective:none}.k-orbit-stage.is-compact .k-orbit-field{perspective:none;transform-style:flat;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:8px 2px}.k-orbit-stage.is-compact .k-orbit-node{z-index:var(--orbit-z, 0);position:relative;top:auto;left:auto;width:auto;transform:none;opacity:1;will-change:auto}.k-orbit-stage.is-compact .k-orbit-node-link:active{transform:scale(.965);background:#ffffff14}.k-orbit-stage.is-compact .k-orbit-node-link{flex-direction:row;text-align:left;justify-content:flex-start;min-height:56px;padding:9px 12px;border-color:var(--k-border, rgba(255, 255, 255, .18));background:#05050599}.k-orbit-stage.is-compact .k-orbit-node-disc{width:40px}.k-orbit-stage.is-compact .k-orbit-node-copy{flex:1;min-width:0}.k-orbit-stage.is-compact .k-orbit-node-copy small{white-space:normal}.k-orbit-stage.is-compact .k-orbit-core{display:none}.k-orbit-stage.is-compact .k-orbit-node.is-high{opacity:1}.k-orbit-stage.is-compact .k-orbit-field.has-focus .k-orbit-node:not(.is-high){opacity:1;filter:none}@media(max-width:420px){.k-orbit-stage.is-compact .k-orbit-field{grid-template-columns:minmax(0,1fr)}}.k-orbit-rings-legend{display:flex;gap:14px;align-items:center;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted, #8c8c8c)}.k-orbit-rings-legend i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--k-steel, #777777);font-style:normal}.k-orbit-rings-legend .lg-0 i{background:var(--k-chrome, #ffffff)}.k-orbit-rings-legend .lg-1 i{background:var(--k-silver, #b0b0b0)}.k-orbit-rings-legend .lg-2 i{background:var(--k-titanium, #777777)}.k-orbit-stage.is-compact .k-orbit-rings-legend{display:none}@media(prefers-reduced-motion:reduce){html:not([data-k-motion=full]) .k-orbit-field.is-looping .k-orbit-core:before,html:not([data-k-motion=full]) .k-orbit-field.is-looping .k-orbit-core:after,html:not([data-k-motion=full]) .k-topbar-orbit-btn:after,html:not([data-k-motion=full]) .k-orbit-node,html:not([data-k-motion=full]) .k-orbit-node-motion,html:not([data-k-motion=full]) .k-orbit-node-disc,html:not([data-k-motion=full]) .k-orbit-node-link,html:not([data-k-motion=full]) .k-navigation-item,html:not([data-k-motion=full]) .k-topbar-orbit-btn{transition:none}html:not([data-k-motion=full]) .k-orbit-node{transform:translate(-50%,-50%) translate3d(calc(var(--x) * var(--orbit-r, 34vmin)),calc(var(--y) * var(--orbit-r, 34vmin) * var(--k-orbit-flatten)),0)}html:not([data-k-motion=full]) .k-orbit-field.is-looping .k-orbit-core:before,html:not([data-k-motion=full]) .k-orbit-field.is-looping .k-orbit-core:after,html:not([data-k-motion=full]) .k-topbar-orbit-btn:after{animation:none}}@media(forced-colors:active){.k-orbit-node-link,.k-orbit-node-disc,.k-orbit-stage{border-color:CanvasText}.k-orbit-node.is-high .k-orbit-node-link,.k-orbit-node.is-current .k-orbit-node-link{outline:2px solid Highlight}}@keyframes k-flow-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes k-flow-orbit-turn{to{rotate:360deg}}@keyframes k-flow-halo{0%,to{opacity:.34;scale:1}50%{opacity:.9;scale:1.06}}@keyframes k-flow-sheen{0%{transform:translate(-160%)}55%,to{transform:translate(320%)}}@keyframes k-flow-star-drift{0%{background-position:0 0,0 0,0 0}to{background-position:940px 460px,-680px 320px,420px -280px}}@keyframes k-flow-icon-breathe{0%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}}.k-scene--auth:before{content:"";position:absolute;inset:-18%;z-index:1;pointer-events:none;opacity:.65;background-image:radial-gradient(1px 1px at 18% 26%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1.4px 1.4px at 62% 68%,rgba(198,255,219,.55),transparent 60%),radial-gradient(1.8px 1.8px at 84% 18%,rgba(255,255,255,.4),transparent 60%);background-size:42% 55%,58% 46%,74% 66%;animation:k-flow-star-drift 130s linear infinite alternate}.k-exact-landing-root .container>*{animation:k-flow-rise .55s var(--k-ease-spatial, cubic-bezier(.22, 1, .36, 1)) both}.k-exact-landing-root .container>*:nth-child(2){animation-delay:.05s}.k-exact-landing-root .container>*:nth-child(3){animation-delay:.1s}.k-exact-landing-root .container>*:nth-child(4){animation-delay:.15s}.k-exact-landing-root .container>*:nth-child(5){animation-delay:.19s}.k-exact-landing-root .container>*:nth-child(6){animation-delay:.23s}.k-exact-landing-root .container>*:nth-child(7){animation-delay:.27s}.k-exact-landing-root .divider{position:relative;overflow:hidden}.k-exact-landing-root .divider:after{content:"";position:absolute;top:0;bottom:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-160%);animation:k-flow-sheen 7s var(--k-ease-spatial, ease) infinite;pointer-events:none}.k-auth-pill-btn{position:relative}.k-auth-pill-btn.is-primary:after{content:"";position:absolute;inset:-7px;border-radius:inherit;background:radial-gradient(closest-side,rgba(255,255,255,.24),rgba(255,255,255,.1) 45%,transparent 72%);filter:blur(9px);opacity:.35;z-index:-1;animation:k-flow-halo 5.2s ease-in-out infinite;pointer-events:none}.k-exact-landing-root .brand-title{translate:calc(var(--px, 0) * 4px) 0;transition:translate .55s var(--k-ease-spatial, ease-out)}.k-exact-landing-root .k-auth-actions-wrapper{translate:calc(var(--px, 0) * 2px) calc(var(--py, 0) * 1.5px);transition:translate .5s var(--k-ease-spatial, ease-out)}.k-navigation-item.is-active .k-navigation-icon{animation:k-flow-icon-breathe 6s ease-in-out infinite}.k-navigation-item.is-active:after{animation:k-flow-halo 6s ease-in-out infinite}.k-auth-google-off{display:grid;justify-items:center;gap:8px;margin-top:4px}.k-auth-google-pending{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px dashed rgba(255,255,255,.22)!important;border-radius:var(--k-radius-pill, 999px);background:transparent!important;box-shadow:none!important;color:#ffffff80!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important;font-size:.85rem;cursor:not-allowed}.k-auth-google-pending .g-mark{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:.72rem;font-weight:800}.k-auth-google-pending small{color:#ffffff57}@media(prefers-reduced-motion:reduce){html:not([data-k-motion=full]) .k-scene--auth:before,html:not([data-k-motion=full]) .k-exact-landing-root .container>*,html:not([data-k-motion=full]) .k-exact-landing-root .divider:after,html:not([data-k-motion=full]) .k-auth-pill-btn.is-primary:after,html:not([data-k-motion=full]) .k-navigation-item.is-active .k-navigation-icon,html:not([data-k-motion=full]) .k-navigation-item.is-active:after{animation:none!important}.k-exact-landing-root .brand-title,.k-exact-landing-root .k-auth-actions-wrapper{translate:none;transition:none}}@keyframes k-void-liquid-blob{0%{border-radius:58% 42% 63% 37%/41% 52% 48% 59%}25%{border-radius:45% 55% 38% 62%/56% 43% 57% 44%}50%{border-radius:62% 38% 52% 48%/38% 60% 40% 62%}75%{border-radius:40% 60% 58% 42%/54% 42% 58% 46%}to{border-radius:58% 42% 63% 37%/41% 52% 48% 59%}}@keyframes k-void-metal-turn{to{rotate:360deg}}@keyframes k-void-halo{0%,to{opacity:.5;scale:1}50%{opacity:1;scale:1.06}}@keyframes k-void-spin{to{rotate:360deg}}@keyframes k-void-satellite{0%{transform:translateY(-1px);box-shadow:0 0 6px #ffffff8c}to{transform:translateY(3px);box-shadow:0 0 16px #3de8928c}}.k-exact-landing-root .logo-icon{width:clamp(126px,19vmin,178px);height:clamp(126px,19vmin,178px);margin-inline:auto}.k-exact-landing-root .clock-circle{width:82%;height:82%;border-width:2.5px;box-shadow:0 0 22px #ffffff42,0 0 60px #3de8921f}.k-exact-landing-root .brand-title{margin-top:26px}.k-exact-landing-root{background:#000!important;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.k-void-liquid{position:fixed;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none}.k-void-liquid>span{width:min(52vmin,420px);aspect-ratio:1 / 1;border-radius:58% 42% 63% 37%/41% 52% 48% 59%;background:conic-gradient(from 210deg,#050706,#2c4a3a 52deg,#eafff1 96deg,#14251d 150deg,#b8b8b8 196deg,#101815 252deg,#c9d8cf 305deg,#050706 360deg);filter:blur(1.5px) saturate(1.08) brightness(.9);opacity:.55;animation:k-void-liquid-blob 16s ease-in-out infinite,k-void-metal-turn 52s linear infinite;box-shadow:0 0 90px #3de8921a,inset 0 0 60px #0000008c}.k-void-liquid:before,.k-void-liquid:after{content:"";position:absolute;left:50%;top:50%;width:min(38vmin,310px);aspect-ratio:1 / 1;translate:-50% -50%;border-radius:50%;border:1px solid rgba(255,255,255,.05);border-top-color:#3de89259;animation:k-void-metal-turn 26s linear infinite;pointer-events:none}.k-void-liquid:after{width:min(23vmin,190px);border-top-color:#ffffff4d;animation-duration:17s;animation-direction:reverse}.k-exact-landing-root .logo-icon{animation:k-void-logo-breathe 8s ease-in-out infinite alternate}@keyframes k-void-logo-breathe{0%{filter:grayscale(1) saturate(0) drop-shadow(0 0 16px rgba(255,255,255,.14))}to{filter:grayscale(1) saturate(0) drop-shadow(0 0 30px rgba(61,232,146,.35))}}.k-exact-landing-root .hand-minute{animation:k-void-spin 60s linear infinite}.k-exact-landing-root .hand-hour{animation:k-void-spin 720s linear infinite}.k-exact-landing-root .sphere{animation:k-void-satellite 3.6s ease-in-out infinite alternate}.k-exact-landing-root .brand-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#f4fff7!important;color:#f4fff7!important;text-shadow:0 1px 0 rgba(255,255,255,.92),0 2px 0 rgba(168,190,176,.55),0 3px 2px rgba(0,0,0,.85),0 10px 26px rgba(0,0,0,.9);position:relative;isolation:isolate;animation:k-void-metal-breathe 7.5s ease-in-out infinite;white-space:nowrap;font-size:clamp(2.15rem,9.9vw,8.6rem)!important;letter-spacing:clamp(.05em,1.7vw,.13em)}.k-exact-landing-root .brand-title:after{content:"";position:absolute;inset:-4% -3%;z-index:1;pointer-events:none;border-radius:10px;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.7) 48%,rgba(61,232,146,.38) 55%,rgba(255,255,255,.14) 60%,transparent 68%);transform:translate(-135%) skew(-9deg);animation:k-void-sheen-sweep 6s cubic-bezier(.4,0,.2,1) infinite;mix-blend-mode:screen}@keyframes k-void-sheen-sweep{0%{transform:translate(-135%) skew(-9deg)}55%,to{transform:translate(135%) skew(-9deg)}}@keyframes k-void-metal-breathe{0%,to{filter:drop-shadow(0 0 22px rgba(61,232,146,.12))}50%{filter:drop-shadow(0 0 44px rgba(61,232,146,.26)) drop-shadow(0 0 10px rgba(255,255,255,.14))}}.k-exact-landing-root .subtitle,.k-exact-landing-root .domain{color:#ffffffb8!important;letter-spacing:.34em;text-transform:uppercase;font-size:.72rem}.k-exact-landing-root .domain{color:#3de892a6!important;letter-spacing:.28em;font-size:.68rem}.k-exact-landing-root .divider:after{background:linear-gradient(90deg,transparent,rgba(61,232,146,.85),#ffffff,transparent)}.k-exact-landing-root .k-auth-panel-card,.k-exact-landing-root .k-auth-card{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.k-exact-landing-root .k-auth-form input:not([type=checkbox]){background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.22)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;caret-color:var(--k-chrome-mid)}.k-exact-landing-root .k-auth-form input::placeholder{color:#ffffff52}.k-exact-landing-root .k-auth-form input:focus,.k-exact-landing-root .k-auth-form input:focus-visible{outline:none;border-bottom-color:var(--k-chrome-mid)!important;box-shadow:0 10px 22px -14px #3de89280!important}.k-exact-landing-root .k-auth-pill-btn{background:#0000!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none}.k-exact-landing-root .k-auth-pill-btn.is-primary{border-color:#3de8928c!important}.k-exact-landing-root .k-auth-pill-btn:hover:not(:disabled){border-color:#ffffffa6!important;background:#ffffff0a!important;box-shadow:0 0 26px #3de89229!important}.k-exact-landing-root .k-auth-pill-btn.is-primary:hover:not(:disabled){border-color:var(--k-chrome-mid)!important;color:#fff!important}.k-exact-landing-root .k-google-btn-frame{background:#ffffff08!important;box-shadow:none!important}.k-motion-toggle{position:fixed;right:14px;bottom:14px;z-index:6;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;font-size:.74rem;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.k-motion-toggle:hover,.k-motion-toggle:focus-visible{border-color:#3de89299;color:#fff;box-shadow:0 0 20px #3de89224}.k-motion-toggle-dot{width:8px;height:8px;border-radius:50%;background:#6b7c72;flex:0 0 auto}.k-motion-toggle[aria-pressed=true] .k-motion-toggle-dot{background:var(--k-chrome-mid);box-shadow:0 0 8px #3de892e6;animation:k-void-halo 2.6s ease-in-out infinite}html[data-k-motion=reduced] .k-void-liquid>span,html[data-k-motion=reduced] .k-void-liquid:before,html[data-k-motion=reduced] .k-void-liquid:after,html[data-k-motion=reduced] .k-exact-landing-root .logo-icon,html[data-k-motion=reduced] .k-exact-landing-root .hand-minute,html[data-k-motion=reduced] .k-exact-landing-root .hand-hour,html[data-k-motion=reduced] .k-exact-landing-root .sphere,html[data-k-motion=reduced] .k-exact-landing-root .brand-title,html[data-k-motion=reduced] .k-exact-landing-root .brand-title:after,html[data-k-motion=reduced] .k-exact-landing-root .divider:after,html[data-k-motion=reduced] .k-motion-toggle[aria-pressed=true] .k-motion-toggle-dot,html[data-k-motion=reduced] .k-scene--auth:before,html[data-k-motion=reduced] .k-exact-landing-root .container>*,html[data-k-motion=reduced] .k-auth-pill-btn.is-primary:after{animation:none!important}html[data-k-motion=reduced] .k-exact-landing-root .brand-title,html[data-k-motion=reduced] .k-exact-landing-root .k-auth-actions-wrapper{translate:none;transition:none}@media(max-width:720px){.k-void-liquid>span{width:min(46vmin,330px);opacity:.4}.k-void-liquid:before{width:min(32vmin,236px)}.k-void-liquid:after{width:min(20vmin,150px)}.k-exact-landing-root .k-scene{opacity:.78}.k-exact-landing-root .subtitle,.k-exact-landing-root .domain{letter-spacing:.22em;font-size:.68rem}.k-exact-landing-root .container{padding-inline:6px}}@media(pointer:coarse){.k-exact-landing-root input,.k-exact-landing-root .k-auth-pill-btn{min-height:46px}}.k-app-shell{--k-shadow-sm: 0 1px 3px rgb(0 0 0 / 20%);--k-shadow-md: 0 3px 10px rgb(0 0 0 / 25%);--k-shadow-lg: 0 6px 20px rgb(0 0 0 / 30%);--k-shadow-glow: none}.k-app-shell :is(.k-surface,.k-settings-section,.profile-header,.profile-posts,.k-post,.k-composer){box-shadow:none!important;background:#080b0a!important}.k-app-shell :is(.k-surface,.k-settings-section,.profile-header,.k-post,.k-composer):before{content:none}.k-app-shell .k-button{min-height:44px;height:auto;padding:9px 14px;border-radius:9px;line-height:1.3;overflow-wrap:normal;word-break:normal;text-align:center;box-shadow:none!important;transform:none}.k-app-topbar{background:#080b0a;-webkit-backdrop-filter:none;backdrop-filter:none}.k-mobile-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080b0a}.k-app-shell .k-page-header{margin-bottom:16px}.k-app-shell .k-settings-section{padding:16px!important}.settings-page{display:grid;gap:12px}.k-settings-grid{grid-template-columns:minmax(0,1fr)}.k-settings-disclosure>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.k-settings-disclosure>summary small{display:block;margin:4px 0 0 18px;font-size:.68rem;font-weight:400;color:var(--k-muted)}.k-settings-disclosure[open]>summary{margin-bottom:16px}.k-settings-disclosure>summary:focus-visible{outline:2px solid var(--k-chrome-mid);outline-offset:4px}.k-app-shell .profile-header{padding:16px!important}.profile-page .k-cover{min-height:110px!important;max-height:240px}.profile-page .profile-actions{display:flex;gap:8px;align-items:center}.profile-page :is(.profile-actions,.profile-utility-actions) .k-button{flex:0 0 auto;width:auto;min-width:88px;max-width:100%}.profile-page .profile-stats{gap:8px}.profile-page .profile-stats>:is(span,button){min-height:44px;padding:6px 10px}.k-image-editor-dialog .k-image-editor{margin:0;border:0!important;box-shadow:none!important}.k-image-editor-dialog .k-image-editor-panel{padding:16px;border:0;box-shadow:none}.k-image-editor-dialog .k-image-editor-stage-wrap{align-self:start}.k-image-editor-dialog .k-image-editor-stage{max-height:300px}.k-image-editor-dialog .k-button{min-height:44px;border-radius:8px;box-shadow:none!important}@media(max-width:700px){.k-app-shell .k-main-content>.page{width:calc(100% - 24px);padding-top:12px!important}.profile-page .profile-header{gap:12px}.profile-page .profile-avatar{width:88px;height:88px;min-width:88px}.profile-page .profile-actions{justify-content:center}.k-image-editor-dialog .k-image-editor-layout{grid-template-columns:minmax(0,1fr)}.k-image-editor-dialog .k-image-editor-stage{max-height:220px}.k-image-editor-dialog .k-button-group>.k-button{width:auto;flex:1 1 120px}}.profile-page .profile-avatar{overflow:visible;box-shadow:none!important;position:relative}.profile-page .profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-page .k-profile-avatar-add{position:absolute;right:-6px;bottom:-6px;width:44px;height:44px;min-height:44px}.profile-page .k-profile-tabs [aria-selected=true]{color:var(--k-text)!important;-webkit-text-fill-color:var(--k-text)!important;text-shadow:none}@media(max-width:700px){.k-app-shell .k-main-content>.page{width:calc(100% - 24px)!important}.profile-page .profile-avatar{width:88px!important;height:88px!important;flex-basis:88px}}.k-app-shell :is(h1,h2,h3,h4){background:none!important;-webkit-text-fill-color:var(--k-text)!important;color:var(--k-text)!important;text-shadow:none!important;letter-spacing:normal}.k-app-shell .k-page-header p{color:var(--k-muted)}.k-app-shell .k-settings-section{border-radius:12px!important}.profile-page .k-profile-media-add{box-shadow:none;background:#182720}.k-image-editor-extras{display:grid;gap:10px}.k-image-editor-extras summary{cursor:pointer;min-height:44px;align-content:center}.k-image-editor-extras label{margin-block:10px}.k-app-shell .k-composer-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.k-composer-media-actions,.k-composer-publish-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.k-app-shell .k-composer-footer .k-button{flex:0 0 auto;width:auto;max-width:100%;white-space:normal}.k-composer-publish-actions{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--k-border)}.k-composer-count{margin-right:auto;color:var(--k-muted);font-size:.8rem}.k-composer-media-actions>.k-muted{flex:1 1 160px;overflow-wrap:anywhere}.settings-page .k-settings-subsection{padding-top:16px;margin-top:16px;border-top:1px solid var(--k-border)}.settings-page .k-settings-subsection h3{font-size:1rem;margin:0 0 10px}.settings-page .k-settings-subsection .k-privacy-options{margin-top:12px}.settings-page .k-privacy-options>label{min-width:0}.settings-page .k-privacy-options>label>span{min-width:0}.settings-page .k-button-group>.k-button{width:auto;flex:0 1 auto}@media(max-width:480px){.k-app-shell .k-composer-publish-actions .k-button{flex:1 1 auto}.k-composer-count{flex-basis:100%}.k-app-shell .k-composer-heading{align-items:stretch;gap:12px}.k-app-shell .k-composer-heading>div{min-width:0;flex-wrap:wrap}}.k-app-shell .k-post-audience-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.k-post-audience-picker>span{white-space:nowrap}.k-app-shell .k-post-audience-picker>select{min-width:0;width:100%;min-height:44px}:root{--k-html-bg: #000;--k-html-panel: #060708;--k-html-line: rgba(200,210,224,.16);--k-html-line-strong: rgba(200,210,224,.3);--k-html-silver: #c6ccd4;--k-html-dim: #7e858d;--k-html-dimmer: #565c63;--k-html-chrome: linear-gradient( 180deg, #ffffff 0%, #dfe4e9 13%, #8e969f 28%, #f8fafc 43%, #aeb6bf 58%, #ffffff 72%, #747c85 88%, #e9edf1 100% );--k-html-soft-silver: linear-gradient( 180deg, #ffffff 0%, #c8ced5 38%, #747c84 100% );--k-html-ring: linear-gradient( 145deg, #ffffff 0%, #858d96 20%, #f4f6f8 42%, #5c646d 65%, #ffffff 100% )}html,body,#root{background:#000!important}body{color:var(--k-html-silver)!important;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,system-ui,sans-serif!important}body:before,body:after{background:none!important}button,input,textarea,select{font-family:inherit!important}.k-app-shell,.k-app-workspace,.k-app-main-column,.k-main-content{background:#000!important}.k-navigation{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%),#000!important;border-right:1px solid var(--k-html-line)!important;box-shadow:none!important}.k-navigation-brand{color:#fff!important}.k-navigation-brand-mark{background:var(--k-html-ring)!important;color:#050505!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:inset 0 1px 1px #fffc,0 0 18px #ffffff14!important}.k-navigation-brand strong{color:#fff!important;letter-spacing:.16em!important}.k-navigation-brand small{color:var(--k-html-dim)!important;letter-spacing:.16em!important}.k-navigation-group h2{color:var(--k-html-dimmer)!important;letter-spacing:.16em!important;text-transform:uppercase!important}.k-navigation-item{border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--k-html-dim)!important}.k-navigation-item:hover,.k-navigation-item:focus-visible{border-color:var(--k-html-line)!important;background:#ffffff09!important;color:#fff!important;transform:none!important}.k-navigation-item.is-active{border-color:var(--k-html-line-strong)!important;background:linear-gradient(135deg,#ffffff17,#ffffff05)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 0 18px #ffffff09!important}.k-navigation-icon{color:inherit!important}.k-navigation-note{color:var(--k-html-dimmer)!important;border-top-color:var(--k-html-line)!important}.k-navigation-note kbd{color:#fff!important;border-color:var(--k-html-line-strong)!important;background:#08090a!important}.k-app-topbar{background:#000000e0!important;border-bottom:1px solid var(--k-html-line)!important;box-shadow:0 8px 30px #0000008c!important;backdrop-filter:blur(18px) saturate(0)!important;-webkit-backdrop-filter:blur(18px) saturate(0)!important}.k-app-topbar-mark{background:var(--k-html-ring)!important;border-color:#ffffff73!important;color:#050505!important;border-radius:8px!important}.k-app-topbar-context strong{color:#fff!important;letter-spacing:.04em!important}.k-topbar-menu-btn,.k-topbar-shortcut-btn{background:#050607!important;border-color:var(--k-html-line-strong)!important;color:var(--k-html-silver)!important}.k-topbar-menu-btn:hover,.k-topbar-shortcut-btn:hover,.k-topbar-menu-btn:focus-visible,.k-topbar-shortcut-btn:focus-visible{background:#101214!important;border-color:#ffffff8c!important;color:#fff!important}.page,.k-page,.k-kairos-page,.k-kairos-tool-page,.k-feed-page,.profile-page,.settings-page,.post-detail-page,.media-library,.video-jobs{color:var(--k-html-silver)!important}.k-page-header h1,.k-feed-title,.k-kairos-hero h1,.brand-title,.profile-info h1,.k-section-heading h2,.k-settings-section h2,.media-library-header h1,.video-jobs-header h1{background:var(--k-html-chrome)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:0 1px 0 rgba(255,255,255,.35),0 5px 18px rgba(0,0,0,.9)!important}.k-eyebrow,.k-muted,.subtitle,.domain,.k-conversation-preview,.k-message-meta,.k-post-media-alt,.profile-info p,.k-auth-form-desc{color:var(--k-html-dim)!important}.k-surface,.k-metal-surface,.k-post,.k-composer,.k-drafts,.k-post-detail,.profile-header,.profile-edit,.profile-posts,.k-auth-card,.k-auth-panel-card,.k-card-ai,.k-ai-result,.k-ai-workspace,.k-kairos-hero,.k-kairos-tool,.k-history-item,.k-history-row,.k-search-section,.k-user-result,.k-search-post,.k-conversation,.k-message-list,.k-message-composer,.k-notification-list,.k-settings-section,.k-session-item,.k-empty-state,.k-moderation-panel,.k-moderation-item,.media-library-item,.media-library-empty,.video-job,.video-jobs-empty,.kronos-chat,.kronos-message,.k-follow-dialog,.k-image-editor,.k-modal,.k-group-form,.k-group-result,.k-group-picked{background:linear-gradient(145deg,#ffffff09,#ffffff02 42%,#ffffff05),#060708!important;border:1px solid var(--k-html-line)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff06,0 14px 35px #00000061!important}.k-post:hover,.k-kairos-tool:hover,.k-user-result:hover,.k-search-post:hover,.k-conversation:hover,.media-library-item:hover,.video-job:hover{border-color:var(--k-html-line-strong)!important;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0000007a,0 0 22px #ffffff09!important;transform:translateY(-1px)}.k-kairos-hero{min-height:280px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;position:relative!important;overflow:hidden!important;padding:clamp(24px,4vw,48px)!important;background:radial-gradient(circle at 78% 35%,rgba(255,255,255,.1),transparent 24%),linear-gradient(145deg,#ffffff0e,#ffffff02 48%),#030405!important}.k-kairos-hero>div{position:relative;z-index:2}.k-kairos-hero h1{font-size:clamp(2.6rem,6vw,5.5rem)!important;letter-spacing:-.06em!important;margin:0!important}.k-kairos-hero p{color:#d8dde2!important;font-size:1rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.k-kairos-hero span{color:var(--k-html-dim)!important}.k-scene.k-scene--kairos{filter:grayscale(1) contrast(1.08)!important;opacity:.72!important;z-index:0!important}.k-kairos-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;margin-top:12px!important}.k-kairos-tool{min-height:150px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:16px!important;padding:22px!important}.k-kairos-tool h2{color:#fff!important;margin:0 0 6px!important}.k-kairos-tool p{color:var(--k-html-dim)!important;margin:0!important}.k-kairos-icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid var(--k-html-line-strong)!important;border-radius:50%!important;background:var(--k-html-ring)!important;color:#050505!important;box-shadow:inset 0 1px 2px #fffc,0 0 20px #ffffff14!important}.k-kairos-arrow{color:#fff!important;font-size:1.25rem!important}.k-button,button.k-button,.k-auth-submit-btn,.k-auth-pill-btn,.k-auth-tab-pill,.k-icon-button{border:1px solid var(--k-html-line-strong)!important;border-radius:999px!important;background:linear-gradient(145deg,#f7f9fb,#9299a1 48%,#f1f3f5)!important;color:#050505!important;box-shadow:inset 0 1px 1px #ffffffe6,0 6px 20px #00000073!important}.k-button:hover,.k-icon-button:hover,button.k-button:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}.k-button-ghost,.k-button-secondary{background:#070809!important;color:var(--k-html-silver)!important;box-shadow:none!important}input,textarea,select,.k-input,.k-field,.input-ring{background:#030405!important;color:#fff!important;border-color:var(--k-html-line)!important}input::placeholder,textarea::placeholder{color:var(--k-html-dimmer)!important}input:focus,textarea:focus,select:focus,.input-ring:focus-within{border-color:var(--k-html-line-strong)!important;box-shadow:0 0 0 1px #ffffff1f,0 0 20px #ffffff0b!important;outline:none!important}.avatar,.k-avatar,.k-navigation-icon{filter:grayscale(1)!important}.avatar{border-color:var(--k-html-line-strong)!important}.badge,.chip,.k-chip{background:#08090a!important;border:1px solid var(--k-html-line)!important;color:var(--k-html-dim)!important}.badge.ok,.chip.on,.k-chip.is-active{background:#111315!important;border-color:var(--k-html-line-strong)!important;color:#fff!important}a{color:var(--k-html-silver)}a:hover{color:#fff}.k-mobile-navigation{background:#000000f0!important;border-color:var(--k-html-line-strong)!important;box-shadow:0 0 24px #ffffff14!important;backdrop-filter:blur(18px) saturate(0)!important;-webkit-backdrop-filter:blur(18px) saturate(0)!important}.k-navigation-item.is-mobile.is-active{background:#ffffff14!important;color:#fff!important}*{scrollbar-color:#555b62 #000!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:linear-gradient(#777f87,#30353a);border-radius:999px;border:2px solid #000}[style*="#39f2d0"],[style*="#22c55e"],[style*="57,242,208"],[style*="0,5,4"]{color:inherit}@media(max-width:700px){.k-kairos-hero{min-height:330px!important;display:block!important}.k-kairos-hero h1{font-size:3rem!important}.k-kairos-hero .k-button{margin-top:20px}.k-kairos-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.k-kairos-tool,.k-button{transition:none!important}}.chrome,.k-page-title,.page-title{color:#fff!important;background:linear-gradient(180deg,#fff,#f1f1f1 18%,#9a9a9a 43%,#2d2d2d 50%,#e8e8e8 65%,#fff 78%,#737373)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 1px 0 rgba(255,255,255,.18),0 8px 24px rgba(0,0,0,.92)!important}.silver{color:#c6ccd4!important}.btn,.k-button{min-height:42px;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#eee 17%,#9b9b9b 49%,#f8f8f8 58%,#6d6d6d)!important;color:#050505!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000061,0 8px 24px #000000b8!important}.btn:hover,.k-button:hover{filter:brightness(1.08)!important;transform:translateY(-1px)}.k-button-ghost{background:#050505!important;color:#c6ccd4!important;border-color:#ffffff38!important}.card,.tile,.k-surface,.k-panel,.k-action-big-card,.k-auth-card,.k-auth-panel-card,.k-history-row,.k-pulse-card,.k-follow-card,.k-circle-card,.k-orbit-card{background:linear-gradient(145deg,#ffffff09,#ffffff02 42%,#000000eb)!important;border:1px solid rgba(200,210,224,.16)!important;box-shadow:0 18px 60px #000000e0,inset 0 1px #ffffff09!important}.field,.k-form-field,.k-text-input,.k-capsule-field,.k-story-field{background:#030405!important;border-color:#c8d2e033!important;color:#f4f4f4!important}.k-text-input:focus,.k-capsule-field:focus,.k-story-field:focus{border-color:#c8d2e07a!important;box-shadow:0 0 0 1px #ffffff1a,0 0 22px #ffffff0b!important}.appbar,.k-app-topbar{background:#000000f0!important;border-bottom:1px solid rgba(200,210,224,.16)!important;box-shadow:0 10px 30px #0000008c!important;backdrop-filter:blur(18px) saturate(0)!important;-webkit-backdrop-filter:blur(18px) saturate(0)!important}.icon-btn,.k-icon-button,.k-feed-icon-button,.k-input-action-btn,.k-story-icon-button{border:1px solid rgba(200,210,224,.2)!important;background:#050607!important;color:#c6ccd4!important;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0009!important}.icon-btn:hover,.k-icon-button:hover,.k-feed-icon-button:hover,.k-input-action-btn:hover,.k-story-icon-button:hover{border-color:#ffffff6b!important;color:#fff!important}.state,.k-state{background:#050607!important;border-color:#c8d2e029!important;color:#c6ccd4!important}.k-state-error,.k-state-warning,.k-state-success{color:#d8dce1!important}.story,.k-story-tile,.k-story-panel,.k-story-stage,.k-story-creator-card{border-color:#c8d2e02e!important;background:#030405!important}.k-story-author,.k-story-author-meta,.k-story-caption{color:#c6ccd4!important}.actions-row,.k-post-actions,.k-inline-actions,.k-vertical-actions{color:#8f969e!important}.k-post-actions button,.k-inline-actions button,.k-vertical-actions button{color:inherit!important}.auth-wrap,.k-auth-card,.k-auth-panel-card{background:linear-gradient(145deg,#ffffff09,#ffffff02 45%,#000000f5)!important;border-color:#c8d2e033!important;box-shadow:0 30px 90px #000000e6,inset 0 1px #ffffff0b!important}.auth-title,.k-auth-title{color:#fff!important}.sheet-bg,.k-sheet-backdrop{background:#000000c2!important;-webkit-backdrop-filter:blur(12px) saturate(0)!important;backdrop-filter:blur(12px) saturate(0)!important}.sheet,.k-sheet{background:#050607!important;border:1px solid rgba(200,210,224,.2)!important;box-shadow:0 -18px 60px #000000db!important}.toast,.k-toast,.k-toast-region>*{background:#050607!important;border:1px solid rgba(200,210,224,.2)!important;color:#c6ccd4!important;box-shadow:0 18px 50px #000000d1!important}.splash,.lockup{background:#000!important}.lockup{color:#fff!important;text-shadow:0 1px 0 rgba(255,255,255,.18),0 12px 32px rgba(0,0,0,.92)!important}.k-navigation,.k-app-shell,.k-app-workspace,.k-app-main-column,.k-main-content{background-color:#000!important}
