@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-orange-400:#ff8b1a;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-green-400:#05df72;--color-green-500:#00c758;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-cyan-500:#00b7d7;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-500:#00a5ef;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-indigo-400:#7d87ff;--color-purple-400:#c07eff;--color-pink-500:#f6339a;--color-slate-200:#e2e8f0;--color-slate-500:#62748e;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--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-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-2{inset-inline:calc(var(--spacing)*2)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-5{top:calc(var(--spacing)*5)}.top-6{top:calc(var(--spacing)*6)}.right-0{right:calc(var(--spacing)*0)}.right-3{right:calc(var(--spacing)*3)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-0\.5{bottom:calc(var(--spacing)*.5)}.-left-5{left:calc(var(--spacing)*-5)}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.-ml-0\.5{margin-left:calc(var(--spacing)*-.5)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.\!h-1\.5{height:calc(var(--spacing)*1.5)!important}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-96{height:calc(var(--spacing)*96)}.h-\[2px\]{height:2px}.h-\[400px\]{height:400px}.h-\[clamp\(420px\,72svh\,860px\)\]{height:clamp(420px,72svh,860px)}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-\[520px\]{max-height:520px}.max-h-\[5000px\]{max-height:5000px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[88px\]{min-height:88px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[480px\]{min-height:480px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.\!w-1\.5{width:calc(var(--spacing)*1.5)!important}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-64{width:calc(var(--spacing)*64)}.w-\[min\(22rem\,88vw\)\]{width:min(22rem,88vw)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[88px\]{min-width:88px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/4{--tw-translate-x:calc(1/4*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1\.8fr\)_140px_180px\]{grid-template-columns:minmax(0,1.8fr) 140px 180px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\!gap-1\.5{gap:calc(var(--spacing)*1.5)!important}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}:where(.divide-\[var\(--color-border-muted\)\]>:not(:last-child)){border-color:var(--color-border-muted)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[var\(--color-border\)\]{border-color:var(--color-border)!important}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-accent-dark\)\]{border-color:var(--color-accent-dark)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-accent\)\]{border-color:var(--color-border-accent)}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-\[var\(--color-border-muted\)\]{border-color:var(--color-border-muted)}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.border-amber-500\/10{border-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/10{border-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500)25%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500)40%,transparent)}}.border-red-500\/10{border-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.border-red-500\/10{border-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500)30%,transparent)}}.border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500)30%,transparent)}}.border-t-transparent{border-top-color:#0000}.\!bg-\[var\(--color-text-muted\)\]{background-color:var(--color-text-muted)!important}.bg-\[\#5865F2\]{background-color:#5865f2}.bg-\[\#5865F2\]\/10{background-color:#5865f21a;background-color:lab(48.1124% 29.0442 -73.9905/.1)}.bg-\[\#FF424D\]{background-color:#ff424d}.bg-\[\#FF424D\]\/10{background-color:#ff424d1a;background-color:lab(58.6067% 71.2561 39.837/.1)}.bg-\[var\(--color-accent\)\],.bg-\[var\(--color-accent\)\]\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-accent\)\]\/10{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.bg-\[var\(--color-accent-muted\)\]{background-color:var(--color-accent-muted)}.bg-\[var\(--color-bg-card\)\]{background-color:var(--color-bg-card)}.bg-\[var\(--color-bg-elevated\)\]{background-color:var(--color-bg-elevated)}.bg-\[var\(--color-bg-overlay\)\]{background-color:var(--color-bg-overlay)}.bg-\[var\(--color-bg-primary\)\]{background-color:var(--color-bg-primary)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-bg-surface\)\]{background-color:var(--color-bg-surface)}.bg-\[var\(--color-bg-surface-subtle\)\]{background-color:var(--color-bg-surface-subtle)}.bg-\[var\(--color-bg-tertiary\)\]{background-color:var(--color-bg-tertiary)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-border-muted\)\]{background-color:var(--color-border-muted)}.bg-\[var\(--color-text-muted\)\]\/40{background-color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-text-muted\)\]\/40{background-color:color-mix(in oklab,var(--color-text-muted)40%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400)10%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/10{background-color:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400)10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500)5%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500)15%,transparent)}}.bg-emerald-500\/35{background-color:#00bb7f59}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/35{background-color:color-mix(in oklab,var(--color-emerald-500)35%,transparent)}}.bg-emerald-500\/80{background-color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/80{background-color:color-mix(in oklab,var(--color-emerald-500)80%,transparent)}}.bg-emerald-500\/\[0\.04\]{background-color:#00bb7f0a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-emerald-500)4%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-purple-400\/10{background-color:#c07eff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/10{background-color:color-mix(in oklab,var(--color-purple-400)10%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/\[0\.02\]{background-color:#fb2c3605}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-red-500)2%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,rgba\(16\,185\,129\,0\.12\)\,rgba\(10\,15\,20\,0\.9\)\)\]{background-image:linear-gradient(135deg,#10b9811f,#0a0f14e6)}.bg-\[linear-gradient\(135deg\,rgba\(16\,185\,129\,0\.14\)\,rgba\(12\,16\,24\,0\.94\)\)\]{background-image:linear-gradient(135deg,#10b98124,#0c1018f0)}.bg-\[radial-gradient\(ellipse_at_top_right\,rgba\(16\,185\,129\,0\.15\)\,transparent_60\%\)\]{background-image:radial-gradient(at 100% 0,#10b98126,#0000 60%)}.from-\[var\(--color-accent\)\]{--tw-gradient-from:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-500\/20{--tw-gradient-from:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.from-emerald-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-500\/50{--tw-gradient-from:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/50{--tw-gradient-from:color-mix(in oklab,var(--color-emerald-500)50%,transparent)}}.from-emerald-500\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[var\(--color-bg-card\)\]{--tw-gradient-via:var(--color-bg-card);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--color-accent-light\)\]{--tw-gradient-to:var(--color-accent-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.\!px-2\.5{padding-inline:calc(var(--spacing)*2.5)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.\!py-1{padding-block:calc(var(--spacing)*1)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-\[var\(--header-height\)\]{padding-top:var(--header-height)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)!important}.text-\[\#5865F2\]{color:#5865f2}.text-\[\#FF424D\]{color:#ff424d}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-light\)\]{color:var(--color-accent-light)}.text-\[var\(--color-text-header\)\]{color:var(--color-text-header)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-subtle\)\]{color:var(--color-text-subtle)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/60{color:#00d29499}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/60{color:color-mix(in oklab,var(--color-emerald-400)60%,transparent)}}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/80{color:color-mix(in oklab,var(--color-emerald-400)80%,transparent)}}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/30{color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.text-emerald-500\/30{color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.text-emerald-500\/50{color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.text-emerald-500\/50{color:color-mix(in oklab,var(--color-emerald-500)50%,transparent)}}.text-emerald-500\/70{color:#00bb7fb3}@supports (color:color-mix(in lab, red, red)){.text-emerald-500\/70{color:color-mix(in oklab,var(--color-emerald-500)70%,transparent)}}.text-green-500{color:var(--color-green-500)}.text-indigo-400{color:var(--color-indigo-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-slate-200{color:var(--color-slate-200)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--color-accent-subtle\)\,inset_0_1px_2px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-accent-subtle)),inset 0 1px 2px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(16\,185\,129\,0\.18\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#10b9812e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-emerald-500\/35{--tw-ring-color:#00bb7f59}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/35{--tw-ring-color:color-mix(in oklab,var(--color-emerald-500)35%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale-\[0\.5\]{--tw-grayscale:grayscale(.5);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[background\:var\(--gradient-green\)\]{background:var(--gradient-green)}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:border-\[var\(--color-border-light\)\]:is(:where(.group):hover *){border-color:var(--color-border-light)}.group-hover\:text-\[var\(--color-accent-light\)\]:is(:where(.group):hover *){color:var(--color-accent-light)}.group-hover\:text-\[var\(--color-text-primary\)\]:is(:where(.group):hover *){color:var(--color-text-primary)}.group-hover\:text-emerald-400:is(:where(.group):hover *){color:var(--color-emerald-400)}.group-hover\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-white\!:is(:where(.group):hover *){color:var(--color-white)!important}.group-hover\:opacity-30:is(:where(.group):hover *){opacity:.3}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-\[var\(--color-accent-hover\)\] ::selection,.selection\:bg-\[var\(--color-accent-hover\)\]::selection{background-color:var(--color-accent-hover)}.selection\:bg-\[var\(--color-accent-subtle\)\] ::selection,.selection\:bg-\[var\(--color-accent-subtle\)\]::selection{background-color:var(--color-accent-subtle)}.selection\:text-white ::selection,.selection\:text-white::selection{color:var(--color-white)}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.before\:hidden:before{content:var(--tw-content);display:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[var\(--color-border-light\)\]:hover{border-color:var(--color-border-light)}.hover\:border-amber-200:hover{border-color:var(--color-amber-200)}.hover\:border-red-400\/50:hover{border-color:#ff656880}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-400\/50:hover{border-color:color-mix(in oklab,var(--color-red-400)50%,transparent)}}.hover\:bg-\[var\(--color-bg-card-hover\)\]:hover{background-color:var(--color-bg-card-hover)}.hover\:bg-\[var\(--color-bg-surface-hover\)\]:hover{background-color:var(--color-bg-surface-hover)}.hover\:bg-\[var\(--color-bg-surface-subtle\)\]:hover{background-color:var(--color-bg-surface-subtle)}.hover\:bg-\[var\(--color-bg-tertiary\)\]:hover{background-color:var(--color-bg-tertiary)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/15:hover{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/15:hover{background-color:color-mix(in oklab,var(--color-red-500)15%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-red-100:hover{color:var(--color-red-100)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\!:hover{color:var(--color-white)!important}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus\:border-\[var\(--color-border-light\)\]:focus{border-color:var(--color-border-light)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-red-500\/50:focus{--tw-ring-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.focus\:ring-red-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-emerald-400\/30:focus-visible{--tw-ring-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-emerald-400\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-emerald-400)30%,transparent)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-\[var\(--color-text-muted\)\]:disabled:hover{color:var(--color-text-muted)}}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing)*4)}.sm\:left-4{left:calc(var(--spacing)*4)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing)*4)}:where(.sm\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:pb-24{padding-bottom:calc(var(--spacing)*24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.sm\:tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.sm\:tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.sm\:uppercase{text-transform:uppercase}}@media (min-width:48rem){.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:flex{display:flex}.md\:h-20{height:calc(var(--spacing)*20)}.md\:w-20{width:calc(var(--spacing)*20)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:inset-auto{inset:auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[clamp\(500px\,70vh\,800px\)\]{height:clamp(500px,70vh,800px)}.lg\:w-80{width:calc(var(--spacing)*80)}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_360px\]{grid-template-columns:minmax(0,1.35fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-3{padding-block:calc(var(--spacing)*3)}.lg\:pt-4{padding-top:calc(var(--spacing)*4)}.lg\:pb-14{padding-bottom:calc(var(--spacing)*14)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_380px\]{grid-template-columns:minmax(0,1.45fr) 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}}.\[\&_b\]\:font-semibold b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_b\]\:text-\[var\(--color-accent-light\)\] b{color:var(--color-accent-light)}}.about-hero{background:var(--gradient-hero);border-bottom:1px solid var(--color-border);padding:var(--space-16)0 var(--space-8);text-align:center;position:relative;overflow:hidden}.about-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin:0 0 var(--space-3);font-weight:700;animation:.8s cubic-bezier(.2,.8,.2,1) both fadeInUp}.about-hero p{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:600px;margin:0 auto;line-height:1.6;animation:.8s cubic-bezier(.2,.8,.2,1) .1s both fadeInUp}.about-hero .section-label{margin-top:var(--space-4)}.bento-grid{gap:var(--space-4);margin:var(--space-4)0 var(--space-12);grid-template-columns:repeat(12,1fr);display:grid}.bento-icon{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.bento-icon{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.bento-icon{border-radius:var(--radius-lg);color:var(--color-accent);height:36px;margin-bottom:var(--space-4);justify-content:center;width:36px;padding:7px;font-size:1.25rem;display:flex}.bento-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);height:100%;padding:var(--space-6);flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.bento-item:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bento-item:hover{border-color:color-mix(in srgb,var(--color-accent)40%,transparent)}}.bento-item:hover{box-shadow:none;transform:translateY(-4px)}.bento-item-accent{background:var(--gradient-green);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.bento-item h3{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:700}.bento-item p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.6}.bento-large{grid-column:span 12}.bento-medium{grid-column:span 6}.bento-small{grid-column:span 4}.developer-showcase{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);align-items:center;gap:var(--space-8);margin:var(--space-6)0 var(--space-2);padding:var(--space-8);grid-template-columns:160px 1fr;display:grid;position:relative;overflow:hidden}.dev-avatar{border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.dev-bio{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6);line-height:1.6}.dev-content{flex-direction:column;display:flex}.dev-content h2{font-size:var(--text-2xl);margin-bottom:var(--space-1);font-weight:700}.dev-image-wrapper{width:160px;height:160px;position:relative}.dev-role{color:var(--color-accent-light);font-size:var(--text-xs);letter-spacing:.08em;margin-bottom:var(--space-4);text-transform:uppercase;font-weight:600}.stats-row{border-top:1px solid var(--glass-divider);gap:var(--space-8);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.stat-item{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.stat-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.stat-number{color:var(--color-accent-light);font-size:var(--text-xl);font-weight:800}.fun-facts-container{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.fact-badge{background:var(--color-bg-surface-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);padding:4px 12px;font-weight:600;transition:all .2s}.fact-badge:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-muted);color:var(--color-accent-light)}.badge-blue{background:var(--color-secondary-muted);border-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.badge-blue{border-color:color-mix(in srgb,var(--color-secondary)20%,transparent)}}.badge-blue{color:var(--color-secondary-light)}.badge-gold{background:var(--color-gold-muted);border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.badge-gold{border-color:color-mix(in srgb,var(--color-gold)20%,transparent)}}.badge-gold{color:var(--color-gold-light)}.badge-green{background:var(--color-accent-subtle);border-color:var(--color-accent-muted);color:var(--color-accent-light)}.badge-purple{background:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.badge-purple{background:color-mix(in srgb,var(--color-purple)12%,transparent)}}.badge-purple{border-color:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.badge-purple{border-color:color-mix(in srgb,var(--color-purple)20%,transparent)}}.badge-purple{color:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.badge-purple{color:color-mix(in srgb,var(--color-purple)70%,white)}}.badge-red{background:var(--color-error-bg);border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.badge-red{border-color:color-mix(in srgb,var(--color-error)20%,transparent)}}.badge-red{color:var(--color-rose)}@media (max-width:992px){.bento-medium{grid-column:span 12}.bento-small{grid-column:span 6}}@media (max-width:768px){.developer-showcase{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:640px){.bento-small{grid-column:span 12}}@keyframes account-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-strength-fill{0%{width:0}}.account-hero{background:var(--gradient-hero);border-bottom:1px solid var(--color-border);padding:var(--space-16)0 var(--space-8);text-align:center;position:relative}.account-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3.5vw,var(--text-3xl));margin:0 0 var(--space-2);font-weight:700;animation:.8s cubic-bezier(.2,.8,.2,1) .1s both fadeInUp}.account-hero-subtitle{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.6;animation:.8s cubic-bezier(.2,.8,.2,1) .2s both fadeInUp}.account-hero-avatar{margin-bottom:var(--space-4);animation:.8s cubic-bezier(.2,.8,.2,1) both fadeInUp}.account-hero-avatar-circle{background:var(--gradient-green);border:3px solid var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-hero-avatar-circle{border:3px solid color-mix(in srgb,var(--color-accent)30%,transparent)}}.account-hero-avatar-circle{color:#fff;font-family:var(--font-display);font-size:var(--text-3xl);text-transform:uppercase;border-radius:50%;justify-content:center;width:80px;height:80px;font-weight:700;display:inline-flex}.account-hero-avatar-img{border:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.account-hero-avatar-img{border:3px solid color-mix(in srgb,var(--color-accent)30%,transparent)}}.account-hero-avatar-img{object-fit:cover;border-radius:50%;width:80px;height:80px}.account-hero-stats{border-top:1px solid var(--glass-divider);align-items:center;gap:var(--space-6);margin-top:var(--space-5);padding-top:var(--space-5);animation:.8s cubic-bezier(.2,.8,.2,1) .3s both fadeInUp;display:inline-flex}.account-hero-stat{text-align:center;flex-direction:column;gap:2px;display:flex}.account-hero-stat-number{color:var(--color-accent-light);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}.account-hero-stat-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.account-hero-stat-divider{background:var(--glass-divider);width:1px;height:32px}.account-layout{gap:var(--space-6);max-width:var(--container-wide);padding:var(--space-6)var(--space-6)var(--space-16);grid-template-columns:220px 1fr;margin:0 auto;display:grid}.account-sidebar{top:calc(var(--header-height) + var(--space-6));align-self:start;position:sticky}.account-sidebar-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.account-sidebar-link{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-left:2px solid #0000;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.account-sidebar-link:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.account-sidebar-link.active{background:var(--color-accent-muted);border-left-color:var(--color-accent);color:var(--color-accent-light);font-weight:600}.account-sidebar-link svg{opacity:.7;flex-shrink:0}.account-sidebar-link.active svg{opacity:1}.account-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color .3s}.account-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.account-card:hover{border-color:color-mix(in srgb,var(--color-accent)35%,transparent)}}.account-card-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--glass-divider);display:flex}.account-card-icon{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-card-icon{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.account-card-icon{border-radius:var(--radius-lg);color:var(--color-accent);flex-shrink:0;justify-content:center;width:40px;height:40px;display:flex}.account-card-icon-blue{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.account-card-icon-blue{background:color-mix(in srgb,var(--color-info)12%,transparent)}}.account-card-icon-blue{color:var(--color-info)}.account-card-icon-purple{background:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.account-card-icon-purple{background:color-mix(in srgb,var(--color-purple)12%,transparent)}}.account-card-icon-purple{color:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.account-card-icon-purple{color:color-mix(in srgb,var(--color-purple)70%,white)}}.account-card-icon-danger{background:var(--color-error-bg);color:var(--color-error)}.account-card h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:700}.account-card-description{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-1)0 0;line-height:1.5}.account-divider{background:var(--glass-divider);height:1px;margin:var(--space-5)0}.account-section-block{gap:var(--space-2);flex-direction:column;display:flex}.account-section-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.account-detail-value{color:var(--color-text-primary);font-size:var(--text-base);align-items:center;gap:var(--space-2);display:flex}.account-detail-value code{background:var(--color-bg-surface-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-size:var(--text-sm);padding:2px 8px}.account-text-muted{color:var(--color-text-muted);font-style:italic}.account-avatar-upload{align-items:center;gap:var(--space-4);display:flex}.account-avatar-preview{border-radius:50%;width:72px;height:72px;position:relative;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%}.account-avatar-preview-initial{background:var(--gradient-green);color:#fff;font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.account-avatar-overlay{color:#fff;cursor:pointer;opacity:0;background:#0009;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.account-avatar-preview:hover .account-avatar-overlay{opacity:1}.account-avatar-actions{gap:var(--space-1);flex-direction:column;display:flex}.account-avatar-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.account-btn-text{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);text-align:left;text-underline-offset:2px;background:0 0;border:none;width:fit-content;padding:0;text-decoration:underline;transition:color .2s}.account-btn-text:hover{color:var(--color-error)}.account-username-row{align-items:center;gap:var(--space-2);display:flex}.account-inline-input{background:var(--color-bg-primary);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--color-accent-subtle);color:var(--color-text-primary);font-size:var(--text-base);padding:var(--space-1)var(--space-3);outline:none;width:200px}.account-inline-error{color:var(--color-error);font-size:var(--text-xs);margin:0}.account-icon-btn{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:inline-flex}.account-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-accent-light)}.account-icon-btn:disabled{cursor:not-allowed;opacity:.4}.account-icon-btn-success{color:var(--color-accent)!important}.account-badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.account-badge{background:var(--color-bg-surface-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:3px 10px;font-size:11px;font-weight:600}.account-badge-green{background:var(--color-accent-subtle);border-color:var(--color-accent-muted);color:var(--color-accent-light)}.account-badge-gold{background:var(--color-gold-muted);border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.account-badge-gold{border-color:color-mix(in srgb,var(--color-gold)20%,transparent)}}.account-badge-gold{color:var(--color-gold-light)}.account-badge-purple{background:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.account-badge-purple{background:color-mix(in srgb,var(--color-purple)12%,transparent)}}.account-badge-purple{border-color:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.account-badge-purple{border-color:color-mix(in srgb,var(--color-purple)20%,transparent)}}.account-badge-purple{color:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.account-badge-purple{color:color-mix(in srgb,var(--color-purple)70%,white)}}.account-connection{background:var(--color-bg-surface-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;transition:border-color .2s;display:flex}.account-connection:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.account-connection:hover{border-color:color-mix(in srgb,var(--color-accent)30%,transparent)}}.account-connection-info{align-items:center;gap:var(--space-3);display:flex}.account-connection-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-connection-icon-discord{color:#5865f2;background:#5865f229}.account-connection-icon-github{color:#f6f8fa;background:#24292f73}.account-connection-name{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600}.account-connection-status{color:var(--color-text-muted);font-size:var(--text-xs)}.account-connection-status-linked{color:var(--color-accent-light)}.account-newsletter-master{background:var(--color-bg-surface-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);justify-content:space-between;display:flex}.account-newsletter-master-label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600}.account-newsletter-master-status{background:var(--color-bg-surface-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-text-muted);padding:2px 10px;font-size:11px;font-weight:600;transition:all .3s}.account-newsletter-master-status-active{background:var(--color-accent-subtle);border-color:var(--color-accent-muted);color:var(--color-accent-light)}.account-newsletter-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.account-newsletter-category{background:var(--color-bg-surface-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;transition:border-color .2s;display:flex}.account-newsletter-category:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.account-newsletter-category:hover{border-color:color-mix(in srgb,var(--color-accent)30%,transparent)}}.account-newsletter-category-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-newsletter-category-name{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600}.account-newsletter-category-desc{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.account-toggle{appearance:none;background:var(--color-bg-tertiary);border:2px solid var(--color-border);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);position:relative}.account-toggle:after{background:var(--color-text-muted);content:"";border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s;position:absolute;top:2px;left:2px}.account-toggle:checked{background:var(--color-accent);border-color:var(--color-accent)}.account-toggle:checked:after{background:#fff;transform:translate(20px);box-shadow:0 2px 4px #0003}.account-toggle:focus-visible{box-shadow:0 0 0 3px var(--color-accent-subtle)}.account-toggle:disabled{cursor:not-allowed;opacity:.4}.account-security-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.account-form-section h3{border-bottom:1px solid var(--glass-divider);color:var(--color-text-primary);font-size:var(--text-base);margin:0 0 var(--space-4);padding-bottom:var(--space-3);font-weight:600}.account-form{gap:var(--space-4);flex-direction:column;display:flex}.account-strength-bar{background:var(--color-bg-tertiary);border-radius:var(--radius-full);height:4px;margin-top:var(--space-1);overflow:hidden}.account-strength-fill{border-radius:var(--radius-full);height:100%;transition:width .3s,background .3s;animation:.4s account-strength-fill}.account-strength-fill[data-strength=weak]{background:var(--color-error);width:25%}.account-strength-fill[data-strength=fair]{background:var(--color-warning);width:50%}.account-strength-fill[data-strength=good]{background:var(--color-info);width:75%}.account-strength-fill[data-strength=strong]{background:var(--color-accent);width:100%}.account-password-reqs{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.account-password-req{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);transition:color .2s;display:flex}.account-password-req svg{flex-shrink:0}.account-password-req-met{color:var(--color-accent-light)}.account-password-req-met svg{color:var(--color-accent)}.account-message{border-radius:var(--radius-md);font-size:var(--text-sm);padding:var(--space-3)var(--space-4);font-weight:500}.account-message-success{background:var(--color-success-bg);border:1px solid var(--color-success)}@supports (color:color-mix(in lab, red, red)){.account-message-success{border:1px solid color-mix(in srgb,var(--color-success)25%,transparent)}}.account-message-success{color:var(--color-success)}.account-message-error{background:var(--color-error-bg);border:1px solid var(--color-error)}@supports (color:color-mix(in lab, red, red)){.account-message-error{border:1px solid color-mix(in srgb,var(--color-error)25%,transparent)}}.account-message-error{color:var(--color-error)}.account-btn{border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2)var(--space-5);white-space:nowrap;border:none;justify-content:center;width:fit-content;font-weight:600;transition:all .2s;display:inline-flex}.account-btn-primary{background:var(--gradient-green);color:#fff}.account-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.account-btn-primary:active{transform:translateY(0)}.account-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.account-btn-secondary{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);color:var(--color-text-primary)}.account-btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent-light)}.account-btn-danger{border:1px solid var(--color-error);color:var(--color-error);background:0 0}.account-btn-danger:hover{background:var(--color-error-bg)}.account-btn-danger:disabled{cursor:not-allowed;opacity:.4}.account-btn-discord{color:#e5e8ff;background:#5865f229;border:1px solid #5865f273}.account-btn-discord:hover{color:#fff;background:#5865f2;border-color:#5865f2}.account-btn-sm{font-size:var(--text-xs);min-height:32px;padding:var(--space-1)var(--space-3)}.account-danger-item{gap:var(--space-2);flex-direction:column;display:flex}.account-danger-item h3{color:var(--color-text-primary);font-size:var(--text-sm);margin:0;font-weight:600}.account-danger-item p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 var(--space-2);line-height:1.5}.account-delete-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);padding:var(--space-4);z-index:9999;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.account-delete-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);border-top:3px solid var(--color-error);box-shadow:0 25px 50px -12px var(--color-shadow-medium);max-width:480px;padding:var(--space-8);width:100%;animation:.3s ease-out account-modal-enter;position:relative}.account-delete-modal-close{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);right:var(--space-4);top:var(--space-4);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute}.account-delete-modal-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.account-delete-modal-header{margin-bottom:var(--space-6);text-align:center}.account-delete-modal-icon{background:var(--color-error-bg);color:var(--color-error);height:56px;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;width:56px;display:inline-flex}.account-delete-modal-header h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2);font-weight:700}.account-delete-modal-header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.account-delete-modal-form{gap:var(--space-4);flex-direction:column;display:flex}.account-delete-modal-form .form-label{color:var(--color-error)}.account-delete-modal-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.account-delete-modal-actions .account-btn{flex:1}.account-skeleton{min-height:100vh}.account-skeleton-hero{background:var(--gradient-hero);border-bottom:1px solid var(--color-border);padding:var(--space-16)0 var(--space-8);text-align:center}.account-skeleton-avatar{background:var(--color-bg-tertiary);height:80px;margin:0 auto var(--space-4);border-radius:50%;width:80px}.account-skeleton-line{background:linear-gradient(90deg,var(--color-bg-tertiary)25%,var(--color-bg-elevated)50%,var(--color-bg-tertiary)75%);border-radius:var(--radius-md);background-size:200% 100%;margin:0 auto;animation:2s ease-in-out infinite shimmer}.account-skeleton-line-lg{height:28px;margin-bottom:var(--space-3);width:240px}.account-skeleton-line-md{width:180px;height:18px}.account-skeleton-grid{gap:var(--space-6);max-width:var(--container-wide);padding:var(--space-6);grid-template-columns:220px 1fr;margin:0 auto;display:grid}.account-skeleton-sidebar{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);height:260px}.account-skeleton-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);height:300px}@media (max-width:992px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar-nav{scrollbar-width:none;flex-direction:row;gap:0;overflow-x:auto}.account-sidebar-nav::-webkit-scrollbar{display:none}.account-sidebar-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;flex-shrink:0}.account-sidebar-link.active{border-bottom-color:var(--color-accent);border-left-color:#0000}.account-security-grid,.account-newsletter-grid,.account-skeleton-grid{grid-template-columns:1fr}}@media (max-width:768px){.account-hero{padding-top:var(--space-12)}.account-hero-stats{gap:var(--space-4)}.account-delete-modal{margin:var(--space-4);padding:var(--space-6)}.account-delete-modal-actions{flex-direction:column}.account-layout{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width:480px){.account-hero-avatar-circle{font-size:var(--text-2xl);width:64px;height:64px}.account-hero-avatar-img{width:64px;height:64px}.account-avatar-preview{width:60px;height:60px}}.auth-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);border-top:3px solid var(--color-accent);box-shadow:0 25px 50px -12px var(--color-shadow-medium);max-width:420px;padding:var(--space-8);width:100%;animation:.3s ease-out authSlideUp;position:relative}.auth-modal.success{animation:.3s ease-out authSlideUp,.5s ease-out .3s authSuccessPulse}.auth-modal-btn{font-size:var(--text-base);padding:var(--space-4);width:100%;font-weight:600}.auth-modal-btn:disabled{cursor:not-allowed;opacity:.7}.auth-modal-close{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);right:var(--space-4);top:var(--space-4);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.auth-modal-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.auth-modal-error{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-3);text-align:center}.auth-modal-field{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.auth-modal-footer{gap:var(--space-2);margin-top:var(--space-5);text-align:center;flex-direction:column;display:flex}.auth-modal-form{gap:var(--space-3);flex-direction:column;display:flex}.auth-modal-header{margin-bottom:var(--space-6);text-align:center}.auth-modal-header h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2);font-weight:700}.auth-modal-header p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.auth-modal-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-base);padding:var(--space-4);width:100%;transition:border-color .2s}.auth-modal-input::placeholder{color:var(--color-text-muted)}.auth-modal-input:disabled{cursor:not-allowed;opacity:.6}.auth-modal-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.auth-modal-input.input-error{border-color:var(--color-error)}.auth-modal-input.input-error:focus{box-shadow:0 0 0 3px #ef444426}.auth-modal-input.input-success{border-color:var(--color-success,#22c55e)}.auth-modal-input.input-success:focus{box-shadow:0 0 0 3px #22c55e26}.auth-modal-password-toggle{color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);right:var(--space-2);background:0 0;border:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-modal-password-toggle:hover{color:var(--color-text-secondary)}.auth-modal-password-wrapper{position:relative}.auth-modal-password-wrapper .auth-modal-input{padding-right:var(--space-10,2.5rem)}.auth-modal-link{color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-weight:500}.auth-modal-link:hover{color:var(--color-accent-light)}.auth-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);padding:var(--space-4);z-index:9999;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.auth-modal-success{padding:var(--space-4)0;text-align:center}.auth-modal-success h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2);font-weight:700}.auth-modal-success p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.auth-modal-switch{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.auth-success-icon{background:linear-gradient(135deg,var(--color-success),var(--color-accent-dark));color:#fff;height:80px;margin-bottom:var(--space-5);border-radius:50%;justify-content:center;align-items:center;width:80px;animation:.5s ease-out authSuccessPulse;display:inline-flex}.auth-field-hint{font-size:var(--text-xs,.75rem);padding-left:var(--space-1,.25rem)}.auth-field-hint.checking{color:var(--color-text-muted)}.auth-field-hint.available{color:var(--color-success,#22c55e)}.auth-field-hint.taken{color:var(--color-error)}.auth-password-strength{align-items:center;gap:var(--space-3,.75rem);margin-top:calc(-1*var(--space-1,.25rem));display:flex}.auth-strength-bar{flex:1;gap:3px;display:flex}.auth-strength-segment{background:var(--color-border);border-radius:2px;flex:1;height:4px;transition:background .2s}.auth-strength-segment.weak{background:#ef4444}.auth-strength-segment.fair{background:#f59e0b}.auth-strength-segment.good{background:#84cc16}.auth-strength-segment.strong{background:#22c55e}.auth-strength-label{font-size:var(--text-xs,.75rem);text-align:right;min-width:3rem;font-weight:500}.auth-strength-label.weak{color:#ef4444}.auth-strength-label.fair{color:#f59e0b}.auth-strength-label.good{color:#84cc16}.auth-strength-label.strong{color:#22c55e}.auth-turnstile:empty,.auth-turnstile>div:empty{display:none}@keyframes authSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authSuccessPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:480px){.auth-modal{padding:var(--space-6)}.auth-modal-header h2{font-size:var(--text-xl)}}.blog-hero{background:var(--gradient-hero);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8);padding-top:var(--space-16);text-align:center}.blog-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin-bottom:var(--space-3);font-weight:700}.blog-hero p{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:600px;margin:0 auto}.blog-hero+.section,.blog-hero+.search-banner+.section{padding-top:var(--space-8)}.blog-coming-soon{text-align:center;max-width:600px;margin:0 auto}.blog-coming-soon h2{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-3);font-weight:700}.blog-coming-soon p{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-8);line-height:1.7}.blog-coming-soon-cards{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.blog-coming-soon-icon{color:var(--color-accent);margin-bottom:var(--space-4)}.blog-coming-soon-icon svg{display:inline-block}.blog-preview-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.blog-preview-card-placeholder{background:var(--color-bg-surface-low);border-radius:var(--radius-md);height:60px}.blog-preview-card-tag{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}@media (max-width:640px){.blog-coming-soon-cards{grid-template-columns:1fr}}.breadcrumbs{margin-bottom:var(--space-4);padding:var(--space-3)0}.breadcrumbs-current{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.breadcrumbs-item{align-items:center;gap:var(--space-1);display:flex}.breadcrumbs-link{color:var(--color-text-muted);font-size:var(--text-sm);transition:color .3s,transform .3s;display:inline-block}.breadcrumbs-link:hover{color:var(--color-accent);transform:scale(1.05)}.breadcrumbs-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-separator{color:var(--color-text-muted);opacity:.5;align-items:center;display:flex}@media (max-width:768px){.breadcrumbs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.breadcrumbs::-webkit-scrollbar{display:none}}.chat-avatar{background:var(--color-bg-tertiary);border-radius:var(--radius-full);flex-shrink:0;width:28px;height:28px;overflow:hidden}.chat-avatar svg{width:100%;height:100%}.chat-callout p{margin:var(--space-1)0!important}.chat-callout p:first-child{margin-top:0!important}.chat-callout p:last-child{margin-bottom:0!important}@supports (color:color-mix(in lab, red, red)){.chat-callout-tip{background:color-mix(in srgb,var(--color-sky)6%,transparent)!important}}.chat-callout-tip{border-radius:0 var(--radius-md)var(--radius-md)0;border-left:3px solid var(--color-sky)!important;padding:var(--space-2)var(--space-3)!important;font-style:normal!important}@supports (color:color-mix(in lab, red, red)){.chat-callout-warning{background:color-mix(in srgb,var(--color-gold)6%,transparent)!important}}.chat-callout-warning{border-radius:0 var(--radius-md)var(--radius-md)0;border-left:3px solid var(--color-gold)!important;padding:var(--space-2)var(--space-3)!important;font-style:normal!important}.chat-callout-success{background:var(--color-success,#22c55e)!important}@supports (color:color-mix(in lab, red, red)){.chat-callout-success{background:color-mix(in srgb,var(--color-success,#22c55e)6%,transparent)!important}}.chat-callout-success{border-radius:0 var(--radius-md)var(--radius-md)0;border-left:3px solid var(--color-success,#22c55e)!important;padding:var(--space-2)var(--space-3)!important;font-style:normal!important}.chat-callout-error{background:var(--color-error)!important}@supports (color:color-mix(in lab, red, red)){.chat-callout-error{background:color-mix(in srgb,var(--color-error)6%,transparent)!important}}.chat-callout-error{border-radius:0 var(--radius-md)var(--radius-md)0;border-left:3px solid var(--color-error)!important;padding:var(--space-2)var(--space-3)!important;font-style:normal!important}.chat-clear-all{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);margin:var(--space-2);padding:var(--space-2);transition:all var(--transition-fast);background:0 0}.chat-clear-all:hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.chat-easter-egg-image{border-radius:var(--radius-lg);object-fit:contain;max-width:100%;height:auto}.chat-header-buttons{gap:var(--space-2);display:flex}.chat-header-buttons button.share-error{color:var(--color-error)}.chat-header-buttons button.share-loading{cursor:wait;opacity:.7}.chat-header-buttons button.share-success{color:var(--color-success)}.chat-header-left{align-items:center;gap:var(--space-2);display:flex}.chat-history-date{color:var(--color-text-muted);font-size:var(--text-xs)}.chat-history-delete{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;padding:var(--space-1);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.chat-history-delete:hover{background:var(--color-error-bg);color:var(--color-error)}.chat-history-header{border-bottom:1px solid var(--color-border);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.chat-history-header button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.chat-history-header button:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.chat-history-header h4{color:var(--color-text-primary);font-size:var(--text-sm);margin:0;font-weight:600}.chat-history-item{border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--space-1);padding:var(--space-2)var(--space-3);transition:background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.chat-history-item:hover{background:var(--color-bg-tertiary)}.chat-history-item:hover .chat-history-delete{opacity:1}.chat-history-item.active{background:var(--color-accent);color:#fff}.chat-history-item.active .chat-history-date{color:var(--color-text-header)}@supports (color:color-mix(in lab, red, red)){.chat-history-item.active .chat-history-date{color:color-mix(in srgb,var(--color-text-header)70%,transparent)}}.chat-history-item.active .chat-history-delete{color:var(--color-text-header)}@supports (color:color-mix(in lab, red, red)){.chat-history-item.active .chat-history-delete{color:color-mix(in srgb,var(--color-text-header)70%,transparent)}}.chat-history-item.active .chat-history-delete:hover{background:var(--color-text-header)}@supports (color:color-mix(in lab, red, red)){.chat-history-item.active .chat-history-delete:hover{background:color-mix(in srgb,var(--color-text-header)20%,transparent)}}.chat-history-item.active .chat-history-delete:hover{color:#fff}.chat-history-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-history-list{padding:var(--space-2);flex:1;overflow-y:auto}.chat-history-sidebar{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);opacity:0;pointer-events:none;transition:transform var(--transition-base),opacity var(--transition-base);z-index:5;flex-direction:column;width:220px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.show-history .chat-history-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.chat-history-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chat-loading{gap:var(--space-1);flex-direction:column;display:flex}.chat-loading-text{color:var(--color-text-secondary);font-size:var(--text-xs);font-style:italic;animation:4s ease-in-out chatFadeInOut}.chat-main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-message{border-radius:var(--radius-lg);font-size:var(--text-sm);overflow-wrap:break-word;max-width:85%;padding:var(--space-3);word-break:break-word;line-height:1.5}.chat-message.image-message{padding:var(--space-2);background:0 0}.chat-message.support{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.chat-message.support{background:color-mix(in srgb,var(--color-bg-elevated)92%,transparent)}}.chat-message.support{border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-sm);color:var(--color-text-primary)}.chat-message.support p{margin:var(--space-2)0}.chat-message.support p:first-child{margin-top:0}.chat-message.support p:last-child{margin-bottom:0}.chat-message.support a{color:var(--color-highlight);text-underline-offset:2px;text-decoration:underline}.chat-message.support a:hover{color:var(--color-highlight-hover)}.chat-message.support blockquote{background:var(--color-highlight-subtle);border-left:3px solid var(--color-highlight);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--color-text-secondary);margin:var(--space-3)0;padding:var(--space-2)var(--space-3);font-style:normal}.chat-message.support blockquote p{margin:var(--space-1)0}.chat-message.support blockquote p:first-child{margin-top:0}.chat-message.support blockquote p:last-child{margin-bottom:0}.chat-message.support code{background:var(--color-bg-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.15em .4em;font-size:.9em}.chat-message.support em{opacity:.9;font-style:italic}.chat-message.support h1,.chat-message.support h2,.chat-message.support h3,.chat-message.support h4{color:var(--color-text-primary);margin:var(--space-3)0 var(--space-2)0;font-weight:600;line-height:1.3}.chat-message.support h1{font-size:1.25em}.chat-message.support h2{border-bottom:1px solid var(--color-highlight-muted);color:var(--color-highlight);padding-bottom:var(--space-1);font-size:1.15em}.chat-message.support h3{border-bottom:1px solid var(--color-highlight-muted);color:var(--color-highlight);padding-bottom:var(--space-1);font-size:1.05em}.chat-message.support h4{color:var(--color-highlight);font-size:1em}.chat-message.support h1:first-child,.chat-message.support h2:first-child,.chat-message.support h3:first-child,.chat-message.support h4:first-child{margin-top:0}.chat-message.support hr{background:linear-gradient(to right,transparent,var(--color-highlight),var(--color-highlight),var(--color-highlight),transparent)}@supports (color:color-mix(in lab, red, red)){.chat-message.support hr{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-highlight)30%,transparent),color-mix(in srgb,var(--color-highlight)50%,transparent),color-mix(in srgb,var(--color-highlight)30%,transparent),transparent)}}.chat-message.support hr{height:1px;margin:var(--space-4)0;border:none}.chat-message.support li{margin:var(--space-1)0;padding-left:var(--space-1);text-indent:0}.chat-message.support li strong:first-child{color:var(--color-highlight)}.chat-message.support ul>li:not(.task-list-item):before{color:var(--color-highlight);content:"-";min-width:.5em;margin-right:2px;font-weight:600;display:inline-block}.chat-message.support ol{counter-reset:list-counter;list-style:none}.chat-message.support ol>li{counter-increment:list-counter}.chat-message.support ol>li:before{color:var(--color-highlight);content:counter(list-counter)".";min-width:1em;margin-right:2px;font-weight:600;display:inline-block}.chat-message.support pre{background:var(--color-bg-primary);border-radius:var(--radius-md);margin:var(--space-2)0;padding:var(--space-2);overflow-x:auto}.chat-message.support pre code{background:0 0;padding:0}.chat-message.support pre:has(.wiki-code-block){background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.chat-message.support .wiki-code-block code{font-size:inherit;background:0 0;border-radius:0;padding:0}.chat-message.support strong{color:var(--color-highlight);font-weight:600}.chat-message.support table{border-collapse:collapse;margin:var(--space-3)0;white-space:nowrap;width:100%;font-size:.9em;display:block;overflow-x:auto}.chat-message.support tbody,.chat-message.support thead{table-layout:fixed;width:100%;display:table}.chat-message.support td,.chat-message.support th{border:1px solid var(--color-border);padding:var(--space-2)var(--space-3);text-align:center}.chat-message.support td:first-child,.chat-message.support th:first-child{text-align:left}.chat-message.support th{background:var(--color-highlight-muted);color:var(--color-highlight);font-weight:600}.chat-message.support tr:nth-child(2n){background:var(--color-bg-surface-subtle)}.chat-message.support ul,.chat-message.support ol{margin:var(--space-2)0!important;padding-left:var(--space-2)!important}.chat-message.support .contains-task-list{list-style:none;padding-left:var(--space-2)!important}.chat-message.support .task-list-item{align-items:flex-start;gap:var(--space-2);padding-left:0;display:flex}.chat-message.support .task-checkbox{border:2px solid #ffffff40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;font-size:11px;font-weight:700;display:inline-flex}.chat-message.support .task-checkbox.checked{background:var(--color-success);border-color:var(--color-success);color:#fff}.chat-message.support .katex-display{overflow:auto hidden}.chat-message.support .wiki-heading-anchor{display:none}.chat-message.support .wiki-code-copy{opacity:.4}.chat-message.support .wiki-code-block:hover .wiki-code-copy{opacity:1}.chat-message.user{background:var(--color-accent);border-bottom-right-radius:var(--radius-sm);color:#fff}.chat-message-wrapper{align-items:flex-end;gap:var(--space-2);display:flex}.chat-message-wrapper.support{justify-content:flex-start}.chat-message-wrapper.user{justify-content:flex-end}.chat-new-conversation{background:var(--color-accent);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin:var(--space-2);padding:var(--space-2)var(--space-3);transition:background var(--transition-fast);border:none;display:flex}.chat-new-conversation:hover{background:var(--color-accent-light)}.chat-support-button{-webkit-backdrop-filter:blur(20px);background:var(--color-bg-elevated);align-items:center}@supports (color:color-mix(in lab, red, red)){.chat-support-button{background:color-mix(in srgb,var(--color-bg-elevated)92%,transparent)}}.chat-support-button{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chat-support-button{border:1px solid color-mix(in srgb,var(--color-accent)20%,transparent)}}.chat-support-button{border-radius:var(--radius-full);bottom:var(--space-6);color:var(--color-text-primary);cursor:pointer;gap:var(--space-2);right:var(--space-6);z-index:1000;padding:10px 18px 10px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;box-shadow:0 4px 24px #00000026,0 1px 4px #0000001a}.chat-support-button:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chat-support-button:hover{border-color:color-mix(in srgb,var(--color-accent)45%,transparent)}}.chat-support-button:hover{box-shadow:0 8px 32px #0003,0 0 20px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chat-support-button:hover{box-shadow:0 8px 32px #0003,0 0 20px color-mix(in srgb,var(--color-accent)10%,transparent)}}.chat-support-button:hover{transform:translateY(-2px)}.chat-support-button.is-open{gap:0;padding:14px}.chat-support-button-icon{object-fit:cover;border-radius:50%;display:block}.chat-support-button-label{font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;font-weight:600}.chat-support-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:var(--space-3)var(--space-4);justify-content:space-between;align-items:center;display:flex;position:relative}.chat-support-header:after{background:linear-gradient(90deg,transparent,var(--color-border-accent),transparent);content:"";opacity:.5;height:1px;position:absolute;bottom:-1px;left:0;right:0}.chat-support-header button{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.chat-support-header button:hover{background:var(--color-bg-tertiary);color:var(--color-accent-light)}.chat-support-header-avatar{border-radius:50%;flex-shrink:0}.chat-support-header-info{align-items:center;gap:var(--space-3);display:flex}.chat-support-header-info h3{color:var(--color-text-primary);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1}.chat-support-header-avatar-wrapper{flex-shrink:0;position:relative}.chat-support-status-dot{border:2px solid var(--color-bg-secondary);border-radius:var(--radius-full);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.chat-support-status-dot.offline{background:var(--color-text-muted)}.chat-support-status-dot.online{background:var(--color-success)}.chat-support-header.draggable{cursor:move}.chat-support-header.draggable:active{cursor:grabbing}.chat-support-input{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-3);display:flex}.chat-support-input button{background:var(--color-accent);border-radius:var(--radius-lg);color:#fff;cursor:pointer;padding:var(--space-2);transition:background var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.chat-support-input button:disabled,.chat-support-input textarea:disabled{cursor:not-allowed;opacity:.6}.chat-support-input button:hover{background:var(--color-accent-light)}.chat-support-input textarea{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);min-height:40px;max-height:120px;padding:var(--space-3);resize:none;outline:none;flex:1;line-height:1.4;overflow-y:auto}.chat-support-input textarea:focus{border-color:var(--color-accent);outline:none}.chat-support-input textarea:hover{border-color:var(--color-accent)}.chat-support-messages{gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-support-messages::-webkit-scrollbar{width:6px}.chat-support-messages::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.chat-support-messages::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.chat-support-messages::-webkit-scrollbar-track{background:0 0}.chat-support-window{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);bottom:calc(var(--space-6) + 70px);box-shadow:var(--shadow-xl);height:450px;max-height:calc(100vh - 150px);max-width:calc(100vw - var(--space-8));opacity:0;pointer-events:none;right:var(--space-6);transform-origin:100% 100%;visibility:hidden;z-index:1000;flex-direction:column;width:360px;transition:opacity .2s cubic-bezier(.4,0,.2,1),scale .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;display:flex;position:fixed;overflow:hidden;scale:.95}.chat-support-window.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:bottom .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),scale .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility linear,width .3s cubic-bezier(.4,0,.2,1);scale:1}.chat-support-window.dragging{-webkit-user-select:none;user-select:none;transition:none}.chat-support-window.expanded{border-radius:var(--radius-xl);width:min(90vw,800px);height:min(80vh,800px);bottom:50%;right:50%;transform:translate(50%,50%)}.chat-support-window.expanded .chat-support-messages{height:min(80vh - 140px,660px)}.chat-support-window.expanded.show-history{width:min(95vw,1000px)}.chat-support-window.show-history .chat-main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-typing{gap:4px;padding:4px 0;display:flex}.chat-typing span{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both chat-typing-bounce}.chat-typing span:first-child{animation-delay:-.32s}.chat-typing span:nth-child(2){animation-delay:-.16s}.chat-message.support .chat-widget{border-radius:var(--radius-md);margin:var(--space-2)0;font-size:.9em}.chat-message.support .chat-widget:before{letter-spacing:.05em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.chat-message.support .chat-widget-path:before{color:var(--color-highlight);content:"SETTING"}.chat-message.support .chat-widget-tuning:before{color:var(--tuning-color,var(--color-sky));content:"TUNING"}.chat-widget p{margin:0!important}.chat-widget-path{background:var(--color-highlight-subtle);border:1px solid var(--color-highlight-muted);border-left:3px solid var(--color-highlight);padding:var(--space-2)var(--space-3)}.chat-widget-path strong{color:var(--color-highlight)!important}@supports (color:color-mix(in lab, red, red)){.chat-widget-tuning{background:color-mix(in srgb,var(--tuning-color,var(--color-sky))8%,transparent)}}.chat-widget-tuning{border:1px solid var(--tuning-color,var(--color-sky))}@supports (color:color-mix(in lab, red, red)){.chat-widget-tuning{border:1px solid color-mix(in srgb,var(--tuning-color,var(--color-sky))25%,transparent)}}.chat-widget-tuning{border-left:3px solid var(--tuning-color,var(--color-sky));padding:var(--space-2)var(--space-3)}.chat-widget-tuning strong{color:var(--tuning-color,var(--color-sky))!important}.spinner{animation:1s linear infinite spin}@keyframes chat-typing-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes chatFadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){.chat-support-button{bottom:calc(var(--space-4) + 60px);right:var(--space-4);padding:10px 16px 10px 10px}.chat-support-button.is-open{padding:12px}.chat-support-window{bottom:calc(var(--space-4) + 120px);height:60vh;max-height:400px;right:var(--space-4);width:calc(100vw - var(--space-8))}}@media (max-width:640px){.chat-history-sidebar{width:85%;max-width:280px}.chat-support-window.show-history .chat-main-content{opacity:.3;pointer-events:none;transition:opacity var(--transition-base)}}.chat-widget-diagnostic{border-radius:0 var(--radius-md)var(--radius-md)0;background:var(--color-accent-subtle,#60a5fa1a)!important;border-left:3px solid var(--color-accent)!important;padding:var(--space-2)var(--space-3)!important}.chat-widget-diagnostic:before{color:var(--color-accent);content:"DIAGNOSTIC";letter-spacing:.05em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.chat-widget-action{border-radius:0 var(--radius-md)var(--radius-md)0;background:var(--color-warning-bg-subtle,#f59e0b1a)!important;border-left:3px solid var(--color-warning)!important;padding:var(--space-2)var(--space-3)!important}.chat-widget-action:before{color:var(--color-warning);content:"ACTION REQUIRED";letter-spacing:.05em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.contact-form-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.contact-form-wrapper h2{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-6);font-weight:600}.contact-grid{gap:var(--space-8);grid-template-columns:1fr 1.5fr;display:grid}.contact-info{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.contact-info>p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.contact-info h2{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4);font-weight:600}.contact-method{gap:var(--space-4);display:flex}.contact-method-icon{background:var(--color-accent-muted);border-radius:var(--radius-md);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-method-label{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.contact-method-value{font-size:var(--text-sm);font-weight:500}.contact-method-value a{color:var(--color-accent);transition:border-color var(--transition-fast),color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}.contact-method-value a:hover{border-bottom-color:var(--color-accent)}.contact-methods{gap:var(--space-5);flex-direction:column;display:flex}.contact-social{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-6)}.contact-social h3{font-size:var(--text-base);margin-bottom:var(--space-4);font-weight:600}.form-group{margin-bottom:var(--space-4)}.form-input,.form-textarea{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base);padding:var(--space-3)var(--space-4);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:focus,.form-textarea:focus,.form-input:hover,.form-textarea:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.form-label{font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:500;display:block}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-textarea{resize:vertical;min-height:140px}@media (max-width:768px){.contact-grid,.form-row{grid-template-columns:1fr}}.cookie-consent{bottom:calc(64px + var(--space-3) + env(safe-area-inset-bottom,0px));left:var(--space-4);right:var(--space-4);z-index:1100;position:fixed}.cookie-consent__panel{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(to bottom,#ffffff0d 0%,transparent 1px),linear-gradient(135deg,var(--color-accent-subtle)0%,var(--color-bg-card)40%,var(--color-bg-tertiary)100%);align-items:end}@supports (color:color-mix(in lab, red, red)){.cookie-consent__panel{background:linear-gradient(to bottom,#ffffff0d 0%,transparent 1px),linear-gradient(135deg,var(--color-accent-subtle)0%,color-mix(in srgb,var(--color-bg-card)92%,transparent)40%,var(--color-bg-tertiary)100%)}}.cookie-consent__panel{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cookie-consent__panel{border:1px solid color-mix(in srgb,var(--color-accent)25%,var(--color-border))}}.cookie-consent__panel{border-radius:var(--radius-xl);gap:var(--space-4);max-width:980px;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000059,0 6px 12px #0003,inset 0 1px #ffffff1a}.cookie-consent__panel:before{background:linear-gradient(90deg,transparent 0%,var(--color-accent)15%,transparent 70%);content:"";opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.cookie-consent__content{min-width:0}.cookie-consent__title{color:var(--color-text-header);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;margin:0 0 var(--space-2);font-weight:700;line-height:1.2}.cookie-consent__text{color:var(--color-text-secondary);margin:0 0 var(--space-2);line-height:1.6}.cookie-consent__note{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-3)0 0;padding:var(--space-3)}.cookie-consent__links{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-3)0 0}.cookie-consent__link{color:var(--color-accent-light)}.cookie-consent__link:hover{color:var(--color-accent-lighter);text-decoration:underline}.cookie-consent__actions{align-self:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cookie-consent__actions .btn{min-height:40px}.cookie-consent__overlay{-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);padding:var(--space-5);z-index:9998;background:#04070ac7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-consent__modal{background:linear-gradient(to bottom,#ffffff0d 0%,transparent 1px),linear-gradient(180deg,var(--color-bg-card)0%,var(--color-bg-tertiary)100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:640px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,0 8px 24px #00000040,inset 0 1px #ffffff1a}.cookie-consent__modal:before{background:linear-gradient(90deg,transparent 0%,var(--color-accent)50%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){.cookie-consent__modal:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-accent)40%,transparent)50%,transparent 100%)}}.cookie-consent__modal:before{content:"";opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.cookie-consent__modal-header{background:var(--color-bg-tertiary);align-items:center}@supports (color:color-mix(in lab, red, red)){.cookie-consent__modal-header{background:color-mix(in srgb,var(--color-bg-tertiary)80%,transparent)}}.cookie-consent__modal-header{border-bottom:1px solid var(--color-border);padding:var(--space-4)var(--space-5);justify-content:space-between;display:flex}.cookie-consent__modal-title{color:var(--color-text-header);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:700}.cookie-consent__close{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-2);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.cookie-consent__close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cookie-consent__close:active{transform:scale(.96)}.cookie-consent__modal-body{gap:var(--space-4);padding:var(--space-5);display:grid}.cookie-consent__row{background:linear-gradient(to bottom,#ffffff0d 0%,transparent 1px),var(--color-bg-primary);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.cookie-consent__row{background:linear-gradient(to bottom,#ffffff0d 0%,transparent 1px),color-mix(in srgb,var(--color-bg-primary)75%,transparent)}}.cookie-consent__row{border-radius:var(--radius-xl);gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr auto;display:grid}.cookie-consent__row-toggle{place-self:center end;display:inline-flex}.cookie-consent__row-title{color:var(--color-text-primary);font-weight:600}.cookie-consent__row-desc{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-1);line-height:1.5}.cookie-consent__row-note{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-2)}.cookie-consent__pill{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-1)var(--space-2);border-radius:999px}.cookie-consent__switch{cursor:pointer;align-items:center;gap:var(--space-2);display:inline-flex}.cookie-consent__switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-consent__switch span[aria-hidden=true]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);height:28px;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);border-radius:999px;width:50px;position:relative}.cookie-consent__switch span[aria-hidden=true]:after{background:var(--color-bg-primary);border:1px solid var(--color-border);content:"";height:22px;transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base);border-radius:999px;width:22px;position:absolute;top:2px;left:3px}.cookie-consent__switch input:checked+span[aria-hidden=true]{background:linear-gradient(135deg,var(--color-accent-dark)0%,var(--color-accent)100%);border-color:var(--color-accent-light)}.cookie-consent__switch input:focus-visible+span[aria-hidden=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-accent)}.cookie-consent__switch input:checked+span[aria-hidden=true]:after{background:#fff;border-color:#ffffffb3;transform:translate(22px)}.cookie-consent__switch input:disabled+span[aria-hidden=true]{cursor:not-allowed;opacity:.6}.cookie-consent__fineprint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.cookie-consent__modal-actions{border-top:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-4)var(--space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.cookie-consent__visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:768px){.cookie-consent{left:var(--space-3);right:var(--space-3)}.cookie-consent__panel{grid-template-columns:1fr;align-items:stretch}.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions .btn{flex:auto}.cookie-consent__row{grid-template-columns:1fr}.cookie-consent__row-toggle{justify-self:start}.cookie-consent__modal-actions{justify-content:stretch}.cookie-consent__modal-actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.cookie-consent__close,.cookie-consent__switch span[aria-hidden=true],.cookie-consent__switch span[aria-hidden=true]:after{transition:none}}.custom-select{width:100%;position:relative}.custom-select-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--color-shadow-muted);z-index:100;max-height:280px;animation:.15s ease-out selectDropdownIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.custom-select-group{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em;padding:var(--space-2)var(--space-3);text-transform:uppercase;font-weight:600;position:sticky;top:0}.custom-select-icon{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.custom-select-icon.open{transform:rotate(180deg)}.custom-select-option{color:var(--color-text-primary);cursor:pointer;font-size:var(--text-base);padding:var(--space-3)var(--space-4);transition:background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.custom-select-option.highlighted,.custom-select-option:hover{background:var(--color-accent-hover)}.custom-select-option.selected{color:var(--color-accent);font-weight:500}.custom-select-option.selected svg{color:var(--color-accent)}.custom-select-option:not(:last-child){border-bottom:1px solid var(--color-border-muted)}.custom-select-trigger{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-base);align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);justify-content:space-between;width:100%;display:flex}.custom-select-trigger.open{border-color:var(--color-accent)}.custom-select-trigger.placeholder .custom-select-value{color:var(--color-text-muted)}.custom-select-trigger:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.custom-select-trigger:hover{border-color:var(--color-accent)}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@keyframes selectDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer{color:var(--color-text-secondary);font-size:var(--text-base);padding:0 var(--space-4)var(--space-4);line-height:1.7}.faq-answer p{margin:var(--space-2)0}.faq-answer code{background:var(--color-shadow-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:2px 6px;font-size:.9em}.faq-category{margin-bottom:var(--space-8)}.faq-category-title{border-bottom:2px solid var(--color-accent);color:var(--color-text-primary);font-size:var(--text-xl);margin-bottom:var(--space-4);padding-bottom:var(--space-2);font-weight:600}.faq-chevron{transition:transform var(--transition-fast);flex-shrink:0}.faq-content{max-width:800px;margin:0 auto}.faq-empty{color:var(--color-text-muted);font-size:var(--text-lg);text-align:center}.faq-hero{background:var(--gradient-hero);border-bottom:1px solid var(--color-border);padding:var(--space-16)0 var(--space-8);text-align:center}.faq-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin-bottom:var(--space-2);font-weight:700}.faq-hero p{color:var(--color-text-secondary);font-size:var(--text-lg)}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-2);transition:border-color var(--transition-fast);overflow:hidden}.faq-item.open{border-color:var(--color-accent)}.faq-list{flex-direction:column;display:flex}.faq-question{color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-base);align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:left;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;width:100%;font-weight:500;display:flex}.faq-question:hover{color:var(--color-accent)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-section{background:var(--color-bg-primary);min-height:calc(100vh - 300px);padding:var(--space-8)0 var(--space-16)}@media (max-width:768px){.faq-hero{padding:var(--space-12)0 var(--space-6)}.faq-hero h1{font-size:var(--text-3xl)}}.footer{background:var(--gradient-site);border-top:1px solid var(--color-border);padding:var(--space-8)0 var(--space-8);position:relative;overflow:hidden}.footer:after{background:linear-gradient(90deg,transparent 10%,var(--color-accent)30%,var(--color-accent)50%,var(--color-accent)70%,transparent 90%)}@supports (color:color-mix(in lab, red, red)){.footer:after{background:linear-gradient(90deg,transparent 10%,color-mix(in srgb,var(--color-accent)30%,transparent)30%,color-mix(in srgb,var(--color-accent)55%,transparent)50%,color-mix(in srgb,var(--color-accent)30%,transparent)70%,transparent 90%)}}.footer:after{content:"";height:1px;position:absolute;top:0;left:0;right:0}.footer:before{display:none}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-3);grid-template-columns:max-content repeat(4,minmax(0,1fr));display:grid}.footer-brand{gap:var(--space-0);padding-right:var(--space-2);flex-direction:column;display:flex;position:relative}.footer-brand-details{width:fit-content;max-width:min(100%,300px)}.footer-brand:before{background:linear-gradient(180deg,transparent 0%,var(--color-border)18%,var(--color-border-light)82%,transparent 100%);content:"";right:calc(-1*var(--space-2));top:var(--space-1);bottom:var(--space-1);width:1px;position:absolute}.footer-logo{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-xl);align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);transition:opacity var(--transition-fast);font-weight:700;display:flex}.footer-logo:hover{opacity:.85}.footer-description{color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:.01em;margin-bottom:var(--space-2);max-width:min(100%,300px);padding-bottom:var(--space-3);width:fit-content;font-weight:600;line-height:1.7;display:inline-block;position:relative}.footer-description:after{background:var(--color-border);content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.social-links{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,44px);display:grid}.footer .social-link{background:linear-gradient(to bottom,#ffffff0d 0%,transparent 1px),var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);height:44px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);justify-content:center;align-items:center;width:44px;display:flex;position:relative;overflow:hidden}.footer .social-link:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.footer .social-link:active{opacity:.8;transform:translateY(0)}.footer .footer-social-link{box-shadow:inset 0 0 0 1px #ffffff05}.footer .footer-social-link.footer-social-link-discord{color:#5865f2}.footer .footer-social-link.footer-social-link-discord:hover{color:#fff;background:#5865f2;border-color:#5865f2}.footer .footer-social-link.footer-social-link-github{color:var(--color-text-primary)}.footer .footer-social-link.footer-social-link-github:hover{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-primary)}.footer .footer-social-link.footer-social-link-patreon{color:#ff424d}.footer .footer-social-link.footer-social-link-patreon:hover{color:#fff;background:#ff424d;border-color:#ff424d}.footer-column .footer-heading{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;margin-bottom:var(--space-5);padding-bottom:var(--space-2);text-transform:uppercase;font-weight:700;position:relative}.footer-column .footer-heading:after{background:var(--color-accent);content:"";width:24px;height:1px;position:absolute;bottom:-1px;left:0}.footer-links{gap:var(--space-3);flex-direction:column;display:flex}.footer-link{color:var(--color-text-secondary);font-size:var(--text-sm);width:fit-content;padding:2px 0;transition:color .2s cubic-bezier(.23,1,.32,1);display:inline-block;position:relative}.footer-link:after{background:var(--color-accent);content:"";width:0;height:1px;transition:width .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.footer-link:hover{color:var(--color-accent-light)}.footer-link:hover:after{width:100%}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);padding-top:var(--space-3);text-align:center;display:block;position:relative}.footer-bottom:before{background:linear-gradient(90deg,transparent 0%,var(--color-border)20%,var(--color-border)80%,transparent 100%);content:"";height:1px;position:absolute;top:0;left:0;right:0}.footer-copyright{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-3);max-width:100%;padding-top:var(--space-3);width:100%;display:block;position:relative}.footer-copyright:before{background:var(--color-border);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.footer-disclaimer-compact{max-width:92ch;margin:0 auto;display:block}@media (max-width:992px){.footer-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1;padding-right:0}.footer-brand:before{display:none}}@media (max-width:768px){.footer{padding:var(--space-5)0 calc(var(--space-6) + 70px)}.footer-grid{gap:var(--space-10);text-align:center;grid-template-columns:1fr}.footer-brand,.footer-logo{justify-content:center;align-items:center}.footer-description{margin:0 auto var(--space-2)}.footer-description:after{left:50%;transform:translate(-50%)}.footer-copyright{margin-left:auto;margin-right:auto}.footer-copyright:before{left:50%;transform:translate(-50%)}.social-links{justify-content:center}.footer-column .footer-heading:after{left:50%;transform:translate(-50%)}.footer-link{font-size:var(--text-base);margin:0 auto}}main:has(.frogbot-page){box-sizing:border-box;flex-direction:column;display:flex}:is(body:has(.frogbot-page) .chat-support-button,body:has(.frogbot-page) .chat-support-window){display:none}.frogbot-page{min-height:0;padding-bottom:var(--space-4);flex-direction:column;display:flex}.frogbot-avatar{background:var(--color-bg-elevated);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.frogbot-avatar img{object-fit:cover;width:100%;height:100%}.frogbot-chat-header{background:linear-gradient(90deg,var(--color-bg-elevated)0%,var(--color-bg-card-hover)100%);align-items:center}@supports (color:color-mix(in lab, red, red)){.frogbot-chat-header{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)0%,color-mix(in srgb,var(--color-bg-card-hover)88%,transparent)100%)}}.frogbot-chat-header{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.frogbot-chat-header{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)72%,var(--color-accent-subtle))}}.frogbot-chat-header{gap:var(--space-3);padding:14px var(--space-4);display:flex;position:relative}.frogbot-chat-header:after{background:linear-gradient(90deg,transparent,var(--color-border-accent),transparent);content:"";opacity:.5;height:1px;position:absolute;bottom:-1px;left:0;right:0}.frogbot-clear-all{background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error);cursor:pointer;font-size:var(--text-sm);margin:var(--space-3);padding:var(--space-3);transition:all var(--transition-fast)}.frogbot-clear-all:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}.frogbot-container{max-width:1400px}.frogbot-conversation-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.frogbot-conversation-date{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.frogbot-conversation-delete{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;opacity:0;padding:var(--space-1);transition:all var(--transition-fast);background:0 0;border:none}.frogbot-conversation-delete:hover{background:var(--color-error-bg);color:var(--color-error)}.frogbot-conversation-edit{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;opacity:0;padding:var(--space-1);transition:all var(--transition-fast);background:0 0;border:none}.frogbot-conversation-edit:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.frogbot-conversation-edit-input{background:var(--color-bg-secondary);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);padding:var(--space-1)var(--space-2);outline:none;width:100%}.frogbot-conversation-edit-input:focus{box-shadow:0 0 0 2px var(--color-accent-hover)}.frogbot-conversation-info{flex:1;min-width:0}.frogbot-conversation-item{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;margin-bottom:var(--space-1);padding:var(--space-3);touch-action:manipulation;transition:background var(--transition-fast),border-color var(--transition-fast);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;display:flex}.frogbot-conversation-item:hover{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.frogbot-conversation-item:hover{background:color-mix(in srgb,var(--color-bg-elevated)80%,white)}}.frogbot-conversation-item:hover{border-color:var(--color-border-accent)}.frogbot-conversation-item:hover .frogbot-conversation-delete,.frogbot-conversation-item:hover .frogbot-conversation-edit{opacity:1}.frogbot-conversation-item.active{background:var(--color-accent-muted);border-color:var(--color-border-accent)}.frogbot-conversation-item.editing{background:var(--color-bg-tertiary)}.frogbot-conversation-item.editing .frogbot-conversation-actions{display:none}.frogbot-conversation-list{padding:var(--space-2);flex:1;overflow-y:auto}.frogbot-conversation-list.no-transition .frogbot-conversation-item{transition:none}.frogbot-conversation-title{color:var(--color-text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frogbot-disclaimer{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-2);text-align:center}.frogbot-easter-egg-image{border-radius:var(--radius-lg);object-fit:contain;max-width:100%;height:auto}.frogbot-fullpage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.frogbot-fullpage{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)88%,transparent),color-mix(in srgb,var(--color-bg-elevated)92%,transparent))}}.frogbot-fullpage{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.frogbot-fullpage{border:1px solid color-mix(in srgb,var(--color-border-light)82%,var(--glass-border))}}.frogbot-fullpage{border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;max-width:100%;height:calc(100dvh - 260px);min-height:400px;display:flex;overflow:hidden}.frogbot-header-actions{align-items:center;gap:var(--space-2);display:flex}.frogbot-header-avatar{border-radius:50%}.frogbot-header-avatar-wrapper{flex-shrink:0;position:relative}.frogbot-header-info{align-items:center;gap:var(--space-3);flex:1;display:flex}.frogbot-header-info h2{color:var(--color-text-primary);font-size:var(--text-lg);margin:0;font-weight:600}.frogbot-header-status-dot{border:2px solid var(--color-bg-secondary);border-radius:var(--radius-full);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.frogbot-header-status-dot.offline{background:var(--color-text-muted)}.frogbot-header-status-dot.online{background:var(--color-success)}.frogbot-input-area{background:var(--bg-primary);border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.frogbot-input-wrapper{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-sizing:border-box;gap:var(--space-3);max-width:100%;padding:var(--space-2);transition:border-color var(--transition-fast);display:flex}.frogbot-input-wrapper:hover,.frogbot-input-wrapper:focus-within{border-color:var(--color-accent)}.frogbot-input-wrapper textarea{color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base);min-width:0;min-height:24px;max-height:120px;padding:var(--space-2)var(--space-3);resize:none;background:0 0;border:none;outline:none;flex:1;line-height:1.4;overflow-y:auto}.frogbot-input-wrapper textarea::placeholder{color:var(--color-text-muted)}.frogbot-input-wrapper button{background:var(--color-accent);border-radius:var(--radius-lg);color:#fff;cursor:pointer;padding:var(--space-2)var(--space-4);transition:background var(--transition-fast),transform var(--transition-fast);border:none}.frogbot-input-wrapper button:hover:not(:disabled){background:var(--color-accent-dark);transform:scale(1.02)}.frogbot-input-wrapper button:disabled{cursor:not-allowed;opacity:.5}.frogbot-loading{gap:var(--space-2);flex-direction:column;display:flex}.frogbot-loading-text{color:var(--color-text-secondary);font-size:var(--text-sm);font-style:italic;animation:4s ease-in-out fadeInOut}.frogbot-main{background:var(--color-bg-card);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.frogbot-menu-toggle{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none}.frogbot-menu-toggle:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.frogbot-message{border-radius:var(--radius-lg);font-size:var(--text-base);overflow-wrap:break-word;max-width:100%;padding:var(--space-3)var(--space-4);word-break:break-word;line-height:1.6}.frogbot-message code{background:var(--color-bg-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.15em .4em;font-size:.9em}.frogbot-message pre{background:var(--color-bg-primary);border-radius:var(--radius-md);margin:var(--space-2)0;padding:var(--space-3);overflow-x:auto}.frogbot-message pre code{background:0 0;padding:0}.frogbot-message pre:has(.wiki-code-block){background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.frogbot-message .wiki-code-block code{font-size:inherit;background:0 0;border-radius:0;padding:0}.frogbot-message ul{margin:var(--space-2)0;padding-left:var(--space-2)}.frogbot-message li{margin-bottom:var(--space-1)}.frogbot-message.bot{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.frogbot-message.bot{background:color-mix(in srgb,var(--color-bg-elevated)92%,transparent)}}.frogbot-message.bot{border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-sm);color:var(--color-text-primary)}.frogbot-message.bot p{margin:var(--space-2)0}.frogbot-message.bot p:first-child{margin-top:0}.frogbot-message.bot p:last-child{margin-bottom:0}.frogbot-message.bot strong{color:var(--color-highlight);font-weight:600}.frogbot-message.bot em{opacity:.9;font-style:italic}.frogbot-message.bot h1,.frogbot-message.bot h2,.frogbot-message.bot h3,.frogbot-message.bot h4{color:var(--color-text-primary);margin:var(--space-3)0 var(--space-2)0;font-weight:600;line-height:1.3}.frogbot-message.bot h1{font-size:1.25em}.frogbot-message.bot h2{border-bottom:1px solid var(--color-highlight-muted);color:var(--color-highlight);padding-bottom:var(--space-1);font-size:1.15em}.frogbot-message.bot h3{border-bottom:1px solid var(--color-highlight-muted);color:var(--color-highlight);padding-bottom:var(--space-1);font-size:1.05em}.frogbot-message.bot h4{color:var(--color-highlight);font-size:1em}.frogbot-message.bot h1:first-child,.frogbot-message.bot h2:first-child,.frogbot-message.bot h3:first-child,.frogbot-message.bot h4:first-child{margin-top:0}.frogbot-message.bot hr{background:linear-gradient(to right,transparent,var(--color-highlight),var(--color-highlight),var(--color-highlight),transparent)}@supports (color:color-mix(in lab, red, red)){.frogbot-message.bot hr{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-highlight)30%,transparent),color-mix(in srgb,var(--color-highlight)50%,transparent),color-mix(in srgb,var(--color-highlight)30%,transparent),transparent)}}.frogbot-message.bot hr{height:1px;margin:var(--space-4)0;border:none}.frogbot-message.bot ul,.frogbot-message.bot ol{margin:var(--space-2)0!important;padding-left:var(--space-2)!important}.frogbot-message.bot ul>li:not(.task-list-item):before{color:var(--color-highlight);content:"-";min-width:.5em;margin-right:2px;font-weight:600;display:inline-block}.frogbot-message.bot ol{counter-reset:list-counter;list-style:none}.frogbot-message.bot ol>li{counter-increment:list-counter}.frogbot-message.bot ol>li:before{color:var(--color-highlight);content:counter(list-counter)".";min-width:1em;margin-right:2px;font-weight:600;display:inline-block}.frogbot-message.bot li{margin:var(--space-1)0;padding-left:var(--space-1);text-indent:0}.frogbot-message.bot li strong:first-child{color:var(--color-highlight)}.frogbot-message.bot blockquote{background:var(--color-highlight-subtle);border-left:3px solid var(--color-highlight);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--color-text-secondary);margin:var(--space-3)0;padding:var(--space-2)var(--space-3);font-style:normal}.frogbot-message.bot blockquote p{margin:var(--space-1)0}.frogbot-message.bot blockquote p:first-child{margin-top:0}.frogbot-message.bot blockquote p:last-child{margin-bottom:0}.frogbot-message.bot table{border-collapse:collapse;margin:var(--space-3)0;width:100%;font-size:.9em;display:block;overflow-x:auto}.frogbot-message.bot tbody,.frogbot-message.bot thead{table-layout:fixed;width:100%;display:table}.frogbot-message.bot th,.frogbot-message.bot td{border:1px solid var(--color-border);padding:var(--space-2)var(--space-3);text-align:center}.frogbot-message.bot th:first-child,.frogbot-message.bot td:first-child{text-align:left}.frogbot-message.bot th{background:var(--color-highlight-muted);color:var(--color-highlight);font-weight:600}.frogbot-message.bot tr:nth-child(2n){background:var(--color-bg-surface-subtle)}.frogbot-message.bot .katex-display{overflow:auto hidden}.frogbot-message.bot .wiki-heading-anchor{display:none}.frogbot-message.bot .wiki-code-copy{opacity:.4}.frogbot-message.bot .wiki-code-block:hover .wiki-code-copy{opacity:1}.frogbot-message.bot a{color:var(--color-highlight);text-underline-offset:2px;text-decoration:underline}.frogbot-message.bot a:hover{color:var(--color-highlight-hover)}.chat-widget,.chat-callout{position:relative}.chat-widget:before{letter-spacing:.1em;margin-bottom:var(--space-1);font-size:10px;font-weight:800;display:block}.chat-callout:before{display:none}.chat-widget{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);margin:var(--space-4)0;padding:var(--space-3)var(--space-4)}.chat-widget-path{background:var(--color-success-bg-subtle,#4ade801a);border-left:4px solid var(--color-success);color:var(--color-success-text,#4ade80)}.chat-widget-path:before{color:var(--color-success);content:"SETTING LOCATION"}.chat-widget-tuning{background:var(--tuning-color)}@supports (color:color-mix(in lab, red, red)){.chat-widget-tuning{background:color-mix(in srgb,var(--tuning-color)10%,var(--color-bg-surface))}}.chat-widget-tuning{border-left:4px solid var(--tuning-color);color:var(--color-text-primary)}.chat-widget-tuning:before{color:var(--tuning-color);content:"TUNING LEVEL"}.chat-widget-diagnostic{background:var(--color-accent-subtle,#60a5fa1a);border-left:4px solid var(--color-accent);color:var(--color-text-primary)}.chat-widget-diagnostic:before{color:var(--color-accent);content:"DIAGNOSTIC STEP"}.chat-widget-action{background:var(--color-warning-bg-subtle,#f59e0b1a);border-left:4px solid var(--color-warning);color:var(--color-text-primary)}.chat-widget-action:before{color:var(--color-warning);content:"REQUIRED ACTION"}.chat-callout{border-radius:var(--radius-md);font-size:var(--text-sm);margin:var(--space-3)0;padding:var(--space-3)}.chat-callout-warning{background:var(--color-warning-bg-subtle,#f59e0b1a)!important;border-left:4px solid var(--color-warning)!important}.chat-callout-warning:before{color:var(--color-warning);content:"WARNING"}.chat-callout-tip{background:var(--color-accent-subtle,#60a5fa1a)!important;border-left:4px solid var(--color-accent)!important}.chat-callout-tip:before{color:var(--color-accent);content:"TIP"}.chat-callout-success{background:var(--color-success-bg-subtle,#4ade801a)!important;border-left:4px solid var(--color-success)!important}.chat-callout-success:before{color:var(--color-success);content:"CONFIRMED"}.chat-callout-error{background:var(--color-error-bg,#ef44441a)!important;border-left:4px solid var(--color-error)!important}.chat-callout-error:before{color:var(--color-error);content:"NOT SUPPORTED"}.frogbot-message.bot .contains-task-list{list-style:none;padding-left:var(--space-2)!important}.frogbot-message.bot .task-list-item{align-items:flex-start;gap:var(--space-2);padding-left:0;display:flex}.frogbot-message.bot .task-checkbox{border:2px solid #ffffff40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;font-size:11px;font-weight:700;display:inline-flex}.frogbot-message.bot .task-checkbox.checked{background:var(--color-success);border-color:var(--color-success);color:#fff}.frogbot-message.image-message{padding:var(--space-2);background:0 0}.frogbot-message.user{background:var(--color-accent);border-bottom-right-radius:var(--radius-sm);color:#fff}.frogbot-message-wrapper{gap:var(--space-3);max-width:85%;display:flex}.frogbot-message-wrapper.user{flex-direction:row-reverse;margin-left:auto}.frogbot-message-wrapper.user .frogbot-message-column{max-width:100%}.frogbot-message-column{flex-direction:column;min-width:0;max-width:85%;display:flex}.frogbot-message-column>.chat-message{max-width:none}.frogbot-feedback{align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.frogbot-feedback-btn{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;opacity:.5;transition:all var(--transition-fast);background:0 0;border:none;padding:4px}.frogbot-feedback-btn:hover{background:var(--color-bg-tertiary);color:var(--color-accent);opacity:1}.frogbot-feedback-thanks{font-size:var(--text-xs);align-items:center;gap:var(--space-1);animation:3s ease-in-out forwards feedback-fade;display:flex}.frogbot-feedback-thanks.positive{color:var(--color-success)}.frogbot-feedback-thanks.negative{color:var(--color-text-muted)}@keyframes feedback-fade{0%{opacity:0}10%{opacity:1}70%{opacity:1}to{opacity:0}}.frogbot-messages{gap:var(--space-4);padding:var(--space-4)var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.frogbot-messages.transitioning{visibility:hidden}.frogbot-new-chat{background:var(--color-accent-muted);border:1px dashed var(--color-accent);border-radius:var(--radius-lg);color:var(--color-accent-light);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);transition:all var(--transition-fast);font-weight:500;display:flex}.frogbot-new-chat:hover{background:var(--color-accent-hover);border-style:solid}.frogbot-section{background:var(--color-bg-primary);padding:var(--space-4)0;animation:.5s cubic-bezier(.2,.8,.2,1) .24s both fadeInUp}.frogbot-share-btn,.frogbot-new-chat-btn{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.frogbot-share-btn:hover,.frogbot-new-chat-btn:hover{background:var(--color-bg-tertiary);color:var(--color-accent-light)}.frogbot-share-btn.success{background:var(--color-success)}.frogbot-share-btn.error{background:var(--color-error)}.frogbot-sidebar{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:280px;display:flex}.frogbot-sidebar.ready{transition:margin-left var(--transition-base),opacity var(--transition-base)}.frogbot-sidebar:not(.open){opacity:0;pointer-events:none;margin-left:-280px}.frogbot-sidebar-backdrop{display:none}.frogbot-sidebar-close{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none}.frogbot-sidebar-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.frogbot-sidebar-header{background:linear-gradient(90deg,var(--color-bg-elevated)0%,var(--color-bg-card-hover)100%);align-items:center}@supports (color:color-mix(in lab, red, red)){.frogbot-sidebar-header{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)0%,color-mix(in srgb,var(--color-bg-card-hover)88%,transparent)100%)}}.frogbot-sidebar-header{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.frogbot-sidebar-header{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)72%,var(--color-accent-subtle))}}.frogbot-sidebar-header{padding:var(--space-4);justify-content:space-between;display:flex}.frogbot-sidebar-header h3{color:var(--color-text-primary);font-size:var(--text-base);font-weight:600}.frogbot-typing{padding:var(--space-2)0;gap:4px;display:flex}.frogbot-typing span{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both frogbotTyping}.frogbot-typing span:first-child{animation-delay:-.32s}.frogbot-typing span:nth-child(2){animation-delay:-.16s}.frogbot-typing span:nth-child(3){animation-delay:0s}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.frogbot-message.bot.streaming>:last-child:after,.chat-message.support.streaming>:last-child:after{content:"▊";opacity:.7;margin-left:2px;animation:.8s steps(2,end) infinite streamingCursor}@keyframes streamingCursor{0%,to{opacity:.7}50%{opacity:0}}@keyframes frogbotPageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes frogbotTyping{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (max-width:768px){main:has(.frogbot-page){padding-bottom:70px}.frogbot-section .container.frogbot-container{padding-left:var(--space-3);padding-right:var(--space-3)}.frogbot-fullpage{border-radius:var(--radius-lg);box-sizing:border-box;height:calc(100vh - 280px);max-height:none;max-width:calc(100vw - var(--space-6));min-height:400px;position:relative;overflow:hidden}.frogbot-sidebar{box-shadow:none;z-index:10;width:100%;min-width:100%;position:absolute;inset:0}.frogbot-sidebar:not(.open),.frogbot-fullpage.sidebar-open .frogbot-main{display:none}.frogbot-messages{padding:var(--space-3)}.frogbot-message-wrapper{max-width:95%}.frogbot-input-area{padding:var(--space-3)}.frogbot-input-wrapper button{padding:var(--space-2)var(--space-3);flex-shrink:0}.frogbot-sidebar-backdrop{background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9;animation:.2s ease-out fadeIn;display:block;position:fixed;inset:0}}@media (max-width:480px){.frogbot-header-info h2{font-size:var(--text-base)}.frogbot-message{font-size:var(--text-sm);padding:var(--space-2)var(--space-3)}}.btn{border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2)var(--space-5);white-space:nowrap;border:none;justify-content:center;font-weight:500;transition:background .3s,box-shadow .3s,border-color .3s,color .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{background:linear-gradient(90deg,transparent,var(--color-text-header),transparent)}@supports (color:color-mix(in lab, red, red)){.btn:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text-header)20%,transparent),transparent)}}.btn:before{content:"";width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%}.btn:hover:before{animation:.6s forwards shine}.btn-ghost{color:var(--color-text-secondary);min-width:44px;min-height:44px;padding:var(--space-2);background:0 0}.btn-ghost:before{display:none}.btn-ghost:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-ghost:active{background:var(--color-bg-elevated);transition:all .1s;transform:scale(.95)}.btn-lg{font-size:var(--text-base);padding:var(--space-3)var(--space-6)}.btn-primary{background:var(--gradient-green);box-shadow:none;color:#fff;text-shadow:none}.btn-primary:hover{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-light)50%,var(--color-accent-lighter)100%);box-shadow:none;color:#fff;transform:scale(1.05)}.btn-primary:active{background:var(--color-accent-dark);box-shadow:none;color:#fff}.btn-secondary{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{background:color-mix(in srgb,var(--color-bg-elevated)92%,transparent)}}.btn-secondary{border:1px solid var(--color-border-light);color:var(--color-text-primary)}.btn-secondary:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent);box-shadow:none;color:var(--color-accent-light);transform:scale(1.05)}.btn-secondary:active{background:var(--color-bg-tertiary)}.btn-sm{font-size:var(--text-xs);min-height:36px;padding:var(--space-1)var(--space-3)}.header{-webkit-backdrop-filter:blur(20px);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);height:var(--header-height);z-index:1000;position:fixed;top:0;left:0;right:0}.header:after{background:linear-gradient(90deg,transparent,var(--color-border-accent),transparent);content:"";opacity:.5;height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.header-inner{align-items:center;gap:var(--space-4);justify-content:space-between;height:100%;display:flex}.logo{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-xl);align-items:center;gap:var(--space-3);flex:none;font-weight:700;transition:color .2s;display:flex}.logo:hover{color:var(--color-accent-light)}.logo-icon{border-radius:var(--radius-md);object-fit:contain;width:clamp(40px,5vw,48px);height:clamp(40px,5vw,48px)}.menu-toggle{cursor:pointer;gap:var(--space-1);padding:var(--space-2);flex-direction:column;transition:transform .3s;display:none}.menu-toggle:hover{transform:scale(1.1)}.menu-toggle span{background:var(--color-text-primary);border-radius:1px;width:20px;height:2px;transition:background .3s;display:block}.menu-toggle:hover span{background:var(--color-accent)}.menu-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-desktop{align-items:center;gap:var(--space-1);flex:auto;justify-content:center;display:flex}.nav-link{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);padding:6px var(--space-4)8px;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative}.nav-link:after{background:linear-gradient(90deg,var(--color-accent-light),var(--color-accent));border-radius:var(--radius-xs);content:"";opacity:0;width:0;height:2px;transition:width .3s,opacity .2s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-desktop .nav-link:not(.active):hover,.nav-desktop .nav-link:not(.active):focus-visible{background:var(--color-bg-surface-hover);border-color:var(--color-border-light);color:var(--color-accent-light);transform:translateY(-1px)}.nav-desktop .nav-link:not(.active):hover:after,.nav-desktop .nav-link:not(.active):focus-visible:after{opacity:.8;width:60%}.nav-desktop .nav-link:not(.active):focus-visible{box-shadow:0 0 0 1px var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.nav-desktop .nav-link:not(.active):focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text-primary)10%,transparent)}}.nav-desktop .nav-link:not(.active):focus-visible{outline:none}.nav-link.active{background:var(--color-accent-muted);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{border-color:color-mix(in srgb,var(--color-accent)20%,transparent)}}.nav-link.active{color:var(--color-accent-light);font-weight:600}.nav-link.active:after{opacity:1;width:70%}.nav-mobile{background:var(--color-bg-primary);border-top:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-6);bottom:0;left:0;right:0;top:var(--header-height);transition:transform var(--transition-base)ease;z-index:1001;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;overflow-y:auto;transform:translate(100%)}.nav-mobile.active{transform:translate(0)}.nav-mobile .nav-link{border-radius:var(--radius-lg);font-size:var(--text-lg);min-height:48px;padding:var(--space-4);text-align:left;align-items:center;width:100%;display:flex}.nav-mobile .nav-link:active{background:var(--color-bg-tertiary)}.nav-mobile .nav-link:after{display:none}.theme-toggle{transition:transform .2s,background .2s,color .2s}.theme-toggle:hover{background:var(--color-accent-subtle);color:var(--color-accent);transform:scale(1.1)}.theme-toggle svg{transition:transform .3s}.theme-toggle:hover svg{transform:rotate(15deg)}.auth-skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary)25%,var(--color-bg-elevated)50%,var(--color-bg-tertiary)75%);background-size:200% 100%;border-radius:50%;width:44px;height:44px;animation:2s ease-in-out infinite shimmer}.auth-button-container{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.btn-auth{justify-content:center;align-items:center;padding:0;display:flex}.auth-placeholder,.auth-placeholder-link{width:44px;height:44px;display:block}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (hover:none) and (pointer:coarse){.btn-sm{min-height:44px;padding:var(--space-2)var(--space-4)}}@media (max-width:768px){.header-actions .btn-primary,.header-actions .btn-secondary{display:none}.header-inner{gap:var(--space-4);padding:0 var(--space-4)}.logo span{font-size:var(--text-base)}.logo-icon{width:40px;height:40px}.menu-toggle{display:flex}.nav-desktop{display:none}}@keyframes home-float{0%,to{transform:translate(0)}50%{transform:translateY(-14px)}}.home-page{background:0 0}.home-hero-widget{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.home-hero-widget{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)88%,transparent),color-mix(in srgb,var(--color-bg-elevated)92%,transparent))}}.home-hero-widget{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.home-hero-widget{border:1px solid color-mix(in srgb,var(--color-border-light)82%,var(--glass-border))}}.home-hero-widget{border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:var(--space-8);position:relative}.home-hero{padding:var(--space-8)0 var(--space-8);background:0 0;position:relative;overflow:hidden}.home-hero:after{content:none}.home-hero-grid{align-items:stretch;gap:var(--space-8);z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);display:grid;position:relative}.home-hero-content{gap:var(--space-4);flex-direction:column;display:flex}.home-hero-title{color:var(--color-accent-light);font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.06}.home-hero-description{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:64ch;line-height:1.75}.home-hero-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.home-inline-links{gap:var(--space-4);flex-wrap:wrap;margin-top:0;display:flex}.home-inline-link{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);transition:border-color var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),background var(--transition-fast);white-space:nowrap;flex:none;padding:6px 14px;font-weight:600;display:inline-flex}.home-inline-link:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.home-inline-link:active{transform:translateY(0)}.home-inline-link.home-inline-link-discord{color:#fff;background:#5865f2;border-color:#5865f2}.home-inline-link.home-inline-link-discord:hover{color:#fff;background:#6b77f4;border-color:#6b77f4}.home-inline-link.home-inline-link-github{color:#fff;background:#24292f;border-color:#24292f}.home-inline-link.home-inline-link-github:hover{color:#fff;background:#30363d;border-color:#30363d}.home-inline-link.home-inline-link-patreon{color:#fff;background:#ff424d;border-color:#ff424d}.home-inline-link.home-inline-link-patreon:hover{color:#fff;background:#ff5a63;border-color:#ff5a63}.home-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.home-hero-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)88%,transparent),color-mix(in srgb,var(--color-bg-elevated)92%,transparent))}}.home-hero-panel{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.home-hero-panel{border:1px solid color-mix(in srgb,var(--color-border-light)82%,var(--glass-border))}}.home-hero-panel{border-radius:var(--radius-2xl);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.home-hero-panel{box-shadow:var(--shadow-card),inset 0 0 0 1px color-mix(in srgb,var(--color-accent)10%,transparent)}}.home-hero-panel{gap:var(--space-3);height:auto;margin-top:var(--space-3);padding:var(--space-6)var(--space-6)var(--space-4);text-align:center;flex-direction:column;align-self:start;display:flex;position:relative;overflow:hidden}.home-hero-panel:before{content:none;pointer-events:none;position:absolute;inset:0}.home-hero-panel>*{z-index:1;position:relative}.home-hero-panel.reveal.active{backface-visibility:hidden;will-change:opacity,transform;animation:6s ease-in-out .65s infinite home-float}.home-hero-panel-header{background:linear-gradient(90deg,var(--color-bg-elevated)0%,var(--color-bg-card-hover)100%)}@supports (color:color-mix(in lab, red, red)){.home-hero-panel-header{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)0%,color-mix(in srgb,var(--color-bg-card-hover)88%,transparent)100%)}}.home-hero-panel-header{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.home-hero-panel-header{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)72%,var(--color-accent-subtle))}}.home-hero-panel-header{margin:calc(var(--space-6)*-1)calc(var(--space-6)*-1)0;padding:7px var(--space-5)5px;text-align:left;position:relative;overflow:hidden}.home-hero-panel-header:after{background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.home-hero-panel-header:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent)38%,transparent),transparent)}}.home-hero-panel-header:after{content:"";opacity:.85;height:1px;position:absolute;top:0;left:0;right:0}.home-hero-panel-title{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);align-items:center;gap:var(--space-1);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:1;display:inline-flex}.home-hero-panel-title-accent{color:var(--color-accent-light)}.home-hero-panel-title:before{background:var(--gradient-green);box-shadow:0 0 12px var(--color-accent);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.home-hero-panel-title:before{box-shadow:0 0 12px color-mix(in srgb,var(--color-accent)42%,transparent)}}.home-hero-panel-title:before{content:"";width:3px;height:16px}.home-hero-panel-title-icon{color:var(--color-accent-lighter);justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex;transform:translateY(-.5px)}.home-hero-panel-text{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7}.home-highlight-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-highlight-card{background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card-hover)100%);align-items:center}@supports (color:color-mix(in lab, red, red)){.home-highlight-card{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)0%,color-mix(in srgb,var(--color-bg-card-hover)92%,transparent)100%)}}.home-highlight-card{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.home-highlight-card{border:1px solid color-mix(in srgb,var(--color-border-light)74%,var(--color-accent-subtle))}}.home-highlight-card{border-radius:var(--radius-lg);min-height:88px;padding:var(--space-3);text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);flex-direction:column;justify-content:center;gap:2px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.home-highlight-card:before{background:linear-gradient(110deg,var(--color-accent)0%,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.home-highlight-card:before{background:linear-gradient(110deg,color-mix(in srgb,var(--color-accent)20%,transparent)0%,transparent 72%)}}.home-highlight-card:before{content:"";opacity:.2;pointer-events:none;height:160%;transition:opacity var(--transition-fast),transform var(--transition-fast);position:absolute;inset:-35% 38% auto -45%;transform:translate(-6%)}.home-highlight-card:hover{background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card-hover)100%)}@supports (color:color-mix(in lab, red, red)){.home-highlight-card:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)86%,transparent)0%,color-mix(in srgb,var(--color-bg-card-hover)96%,transparent)100%)}}.home-highlight-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.home-highlight-card:hover{border-color:color-mix(in srgb,var(--color-accent)42%,var(--color-border-light))}}.home-highlight-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000057,inset 0 1px #ffffff1a}.home-highlight-card:hover:before{opacity:.38;transform:translate(0)}.home-highlight-card:hover .home-highlight-value{color:var(--color-accent-lighter)}.home-highlight-label{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.35}.home-highlight-value{color:var(--color-accent-light);letter-spacing:-.02em;text-align:center;max-width:100%;transform:translateX(var(--home-highlight-optical-shift,0px));white-space:nowrap;width:100%;font-size:clamp(1.1rem,1.8vw,1.65rem);font-weight:800;line-height:1.15;display:block}.home-panel-cta{width:100%;margin-top:auto}.section.home-links-section{border-top:1px solid var(--color-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.section.home-links-section{border-top:1px solid color-mix(in srgb,var(--color-accent)16%,var(--color-border))}}.section.home-links-section{padding-bottom:var(--space-8);padding-top:var(--space-8);position:relative;overflow:hidden}.section.home-links-section:before{content:none}.home-section-header{align-items:center;gap:var(--space-2);margin:0 auto var(--space-7);text-align:center;flex-direction:column;width:100%;max-width:860px;display:flex;position:relative}.home-section-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;width:100%;max-width:none;margin:0;font-size:clamp(2rem,4.3vw,3.15rem);line-height:1.08}.home-section-title-accent{background:linear-gradient(135deg,var(--color-accent-light)0%,var(--color-accent-lighter)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-section-description{color:var(--color-text-secondary);font-size:var(--text-lg);margin-top:var(--space-3);line-height:1.7}.home-explore{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.home-explore{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)88%,transparent),color-mix(in srgb,var(--color-bg-elevated)92%,transparent))}}.home-explore{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.home-explore{border:1px solid color-mix(in srgb,var(--color-border-light)82%,var(--glass-border))}}.home-explore{border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.home-explore-header{background:linear-gradient(90deg,var(--color-bg-elevated)0%,var(--color-bg-card-hover)100%)}@supports (color:color-mix(in lab, red, red)){.home-explore-header{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)0%,color-mix(in srgb,var(--color-bg-card-hover)88%,transparent)100%)}}.home-explore-header{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.home-explore-header{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)72%,var(--color-accent-subtle))}}.home-explore-header{padding:7px var(--space-5)5px;text-align:left;position:relative;overflow:hidden}.home-explore-header:after{background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.home-explore-header:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent)38%,transparent),transparent)}}.home-explore-header:after{content:"";opacity:.85;height:1px;position:absolute;top:0;left:0;right:0}.home-explore-title{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:1;display:inline-flex}.home-explore-title:before{background:var(--gradient-green);box-shadow:0 0 12px var(--color-accent);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.home-explore-title:before{box-shadow:0 0 12px color-mix(in srgb,var(--color-accent)42%,transparent)}}.home-explore-title:before{content:"";width:3px;height:16px}.home-explore-title-icon{color:var(--color-accent-lighter);justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex;transform:translateY(-.5px)}.home-explore-title-accent{color:var(--color-accent-light)}.home-explore-grid{gap:var(--space-4);padding:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-explore-card{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.home-explore-card{background:color-mix(in srgb,var(--color-bg-elevated)92%,transparent)}}.home-explore-card{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.home-explore-card{border:1px solid color-mix(in srgb,var(--color-border-light)50%,transparent)}}.home-explore-card{border-radius:var(--radius-xl);color:inherit;min-height:190px;padding:var(--space-3)var(--space-5)var(--space-5);flex-direction:column;gap:1px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative}.home-explore-card:before{background:linear-gradient(110deg,var(--card-accent)0%,transparent 60%)}@supports (color:color-mix(in lab, red, red)){.home-explore-card:before{background:linear-gradient(110deg,color-mix(in srgb,var(--card-accent)12%,transparent)0%,transparent 60%)}}.home-explore-card:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.home-explore-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.home-explore-card:hover{border-color:color-mix(in srgb,var(--card-accent)36%,transparent)}}.home-explore-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.home-explore-card:hover:before{opacity:0}.home-explore-card:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.home-explore-card.is-soon .home-explore-card-footer{opacity:.5}.home-explore-card.is-soon{cursor:default;pointer-events:none}.home-explore-card-top{border-bottom:1px solid var(--color-border-light);align-items:center}@supports (color:color-mix(in lab, red, red)){.home-explore-card-top{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)60%,transparent)}}.home-explore-card-top{gap:var(--space-3);padding-bottom:var(--space-3);z-index:1;display:flex;position:relative}.home-explore-card-icon{background:linear-gradient(135deg,var(--card-accent),var(--card-accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.home-explore-card-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent)18%,transparent),color-mix(in srgb,var(--card-accent)8%,transparent))}}.home-explore-card-icon{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.home-explore-card-icon{border:1px solid color-mix(in srgb,var(--card-accent)24%,transparent)}}.home-explore-card-icon{border-radius:var(--radius-lg);color:var(--card-accent);z-index:1;flex-shrink:0;justify-content:center;width:42px;height:42px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.home-explore-card:hover .home-explore-card-icon{background:linear-gradient(135deg,var(--card-accent),var(--card-accent))}@supports (color:color-mix(in lab, red, red)){.home-explore-card:hover .home-explore-card-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent)28%,transparent),color-mix(in srgb,var(--card-accent)14%,transparent))}}.home-explore-card:hover .home-explore-card-icon{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.home-explore-card:hover .home-explore-card-icon{border-color:color-mix(in srgb,var(--card-accent)42%,transparent)}}.home-explore-card-body{z-index:1;flex:1;position:relative}.home-explore-card-title{color:var(--color-text-header);font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:700;line-height:1.15}.home-explore-card-desc{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-2)0 0;line-height:1.65}.home-explore-card-footer{align-items:center;gap:var(--space-3);margin-top:var(--space-3);z-index:1;display:flex;position:relative}.home-explore-card-badge{border-radius:var(--radius-full);color:#f87171;letter-spacing:.12em;padding:var(--space-1)var(--space-3);right:var(--space-6);text-transform:uppercase;top:var(--space-6);white-space:nowrap;z-index:1;background:#ef44442e;border:1px solid #ef444459;font-size:10px;font-weight:700;position:absolute}.home-explore-card-cta{background:var(--card-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.home-explore-card-cta{background:color-mix(in srgb,var(--card-accent)10%,transparent)}}.home-explore-card-cta{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.home-explore-card-cta{border:1px solid color-mix(in srgb,var(--card-accent)25%,transparent)}}.home-explore-card-cta{border-radius:var(--radius-xl);color:var(--card-accent);font-size:var(--text-sm);gap:var(--space-1);padding:var(--space-2)var(--space-4);white-space:nowrap;margin-left:auto;font-weight:600;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.home-explore-card-cta svg{transition:transform .25s}.home-explore-card:hover .home-explore-card-cta{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.home-explore-card:hover .home-explore-card-cta{background:color-mix(in srgb,var(--card-accent)18%,transparent)}}.home-explore-card:hover .home-explore-card-cta{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.home-explore-card:hover .home-explore-card-cta{border-color:color-mix(in srgb,var(--card-accent)40%,transparent)}}.home-explore-card:hover .home-explore-card-cta{color:var(--card-accent)}.home-explore-card:hover .home-explore-card-cta svg{transform:translate(3px)}.home-pillars-section{border-top:1px solid var(--color-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.home-pillars-section{border-top:1px solid color-mix(in srgb,var(--color-accent)16%,var(--color-border))}}.home-pillars-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.home-pillars-intro{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;justify-content:flex-start;display:flex}.home-pillars-title{font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.home-pillars-description{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.7}.home-pillars-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-pillar-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:var(--color-bg-card);background:linear-gradient(145deg,var(--color-bg-card)0%,var(--color-bg-elevated)100%);border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.home-pillar-card{border:1px solid color-mix(in srgb,var(--color-border-light)82%,var(--glass-border))}}.home-pillar-card{border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);gap:var(--space-4);min-height:220px;padding:var(--space-8);flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative}.home-pillar-card:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.home-pillar-card:hover{border-color:color-mix(in srgb,var(--color-accent)48%,var(--color-border-light))}}.home-pillar-card:hover{box-shadow:0 20px 42px #0000006b,0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.home-pillar-card:hover{box-shadow:0 20px 42px #0000006b,0 0 0 1px color-mix(in srgb,var(--color-accent)32%,transparent)}}.home-pillar-card:hover{transform:translateY(-8px)}.home-pillar-card h3{color:var(--color-text-header);font-family:var(--font-display);padding-bottom:var(--space-5);margin:0;font-size:clamp(1.55rem,1.9vw,1.95rem);font-weight:700;line-height:1.08;position:relative}.home-pillar-card h3:after{background:linear-gradient(90deg,var(--color-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.home-pillar-card h3:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent)35%,transparent),transparent)}}.home-pillar-card h3:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.home-pillar-card p{color:var(--color-text-secondary);text-wrap:balance;margin:0;line-height:1.65}.home-community-section{border-top:1px solid var(--color-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.home-community-section{border-top:1px solid color-mix(in srgb,var(--color-accent)16%,var(--color-border))}}.home-community-section{padding-top:var(--space-12)}.home-community-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated));align-items:center}@supports (color:color-mix(in lab, red, red)){.home-community-card{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)88%,transparent),color-mix(in srgb,var(--color-bg-elevated)92%,transparent))}}.home-community-card{border:1px solid var(--glass-border);border-radius:var(--radius-2xl);gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative;overflow:hidden}.home-community-card:before{background:radial-gradient(circle at 20% 50%,var(--color-accent)0%,transparent 55%)}@supports (color:color-mix(in lab, red, red)){.home-community-card:before{background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--color-accent)20%,transparent)0%,transparent 55%)}}.home-community-card:before{content:"";pointer-events:none;position:absolute;inset:0}.home-community-copy,.home-community-actions{z-index:1;position:relative}.home-community-title{font-family:var(--font-display);margin-top:var(--space-4);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18}.home-community-description{color:var(--color-text-secondary);font-size:var(--text-lg);margin-top:var(--space-3);max-width:60ch;line-height:1.7}.home-community-actions{gap:var(--space-3);display:grid}.home-community-actions .btn{justify-content:center}@media (max-width:1200px){.home-pillars-layout{grid-template-columns:1fr}}@media (max-width:992px){.home-hero{padding-top:var(--space-4)}.home-hero-grid{grid-template-columns:1fr}.home-hero-panel{margin-top:0}.home-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-community-card{grid-template-columns:1fr}}@media (max-width:768px){.home-hero-widget{padding:var(--space-6)}.home-hero-title{font-size:clamp(1.8rem,9vw,2.5rem)}.home-hero-description,.home-section-description,.home-pillars-description,.home-community-description{font-size:var(--text-base)}.home-hero-actions{flex-direction:column}.home-hero-actions .btn,.home-community-actions .btn{width:100%}.home-inline-links{gap:var(--space-2);flex-direction:column}.home-explore-grid{grid-template-columns:1fr}.home-explore-card{min-height:auto}.home-explore-header{text-align:left}.home-hero-panel-header{margin:calc(var(--space-6)*-1)calc(var(--space-6)*-1)var(--space-3);padding:7px var(--space-4)5px}.home-highlight-grid,.home-pillars-grid{grid-template-columns:1fr}.home-community-card{padding:var(--space-6)}}.legal-content a{border-bottom:1px dashed var(--color-accent);color:var(--color-accent);transition:border-color var(--transition-fast);text-decoration:none}.legal-content a:hover{border-bottom-style:solid}.legal-content h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4);margin-top:var(--space-10);font-weight:700}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:var(--color-text-primary);font-size:var(--text-lg);margin-bottom:var(--space-3);margin-top:var(--space-6);font-weight:600}.legal-content li{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-2);line-height:1.8;list-style:outside}.legal-content p{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-4);line-height:1.8}.legal-content ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal-highlight{background:var(--color-bg-card);border-left:3px solid var(--color-warning);border-radius:0 var(--radius-md)var(--radius-md)0;margin:var(--space-6)0;padding:var(--space-4)var(--space-5)}.legal-highlight p{margin:0}.page-hero{background:var(--gradient-hero);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-12);padding-top:var(--space-16);text-align:center}.page-hero+.section{padding-top:var(--space-10)}.page-hero-content{max-width:700px;margin:0 auto}.page-hero-description{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.7}.page-hero-label{background:var(--color-accent-muted);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:var(--space-4);padding:var(--space-1)var(--space-3);text-transform:uppercase;font-weight:700;display:inline-block}.page-hero-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));margin-bottom:var(--space-4);font-weight:700}.static-page{min-height:100vh}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-bg-primary)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb,var(--color-bg-primary)80%,transparent)}}.mobile-nav{border-top:1px solid var(--color-border);height:70px;padding:0 var(--space-4);z-index:1000;-webkit-backdrop-filter:blur(20px);display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-inner{justify-content:space-around;align-items:center;max-width:500px;height:100%;margin:0 auto;display:flex}.mobile-nav-item{color:var(--color-text-secondary);padding:var(--space-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:color .2s,transform .2s;display:flex}.mobile-nav-item:active{transform:scale(.9)}.mobile-nav-item svg{width:24px;height:24px}.mobile-nav-item span{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.mobile-nav-item.active{color:var(--color-accent)}.mobile-nav-item.active svg{filter:none}@media (max-width:768px){.mobile-nav{display:block}}.newsletter{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--color-shadow-subtle);padding:var(--space-12)var(--space-8);text-align:center;position:relative;overflow:hidden}.newsletter:after{content:"";pointer-events:none;width:60%;height:100%;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.newsletter:before{background:var(--gradient-green);box-shadow:none;content:"";height:3px;position:absolute;top:0;left:0;right:0}.newsletter-form{gap:var(--space-3);display:flex}.newsletter-form-error{background:var(--color-breaking-bg);border:1px solid var(--color-breaking)}@supports (color:color-mix(in lab, red, red)){.newsletter-form-error{border:1px solid color-mix(in srgb,var(--color-breaking)30%,transparent)}}.newsletter-form-error{border-radius:var(--radius-lg);color:var(--color-breaking);padding:var(--space-4);text-align:center}.newsletter-form-retry{color:inherit;cursor:pointer;font-size:var(--text-sm);margin-top:var(--space-2);background:0 0;border:none;text-decoration:underline;transition:color .3s,transform .3s;display:inline-block}.newsletter-form-retry:hover{color:var(--color-accent);transform:scale(1.05)}.newsletter-form-success{background:var(--color-success-bg);border:1px solid var(--color-success);align-items:center;animation:.3s fadeIn}@supports (color:color-mix(in lab, red, red)){.newsletter-form-success{border:1px solid color-mix(in srgb,var(--color-success)30%,transparent)}}.newsletter-form-success{border-radius:var(--radius-lg);color:var(--color-success);gap:var(--space-3);padding:var(--space-4);display:flex}.newsletter-form-success .success-icon{flex-shrink:0;animation:.4s scaleIn}.newsletter-form-success p{margin:0;font-weight:600}.newsletter-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);padding:var(--space-3)var(--space-4);transition:border-color var(--transition-fast);outline:none;flex:1}.newsletter-input::placeholder{color:var(--color-text-muted)}.newsletter-input:disabled{cursor:not-allowed;opacity:.7}.newsletter-input:focus{border-color:var(--color-accent)}.newsletter-input:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.newsletter-success-subtext{font-size:var(--text-sm);opacity:.8;margin-top:var(--space-1)!important;font-weight:400!important}.sidebar-email-form{gap:var(--space-3);flex-direction:column;display:flex}.sidebar-email-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);padding:var(--space-2)var(--space-3);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.sidebar-email-input::placeholder{color:var(--color-text-muted)}.sidebar-email-input:disabled{cursor:not-allowed;opacity:.7}.sidebar-email-input:focus,.sidebar-email-input:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.sidebar-form-error{background:var(--color-breaking-bg);border:1px solid var(--color-breaking)}@supports (color:color-mix(in lab, red, red)){.sidebar-form-error{border:1px solid color-mix(in srgb,var(--color-breaking)30%,transparent)}}.sidebar-form-error{border-radius:var(--radius-md);color:var(--color-breaking);font-size:var(--text-sm);padding:var(--space-3);text-align:center;font-weight:500}.sidebar-form-retry{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline;transition:color .3s,transform .3s;display:inline-block}.sidebar-form-retry:hover{color:var(--color-accent);transform:scale(1.05)}.sidebar-form-success{background:var(--color-success-bg);border:1px solid var(--color-success);align-items:center;animation:.3s fadeIn}@supports (color:color-mix(in lab, red, red)){.sidebar-form-success{border:1px solid color-mix(in srgb,var(--color-success)30%,transparent)}}.sidebar-form-success{border-radius:var(--radius-md);color:var(--color-success);font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3);justify-content:center;font-weight:500;display:flex}.sidebar-form-success .success-icon{flex-shrink:0;animation:.4s scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.newsletter{padding:var(--space-8)var(--space-5)}.newsletter-form{flex-direction:column}}.pond-shell{gap:var(--space-6);flex-direction:column;display:flex;position:relative}.pond-shell>*{z-index:1;position:relative}.pond-shell:before,.pond-shell:after{content:"";pointer-events:none;z-index:0;position:absolute}.pond-shell:before{background:radial-gradient(ellipse at top,var(--color-accent)0%,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.pond-shell:before{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-accent)14%,transparent)0%,transparent 72%)}}.pond-shell:before{width:520px;height:420px;top:-200px;left:-120px}.pond-shell:after{background:radial-gradient(ellipse at center,var(--color-sky)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.pond-shell:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-sky)12%,transparent)0%,transparent 70%)}}.pond-shell:after{width:560px;height:420px;top:300px;right:-150px}.pond-workspace-stack{gap:var(--space-5);flex-direction:column;display:flex}.pond-inline-alert,.pond-inline-success{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);font-weight:600;display:flex}.pond-inline-alert{color:#fda4af;background:linear-gradient(145deg,#ef444429 0%,#ef444412 100%);border:1px solid #ef44445c}.pond-inline-success{background:linear-gradient(145deg,var(--color-accent)0%,var(--color-accent)100%)}@supports (color:color-mix(in lab, red, red)){.pond-inline-success{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent)16%,transparent)0%,color-mix(in srgb,var(--color-accent)8%,transparent)100%)}}.pond-inline-success{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-inline-success{border:1px solid color-mix(in srgb,var(--color-accent)34%,transparent)}}.pond-inline-success{color:var(--color-accent-lighter)}.pond-inline-error{color:#fda4af;font-size:var(--text-sm);font-weight:600}.pond-top-card,.pond-summary-card,.pond-workspace-card,.pond-pair-card,.pond-empty-card,.pond-warning-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden}.pond-command-center{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-command-center{border-color:color-mix(in srgb,var(--color-accent)28%,var(--glass-border))}}.pond-command-center{padding:clamp(var(--space-5),3.2vw,var(--space-8))}.pond-command-center:before,.pond-workspace-hero:before,.pond-workspace-card:before{content:"";pointer-events:none;width:80%;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.pond-command-center:before{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.pond-command-center:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)14%,transparent)0%,transparent 72%)}}.pond-command-center:before{height:300px}.pond-workspace-hero{border-color:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.pond-workspace-hero{border-color:color-mix(in srgb,var(--color-violet)24%,var(--glass-border))}}.pond-workspace-hero:before{background:radial-gradient(ellipse,var(--color-violet)0%,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.pond-workspace-hero:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-violet)12%,transparent)0%,transparent 72%)}}.pond-workspace-hero:before{height:280px}.pond-workspace-card{border-color:var(--color-sky)}@supports (color:color-mix(in lab, red, red)){.pond-workspace-card{border-color:color-mix(in srgb,var(--color-sky)20%,var(--glass-border))}}.pond-workspace-card{overflow:visible}.pond-workspace-card:before{background:radial-gradient(ellipse,var(--color-sky)0%,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.pond-workspace-card:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-sky)10%,transparent)0%,transparent 72%)}}.pond-workspace-card:before{height:220px}.pond-top-row{align-items:flex-start;gap:var(--space-4);z-index:1;flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.pond-top-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-2xl),3vw,var(--text-5xl));letter-spacing:-.02em;margin:0;font-weight:700}.pond-top-subtitle{color:var(--color-text-secondary);font-size:var(--text-base);margin:var(--space-2)0 0;max-width:740px;line-height:1.7}.pond-device-select{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-5);z-index:1;grid-template-columns:minmax(0,1fr);max-width:640px;display:grid;position:relative}.pond-device-select label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.pond-device-select select{appearance:none;background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.pond-device-select select{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)0%,color-mix(in srgb,var(--color-bg-card)94%,transparent)100%)}}.pond-device-select select{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-device-select select{border:1px solid color-mix(in srgb,var(--color-accent)24%,var(--color-border-muted))}}.pond-device-select select{border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-sm);min-height:48px;padding:0 var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-weight:600}.pond-device-select select:focus{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-device-select select:focus{border-color:color-mix(in srgb,var(--color-accent)56%,transparent)}}.pond-device-select select:focus{box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-device-select select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)18%,transparent)}}.pond-device-select select:focus{outline:none}.pond-top-stats{gap:var(--space-3);margin-top:var(--space-5);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.pond-top-stat{background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.pond-top-stat{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)88%,transparent)0%,color-mix(in srgb,var(--color-bg-card)92%,transparent)100%)}}.pond-top-stat{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-top-stat{border:1px solid color-mix(in srgb,var(--color-accent)15%,var(--color-border-muted))}}.pond-top-stat{border-radius:var(--radius-lg);min-height:110px;padding:var(--space-4);flex-direction:column;gap:4px;transition:border-color .25s,transform .25s;display:flex}.pond-top-stat:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-top-stat:hover{border-color:color-mix(in srgb,var(--color-accent)42%,transparent)}}.pond-top-stat:hover{transform:translateY(-2px)}.pond-top-stat strong{color:var(--color-accent-lighter);font-size:clamp(var(--text-3xl),2.2vw,var(--text-4xl));letter-spacing:-.02em;font-weight:800;line-height:1}.pond-top-stat span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.pond-pair-card,.pond-empty-card,.pond-warning-card{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-pair-card,.pond-empty-card,.pond-warning-card{border-color:color-mix(in srgb,var(--color-accent)14%,var(--glass-border))}}.pond-pair-card h2,.pond-empty-card h2,.pond-pair-card h3,.pond-empty-card h3,.pond-warning-card h3{color:var(--color-text-primary);font-family:var(--font-display);margin:0}.pond-pair-card p,.pond-empty-card p,.pond-warning-card p{color:var(--color-text-secondary);margin:var(--space-2)0 0;line-height:1.6}.pond-pair-card form{margin-top:var(--space-5);max-width:460px}.pond-pair-card input{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.pond-pair-card input{background:color-mix(in srgb,var(--color-bg-elevated)94%,transparent)}}.pond-pair-card input{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-pair-card input{border:1px solid color-mix(in srgb,var(--color-accent)20%,var(--color-border-muted))}}.pond-pair-card input{border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-mono);font-size:clamp(var(--text-lg),3.4vw,var(--text-2xl));letter-spacing:.36em;min-height:56px;padding:0 var(--space-4);text-align:center;text-transform:uppercase;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;font-weight:700}.pond-pair-card input:focus{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-pair-card input:focus{border-color:color-mix(in srgb,var(--color-accent)52%,transparent)}}.pond-pair-card input:focus{box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-pair-card input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)18%,transparent)}}.pond-pair-card input:focus{outline:none}.pond-summary-head{align-items:flex-start;gap:var(--space-4);z-index:1;flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.pond-summary-head h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-2xl),2.2vw,var(--text-4xl));margin:0;line-height:1.1}.pond-summary-head p{color:var(--color-text-secondary);margin:var(--space-2)0 0}.pond-summary-head small{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.06em;margin-top:var(--space-2);text-transform:uppercase;font-weight:600;display:block}.pond-save-row{background:var(--color-bg-surface-low);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-save-row{background:color-mix(in srgb,var(--color-bg-surface-low)84%,transparent)}}.pond-save-row{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-save-row{border:1px solid color-mix(in srgb,var(--color-accent)15%,transparent)}}.pond-save-row{border-radius:var(--radius-md);color:var(--color-text-muted);gap:var(--space-2);margin-top:var(--space-4);min-height:40px;padding:0 var(--space-3);transition:opacity var(--transition-fast);display:flex}.pond-save-row.is-idle{opacity:.5}.pond-save-row.is-visible{opacity:1}.pond-save-row.is-error{color:#fecaca;border-color:#ef44445c}.pond-save-row-icon{color:var(--color-accent-light);flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.pond-draft-preview{background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.pond-draft-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)84%,transparent)0%,color-mix(in srgb,var(--color-bg-card)92%,transparent)100%)}}.pond-draft-preview{border:1px solid var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.pond-draft-preview{border:1px solid color-mix(in srgb,var(--color-violet)22%,var(--color-border-muted))}}.pond-draft-preview{border-radius:var(--radius-lg);margin-top:var(--space-4);padding:var(--space-4)}.pond-draft-preview p{color:var(--color-text-primary);font-size:var(--text-xs);letter-spacing:.08em;margin:0 0 var(--space-3);text-transform:uppercase;font-weight:700}.pond-draft-preview ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pond-draft-preview li{background:var(--color-bg-surface-low);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-draft-preview li{background:color-mix(in srgb,var(--color-bg-surface-low)86%,transparent)}}.pond-draft-preview li{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-draft-preview li{border:1px solid color-mix(in srgb,var(--color-border-muted)84%,transparent)}}.pond-draft-preview li{border-radius:var(--radius-md);gap:var(--space-2);min-height:38px;padding:var(--space-2)var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.pond-draft-preview li div{flex-direction:column;gap:2px;display:flex}.pond-draft-preview li strong{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:700}.pond-draft-preview li small{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px}.pond-draft-preview code{color:var(--color-accent-lighter);font-size:11px}.pond-draft-preview-more{color:var(--color-text-muted);letter-spacing:.08em;margin-top:var(--space-3);text-transform:uppercase;font-size:10px;font-weight:700;display:inline-flex}.pond-warning-card{background:linear-gradient(145deg,var(--color-gold)0%,var(--color-gold)100%)}@supports (color:color-mix(in lab, red, red)){.pond-warning-card{background:linear-gradient(145deg,color-mix(in srgb,var(--color-gold)12%,transparent)0%,color-mix(in srgb,var(--color-gold)5%,transparent)100%)}}.pond-warning-card{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.pond-warning-card{border-color:color-mix(in srgb,var(--color-gold)38%,transparent)}}.pond-warning-card{color:var(--color-text-primary);line-height:1.6}.pond-warning-actions{background:var(--color-bg-surface-low);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-warning-actions{background:color-mix(in srgb,var(--color-bg-surface-low)86%,transparent)}}.pond-warning-actions{border:1px solid var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.pond-warning-actions{border:1px solid color-mix(in srgb,var(--color-gold)26%,transparent)}}.pond-warning-actions{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.pond-warning-actions span{color:var(--color-text-muted);font-size:var(--text-xs)}.pond-debug-error{margin:0}.pond-debug-details{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.pond-debug-details{background:color-mix(in srgb,var(--color-bg-elevated)90%,transparent)}}.pond-debug-details{border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-3)}.pond-debug-details summary{color:var(--color-text-primary);cursor:pointer;font-size:var(--text-sm);-webkit-user-select:none;user-select:none;font-weight:700}.pond-debug-details ul{color:var(--color-text-secondary);font-size:var(--text-xs);margin:var(--space-3)0;padding-left:18px}.pond-debug-details pre{background:#0a1018;border:1px solid #0a1018}@supports (color:color-mix(in lab, red, red)){.pond-debug-details pre{border:1px solid color-mix(in srgb,#0a1018 76%,var(--color-border-muted))}}.pond-debug-details pre{border-radius:var(--radius-md);color:#d1d8e5;margin:var(--space-2)0 0;max-height:340px;padding:var(--space-3);white-space:pre;font-size:11px;line-height:1.5;overflow:auto}.pond-toolbar{background:var(--color-bg-elevated);border:1px solid var(--color-sky);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-toolbar{border:1px solid color-mix(in srgb,var(--color-sky)24%,var(--glass-border))}}.pond-toolbar{border-radius:var(--radius-lg);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);top:calc(var(--header-height) + 16px);z-index:6;flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky}.pond-search-wrap{background:var(--color-bg-surface-low);border:1px solid var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-search-wrap{border:1px solid color-mix(in srgb,var(--color-accent)24%,var(--color-border-muted))}}.pond-search-wrap{border-radius:var(--radius-lg);color:var(--color-text-muted);gap:var(--space-2);min-width:min(560px,100%);min-height:46px;padding:0 var(--space-3);display:flex}.pond-search-wrap input{color:var(--color-text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:0;width:100%;min-height:42px}.pond-search-wrap input::placeholder{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.pond-search-wrap input::placeholder{color:color-mix(in srgb,var(--color-text-muted)82%,transparent)}}.pond-search-wrap button{color:var(--color-text-muted);transition:color var(--transition-fast)}.pond-search-wrap button:hover{color:var(--color-text-primary)}.pond-toolbar-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.pond-toolbar-filters button{background:var(--color-bg-surface-low);border:1px solid var(--color-border-muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-toolbar-filters button{border:1px solid color-mix(in srgb,var(--color-border-muted)86%,transparent)}}.pond-toolbar-filters button{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);gap:var(--space-2);letter-spacing:.05em;min-height:36px;padding:0 var(--space-3);text-transform:uppercase;transition:border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);font-weight:700;display:inline-flex}.pond-toolbar-filters button:hover,.pond-toolbar-filters button.active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-toolbar-filters button:hover,.pond-toolbar-filters button.active{background:color-mix(in srgb,var(--color-accent)14%,transparent)}}.pond-toolbar-filters button:hover,.pond-toolbar-filters button.active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-toolbar-filters button:hover,.pond-toolbar-filters button.active{border-color:color-mix(in srgb,var(--color-accent)50%,transparent)}}.pond-toolbar-filters button:hover,.pond-toolbar-filters button.active{color:var(--color-accent-lighter);transform:translateY(-1px)}.pond-mobile-nav-toggle{display:none}.pond-nav-breadcrumbs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pond-path-divider{color:var(--color-text-subtle);flex:none;padding:0 2px;font-size:11px}.pond-nav-breadcrumbs button{background:var(--color-bg-surface-low)}@supports (color:color-mix(in lab, red, red)){.pond-nav-breadcrumbs button{background:color-mix(in srgb,var(--color-bg-surface-low)90%,transparent)}}.pond-nav-breadcrumbs button{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-nav-breadcrumbs button{border:1px solid color-mix(in srgb,var(--color-border-muted)88%,transparent)}}.pond-nav-breadcrumbs button{border-radius:var(--radius-full);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;min-height:30px;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);padding:0 12px;font-size:10px;font-weight:700}.pond-nav-breadcrumbs button.pond-path-pill{letter-spacing:.03em;text-transform:none}.pond-nav-breadcrumbs button:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-nav-breadcrumbs button:hover{border-color:color-mix(in srgb,var(--color-accent)42%,transparent)}}.pond-nav-breadcrumbs button:hover{color:var(--color-text-primary)}.pond-nav-breadcrumbs button.active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-nav-breadcrumbs button.active{background:color-mix(in srgb,var(--color-accent)16%,transparent)}}.pond-nav-breadcrumbs button.active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-nav-breadcrumbs button.active{border-color:color-mix(in srgb,var(--color-accent)56%,transparent)}}.pond-nav-breadcrumbs button.active{color:var(--color-accent-lighter)}.pond-nav-breadcrumbs span{color:var(--color-text-subtle);font-size:var(--text-xs)}.pond-results-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.pond-results-meta span{background:var(--color-bg-surface-low);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-results-meta span{background:color-mix(in srgb,var(--color-bg-surface-low)90%,transparent)}}.pond-results-meta span{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-results-meta span{border:1px solid color-mix(in srgb,var(--color-border-muted)84%,transparent)}}.pond-results-meta span{border-radius:var(--radius-full);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pond-sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pond-workspace-path-top{background:var(--color-bg-surface-low)}@supports (color:color-mix(in lab, red, red)){.pond-workspace-path-top{background:color-mix(in srgb,var(--color-bg-surface-low)90%,transparent)}}.pond-workspace-path-top{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-workspace-path-top{border:1px solid color-mix(in srgb,var(--color-border-muted)84%,transparent)}}.pond-workspace-path-top{border-radius:var(--radius-lg);gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);flex-direction:column;display:flex}.pond-workspace-path-top h4{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.pond-nav-breadcrumbs-top{align-items:flex-start;gap:var(--space-2)}.pond-nav-breadcrumbs-top .pond-path-pill span{white-space:normal;word-break:break-word}.pond-search-jump-card{background:var(--color-bg-surface-low)}@supports (color:color-mix(in lab, red, red)){.pond-search-jump-card{background:color-mix(in srgb,var(--color-bg-surface-low)90%,transparent)}}.pond-search-jump-card{border:1px solid var(--color-sky)}@supports (color:color-mix(in lab, red, red)){.pond-search-jump-card{border:1px solid color-mix(in srgb,var(--color-sky)28%,var(--color-border-muted))}}.pond-search-jump-card{border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:var(--space-3)}.pond-search-jump-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.pond-search-jump-head h4{color:var(--color-text-primary);font-size:var(--text-sm);margin:0}.pond-search-jump-head span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.pond-search-jump-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-2)0 0}.pond-search-jump-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.pond-search-jump-list button{background:var(--color-bg-elevated);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.pond-search-jump-list button{background:color-mix(in srgb,var(--color-bg-elevated)90%,transparent)}}.pond-search-jump-list button{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-search-jump-list button{border:1px solid color-mix(in srgb,var(--color-border-muted)84%,transparent)}}.pond-search-jump-list button{border-radius:var(--radius-md);min-height:44px;padding:var(--space-2)var(--space-3);text-align:left;transition:border-color var(--transition-fast),transform var(--transition-fast);gap:2px;display:grid}.pond-search-jump-list button:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-search-jump-list button:hover{border-color:color-mix(in srgb,var(--color-accent)48%,transparent)}}.pond-search-jump-list button:hover{transform:translateY(-1px)}.pond-search-jump-list button strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700}.pond-search-jump-list button span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.pond-search-jump-card small{color:var(--color-text-muted);letter-spacing:.08em;margin-top:var(--space-3);text-transform:uppercase;font-size:10px;font-weight:700;display:inline-flex}.pond-workspace-layout{gap:var(--space-4);grid-template-columns:minmax(250px,300px) minmax(0,1fr);display:grid}.pond-sidebar-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-menu{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)84%,transparent)0%,color-mix(in srgb,var(--color-bg-card)94%,transparent)100%)}}.pond-sidebar-menu{border:1px solid var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-menu{border:1px solid color-mix(in srgb,var(--color-violet)20%,var(--glass-border))}}.pond-sidebar-menu{border-radius:var(--radius-xl);gap:var(--space-4);max-height:calc(100vh - var(--header-height) - 34px);padding:var(--space-4);top:calc(var(--header-height) + 14px);flex-direction:column;display:flex;position:sticky;overflow:auto}.pond-sidebar-block{gap:var(--space-2);flex-direction:column;display:flex}.pond-sidebar-block h4{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.pond-sidebar-empty{color:var(--color-text-subtle);font-size:var(--text-xs);margin:0}.pond-sidebar-list{gap:var(--space-2);flex-direction:column;display:flex}.pond-sidebar-item{background:var(--color-bg-surface-low);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-item{background:color-mix(in srgb,var(--color-bg-surface-low)88%,transparent)}}.pond-sidebar-item{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-item{border:1px solid color-mix(in srgb,var(--color-border-muted)88%,transparent)}}.pond-sidebar-item{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);gap:var(--space-2);min-height:34px;padding:0 var(--space-3);text-align:left;transition:border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);justify-content:space-between;width:100%;font-weight:600;display:flex}.pond-sidebar-item strong{color:var(--color-text-subtle);font-size:10px;font-weight:700}.pond-sidebar-item:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-item:hover{border-color:color-mix(in srgb,var(--color-accent)42%,transparent)}}.pond-sidebar-item:hover{color:var(--color-text-primary);transform:translate(2px)}.pond-sidebar-item:focus-visible{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-item:focus-visible{border-color:color-mix(in srgb,var(--color-accent)62%,transparent)}}.pond-sidebar-item:focus-visible{box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)18%,transparent)}}.pond-sidebar-item:focus-visible{outline:none}.pond-sidebar-item.active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-item.active{background:color-mix(in srgb,var(--color-accent)14%,transparent)}}.pond-sidebar-item.active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-item.active{border-color:color-mix(in srgb,var(--color-accent)56%,transparent)}}.pond-sidebar-item.active,.pond-sidebar-item.active strong{color:var(--color-accent-lighter)}.pond-sidebar-item:disabled{cursor:not-allowed;opacity:.56;transform:none}.pond-sidebar-item:disabled:hover{border-color:var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-sidebar-item:disabled:hover{border-color:color-mix(in srgb,var(--color-border-muted)88%,transparent)}}.pond-sidebar-item:disabled:hover{color:var(--color-text-secondary);transform:none}.pond-workspace-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pond-stage-header{background:var(--color-bg-surface-low)}@supports (color:color-mix(in lab, red, red)){.pond-stage-header{background:color-mix(in srgb,var(--color-bg-surface-low)88%,transparent)}}.pond-stage-header{border:1px solid var(--color-sky)}@supports (color:color-mix(in lab, red, red)){.pond-stage-header{border:1px solid color-mix(in srgb,var(--color-sky)26%,var(--color-border-muted))}}.pond-stage-header{border-radius:var(--radius-lg);padding:var(--space-4)}.pond-stage-header h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-xl),1.7vw,var(--text-2xl));margin:0}.pond-stage-header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-2)0 0;max-width:720px;line-height:1.6}.pond-stage-placeholder{background:var(--color-bg-surface-low)}@supports (color:color-mix(in lab, red, red)){.pond-stage-placeholder{background:color-mix(in srgb,var(--color-bg-surface-low)88%,transparent)}}.pond-stage-placeholder{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-stage-placeholder{border:1px solid color-mix(in srgb,var(--color-border-muted)82%,transparent)}}.pond-stage-placeholder{border-radius:var(--radius-lg);padding:var(--space-5)}.pond-stage-placeholder h3{color:var(--color-text-primary);font-family:var(--font-display);margin:0}.pond-stage-placeholder p{color:var(--color-text-secondary);margin:var(--space-2)0 0}.pond-nav-tile-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pond-nav-tile{background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)86%,transparent)0%,color-mix(in srgb,var(--color-bg-card)94%,transparent)100%)}}.pond-nav-tile{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile{border:1px solid color-mix(in srgb,var(--color-accent)14%,var(--color-border-muted))}}.pond-nav-tile{border-radius:var(--radius-xl);cursor:pointer;gap:var(--space-4);isolation:isolate;min-height:190px;padding:var(--space-5);text-align:left;flex-direction:column;justify-content:space-between;transition:border-color .22s,transform .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #02060d8f,inset 0 1px #ffffff14}.pond-nav-tile:before{background:radial-gradient(120% 120% at 100% 0%,var(--color-accent)0%,transparent 60%)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:before{background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--color-accent)14%,transparent)0%,transparent 60%)}}.pond-nav-tile:before{content:"";opacity:.28;pointer-events:none;z-index:0;transition:opacity .22s;position:absolute;inset:0}.pond-nav-tile>*{z-index:1;position:relative}.pond-nav-tile:hover{background:linear-gradient(145deg,var(--color-bg-card-hover)0%,var(--color-bg-elevated)100%)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card-hover)84%,transparent)0%,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)100%)}}.pond-nav-tile:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:hover{border-color:color-mix(in srgb,var(--color-accent)48%,transparent)}}.pond-nav-tile:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 22px 40px #02060da8,inset 0 1px #ffffff1a}.pond-nav-tile:hover:before{opacity:.56}.pond-nav-tile:focus-visible{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:focus-visible{border-color:color-mix(in srgb,var(--color-accent)72%,transparent)}}.pond-nav-tile:focus-visible{box-shadow:0 0 0 2px var(--color-accent),0 18px 36px #02060d99}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent)34%,transparent),0 18px 36px #02060d99}}.pond-nav-tile:focus-visible{outline:none}.pond-nav-tile:disabled{background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:disabled{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)78%,transparent)0%,color-mix(in srgb,var(--color-bg-card)88%,transparent)100%)}}.pond-nav-tile:disabled{border-color:var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:disabled{border-color:color-mix(in srgb,var(--color-border-muted)78%,transparent)}}.pond-nav-tile:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:0 10px 24px #02060d70,inset 0 1px #ffffff0d}.pond-nav-tile:disabled:hover{border-color:var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:disabled:hover{border-color:color-mix(in srgb,var(--color-border-muted)78%,transparent)}}.pond-nav-tile:disabled:hover{transform:none;box-shadow:0 10px 24px #02060d70,inset 0 1px #ffffff0d}.pond-nav-tile:disabled .pond-nav-tile-arrow{background:var(--color-bg-surface-low)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:disabled .pond-nav-tile-arrow{background:color-mix(in srgb,var(--color-bg-surface-low)88%,transparent)}}.pond-nav-tile:disabled .pond-nav-tile-arrow{border-color:var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:disabled .pond-nav-tile-arrow{border-color:color-mix(in srgb,var(--color-border-muted)82%,transparent)}}.pond-nav-tile:disabled .pond-nav-tile-arrow{color:var(--color-text-muted)}.pond-nav-tile-head{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.pond-nav-tile-eyebrow{background:var(--color-bg-surface-low);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile-eyebrow{background:color-mix(in srgb,var(--color-bg-surface-low)88%,transparent)}}.pond-nav-tile-eyebrow{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile-eyebrow{border:1px solid color-mix(in srgb,var(--color-border-muted)82%,transparent)}}.pond-nav-tile-eyebrow{border-radius:var(--radius-full);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;min-height:24px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.pond-nav-tile-arrow{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile-arrow{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.pond-nav-tile-arrow{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile-arrow{border:1px solid color-mix(in srgb,var(--color-accent)34%,transparent)}}.pond-nav-tile-arrow{color:var(--color-accent-lighter);border-radius:50%;justify-content:center;width:28px;height:28px;font-size:14px;transition:transform .2s,background .2s;display:inline-flex}.pond-nav-tile:hover .pond-nav-tile-arrow{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile:hover .pond-nav-tile-arrow{background:color-mix(in srgb,var(--color-accent)20%,transparent)}}.pond-nav-tile:hover .pond-nav-tile-arrow{transform:translate(2px)}.pond-nav-tile-body{gap:var(--space-2);display:grid}.pond-nav-tile h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-xl),1.7vw,var(--text-2xl));margin:0;line-height:1.18}.pond-nav-tile p{color:var(--color-text-secondary);font-size:var(--text-sm);min-height:3.2em;margin:0;line-height:1.65}.pond-nav-tile-meta{border-top:1px solid var(--color-border-muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile-meta{border-top:1px solid color-mix(in srgb,var(--color-border-muted)78%,transparent)}}.pond-nav-tile-meta{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);justify-content:space-between;display:flex}.pond-nav-tile-meta span{background:var(--color-bg-surface-low);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile-meta span{background:color-mix(in srgb,var(--color-bg-surface-low)90%,transparent)}}.pond-nav-tile-meta span{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile-meta span{border:1px solid color-mix(in srgb,var(--color-border-muted)80%,transparent)}}.pond-nav-tile-meta span{border-radius:var(--radius-full);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;min-height:24px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.pond-nav-tile-meta strong{color:var(--color-accent-lighter)}@supports (color:color-mix(in lab, red, red)){.pond-nav-tile-meta strong{color:color-mix(in srgb,var(--color-accent-lighter)92%,var(--color-text-primary))}}.pond-nav-tile-meta strong{font-size:var(--text-sm);letter-spacing:.02em;font-weight:700}.pond-panel-header{background:var(--color-bg-surface-low);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-panel-header{background:color-mix(in srgb,var(--color-bg-surface-low)90%,transparent)}}.pond-panel-header{border:1px solid var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.pond-panel-header{border:1px solid color-mix(in srgb,var(--color-violet)22%,var(--color-border-muted))}}.pond-panel-header{border-radius:var(--radius-lg);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3)var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.pond-panel-header h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-xl),1.8vw,var(--text-3xl));margin:0}.pond-panel-header span{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.pond-control-list{gap:var(--space-4);display:grid}.pond-control-card{background:linear-gradient(145deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.pond-control-card{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated)84%,transparent)0%,color-mix(in srgb,var(--color-bg-card)94%,transparent)100%)}}.pond-control-card{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-control-card{border:1px solid color-mix(in srgb,var(--color-accent)14%,var(--color-border-muted))}}.pond-control-card{border-radius:var(--radius-xl);gap:var(--space-3);padding:var(--space-4);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative}.pond-control-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-control-card:hover{border-color:color-mix(in srgb,var(--color-accent)38%,transparent)}}.pond-control-card:hover{transform:translateY(-2px)}.pond-control-actions{gap:var(--space-3);flex-direction:column;display:flex}@keyframes pond-focus-glow-fade{0%{border-color:color-mix(in srgb,var(--color-accent)62%,var(--color-border-muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)26%,transparent)}74%{border-color:color-mix(in srgb,var(--color-accent)62%,var(--color-border-muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)26%,transparent)}to{border-color:color-mix(in srgb,var(--color-accent)14%,var(--color-border-muted));box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent)0%,transparent)}}.pond-control-card.pond-control-focus{animation:4s ease-out forwards pond-focus-glow-fade}.pond-control-card.is-disabled{background:linear-gradient(145deg,var(--color-bg-card)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.pond-control-card.is-disabled{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)82%,#091018)0%,color-mix(in srgb,var(--color-bg-card)92%,#070d14)100%)}}.pond-control-card.is-disabled{border-color:var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-control-card.is-disabled{border-color:color-mix(in srgb,var(--color-border-muted)70%,#434c5b)}}.pond-control-card.is-disabled:after{border-radius:inherit;content:"";pointer-events:none;background:#070d1461;position:absolute;inset:0}.pond-control-card.is-disabled .pond-control-title-row p,.pond-control-card.is-disabled .pond-control-description,.pond-control-card.is-disabled .pond-input-meta,.pond-control-card.is-disabled .pond-stepper-input,.pond-control-card.is-disabled .pond-stepper-value small,.pond-control-card.is-disabled .pond-switch-row-label{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.pond-control-card.is-disabled .pond-control-title-row p,.pond-control-card.is-disabled .pond-control-description,.pond-control-card.is-disabled .pond-input-meta,.pond-control-card.is-disabled .pond-stepper-input,.pond-control-card.is-disabled .pond-stepper-value small,.pond-control-card.is-disabled .pond-switch-row-label{color:color-mix(in srgb,var(--color-text-muted)92%,#9ea7b8)}}.pond-control-card.is-disabled .pond-control-warning{color:#fcd34d}.pond-control-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.pond-control-title-row{align-items:baseline;gap:var(--space-2);display:flex}.pond-control-title-row p{color:var(--color-text-primary);font-size:var(--text-base);margin:0;font-weight:700}.pond-control-description{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-1)0 0;white-space:pre-wrap;line-height:1.7}.pond-control-description b,.pond-control-description strong{color:var(--color-text-primary);font-weight:700}.pond-control-description code{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.pond-control-description code{background:color-mix(in srgb,var(--color-bg-elevated)90%,transparent)}}.pond-control-description code{border:1px solid var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.pond-control-description code{border:1px solid color-mix(in srgb,var(--color-violet)24%,var(--color-border-muted))}}.pond-control-description code{border-radius:var(--radius-sm);color:var(--color-accent-lighter);padding:1px 6px;font-size:11px}.pond-control-warning{color:#fcd34d;font-size:var(--text-xs);margin-top:var(--space-2);font-weight:600}.pond-inline-link{color:inherit;cursor:pointer;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pond-inline-link:hover{color:#fde68a}.pond-control-row,.pond-switch-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pond-switch-row-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.pond-switch{background:var(--color-bg-elevated);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-switch{background:color-mix(in srgb,var(--color-bg-elevated)92%,transparent)}}.pond-switch{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-switch{border:1px solid color-mix(in srgb,var(--color-border-muted)86%,transparent)}}.pond-switch{color:var(--color-text-muted);min-height:38px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);border-radius:999px;gap:10px;padding:4px 12px 4px 4px;display:inline-flex}.pond-switch:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-switch:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent)42%,var(--color-border-muted))}}.pond-switch:focus-visible{box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)18%,transparent)}}.pond-switch:focus-visible{outline:none}.pond-switch-track{background:var(--color-bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.pond-switch-track{background:color-mix(in srgb,var(--color-bg-card-hover)84%,#02060a)}}.pond-switch-track{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-switch-track{border:1px solid color-mix(in srgb,var(--color-border-muted)90%,transparent)}}.pond-switch-track{border-radius:999px;width:48px;height:26px;padding:2px;display:inline-flex;position:relative}.pond-switch-thumb{background:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.pond-switch-thumb{background:color-mix(in srgb,var(--color-text-muted)80%,white)}}.pond-switch-thumb{height:20px;transition:transform var(--transition-fast),background var(--transition-fast);border-radius:50%;width:20px;display:block;box-shadow:0 1px 4px #00000059}.pond-switch-text{letter-spacing:.09em;text-align:center;text-transform:uppercase;min-width:30px;font-size:10px;font-weight:800}.pond-switch.is-on{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-switch.is-on{background:color-mix(in srgb,var(--color-accent)15%,var(--color-bg-elevated))}}.pond-switch.is-on{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-switch.is-on{border-color:color-mix(in srgb,var(--color-accent)54%,transparent)}}.pond-switch.is-on{color:var(--color-accent-lighter)}.pond-switch.is-on .pond-switch-track{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-switch.is-on .pond-switch-track{background:color-mix(in srgb,var(--color-accent)70%,#044733)}}.pond-switch.is-on .pond-switch-track{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-switch.is-on .pond-switch-track{border-color:color-mix(in srgb,var(--color-accent)70%,transparent)}}.pond-switch.is-on .pond-switch-thumb{background:#fff;transform:translate(22px)}.pond-switch:disabled{cursor:not-allowed;opacity:.44}.pond-stepper-row{gap:var(--space-2);flex-direction:column;display:flex}.pond-stepper{background:var(--color-bg-elevated);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-stepper{background:color-mix(in srgb,var(--color-bg-elevated)90%,transparent)}}.pond-stepper{border:1px solid var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.pond-stepper{border:1px solid color-mix(in srgb,var(--color-violet)20%,var(--color-border-muted))}}.pond-stepper{gap:var(--space-2);border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.pond-stepper-btn{background:var(--color-bg-card);align-items:center}@supports (color:color-mix(in lab, red, red)){.pond-stepper-btn{background:color-mix(in srgb,var(--color-bg-card)92%,transparent)}}.pond-stepper-btn{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-stepper-btn{border:1px solid color-mix(in srgb,var(--color-border-muted)90%,transparent)}}.pond-stepper-btn{color:var(--color-text-primary);height:32px;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);border-radius:999px;justify-content:center;width:32px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.pond-stepper-btn:hover:not(:disabled){background:var(--color-bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.pond-stepper-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg-card-hover)86%,transparent)}}.pond-stepper-btn:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-stepper-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent)42%,transparent)}}.pond-stepper-btn:hover:not(:disabled){color:var(--color-accent-lighter)}.pond-stepper-btn:disabled{cursor:not-allowed;opacity:.45}.pond-stepper-value{align-items:baseline;gap:var(--space-1);min-width:128px;padding:0 var(--space-2);display:inline-flex}.pond-stepper-input{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-base);text-align:center;background:0 0;border:0;outline:0;width:100px;font-weight:700}.pond-stepper-input:disabled{cursor:not-allowed}.pond-stepper-input.is-invalid{color:#fda4af}.pond-stepper-value small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.pond-input{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.pond-input{background:color-mix(in srgb,var(--color-bg-elevated)92%,transparent)}}.pond-input{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-input{border:1px solid color-mix(in srgb,var(--color-accent)20%,var(--color-border-muted))}}.pond-input{border-radius:var(--radius-md);color:var(--color-text-primary);max-width:100%;min-height:40px;padding:var(--space-2)var(--space-3);outline:0}.pond-input:focus{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-input:focus{border-color:color-mix(in srgb,var(--color-accent)52%,transparent)}}.pond-input-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.pond-input-error{color:#fda4af;font-size:var(--text-xs);font-weight:600}.pond-button-group{gap:var(--space-3);flex-direction:column;display:flex}.pond-button-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.pond-button-grid button,.pond-local-action{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.pond-button-grid button,.pond-local-action{background:color-mix(in srgb,var(--color-bg-elevated)90%,transparent)}}.pond-button-grid button,.pond-local-action{border:1px solid var(--color-border-muted)}@supports (color:color-mix(in lab, red, red)){.pond-button-grid button,.pond-local-action{border:1px solid color-mix(in srgb,var(--color-border-muted)86%,transparent)}}.pond-button-grid button,.pond-local-action{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);min-height:34px;padding:var(--space-2)var(--space-3);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);font-weight:700}.pond-button-grid button:hover:not(:disabled),.pond-local-action:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-button-grid button:hover:not(:disabled),.pond-local-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent)42%,transparent)}}.pond-button-grid button:hover:not(:disabled),.pond-local-action:hover:not(:disabled){color:var(--color-text-primary);transform:translateY(-1px)}.pond-button-grid button.is-active{background:linear-gradient(145deg,var(--color-accent)0%,var(--color-accent-dark)100%)}@supports (color:color-mix(in lab, red, red)){.pond-button-grid button.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent)88%,transparent)0%,color-mix(in srgb,var(--color-accent-dark)82%,transparent)100%)}}.pond-button-grid button.is-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-button-grid button.is-active{border-color:color-mix(in srgb,var(--color-accent)80%,transparent)}}.pond-button-grid button.is-active{color:#fff}.pond-local-action.is-running{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pond-local-action.is-running{border-color:color-mix(in srgb,var(--color-accent)56%,transparent)}}.pond-local-action.is-running{color:var(--color-accent-lighter)}.pond-button-grid button:disabled,.pond-local-action:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.pond-top-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pond-workspace-layout{grid-template-columns:1fr}.pond-mobile-nav-toggle{display:inline-flex}.pond-sidebar-menu{max-height:none;display:none;position:static}.pond-sidebar-menu.is-open{display:flex}.pond-sidebar-list{gap:var(--space-2);flex-direction:column;display:flex}.pond-toolbar{position:static}.pond-search-wrap{min-width:100%}}@media (max-width:768px){.pond-shell{gap:var(--space-4)}.pond-top-card,.pond-summary-card,.pond-workspace-card,.pond-pair-card,.pond-empty-card,.pond-warning-card{border-radius:var(--radius-lg);padding:var(--space-4)}.pond-top-stats{grid-template-columns:1fr}.pond-top-stat{min-height:90px}.pond-toolbar{gap:var(--space-2);padding:var(--space-2)}.pond-toolbar-filters{width:100%}.pond-toolbar-filters button{flex:auto;justify-content:center}.pond-mobile-nav-toggle{width:100%}.pond-sidebar-list,.pond-nav-tile-grid{grid-template-columns:1fr}.pond-nav-tile{min-height:160px;padding:var(--space-4)}.pond-stage-placeholder{padding:var(--space-4)}.pond-stepper-value{min-width:106px}.pond-stepper-input{width:80px}}.reading-progress-bar{background:var(--gradient-green);box-shadow:none;will-change:transform;width:100%;height:100%;transition:transform .15s ease-out}.reading-progress-container{z-index:1100;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-to-top{background:var(--gradient-green);border-radius:var(--radius-md);bottom:var(--space-6);box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;opacity:0;height:44px;right:calc(var(--space-6) + 56px + var(--space-3));visibility:hidden;z-index:99;border:none;justify-content:center;align-items:center;width:44px;transition:transform .4s ease-out,opacity .3s,visibility .3s,box-shadow .3s;display:flex;position:fixed;transform:translateY(20px)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:active{transition:all .1s;transform:scale(.95)}.scroll-to-top:hover{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-light)50%,var(--color-accent-lighter)100%);box-shadow:var(--shadow-lg);transform:translateY(0)scale(1.1)}@media (max-width:768px){.scroll-to-top{display:none!important}}.share-button{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s,color .3s,transform .3s;display:flex}.share-button:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:none;color:#fff;transform:scale(1.1)}.share-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);border-top:3px solid var(--color-accent);box-shadow:0 25px 50px -12px var(--color-shadow-medium);max-width:420px;padding:var(--space-8);width:100%;animation:.3s ease-out authSlideUp;position:relative}.share-modal-actions{gap:var(--space-3);margin-top:var(--space-5);display:flex}.share-modal-btn{border-radius:var(--radius-lg);font-size:var(--text-base);align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);justify-content:center;width:100%;font-weight:600;transition:all .2s;display:flex}.share-modal-btn-primary{background:var(--gradient-green);color:#fff}.share-modal-btn-primary:hover{opacity:.9}.share-modal-btn-primary:disabled{cursor:not-allowed;opacity:.5}.share-modal-close{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);right:var(--space-4);top:var(--space-4);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.share-modal-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.share-modal-customize-toggle{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-1)0;background:0 0;border:none;transition:color .2s;display:inline-flex}.share-modal-customize-toggle:hover{color:var(--color-accent-light)}.share-modal-copy-btn{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);padding:var(--space-3);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.share-modal-copy-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.share-modal-copy-btn.copied{border-color:var(--color-success,#22c55e);color:var(--color-success,#22c55e)}.share-modal-copy-row{align-items:center;gap:var(--space-2);display:flex}.share-modal-copy-url{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-accent-light);font-family:var(--font-mono);font-size:var(--text-sm);min-width:0;padding:var(--space-3)var(--space-4);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;flex:1;overflow:hidden}.share-modal-error{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-3);text-align:center}.share-modal-field{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.share-modal-header{margin-bottom:var(--space-6);text-align:center}.share-modal-header h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2);font-weight:700}.share-modal-header p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.share-modal-hint{font-size:var(--text-xs);padding-left:var(--space-1)}.share-modal-hint.available{color:var(--color-success,#22c55e)}.share-modal-hint.checking{color:var(--color-text-muted)}.share-modal-hint.error{color:var(--color-error)}.share-modal-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:0 var(--radius-lg)var(--radius-lg)0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);min-width:0;padding:var(--space-3)var(--space-3);flex:1;width:100%;transition:border-color .2s}.share-modal-input::placeholder{color:var(--color-text-muted)}.share-modal-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.share-modal-input.input-error{border-color:var(--color-error)}.share-modal-input.input-error:focus{box-shadow:0 0 0 3px #ef444426}.share-modal-input.input-success{border-color:var(--color-success,#22c55e)}.share-modal-input.input-success:focus{box-shadow:0 0 0 3px #22c55e26}.share-modal-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.share-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);padding:var(--space-4);z-index:9999;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.share-modal-slug-prefix{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg)0 0 var(--radius-lg);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-3)var(--space-3);white-space:nowrap;border-right:none}.share-modal-slug-row{align-items:center;gap:0;display:flex}.share-modal-success{text-align:center;animation:.3s ease-out authSlideUp}.share-modal-success h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2);font-weight:700}.share-modal-success p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.share-modal-success-icon{background:linear-gradient(135deg,var(--color-success),var(--color-accent-dark));color:#fff;height:64px;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;width:64px;animation:.5s ease-out authSuccessPulse;display:inline-flex}.share-modal-url{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-3)var(--space-4);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;overflow:hidden}@media (max-width:480px){.share-modal{padding:var(--space-6)}.share-modal-header h2{font-size:var(--text-xl)}.share-modal-input,.share-modal-slug-prefix{font-size:var(--text-xs)}}.sidebar-widget{background:var(--gradient-widget);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-5);padding:var(--space-5);transform-origin:top;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.sidebar-widget:after{content:"";pointer-events:none;height:60px;display:none;position:absolute;top:0;left:0;right:0}.sidebar-widget:before{background:linear-gradient(90deg,transparent 0%,var(--color-accent)50%,transparent 100%);content:"";opacity:.4;height:2px;position:absolute;top:0;left:0;right:0}.sidebar-widget:hover{border-color:var(--color-accent);transform:scale(1.02)}.sidebar-widget:hover .widget-title{color:var(--color-accent-light)}.sidebar-widget:last-child{margin-bottom:0}.site-stat-icon{background:var(--color-accent-subtle);border-radius:var(--radius-md);color:var(--color-accent);opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.site-stat-item{border-bottom:1px solid var(--color-border-muted);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-3);margin:0 calc(var(--space-2)*-1);padding:var(--space-3)var(--space-2);transition:background .1s;display:flex}.site-stat-item:first-child{padding-top:var(--space-2)}.site-stat-item:hover{background:var(--color-accent-hover)}.site-stat-item:hover .site-stat-icon{box-shadow:none}.site-stat-item:hover span:not(.site-stat-icon){color:var(--color-accent-light)}.site-stat-item:last-child{padding-bottom:var(--space-2);border-bottom:none}.site-stats-list{flex-direction:column;display:flex}.widget-title{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);letter-spacing:.1em;margin-bottom:var(--space-4);padding-bottom:var(--space-3);text-transform:uppercase;font-weight:700;transition:color .3s;display:flex}.widget-title svg{color:var(--color-accent)}.widget-title:before{background:var(--gradient-green);content:"";border-radius:2px;width:3px;height:16px}.stats-page{background:var(--gradient-hero);border-bottom:1px solid var(--color-border);padding:var(--space-16)0 var(--space-8);text-align:center}.stats-page h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin:0 0 var(--space-3);font-weight:700;animation:.8s cubic-bezier(.2,.8,.2,1) both fadeInUp}.stats-page p{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:600px;margin:0 auto;line-height:1.6;animation:.8s cubic-bezier(.2,.8,.2,1) .1s both fadeInUp}@media (max-width:768px){.stats-page{padding:var(--space-12)0 var(--space-6)}.stats-page h1{font-size:var(--text-3xl)}.stats-page p{font-size:var(--text-base)}}.stats-dashboard{max-width:var(--container-max);padding:0 var(--space-6)var(--space-16);--chip-accent:var(--color-accent);--glass-bg:var(--color-bg-elevated);--widget-animation-duration:3000;margin:0 auto}.stats-range-selector{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-1);padding:var(--space-1);width:fit-content;display:flex}.stats-range-btn{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-2)var(--space-4);transition:all var(--transition-fast);font-weight:500}.stats-range-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.stats-range-btn.active{background:var(--color-accent-muted);color:var(--color-accent-light);font-weight:600}@keyframes widget-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.widget-animated{animation:.5s both widget-enter;animation-delay:var(--entrance-delay,0s)}.lazy-widget-placeholder{background:var(--color-bg-surface-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-xl);min-height:400px}.overview-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.overview-hero:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.overview-hero:hover{border-color:color-mix(in srgb,var(--color-accent)35%,transparent)}}.overview-hero:hover{box-shadow:none}.overview-hero-glow{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.overview-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)8%,transparent)0%,transparent 70%)}}.overview-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.overview-hero-header{margin-bottom:var(--space-5);align-items:center;display:flex;position:relative}.overview-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.overview-hero-icon{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.overview-hero-icon{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.overview-hero-icon{border-radius:var(--radius-lg);color:var(--color-accent);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.overview-hero-icon svg{width:100%;height:100%}.overview-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.stats-overview{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}@keyframes pulse-glow{0%,to{border-color:var(--glass-border);box-shadow:none}50%{border-color:color-mix(in srgb,var(--hero-accent)40%,transparent);box-shadow:none}}.hero-card-pulse{animation:none}.hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);align-items:center;gap:var(--space-3);padding:var(--space-6)var(--space-5);text-align:center;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.5s both widget-enter;display:flex;position:relative;overflow:hidden}.hero-card:hover{border-color:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.hero-card:hover{border-color:color-mix(in srgb,var(--hero-accent)50%,transparent)}}.hero-card:hover{box-shadow:none;transform:translateY(-6px)}.hero-card-icon{background:var(--hero-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.hero-card-icon{background:color-mix(in srgb,var(--hero-accent)12%,transparent)}}.hero-card-icon{border-radius:var(--radius-lg);color:var(--hero-accent);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.hero-card-icon svg{width:100%;height:100%}.hero-card-content{flex-direction:column;gap:2px;display:flex;position:relative}.hero-card-value{color:var(--hero-accent);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:800;line-height:1.1}.hero-card-label{color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.stats-main-stack{gap:var(--space-6);margin-top:var(--space-6);flex-direction:column;display:flex}.stats-bento-group{gap:var(--space-6);grid-template-columns:repeat(12,1fr);display:grid}.stats-bento-span-8{grid-column:span 8}.stats-bento-span-6{grid-column:span 6}.stats-bento-span-4{grid-column:span 4}.activity-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.activity-hero:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.activity-hero:hover{border-color:color-mix(in srgb,var(--color-accent)35%,transparent)}}.activity-hero:hover{box-shadow:none}.activity-hero-glow{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.activity-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)8%,transparent)0%,transparent 70%)}}.activity-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.activity-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.activity-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.activity-hero-icon{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.activity-hero-icon{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.activity-hero-icon{border-radius:var(--radius-lg);color:var(--color-accent);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.activity-hero-icon svg{width:100%;height:100%}.activity-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.activity-hero-summary{gap:var(--space-3);display:flex}.activity-summary-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.activity-summary-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.activity-summary-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.activity-summary-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.activity-summary-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-3);transition:border-color .2s,background .2s,transform .2s;display:flex}.activity-summary-chip:hover{background:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.activity-summary-chip:hover{background:color-mix(in srgb,var(--chip-accent)14%,transparent)}}.activity-summary-chip:hover{border-color:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.activity-summary-chip:hover{border-color:color-mix(in srgb,var(--chip-accent)30%,transparent)}}.activity-summary-chip:hover{transform:translateY(-2px)}.activity-summary-icon{color:var(--chip-accent);opacity:.8;flex-shrink:0;width:20px;height:20px}.activity-summary-icon svg{width:100%;height:100%}.activity-summary-text{flex-direction:column;display:flex}.activity-summary-value{color:var(--chip-accent);font-size:var(--text-base);font-weight:700;line-height:1.2}.activity-summary-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.activity-hero-chart{position:relative;overflow:visible}.activity-hero-chart svg{width:100%;height:auto;display:block;overflow:visible}@keyframes activity-line-draw{0%{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}.activity-line-drawn{animation:7s cubic-bezier(.1,.5,.5,1) forwards activity-line-draw;animation-delay:var(--animation-delay,0s);stroke-dasharray:var(--path-length)var(--path-length);stroke-dashoffset:var(--path-length)}.activity-dot-enter{animation:.5s both activity-dot-fade-in}@keyframes activity-dot-fade-in{0%{opacity:0}to{opacity:1}}.activity-dot-pulse{filter:drop-shadow(0 0 8px #34d3998c);transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite activity-dot-ping}@keyframes activity-dot-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.activity-dot-enter .activity-dot-pulse+circle{filter:drop-shadow(0 0 6px #34d399b3);animation:1.5s ease-in-out infinite activity-dot-core-pulse}@keyframes activity-dot-core-pulse{0%,to{opacity:1}50%{opacity:.7}}.alerts-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.alerts-hero:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.alerts-hero:hover{border-color:color-mix(in srgb,var(--color-accent)30%,transparent)}}.alerts-hero:hover{box-shadow:none}.alerts-hero-glow{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.alerts-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)6%,transparent)0%,transparent 70%)}}.alerts-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.alerts-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.alerts-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.alerts-hero-icon{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.alerts-hero-icon{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.alerts-hero-icon{border-radius:var(--radius-lg);color:var(--color-accent);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.alerts-hero-icon svg{width:100%;height:100%}.alerts-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.alerts-hero-total-chip{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.alerts-hero-total-chip{background:color-mix(in srgb,var(--color-accent)8%,transparent)}}.alerts-hero-total-chip{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.alerts-hero-total-chip{border:1px solid color-mix(in srgb,var(--color-accent)15%,transparent)}}.alerts-hero-total-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex}.alerts-hero-total-value{color:var(--color-accent);font-size:var(--text-lg);font-weight:700;line-height:1.2}.alerts-hero-total-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.alerts-hero-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.alerts-item{background:var(--alert-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.alerts-item{background:color-mix(in srgb,var(--alert-accent)5%,transparent)}}.alerts-item{border:1px solid var(--alert-accent)}@supports (color:color-mix(in lab, red, red)){.alerts-item{border:1px solid color-mix(in srgb,var(--alert-accent)10%,transparent)}}.alerts-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.alerts-item:hover{background:var(--alert-accent)}@supports (color:color-mix(in lab, red, red)){.alerts-item:hover{background:color-mix(in srgb,var(--alert-accent)10%,transparent)}}.alerts-item:hover{border-color:var(--alert-accent)}@supports (color:color-mix(in lab, red, red)){.alerts-item:hover{border-color:color-mix(in srgb,var(--alert-accent)25%,transparent)}}.alerts-item:hover{transform:translateY(-2px)}.alerts-item-icon{background:var(--alert-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.alerts-item-icon{background:color-mix(in srgb,var(--alert-accent)12%,transparent)}}.alerts-item-icon{border-radius:var(--radius-md);color:var(--alert-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.alerts-item-icon svg{width:100%;height:100%}.alerts-item-content{flex:1;min-width:0}.alerts-item-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.alerts-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.alerts-item-value{color:var(--alert-accent);font-size:var(--text-base);flex-shrink:0;font-weight:700}.alerts-item-bar{background:var(--color-bg-surface-low);border-radius:2px;height:4px;overflow:hidden}.alerts-item-bar-fill{background:var(--alert-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.cars-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.cars-hero:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cars-hero:hover{border-color:color-mix(in srgb,var(--color-accent)30%,transparent)}}.cars-hero:hover{box-shadow:none}.cars-hero-glow{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cars-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)6%,transparent)0%,transparent 70%)}}.cars-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cars-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.cars-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.cars-hero-icon{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.cars-hero-icon{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.cars-hero-icon{border-radius:var(--radius-lg);color:var(--color-accent);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.cars-hero-icon svg{width:100%;height:100%}.cars-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.cars-hero-summary{gap:var(--space-3);display:flex}.cars-summary-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.cars-summary-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.cars-summary-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.cars-summary-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.cars-summary-chip{border-radius:var(--radius-lg);min-width:64px;padding:var(--space-2)var(--space-3);flex-direction:column;transition:border-color .2s,background .2s;display:flex}.cars-summary-chip:hover{background:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.cars-summary-chip:hover{background:color-mix(in srgb,var(--chip-accent)14%,transparent)}}.cars-summary-chip:hover{border-color:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.cars-summary-chip:hover{border-color:color-mix(in srgb,var(--chip-accent)30%,transparent)}}.cars-summary-value{color:var(--chip-accent);font-size:var(--text-base);font-weight:700;line-height:1.2}.cars-summary-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.cars-hero-body{align-items:start;gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.cars-donut-panel{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.cars-donut-chart{width:200px;height:200px;position:relative}@keyframes donut-draw{0%{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}.donut-drawn{animation:1.5s ease-out forwards donut-draw;animation-delay:var(--animation-delay,0s);stroke-dasharray:var(--path-length)var(--path-length);stroke-dashoffset:var(--path-length);transform-origin:50%;transition:transform .2s ease-out,filter .2s ease-out}.donut-segment:hover .donut-drawn{filter:none;transform:scale(1.03)}.cars-donut-legend{flex-direction:column;gap:2px;width:100%;display:flex}.cars-legend-item{border-bottom:1px solid var(--color-bg-surface-muted);cursor:default;font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:6px var(--space-3);transition:background .15s;display:flex}.cars-legend-item:last-child{border-bottom:none}.cars-legend-item:hover,.cars-legend-item-active{background:var(--color-bg-surface-muted)}.cars-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cars-legend-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cars-legend-count{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.cars-legend-pct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:500}.cars-models-panel{min-width:0}.cars-models-title{color:var(--color-text-primary);font-size:var(--text-base);margin-bottom:var(--space-3);font-weight:600}.cars-models-list{flex-direction:column;gap:2px;display:flex}.cars-model-row{border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:6px var(--space-3);transition:background .15s;display:flex}.cars-model-row:hover{background:var(--color-bg-surface-subtle)}.cars-model-rank{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;width:24px;font-weight:700}.cars-model-rank-top{font-size:var(--text-sm);font-weight:800}.cars-model-info{flex:1;min-width:0}.cars-model-name-row{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:4px;display:flex}.cars-model-name{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cars-model-stats{gap:var(--space-2);flex-shrink:0;display:flex}.cars-model-count{color:var(--color-text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.cars-model-pct{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.cars-model-bar{background:var(--color-bg-surface-low);border-radius:2px;height:3px;overflow:hidden}.cars-model-bar-fill{border-radius:2px;height:100%;transition:width .6s ease-out}.cars-model-more{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2)var(--space-3);text-align:center;font-style:italic}.devices-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.devices-hero:hover{border-color:var(--color-pink)}@supports (color:color-mix(in lab, red, red)){.devices-hero:hover{border-color:color-mix(in srgb,var(--color-pink)30%,transparent)}}.devices-hero:hover{box-shadow:none}.devices-hero-glow{background:radial-gradient(ellipse,var(--color-pink)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.devices-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-pink)6%,transparent)0%,transparent 70%)}}.devices-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.devices-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.devices-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.devices-hero-icon{background:var(--color-pink);align-items:center}@supports (color:color-mix(in lab, red, red)){.devices-hero-icon{background:color-mix(in srgb,var(--color-pink)12%,transparent)}}.devices-hero-icon{border-radius:var(--radius-lg);color:var(--color-pink);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.devices-hero-icon svg{width:100%;height:100%}.devices-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.devices-hero-summary{gap:var(--space-3);display:flex}.devices-summary-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.devices-summary-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.devices-summary-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.devices-summary-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.devices-summary-chip{border-radius:var(--radius-lg);min-width:64px;padding:var(--space-2)var(--space-3);flex-direction:column;transition:border-color .2s,background .2s;display:flex}.devices-summary-chip:hover{background:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.devices-summary-chip:hover{background:color-mix(in srgb,var(--chip-accent)14%,transparent)}}.devices-summary-chip:hover{border-color:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.devices-summary-chip:hover{border-color:color-mix(in srgb,var(--chip-accent)30%,transparent)}}.devices-summary-value{color:var(--chip-accent);font-size:var(--text-base);font-weight:700;line-height:1.2}.devices-summary-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.devices-hero-body{align-items:center;gap:var(--space-6);display:flex}.devices-donut-chart{flex-shrink:0;width:180px;height:180px;position:relative}.devices-donut-svg{width:100%;height:100%;overflow:visible}.devices-cards{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.devices-card{background:var(--device-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.devices-card{background:color-mix(in srgb,var(--device-accent)5%,transparent)}}.devices-card{border:1px solid var(--device-accent)}@supports (color:color-mix(in lab, red, red)){.devices-card{border:1px solid color-mix(in srgb,var(--device-accent)10%,transparent)}}.devices-card{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.devices-card:hover,.devices-card-active{background:var(--device-accent)}@supports (color:color-mix(in lab, red, red)){.devices-card:hover,.devices-card-active{background:color-mix(in srgb,var(--device-accent)10%,transparent)}}.devices-card:hover,.devices-card-active{border-color:var(--device-accent)}@supports (color:color-mix(in lab, red, red)){.devices-card:hover,.devices-card-active{border-color:color-mix(in srgb,var(--device-accent)25%,transparent)}}.devices-card:hover,.devices-card-active{transform:translateY(-2px)}.devices-card-icon{background:var(--device-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.devices-card-icon{background:color-mix(in srgb,var(--device-accent)12%,transparent)}}.devices-card-icon{border-radius:var(--radius-md);color:var(--device-accent);flex-shrink:0;justify-content:center;width:32px;height:32px;padding:6px;display:flex}.devices-card-icon svg{width:100%;height:100%}.devices-card-content{flex:1;min-width:0}.devices-card-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.devices-card-name{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.devices-card-stats{gap:var(--space-2);flex-shrink:0;display:flex}.devices-card-count{color:var(--device-accent);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.devices-card-pct{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.devices-card-bar{background:var(--color-bg-surface-low);border-radius:2px;height:4px;overflow:hidden}.devices-card-bar-fill{background:var(--device-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.models-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.models-hero:hover{border-color:var(--color-indigo)}@supports (color:color-mix(in lab, red, red)){.models-hero:hover{border-color:color-mix(in srgb,var(--color-indigo)30%,transparent)}}.models-hero:hover{box-shadow:none}.models-hero-glow{background:radial-gradient(ellipse,var(--color-indigo)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.models-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-indigo)6%,transparent)0%,transparent 70%)}}.models-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.models-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.models-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.models-hero-icon{background:var(--color-indigo);align-items:center}@supports (color:color-mix(in lab, red, red)){.models-hero-icon{background:color-mix(in srgb,var(--color-indigo)12%,transparent)}}.models-hero-icon{border-radius:var(--radius-lg);color:var(--color-indigo);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.models-hero-icon svg{width:100%;height:100%}.models-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.models-hero-summary{gap:var(--space-3);display:flex}.models-summary-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.models-summary-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.models-summary-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.models-summary-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.models-summary-chip{border-radius:var(--radius-lg);min-width:64px;padding:var(--space-2)var(--space-3);flex-direction:column;transition:border-color .2s,background .2s;display:flex}.models-summary-chip:hover{background:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.models-summary-chip:hover{background:color-mix(in srgb,var(--chip-accent)14%,transparent)}}.models-summary-chip:hover{border-color:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.models-summary-chip:hover{border-color:color-mix(in srgb,var(--chip-accent)30%,transparent)}}.models-summary-value{color:var(--chip-accent);font-size:var(--text-base);font-weight:700;line-height:1.2}.models-summary-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.models-hero-body{align-items:start;gap:var(--space-5);grid-template-columns:1fr 1.4fr;display:grid}.models-donut-panel{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.models-donut-chart{width:180px;height:180px;position:relative}.models-donut-svg{width:100%;height:100%;overflow:visible}.models-donut-legend{flex-direction:column;gap:2px;width:100%;display:flex}.models-legend-item{border-bottom:1px solid var(--color-bg-surface-muted);cursor:default;font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:5px var(--space-3);transition:background .15s;display:flex}.models-legend-item:last-child{border-bottom:none}.models-legend-item:hover,.models-legend-item-active{background:var(--color-bg-surface-muted)}.models-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.models-legend-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.models-legend-pct{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:600}.models-rankings-panel{min-width:0}.models-rankings-title{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;padding:0 var(--space-3)var(--space-2);text-transform:uppercase;font-weight:700}.models-rankings-header{border-bottom:1px solid var(--color-bg-surface-low);color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-3);letter-spacing:.06em;margin-bottom:var(--space-2);padding:0 var(--space-3)var(--space-2);text-transform:uppercase;font-weight:600;display:flex}.models-rankings-col-rank{text-align:center;flex-shrink:0;width:24px}.models-rankings-col-name{flex:1}.models-rankings-col-drives,.models-rankings-col-score{text-align:right}.models-rankings-col-drives{width:60px}.models-rankings-col-score{width:44px}.models-sort-btn{all:unset;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;transition:color .15s}.models-sort-btn:hover{color:var(--color-text-secondary)}.models-sort-active{color:var(--color-indigo)}.models-rankings-list{flex-direction:column;gap:2px;max-height:480px;display:flex;overflow-y:auto}.models-rank-row{border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:5px var(--space-3);transition:background .15s;display:flex}.models-rank-row:hover{background:var(--color-bg-surface-subtle)}.models-rank-num{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;width:24px;font-weight:700}.models-rank-top{color:var(--color-indigo);font-size:var(--text-sm);font-weight:800}.models-rank-info{flex:1;min-width:0}.models-rank-name-row{align-items:baseline;gap:var(--space-2);margin-bottom:4px;display:flex}.models-rank-name{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.models-rank-drives{color:var(--color-text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:60px;font-weight:600}.models-rank-score{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:44px;font-weight:700}.models-rank-bar{background:var(--color-bg-surface-low);border-radius:2px;height:3px;overflow:hidden}.models-rank-bar-fill{background:var(--color-indigo);border-radius:2px;height:100%;transition:width .6s ease-out}.demo-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.demo-hero:hover{border-color:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.demo-hero:hover{border-color:color-mix(in srgb,var(--color-violet)30%,transparent)}}.demo-hero:hover{box-shadow:none}.demo-hero-glow{background:radial-gradient(ellipse,var(--color-violet)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.demo-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-violet)6%,transparent)0%,transparent 70%)}}.demo-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.demo-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.demo-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.demo-hero-icon{background:var(--color-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.demo-hero-icon{background:color-mix(in srgb,var(--color-violet)12%,transparent)}}.demo-hero-icon{border-radius:var(--radius-lg);color:var(--color-violet);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.demo-hero-icon svg{width:100%;height:100%}.demo-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.demo-hero-summary{gap:var(--space-3);display:flex}.demo-summary-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.demo-summary-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.demo-summary-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.demo-summary-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.demo-summary-chip{border-radius:var(--radius-lg);min-width:64px;padding:var(--space-2)var(--space-3);flex-direction:column;transition:border-color .2s,background .2s;display:flex}.demo-summary-chip:hover{background:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.demo-summary-chip:hover{background:color-mix(in srgb,var(--chip-accent)14%,transparent)}}.demo-summary-chip:hover{border-color:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.demo-summary-chip:hover{border-color:color-mix(in srgb,var(--chip-accent)30%,transparent)}}.demo-summary-value{color:var(--chip-accent);font-size:var(--text-base);font-weight:700;line-height:1.2}.demo-summary-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.demo-hero-body{align-items:start;gap:var(--space-5);grid-template-columns:1.4fr 1fr;display:grid}.demo-map-section{gap:var(--space-3);flex-direction:column;display:flex}.demo-map-frame{border:1px solid var(--color-bg-surface-low);border-radius:var(--radius-lg);box-shadow:none;position:relative;overflow:hidden}.demo-map-frame canvas{display:block}.demo-legend{align-items:center;gap:var(--space-2);display:flex}.demo-legend-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.demo-legend-bar{background:linear-gradient(90deg,var(--color-accent)0%,var(--color-warning)50%,var(--color-error)100%);border-radius:3px;width:100px;height:6px}.demo-regions-panel{flex-direction:column;gap:6px;display:flex}.demo-regions-title{color:var(--color-text-primary);font-size:var(--text-base);margin-bottom:var(--space-1);font-weight:600}.demo-region-card{background:var(--region-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.demo-region-card{background:color-mix(in srgb,var(--region-accent)5%,transparent)}}.demo-region-card{border:1px solid var(--region-accent)}@supports (color:color-mix(in lab, red, red)){.demo-region-card{border:1px solid color-mix(in srgb,var(--region-accent)10%,transparent)}}.demo-region-card{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.demo-region-card:hover,.demo-region-card-active{background:var(--region-accent)}@supports (color:color-mix(in lab, red, red)){.demo-region-card:hover,.demo-region-card-active{background:color-mix(in srgb,var(--region-accent)10%,transparent)}}.demo-region-card:hover,.demo-region-card-active{border-color:var(--region-accent)}@supports (color:color-mix(in lab, red, red)){.demo-region-card:hover,.demo-region-card-active{border-color:color-mix(in srgb,var(--region-accent)25%,transparent)}}.demo-region-card:hover,.demo-region-card-active{transform:translateY(-2px)}.demo-region-icon{background:var(--region-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.demo-region-icon{background:color-mix(in srgb,var(--region-accent)12%,transparent)}}.demo-region-icon{border-radius:var(--radius-md);color:var(--region-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.demo-region-icon svg{width:100%;height:100%}.demo-region-content{flex:1;min-width:0}.demo-region-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.demo-region-name{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.demo-region-stats{gap:var(--space-2);flex-shrink:0;display:flex}.demo-region-count{color:var(--region-accent);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.demo-region-pct{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.demo-region-bar{background:var(--color-bg-surface-low);border-radius:2px;height:4px;overflow:hidden}.demo-region-bar-fill{background:var(--region-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.demo-countries{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px;display:grid}.demo-country-row{border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:6px var(--space-3);transition:background .15s;display:flex}.demo-country-row:hover{background:var(--color-bg-surface-subtle)}.demo-country-rank{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;width:20px;font-weight:700}.demo-country-name{color:var(--color-text-secondary);font-size:var(--text-sm);flex:1}.demo-country-count{color:var(--color-text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.stats-histogram{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color .25s,box-shadow .25s,transform .25s;position:relative}.stats-histogram:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.stats-histogram:hover{border-color:color-mix(in srgb,var(--color-accent)30%,transparent)}}.stats-histogram:hover{box-shadow:none;transform:translateY(-4px)}.stats-histogram-title{color:var(--color-text-primary);font-size:var(--text-base);margin-bottom:var(--space-4);font-weight:600}.stats-histogram svg{width:100%;height:auto;display:block}.stats-skeleton{background:var(--color-bg-tertiary);border-radius:var(--radius-md);position:relative;overflow:hidden}.stats-skeleton:after{background:linear-gradient(90deg,transparent 0%,var(--color-bg-surface-muted)50%,transparent 100%);content:"";background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}.stats-skeleton-card{height:100px}.stats-skeleton-hero{border-radius:var(--radius-xl);width:100%}.stats-dashboard-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.stats-filter-bar{align-items:center;gap:var(--space-2);display:flex}.stats-filter-dropdown{position:relative}.stats-filter-trigger{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2)var(--space-3);transition:all var(--transition-fast);align-items:center;gap:6px;font-weight:500;display:inline-flex}.stats-filter-trigger:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.stats-filter-trigger:hover{border-color:color-mix(in srgb,var(--color-accent)50%,transparent)}}.stats-filter-trigger:hover{color:var(--color-text-primary)}.stats-filter-trigger.active{background:var(--color-accent-muted);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.stats-filter-trigger.active{border-color:color-mix(in srgb,var(--color-accent)40%,transparent)}}.stats-filter-trigger.active{color:var(--color-accent-light);font-weight:600}.stats-filter-trigger svg{opacity:.6;height:10px;transition:transform var(--transition-fast);flex-shrink:0;width:10px}.stats-filter-trigger.open svg{transform:rotate(180deg)}.stats-filter-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.stats-filter-menu{background:color-mix(in srgb,var(--color-bg-elevated)95%,transparent)}}.stats-filter-menu{border:1px solid var(--glass-border-hover);border-radius:var(--radius-lg);box-shadow:0 12px 32px var(--color-shadow-medium);min-width:160px;max-height:280px;padding:var(--space-1);z-index:50;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.stats-filter-option{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);text-align:left;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:8px;width:100%;padding:6px 10px;font-weight:500;display:flex}.stats-filter-option:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.stats-filter-option.selected{color:var(--color-accent-light);font-weight:600}.stats-filter-check{border:1.5px solid var(--color-border);height:14px;transition:all var(--transition-fast);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.stats-filter-option.selected .stats-filter-check{background:var(--color-accent);border-color:var(--color-accent)}.stats-filter-separator{background:var(--color-border);height:1px;margin:var(--space-1)var(--space-2)}.stats-main-stack.loading-overlay{opacity:.5;pointer-events:none;transition:opacity .2s}.stats-live-indicator{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-accent-light);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-weight:600;transition:border-color .3s;display:inline-flex}.stats-live-indicator:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.stats-live-indicator:hover{border-color:color-mix(in srgb,var(--color-accent)40%,transparent)}}.stats-live-dot{background:var(--color-accent-light);border-radius:50%;width:8px;height:8px;position:relative}.stats-live-dot:before{background:var(--color-accent);content:"";border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite stats-live-ping;position:absolute;inset:0}@keyframes stats-live-ping{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(3)}}.stats-chart-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-bg-elevated);align-items:center}@supports (color:color-mix(in lab, red, red)){.stats-chart-tooltip{background:color-mix(in srgb,var(--color-bg-elevated)95%,transparent)}}.stats-chart-tooltip{border:1px solid var(--glass-border-hover);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--color-shadow-medium);color:var(--color-text-primary);font-size:var(--text-sm);pointer-events:none;white-space:nowrap;z-index:20;gap:8px;padding:8px 12px;display:flex;position:absolute}.stats-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.driving-stats-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.driving-stats-hero:hover{border-color:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero:hover{border-color:color-mix(in srgb,var(--color-teal)30%,transparent)}}.driving-stats-hero:hover{box-shadow:none}.driving-stats-hero-glow{background:radial-gradient(ellipse,var(--color-teal)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-teal)6%,transparent)0%,transparent 70%)}}.driving-stats-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.driving-stats-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.driving-stats-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.driving-stats-hero-icon{background:var(--color-teal);align-items:center}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero-icon{background:color-mix(in srgb,var(--color-teal)12%,transparent)}}.driving-stats-hero-icon{border-radius:var(--radius-lg);color:var(--color-teal);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.driving-stats-hero-icon svg{width:100%;height:100%}.driving-stats-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.driving-stats-hero-chip{background:var(--color-error);align-items:center}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero-chip{background:color-mix(in srgb,var(--color-error)8%,transparent)}}.driving-stats-hero-chip{border:1px solid var(--color-error)}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero-chip{border:1px solid color-mix(in srgb,var(--color-error)15%,transparent)}}.driving-stats-hero-chip{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-5);display:flex}.driving-stats-hero-chip-icon{color:var(--color-error);flex-shrink:0;width:20px;height:20px}.driving-stats-hero-chip-value{color:var(--color-error);font-size:var(--text-xl);font-weight:700;line-height:1.2}.driving-stats-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;transform:translateY(1px)}.driving-stats-hero-stat{background:var(--ds-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero-stat{background:color-mix(in srgb,var(--ds-accent)5%,transparent)}}.driving-stats-hero-stat{border:1px solid var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero-stat{border:1px solid color-mix(in srgb,var(--ds-accent)10%,transparent)}}.driving-stats-hero-stat{border-radius:var(--radius-lg);gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-6)var(--space-4);justify-content:center;transition:background .2s,border-color .2s,transform .2s;display:flex}.driving-stats-hero-stat:hover{background:var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero-stat:hover{background:color-mix(in srgb,var(--ds-accent)10%,transparent)}}.driving-stats-hero-stat:hover{border-color:var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.driving-stats-hero-stat:hover{border-color:color-mix(in srgb,var(--ds-accent)25%,transparent)}}.driving-stats-hero-stat:hover{transform:translateY(-2px)}.driving-stats-hero-stat-gauge{flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.driving-stats-hero-stat-pct{color:var(--ds-accent);font-size:var(--text-3xl);font-weight:800;line-height:1;position:relative}.driving-stats-hero-stat-text{gap:var(--space-1);flex-direction:column;display:flex}.driving-stats-hero-stat-label{color:var(--color-text-primary);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700;line-height:1.2}.driving-stats-hero-stat-sub{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;line-height:1.4}.driving-stats-supporting-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.driving-stats-item{background:var(--ds-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.driving-stats-item{background:color-mix(in srgb,var(--ds-accent)5%,transparent)}}.driving-stats-item{border:1px solid var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.driving-stats-item{border:1px solid color-mix(in srgb,var(--ds-accent)10%,transparent)}}.driving-stats-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-5)var(--space-3);flex-direction:column;transition:background .2s,border-color .2s,transform .2s;display:flex}.driving-stats-item:hover{background:var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.driving-stats-item:hover{background:color-mix(in srgb,var(--ds-accent)10%,transparent)}}.driving-stats-item:hover{border-color:var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.driving-stats-item:hover{border-color:color-mix(in srgb,var(--ds-accent)25%,transparent)}}.driving-stats-item:hover{transform:translateY(-2px)}.driving-stats-item-gauge{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.driving-stats-arc{position:absolute;top:0;left:0}.driving-stats-arc-fill{transition:stroke-dashoffset .8s}.driving-stats-item-pct{color:var(--ds-accent);font-size:var(--text-base);font-weight:700;line-height:1;position:relative}.driving-stats-item-text{flex-direction:column;align-items:center;gap:2px;display:flex}.driving-stats-item-label{color:var(--color-text-subtle);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.driving-stats-item-sub{color:var(--color-text-subtle);opacity:.6;text-align:center;font-size:10px;font-weight:500}.dumb-stats-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.dumb-stats-hero:hover{border-color:var(--color-fuchsia)}@supports (color:color-mix(in lab, red, red)){.dumb-stats-hero:hover{border-color:color-mix(in srgb,var(--color-fuchsia)30%,transparent)}}.dumb-stats-hero:hover{box-shadow:none}.dumb-stats-hero-glow{background:radial-gradient(ellipse,var(--color-fuchsia)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.dumb-stats-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-fuchsia)6%,transparent)0%,transparent 70%)}}.dumb-stats-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.dumb-stats-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.dumb-stats-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.dumb-stats-hero-icon{background:var(--color-fuchsia);align-items:center}@supports (color:color-mix(in lab, red, red)){.dumb-stats-hero-icon{background:color-mix(in srgb,var(--color-fuchsia)12%,transparent)}}.dumb-stats-hero-icon{border-radius:var(--radius-lg);color:var(--color-fuchsia);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.dumb-stats-hero-icon svg{width:100%;height:100%}.dumb-stats-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.dumb-stats-hero-chip{background:var(--color-fuchsia);align-items:center}@supports (color:color-mix(in lab, red, red)){.dumb-stats-hero-chip{background:color-mix(in srgb,var(--color-fuchsia)8%,transparent)}}.dumb-stats-hero-chip{border:1px solid var(--color-fuchsia)}@supports (color:color-mix(in lab, red, red)){.dumb-stats-hero-chip{border:1px solid color-mix(in srgb,var(--color-fuchsia)15%,transparent)}}.dumb-stats-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex}.dumb-stats-hero-chip-value{color:var(--color-fuchsia);font-size:var(--text-lg);font-weight:700;line-height:1.2}.dumb-stats-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.dumb-stats-hero-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.dumb-stats-item{background:var(--ds-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.dumb-stats-item{background:color-mix(in srgb,var(--ds-accent)5%,transparent)}}.dumb-stats-item{border:1px solid var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.dumb-stats-item{border:1px solid color-mix(in srgb,var(--ds-accent)10%,transparent)}}.dumb-stats-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.dumb-stats-item:hover{background:var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.dumb-stats-item:hover{background:color-mix(in srgb,var(--ds-accent)10%,transparent)}}.dumb-stats-item:hover{border-color:var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.dumb-stats-item:hover{border-color:color-mix(in srgb,var(--ds-accent)25%,transparent)}}.dumb-stats-item:hover{transform:translateY(-2px)}.dumb-stats-item-icon{background:var(--ds-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.dumb-stats-item-icon{background:color-mix(in srgb,var(--ds-accent)12%,transparent)}}.dumb-stats-item-icon{border-radius:var(--radius-md);color:var(--ds-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.dumb-stats-item-icon svg{width:100%;height:100%}.dumb-stats-item-content{flex:1;min-width:0}.dumb-stats-item-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.dumb-stats-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dumb-stats-item-value{color:var(--ds-accent);font-size:var(--text-base);flex-shrink:0;font-weight:700}.dumb-stats-item-bar{background:var(--color-bg-surface-low);border-radius:2px;height:4px;overflow:hidden}.dumb-stats-item-bar-fill{background:var(--ds-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.engagements-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.engagements-hero:hover{border-color:var(--color-rose)}@supports (color:color-mix(in lab, red, red)){.engagements-hero:hover{border-color:color-mix(in srgb,var(--color-rose)30%,transparent)}}.engagements-hero:hover{box-shadow:none}.engagements-hero-glow{background:radial-gradient(ellipse,var(--color-rose)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.engagements-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-rose)6%,transparent)0%,transparent 70%)}}.engagements-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.engagements-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.engagements-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.engagements-hero-icon{background:var(--color-rose);align-items:center}@supports (color:color-mix(in lab, red, red)){.engagements-hero-icon{background:color-mix(in srgb,var(--color-rose)12%,transparent)}}.engagements-hero-icon{border-radius:var(--radius-lg);color:var(--color-rose);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.engagements-hero-icon svg{width:100%;height:100%}.engagements-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.engagements-hero-chip{background:var(--color-rose);align-items:center}@supports (color:color-mix(in lab, red, red)){.engagements-hero-chip{background:color-mix(in srgb,var(--color-rose)8%,transparent)}}.engagements-hero-chip{border:1px solid var(--color-rose)}@supports (color:color-mix(in lab, red, red)){.engagements-hero-chip{border:1px solid color-mix(in srgb,var(--color-rose)15%,transparent)}}.engagements-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex}.engagements-hero-chip-value{color:var(--color-rose);font-size:var(--text-lg);font-weight:700;line-height:1.2}.engagements-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.engagements-hero-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.engagements-stat-card{background:var(--eng-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.engagements-stat-card{background:color-mix(in srgb,var(--eng-accent)5%,transparent)}}.engagements-stat-card{border:1px solid var(--eng-accent)}@supports (color:color-mix(in lab, red, red)){.engagements-stat-card{border:1px solid color-mix(in srgb,var(--eng-accent)10%,transparent)}}.engagements-stat-card{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.engagements-stat-card:hover{background:var(--eng-accent)}@supports (color:color-mix(in lab, red, red)){.engagements-stat-card:hover{background:color-mix(in srgb,var(--eng-accent)10%,transparent)}}.engagements-stat-card:hover{border-color:var(--eng-accent)}@supports (color:color-mix(in lab, red, red)){.engagements-stat-card:hover{border-color:color-mix(in srgb,var(--eng-accent)25%,transparent)}}.engagements-stat-card:hover{transform:translateY(-2px)}.engagements-stat-icon{background:var(--eng-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.engagements-stat-icon{background:color-mix(in srgb,var(--eng-accent)12%,transparent)}}.engagements-stat-icon{border-radius:var(--radius-md);color:var(--eng-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.engagements-stat-icon svg{width:100%;height:100%}.engagements-stat-content{flex:1;min-width:0}.engagements-stat-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.engagements-stat-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.engagements-stat-value{color:var(--eng-accent);font-size:var(--text-base);flex-shrink:0;font-weight:700}.engagements-stat-bar{background:var(--color-bg-surface-low);border-radius:2px;height:4px;overflow:hidden}.engagements-stat-bar-fill{background:var(--eng-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.follow-times-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.follow-times-hero:hover{border-color:var(--color-sky)}@supports (color:color-mix(in lab, red, red)){.follow-times-hero:hover{border-color:color-mix(in srgb,var(--color-sky)30%,transparent)}}.follow-times-hero:hover{box-shadow:none}.follow-times-hero-glow{background:radial-gradient(ellipse,var(--color-sky)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.follow-times-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-sky)6%,transparent)0%,transparent 70%)}}.follow-times-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.follow-times-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.follow-times-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.follow-times-hero-icon{background:var(--color-sky);align-items:center}@supports (color:color-mix(in lab, red, red)){.follow-times-hero-icon{background:color-mix(in srgb,var(--color-sky)12%,transparent)}}.follow-times-hero-icon{border-radius:var(--radius-lg);color:var(--color-sky);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.follow-times-hero-icon svg{width:100%;height:100%}.follow-times-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.follow-times-hero-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.follow-times-hero-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.follow-times-hero-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.follow-times-hero-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.follow-times-hero-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.follow-times-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-1)var(--space-3);display:flex}.follow-times-hero-chip-value{color:var(--chip-accent);font-size:var(--text-sm);font-weight:700;line-height:1.2}.follow-times-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.follow-times-tabs{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.follow-times-tab{border:1px solid var(--color-bg-surface-low);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2)var(--space-3);text-align:center;background:0 0;flex:1;font-weight:600;transition:all .2s}.follow-times-tab:hover{background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.follow-times-tab:hover{background:color-mix(in srgb,var(--tab-accent)8%,transparent)}}.follow-times-tab:hover{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.follow-times-tab:hover{border-color:color-mix(in srgb,var(--tab-accent)20%,transparent)}}.follow-times-tab:hover{color:var(--tab-accent)}.follow-times-tab-active{background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.follow-times-tab-active{background:color-mix(in srgb,var(--tab-accent)12%,transparent)}}.follow-times-tab-active{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.follow-times-tab-active{border-color:color-mix(in srgb,var(--tab-accent)30%,transparent)}}.follow-times-tab-active{box-shadow:none;color:var(--tab-accent)}.follow-times-histogram-area .stats-histogram{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.follow-times-histogram-area .stats-histogram:hover{box-shadow:none;border-color:#0000;transform:none}.follow-times-histogram-area .stats-histogram-title{display:none}.frog-stats-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.frog-stats-hero:hover{border-color:var(--color-highlight)}@supports (color:color-mix(in lab, red, red)){.frog-stats-hero:hover{border-color:color-mix(in srgb,var(--color-highlight)30%,transparent)}}.frog-stats-hero:hover{box-shadow:none}.frog-stats-hero-glow{background:radial-gradient(ellipse,var(--color-highlight)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.frog-stats-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-highlight)6%,transparent)0%,transparent 70%)}}.frog-stats-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.frog-stats-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.frog-stats-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.frog-stats-hero-icon{background:var(--color-highlight);align-items:center}@supports (color:color-mix(in lab, red, red)){.frog-stats-hero-icon{background:color-mix(in srgb,var(--color-highlight)12%,transparent)}}.frog-stats-hero-icon{border-radius:var(--radius-lg);color:var(--color-highlight);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.frog-stats-hero-icon svg{width:100%;height:100%}.frog-stats-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.frog-stats-hero-chip{background:var(--color-highlight);align-items:center}@supports (color:color-mix(in lab, red, red)){.frog-stats-hero-chip{background:color-mix(in srgb,var(--color-highlight)8%,transparent)}}.frog-stats-hero-chip{border:1px solid var(--color-highlight)}@supports (color:color-mix(in lab, red, red)){.frog-stats-hero-chip{border:1px solid color-mix(in srgb,var(--color-highlight)15%,transparent)}}.frog-stats-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex}.frog-stats-hero-chip-value{color:var(--color-highlight);font-size:var(--text-lg);font-weight:700;line-height:1.2}.frog-stats-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.frog-stats-hero-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.frog-stats-item{background:var(--frog-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.frog-stats-item{background:color-mix(in srgb,var(--frog-accent)5%,transparent)}}.frog-stats-item{border:1px solid var(--frog-accent)}@supports (color:color-mix(in lab, red, red)){.frog-stats-item{border:1px solid color-mix(in srgb,var(--frog-accent)10%,transparent)}}.frog-stats-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.frog-stats-item:hover{background:var(--frog-accent)}@supports (color:color-mix(in lab, red, red)){.frog-stats-item:hover{background:color-mix(in srgb,var(--frog-accent)10%,transparent)}}.frog-stats-item:hover{border-color:var(--frog-accent)}@supports (color:color-mix(in lab, red, red)){.frog-stats-item:hover{border-color:color-mix(in srgb,var(--frog-accent)25%,transparent)}}.frog-stats-item:hover{transform:translateY(-2px)}.frog-stats-item-icon{background:var(--frog-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.frog-stats-item-icon{background:color-mix(in srgb,var(--frog-accent)12%,transparent)}}.frog-stats-item-icon{border-radius:var(--radius-md);color:var(--frog-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.frog-stats-item-icon svg{width:100%;height:100%}.frog-stats-item-content{flex:1;min-width:0}.frog-stats-item-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.frog-stats-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.frog-stats-item-value{color:var(--frog-accent);font-size:var(--text-base);flex-shrink:0;font-weight:700}.frog-stats-item-bar{background:var(--color-bg-surface-low);border-radius:2px;height:4px;overflow:hidden}.frog-stats-item-bar-fill{background:var(--frog-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.hardware-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.hardware-hero:hover{border-color:var(--color-sky)}@supports (color:color-mix(in lab, red, red)){.hardware-hero:hover{border-color:color-mix(in srgb,var(--color-sky)30%,transparent)}}.hardware-hero:hover{box-shadow:none}.hardware-hero-glow{background:radial-gradient(ellipse,var(--color-sky)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.hardware-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-sky)6%,transparent)0%,transparent 70%)}}.hardware-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.hardware-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.hardware-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.hardware-hero-icon{background:var(--color-sky);align-items:center}@supports (color:color-mix(in lab, red, red)){.hardware-hero-icon{background:color-mix(in srgb,var(--color-sky)12%,transparent)}}.hardware-hero-icon{border-radius:var(--radius-lg);color:var(--color-sky);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.hardware-hero-icon svg{width:100%;height:100%}.hardware-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.hardware-hero-chip{background:var(--color-sky);align-items:center}@supports (color:color-mix(in lab, red, red)){.hardware-hero-chip{background:color-mix(in srgb,var(--color-sky)8%,transparent)}}.hardware-hero-chip{border:1px solid var(--color-sky)}@supports (color:color-mix(in lab, red, red)){.hardware-hero-chip{border:1px solid color-mix(in srgb,var(--color-sky)15%,transparent)}}.hardware-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex}.hardware-hero-chip-value{color:var(--color-sky);font-size:var(--text-lg);font-weight:700;line-height:1.2}.hardware-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.hardware-hero-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.hardware-item{background:var(--hw-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.hardware-item{background:color-mix(in srgb,var(--hw-accent)5%,transparent)}}.hardware-item{border:1px solid var(--hw-accent)}@supports (color:color-mix(in lab, red, red)){.hardware-item{border:1px solid color-mix(in srgb,var(--hw-accent)10%,transparent)}}.hardware-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.hardware-item:hover{background:var(--hw-accent)}@supports (color:color-mix(in lab, red, red)){.hardware-item:hover{background:color-mix(in srgb,var(--hw-accent)10%,transparent)}}.hardware-item:hover{border-color:var(--hw-accent)}@supports (color:color-mix(in lab, red, red)){.hardware-item:hover{border-color:color-mix(in srgb,var(--hw-accent)25%,transparent)}}.hardware-item:hover{transform:translateY(-2px)}.hardware-item-icon{background:var(--hw-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.hardware-item-icon{background:color-mix(in srgb,var(--hw-accent)12%,transparent)}}.hardware-item-icon{border-radius:var(--radius-md);color:var(--hw-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.hardware-item-icon svg{width:100%;height:100%}.hardware-item-content{flex:1;min-width:0}.hardware-item-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.hardware-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hardware-item-value{color:var(--hw-accent);font-size:var(--text-base);flex-shrink:0;font-weight:700}.hardware-item-bar{background:var(--color-bg-surface-low);border-radius:2px;height:4px;overflow:hidden}.hardware-item-bar-fill{background:var(--hw-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.accel-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.accel-hero:hover{border-color:var(--accel-active)}@supports (color:color-mix(in lab, red, red)){.accel-hero:hover{border-color:color-mix(in srgb,var(--accel-active)30%,transparent)}}.accel-hero:hover{box-shadow:none}.accel-hero-glow{background:radial-gradient(ellipse,var(--color-orange)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.accel-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-orange)6%,transparent)0%,transparent 70%)}}.accel-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.accel-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.accel-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.accel-hero-icon{background:var(--color-orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.accel-hero-icon{background:color-mix(in srgb,var(--color-orange)12%,transparent)}}.accel-hero-icon{border-radius:var(--radius-lg);color:var(--color-orange);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.accel-hero-icon svg{width:100%;height:100%}.accel-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.accel-hero-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.accel-hero-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.accel-hero-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.accel-hero-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.accel-hero-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.accel-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-1)var(--space-3);display:flex}.accel-hero-chip-value{color:var(--chip-accent);font-size:var(--text-sm);font-weight:700;line-height:1.2}.accel-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.accel-hero-tabs{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.accel-hero-tab{border:1px solid var(--color-bg-surface-low);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);text-align:center;background:0 0;flex:1;justify-content:center;font-weight:600;transition:all .2s;display:flex}.accel-hero-tab:hover{background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.accel-hero-tab:hover{background:color-mix(in srgb,var(--tab-accent)8%,transparent)}}.accel-hero-tab:hover{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.accel-hero-tab:hover{border-color:color-mix(in srgb,var(--tab-accent)20%,transparent)}}.accel-hero-tab:hover{color:var(--tab-accent)}.accel-hero-tab-active{background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.accel-hero-tab-active{background:color-mix(in srgb,var(--tab-accent)12%,transparent)}}.accel-hero-tab-active{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.accel-hero-tab-active{border-color:color-mix(in srgb,var(--tab-accent)30%,transparent)}}.accel-hero-tab-active{box-shadow:none;color:var(--tab-accent)}.accel-hero-tab-count{opacity:.6;font-size:11px;font-weight:500}.accel-hero-histogram-area .stats-histogram{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.accel-hero-histogram-area .stats-histogram:hover{box-shadow:none;border-color:#0000;transform:none}.accel-hero-histogram-area .stats-histogram-title{display:none}.control-types-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.control-types-hero:hover{border-color:var(--ct-active)}@supports (color:color-mix(in lab, red, red)){.control-types-hero:hover{border-color:color-mix(in srgb,var(--ct-active)30%,transparent)}}.control-types-hero:hover{box-shadow:none}.control-types-hero-glow{background:radial-gradient(ellipse,var(--color-violet)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.control-types-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-violet)6%,transparent)0%,transparent 70%)}}.control-types-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.control-types-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.control-types-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.control-types-hero-icon{background:var(--color-violet);align-items:center}@supports (color:color-mix(in lab, red, red)){.control-types-hero-icon{background:color-mix(in srgb,var(--color-violet)12%,transparent)}}.control-types-hero-icon{border-radius:var(--radius-lg);color:var(--color-violet);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.control-types-hero-icon svg{width:100%;height:100%}.control-types-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.control-types-hero-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.control-types-hero-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.control-types-hero-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.control-types-hero-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.control-types-hero-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.control-types-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-1)var(--space-3);display:flex}.control-types-hero-chip-value{color:var(--chip-accent);font-size:var(--text-sm);font-weight:700;line-height:1.2}.control-types-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.control-types-hero-tabs{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.control-types-hero-tab{border:1px solid var(--color-bg-surface-low);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);text-align:center;background:0 0;flex:1;justify-content:center;font-weight:600;transition:all .2s;display:flex}.control-types-hero-tab:hover{background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.control-types-hero-tab:hover{background:color-mix(in srgb,var(--tab-accent)8%,transparent)}}.control-types-hero-tab:hover{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.control-types-hero-tab:hover{border-color:color-mix(in srgb,var(--tab-accent)20%,transparent)}}.control-types-hero-tab:hover{color:var(--tab-accent)}.control-types-hero-tab-active{background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.control-types-hero-tab-active{background:color-mix(in srgb,var(--tab-accent)12%,transparent)}}.control-types-hero-tab-active{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.control-types-hero-tab-active{border-color:color-mix(in srgb,var(--tab-accent)30%,transparent)}}.control-types-hero-tab-active{box-shadow:none;color:var(--tab-accent)}.control-types-hero-tab-count{opacity:.6;font-size:11px;font-weight:500}.control-types-donut-body{align-items:center;gap:var(--space-6);display:flex}.control-types-donut-chart{flex-shrink:0;width:180px;height:180px;position:relative}.control-types-donut-svg{width:100%;height:100%;overflow:visible}.control-types-donut-legend{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.control-types-legend-item{border-bottom:1px solid var(--color-bg-surface-muted);cursor:default;font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:5px var(--space-3);transition:background .15s;display:flex}.control-types-legend-item:last-child{border-bottom:none}.control-types-legend-item:hover,.control-types-legend-item-active{background:var(--color-bg-surface-muted)}.control-types-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.control-types-legend-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.control-types-legend-pct{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:600}.long-profiles-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.long-profiles-hero:hover{border-color:var(--lp-active)}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero:hover{border-color:color-mix(in srgb,var(--lp-active)30%,transparent)}}.long-profiles-hero:hover{box-shadow:none}.long-profiles-hero-glow{background:radial-gradient(ellipse,var(--color-orange)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-orange)5%,transparent)0%,transparent 70%)}}.long-profiles-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.long-profiles-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.long-profiles-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.long-profiles-hero-icon{background:var(--color-orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero-icon{background:color-mix(in srgb,var(--color-orange)12%,transparent)}}.long-profiles-hero-icon{border-radius:var(--radius-lg);color:var(--color-orange);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.long-profiles-hero-icon svg{width:100%;height:100%}.long-profiles-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.long-profiles-hero-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.long-profiles-hero-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.long-profiles-hero-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.long-profiles-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-1)var(--space-3);display:flex}.long-profiles-hero-chip-value{color:var(--chip-accent);font-size:var(--text-sm);font-weight:700;line-height:1.2}.long-profiles-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.long-profiles-hero-tabs{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.long-profiles-hero-tab{border:1px solid var(--color-bg-surface-low);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);text-align:center;background:0 0;flex:1;justify-content:center;font-weight:600;transition:all .2s;display:flex}.long-profiles-hero-tab:hover{background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero-tab:hover{background:color-mix(in srgb,var(--tab-accent)8%,transparent)}}.long-profiles-hero-tab:hover{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero-tab:hover{border-color:color-mix(in srgb,var(--tab-accent)20%,transparent)}}.long-profiles-hero-tab:hover{color:var(--tab-accent)}.long-profiles-hero-tab-active{background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero-tab-active{background:color-mix(in srgb,var(--tab-accent)12%,transparent)}}.long-profiles-hero-tab-active{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.long-profiles-hero-tab-active{border-color:color-mix(in srgb,var(--tab-accent)30%,transparent)}}.long-profiles-hero-tab-active{box-shadow:none;color:var(--tab-accent)}.long-profiles-hero-tab-count{opacity:.6;font-size:11px;font-weight:500}.long-profiles-donut-body{align-items:center;gap:var(--space-6);display:flex}.long-profiles-donut-chart{flex-shrink:0;width:180px;height:180px;position:relative}.long-profiles-donut-svg{width:100%;height:100%;overflow:visible}.long-profiles-donut-legend{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.long-profiles-legend-item{border-bottom:1px solid var(--color-bg-surface-muted);cursor:default;font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:5px var(--space-3);transition:background .15s;display:flex}.long-profiles-legend-item:last-child{border-bottom:none}.long-profiles-legend-item:hover,.long-profiles-legend-item-active{background:var(--color-bg-surface-muted)}.long-profiles-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.long-profiles-legend-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.long-profiles-legend-pct{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:600}.misc-stats-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.misc-stats-hero:hover{border-color:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.misc-stats-hero:hover{border-color:color-mix(in srgb,var(--color-teal)30%,transparent)}}.misc-stats-hero:hover{box-shadow:none}.misc-stats-hero-glow{background:radial-gradient(ellipse,var(--color-teal)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.misc-stats-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-teal)6%,transparent)0%,transparent 70%)}}.misc-stats-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.misc-stats-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.misc-stats-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.misc-stats-hero-icon{background:var(--color-teal);align-items:center}@supports (color:color-mix(in lab, red, red)){.misc-stats-hero-icon{background:color-mix(in srgb,var(--color-teal)12%,transparent)}}.misc-stats-hero-icon{border-radius:var(--radius-lg);color:var(--color-teal);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.misc-stats-hero-icon svg{width:100%;height:100%}.misc-stats-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.misc-stats-hero-chip{background:var(--color-teal);align-items:center}@supports (color:color-mix(in lab, red, red)){.misc-stats-hero-chip{background:color-mix(in srgb,var(--color-teal)8%,transparent)}}.misc-stats-hero-chip{border:1px solid var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.misc-stats-hero-chip{border:1px solid color-mix(in srgb,var(--color-teal)15%,transparent)}}.misc-stats-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex}.misc-stats-hero-chip-value{color:var(--color-teal);font-size:var(--text-lg);font-weight:700;line-height:1.2}.misc-stats-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.misc-stats-hero-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.misc-stats-item{background:var(--misc-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.misc-stats-item{background:color-mix(in srgb,var(--misc-accent)5%,transparent)}}.misc-stats-item{border:1px solid var(--misc-accent)}@supports (color:color-mix(in lab, red, red)){.misc-stats-item{border:1px solid color-mix(in srgb,var(--misc-accent)10%,transparent)}}.misc-stats-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.misc-stats-item:hover{background:var(--misc-accent)}@supports (color:color-mix(in lab, red, red)){.misc-stats-item:hover{background:color-mix(in srgb,var(--misc-accent)10%,transparent)}}.misc-stats-item:hover{border-color:var(--misc-accent)}@supports (color:color-mix(in lab, red, red)){.misc-stats-item:hover{border-color:color-mix(in srgb,var(--misc-accent)25%,transparent)}}.misc-stats-item:hover{transform:translateY(-2px)}.misc-stats-item-icon{background:var(--misc-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.misc-stats-item-icon{background:color-mix(in srgb,var(--misc-accent)12%,transparent)}}.misc-stats-item-icon{border-radius:var(--radius-md);color:var(--misc-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.misc-stats-item-icon svg{width:100%;height:100%}.misc-stats-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.misc-stats-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.misc-stats-item-value{color:var(--misc-accent);font-size:var(--text-base);font-weight:700}.random-events-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.random-events-hero:hover{border-color:var(--color-fuchsia)}@supports (color:color-mix(in lab, red, red)){.random-events-hero:hover{border-color:color-mix(in srgb,var(--color-fuchsia)30%,transparent)}}.random-events-hero:hover{box-shadow:none}.random-events-hero-glow{background:radial-gradient(ellipse,var(--color-fuchsia)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.random-events-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-fuchsia)6%,transparent)0%,transparent 70%)}}.random-events-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.random-events-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.random-events-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.random-events-hero-icon{background:var(--color-fuchsia);align-items:center}@supports (color:color-mix(in lab, red, red)){.random-events-hero-icon{background:color-mix(in srgb,var(--color-fuchsia)12%,transparent)}}.random-events-hero-icon{border-radius:var(--radius-lg);color:var(--color-fuchsia);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.random-events-hero-icon svg{width:100%;height:100%}.random-events-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.random-events-hero-chip{background:var(--color-fuchsia);align-items:center}@supports (color:color-mix(in lab, red, red)){.random-events-hero-chip{background:color-mix(in srgb,var(--color-fuchsia)8%,transparent)}}.random-events-hero-chip{border:1px solid var(--color-fuchsia)}@supports (color:color-mix(in lab, red, red)){.random-events-hero-chip{border:1px solid color-mix(in srgb,var(--color-fuchsia)15%,transparent)}}.random-events-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex}.random-events-hero-chip-value{color:var(--color-fuchsia);font-size:var(--text-lg);font-weight:700;line-height:1.2}.random-events-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.random-events-hero-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.random-events-item{background:var(--re-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.random-events-item{background:color-mix(in srgb,var(--re-accent)5%,transparent)}}.random-events-item{border:1px solid var(--re-accent)}@supports (color:color-mix(in lab, red, red)){.random-events-item{border:1px solid color-mix(in srgb,var(--re-accent)10%,transparent)}}.random-events-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.random-events-item:hover{background:var(--re-accent)}@supports (color:color-mix(in lab, red, red)){.random-events-item:hover{background:color-mix(in srgb,var(--re-accent)10%,transparent)}}.random-events-item:hover{border-color:var(--re-accent)}@supports (color:color-mix(in lab, red, red)){.random-events-item:hover{border-color:color-mix(in srgb,var(--re-accent)25%,transparent)}}.random-events-item:hover{transform:translateY(-2px)}.random-events-item-icon{background:var(--re-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.random-events-item-icon{background:color-mix(in srgb,var(--re-accent)12%,transparent)}}.random-events-item-icon{border-radius:var(--radius-md);color:var(--re-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.random-events-item-icon svg{width:100%;height:100%}.random-events-item-content{flex:1;min-width:0}.random-events-item-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.random-events-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.random-events-item-value{color:var(--re-accent);font-size:var(--text-base);flex-shrink:0;font-weight:700}.random-events-item-bar{background:var(--color-bg-surface-low);border-radius:2px;height:4px;overflow:hidden}.random-events-item-bar-fill{background:var(--re-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.themes-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.themes-hero:hover{border-color:var(--color-purple)}@supports (color:color-mix(in lab, red, red)){.themes-hero:hover{border-color:color-mix(in srgb,var(--color-purple)30%,transparent)}}.themes-hero:hover{box-shadow:none}.themes-hero-glow{background:radial-gradient(ellipse,var(--color-purple)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.themes-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-purple)6%,transparent)0%,transparent 70%)}}.themes-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.themes-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.themes-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.themes-hero-icon{background:var(--color-purple);align-items:center}@supports (color:color-mix(in lab, red, red)){.themes-hero-icon{background:color-mix(in srgb,var(--color-purple)12%,transparent)}}.themes-hero-icon{border-radius:var(--radius-lg);color:var(--color-purple);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.themes-hero-icon svg{width:100%;height:100%}.themes-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.themes-hero-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.themes-hero-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.themes-hero-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.themes-hero-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.themes-hero-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.themes-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-1)var(--space-3);display:flex}.themes-hero-chip-value{color:var(--chip-accent);font-size:var(--text-sm);font-weight:700;line-height:1.2}.themes-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.themes-donut-body{align-items:center;gap:var(--space-6);display:flex}.themes-donut-chart{flex-shrink:0;width:180px;height:180px;position:relative}.themes-donut-svg{width:100%;height:100%;overflow:visible}.themes-donut-legend{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.themes-legend-item{border-bottom:1px solid var(--color-bg-surface-muted);cursor:default;font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:5px var(--space-3);transition:background .15s;display:flex}.themes-legend-item:last-child{border-bottom:none}.themes-legend-item:hover,.themes-legend-item-active{background:var(--color-bg-surface-muted)}.themes-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.themes-legend-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.themes-legend-pct{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:600}.tuning-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.tuning-hero:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tuning-hero:hover{border-color:color-mix(in srgb,var(--color-accent)30%,transparent)}}.tuning-hero:hover{box-shadow:none}.tuning-hero-glow{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.tuning-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)6%,transparent)0%,transparent 70%)}}.tuning-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.tuning-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.tuning-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.tuning-hero-icon{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.tuning-hero-icon{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.tuning-hero-icon{border-radius:var(--radius-lg);color:var(--color-accent);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.tuning-hero-icon svg{width:100%;height:100%}.tuning-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.tuning-hero-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tuning-hero-chip{background:var(--chip-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.tuning-hero-chip{background:color-mix(in srgb,var(--chip-accent)8%,transparent)}}.tuning-hero-chip{border:1px solid var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){.tuning-hero-chip{border:1px solid color-mix(in srgb,var(--chip-accent)15%,transparent)}}.tuning-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-1)var(--space-3);display:flex}.tuning-hero-chip-value{color:var(--chip-accent);font-size:var(--text-sm);font-weight:700;line-height:1.2}.tuning-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.tuning-hero-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.tuning-hero-item{background:var(--tn-accent)}@supports (color:color-mix(in lab, red, red)){.tuning-hero-item{background:color-mix(in srgb,var(--tn-accent)4%,transparent)}}.tuning-hero-item{border:1px solid var(--tn-accent)}@supports (color:color-mix(in lab, red, red)){.tuning-hero-item{border:1px solid color-mix(in srgb,var(--tn-accent)10%,transparent)}}.tuning-hero-item{border-radius:var(--radius-lg);padding:var(--space-4);transition:transform .2s,border-color .2s,box-shadow .2s}.tuning-hero-item:hover{border-color:var(--tn-accent)}@supports (color:color-mix(in lab, red, red)){.tuning-hero-item:hover{border-color:color-mix(in srgb,var(--tn-accent)25%,transparent)}}.tuning-hero-item:hover{box-shadow:none;transform:translateY(-2px)}.tuning-hero-item-content{gap:var(--space-2);flex-direction:column;display:flex}.tuning-hero-item-header{justify-content:space-between;align-items:center;display:flex}.tuning-hero-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.tuning-hero-item-value{color:var(--tn-accent);font-size:var(--text-lg);font-weight:700}.tuning-hero-item-bar{background:var(--tn-accent)}@supports (color:color-mix(in lab, red, red)){.tuning-hero-item-bar{background:color-mix(in srgb,var(--tn-accent)10%,transparent)}}.tuning-hero-item-bar{border-radius:2px;height:4px;overflow:hidden}.tuning-hero-item-bar-fill{background:var(--tn-accent);border-radius:2px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.user-count-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.user-count-hero:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.user-count-hero:hover{border-color:color-mix(in srgb,var(--color-accent)30%,transparent)}}.user-count-hero:hover{box-shadow:none}.user-count-hero-glow{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.user-count-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)6%,transparent)0%,transparent 70%)}}.user-count-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.user-count-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.user-count-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.user-count-hero-icon{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.user-count-hero-icon{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.user-count-hero-icon{border-radius:var(--radius-lg);color:var(--color-accent);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.user-count-hero-icon svg{width:100%;height:100%}.user-count-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.user-count-hero-chip{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.user-count-hero-chip{background:color-mix(in srgb,var(--color-accent)8%,transparent)}}.user-count-hero-chip{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.user-count-hero-chip{border:1px solid color-mix(in srgb,var(--color-accent)15%,transparent)}}.user-count-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex}.user-count-hero-chip-value{color:var(--color-accent);font-size:var(--text-lg);font-weight:700;line-height:1.2}.user-count-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.user-count-hero-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.user-count-item{background:var(--uc-accent);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.user-count-item{background:color-mix(in srgb,var(--uc-accent)5%,transparent)}}.user-count-item{border:1px solid var(--uc-accent)}@supports (color:color-mix(in lab, red, red)){.user-count-item{border:1px solid color-mix(in srgb,var(--uc-accent)10%,transparent)}}.user-count-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.user-count-item:hover{background:var(--uc-accent)}@supports (color:color-mix(in lab, red, red)){.user-count-item:hover{background:color-mix(in srgb,var(--uc-accent)10%,transparent)}}.user-count-item:hover{border-color:var(--uc-accent)}@supports (color:color-mix(in lab, red, red)){.user-count-item:hover{border-color:color-mix(in srgb,var(--uc-accent)25%,transparent)}}.user-count-item:hover{transform:translateY(-2px)}.user-count-item-icon{background:var(--uc-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.user-count-item-icon{background:color-mix(in srgb,var(--uc-accent)12%,transparent)}}.user-count-item-icon{border-radius:var(--radius-md);color:var(--uc-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;margin-top:2px;padding:5px;display:flex}.user-count-item-icon svg{width:100%;height:100%}.user-count-item-content{flex:1;min-width:0}.user-count-item-header{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.user-count-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.user-count-item-value{color:var(--uc-accent);font-size:var(--text-base);flex-shrink:0;font-weight:700}.user-count-item-bar-row{align-items:center;gap:var(--space-2);margin-bottom:10px;display:flex}.user-count-item-bar{background:var(--color-bg-surface-low);border-radius:2px;flex:1;height:4px;overflow:hidden}.user-count-item-bar-pct{text-align:right;white-space:nowrap;min-width:38px;font-size:11px;font-weight:600}.user-count-item-bar-fill{background:var(--uc-accent);border-radius:2px;height:100%;transition:width .8s ease-out}.user-count-item-update{align-items:center;gap:var(--space-2);display:flex}.user-count-item-update-bar{background:var(--color-bg-surface-low);border-radius:2px;flex:1;height:4px;overflow:hidden}.user-count-item-update-fill{border-radius:2px;height:100%;transition:width .8s ease-out}.user-count-item-update-pct{font-size:var(--text-sm);flex-shrink:0;font-weight:700}.user-count-item-update-label{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:500}.weather-stats-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-top:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.weather-stats-hero:hover{border-color:var(--color-sky)}@supports (color:color-mix(in lab, red, red)){.weather-stats-hero:hover{border-color:color-mix(in srgb,var(--color-sky)30%,transparent)}}.weather-stats-hero:hover{box-shadow:none}.weather-stats-hero-glow{background:radial-gradient(ellipse,var(--color-sky)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.weather-stats-hero-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-sky)6%,transparent)0%,transparent 70%)}}.weather-stats-hero-glow{filter:blur(40px);opacity:.8;pointer-events:none;width:80%;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.weather-stats-hero-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.weather-stats-hero-title-area{align-items:center;gap:var(--space-3);display:flex}.weather-stats-hero-icon{background:var(--color-sky);align-items:center}@supports (color:color-mix(in lab, red, red)){.weather-stats-hero-icon{background:color-mix(in srgb,var(--color-sky)12%,transparent)}}.weather-stats-hero-icon{border-radius:var(--radius-lg);color:var(--color-sky);flex-shrink:0;justify-content:center;width:36px;height:36px;padding:7px;display:flex}.weather-stats-hero-icon svg{width:100%;height:100%}.weather-stats-hero-title{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:-.01em;border:none;margin:0;padding:0;font-weight:700}.weather-stats-hero-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.weather-stats-hero-chip{background:var(--ws-chip-color,var(--color-sky));align-items:center}@supports (color:color-mix(in lab, red, red)){.weather-stats-hero-chip{background:color-mix(in srgb,var(--ws-chip-color,var(--color-sky))8%,transparent)}}.weather-stats-hero-chip{border:1px solid var(--ws-chip-color,var(--color-sky))}@supports (color:color-mix(in lab, red, red)){.weather-stats-hero-chip{border:1px solid color-mix(in srgb,var(--ws-chip-color,var(--color-sky))15%,transparent)}}.weather-stats-hero-chip{border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-1)var(--space-3);display:flex}.weather-stats-hero-chip-value{color:var(--ws-chip-color,var(--color-sky));font-size:var(--text-sm);font-weight:700;line-height:1.2}.weather-stats-hero-chip-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.weather-stats-hero-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.weather-stats-item{background:var(--ws-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.weather-stats-item{background:color-mix(in srgb,var(--ws-accent)5%,transparent)}}.weather-stats-item{border:1px solid var(--ws-accent)}@supports (color:color-mix(in lab, red, red)){.weather-stats-item{border:1px solid color-mix(in srgb,var(--ws-accent)10%,transparent)}}.weather-stats-item{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:background .2s,border-color .2s,transform .2s;display:flex}.weather-stats-item:hover{background:var(--ws-accent)}@supports (color:color-mix(in lab, red, red)){.weather-stats-item:hover{background:color-mix(in srgb,var(--ws-accent)10%,transparent)}}.weather-stats-item:hover{border-color:var(--ws-accent)}@supports (color:color-mix(in lab, red, red)){.weather-stats-item:hover{border-color:color-mix(in srgb,var(--ws-accent)25%,transparent)}}.weather-stats-item:hover{transform:translateY(-2px)}.weather-stats-item-icon{background:var(--ws-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.weather-stats-item-icon{background:color-mix(in srgb,var(--ws-accent)12%,transparent)}}.weather-stats-item-icon{border-radius:var(--radius-md);color:var(--ws-accent);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:5px;display:flex}.weather-stats-item-icon svg{width:100%;height:100%}.weather-stats-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.weather-stats-item-label{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.weather-stats-item-value{color:var(--ws-accent);font-size:var(--text-base);font-weight:700}@media (max-width:992px){.driving-stats-supporting-grid,.dumb-stats-hero-grid,.frog-stats-hero-grid,.hardware-hero-grid{grid-template-columns:repeat(2,1fr)}.hero-card-value{font-size:var(--text-2xl)}.misc-stats-hero-grid{grid-template-columns:repeat(2,1fr)}.models-donut-chart{width:160px;height:160px}.models-donut-legend{flex:1}.models-donut-panel{align-items:start;gap:var(--space-5);flex-direction:row}.models-hero-body{grid-template-columns:1fr}.random-events-hero-grid,.stats-bento-group{grid-template-columns:repeat(2,1fr)}.stats-bento-span-8,.stats-bento-span-4,.stats-bento-span-6{grid-column:span 1}.stats-overview{grid-template-columns:repeat(3,1fr)}.user-count-hero-grid,.weather-stats-hero-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.accel-hero-chips{width:100%}.accel-hero-header{flex-direction:column;align-items:flex-start}.accel-hero-tab{padding:var(--space-2);font-size:12px}.accel-hero-tabs{gap:var(--space-1)}.activity-hero-header{flex-direction:column;align-items:flex-start}.activity-hero-summary{width:100%}.activity-summary-chip{flex:1;justify-content:center}.activity-summary-icon{display:none}.alerts-hero-grid{grid-template-columns:1fr}.alerts-item-icon{display:none}.cars-donut-chart{width:180px;height:180px}.cars-hero-body{grid-template-columns:1fr}.cars-hero-header{flex-direction:column;align-items:flex-start}.cars-hero-summary{width:100%}.cars-summary-chip{flex:1}.control-types-donut-body{flex-direction:column;align-items:stretch}.control-types-donut-chart{align-self:center;width:160px;height:160px}.control-types-hero-chips{width:100%}.control-types-hero-header{flex-direction:column;align-items:flex-start}.control-types-hero-tab{padding:var(--space-2);font-size:12px}.control-types-hero-tabs{gap:var(--space-1)}.demo-hero-body{grid-template-columns:1fr}.demo-hero-header{flex-direction:column;align-items:flex-start}.demo-region-icon,.devices-card-icon{display:none}.devices-donut-chart{align-self:center;width:160px;height:160px}.devices-hero-body{flex-direction:column;align-items:stretch}.devices-hero-header{flex-direction:column;align-items:flex-start}.driving-stats-hero-stat{text-align:center;flex-direction:column}.driving-stats-hero-stat-gauge{width:120px;height:120px}.driving-stats-hero-stat-text{align-items:center}.driving-stats-supporting-grid{grid-template-columns:repeat(2,1fr)}.dumb-stats-hero-grid{grid-template-columns:1fr}.dumb-stats-hero-header{flex-direction:column;align-items:flex-start}.dumb-stats-item-icon{display:none}.engagements-hero-grid{grid-template-columns:1fr}.engagements-hero-header{flex-direction:column;align-items:flex-start}.follow-times-hero-chips{width:100%}.follow-times-hero-header{flex-direction:column;align-items:flex-start}.follow-times-tab{padding:var(--space-2);font-size:12px}.follow-times-tabs{gap:var(--space-1)}.frog-stats-hero-grid{grid-template-columns:1fr}.frog-stats-hero-header{flex-direction:column;align-items:flex-start}.frog-stats-item-icon{display:none}.hardware-hero-grid{grid-template-columns:1fr}.hardware-hero-header{flex-direction:column;align-items:flex-start}.hardware-item-icon{display:none}.hero-card-value{font-size:var(--text-xl)}.long-profiles-donut-body{flex-direction:column;align-items:stretch}.long-profiles-donut-chart{align-self:center;width:160px;height:160px}.long-profiles-hero-chips{width:100%}.long-profiles-hero-header{flex-direction:column;align-items:flex-start}.long-profiles-hero-tab{padding:var(--space-2);font-size:12px}.long-profiles-hero-tabs{gap:var(--space-1)}.misc-stats-hero-grid{grid-template-columns:1fr}.misc-stats-hero-header{flex-direction:column;align-items:flex-start}.misc-stats-item-icon{display:none}.models-donut-panel{flex-direction:column;align-items:center}.models-hero-header{flex-direction:column;align-items:flex-start}.random-events-hero-grid{grid-template-columns:1fr}.random-events-hero-header{flex-direction:column;align-items:flex-start}.random-events-item-icon{display:none}.stats-bento-group{grid-template-columns:1fr}.stats-dashboard{padding:0 var(--space-4)var(--space-12)}.stats-overview{grid-template-columns:repeat(2,1fr)}.themes-donut-body{flex-direction:column;align-items:stretch}.themes-donut-chart{align-self:center;width:160px;height:160px}.themes-hero-chips{width:100%}.themes-hero-header{flex-direction:column;align-items:flex-start}.tuning-hero-chips{width:100%}.tuning-hero-grid{grid-template-columns:1fr}.tuning-hero-header{flex-direction:column;align-items:flex-start}.user-count-hero-grid{grid-template-columns:1fr}.user-count-hero-header{flex-direction:column;align-items:flex-start}.user-count-item-icon{display:none}.weather-stats-hero-grid{grid-template-columns:1fr}.weather-stats-hero-header{flex-direction:column;align-items:flex-start}.weather-stats-item-icon{display:none}}.stats-dashboard [class$=-hero-glow]{display:none}.subscribe-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);border-top:3px solid var(--color-accent);box-shadow:0 25px 50px -12px var(--color-shadow-medium);max-width:420px;padding:var(--space-8);width:100%;animation:.3s ease-out subscribeSlideUp;position:relative}.subscribe-modal.success{animation:.3s ease-out subscribeSlideUp,.5s ease-out .3s successPulse}.subscribe-modal-btn{font-size:var(--text-base);padding:var(--space-4);width:100%;font-weight:600}.subscribe-modal-btn:disabled{cursor:not-allowed;opacity:.7}.subscribe-modal-close{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);right:var(--space-4);top:var(--space-4);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.subscribe-modal-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.subscribe-modal-error{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-3);text-align:center}.subscribe-modal-form{gap:var(--space-3);flex-direction:column;display:flex}.subscribe-modal-header{margin-bottom:var(--space-6);text-align:center}.subscribe-modal-header h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2);font-weight:700}.subscribe-modal-header p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.subscribe-modal-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-base);padding:var(--space-4);width:100%}.subscribe-modal-input::placeholder{color:var(--color-text-muted)}.subscribe-modal-input:disabled{cursor:not-allowed;opacity:.6}.subscribe-modal-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.subscribe-modal-note{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:0;margin-top:var(--space-4);text-align:center}.subscribe-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);padding:var(--space-4);z-index:9999;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.subscribe-modal-success{padding:var(--space-4)0;text-align:center}.subscribe-modal-success h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2);font-weight:700}.subscribe-modal-success p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.subscribe-success-icon{background:linear-gradient(135deg,var(--color-success),var(--color-accent-dark));color:#fff;height:80px;margin-bottom:var(--space-5);border-radius:50%;justify-content:center;align-items:center;width:80px;animation:.5s ease-out successPulse;display:inline-flex}@keyframes subscribeSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:480px){.subscribe-modal{padding:var(--space-6)}.subscribe-modal-header h2{font-size:var(--text-xl)}}.content-tab{border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background:0 0;border:1px solid #0000;flex:1;justify-content:center;transition:all .3s;display:flex}.content-tab:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);transform:scale(1.02)}.content-tab.active{background:var(--color-bg-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.content-tabs{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.content-tabs-nav{gap:var(--space-2);display:flex}.toc-divider{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.toc-header{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);letter-spacing:.1em;margin-bottom:var(--space-3);padding-bottom:var(--space-3);text-transform:uppercase;font-weight:600;display:flex}.toc-header svg{color:var(--color-accent)}.toc-item{margin:0}.toc-link{border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2)var(--space-3);text-align:left;background:0 0;border:none;border-left:2px solid #0000;width:100%;line-height:1.4;transition:color .15s,background-color .15s,border-color .15s;display:block}.toc-link:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.toc-link.active,.toc-list .toc-link.active,button.toc-link.active{background:linear-gradient(90deg,var(--color-accent-muted)0%,transparent 100%)!important;border-left:3px solid var(--color-accent)!important;color:var(--color-accent)!important;font-weight:600!important}.toc-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:98;background:#0009;animation:.2s fadeIn;position:fixed;inset:0}.toc-mobile-close{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);background:0 0;border:none;margin-left:auto;transition:color .2s;display:none}.toc-mobile-close:hover{color:var(--color-text-primary)}.toc-mobile-toggle{background:var(--color-bg-card);border:1px solid var(--color-border);bottom:calc(var(--space-6) + 56px);box-shadow:0 4px 16px var(--color-shadow-muted);color:var(--color-text-secondary);cursor:pointer;height:48px;right:var(--space-6);z-index:90;border-radius:50%;justify-content:center;align-items:center;width:48px;transition:all .3s ease-out;display:none;position:fixed}.toc-mobile-toggle:hover{border-color:var(--color-border-accent);color:var(--color-accent);transform:scale(1.1);box-shadow:0 6px 20px #00000059}.toc-section-label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.05em;padding:var(--space-1)var(--space-3);text-transform:uppercase;font-weight:600}.toc-tab-link{color:var(--color-text-muted);font-style:italic}.toc-tab-link:hover{color:var(--color-accent)}.toc-widget{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:calc(-1*var(--header-height) - 150px);max-height:calc(100vh - var(--header-height) - 60px);ms-overflow-style:none;overscroll-behavior:contain;padding:var(--space-4);padding-bottom:calc(var(--header-height) + 150px);scrollbar-width:none;top:calc(var(--header-height) + 60px);position:sticky;overflow-y:auto}.toc-widget::-webkit-scrollbar{display:none}@media (max-width:768px){.content-tabs-nav{flex-direction:column}.content-tab{justify-content:flex-start}}@media (max-width:1023px){.toc-mobile-toggle{display:flex}.toc-widget{border-radius:var(--radius-xl)var(--radius-xl)0 0;box-shadow:0 -4px 24px var(--color-shadow-muted);z-index:99;max-height:70vh;transition:transform .3s ease-out;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.toc-widget.toc-expanded{transform:translateY(0)}.toc-header{cursor:pointer}.toc-mobile-close{display:block}}.wiki-hero{background:var(--gradient-hero);border-bottom:1px solid var(--color-border);padding:var(--space-8)0 var(--space-8);text-align:center}.wiki-hero-breadcrumbs{margin-bottom:var(--space-3);text-align:left}.wiki-hero-breadcrumbs .breadcrumbs{margin-bottom:0;padding:0}.wiki-hero-content{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.wiki-hero-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:600px;margin:0 auto;line-height:1.6}.wiki-hero-title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin:0;font-weight:700}.wiki-layout{max-width:var(--container-max);min-height:calc(100vh - var(--header-height) - 200px);padding:var(--space-4)var(--space-6)var(--space-6);width:100%;margin:0 auto;position:relative}.wiki-layout:before{background:radial-gradient(ellipse,var(--color-accent-subtle)0%,transparent 70%);content:"";pointer-events:none;width:80%;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.wiki-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);top:var(--header-height,64px);z-index:10;flex-wrap:wrap;width:100%;padding:0;display:flex;position:sticky}.wiki-filter-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.wiki-filter-bar{background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-elevated)85%,transparent)0%,color-mix(in srgb,var(--color-bg-card)90%,transparent)100%)}}.wiki-filter-bar{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);scrollbar-width:none;flex:1;min-width:0;padding:4px;display:flex;overflow-x:auto}.wiki-filter-bar::-webkit-scrollbar{display:none}.wiki-filter-pill{border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);white-space:nowrap;flex:1;justify-content:center;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.wiki-filter-pill+.wiki-filter-pill:before{background:var(--color-border-light);content:"";pointer-events:none;width:1px;height:16px;transition:opacity .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wiki-filter-pill.active:before,.wiki-filter-pill.active+.wiki-filter-pill:before{opacity:0}.wiki-filter-pill:hover{background:var(--pill-accent,var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.wiki-filter-pill:hover{background:color-mix(in srgb,var(--pill-accent,var(--color-text-muted))8%,transparent)}}.wiki-filter-pill:hover{color:var(--color-text-primary)}.wiki-filter-pill.active{background:var(--pill-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-filter-pill.active{background:color-mix(in srgb,var(--pill-accent,var(--color-accent))14%,transparent)}}.wiki-filter-pill.active{color:var(--pill-accent,var(--color-accent-light));font-weight:600}.wiki-filter-pill-count{color:var(--color-text-muted);opacity:.6;font-size:11px;font-weight:600;line-height:1}.wiki-filter-pill.active .wiki-filter-pill-count{color:var(--pill-accent,var(--color-accent-light));opacity:.8}.wiki-toolbar-right{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.wiki-search-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.wiki-search-bar{background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-elevated)85%,transparent)0%,color-mix(in srgb,var(--color-bg-card)90%,transparent)100%)}}.wiki-search-bar{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);flex:0 0 306px;padding:4px;position:relative}.wiki-search-clear{border-radius:var(--radius-md);color:var(--color-text-muted);padding:var(--space-1);right:var(--space-2);transition:color var(--transition-fast);position:absolute;top:50%;transform:translateY(-50%)}.wiki-search-clear:hover{color:var(--color-text-primary)}.wiki-search-icon{color:var(--color-text-muted);left:var(--space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wiki-search-input{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.wiki-search-input{background:color-mix(in srgb,var(--color-bg-elevated),white 1%)}}.wiki-search-input{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);padding:var(--space-2)var(--space-3)var(--space-2)calc(var(--space-3) + 24px);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.wiki-search-input:focus{border-color:var(--color-accent);box-shadow:inset 0 2px 4px #00000059,0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-search-input:focus{box-shadow:inset 0 2px 4px #00000059,0 0 0 2px color-mix(in srgb,var(--color-accent)20%,transparent)}}.wiki-search-input::placeholder{color:var(--color-text-muted)}.wiki-featured{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-rows:auto auto;grid-template-columns:1fr 1.5fr .75fr;display:grid}.wiki-featured>:first-child{grid-area:1/1}.wiki-featured>:nth-child(2){grid-area:2/1}.wiki-featured>:nth-child(3){grid-area:1/2/-1}.wiki-featured>:nth-child(4){grid-area:1/3/-1}.wiki-featured-col-right{gap:var(--space-3);flex-direction:column;display:flex}.wiki-featured-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,var(--color-bg-elevated)0%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.wiki-featured-card{background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-elevated)85%,transparent)0%,color-mix(in srgb,var(--color-bg-card)90%,transparent)100%)}}.wiki-featured-card{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-3);flex-direction:column;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.wiki-featured-card:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.wiki-featured-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-featured-card:hover{border-color:color-mix(in srgb,var(--color-accent)30%,var(--color-border-light))}}.wiki-featured-card:hover{box-shadow:0 8px 32px #0003}.wiki-featured-card-divider{background:linear-gradient(90deg,transparent,var(--color-border-light),transparent);height:1px;margin:var(--space-3)0}.wiki-featured-card-stats{padding-bottom:var(--space-1);flex:1;gap:0}.wiki-featured-request-btn{color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);flex-direction:row;justify-content:center;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.wiki-featured-request-btn:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-featured-request-btn:hover{border-color:color-mix(in srgb,var(--color-accent)40%,var(--color-border-light))}}.wiki-featured-request-btn:hover{color:var(--color-text-primary)}.wiki-featured-request-btn:disabled{cursor:default;opacity:.4;pointer-events:none}.wiki-featured-cta{background:linear-gradient(135deg,#3b82f6,var(--color-accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-featured-cta{background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 14%,var(--color-bg-elevated)),color-mix(in srgb,var(--color-accent)10%,var(--color-bg-elevated)))}}.wiki-featured-cta{border:1px solid #3b82f6}@supports (color:color-mix(in lab, red, red)){.wiki-featured-cta{border:1px solid color-mix(in srgb,#3b82f6 20%,var(--color-border-light))}}.wiki-featured-cta{border-radius:var(--radius-lg);color:inherit;gap:var(--space-3);padding:var(--space-4);text-decoration:none;transition:all .2s;display:flex}.wiki-featured-cta:hover{border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.wiki-featured-cta:hover{border-color:color-mix(in srgb,#3b82f6 40%,var(--color-border-light))}}.wiki-featured-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f61f}.wiki-featured-cta-arrow{color:var(--color-text-muted);opacity:.4;flex-shrink:0;margin-left:auto;transition:opacity .2s,transform .2s}.wiki-featured-cta:hover .wiki-featured-cta-arrow{opacity:1;transform:translate(2px)}.wiki-featured-cta-disabled{cursor:default;opacity:.4;pointer-events:none}.wiki-featured-cta-icon{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wiki-featured-cta-label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700}.wiki-featured-cta-sub{color:var(--color-text-muted);font-size:var(--text-xs)}.wiki-featured-cta-text{flex-direction:column;gap:1px;display:flex}.wiki-featured-popular{flex-direction:column;display:flex}.wiki-popular-body{flex-direction:column;flex:1;display:flex;position:relative}.wiki-popular-body:before{background:var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-popular-body:before{background:color-mix(in srgb,var(--color-border-light)35%,transparent)}}.wiki-popular-body:before{content:"";pointer-events:none;bottom:0;right:calc(var(--space-2) + 60px + var(--space-3)/2);width:1px;position:absolute;top:0}.wiki-popular-table-head{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);gap:var(--space-3);letter-spacing:.05em;margin:calc(var(--space-1)*-1)calc(var(--space-3)*-1)0;padding:6px var(--space-3);text-transform:uppercase;grid-template-columns:32px 1fr 60px;font-size:11px;font-weight:700;display:grid}.wiki-popular-table-head>:first-child{grid-column:span 2}.wiki-popular-table-head>:last-child{text-align:center}.wiki-featured-row.wiki-popular-row{grid-template-columns:32px 1fr 60px;display:grid}.wiki-popular-row .wiki-featured-row-meta{text-align:center;justify-content:center}.wiki-popular-metrics{background:var(--color-bg-elevated);border-top:1px solid var(--color-border-light);margin:var(--space-2)calc(var(--space-3)*-1)calc(var(--space-3)*-1);display:flex}.wiki-popular-metric{flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:flex}.wiki-popular-metric+.wiki-popular-metric{border-left:1px solid var(--color-border-light)}.wiki-popular-metric-value{color:var(--color-text-primary);font-size:var(--text-sm);letter-spacing:-.02em;font-weight:800}.wiki-popular-metric-label{color:var(--color-text-muted);font-size:11px;font-weight:600}.wiki-featured-section-label{color:var(--color-text-secondary);letter-spacing:.04em;margin:0 0 var(--space-3);text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.wiki-featured-section-label svg{color:var(--color-accent);width:16px;height:16px}.wiki-featured-popular .wiki-featured-section-label,.wiki-featured-card-recent>.wiki-featured-section-label,.wiki-featured-card-stats>.wiki-featured-section-label{background:linear-gradient(90deg,var(--color-bg-elevated)0%,var(--color-bg-card-hover)100%)}@supports (color:color-mix(in lab, red, red)){.wiki-featured-popular .wiki-featured-section-label,.wiki-featured-card-recent>.wiki-featured-section-label,.wiki-featured-card-stats>.wiki-featured-section-label{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)0%,color-mix(in srgb,var(--color-bg-card-hover)88%,transparent)100%)}}.wiki-featured-popular .wiki-featured-section-label,.wiki-featured-card-recent>.wiki-featured-section-label,.wiki-featured-card-stats>.wiki-featured-section-label{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-featured-popular .wiki-featured-section-label,.wiki-featured-card-recent>.wiki-featured-section-label,.wiki-featured-card-stats>.wiki-featured-section-label{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)72%,var(--color-accent-subtle))}}.wiki-featured-popular .wiki-featured-section-label,.wiki-featured-card-recent>.wiki-featured-section-label,.wiki-featured-card-stats>.wiki-featured-section-label{color:var(--color-text-primary);font-size:var(--text-sm);letter-spacing:.1em;margin:calc(var(--space-3)*-1)calc(var(--space-3)*-1)var(--space-1);padding:7px var(--space-3)5px}.wiki-recent-table-head{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);gap:var(--space-3);letter-spacing:.05em;margin:calc(var(--space-1)*-1)calc(var(--space-3)*-1)0;padding:6px var(--space-3);text-transform:uppercase;grid-template-columns:32px 1fr 130px 60px;font-size:11px;font-weight:700;display:grid}.wiki-recent-table-head>:first-child{grid-column:span 2}.wiki-recent-table-head>:last-child{text-align:right}.wiki-featured-row.wiki-recent-row{grid-template-columns:32px 1fr 130px 60px;display:grid}.wiki-recent-body{flex-direction:column;flex:1;display:flex;position:relative}.wiki-recent-body:before,.wiki-recent-body:after{background:var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-recent-body:before,.wiki-recent-body:after{background:color-mix(in srgb,var(--color-border-light)35%,transparent)}}.wiki-recent-body:before,.wiki-recent-body:after{content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.wiki-recent-body:before{right:calc(var(--space-2) + 60px + var(--space-3)/2)}.wiki-recent-body:after{right:calc(var(--space-2) + 60px + var(--space-3) + 130px + var(--space-3)/2)}.wiki-recent-row .wiki-featured-row-meta{text-align:right;justify-content:flex-end}.wiki-recent-author{color:var(--color-text-secondary);padding:0 var(--space-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wiki-recent-table-head>:nth-child(2){padding:0 var(--space-3);text-align:center}.wiki-featured-recent-empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-4);text-align:center}.wiki-featured-row-list{margin:0 calc(var(--space-3)*-1);flex-direction:column;display:flex}.wiki-featured-row{color:inherit;align-items:center;gap:var(--space-3);padding:5px var(--space-3);text-decoration:none;transition:background .18s;display:flex}.wiki-featured-row:hover{background:var(--color-bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.wiki-featured-row:hover{background:color-mix(in srgb,var(--color-bg-card-hover)50%,transparent)}}.wiki-featured-row:nth-child(2n){background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.wiki-featured-row:nth-child(2n){background:color-mix(in srgb,var(--color-bg-elevated)50%,transparent)}}.wiki-featured-row+.wiki-featured-row{border-top:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-featured-row+.wiki-featured-row{border-top:1px solid color-mix(in srgb,var(--color-border-light)35%,transparent)}}.wiki-featured-row-thumb{background:var(--color-bg-card-hover);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-featured-row-thumb{background:color-mix(in srgb,var(--color-bg-card-hover)60%,transparent)}}.wiki-featured-row-thumb{border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0;justify-content:center;width:32px;height:32px;display:flex;overflow:hidden}.wiki-featured-row-thumb img{object-fit:cover;width:100%;height:100%}.wiki-featured-row-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wiki-featured-row-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;transition:color .18s;overflow:hidden}.wiki-featured-row:hover .wiki-featured-row-title{color:var(--color-accent)}.wiki-featured-row-cat{background:var(--cat-color,var(--color-accent));align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.wiki-featured-row-cat{background:color-mix(in srgb,var(--cat-color,var(--color-accent))14%,transparent)}}.wiki-featured-row-cat{border:1px solid var(--cat-color,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-featured-row-cat{border:1px solid color-mix(in srgb,var(--cat-color,var(--color-accent))24%,transparent)}}.wiki-featured-row-cat{border-radius:var(--radius-full);color:var(--cat-color,var(--color-accent));padding:1px 8px;font-size:10px;font-weight:700}.wiki-featured-row-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.wiki-stats-list{gap:var(--space-1);flex-direction:column;flex:1;justify-content:space-between;display:flex}.wiki-stat-tile{background:var(--stat-color,var(--color-accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-stat-tile{background:color-mix(in srgb,var(--stat-color,var(--color-accent))6%,transparent)}}.wiki-stat-tile{border:1px solid var(--stat-color,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-stat-tile{border:1px solid color-mix(in srgb,var(--stat-color,var(--color-accent))12%,transparent)}}.wiki-stat-tile{border-radius:var(--radius-md);gap:var(--space-2);padding:8px 10px;transition:background .2s,border-color .2s;display:flex}.wiki-stat-tile:hover{background:var(--stat-color,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-stat-tile:hover{background:color-mix(in srgb,var(--stat-color,var(--color-accent))12%,transparent)}}.wiki-stat-tile:hover{border-color:var(--stat-color,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-stat-tile:hover{border-color:color-mix(in srgb,var(--stat-color,var(--color-accent))24%,transparent)}}.wiki-stat-tile-ring{background:var(--stat-color,var(--color-accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-stat-tile-ring{background:color-mix(in srgb,var(--stat-color,var(--color-accent))14%,transparent)}}.wiki-stat-tile-ring{border-radius:var(--radius-sm);color:var(--stat-color,var(--color-accent));flex-shrink:0;justify-content:center;width:28px;height:28px;display:flex}.wiki-stat-tile-body{align-items:baseline;gap:5px;display:flex}.wiki-stat-tile-label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.wiki-stat-tile-unit{opacity:.7;margin-left:1px;font-size:.75em;font-weight:600}.wiki-stat-tile-value{color:var(--stat-color,var(--color-accent));letter-spacing:-.02em;font-size:1rem;font-weight:800;line-height:1}.wiki-results-info{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.wiki-clear-filter{background:var(--color-accent-muted);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--text-xs);padding:var(--space-1)var(--space-2);transition:all var(--transition-fast)}.wiki-clear-filter:hover{background:var(--color-accent-hover)}.wiki-category-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.wiki-category-section{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)88%,transparent),color-mix(in srgb,var(--color-bg-elevated)92%,transparent))}}.wiki-category-section{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-category-section{border:1px solid color-mix(in srgb,var(--color-border-light)82%,var(--glass-border))}}.wiki-category-section{border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);margin-bottom:var(--space-4);padding:var(--space-6);transition:border-color .3s,box-shadow .3s,padding .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:clip}.wiki-category-section:last-child{margin-bottom:0}.wiki-category-section.collapsed{padding-bottom:0}.wiki-category-section.collapsed .wiki-section-header{border-bottom-color:#0000;margin-bottom:0;transition:border-bottom-color .3s,margin-bottom .35s cubic-bezier(.16,1,.3,1)}.wiki-category-section:hover{border-color:var(--cat-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-category-section:hover{border-color:color-mix(in srgb,var(--cat-accent,var(--color-accent))48%,var(--color-border-light))}}.wiki-category-section:hover{box-shadow:var(--shadow-card)}.wiki-section-glow{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.wiki-section-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)8%,transparent)0%,transparent 70%)}}.wiki-section-glow{pointer-events:none;width:60%;height:120px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.wiki-section-header{background:linear-gradient(90deg,var(--color-bg-elevated)0%,var(--color-bg-card-hover)100%);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-section-header{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-elevated)92%,transparent)0%,color-mix(in srgb,var(--color-bg-card-hover)88%,transparent)100%)}}.wiki-section-header{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-section-header{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)72%,var(--color-accent-subtle))}}.wiki-section-header{cursor:pointer;margin:calc(var(--space-6)*-1)calc(var(--space-6)*-1)var(--space-5);padding:6px var(--space-5);-webkit-user-select:none;user-select:none;justify-content:space-between;transition:border-bottom-color .3s,margin-bottom .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.wiki-section-header:after{background:linear-gradient(90deg,transparent,var(--cat-accent,var(--color-accent)),transparent)}@supports (color:color-mix(in lab, red, red)){.wiki-section-header:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cat-accent,var(--color-accent))38%,transparent),transparent)}}.wiki-section-header:after{content:"";opacity:.85;height:1px;position:absolute;top:0;left:0;right:0}.wiki-section-header-left,.wiki-section-header-right{align-items:center;gap:var(--space-3);display:flex}.wiki-section-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .25s}.wiki-section-chevron.collapsed{transform:rotate(-90deg)}.wiki-section-chip{background:var(--cat-accent,var(--color-accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-section-chip{background:color-mix(in srgb,var(--cat-accent,var(--color-accent))8%,transparent)}}.wiki-section-chip{border:1px solid var(--cat-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-section-chip{border:1px solid color-mix(in srgb,var(--cat-accent,var(--color-accent))15%,transparent)}}.wiki-section-chip{border-radius:var(--radius-lg);gap:var(--space-1);padding:2px var(--space-2);transition:border-color .2s,background .2s;display:flex}.wiki-section-chip-label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.wiki-section-chip-value{color:var(--cat-accent,var(--color-accent));font-size:var(--text-sm);font-weight:700}.wiki-section-icon{display:none}.wiki-section-icon svg{width:100%;height:100%}.wiki-section-title{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;border:none;margin:0;padding:0;font-weight:700;display:flex}.wiki-section-title:before{background:var(--cat-accent,var(--gradient-green));box-shadow:0 0 12px var(--cat-accent,var(--color-accent));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.wiki-section-title:before{box-shadow:0 0 12px color-mix(in srgb,var(--cat-accent,var(--color-accent))42%,transparent)}}.wiki-section-title:before{content:"";flex-shrink:0;width:3px;height:16px}.wiki-section-collapse{grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.wiki-section-collapse>div{overflow:hidden}.wiki-section-collapse.collapsed{opacity:0;grid-template-rows:0fr}.wiki-page-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-top:3px;display:grid}.wiki-page-grid-single{grid-template-columns:1fr;max-width:480px}a.wiki-page-card,.wiki-page-card{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){a.wiki-page-card,.wiki-page-card{background:color-mix(in srgb,var(--color-bg-elevated)92%,transparent)}}a.wiki-page-card,.wiki-page-card{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){a.wiki-page-card,.wiki-page-card{border:1px solid color-mix(in srgb,var(--color-border-light)50%,transparent)}}a.wiki-page-card,.wiki-page-card{border-radius:var(--radius-xl);color:inherit;min-height:190px;padding:var(--space-3)var(--space-5)var(--space-5);flex-direction:column;gap:1px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.wiki-page-card:before{background:linear-gradient(110deg,var(--cat-accent,var(--color-accent))0%,transparent 60%)}@supports (color:color-mix(in lab, red, red)){.wiki-page-card:before{background:linear-gradient(110deg,color-mix(in srgb,var(--cat-accent,var(--color-accent))12%,transparent)0%,transparent 60%)}}.wiki-page-card:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.wiki-page-card:hover{border-color:var(--cat-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-page-card:hover{border-color:color-mix(in srgb,var(--cat-accent,var(--color-accent))36%,transparent)}}.wiki-page-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.wiki-page-card:hover .wiki-page-card-icon{background:linear-gradient(135deg,var(--cat-accent,var(--color-accent)),var(--cat-accent,var(--color-accent)))}@supports (color:color-mix(in lab, red, red)){.wiki-page-card:hover .wiki-page-card-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent,var(--color-accent))28%,transparent),color-mix(in srgb,var(--cat-accent,var(--color-accent))14%,transparent))}}.wiki-page-card:hover .wiki-page-card-icon{border-color:var(--cat-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-page-card:hover .wiki-page-card-icon{border-color:color-mix(in srgb,var(--cat-accent,var(--color-accent))42%,transparent)}}.wiki-page-card:hover .wiki-page-card-title{color:var(--cat-accent,var(--color-accent))}.wiki-page-card:hover .wiki-page-card-cta{background:var(--cat-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-page-card:hover .wiki-page-card-cta{background:color-mix(in srgb,var(--cat-accent,var(--color-accent))18%,transparent)}}.wiki-page-card:hover .wiki-page-card-cta{border-color:var(--cat-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-page-card:hover .wiki-page-card-cta{border-color:color-mix(in srgb,var(--cat-accent,var(--color-accent))40%,transparent)}}.wiki-page-card:hover .wiki-page-card-cta{color:var(--cat-accent,var(--color-accent))}.wiki-page-card:hover .wiki-page-card-cta svg{transform:translate(3px)}.wiki-page-card:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.wiki-page-card-top{border-bottom:1px solid var(--color-border-light);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-page-card-top{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)60%,transparent)}}.wiki-page-card-top{gap:var(--space-3);padding-bottom:var(--space-3);z-index:1;display:flex;position:relative}.wiki-page-card-body{z-index:1;flex:1;position:relative}.wiki-page-card-chip{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-page-card-chip{background:color-mix(in srgb,var(--color-accent)10%,transparent)}}.wiki-page-card-chip{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-page-card-chip{border:1px solid color-mix(in srgb,var(--color-accent)15%,transparent)}}.wiki-page-card-chip{color:var(--color-accent-light);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;max-width:120px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;overflow:hidden}.wiki-page-card-desc{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-2)0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.wiki-page-card-icon{background:linear-gradient(135deg,var(--cat-accent,var(--color-accent)),var(--cat-accent,var(--color-accent)));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-page-card-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent,var(--color-accent))18%,transparent),color-mix(in srgb,var(--cat-accent,var(--color-accent))8%,transparent))}}.wiki-page-card-icon{border:1px solid var(--cat-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-page-card-icon{border:1px solid color-mix(in srgb,var(--cat-accent,var(--color-accent))24%,transparent)}}.wiki-page-card-icon{border-radius:var(--radius-lg);color:var(--cat-accent,var(--color-accent));z-index:1;flex-shrink:0;justify-content:center;width:42px;height:42px;padding:8px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.wiki-page-card-icon img{object-fit:contain;width:100%;height:100%}.wiki-page-card-icon svg{width:100%;height:100%}.wiki-page-card-footer{align-items:center;gap:var(--space-3);margin-top:var(--space-3);z-index:1;display:flex;position:relative}.wiki-page-card-meta{align-items:center;gap:var(--space-3);display:flex}.wiki-page-card-meta .wiki-page-card-readtime+.wiki-page-card-time:before{color:var(--color-text-muted);content:"|";margin-right:var(--space-3)}.wiki-page-card-time{color:var(--color-text-muted);letter-spacing:.01em;white-space:nowrap;font-size:12px}.wiki-page-card-title{color:var(--color-text-header);font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;line-height:1.15;transition:color .2s}.wiki-page-card-cta{background:var(--cat-accent,var(--color-accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-page-card-cta{background:color-mix(in srgb,var(--cat-accent,var(--color-accent))10%,transparent)}}.wiki-page-card-cta{border:1px solid var(--cat-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-page-card-cta{border:1px solid color-mix(in srgb,var(--cat-accent,var(--color-accent))25%,transparent)}}.wiki-page-card-cta{border-radius:var(--radius-xl);color:var(--cat-accent,var(--color-accent));font-size:var(--text-sm);gap:var(--space-1);padding:var(--space-2)var(--space-4);white-space:nowrap;margin-left:auto;font-weight:600;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.wiki-page-card-cta svg{transition:transform .25s}.wiki-page-card-readtime{color:var(--color-text-muted);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.wiki-page-card-readtime svg{opacity:.7}.wiki-page-breadcrumbs{margin-bottom:var(--space-4)}.wiki-page-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,var(--color-bg-elevated)0%,var(--color-bg-card)40%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.wiki-page-hero{background:linear-gradient(165deg,color-mix(in srgb,var(--color-bg-elevated)70%,transparent)0%,color-mix(in srgb,var(--color-bg-card)85%,transparent)40%,color-mix(in srgb,var(--color-bg-card)92%,transparent)100%)}}.wiki-page-hero{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-page-hero{border:1px solid color-mix(in srgb,var(--color-border-light)60%,var(--glass-border))}}.wiki-page-hero{border-radius:var(--radius-2xl);gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-7)var(--space-8)var(--space-6);transition:border-color var(--transition-slow);-webkit-backdrop-filter:blur(16px);flex-direction:column;display:flex;position:relative;overflow:hidden}.wiki-page-hero:hover{border-color:var(--glass-border-hover)}@supports (color:color-mix(in lab, red, red)){.wiki-page-hero:hover{border-color:color-mix(in srgb,var(--glass-border-hover)70%,var(--glass-border))}}.wiki-page-hero-label{color:var(--color-text-muted);align-items:center;gap:var(--space-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;display:flex;position:relative}.wiki-page-hero-label-bar{background:var(--color-accent);border-radius:2px;width:3px;height:16px}.wiki-page-hero-label svg{color:var(--color-accent);opacity:.7}.wiki-page-hero-label-dot{background:var(--color-accent);opacity:.5;border-radius:50%;width:3px;height:3px}.wiki-page-hero-title-row{align-items:center;gap:var(--space-4);display:flex;position:relative}.wiki-page-hero-icon{background:linear-gradient(145deg,var(--color-accent),var(--color-accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-page-hero-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent)18%,transparent),color-mix(in srgb,var(--color-accent)8%,transparent))}}.wiki-page-hero-icon{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-page-hero-icon{border:1px solid color-mix(in srgb,var(--color-accent)22%,transparent)}}.wiki-page-hero-icon{border-radius:var(--radius-xl);color:var(--color-accent);object-fit:contain;flex-shrink:0;justify-content:center;width:52px;height:52px;padding:6px;display:flex}.wiki-page-hero:hover .wiki-page-hero-icon{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-page-hero:hover .wiki-page-hero-icon{border-color:color-mix(in srgb,var(--color-accent)32%,transparent)}}.wiki-page-hero-title{color:var(--color-text-header);font-family:var(--font-display);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));letter-spacing:-.02em;border:none;margin:0;padding:0;font-weight:700;line-height:1.15}.wiki-page-hero-desc{border-left:2px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-page-hero-desc{border-left:2px solid color-mix(in srgb,var(--color-accent)30%,transparent)}}.wiki-page-hero-desc{color:var(--color-text-secondary);font-size:var(--text-base);letter-spacing:.005em;padding-left:var(--space-4);margin:0;line-height:1.65;position:relative}.wiki-page-layout>.wiki-tab-bar{margin-bottom:var(--space-6)}.section:has(.wiki-page-layout){padding-bottom:var(--space-8)}.wiki-page-layout{max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.wiki-article-grid{gap:var(--space-3);grid-template-columns:200px 1fr;display:grid}.wiki-article-grid.no-toc{grid-template-columns:1fr}.wiki-article-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.wiki-article-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)88%,transparent),color-mix(in srgb,var(--color-bg-elevated)92%,transparent))}}.wiki-article-panel{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-article-panel{border:1px solid color-mix(in srgb,var(--color-border-light)82%,var(--glass-border))}}.wiki-article-panel{border-radius:var(--radius-xl);min-width:0;padding:var(--space-4);-webkit-backdrop-filter:blur(16px);transition:border-color .3s;position:relative;overflow:hidden}.wiki-article-panel:hover{border-color:var(--glass-border-hover)}.wiki-article-panel-glow{background:radial-gradient(ellipse,var(--color-accent)0%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.wiki-article-panel-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent)5%,transparent)0%,transparent 70%)}}.wiki-article-panel-glow{pointer-events:none;width:60%;height:120px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.wiki-page-meta-chip{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-page-meta-chip{background:color-mix(in srgb,var(--color-accent)6%,transparent)}}.wiki-page-meta-chip{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-page-meta-chip{border:1px solid color-mix(in srgb,var(--color-accent)10%,transparent)}}.wiki-page-meta-chip{border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-xs);gap:var(--space-2);padding:var(--space-2)var(--space-3);font-weight:500;display:flex}.wiki-page-meta-chip svg{color:var(--color-accent);opacity:.7;flex-shrink:0}.wiki-tab-bar{background:var(--color-bg-primary)}@supports (color:color-mix(in lab, red, red)){.wiki-tab-bar{background:color-mix(in srgb,var(--color-bg-primary)70%,transparent)}}.wiki-tab-bar{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.wiki-tab-bar{border:1px solid color-mix(in srgb,var(--color-border)60%,transparent)}}.wiki-tab-bar{border-radius:var(--radius-xl);margin-bottom:var(--space-6);gap:2px;width:100%;padding:3px;display:flex;position:relative}.wiki-tab{border-radius:calc(var(--radius-xl) - 4px);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-base);align-items:center;gap:var(--space-2);letter-spacing:.01em;padding:8px var(--space-3);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base);z-index:1;background:0 0;border:1px solid #0000;flex:1;justify-content:center;font-weight:500;display:flex;position:relative}.wiki-tab svg{opacity:.6;transition:opacity var(--transition-fast);flex-shrink:0}.wiki-tab:hover:not(.active){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-tab:hover:not(.active){background:color-mix(in srgb,var(--color-accent)8%,transparent)}}.wiki-tab:hover:not(.active){color:var(--color-text-secondary)}.wiki-tab:hover:not(.active) svg{opacity:.8}.wiki-tab.active{background:linear-gradient(145deg,var(--color-accent),var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-tab.active{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent)16%,transparent),color-mix(in srgb,var(--color-accent)8%,transparent))}}.wiki-tab.active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-tab.active{border-color:color-mix(in srgb,var(--color-accent)22%,transparent)}}.wiki-tab.active{color:var(--color-accent-light);font-weight:600}.wiki-tab.active svg{color:var(--color-accent);opacity:1}.wiki-tab.active:after{background:var(--color-accent);border-radius:var(--radius-full);content:"";opacity:.6;pointer-events:none;width:24px;height:2px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.wiki-page-body{color:var(--color-text-primary);font-size:var(--text-base);line-height:1.8}.wiki-page-body:after{clear:both;content:"";display:table}.wiki-page-body>:first-child{margin-top:0}.wiki-page-body a{color:var(--color-highlight);text-underline-offset:2px;text-decoration:underline}.wiki-page-body a:hover{color:var(--color-highlight-hover)}.wiki-page-body blockquote{background:var(--color-bg-tertiary);border-left:3px solid var(--color-border);border-radius:0 var(--radius-md)var(--radius-md)0;margin-bottom:var(--space-4);padding:var(--space-3)var(--space-4);color:var(--color-text-secondary);font-style:italic;overflow:hidden}.chat-callout{border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);border-left:4px solid;font-style:normal;position:relative}.chat-callout-warning{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.chat-callout-warning{background:color-mix(in srgb,var(--color-warning)10%,transparent)}}.chat-callout-warning{border-color:var(--color-warning);color:var(--color-text-primary)}.chat-callout-warning strong{color:var(--color-warning)}.chat-callout-tip{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.chat-callout-tip{background:color-mix(in srgb,var(--color-info)10%,transparent)}}.chat-callout-tip{border-color:var(--color-info);color:var(--color-text-primary)}.chat-callout-tip strong{color:var(--color-info)}.chat-callout-note{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chat-callout-note{background:color-mix(in srgb,var(--color-accent)10%,transparent)}}.chat-callout-note{border-color:var(--color-accent);color:var(--color-text-primary)}.chat-callout-note strong{color:var(--color-accent)}.wiki-page-body code{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:2px var(--space-2);font-size:.9em}.wiki-page-body h1,.wiki-page-body h2,.wiki-page-body h3,.wiki-page-body h4{color:var(--color-text-primary);margin-bottom:var(--space-4);margin-top:var(--space-8);font-weight:600}.wiki-page-body h2{border-bottom:1px solid var(--color-border);font-size:var(--text-2xl);padding-bottom:var(--space-2)}.wiki-page-body h3{border-bottom:1px solid var(--color-text-link)}@supports (color:color-mix(in lab, red, red)){.wiki-page-body h3{border-bottom:1px solid color-mix(in srgb,var(--color-text-link)25%,transparent)}}.wiki-page-body h3{color:var(--color-text-link);font-size:var(--text-xl);padding-bottom:var(--space-1)}.wiki-page-body h4{color:var(--color-highlight);font-size:var(--text-lg)}.wiki-page-body hr{background:linear-gradient(to right,transparent,var(--color-highlight-muted),var(--color-highlight),var(--color-highlight-muted),transparent)}@supports (color:color-mix(in lab, red, red)){.wiki-page-body hr{background:linear-gradient(to right,transparent,var(--color-highlight-muted),color-mix(in srgb,var(--color-highlight)40%,transparent),var(--color-highlight-muted),transparent)}}.wiki-page-body hr{height:1px;margin:var(--space-8)0;border:none}.wiki-page-body li{margin-bottom:var(--space-2)}.wiki-page-body li .wiki-media{margin:0;padding:0;display:inline}.wiki-page-body li .wiki-media figcaption{display:none}.wiki-page-body li img,.wiki-page-body p img{margin-right:var(--space-1);vertical-align:middle;border:none;border-radius:0;width:auto;max-height:24px;display:inline-block}.wiki-page-body li strong:first-child{color:var(--color-highlight)}.wiki-page-body ol{counter-reset:wiki-list;list-style:none}.wiki-page-body ol>li{counter-increment:wiki-list}.wiki-page-body ol>li:before{color:var(--color-highlight);content:counter(wiki-list)".";float:left;margin-right:var(--space-1);min-width:1.5em;font-weight:600;display:inline-block}.wiki-page-body ol>li>p:first-child,.wiki-page-body ol>li>strong:first-child{display:inline}.wiki-page-body p{margin-bottom:var(--space-4)}.wiki-page-body pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:0;overflow-x:auto}.wiki-page-body pre code{padding:var(--space-4);background:0 0;padding-left:0;display:block}.wiki-page-body strong{color:var(--color-highlight);font-weight:600}.wiki-page-body table{border-collapse:separate;border-spacing:0;margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;width:-webkit-fill-available;width:stretch;font-size:var(--text-sm);overflow:hidden}.wiki-page-body td,.wiki-page-body th{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:var(--space-3)var(--space-4);text-align:left}.wiki-page-body td:last-child,.wiki-page-body th:last-child{border-right:none}.wiki-page-body th{background:var(--color-bg-tertiary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.wiki-page-body tr:last-child td{border-bottom:none}.wiki-page-body tr:nth-child(2n){background:var(--color-bg-subtle)}.wiki-page-body tr:hover td{background:var(--color-bg-surface-hover)}.wiki-page-body ul{list-style:outside}.wiki-page-body ul,.wiki-page-body ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.wiki-code-line{line-height:1.6;display:block}.wiki-code-ln{border-right:1px solid var(--color-border);color:var(--color-text-subtle);opacity:.5;text-align:right;-webkit-user-select:none;user-select:none;width:3em;margin-right:1em;padding-right:1em;font-size:.85em;display:inline-block}.wiki-page-meta{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);justify-content:space-between;display:flex}.wiki-ask-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.wiki-ask-avatar.small{width:24px;height:24px}.wiki-ask-chat{-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);animation:.2s ease-out wikiAskSlideDown;overflow:hidden}.wiki-ask-chat-header{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);padding:var(--space-3)var(--space-4);justify-content:space-between;align-items:center;display:flex}.wiki-ask-chat-header-left{align-items:center;gap:var(--space-2);display:flex}.wiki-ask-chat-title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600}.wiki-ask-close{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-1);transition:all var(--transition-fast)}.wiki-ask-close:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.wiki-ask-disclaimer{border-top:1px solid var(--color-border);color:var(--color-text-subtle);padding:var(--space-2)var(--space-4);text-align:center;font-size:11px}.wiki-ask-empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-4)var(--space-2);text-align:center;line-height:1.6}.wiki-ask-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);min-height:36px;max-height:100px;padding:var(--space-2)var(--space-3);resize:none;transition:border-color var(--transition-fast);outline:none;flex:1;line-height:1.4}.wiki-ask-input:focus{border-color:var(--color-accent)}.wiki-ask-input::placeholder{color:var(--color-text-muted)}.wiki-ask-input-area{background:var(--color-bg-tertiary);border-top:1px solid var(--color-border);align-items:flex-end;gap:var(--space-2);padding:var(--space-3)var(--space-4);display:flex}.wiki-ask-loading{gap:var(--space-1);flex-direction:column;display:flex}.wiki-ask-loading-dots{padding:var(--space-1)0;gap:4px;display:flex}.wiki-ask-loading-dots span{background:var(--color-text-muted);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both wikiAskTyping}.wiki-ask-loading-dots span:first-child{animation-delay:-.32s}.wiki-ask-loading-dots span:nth-child(2){animation-delay:-.16s}.wiki-ask-loading-dots span:nth-child(3){animation-delay:0s}.wiki-ask-loading-text{color:var(--color-text-muted);font-size:var(--text-xs);font-style:italic;animation:.4s ease-out wikiAskFadeIn}.wiki-ask-message.bot.streaming .wiki-ask-message-content>:last-child:after{content:"◊";opacity:.7;margin-left:2px;animation:.8s steps(2,end) infinite wikiAskCursor}.wiki-ask-message{gap:var(--space-2);max-width:90%;display:flex}.wiki-ask-message.bot{align-self:flex-start}.wiki-ask-message.bot .wiki-ask-message-content{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg)var(--radius-lg)var(--radius-lg)4px;color:var(--color-text-primary)}.wiki-ask-message.bot .wiki-ask-message-content code{background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:1px var(--space-1);font-size:.85em}.wiki-ask-message.bot .wiki-ask-message-content li{margin-bottom:2px}.wiki-ask-message.bot .wiki-ask-message-content p{margin:0 0 var(--space-2)}.wiki-ask-message.bot .wiki-ask-message-content p:last-child{margin-bottom:0}.wiki-ask-message.bot .wiki-ask-message-content strong{color:var(--color-highlight);font-weight:600}.wiki-ask-message.bot .wiki-ask-message-content ul,.wiki-ask-message.bot .wiki-ask-message-content ol{margin:var(--space-2)0;padding-left:var(--space-4)}.wiki-ask-message.user{flex-direction:row-reverse;align-self:flex-end}.wiki-ask-message.user .wiki-ask-message-content{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-ask-message.user .wiki-ask-message-content{background:color-mix(in srgb,var(--color-accent)15%,transparent)}}.wiki-ask-message.user .wiki-ask-message-content{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-ask-message.user .wiki-ask-message-content{border:1px solid color-mix(in srgb,var(--color-accent)25%,transparent)}}.wiki-ask-message.user .wiki-ask-message-content{border-radius:var(--radius-lg)var(--radius-lg)4px var(--radius-lg);color:var(--color-text-primary)}.wiki-ask-message-content{border-radius:var(--radius-lg);font-size:var(--text-sm);padding:var(--space-2)var(--space-3);word-break:break-word;line-height:1.6}.wiki-ask-messages{gap:var(--space-3);max-height:400px;padding:var(--space-4);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.wiki-ask-closing{opacity:0;pointer-events:none;transition:height .25s ease-in-out,opacity .15s ease-out;overflow:hidden}.wiki-ask-section{border-top:1px solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-4)}.wiki-ask-section .frogbot-header-info .wiki-ask-window-page-title{color:var(--color-accent)}.wiki-ask-send{background:var(--color-accent);border-radius:var(--radius-lg);color:var(--color-bg-primary);height:36px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;width:36px;display:flex}.wiki-ask-send:disabled{cursor:not-allowed;opacity:.4}.wiki-ask-send:hover:not(:disabled){background:var(--color-accent-light);box-shadow:none}.wiki-ask-trigger{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-primary);font-size:var(--text-sm);align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);transition:all var(--transition-fast);width:100%;display:flex}.wiki-ask-trigger-hidden{opacity:0;pointer-events:none}.wiki-ask-trigger:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-ask-trigger:hover{background:color-mix(in srgb,var(--color-accent)4%,var(--glass-bg))}}.wiki-ask-trigger:hover{border-color:var(--glass-border-hover);color:var(--color-text-primary)}.wiki-ask-trigger:disabled{background:var(--glass-bg);border-color:var(--glass-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.6;pointer-events:none}.wiki-ask-trigger:hover .wiki-ask-trigger-arrow{transform:translateY(2px)}.wiki-ask-trigger-arrow{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:auto}.wiki-ask-trigger-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}@keyframes wikiAskCursor{0%,to{opacity:.7}50%{opacity:0}}@keyframes wikiAskFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes wikiAskTyping{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes wikiAskSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wiki-suggest-edit-btn{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-1);transition:color var(--transition-fast);display:inline-flex}.wiki-suggest-edit-btn:hover{color:var(--color-accent)}.wiki-suggest-edit-btn:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6;pointer-events:none}@keyframes wikiSuggestProgress{0%{width:0%}20%{width:30%}50%{width:60%}80%{width:85%}to{width:95%}}.wiki-suggest-result{align-items:center;gap:var(--space-3);padding:var(--space-4)0;text-align:center;flex-direction:column;display:flex}.wiki-suggest-result p{color:var(--color-text-secondary);max-width:360px}.wiki-suggest-result.accepted .wiki-suggest-result-icon{color:var(--color-highlight)}.wiki-suggest-result.rejected .wiki-suggest-result-icon{color:var(--color-error)}.wiki-suggest-result-icon{color:var(--color-text-muted)}.wiki-suggest-tab-selector{margin-bottom:var(--space-3)}.wiki-suggest-tab-selector .wiki-generate-label{margin-bottom:var(--space-2)}.wiki-suggest-tab-selector .wiki-tab-bar{margin-bottom:0}.wiki-toc-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);z-index:1001;animation:.2s ease-out fadeIn;position:fixed;inset:0}.wiki-toc-mobile-toggle{background:var(--color-accent);bottom:var(--space-6);box-shadow:var(--shadow-lg);color:#fff;height:56px;right:var(--space-6);z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:56px;transition:transform .2s,background .2s;display:none;position:fixed}.wiki-toc-mobile-toggle:hover{background:var(--color-accent-light);transform:scale(1.05)}.wiki-toc-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,var(--color-bg-elevated)0%,var(--color-bg-card)40%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar{background:linear-gradient(165deg,color-mix(in srgb,var(--color-bg-elevated)70%,transparent)0%,color-mix(in srgb,var(--color-bg-card)85%,transparent)40%,color-mix(in srgb,var(--color-bg-card)92%,transparent)100%)}}.wiki-toc-sidebar{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar{border:1px solid color-mix(in srgb,var(--color-border-light)60%,var(--glass-border))}}.wiki-toc-sidebar{border-radius:var(--radius-2xl);height:fit-content;max-height:calc(100vh - var(--header-height) - 40px);padding:var(--space-3)0 0 0;top:calc(var(--header-height) + 20px);flex-direction:column;transition:border-color .3s;display:flex;position:sticky;overflow:hidden}.wiki-toc-sidebar:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar:hover{border-color:color-mix(in srgb,var(--color-accent)22%,var(--glass-border))}}.wiki-toc-sidebar ol{counter-reset:toc-counter;scrollbar-width:thin;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.wiki-toc-sidebar li{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar li{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)50%,transparent)}}.wiki-toc-sidebar li{counter-increment:toc-counter;padding:0;position:relative}.wiki-toc-sidebar li:last-child{border-bottom:none}.wiki-toc-sidebar li:last-child a{padding-bottom:8px}.wiki-toc-sidebar li a{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin:0 calc(-1*var(--space-3));padding:6px calc(var(--space-3)*1.5 + var(--space-2))6px calc(var(--space-3)*1.5 + 2px);border-radius:0;line-height:1.4;text-decoration:none;transition:all .2s;display:flex}.wiki-toc-sidebar li a:before{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar li a:before{background:color-mix(in srgb,var(--color-accent)12%,transparent)}}.wiki-toc-sidebar li a:before{border-radius:var(--radius-sm);color:var(--color-text-secondary);content:counter(toc-counter);flex-shrink:0;justify-content:center;min-width:18px;height:18px;padding:0 3px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:flex}.wiki-toc-sidebar li a:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar li a:hover{background:color-mix(in srgb,var(--color-accent)8%,transparent)}}.wiki-toc-sidebar li a:hover{color:var(--color-text-primary)}.wiki-toc-sidebar li a:hover:before{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar li a:hover:before{background:color-mix(in srgb,var(--color-accent)14%,transparent)}}.wiki-toc-sidebar li a:hover:before{color:var(--color-text-secondary)}.wiki-toc-sidebar li.active a{background:linear-gradient(90deg,var(--color-accent)0%,var(--color-accent)100%)}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar li.active a{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent)16%,transparent)0%,color-mix(in srgb,var(--color-accent)8%,transparent)100%)}}.wiki-toc-sidebar li.active a{color:var(--color-accent-light);border-radius:0;font-weight:600}.wiki-toc-sidebar li.active a:before{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-toc-sidebar li.active a:before{background:color-mix(in srgb,var(--color-accent)22%,transparent)}}.wiki-toc-sidebar li.active a:before{color:var(--color-accent)}.wiki-toc-title{border-bottom:1px solid var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-toc-title{border-bottom:1px solid color-mix(in srgb,var(--color-accent)14%,var(--glass-border))}}.wiki-toc-title{color:var(--color-text-secondary);gap:var(--space-2);letter-spacing:.1em;padding:0 var(--space-3)var(--space-2);text-transform:uppercase;flex-shrink:0;margin-bottom:0;font-size:11px;font-weight:700;display:flex}.wiki-toc-title-bar{background:var(--color-accent);border-radius:2px;flex-shrink:0;width:3px;height:14px}.wiki-toc-title svg{color:var(--color-accent);opacity:1;flex-shrink:0}.wiki-toc-title>button{margin-left:auto}.wiki-infobox{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,var(--color-bg-elevated)0%,var(--color-bg-card)40%,var(--color-bg-card)100%)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox{background:linear-gradient(165deg,color-mix(in srgb,var(--color-bg-elevated)70%,transparent)0%,color-mix(in srgb,var(--color-bg-card)85%,transparent)40%,color-mix(in srgb,var(--color-bg-card)92%,transparent)100%)}}.wiki-infobox{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox{border:1px solid color-mix(in srgb,var(--color-border-light)60%,var(--glass-border))}}.wiki-infobox{border-radius:var(--radius-2xl);clear:right;float:right;font-size:var(--text-sm);margin:0 0 var(--space-4)var(--space-6);transition:border-color var(--transition-normal);width:280px;overflow:hidden}.wiki-infobox:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox:hover{border-color:color-mix(in srgb,var(--color-accent)22%,var(--glass-border))}}.wiki-infobox-title{border-bottom:1px solid var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-infobox-title{border-bottom:1px solid color-mix(in srgb,var(--color-accent)14%,var(--glass-border))}}.wiki-infobox-title{color:var(--color-text-primary);font-size:var(--text-sm);gap:var(--space-2);letter-spacing:.01em;padding:var(--space-2)var(--space-3);font-weight:600;display:flex}.wiki-infobox-title:before{background:var(--color-accent);content:"";border-radius:2px;flex-shrink:0;width:3px;height:14px}.wiki-infobox-image{background:var(--color-bg-card)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox-image{background:color-mix(in srgb,var(--color-bg-card)60%,transparent)}}.wiki-infobox-image{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox-image{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)60%,var(--glass-border))}}.wiki-infobox-image{padding:var(--space-4);flex-direction:column;justify-content:center;display:flex}.wiki-infobox-image img{max-width:75%;height:auto;margin:0 auto;display:block}.wiki-infobox-caption{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-2);text-align:center}.wiki-infobox table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:0}.wiki-infobox td,.wiki-infobox th{border-bottom:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox td,.wiki-infobox th{border-bottom:1px solid color-mix(in srgb,var(--color-border-light)30%,var(--glass-border))}}.wiki-infobox td,.wiki-infobox th{font-size:var(--text-sm);letter-spacing:normal;padding:var(--space-2);text-align:left;vertical-align:top}.wiki-infobox tr:last-child td,.wiki-infobox tr:last-child th{border-bottom:none}.wiki-infobox tr:nth-child(2n){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox tr:nth-child(2n){background:color-mix(in srgb,var(--color-accent)4%,transparent)}}.wiki-infobox th{border-right:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox th{border-right:1px solid color-mix(in srgb,var(--color-border-light)30%,var(--glass-border))}}.wiki-infobox th{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;white-space:nowrap;width:40%;font-weight:600}.wiki-infobox-value p{margin:0;display:inline}.wiki-infobox-value a{color:var(--color-accent-light);transition:color var(--transition-fast);text-decoration:none}.wiki-infobox-value a:hover{color:var(--color-accent-lighter);text-decoration:underline}.wiki-infobox-contributors-cell .wiki-contributors{gap:var(--space-2);background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block}.wiki-infobox-contributors-cell .wiki-contributors-list{gap:var(--space-1);flex-wrap:wrap}.wiki-infobox-contributors-cell .wiki-contributor-avatar{border-color:var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-infobox-contributors-cell .wiki-contributor-avatar{border-color:color-mix(in srgb,var(--color-border-light)60%,var(--glass-border))}}.wiki-infobox-contributors-cell .wiki-contributor-avatar{width:24px;height:24px}.wiki-infobox-contributors-cell .wiki-contributor-avatar:hover{border-color:var(--color-accent)}.wiki-heading{align-items:center;gap:var(--space-2);scroll-margin-top:calc(var(--header-height) + var(--space-4));display:flex;position:relative}.wiki-heading:hover .wiki-heading-anchor{opacity:1}.wiki-heading-anchor{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast);flex-shrink:0}.wiki-heading-anchor:hover{color:var(--color-accent)}.wiki-inline-icon{height:24px;margin-right:var(--space-1);vertical-align:middle;width:24px;display:inline-block}.wiki-color-text{font-weight:600}.wiki-media{margin:var(--space-4)0;padding:0}.wiki-media audio{border-radius:var(--radius-lg);width:100%}.wiki-media figcaption{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2);text-align:center}.wiki-media img{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:100%;height:auto}.wiki-empty{-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--color-text-muted);padding:var(--space-16)var(--space-6);text-align:center}.wiki-empty h3{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.wiki-empty p{font-size:var(--text-sm);max-width:360px;margin:0 auto}.wiki-generate-actions{gap:var(--space-3);margin-top:var(--space-4);justify-content:flex-end;display:flex}.wiki-generate-actions .btn{font-size:var(--text-sm);padding:var(--space-2)var(--space-5)}.wiki-generate-btn{background:var(--color-accent-muted);border:1px solid var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-generate-btn{border:1px solid color-mix(in srgb,var(--color-accent)20%,transparent)}}.wiki-generate-btn{border-radius:var(--radius-lg);color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2)var(--space-3);transition:all var(--transition-fast);white-space:nowrap;font-weight:500;display:inline-flex}.wiki-generate-btn:hover{background:var(--color-accent-hover);box-shadow:none;color:var(--color-text-primary)}.wiki-generate-btn:disabled{box-shadow:none;color:var(--color-text-muted);cursor:not-allowed;opacity:.6;pointer-events:none}.wiki-generate-close{border-radius:var(--radius-md);color:var(--color-text-muted);padding:var(--space-2);right:var(--space-4);top:var(--space-4);transition:all var(--transition-fast);z-index:1;position:absolute}.wiki-generate-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.wiki-generate-content{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:50vh;padding:var(--space-4);scrollbar-width:thin;overflow-y:auto}.wiki-generate-error{color:var(--color-error);font-size:var(--text-sm);text-align:center}.wiki-generate-field{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);padding:var(--space-3);width:100%}.wiki-generate-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.wiki-generate-field::placeholder{color:var(--color-text-muted)}.wiki-generate-form{gap:var(--space-3);flex-direction:column;display:flex}.wiki-generate-header{margin-bottom:var(--space-6);text-align:center}.wiki-generate-header h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2);font-weight:700}.wiki-generate-header p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.wiki-generate-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-base);min-height:80px;padding:var(--space-4);resize:vertical;width:100%}.wiki-generate-input.small{font-size:var(--text-sm);min-height:52px}.wiki-generate-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.wiki-generate-input::placeholder{color:var(--color-text-muted)}.wiki-generate-label{color:var(--color-text-secondary);font-size:var(--text-sm);gap:var(--space-1);flex-direction:column;font-weight:500;display:flex}.wiki-generate-loading{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-4);padding:var(--space-8)0;flex-direction:column;display:flex}.wiki-generate-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);border-top:3px solid var(--color-accent);box-shadow:0 25px 50px -12px var(--color-shadow-medium);max-width:520px;max-height:90vh;padding:var(--space-8);flex-direction:column;width:100%;animation:.3s ease-out wikiModalSlideUp;display:flex;position:relative}.wiki-generate-modal.expanded{max-width:720px}.wiki-generate-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);padding:var(--space-4);z-index:9999;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.wiki-generate-polish-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-highlight-subtle);border:1px solid var(--color-highlight-muted);border-radius:var(--radius-md);color:var(--color-accent-light);font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2)var(--space-3);z-index:2;display:flex;position:sticky;top:0}.wiki-generate-ref{border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;gap:var(--space-1);max-width:240px;padding:var(--space-1)var(--space-2);display:inline-flex;overflow:hidden}.wiki-generate-ref.fail{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.wiki-generate-ref.fail{background:color-mix(in srgb,var(--color-error)10%,transparent)}}.wiki-generate-ref.fail{color:var(--color-error)}.wiki-generate-ref.ok{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-generate-ref.ok{background:color-mix(in srgb,var(--color-accent)10%,transparent)}}.wiki-generate-ref.ok{color:var(--color-success)}.wiki-generate-ref-icon{flex-shrink:0;font-weight:700}.wiki-generate-ref-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-generate-refs{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.wiki-generate-rejected{align-items:center;gap:var(--space-4);padding:var(--space-6)0 var(--space-2);text-align:center;flex-direction:column;display:flex}.wiki-generate-rejected p{color:var(--color-text-secondary);font-size:var(--text-base);max-width:360px}.wiki-generate-rejected-icon{color:var(--color-text-muted)}.wiki-generate-retry{font-size:var(--text-sm);padding:var(--space-2)var(--space-5)}.wiki-generate-spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite wikiSpin}.wiki-generate-spinner.small{border-width:2px;width:18px;height:18px}.wiki-generate-submit{font-size:var(--text-base);padding:var(--space-3)var(--space-4);width:100%;font-weight:600}.wiki-generate-thinking{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.wiki-generate-thinking-body{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);max-height:40vh;padding:var(--space-3);white-space:pre-wrap;word-break:break-word;line-height:1.6;overflow-y:auto}.wiki-generate-thinking-ctx{color:var(--color-text-muted);font-size:var(--text-xs);padding-left:var(--space-1);font-weight:400}.wiki-generate-thinking-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:var(--space-2)var(--space-3);justify-content:space-between;align-items:center;display:flex}.wiki-generate-thinking-label{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.wiki-generate-thinking-timer{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@keyframes wikiModalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wikiSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.wiki-article-grid{grid-template-columns:1fr}.wiki-toc-mobile-toggle{display:flex}.wiki-toc-sidebar{display:none}.wiki-toc-sidebar.mobile-open{background:var(--color-bg-secondary);border-radius:var(--radius-xl)var(--radius-xl)0 0;max-height:70vh;padding:3px var(--space-6)var(--space-6);z-index:1002;flex-direction:column;animation:.3s ease-out wikiModalSlideUp;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.wiki-toc-sidebar.mobile-open .wiki-toc-title{font-size:var(--text-base);margin-bottom:var(--space-4);margin-top:var(--space-4);justify-content:space-between}.wiki-toc-sidebar.mobile-open ol{overflow-y:auto}.wiki-toc-sidebar.mobile-open ol li a{font-size:var(--text-base);padding:var(--space-3)var(--space-2)}}@media (max-width:900px){.wiki-filter-bar{-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--space-2);background:0 0;border:none;flex-wrap:wrap;padding:0;overflow-x:visible}.wiki-filter-pill{background:var(--color-bg-card)}@supports (color:color-mix(in lab, red, red)){.wiki-filter-pill{background:color-mix(in srgb,var(--color-bg-card)90%,transparent)}}.wiki-filter-pill{border:1px solid var(--color-border-light);flex:1 1 calc(50% - var(--space-1));justify-content:center}.wiki-filter-pill+.wiki-filter-pill:before{display:none}.wiki-filter-pill.active{background:var(--pill-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-filter-pill.active{background:color-mix(in srgb,var(--pill-accent,var(--color-accent))14%,transparent)}}.wiki-filter-pill.active{border-color:var(--pill-accent,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.wiki-filter-pill.active{border-color:color-mix(in srgb,var(--pill-accent,var(--color-accent))30%,transparent)}}.wiki-featured{grid-template-rows:auto;grid-template-columns:1fr 1fr}.wiki-featured>:first-child,.wiki-featured>:nth-child(2),.wiki-featured>:nth-child(3),.wiki-featured>:nth-child(4){grid-area:auto}.wiki-featured-col-right{grid-column:span 2}.wiki-stats-list{flex-direction:row}.wiki-stat-tile{flex:1}.wiki-page-hero-chips{justify-content:flex-start}.wiki-page-hero-header{gap:var(--space-3);flex-direction:column}.wiki-page-layout{padding:var(--space-4)var(--space-4)0}.wiki-search-bar{flex:1}.wiki-toolbar{flex-wrap:wrap}.wiki-toolbar-right{flex:100%;width:100%;padding-left:0}}@media (max-width:768px){.wiki-infobox{float:none;margin:0 0 var(--space-6)0;width:100%}}@media (max-width:600px){.wiki-article-panel{padding:var(--space-4)}.wiki-ask-message{max-width:95%}.wiki-ask-messages{max-height:300px}.wiki-category-section{padding:var(--space-4)}.wiki-section-header{margin:calc(var(--space-4)*-1)calc(var(--space-4)*-1)var(--space-4);padding:7px var(--space-4)5px}.wiki-generate-btn{justify-content:center;width:100%}.wiki-generate-header h2{font-size:var(--text-xl)}.wiki-generate-modal{max-height:95vh;padding:var(--space-6)}.wiki-generate-modal.expanded{max-width:100%}.wiki-layout{padding:var(--space-6)var(--space-4)var(--space-4)}.wiki-featured{grid-template-rows:auto;grid-template-columns:1fr}.wiki-featured>:first-child,.wiki-featured>:nth-child(2),.wiki-featured>:nth-child(3),.wiki-featured>:nth-child(4){grid-area:auto}.wiki-stats-list{flex-flow:wrap}.wiki-stat-tile{flex:1 1 calc(50% - var(--space-1))}.wiki-toolbar{position:static}.wiki-page-grid{grid-template-columns:1fr}.wiki-page-hero{gap:var(--space-4);padding:var(--space-5)var(--space-4)var(--space-4)}.wiki-page-hero-icon{width:42px;height:42px}.wiki-page-hero-title{font-size:var(--text-xl)}.wiki-page-layout>.wiki-tab-bar{margin-bottom:var(--space-4)}.wiki-tab{font-size:var(--text-xs);padding:8px var(--space-3)}.wiki-tab svg{width:14px;height:14px}.wiki-search-bar{flex:auto;width:100%}.wiki-toolbar{flex-direction:column;align-items:stretch}.wiki-toolbar-right{border-left:none;flex-direction:column;width:100%;padding-left:0}}.wiki-mermaid{background:var(--color-bg-surface-muted);border-radius:var(--radius-lg);margin:var(--space-6)0;padding:var(--space-4);position:relative;overflow:hidden}.wiki-mermaid svg{max-width:100%;height:auto;display:block}.wiki-mermaid foreignObject{overflow:visible!important}.wiki-mermaid .node foreignObject>div{text-align:center!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.wiki-mermaid .edgeLabel{background-color:var(--color-bg-elevated)!important}.wiki-mermaid-maximize{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;opacity:0;z-index:1;background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.wiki-mermaid:hover .wiki-mermaid-maximize{opacity:1}.wiki-mermaid-maximize:hover{color:var(--color-text-primary);background:#fff3}.wiki-mermaid-lightbox{z-index:10000;cursor:zoom-out;background:#080a0e;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.wiki-mermaid-lightbox-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden}.wiki-mermaid-lightbox-viewport:active{cursor:grabbing}.wiki-mermaid-lightbox-svg{transform-origin:50%;flex-shrink:0}.wiki-mermaid-lightbox-svg svg{display:block}.wiki-mermaid-lightbox-svg foreignObject{overflow:visible!important}.wiki-mermaid-lightbox-svg .node foreignObject>div{text-align:center!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.wiki-mermaid-lightbox-controls{gap:8px;display:flex;position:absolute;top:16px;right:16px}.wiki-mermaid-lightbox-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.wiki-mermaid-lightbox-btn:hover{background:#fff3;transform:scale(1.1)}.wiki-code-block{margin-bottom:var(--space-4);position:relative}.wiki-code-block pre{margin-bottom:0}.wiki-code-copy{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;opacity:0;background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.wiki-code-block:hover .wiki-code-copy{opacity:1}.wiki-code-copy:hover{color:var(--color-text-primary);background:#fff3}.wiki-code-copy.copied{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-primary);opacity:1}.wiki-lightbox{z-index:9999;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-8);cursor:zoom-out;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.wiki-lightbox-content{justify-content:center;align-items:center;max-width:95vw;max-height:95vh;display:flex;position:relative}.wiki-lightbox-content img{border-radius:var(--radius-lg);max-width:100%;max-height:90vh;box-shadow:0 25px 50px -12px var(--color-shadow-high);cursor:default}.wiki-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.wiki-lightbox-close:hover{background:#fff3;transform:scale(1.1)}.wiki-contributor-avatar{background:var(--color-bg-tertiary);border:1px solid var(--color-border);object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.wiki-contributors-list a,.wiki-contributors-list span{border-radius:50%;transition:transform .2s;display:block;overflow:hidden}.wiki-contributors-list a:hover,.wiki-contributors-list span:hover{z-index:2;transform:scale(1.1)}.wiki-contributors-list span{cursor:default}.wiki-section-glow,.wiki-page-card-glow,.wiki-article-panel-glow{display:none}.wiki-page-card:hover .wiki-page-card-glow{opacity:0}.wiki-contributors{background:var(--color-bg-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3)var(--space-4);display:flex}.wiki-contributors-label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.wiki-contributors-list{gap:var(--space-2);display:flex}.wiki-contributor-avatar{border:2px solid var(--color-border-light);border-radius:var(--radius-full);height:32px;transition:transform var(--transition-fast),border-color var(--transition-fast);width:32px}.wiki-contributor-avatar:hover{border-color:var(--color-accent);transform:scale(1.1)}.wiki-feedback{background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-feedback{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)60%,transparent),color-mix(in srgb,var(--color-bg-elevated)70%,transparent))}}.wiki-feedback{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback{border:1px solid color-mix(in srgb,var(--color-border-light)60%,var(--glass-border))}}.wiki-feedback{border-radius:var(--radius-xl);margin-top:var(--space-6);padding:var(--space-2)var(--space-4);justify-content:space-between;display:flex}.wiki-feedback-right{align-items:center;gap:var(--space-2);min-height:30px;display:flex}.wiki-feedback span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.wiki-feedback-btns{gap:var(--space-2);display:flex}.wiki-feedback-btns button{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-btns button{background:color-mix(in srgb,var(--color-accent)8%,transparent)}}.wiki-feedback-btns button{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-btns button{border:1px solid color-mix(in srgb,var(--color-accent)20%,transparent)}}.wiki-feedback-btns button{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;height:30px;transition:all var(--transition-fast);justify-content:center;width:30px;display:flex}.wiki-feedback-btns button:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-btns button:hover{background:color-mix(in srgb,var(--color-accent)18%,transparent)}}.wiki-feedback-btns button:hover{border-color:var(--color-accent);color:var(--color-accent-light)}.wiki-feedback-btns button[aria-label=Not\ helpful]{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-btns button[aria-label=Not\ helpful]{background:color-mix(in srgb,var(--color-error)8%,transparent)}}.wiki-feedback-btns button[aria-label=Not\ helpful]{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-btns button[aria-label=Not\ helpful]{border-color:color-mix(in srgb,var(--color-error)20%,transparent)}}.wiki-feedback-btns button[aria-label=Not\ helpful]{color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-btns button[aria-label=Not\ helpful]{color:color-mix(in srgb,var(--color-error)60%,var(--color-text-secondary))}}.wiki-feedback-btns button[aria-label=Not\ helpful]:hover{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-btns button[aria-label=Not\ helpful]:hover{background:color-mix(in srgb,var(--color-error)18%,transparent)}}.wiki-feedback-btns button[aria-label=Not\ helpful]:hover{border-color:var(--color-error);color:var(--color-error)}.wiki-feedback-thanks{background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-elevated));align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-thanks{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card)60%,transparent),color-mix(in srgb,var(--color-bg-elevated)70%,transparent))}}.wiki-feedback-thanks{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-thanks{border:1px solid color-mix(in srgb,var(--color-accent)20%,var(--glass-border))}}.wiki-feedback-thanks{border-radius:var(--radius-xl);color:var(--color-accent-light);font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3)var(--space-6);justify-content:center;font-weight:500;display:flex}.wiki-feedback-fadeout{animation:1s 2s forwards feedbackFadeOut}@keyframes feedbackFadeOut{0%{opacity:1}to{opacity:0}}.wiki-feedback.wiki-feedback-expanded{align-items:flex-start;gap:var(--space-3);flex-direction:column}.wiki-feedback-comment-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.wiki-feedback-comment-area{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.wiki-feedback-error{color:var(--color-error);font-size:var(--text-xs);margin:0}.wiki-feedback-skip-btn{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2)var(--space-3);transition:color var(--transition-fast);background:0 0;border:none}.wiki-feedback-skip-btn:hover:not(:disabled){color:var(--color-text-secondary)}.wiki-feedback-skip-btn:disabled{cursor:not-allowed;opacity:.5}.wiki-feedback-submit-btn{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-submit-btn{background:color-mix(in srgb,var(--color-accent)15%,transparent)}}.wiki-feedback-submit-btn{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-submit-btn{border:1px solid color-mix(in srgb,var(--color-accent)40%,transparent)}}.wiki-feedback-submit-btn{border-radius:var(--radius-md);color:var(--color-accent-light);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2)var(--space-4);transition:all var(--transition-fast);font-weight:500}.wiki-feedback-submit-btn:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-submit-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent)25%,transparent)}}.wiki-feedback-submit-btn:hover:not(:disabled){border-color:var(--color-accent)}.wiki-feedback-submit-btn:disabled{cursor:not-allowed;opacity:.5}.wiki-feedback-textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-bg-card)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-textarea{background:color-mix(in srgb,var(--color-bg-card)80%,transparent)}}.wiki-feedback-textarea{border:1px solid var(--color-border-light)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-textarea{border:1px solid color-mix(in srgb,var(--color-border-light)60%,var(--glass-border))}}.wiki-feedback-textarea{border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);min-height:80px;padding:var(--space-3);resize:vertical;transition:border-color var(--transition-fast);width:100%}.wiki-feedback-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-feedback-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent)20%,transparent)}}.wiki-feedback-textarea:focus{outline:none}.wiki-feedback-textarea::placeholder{color:var(--color-text-muted)}.wiki-simulator{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin:var(--space-8)0;overflow:hidden}.wiki-simulator-header{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);padding:var(--space-4)var(--space-6);justify-content:space-between;align-items:center;display:flex}.wiki-simulator-title{color:var(--color-text-header);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.wiki-simulator-status{background:var(--color-bg-surface-low);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1)var(--space-3);transition:all var(--transition-slow)}.wiki-simulator-status.active{background:var(--color-accent-muted);box-shadow:none;color:var(--color-accent-light)}.wiki-simulator-body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.wiki-simulator-toggle{cursor:pointer;align-items:center;gap:var(--space-3);-webkit-user-select:none;user-select:none;display:flex}.wiki-simulator-toggle input{accent-color:var(--color-accent);width:18px;height:18px}.wiki-simulator-toggle-label{color:var(--color-text-secondary);font-size:var(--text-sm)}.wiki-simulator-preview{background:var(--color-bg-primary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);height:120px;position:relative}.wiki-simulator-car{background:var(--color-text-muted);height:30px;transition:all var(--transition-slow);border-radius:4px 4px 0 0;width:50px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.wiki-simulator-car.active{background:var(--color-accent);box-shadow:none}.wiki-simulator-path{border-left:2px solid var(--color-bg-surface-low);border-right:2px solid var(--color-bg-surface-low);width:60px;height:200%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wiki-simulator-car.active .wiki-simulator-path{border-color:var(--color-accent-light);opacity:.5}.wiki-mdx-content{color:var(--color-text-primary)}.wiki-mdx-content>*{margin-bottom:var(--space-4)}.wiki-mdx-content h2{border-bottom:1px solid var(--color-border);font-size:var(--text-2xl);margin-top:var(--space-8);padding-bottom:var(--space-2)}.wiki-mdx-content h3{color:var(--color-text-link);font-size:var(--text-xl);margin-top:var(--space-6)}.wiki-mdx-content p{line-height:1.8}.wiki-mdx-content ul{padding-left:var(--space-6);list-style:outside}.wiki-mdx-content li{margin-bottom:var(--space-2)}.wiki-mdx-content strong{color:var(--color-highlight)}.wiki-mdx-content .wiki-contributors,.wiki-mdx-content .wiki-simulator,.wiki-mdx-content .wiki-feedback{margin:var(--space-8)0}:root{--color-bg-card:#0f141a;--color-bg-card-hover:#161e27;--color-bg-deepest:#020617;--color-bg-elevated:#1a222c;--color-bg-overlay:#000c;--color-bg-primary:#04070a;--color-bg-secondary:#0b0f14;--color-bg-surface-low:#ffffff0f;--color-bg-surface-muted:#ffffff0a;--color-bg-surface-subtle:#ffffff05;--color-bg-surface-hover:#ffffff14;--color-bg-subtle:#ffffff08;--color-bg-surface:#ffffff0d;--color-bg-tertiary:#111821;--color-primary:var(--color-accent);--color-surface-elevated:var(--color-bg-elevated);--color-text-header:#fff;--color-text-link:#58a6ff;--color-text-muted:#768390;--color-text-primary:#e6edf3;--color-text-secondary:#adbac7;--color-text-subtle:#fff6;--color-accent:#10b981;--color-accent-dark:#059669;--color-accent-darker:#047857;--color-accent-darkest:#035c43;--color-accent-hover:#10b98140;--color-accent-light:#34d399;--color-accent-lighter:#6ee7b7;--color-accent-muted:#10b9811f;--color-accent-subtle:#10b98114;--color-highlight:#4ade80;--color-highlight-hover:#86efac;--color-highlight-muted:#4ade801f;--color-highlight-subtle:#4ade800d;--color-gold:#f59e0b;--color-gold-light:#fbbf24;--color-gold-muted:#f59e0b1f;--color-secondary:#388bfd;--color-secondary-light:#58a6ff;--color-secondary-muted:#388bfd1f;--color-breaking:#f85149;--color-breaking-bg:#f851491f;--color-error:#f85149;--color-error-bg:#f851491f;--color-info:#388bfd;--color-info-bg:#388bfd1f;--color-success:#2ea043;--color-success-bg:#2ea0431f;--color-warning:#d29922;--color-warning-bg:#d299221f;--color-cyan:#06b6d4;--color-fuchsia:#d946ef;--color-indigo:#6366f1;--color-orange:#f97316;--color-pink:#ec4899;--color-purple:#a855f7;--color-rose:#f43f5e;--color-sky:#0ea5e9;--color-teal:#14b8a6;--color-violet:#8b5cf6;--opacity-high:.5;--opacity-low:.12;--opacity-medium:.25;--opacity-muted:.08;--opacity-subtle:.04;--color-border:#21262d;--color-border-accent:#10b98140;--color-border-light:#30363d;--color-border-muted:#161b22;--gradient-accent-glow:none;--gradient-card:linear-gradient(145deg,#161e27 0%,#0f141a 100%);--gradient-card-hover:linear-gradient(145deg,#1a222c 0%,#161e27 100%);--gradient-dark:linear-gradient(180deg,#0b0f14 0%,#04070a 100%);--gradient-gold:linear-gradient(135deg,#d29922 0%,#f59e0b 100%);--gradient-green:linear-gradient(135deg,#059669 0%,#10b981 45%,#34d399 100%);--gradient-site:linear-gradient(180deg,var(--color-bg-secondary)0%,var(--color-bg-primary)100%);--gradient-hero:var(--gradient-site);--gradient-text:linear-gradient(135deg,#10b981 0%,#6ee7b7 100%);--gradient-widget:linear-gradient(180deg,#111821 0%,#0f141a 100%);--font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--font-mono:"SF Mono","Fira Code",monospace;--font-primary:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-base:1rem;--text-lg:1.125rem;--text-sm:.875rem;--text-xl:1.25rem;--text-xs:.75rem;--space-1:.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-2:.5rem;--space-20:5rem;--space-24:6rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--radius-2xl:1rem;--radius-full:9999px;--radius-lg:.5rem;--radius-md:.375rem;--radius-sm:.25rem;--radius-xl:.75rem;--color-shadow-high:#0009;--color-shadow-low:#0006;--color-shadow-medium:#00000080;--color-shadow-muted:#0000004d;--color-shadow-subtle:#0003;--shadow-card:0 4px 12px #0000004d;--shadow-card-hover:0 12px 40px #00000080,0 0 0 1px #10b98126;--shadow-glow:none;--shadow-glow-strong:none;--shadow-lg:0 12px 24px #00000080;--shadow-md:0 4px 12px #0006;--shadow-sm:0 1px 2px var(--color-shadow-muted);--shadow-xl:0 20px 48px #0009;--glass-bg:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 100%);--glass-border:#ffffff14;--glass-border-hover:#10b98159;--glass-divider:#ffffff0f;--glass-shadow-hover:0 8px 32px #0006;--transition-base:.25s ease;--transition-fast:.15s ease;--transition-slow:.35s ease;--transition-slower:.5s ease;--container-max:1400px;--container-narrow:800px;--container-wide:1200px;--header-height:64px;--sticky-top:calc(var(--header-height) + 60px)}[data-theme=light]{--color-bg-card:#fff;--color-bg-card-hover:#f8fcfa;--color-bg-deepest:#f1f5f9;--color-bg-elevated:#fff;--color-bg-overlay:#ffffffd9;--color-bg-primary:#f6fbf8;--color-bg-secondary:#edf6f1;--color-bg-tertiary:#e3efe8;--color-bg-surface-low:#0b2c1e0d;--color-bg-surface-muted:#0b2c1e09;--color-bg-surface-subtle:#0b2c1e05;--color-bg-surface-hover:#0b2c1e12;--color-bg-subtle:#0b2c1e08;--color-bg-surface:#0b2c1e05;--color-text-header:#0d1f17;--color-text-link:#1f5fcf;--color-text-muted:#5f776a;--color-text-primary:#13251d;--color-text-secondary:#3f5b4f;--color-text-subtle:#13251d6b;--color-primary:var(--color-accent);--color-surface-elevated:var(--color-bg-elevated);--color-accent:#0f9a71;--color-accent-dark:#0d7f5f;--color-accent-darker:#0b644c;--color-accent-darkest:#084a38;--color-accent-hover:#0f9a713d;--color-accent-light:#1ab987;--color-accent-lighter:#64d7b1;--color-accent-muted:#0f9a7124;--color-accent-subtle:#0f9a7114;--color-highlight:#1f9d55;--color-highlight-hover:#1b7f47;--color-highlight-muted:#1f9d552b;--color-highlight-subtle:#1f9d5512;--color-error-bg:#fef2f2;--color-info-bg:#eff6ff;--color-success-bg:#ecfdf5;--color-warning-bg:#fffbeb;--color-border:#d7e7dd;--color-border-accent:#0f9a7157;--color-border-light:#c2d9ca;--color-border-muted:#e9f2ec;--gradient-accent-glow:none;--gradient-card:linear-gradient(145deg,#fff 0%,#f3faf6 100%);--gradient-card-hover:linear-gradient(145deg,#f8fcfa 0%,#ecf6f1 100%);--gradient-dark:linear-gradient(180deg,#edf7f2 0%,#f8fcfa 100%);--gradient-green:linear-gradient(135deg,#0d7f5f 0%,#10a678 52%,#39cb98 100%);--gradient-site:linear-gradient(180deg,var(--color-bg-secondary)0%,var(--color-bg-primary)100%);--gradient-hero:var(--gradient-site);--gradient-widget:linear-gradient(180deg,#eef7f2 0%,#fbfefd 100%);--shadow-card:0 6px 18px #11251b14;--shadow-card-hover:0 16px 40px #0f281b24,0 0 0 1px #0f9a7129;--shadow-glow:none;--shadow-glow-strong:none;--shadow-lg:0 14px 30px #0d23191f,0 6px 12px #0d23190f;--shadow-md:0 8px 16px #0d231917,0 3px 6px #0d23190d;--shadow-sm:0 2px 6px #0d23190f,0 1px 2px #0d23190a;--shadow-xl:0 24px 52px #0d231929,0 12px 20px #0d231914;--glass-bg:linear-gradient(145deg,#ffffffc7 0%,#f7fcf985 100%);--glass-border:#0c30211a;--glass-border-hover:#0f9a714d;--glass-divider:#0c302114;--glass-shadow-hover:0 14px 40px #102d1e24;--color-shadow-medium:#0f281b38}[data-theme=light] .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6fbf8;border-bottom:1px solid #c2d9cae6}[data-theme=light] .header:after{background:linear-gradient(90deg,#0000,#0f9a7161,#0000)}[data-theme=light] .nav-mobile{background:#f8fcfa}*{scrollbar-color:var(--color-accent-dark)var(--color-bg-secondary);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-accent-dark);border:3px solid var(--color-bg-secondary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-darkest)}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;overflow-x:clip}body{background:var(--gradient-site);color:var(--color-text-primary);cursor:default;font-family:var(--font-primary);font-size:var(--text-base);letter-spacing:-.01em;width:100%;max-width:100vw;line-height:1.7;position:relative;overflow-x:clip}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-light)}h1,h2,h3,h4,h5,h6{color:var(--color-text-header);letter-spacing:-.01em}img{max-width:100%;height:auto;display:block}#main-content{background:var(--gradient-site);padding-top:var(--header-height);width:100%;overflow-x:clip}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.btn:focus-visible{box-shadow:none;outline:2px solid var(--color-accent-light);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}a,button,[role=button],[type=submit],.btn,.custom-select-trigger,.nav-link,.social-link,input[type=checkbox],input[type=radio]{cursor:pointer}[disabled],.disabled,[aria-disabled=true]{pointer-events:none;cursor:not-allowed!important}.container{max-width:var(--container-max);padding:0 var(--space-6);width:100%;margin:0 auto}.container-narrow{max-width:var(--container-narrow)}.skip-link{background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-bg-primary);font-size:var(--text-sm);padding:var(--space-3)var(--space-6);z-index:9999;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{outline:2px solid var(--color-accent-light);outline-offset:2px;top:var(--space-4)}.bg-secondary{background-color:var(--color-bg-secondary)}.text-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes drawLine{0%{stroke-dasharray:1000;stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{50%{opacity:.5}}@keyframes shine{0%{left:-100%}50%,to{left:100%}}.animate-fade-in{animation:fadeIn var(--transition-slow)ease forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-slow)ease forwards}.animate-float{backface-visibility:hidden;will-change:transform;animation:4s ease-in-out infinite float;transform:translateZ(0)}.delay-100{animation-delay:.1s}.reveal{opacity:0;transition:opacity var(--transition-slow),transform var(--transition-slow);transform:translateY(20px)}.reveal.active{opacity:1;transform:translateY(0)}.hero-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero-content{gap:var(--space-4);flex-direction:column;display:flex}.hero-description{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:540px;line-height:1.7}.hero-grid{align-items:start;gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.hero-section{background:linear-gradient(180deg,var(--color-bg-secondary)0%,var(--color-bg-primary)100%);padding:var(--space-16)0 var(--space-16);position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(at 30% 0,#10b9811f 0%,#0000 50%),radial-gradient(at 80% 20%,#3b82f614 0%,#0000 40%);position:absolute;inset:0}.hero-section:after{background:linear-gradient(90deg,transparent,var(--color-border-light),transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.hero-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:700;line-height:1.15}.hero-title-accent{color:var(--color-accent);position:relative}.hero-title-accent:after{background:var(--gradient-green);content:"";opacity:.6;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.hero-bar{border-bottom:1px solid var(--color-border);padding:var(--space-5)0;position:relative;overflow:hidden}.beta-badge{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.beta-badge{background:color-mix(in srgb,var(--color-accent)10%,transparent)}}.beta-badge{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.beta-badge{border:1px solid color-mix(in srgb,var(--color-accent)25%,transparent)}}.beta-badge{border-radius:var(--radius-full);color:var(--color-accent-light);letter-spacing:.08em;padding:2px var(--space-2);text-transform:uppercase;vertical-align:middle;font-size:11px;font-weight:800;display:inline-flex}.hero-bar-text h1 .beta-badge{flex-shrink:0}.hero-bar-glow{background:radial-gradient(ellipse 50% 100% at 50% 100%,var(--color-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.hero-bar-glow{background:radial-gradient(ellipse 50% 100% at 50% 100%,color-mix(in srgb,var(--color-accent)12%,transparent),transparent)}}.hero-bar-glow{pointer-events:none;position:absolute;inset:0}.hero-bar-inner{align-items:center;gap:var(--space-4);display:flex}.hero-bar-ring{background:var(--color-bg-elevated);border:2px solid var(--color-border-accent);color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.hero-bar-ring img{border-radius:50%;display:block}.hero-bar-text h1{font-family:var(--font-display);font-size:var(--text-2xl);align-items:center;gap:var(--space-2);margin:0;font-weight:700;line-height:1.3;display:inline-flex}.hero-bar-text p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-1)0 0}@media (max-width:768px){.hero-bar{padding:var(--space-3)0}.hero-bar-ring{width:44px;height:44px}.hero-bar-text h1{font-size:var(--text-xl)}.hero-bar-text p{font-size:var(--text-xs)}}.section{padding:var(--space-16)0;position:relative}.hero-bar+.faq-section,.hero-bar+.frogbot-section,.hero-bar+.section,.hero-bar+.stats-dashboard{padding-top:var(--space-4)}.section-label{background:var(--color-accent-muted);border-left:2px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-light);font-size:var(--text-xs);align-items:center;gap:var(--space-2);letter-spacing:.12em;padding:var(--space-1)var(--space-3);text-transform:uppercase;font-weight:700;display:inline-flex}.social-link{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);height:40px;transition:border-color var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;width:40px;display:flex}.social-link:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.social-link:active{transform:translateY(0)}.social-link--discord{color:#5865f2}.social-link--discord:hover{color:#fff;background:#5865f2;border-color:#5865f2}.social-link--github{color:var(--color-text-primary)}.social-link--github:hover{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-primary)}.social-link--patreon{color:#ff424d}.social-link--patreon:hover{color:#fff;background:#ff424d;border-color:#ff424d}.social-links{gap:var(--space-2);display:flex}.welcome-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center}.welcome-text{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-4);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.welcome-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-3xl);margin-bottom:var(--space-4);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:992px){.hero-grid{grid-template-columns:1fr}}@media (max-width:768px){.container{padding:0 var(--space-4)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center;width:100%}.hero-description{font-size:var(--text-base)}.hero-grid{gap:var(--space-6);grid-template-columns:1fr}.hero-section{padding:var(--space-12)0 var(--space-8)}.hero-title{font-size:var(--text-2xl);line-height:1.2}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
/*# sourceMappingURL=f3dfb92c7aeac896.css.map*/