@import"https://fonts.googleapis.com/css2?family=Wallpoet&family=Space+Grotesk:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-300:oklch(82.8% .111 230.318);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-neutral-300:oklch(87% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-inset-x-6{inset-inline:calc(var(--spacing) * -6)}.-inset-y-6{inset-block:calc(var(--spacing) * -6)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-10{top:calc(var(--spacing) * -10)}.-top-px{top:-1px}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.-right-8{right:calc(var(--spacing) * -8)}.-right-px{right:-1px}.right-0{right:calc(var(--spacing) * 0)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-4{left:calc(var(--spacing) * -4)}.-left-px{left:-1px}.left-0{left:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.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)}.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-16{margin-bottom:calc(var(--spacing) * 16)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-\[27px\]{margin-left:27px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-28{height:calc(var(--spacing) * 28)}.h-\[76px\]{height:76px}.h-\[220px\]{height:220px}.h-\[320px\]{height:320px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[60vh\]{max-height:60vh}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[148px\]{min-height:148px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-\[260px\]{width:260px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[420px\]{max-width:420px}.max-w-\[1400px\]{max-width:1400px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[240px\]{min-width:240px}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[calc\(50\%\+0\.5px\)\]{--tw-translate-x: calc((50% + .5px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-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-\[calc\(50\%\+0\.5px\)\]{--tw-translate-x: calc(50% + .5px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(50\%\+0\.5px\)\]{--tw-translate-y: calc((50% + .5px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(50\%\+0\.5px\)\]{--tw-translate-y: calc(50% + .5px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border-card\)\]{border-color:var(--border-card)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-amber-400\/10{border-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/10{border-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.border-border{border-color:var(--border)}.border-emerald-400\/10{border-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/10{border-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.border-emerald-400\/15{border-color:#00d29426}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/15{border-color:color-mix(in oklab,var(--color-emerald-400) 15%,transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/20{border-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.border-input{border-color:var(--input)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-rose-400\/10{border-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/10{border-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/20{border-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.border-transparent{border-color:#0000}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.border-white\/14{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-\[\#0a1115\]\/95{background-color:#0a1115f2}.bg-\[\#62b85e\]{background-color:#62b85e}.bg-\[\#10191d\]{background-color:#10191d}.bg-\[rgba\(255\,255\,255\,0\.13\)\]{background-color:#ffffff21}.bg-\[var\(--bg-root\)\]{background-color:var(--bg-root)}.bg-\[var\(--bg-sidebar\)\]{background-color:var(--bg-sidebar)}.bg-\[var\(--header-bg\)\]{background-color:var(--header-bg)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.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-background{background-color:var(--background)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-border{background-color:var(--border)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.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\/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-primary{background-color:var(--primary)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/\[0\.09\]{background-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.09\]{background-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-white) 4.5%,transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-white) 5.5%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--accent-gradient-start\)\]{--tw-gradient-from:var(--accent-gradient-start);--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\/5{--tw-gradient-from:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/5{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.from-emerald-500\/5{--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-\[var\(--accent-gradient-end\)\]{--tw-gradient-to:var(--accent-gradient-end);--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-padding{background-clip:padding-box}.fill-current{fill:currentColor}.stroke-muted-foreground{stroke:var(--muted-foreground)}.stroke-1{stroke-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.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)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.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-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-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\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent-contrast\)\]{color:var(--accent-contrast)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-300{color:var(--color-amber-300)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-rose-100{color:var(--color-rose-100)}.text-rose-300{color:var(--color-rose-300)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-300{color:var(--color-sky-300)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-300\/85{color:#cad5e2d9}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/85{color:color-mix(in oklab,var(--color-slate-300) 85%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);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\.08\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14);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_2px_0_0_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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)}.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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-3:before{content:var(--tw-content);width:calc(var(--spacing) * 3)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:bg-\[rgba\(255\,255\,255\,0\.34\)\]:before{content:var(--tw-content);background-color:#ffffff57}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:top-0:after{content:var(--tw-content);top:calc(var(--spacing) * 0)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-3:after{content:var(--tw-content);height:calc(var(--spacing) * 3)}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-\[rgba\(255\,255\,255\,0\.34\)\]:after{content:var(--tw-content);background-color:#ffffff57}.after\:bg-linear-to-b:after{content:var(--tw-content);--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.after\:bg-linear-to-b:after{--tw-gradient-position:to bottom in oklab}}.after\:bg-linear-to-b:after{background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-foreground\/6:after{content:var(--tw-content);--tw-gradient-from:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.after\:from-foreground\/6:after{--tw-gradient-from:color-mix(in oklab, var(--foreground) 6%, transparent)}}.after\:from-foreground\/6:after{--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))}.after\:via-foreground\/25:after{content:var(--tw-content);--tw-gradient-via:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.after\:via-foreground\/25:after{--tw-gradient-via:color-mix(in oklab, var(--foreground) 25%, transparent)}}.after\:via-foreground\/25:after{--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)}.after\:to-foreground\/6:after{content:var(--tw-content);--tw-gradient-to:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.after\:to-foreground\/6:after{--tw-gradient-to:color-mix(in oklab, var(--foreground) 6%, transparent)}}.after\:to-foreground\/6:after{--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))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-amber-400\/20:hover{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/20:hover{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.hover\:border-rose-400\/20:hover{border-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-400\/20:hover{border-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[var\(--bg-card-hover\)\]:hover{background-color:var(--bg-card-hover)}.hover\:bg-amber-400\/10:hover{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/10:hover{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-rose-400\/10:hover{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-400\/10:hover{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.09\]:hover{background-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab,var(--color-white) 5.5%,transparent)}}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-white\/20:focus{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.focus\:ring-white\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:h-0[data-ending-style],.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(min-width:48rem){.md\:static{position:static}.md\:-left-20{left:calc(var(--spacing) * -20)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-\[260px\]{width:260px}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:justify-center{justify-content:center}.md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.after\:md\:block:after{content:var(--tw-content)}@media(min-width:48rem){.after\:md\:block:after{display:block}}@media(min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:flex{display:flex}.lg\:h-full{height:100%}.lg\:w-\[260px\]{width:260px}.lg\:flex-1{flex:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:bg-\[radial-gradient\(50\%_80\%_at_20\%_0\%\,--theme\(--color-foreground\/\.1\)\,transparent\)\]:is(.dark *){background-image:radial-gradient(50% 80% at 20% 0%,var(--foreground),transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-\[radial-gradient\(50\%_80\%_at_20\%_0\%\,--theme\(--color-foreground\/\.1\)\,transparent\)\]:is(.dark *){background-image:radial-gradient(50% 80% at 20% 0%,color-mix(in oklab,var(--foreground) 10%,transparent),transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-6 svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-brand:"Space Grotesk", system-ui, sans-serif;--font-primary:"Space Grotesk", system-ui, sans-serif;--font-mono:"DM Mono", monospace;--type-hero:clamp(72px, 9vw, 160px);--type-section:48px;--type-card:24px;--type-subheading:20px;--type-body-lg:18px;--type-body:16px;--type-small:14px;--type-label:12px;--tracking-heading:0;--tracking-brand:.12em;--tracking-hero:.24em;--leading-heading:.95;--leading-body:1.7;--bg-root:#0d0d0f;--bg-sidebar:#0c0c0dc7;--bg-card:#ffffff08;--bg-card-hover:#ffffff0d;--bg-input:#ffffff08;--accent-rgb:255, 255, 255;--accent-gradient-start:#fff;--accent-gradient-end:#e5e7eb;--accent-contrast:#111;--red-primary:#fff;--red-bright:#fff;--red-glow:#fff;--red-dim:#ffffff14;--red-border:#ffffff29;--text-primary:#fff;--text-secondary:#b1b1b8;--text-muted:#7d7d86;--border-subtle:#ffffff0d;--border-card:#ffffff12;--surface-elevated:#121214bd;--surface-overlay:#ffffff08;--surface-border-strong:#ffffff1f;--card-surface-bg:linear-gradient(180deg, #ffffff13, #ffffff05), linear-gradient(135deg, #121216ad, #08080b8a);--header-bg:#0a0a0bb8;--input-placeholder:#ffffff4d;--comment-bg:#ffffff06;--comment-border:#ffffff14;--modal-overlay:#000000bf;--heading-shadow:0 0 18px #ffffff0d;--hero-heading-start:#fff;--hero-heading-end:#c7c9d1;--logo-start:#fff;--logo-end:#d4d4d8;--profile-cover-base:#101012;--profile-cover-bookmark:#573c13e0;--surface-dot-color:#fff;--surface-fog-color:#000;--community-compose-shell:linear-gradient(135deg, #161618f5, #0e0e10fa);--community-compose-border:#ffffff1a;--community-compose-border-strong:#ffffff29;--community-compose-placeholder:#ffffff6b;--community-compose-glow-left:#ffffff0a;--community-compose-glow-right:#ffffff09;--community-compose-button-bg:linear-gradient(180deg, #ffffff1f, #ffffff0f);--community-compose-button-border:#ffffff1a;--community-compose-button-shadow:0 10px 26px #0000003d;--icon-sky:#7dd3fc;--icon-green:#86efac;--icon-amber:#fbbf24;--icon-pink:#f9a8d4;--icon-violet:#c4b5fd;--icon-rose:#fb7185;--icon-cyan:#67e8f9;--sidebar-icon-color:var(--text-secondary);--sidebar-width:256px;--sidebar-width-collapsed:80px;--header-height:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--shadow-red:0 12px 28px #ffffff14;--shadow-card:0 14px 34px #00000047;--shadow-card-strong:0 18px 42px #00000057;--glass-card-border:#ffffff1f;--glass-card-highlight:#ffffff1a;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}html,body,#root{background:var(--bg-root);width:100%;min-height:100vh;color:var(--text-primary);font-family:var(--font-primary);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}body{background:var(--bg-root)}.app-surface-layer{background:0 0;min-height:100vh}.loading-copy{color:#ffffffb3;font-size:14px;line-height:1.6}.loading-panel{align-items:center;gap:12px;min-height:140px;display:flex}.loading-panel-profile,.loading-panel-messages{min-height:220px}.loading-page{gap:18px;display:grid}.loading-page-hero{min-height:120px}.loading-page-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:18px;display:grid}.loading-page-main,.loading-page-sidebar{gap:16px;display:grid}h1,h2,h3,h4{font-family:var(--font-primary);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-shadow:var(--heading-shadow)}h1{font-size:var(--type-section)}h2{font-size:clamp(32px,4vw,var(--type-section))}h3{font-size:var(--type-card)}h4{font-size:var(--type-subheading);font-weight:600}p{line-height:var(--leading-body)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;font-family:var(--font-primary)}img{max-width:100%;display:block}.font-brand{font-family:var(--font-brand)}.font-primary{font-family:var(--font-primary)}.font-mono{font-family:var(--font-mono)}.text-label{font-family:var(--font-primary);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.text-metric{font-family:var(--font-mono);font-weight:500}.hero-title{font-family:var(--font-primary);font-size:var(--type-hero);letter-spacing:var(--tracking-hero);font-weight:400;line-height:.95}.resend-hero-word{font-size:var(--type-hero);letter-spacing:.04em;font-weight:400;line-height:.95;font-family:Wallpoet,sans-serif!important}.section-title{font-family:var(--font-primary);font-size:var(--type-card);letter-spacing:-.03em;font-weight:700}.display-section-title,.landing-premium-section-title{font-family:var(--font-brand);font-size:var(--type-section);letter-spacing:var(--tracking-brand);font-weight:400;line-height:.95}.app-layout{width:100%;min-height:100vh;display:flex;overflow:hidden}.app-sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-card);z-index:200;-webkit-backdrop-filter:blur(18px);height:100vh;box-shadow:var(--shadow-card);flex-direction:column;transition:width .33s ease-in-out,border-color .33s ease-in-out;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.app-sidebar.collapsed{width:var(--sidebar-width-collapsed)}.app-body{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;min-height:100vh;transition:margin-left .2s ease-in-out;display:flex;overflow-x:hidden}.app-header{top:0;left:var(--sidebar-width);height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);z-index:100;justify-content:space-between;align-items:center;padding:0 28px;transition:left .3s ease-in-out;display:flex;position:fixed;right:0}.app-main{margin-top:var(--header-height);flex:1;min-width:0;padding:32px 28px;overflow-x:hidden}html.sidebar-collapsed .app-body{margin-left:var(--sidebar-width-collapsed)}html.sidebar-collapsed .app-header{left:var(--sidebar-width-collapsed)}.sidebar-logo{border-bottom:1px solid var(--border-subtle);padding:20px 20px 16px}.sidebar-logo-row{align-items:center;gap:12px;display:flex}.sidebar-logo-row.collapsed{justify-content:center}.sidebar-logo-text{font-family:var(--font-primary);letter-spacing:-.04em;background:linear-gradient(135deg,var(--logo-start),var(--logo-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.sidebar-subtitle{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin-top:2px}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex}.sidebar-toggle{border:1px solid var(--border-card);background:var(--surface-elevated);width:40px;height:40px;color:var(--text-secondary);-webkit-backdrop-filter:blur(18px);box-shadow:none;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.sidebar-toggle:hover{color:var(--text-primary);border-color:var(--red-border);background:var(--bg-card-hover);box-shadow:none}.sidebar-nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav-item.collapsed{justify-content:center;padding:12px}.sidebar-nav-item:hover{background:rgba(var(--accent-rgb),.04);color:var(--text-primary);border-color:rgba(var(--accent-rgb),.08)}.sidebar-nav-item.active{background:rgba(var(--accent-rgb),.06);color:var(--red-bright);border-color:rgba(var(--accent-rgb),.12);box-shadow:inset 2px 0 rgba(var(--accent-rgb),.8)}.sidebar-nav-item .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon,.sidebar-nav-item:focus .sidebar-nav-icon,.sidebar-nav-item:focus-visible .sidebar-nav-icon,.sidebar-nav-item:visited .sidebar-nav-icon,.sidebar-nav-item.active .sidebar-nav-icon{color:var(--sidebar-icon-color);stroke:currentColor}.sidebar-bottom{border-top:1px solid var(--border-subtle);padding:12px}.sidebar-user-chip{background:var(--surface-elevated);border:1px solid var(--border-card);border-radius:var(--radius-md);cursor:pointer;-webkit-backdrop-filter:blur(18px);box-shadow:none;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.sidebar-user-chip.collapsed{justify-content:center;padding:10px}.sidebar-user-chip:hover{border-color:var(--red-border);background:var(--bg-card-hover)}.sidebar-user-avatar{background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));width:34px;height:34px;color:var(--accent-contrast);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sidebar-user-name{color:var(--text-primary);font-size:13px;font-weight:600}.sidebar-user-sub{color:var(--text-muted);font-size:11px}.header-search{background:var(--surface-elevated);border:1px solid var(--border-card);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px);min-width:240px;box-shadow:none;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative;overflow:hidden}.header-search input{color:var(--text-primary);font-size:14px;font-family:var(--font-primary);background:0 0;border:none;outline:none;width:100%}.header-search input::placeholder{color:var(--text-muted)}.header-search svg{color:var(--icon-cyan)}.header-right{align-items:center;gap:16px;display:flex}.header-user-info{text-align:right}.header-user-name{font-size:14px;font-weight:600}.header-user-status{color:var(--text-muted);font-size:11px}.btn-red,.btn-outline-red,.btn-ghost{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.btn-red{background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:var(--accent-contrast);box-shadow:none;border:none;padding:10px 22px;font-weight:600}.btn-red:hover{transform:translateY(-1px);box-shadow:0 10px 24px #ffffff14}.btn-outline-red{color:var(--red-bright);border:1px solid rgba(var(--accent-rgb),.16);background:0 0;padding:9px 20px;font-weight:500}.btn-outline-red:hover{background:rgba(var(--accent-rgb),.05);box-shadow:none;transform:translateY(-1px)}.btn-ghost{background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border-card);padding:9px 20px;font-weight:500}.btn-ghost:hover{border-color:var(--red-border);color:var(--text-primary);background:var(--bg-card-hover);transform:translateY(-1px)}.btn-icon-only{box-shadow:none;background:0 0;border-color:#0000}.btn-delete-icon{border:1px solid var(--border-card);background:var(--surface-elevated);width:34px;height:34px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:transform .2s,opacity .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-delete-icon:hover{opacity:1;background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.22);transform:translateY(-1px)scale(1.04);box-shadow:0 12px 22px #00000047}.btn-delete-icon svg{color:var(--icon-rose);display:block}.btn-delete-icon:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:3px}.blur-card,.glass-card,.card,.post-card,.profile-mini-card,.request-card,.card-stat,.modal-box,.auth-card,.profile-showcase-editor,.dashboard-overview-card,.dashboard-quick-link,.community-composer,.resend-testimonial-card,.resend-review-card,.resend-review-empty,.landing-review-form,.footer-issue-form{background:var(--card-surface-bg);border:1px solid var(--glass-card-border);-webkit-backdrop-filter:blur(22px)saturate(135%);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-card-highlight);border-radius:24px;min-width:0;transition:all .3s;position:relative;overflow:hidden}.blur-card:before,.glass-card:before,.card:before,.post-card:before,.profile-mini-card:before,.request-card:before,.card-stat:before,.modal-box:before,.auth-card:before,.profile-showcase-editor:before,.dashboard-overview-card:before,.dashboard-quick-link:before,.community-composer:before,.resend-testimonial-card:before,.resend-review-card:before,.resend-review-empty:before,.landing-review-form:before,.footer-issue-form:before,.toast:before,.sidebar-toggle:before,.sidebar-user-chip:before,.header-search:before{content:"";border-radius:inherit;background:linear-gradient(180deg,#ffffff1f,transparent 34%),var(--surface-overlay);opacity:.28;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.card{padding:20px}.blur-card:hover,.glass-card:hover,.card:hover,.request-card:hover,.dashboard-overview-card:hover,.dashboard-quick-link:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-strong)}.card-stat{padding:20px 24px}.card-stat:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-strong)}.card-stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:11px;font-family:var(--font-primary);margin-bottom:8px;font-weight:600}.card-stat-value{font-family:var(--font-mono);color:var(--red-bright);letter-spacing:2px;font-size:48px;font-weight:500;line-height:1}.input-dark{background:var(--bg-input);border:1px solid var(--border-card);color:var(--text-primary);font-family:var(--font-primary);-webkit-backdrop-filter:blur(12px);width:100%;box-shadow:none;border-radius:16px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.input-dark:focus{border-color:var(--red-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.05)}.input-dark::placeholder{color:var(--input-placeholder)}textarea.input-dark{resize:vertical;min-height:120px}.badge{border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.12em;align-items:center;padding:3px 12px;display:inline-flex}.badge-accepted{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40;box-shadow:0 0 12px #22c55e33}.badge-rejected{background:rgba(var(--accent-rgb),.1);color:var(--red-bright);border:1px solid rgba(var(--accent-rgb),.25);box-shadow:0 0 12px rgba(var(--accent-rgb),.2)}.badge-pending{background:rgba(var(--accent-rgb),.1);color:var(--red-bright);border:1px solid rgba(var(--accent-rgb),.25)}.skill-tag{background:rgba(var(--accent-rgb),.08);color:var(--red-glow);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-pill);font-size:12px;font-family:var(--font-primary);letter-spacing:.08em;align-items:center;padding:3px 12px;font-weight:600;display:inline-flex}.skill-tag svg{color:var(--icon-cyan)}.gradient-text{background:linear-gradient(135deg,var(--red-primary),var(--red-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.post-card{padding:20px;transition:all .3s}.post-card:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-strong)}.post-card-author{color:var(--red-bright);font-size:14px;font-weight:600}.post-card-date{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.post-card-body{color:var(--text-secondary);margin:12px 0;font-size:14px;line-height:1.6}.like-btn{border:1px solid var(--border-card);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 14px;font-size:13px;transition:all .2s;display:inline-flex}.like-btn svg{color:var(--icon-rose)}.like-btn.liked,.like-btn:hover{background:rgba(var(--accent-rgb),.1);color:var(--red-bright);border-color:rgba(var(--accent-rgb),.3);box-shadow:0 0 12px rgba(var(--accent-rgb),.2)}.section-title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700}.section-sub{color:var(--text-secondary);margin-bottom:20px;font-size:14px;line-height:1.8}.tab-switcher{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-pill);gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.tab-item{border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:8px 22px;font-size:13px;font-weight:500;transition:all .2s}.tab-item.active{background:var(--red-primary);color:var(--accent-contrast);box-shadow:0 0 20px rgba(var(--accent-rgb),.35)}.welcome-banner{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#0000 60%);border:1px solid rgba(var(--accent-rgb),.18);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.welcome-banner:before{content:"";background:radial-gradient(circle,rgba(var(--accent-rgb),.2) 0%,transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.welcome-title{letter-spacing:-.05em;margin-bottom:6px;font-size:36px;font-weight:700}.welcome-sub{color:var(--text-secondary);max-width:500px;font-size:14px}.dashboard-page{gap:22px;display:grid}.dashboard-hero{border:1px solid var(--border-card);border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-hero{border:1px solid color-mix(in srgb,var(--border-card) 92%,transparent)}}.dashboard-hero{background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.16),transparent 34%),linear-gradient(135deg,#ffffff0d,#ffffff04),linear-gradient(145deg,#18181afa,#0f0f10fc);box-shadow:var(--shadow-card-strong)}.dashboard-hero:before{content:"";background:radial-gradient(circle,rgba(var(--accent-rgb),.12),transparent 68%);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -60px -80px auto}.dashboard-hero-copy,.dashboard-hero-panel{z-index:1;position:relative}.dashboard-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:11px;font-family:var(--font-primary);margin-bottom:10px;font-weight:600}.dashboard-hero-title{margin:0 0 10px;font-size:clamp(34px,4vw,54px);line-height:.94}.dashboard-hero-sub{max-width:620px;color:var(--text-secondary);margin:0;font-size:15px}.dashboard-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.dashboard-hero-panel{border:1px solid var(--border-card);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:22px;align-self:stretch;gap:18px;padding:18px;display:grid}.dashboard-hero-panel-head{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:12px;font-family:var(--font-mono);align-items:center;gap:10px;display:inline-flex}.dashboard-hero-panel-icon,.dashboard-overview-icon,.dashboard-quick-link-icon{border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.08);width:34px;height:34px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dashboard-overview-card:first-child .dashboard-overview-icon{color:var(--icon-violet)}.dashboard-overview-card:nth-child(2) .dashboard-overview-icon{color:var(--icon-amber)}.dashboard-overview-card:nth-child(3) .dashboard-overview-icon{color:var(--icon-pink)}.dashboard-quick-link:first-child .dashboard-quick-link-icon{color:var(--icon-green)}.dashboard-quick-link:nth-child(2) .dashboard-quick-link-icon{color:var(--icon-amber)}.dashboard-quick-link:nth-child(3) .dashboard-quick-link-icon{color:var(--icon-sky)}.dashboard-quick-link-head>svg,.dashboard-section-head .btn-red svg,.dashboard-empty-state svg{color:var(--icon-pink)}.dashboard-hero-focus-grid{gap:18px;display:grid}.dashboard-hero-focus-label,.dashboard-overview-label,.dashboard-list-title,.dashboard-rail-stat-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin:0 0 6px}.dashboard-hero-focus-value,.dashboard-overview-value,.dashboard-rail-stat-value{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:0;margin:0;font-size:46px;font-weight:500;line-height:.92}.dashboard-hero-focus-sub,.dashboard-overview-note,.dashboard-quick-link-copy,.dashboard-list-empty{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.dashboard-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-overview-card,.dashboard-quick-link{gap:12px;padding:18px 20px;display:grid}.dashboard-overview-head,.dashboard-quick-link-head,.dashboard-rail-head,.dashboard-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-quick-link{transition:transform .2s,border-color .2s,box-shadow .2s}.dashboard-quick-link:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-strong);transform:translateY(-2px)}.dashboard-quick-link-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.dashboard-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.dashboard-main-grid-single{grid-template-columns:minmax(0,1fr)}.dashboard-primary-column,.dashboard-sidebar{gap:20px;min-width:0;display:grid}.dashboard-sidebar{align-self:start;position:sticky;top:76px}.dashboard-feed-card,.dashboard-rail-card{padding:22px}.dashboard-post-list{gap:14px;display:grid}.dashboard-empty-state{border:1px dashed var(--border-card);color:var(--text-secondary);background:rgba(var(--accent-rgb),.03);border-radius:20px;justify-items:start;gap:10px;padding:22px;display:grid}.dashboard-rail-title-wrap{align-items:center;gap:10px;display:inline-flex}.dashboard-chip{background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.14);color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-family:var(--font-primary);border-radius:999px;align-items:center;padding:7px 11px;font-weight:600;display:inline-flex}.dashboard-rail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.dashboard-rail-stat{border:1px solid var(--border-card);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:18px;padding:16px}.dashboard-list-block{gap:10px;display:grid}.dashboard-pill-list{flex-wrap:wrap;gap:8px;display:flex}.dashboard-rail-actions{gap:10px;display:grid}.dashboard-rail-actions .btn-outline-red{justify-content:center}.ai-panel-card{gap:18px}.ai-path-summary,.ai-path-step{border:1px solid var(--border-card);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:22px;position:relative;overflow:hidden}.ai-path-summary{padding:16px}.ai-path-summary,.ai-path-step-toggle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-path-target,.ai-path-step-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.ai-path-copy,.ai-path-step-copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.ai-path-progress span,.ai-path-step-side span{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.ai-path-progress strong{color:var(--text-primary);font-weight:600}.ai-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin:12px 0 10px;overflow:hidden}.ai-progress-track.subtle{margin-top:14px}.ai-progress-value{border-radius:inherit;background:linear-gradient(90deg,#ffffff6b,#ffffffeb);height:100%;box-shadow:0 0 18px #ffffff2e}.ai-path-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.ai-path-summary{align-items:center;margin-top:2px}.ai-path-progress{text-align:right;gap:4px;display:grid}.ai-path-tabs{margin-bottom:0}.ai-path-timeline{gap:14px;display:grid}.ai-path-step{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.ai-path-step.complete{border-color:rgba(var(--accent-rgb),.16);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.04) inset}.ai-path-step-marker{justify-content:center;display:flex;position:relative}.ai-path-step-marker:after{content:"";background:linear-gradient(#ffffff2e,#0000);width:1px;position:absolute;top:36px;bottom:-16px}.ai-path-timeline>div>.ai-path-step:last-child .ai-path-step-marker:after{display:none}.ai-path-check{border:1px solid rgba(var(--accent-rgb),.16);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,color .2s,background .2s;display:inline-flex}.ai-path-check.checked{color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));border-color:#0000}.ai-path-check:hover{border-color:var(--surface-border-strong);transform:translateY(-1px)}.ai-path-step-body{gap:12px;display:grid}.ai-path-step-toggle{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.ai-path-step-side{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ai-path-step-side .rotated{transform:rotate(180deg)}.ai-path-step-details{gap:8px;display:grid;overflow:hidden}.ai-mini-goal{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:10px 12px;font-size:13px}.study-planner-page,.study-planner-shell{gap:18px;display:grid}.study-hero,.study-stat-card,.study-task-card,.study-session-row,.study-progress-card,.study-day-column{border:1px solid var(--glass-card-border);background:var(--card-surface-bg);-webkit-backdrop-filter:blur(22px)saturate(135%);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-card-highlight);position:relative;overflow:hidden}.study-hero{border-radius:24px;justify-content:space-between;align-items:flex-end;gap:18px;padding:28px;display:flex}.study-hero-copy{gap:12px;max-width:740px;display:grid}.study-hero-copy h1{max-width:760px;color:var(--text-primary);letter-spacing:0;font-size:clamp(32px,5vw,58px);line-height:1.02}.study-hero-copy p{color:var(--text-secondary);font-size:15px;line-height:1.65}.study-hero-actions,.study-actions,.study-card-actions,.study-modal-head{align-items:center;gap:10px;display:flex}.study-hero-actions{flex-wrap:wrap;justify-content:flex-end}.study-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.study-stat-card{border-radius:20px;gap:8px;min-height:158px;padding:18px;display:grid}.study-stat-icon{background:0 0;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex}.study-stat-card:first-child .study-stat-icon{color:#86efac;background:0 0}.study-stat-card:nth-child(2) .study-stat-icon{color:#93c5fd;background:0 0}.study-stat-card:nth-child(3) .study-stat-icon{color:#fdba74;background:0 0}.study-stat-card:nth-child(4) .study-stat-icon{color:#c4b5fd;background:0 0}.study-stat-card:hover .study-stat-icon,.study-empty-state:hover svg,.study-hero .learning-badge:hover svg{box-shadow:none;transform:translateY(-2px)scale(1.08)}.study-empty-state svg{color:#67e8f9;transition:transform .22s,color .22s}.study-hero .learning-badge svg{color:#f0abfc;transition:transform .22s}.study-view-tabs svg{color:#a7f3d0}.study-card-actions svg{color:#bfdbfe}.study-card-actions button:last-child svg{color:#fca5a5}.study-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:22px;margin-bottom:22px;display:grid}.study-task-panel{z-index:1;position:relative}.study-main-stack,.study-task-list,.study-form,.study-timeline,.study-day-items{gap:12px;display:grid}.study-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.study-form .input-dark{min-height:48px}.study-form textarea.input-dark{min-height:84px}.study-task-card{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.study-task-card.complete{border-color:#22c55e4d}.study-task-card strong,.study-session-body strong,.study-calendar-task strong{color:var(--text-primary);font-size:15px;display:block}.study-task-card span,.study-session-body span,.study-session-time span,.study-calendar-task span,.study-empty-state span{color:var(--text-secondary);font-size:12px;line-height:1.5}.study-view-tabs{margin-bottom:0}.study-view-tabs .tab-item{align-items:center;gap:6px;display:inline-flex}.study-session-row{border-radius:18px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.study-session-time{gap:3px;display:grid}.study-session-time strong{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.study-priority{border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff17;padding:7px 10px;font-size:10px}.study-priority.high{color:#fecaca;background:#f871711a;border-color:#f8717147}.study-priority.medium{color:#fde68a;background:#f59e0b14;border-color:#f59e0b47}.study-priority.low{color:#bfdbfe;background:#60a5fa14;border-color:#60a5fa47}.study-calendar-grid{grid-template-columns:repeat(7,minmax(148px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.study-day-column{border-radius:18px;min-height:188px;padding:14px}.study-calendar-task{text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:10px;transition:border-color .2s,transform .2s}.study-calendar-task:hover{border-color:var(--surface-border-strong);transform:translateY(-1px)}.study-day-empty{min-height:88px;color:var(--text-muted);border:1px dashed #ffffff1a;border-radius:14px;place-items:center;font-size:12px;display:grid}.study-progress-panel{z-index:0;gap:16px;margin-top:4px;display:grid;position:relative}.study-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.study-progress-card{border-radius:18px;padding:16px}.study-empty-state{border:1px dashed var(--border-card);min-height:188px;color:var(--text-secondary);text-align:center;background:#ffffff05;border-radius:18px;place-items:center;gap:8px;padding:22px;display:grid}.study-empty-state.compact{min-height:150px}.study-empty-state strong{color:var(--text-primary)}.study-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/220% 100%;border-radius:18px;height:74px;animation:1.2s ease-in-out infinite studySkeleton}.study-ai-modal{width:min(720px,100vw - 32px)}.study-modal-head{justify-content:space-between;margin-bottom:14px}.study-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@keyframes studySkeleton{to{background-position:-220% 0}}@media(max-width:1100px){.dashboard-hero,.dashboard-main-grid,.dashboard-quick-links{grid-template-columns:1fr}.dashboard-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-sidebar{position:static;top:auto}.study-stat-grid,.study-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-layout{grid-template-columns:1fr}.study-task-panel{position:static}}@media(max-width:720px){.ai-path-form{grid-template-columns:1fr}.ai-path-summary,.ai-path-step-toggle{flex-direction:column;align-items:stretch}.ai-path-progress{text-align:left}.study-hero,.study-session-row,.study-task-card{grid-template-columns:1fr}.study-hero{align-items:stretch}.study-hero-actions,.study-card-actions{justify-content:flex-start}.study-stat-grid,.study-progress-grid,.study-form-row{grid-template-columns:1fr}.study-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-mini-card{text-align:center;padding:24px}.profile-avatar-ring{background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));width:72px;height:72px;font-family:var(--font-mono);color:var(--accent-contrast);border:2px solid rgba(var(--accent-rgb),.4);box-shadow:0 0 24px rgba(var(--accent-rgb),.3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;font-weight:500;display:flex;position:relative}.profile-name{font-family:var(--font-primary);margin-bottom:4px;font-size:16px;font-weight:100}.profile-meta{color:var(--text-muted);margin-bottom:16px;font-size:12px}.profile-stats-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.profile-stat-cell{background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.12);border-radius:var(--radius-sm);text-align:center;padding:10px 4px}.profile-stat-num{font-family:var(--font-mono);color:var(--red-bright);font-size:22px;font-weight:500;line-height:1}.profile-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-family:var(--font-mono)}.profile-showcase-layout{grid-template-columns:minmax(0,560px);justify-content:center;align-items:start;gap:20px;display:grid}.profile-showcase-layout.is-editing{grid-template-columns:minmax(0,560px) minmax(0,540px);gap:28px}.profile-showcase-column{gap:20px;display:grid}.profile-showcase-card{border:1px solid var(--border-card);border-radius:30px;width:min(100%,560px);margin:24px auto 0;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-showcase-card{border:1px solid color-mix(in srgb,var(--border-card) 78%,transparent)}}.profile-showcase-card{box-shadow:var(--shadow-card-strong);background:linear-gradient(180deg,#ffffff0a,#ffffff03),linear-gradient(180deg,var(--surface-elevated),var(--bg-root))}@supports (color:color-mix(in lab,red,red)){.profile-showcase-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 88%,transparent),color-mix(in srgb,var(--bg-root) 96%,transparent))}}.profile-showcase-cover{background:linear-gradient(180deg,#00000005 0%,#0006 68%,var(--profile-cover-base) 100%),radial-gradient(circle at 15% 18%,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(var(--accent-rgb),.14),transparent 28%),linear-gradient(135deg,var(--red-primary),transparent 58%),linear-gradient(120deg,#221f1c,#49352f 38%,#161616);height:226px;position:relative}@supports (color:color-mix(in lab,red,red)){.profile-showcase-cover{background:linear-gradient(180deg,#00000005 0%,#0006 68%,var(--profile-cover-base) 100%),radial-gradient(circle at 15% 18%,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(var(--accent-rgb),.14),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--red-primary) 42%,transparent),transparent 58%),linear-gradient(120deg,#221f1c,#49352f 38%,#161616)}}.profile-showcase-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.profile-showcase-cover.has-image{background-repeat:no-repeat}.profile-showcase-cover.has-image:before,.profile-showcase-cover.has-image:after{opacity:0}.profile-showcase-cover:before,.profile-showcase-cover:after{content:"";background:var(--red-primary);width:34%;height:100%;position:absolute;top:0}.profile-showcase-cover:before{clip-path:polygon(0 0,100% 0,80% 54%,0 54%);left:0}.profile-showcase-cover:after{clip-path:polygon(0 0,100% 0,100% 54%,20% 54%);right:0}.profile-showcase-cover-content{justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;inset:auto 24px 26px}.profile-showcase-cover-chip{color:#fff;-webkit-backdrop-filter:blur(16px);background:#00000047;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.profile-showcase-cover-kicker{text-transform:uppercase;letter-spacing:.16em;color:#ffffffbd;font-size:11px}.profile-showcase-body{padding:0 24px 24px;position:relative}.profile-showcase-avatar-shell{flex-shrink:0;width:144px;height:144px;margin-top:-52px;position:relative}.profile-showcase-avatar-orbit{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.profile-showcase-avatar-orbit-text{fill:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.profile-showcase-avatar-orbit-text{fill:color-mix(in srgb,var(--text-primary) 62%,transparent)}}.profile-showcase-avatar-orbit-text{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;font-size:11px}.profile-showcase-avatar-frame{border:3px solid var(--profile-cover-base);width:auto;height:auto;box-shadow:0 10px 28px #00000073,0 0 0 1px var(--border-card);background:var(--surface-elevated);border-radius:50%;margin:0;position:absolute;top:31px;right:31px;bottom:31px;left:31px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-showcase-avatar-frame{background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}}.profile-showcase-avatar{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-showcase-content{gap:16px;display:grid}.profile-showcase-identity{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.profile-showcase-intro{gap:8px;min-width:0;padding-top:14px;display:grid}.profile-showcase-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:10px}.profile-showcase-name-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.profile-showcase-name-block{flex:200px;min-width:0}.profile-showcase-name{text-wrap:balance;margin-bottom:0;font-size:clamp(15px,2vw,25px);line-height:1}.profile-showcase-mini-badge{background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.14);color:var(--text-primary);font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:7px 10px}.profile-showcase-location-row{color:var(--red-bright);align-items:center;gap:6px;display:inline-flex}.profile-showcase-location{color:inherit;margin-bottom:0;font-size:11px}.profile-showcase-bio{max-width:380px;color:var(--text-secondary);margin:0;font-size:13px}.profile-showcase-stats{background:0 0;border:none;grid-template-columns:repeat(3,1fr);gap:12px;margin:2px 0 0;padding:0}.profile-showcase-stats .profile-stat-cell{border:1px solid var(--border-card);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:20px;justify-items:start;gap:8px;padding:18px 16px;display:grid}.profile-showcase-stats .profile-stat-num{font-size:30px}.profile-showcase-skills{border:1px solid var(--border-card);background:linear-gradient(#ffffff09,#ffffff05);border-radius:22px;align-content:start;gap:10px;padding:18px;display:grid}.profile-showcase-skills .skill-list{justify-content:flex-start}.profile-showcase-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-skill-tag{background:rgba(var(--accent-rgb),.1);border-radius:999px;padding:6px 12px}.profile-showcase-empty{color:var(--text-muted);font-size:13px}.profile-showcase-actions{justify-content:flex-start;margin-top:2px;display:flex}.profile-showcase-actions .btn-red{justify-content:center;min-width:220px}.profile-showcase-actions .btn-outline-red{justify-content:center;gap:8px;min-width:220px}.profile-showcase-editor{align-self:start;gap:20px;width:min(100%,540px);margin-top:24px;padding:28px 30px 30px;display:grid}.profile-editor-head{gap:6px;display:grid}.profile-editor-title{font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,34px);line-height:.95}.profile-editor-sub{max-width:46ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.profile-editor-span-2{grid-column:1/-1}.profile-showcase-editor .field-wrap{gap:9px}.profile-showcase-editor .input-dark{min-height:54px}.profile-showcase-editor textarea.input-dark{min-height:152px}.profile-showcase-editor .tag-input-wrap{min-height:54px;padding:14px}.profile-asset-stack{align-content:start;gap:12px;display:grid}.profile-image-field{gap:10px;display:grid}.profile-image-field input[type=file]{border:1px dashed rgba(var(--accent-rgb),.26);border-radius:var(--radius-md);background:rgba(var(--accent-rgb),.03);width:100%;color:var(--text-secondary);cursor:pointer;padding:12px 14px}.profile-image-field input[type=file]::file-selector-button{background:rgba(var(--accent-rgb),.12);color:var(--red-bright);font:inherit;cursor:pointer;border:none;border-radius:999px;margin-right:12px;padding:8px 12px;font-weight:600}.profile-field-note{color:var(--text-muted);letter-spacing:.04em;font-size:11px;line-height:1.5;font-family:var(--font-mono);margin:0}.profile-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.profile-editor-actions .btn-outline-red,.profile-editor-actions .btn-red{justify-content:center;min-width:160px}.request-card{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:20px 24px;transition:border-color .2s;display:flex}.request-card:hover{border-color:rgba(var(--accent-rgb),.25)}.request-offering{margin:6px 0;font-size:15px;font-weight:600}.request-offering strong{color:var(--red-bright)}.request-from,.request-date{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.landing-shell{color:#fff;min-height:100vh}.landing-hero{min-height:100vh;font-family:var(--font-primary);background:linear-gradient(#000000db,#000000bd 44%,#000000bd),0 0;padding:88px 24px 0;position:relative;overflow:hidden}.landing-blob-1,.landing-blob-2{pointer-events:none;filter:blur(46px);opacity:.55;border-radius:999px;position:absolute}.landing-blob-1{background:radial-gradient(circle,#ff2ea447,#0000 68%);width:340px;height:340px;top:10%;right:9%}.landing-blob-2{background:radial-gradient(circle,#ff97542e,#0000 70%);width:420px;height:420px;bottom:6%;left:8%}.landing-hero-frame{z-index:2;border-left:0;border-right:0;grid-template-rows:auto minmax(340px,1fr);width:min(1440px,100% + 120px);min-height:calc(100vh - 88px);margin:0 auto;display:grid;position:relative}.landing-hero-copy{text-align:center;width:min(100%,1030px);margin:0 auto;padding:clamp(28px,5vw,56px) 24px 18px}.landing-kicker{color:#ffffffb8;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.landing-heading{z-index:1;max-width:1040px;font-family:var(--font-brand);font-size:var(--type-hero);letter-spacing:var(--tracking-hero);color:#fff;text-wrap:balance;text-shadow:0 0 34px #ffffff14;margin:22px auto 0;font-weight:400;line-height:.95;position:relative}.landing-sub{z-index:1;color:#ffffffad;max-width:870px;margin:24px auto 0;font-size:clamp(15px,1.4vw,19px);line-height:1.7;position:relative}.landing-cta-row{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex;position:relative}.landing-primary-cta,.landing-secondary-cta,.landing-join-button,.landing-sign-button{color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 24px;font-size:15px;font-weight:800;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:inline-flex}.landing-primary-cta{color:#fff;background:linear-gradient(#050505,#050505) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#ff0d0d,#f54887 32%,#d7f86a 56%,#f7b6da 75%,#8c27ae) 0 0/260% 260% border-box;border:2px solid #0000;min-height:58px;padding:0 34px;animation:2s ease-in-out infinite landingButtonGradient;position:relative;box-shadow:0 0 28px #f7258533,inset 0 0 18px #ffffff0a}.landing-join-button{color:#fff;background:linear-gradient(#050505,#050505) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#f72585,#ff5d2d 34%,#c7f93f 62%,#f9a8d4) 0 0/260% 260% border-box;border:2px solid #0000;animation:2s ease-in-out infinite landingButtonGradient;position:relative;box-shadow:0 0 22px #f7258529,inset 0 1px #ffffff14}.landing-secondary-cta,.landing-sign-button{background:#00000073;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff0f}.landing-primary-cta:hover,.landing-secondary-cta:hover,.landing-join-button:hover,.landing-sign-button:hover{border-color:#ffffff47;transform:translateY(-2px)}.landing-primary-cta:hover,.landing-join-button:hover{box-shadow:0 0 30px #f7258542,inset 0 1px #ffffff24}.landing-primary-cta:hover{box-shadow:0 0 36px #f7258557,inset 0 0 22px #ffffff14}.landing-navbar{-webkit-backdrop-filter:blur(28px)saturate(145%);z-index:500;background:linear-gradient(#ffffff1b,#ffffff05),#0505076b;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;height:66px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 56px #eee9e952,inset 0 1px #ffffff14}.landing-navbar:before{content:"";pointer-events:none;opacity:.75;background:radial-gradient(circle at 12% 0,#ffffff1f,#0000 28%),radial-gradient(circle at 82% 0,#f725851f,#0000 34%);position:absolute;top:0;right:0;bottom:0;left:0}.landing-brand{color:#050505;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 0 26px #ffffff1f}.landing-brand-copy{align-items:center;gap:8px;display:inline-flex}.landing-brand-name{font-family:var(--font-primary);letter-spacing:0;color:#fff;font-size:24px;font-weight:800}.landing-brand-sub{color:#050505;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;height:22px;padding:0 7px;font-size:10px;font-weight:400;display:inline-flex}.landing-navbar-actions{z-index:1;justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:inline-flex;position:relative}.landing-nav-links{justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.landing-nav-link{color:#ffffff7a;align-items:center;min-height:88px;font-size:16px;font-weight:200;transition:color .2s;display:inline-flex;position:relative}.landing-nav-link:hover{color:#ffffffc7}.landing-nav-link.active{color:#fff}.landing-nav-link:first-child svg{color:var(--icon-pink)}.landing-nav-link:nth-child(2) svg{color:var(--icon-green)}.landing-nav-link:nth-child(3) svg{color:var(--icon-sky)}.landing-nav-link:nth-child(4) svg{color:var(--icon-violet)}.landing-nav-link:nth-child(5) svg{color:var(--icon-amber)}.landing-nav-link:nth-child(6) svg{color:var(--icon-cyan)}.landing-nav-link.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:0;left:0;right:0}.landing-auth-actions{align-items:center;gap:8px;display:inline-flex}.landing-user-state{border:1px solid var(--border-card);background:var(--surface-elevated);max-width:180px;min-height:42px;color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.landing-user-state img,.landing-user-state>span:first-child{border-radius:999px;flex-shrink:0;width:28px;height:28px}.landing-user-state img{object-fit:cover}.landing-user-state>span:first-child{color:#111;background:#fff;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.landing-user-state>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-join-button,.landing-sign-button{min-height:58px;padding:0 28px}.landing-sign-button.btn-icon-only{width:58px;min-width:58px;padding:0}.landing-visual{perspective:900px;width:min(100%,1360px);min-height:min(48vw,520px);margin-top:-12px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000)}.landing-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000 78%);height:24%;position:absolute;bottom:2%;left:4%;right:4%}.landing-track{border:2px solid #ffffff1f;border-top-color:#ff2ea447;border-radius:50%;width:min(72vw,920px);height:170px;animation:9s ease-in-out infinite landingTrackDrift;position:absolute;bottom:4%;left:50%;transform:translate(-50%)rotateX(64deg)rotate(-6deg);box-shadow:0 0 38px #ff2ea414}.track-two{border-top-color:#ff975452;width:min(62vw,720px);animation-delay:-2.2s;bottom:13%;transform:translate(-50%)rotateX(64deg)rotate(12deg)}.track-three{border-top-color:#bcff2452;width:min(48vw,520px);animation-delay:-4.4s;bottom:24%;transform:translate(-50%)rotateX(64deg)rotate(-18deg)}.skill-phone,.skill-console,.skill-core,.skill-orbit,.skill-tower,.skill-cube,.skill-ghost-panel,.skill-glow-dot,.skill-side-card,.skill-side-ring{transform-style:preserve-3d;position:absolute}.skill-phone{aspect-ratio:.68;background:linear-gradient(135deg,#49f086eb,#07080cfa);border:2px solid #ffffff2e;border-radius:28px;width:clamp(88px,12vw,150px);animation:6.8s ease-in-out infinite landingFloatPhone;bottom:13%;left:11%;transform:rotate(-12deg)skewY(12deg);box-shadow:inset 0 0 26px #ffffff14,0 28px 56px #1ccd3fb6}.skill-phone-screen{color:#00ff08;background:#0000006b;border:1px solid #fff;border-radius:18px;place-items:center;display:grid;position:absolute;top:16%;right:16%;bottom:16%;left:16%}.skill-console{--glow-main:#00b4ff8c;--glow-main-strong:#00b4ffbf;--glow-accent:#00ffff2e;--glow-accent-strong:#00ffff47;--glow-inner:#00b4ff66;--glow-inner-strong:#00b4ff99;background:linear-gradient(135deg,#002aff,#050507);border:1px solid #0b12df;border-radius:24px;width:clamp(170px,22vw,310px);height:clamp(118px,15vw,196px);animation:3s ease-in-out infinite landingCoreGlow;bottom:9%;left:32%;transform:rotate(-18deg)skewY(10deg)}.skill-console-face{color:#fff;background:linear-gradient(135deg,#000,#050506);border:1px solid #ffffff1f;border-radius:18px;justify-content:space-around;align-items:center;display:flex;position:absolute;top:18px;right:18px;bottom:18px;left:18px}.skill-console-face span{border:6px solid #ddd9d9;border-radius:50%;width:clamp(40px,6vw,74px);height:clamp(40px,6vw,74px);animation:2.8s ease-in-out infinite landingRingPulse;box-shadow:0 0 28px #ffffff57,inset 0 0 18px #ffffff2e}.skill-core{width:clamp(120px,15vw,196px);height:clamp(120px,15vw,196px);animation:6.2s ease-in-out infinite landingFloatCore;bottom:28%;right:27%}.skill-core-top{color:#f1f0f0;--glow-main:#f725858c;--glow-main-strong:#f72585bf;--glow-accent:#ff5d2d2e;--glow-accent-strong:#ff5d2d47;--glow-inner:#ffffff73;--glow-inner-strong:#fff9;background:linear-gradient(135deg,#ff74c8,#f72585 54%,#ff5d2d);border-radius:28px;place-items:center;animation:4s ease-in-out infinite landingCoreGlow;display:grid;position:absolute;top:0;right:8%;bottom:0;left:8%;transform:rotate(30deg)skewY(-18deg)}.skill-core-base{z-index:-1;background:linear-gradient(135deg,#0f1014eb,#000000fa);border:1px solid #fff0;border-radius:24px;height:74%;position:absolute;bottom:-36%;left:6%;right:6%}.skill-orbit{aspect-ratio:1;color:#ff4eb3;z-index:8;--glow-main:#ff4eb373;--glow-main-strong:#ff4eb3a6;--glow-accent:#ff00962e;--glow-accent-strong:#ff009647;--glow-inner:#ffffff59;--glow-inner-strong:#ffffff80;background:radial-gradient(circle,#f725853d,#000000c2 68%);border:2px solid #f725856b;border-radius:50%;place-items:center;width:clamp(86px,10vw,140px);animation:5s ease-in-out infinite landingCoreGlow;display:grid;bottom:20%;right:16%}.skill-orbit-left{color:#eee021;z-index:9;--glow-main:#eef51b8c;--glow-main-strong:#eef51bbf;--glow-accent:#ffff7833;--glow-accent-strong:#ffff784d;--glow-inner:#ffffc866;--glow-inner-strong:#ffffc899;background:radial-gradient(circle,#f2f48573,#000000d1 68%);border-color:#f7f025d1;width:clamp(68px,8.5vw,110px);animation:6s ease-in-out infinite landingCoreGlow;bottom:10%;left:2%}.skill-tower{color:#fff;background:linear-gradient(135deg,#e786fff0,#e786fff0);border:1px solid #e786fff0;border-radius:26px;place-items:center;width:clamp(96px,11vw,150px);height:clamp(96px,11vw,150px);animation:7.1s ease-in-out infinite landingFloatTower;display:grid;bottom:9%;right:33%;transform:rotate(26deg)skewY(-14deg);box-shadow:inset 0 1px #ff86fff0,0 24px 48px #e786fff0}.skill-cube{color:#ffffffdb;background:linear-gradient(135deg,#171a20eb,#08090cfa);border:1px solid #ffffff29;border-radius:10px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;animation:5.2s ease-in-out infinite landingCubeFloat;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 22px #ffffff0f}.cube-one{animation-delay:-.8s;bottom:47%;right:11%}.cube-two{animation-delay:-2.4s;bottom:28%;right:5%}.cube-three{animation-delay:-3.6s;bottom:56%;right:21%}.cube-four{animation-delay:-1.5s;bottom:50%;left:21%}.cube-five{animation-delay:-3.1s;bottom:27%;left:27%}.cube-six{animation-delay:-4.2s;bottom:41%;right:27%}.cube-seven{animation-delay:-2.2s;bottom:44%;left:6%}.cube-eight{animation-delay:-4.8s;bottom:64%;left:13%}.cube-nine{animation-delay:-1.2s;bottom:61%;right:7%}.cube-ten{animation-delay:-3.9s;bottom:16%;right:12%}.skill-ghost-panel{background:linear-gradient(135deg,#b604bc,#000000f5);border:1px solid #ffffff1c;border-radius:22px;animation:8s ease-in-out infinite landingGhostFloat;box-shadow:inset 0 1px #efeded,0 26px 54px #fffffffb}.panel-one{width:clamp(90px,11vw,146px);height:clamp(72px,9vw,116px);bottom:18%;left:18%;transform:rotate(14deg)skewY(-12deg)}.panel-two{width:clamp(92px,12vw,160px);height:clamp(68px,8vw,104px);animation-delay:-3.7s;bottom:11%;right:20%;transform:rotate(-16deg)skewY(11deg)}.skill-side-card{color:#ffffffd6;background:radial-gradient(circle at 40% 20%,#ffffff14,#0000 42%),linear-gradient(135deg,#16191ff0,#06080afa);border:1px solid #ffffff1f;border-radius:26px;place-items:center;width:clamp(86px,9vw,132px);height:clamp(86px,9vw,132px);animation:8.4s ease-in-out infinite landingSideCardFloat;display:grid;box-shadow:inset 0 1px #ffffff0f,0 28px 58px #0000006b}.side-card-left{bottom:30%;left:3%;transform:rotate(-18deg)skewY(12deg)}.side-card-right{animation-delay:-4s;bottom:31%;right:3%;transform:rotate(18deg)skewY(-12deg)}.skill-side-ring{border:1px solid #f7258529;border-top-color:#d7f86a3d;border-radius:50%;width:clamp(170px,18vw,290px);height:clamp(72px,8vw,120px);animation:10s ease-in-out infinite landingSideRingDrift;box-shadow:0 0 34px #f7258514}.side-ring-left{bottom:20%;left:-4%;transform:rotateX(64deg)rotate(18deg)}.side-ring-right{animation-delay:-5s;bottom:22%;right:-4%;transform:rotateX(64deg)rotate(-18deg)}.skill-glow-dot{background:#ff4eb3;border-radius:999px;width:9px;height:9px;animation:4.2s ease-in-out infinite landingGlowDot;box-shadow:0 0 18px #ff4eb3bf,0 0 42px #ff4eb347}.dot-one{bottom:42%;left:30%}.dot-two{background:#1ac8f8;animation-delay:-1.8s;bottom:59%;right:38%;box-shadow:0 0 18px #d7f86aad,0 0 42px #d7f86a38}.dot-three{background:#ff6b4a;animation-delay:-3s;bottom:38%;right:12%;box-shadow:0 0 18px #ff6b4aad,0 0 42px #ff6b4a38}.dot-four{background:#f72585;animation-delay:-2.6s;bottom:24%;left:9%;box-shadow:0 0 18px #f72585b8,0 0 42px #f725853d}.dot-five{background:#d7f86a;animation-delay:-4.1s;bottom:47%;right:6%;box-shadow:0 0 18px #d7f86aad,0 0 42px #d7f86a38}.landing-footer{color:#fff;background:radial-gradient(circle at 18% 18%,#ff975414,#0000 28%),radial-gradient(circle at 78% 24%,#f725851f,#0000 28%),#030303;padding:42px 24px 48px;position:relative;overflow:hidden}.landing-footer:before{content:"";pointer-events:none;opacity:.14;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 0,#ffffff0b 1px,#0000 1px,#0000),linear-gradient(#ffffff09 0,#ffffff09 1px,#0000 1px,#0000);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:132px 132px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18%,#000 82%,#0000)}.landing-footer-grid,.landing-footer-meta{z-index:1;width:min(1320px,100%);margin:0 auto;position:relative}.landing-footer-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:42px;display:grid}.landing-footer-copy{gap:24px;display:grid}.landing-footer-eyebrow,.landing-footer-label,.landing-footer-column a,.landing-footer-brand-copy span{font-family:var(--font-mono);letter-spacing:.04em}.landing-footer-eyebrow{color:#ffffff9e;text-transform:uppercase;font-size:13px}.landing-footer-heading{letter-spacing:-.06em;text-transform:uppercase;max-width:12ch;text-shadow:none;margin:0;font-size:clamp(30px,5.4vw,84px);line-height:.93}.landing-footer-form{gap:12px;max-width:620px;display:grid}.landing-footer-label{color:#ffffffa8;text-transform:uppercase;font-size:12px}.landing-footer-input-row{align-items:center;gap:8px;display:flex}.landing-footer-input{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff3d;border-radius:999px;outline:none;flex:1;min-height:56px;padding:0 22px;font-size:18px;transition:border-color .2s,box-shadow .2s,background .2s}.landing-footer-input::placeholder{color:#ffffff47;text-transform:uppercase}.landing-footer-input:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f}.landing-footer-submit{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.landing-footer-submit:hover{background:#ffffff0d;border-color:#ffffff70;transform:translate(2px)}.landing-footer-diagram{opacity:.92;background:linear-gradient(45deg,#0000 49.5%,#ffffffad,#0000 50.5%) 50%/100% 100% no-repeat,linear-gradient(-45deg,#0000 49.5%,#ffffff61,#0000 50.5%) 50%/100% 100% no-repeat;min-height:420px;position:relative;overflow:hidden}.landing-footer-diagram:before,.landing-footer-diagram:after,.footer-diagram-core:before,.footer-diagram-core:after{content:"";border:1px solid #ffffffb8;position:absolute}.landing-footer-diagram:before{width:124px;height:124px;top:16%;left:58%;transform:rotate(45deg)}.landing-footer-diagram:after{clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);width:150px;height:150px;top:30%;right:12%}.footer-diagram-core{position:absolute;top:0;right:0;bottom:0;left:0}.footer-diagram-core:before{width:180px;height:180px;top:28%;left:38%;transform:rotate(45deg)}.footer-diagram-core:after{width:66px;height:66px;top:12%;right:24%}.footer-diagram-node{background:radial-gradient(circle,#fff,#ccc);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #fff9}.footer-diagram-node:before{content:"";transform-origin:0;opacity:.7;background:linear-gradient(90deg,#2127d0b3,#1f7af2ca,#219cd0b3,#0000);height:1.5px;position:absolute;top:50%;left:100%}.node-1{animation-delay:0s;top:14%;left:28%}.node-1:before{width:150px;transform:rotate(0)}.node-2{animation-delay:1s;top:26%;left:58%}.node-2:before{width:108px;transform:rotate(0)}.node-3{animation-delay:2s;top:48%;left:16%}.node-3:before{width:250px;transform:rotate(0)}.node-4{animation-delay:1.5s;top:62%;left:22%}.node-4:before{width:58px;transform:rotate(-42deg)}.node-5{animation-delay:.5s;top:10%;right:20%}.node-5:before{width:92px;transform:rotate(90deg)}.node-6{animation-delay:2.5s;bottom:18%;right:26%}.node-6:before{width:84px;transform:rotate(-90deg)}.node-7{animation-delay:3s;bottom:10%;left:48%}.node-7:before{width:106px;transform:rotate(-45deg)}.node-8{animation-delay:1.2s;top:4%;left:62%}.node-8:before{width:54px;transform:rotate(90deg)}.landing-footer-meta{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:28px;margin-top:28px;padding-top:26px;display:flex}.landing-footer-links{grid-template-columns:repeat(2,minmax(140px,1fr));gap:18px 40px;display:grid}.landing-footer-column{gap:12px;display:grid}.landing-footer-column a{color:#ffffffd1;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;transition:color .2s,transform .2s;display:inline-flex}.landing-footer-column a:hover{color:#fff;transform:translate(2px)}.landing-footer-brand{align-items:end;gap:16px;display:flex}.landing-footer-brand-copy{gap:6px;max-width:260px;display:grid}.landing-footer-brand-copy strong{font-family:var(--font-primary);font-size:28px;font-weight:800;line-height:1}.landing-footer-brand-copy span{box-shadow:0 18px 34px #ac58e91f}@keyframes pulseLine{0%{opacity:.3;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.9)}}@keyframes floatNode{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.footer-diagram-node{animation:2s ease-in-out infinite floatNode}.footer-diagram-node:before{animation:4s ease-in-out infinite pulseLine}@keyframes landingTrackDrift{0%,to{opacity:.72;translate:0}50%{opacity:1;translate:0 -10px}}@keyframes landingFloatPhone{0%,to{transform:rotate(-12deg)skewY(12deg)translate(0)}50%{transform:rotate(-10deg)skewY(12deg)translate(6px,-16px)}}@keyframes landingFloatCore{0%,to{transform:translate(0)}50%{transform:translate(8px,-22px)}}@keyframes landingFloatTower{0%,to{transform:rotate(26deg)skewY(-14deg)translate(0)}50%{transform:rotate(28deg)skewY(-14deg)translate(8px,-14px)}}@keyframes landingCubeFloat{0%,to{opacity:.86;transform:translate(0)}50%{opacity:1;transform:translateY(-18px)}}@keyframes landingGhostFloat{0%,to{opacity:.54;translate:0}50%{opacity:.82;translate:8px -16px}}@keyframes landingGlowDot{0%,to{opacity:.4;transform:scale(.78)}50%{opacity:1;transform:scale(1.2)}}@keyframes landingSideCardFloat{0%,to{opacity:.72;translate:0}50%{opacity:.96;translate:0 -22px}}@keyframes landingSideRingDrift{0%,to{opacity:.34;translate:0}50%{opacity:.7;translate:0 -14px}}@keyframes landingRingPulse{0%,to{opacity:.92;box-shadow:0 0 28px #ffffff57,inset 0 0 18px #ffffff2e}50%{opacity:1;box-shadow:0 0 42px #ffffff94,inset 0 0 26px #ffffff47}}@keyframes landingCoreGlow{0%{box-shadow:0 0 52px var(--glow-main),0 0 12px var(--glow-accent),inset 0 1px 0 var(--glow-inner)}50%{box-shadow:0 0 68px var(--glow-main-strong),0 0 22px var(--glow-accent-strong),inset 0 1px 0 var(--glow-inner-strong)}to{box-shadow:0 0 52px var(--glow-main),0 0 12px var(--glow-accent),inset 0 1px 0 var(--glow-inner)}}@keyframes landingButtonGradient{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@media(prefers-reduced-motion:reduce){.landing-track,.skill-phone,.skill-console,.skill-console-face span,.skill-core,.skill-core-top,.skill-orbit,.skill-tower,.skill-cube,.skill-ghost-panel,.skill-glow-dot,.skill-side-card,.skill-side-ring,.landing-primary-cta,.landing-join-button{animation:none}}@media(max-width:1180px){.landing-footer-grid{grid-template-columns:1fr;gap:28px}.landing-footer-heading{max-width:13ch}.landing-footer-diagram{min-height:320px}.landing-footer-meta{flex-direction:column;align-items:start}.landing-brand,.landing-navbar-actions{min-width:auto}.landing-nav-links{gap:22px}.landing-nav-link{font-size:15px}.landing-join-button,.landing-sign-button{min-height:50px;padding:0 20px}}@media(max-width:920px){.landing-footer{padding-left:18px;padding-right:18px}.landing-footer-heading{font-size:clamp(34px,8vw,58px)}.landing-footer-input-row{flex-direction:column;align-items:stretch}.landing-footer-submit{width:100%}.landing-footer-links{grid-template-columns:1fr;gap:14px}.landing-footer-brand{align-items:center}.landing-navbar{height:76px;padding:0 16px}.landing-hero{padding:76px 14px 0}.landing-nav-links{display:none}.landing-brand-name{font-size:21px}.landing-brand-sub{width:42px;height:42px}.landing-join-button,.landing-sign-button{min-height:44px;padding:0 16px;font-size:13px}.landing-hero-frame{grid-template-rows:auto minmax(300px,1fr);min-height:calc(100vh - 76px)}.landing-hero-copy{padding:34px 16px 10px}.landing-visual{min-height:360px;margin-top:8px}}@media(max-width:640px){.landing-footer{padding-top:34px;padding-bottom:36px}.landing-footer-form{max-width:100%}.landing-footer-diagram{min-height:240px}.landing-footer-brand{flex-direction:column;align-items:start}.landing-navbar{display:none}.landing-brand-name{font-size:20px}.landing-auth-actions{gap:6px}.landing-join-button,.landing-sign-button{min-height:40px;padding:0 12px;font-size:12px}.landing-heading{font-size:clamp(34px,11vw,48px)}.landing-sub{font-size:15px}.landing-primary-cta,.landing-secondary-cta{width:100%}.landing-kicker{justify-content:center;max-width:100%;font-size:11px}.landing-hero-frame{border-left:0;border-right:0}.landing-visual{min-height:330px}.skill-phone{bottom:12%;left:2%}.skill-console{bottom:9%;left:20%}.skill-core{bottom:34%;right:16%}.skill-orbit{bottom:20%;right:4%}.skill-tower,.skill-side-card,.skill-side-ring,.panel-one,.panel-two,.cube-three,.cube-seven,.cube-eight,.cube-nine,.cube-ten{display:none}}.file-upload-zone{border:2px dashed rgba(var(--accent-rgb),.3);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);background:rgba(var(--accent-rgb),.03);cursor:pointer;padding:28px;font-size:13px;transition:all .2s}.file-upload-zone:hover{border-color:var(--red-primary);background:rgba(var(--accent-rgb),.06);color:var(--text-secondary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-root)}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.5)}.toast{background:var(--card-surface-bg);border:1px solid var(--border-card);border-left:3px solid var(--red-primary);color:var(--text-primary);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px);border-radius:16px;padding:14px 18px;font-size:14px;position:relative;overflow:hidden}.toast.success{border-left-color:#22c55e}.toast.error{border-left-color:var(--red-primary)}.modal-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-box{width:100%;max-width:480px;padding:32px}.modal-title{font-family:var(--font-primary);letter-spacing:-.03em;color:var(--red-bright);margin-bottom:20px;font-size:24px;font-weight:700}.auth-page{isolation:isolate;color:#fff;background:0 0;place-items:center;width:100%;height:100svh;min-height:100svh;padding:28px 20px;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";pointer-events:none;filter:blur();opacity:.82;border-radius:999px;position:absolute}.auth-page:before{background:radial-gradient(circle at 36% 24%,#ffffff5c,#ffffff1f 20%,#ffffff06 56%,#0000 74%),linear-gradient(132deg,#ffffff24,#ffffff03);width:min(58vw,940px);height:min(58vw,940px);display:none;top:-24%;right:-12%;transform:rotate(19deg)}.auth-page:after{background:radial-gradient(circle at 62% 38%,#ffffff47,#ffffff18 20%,#ffffff05 56%,#0000 72%),linear-gradient(144deg,#ffffff1c,#ffffff03);width:min(46vw,720px);height:min(46vw,720px);display:none;bottom:-22%;left:-14%;transform:rotate(-32deg)}.auth-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 34%,#0000001a 72%,#00000052),linear-gradient(#0000001f,#0000 22%,#0000 82%,#0000002e);position:absolute;top:0;right:0;bottom:0;left:0}.auth-grain{z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.18;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:4px 4px;position:absolute;top:0;right:0;bottom:0;left:0}.auth-orb{pointer-events:none;filter:blur(90px);opacity:0;border-radius:999px;display:none;position:absolute}.auth-orb-left{background:#fff1;width:280px;height:280px;top:38%;left:16%}.auth-orb-right{background:#ffffff0e;width:250px;height:250px;bottom:24%;right:18%}.auth-spotlight{pointer-events:none;filter:blur(84px);opacity:0;border-radius:999px;display:none;position:absolute}.auth-spotlight-top{background:#ffffff0b;width:520px;height:520px;inset:8% auto auto 14%}.auth-spotlight-bottom{background:#ffffff09;width:420px;height:420px;inset:auto 14% 10% auto}.auth-page .auth-home-wrap{z-index:4;position:fixed;top:24px;left:24px}.auth-page .auth-home-link{color:#ffffffb8;letter-spacing:-.02em;-webkit-backdrop-filter:blur(14px);background:#0303037a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:600;transition:color .2s,transform .2s,border-color .2s,background .2s;display:inline-flex}.auth-page .auth-home-link:hover{color:var(--text-primary);background:#0c0c0cb8;border-color:#ffffff24;transform:translate(-2px)}.auth-page .auth-stage{z-index:3;overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;min-height:100%;max-height:100%;padding:16px 0;display:flex;position:relative;overflow-y:auto}.auth-efferd-page{background:#000}.auth-efferd-stage{padding:18px 0}.auth-efferd-panel{background:radial-gradient(50% 80% at 20% 0,#ffffff14,#0000);width:min(100%,560px);padding:18px 24px;position:relative}.auth-efferd-line{pointer-events:none;background:#ffffff1f;position:absolute}.auth-efferd-line-left,.auth-efferd-line-right{width:1px;top:-24px;bottom:-24px}.auth-efferd-line-left{left:0}.auth-efferd-line-right{right:0}.auth-efferd-line-top,.auth-efferd-line-bottom{height:1px;left:-24px;right:-24px}.auth-efferd-line-top{top:0}.auth-efferd-line-bottom{bottom:0}.auth-efferd-panel .auth-card{max-width:360px;padding:0}.auth-efferd-panel .auth-card-wide{max-width:400px}.auth-efferd-panel .auth-card:before{display:none}.auth-efferd-panel .auth-emblem{border-radius:999px;width:44px;height:44px;margin-bottom:16px}.auth-efferd-panel .auth-title{letter-spacing:0;margin-bottom:6px;font-size:22px}.auth-efferd-panel .auth-sub{max-width:320px;margin-bottom:18px;font-size:13px;line-height:1.45}.auth-efferd-panel .auth-field-grid{grid-template-columns:1fr;gap:10px}.auth-efferd-panel .auth-form,.auth-efferd-panel .auth-field-group{gap:10px}.auth-efferd-panel .auth-label{letter-spacing:.14em;margin-bottom:6px;font-size:10px}.auth-efferd-panel .auth-card .input-dark{min-height:36px;box-shadow:none;background:#ffffff08;border-radius:8px;padding:0 11px}.auth-efferd-panel .password-toggle{right:10px}.auth-efferd-panel .auth-policy-field,.auth-efferd-panel .auth-submit{border-radius:8px;min-height:36px}.auth-efferd-panel .auth-submit{letter-spacing:0;text-transform:none;justify-content:center}.auth-efferd-panel .auth-meta-stack{margin-top:18px}.auth-efferd-panel .auth-inline-row{align-items:center;gap:10px}.auth-efferd-panel .auth-helper-text{max-width:220px;font-size:11px;line-height:1.35}.auth-efferd-panel .auth-inline-row .auth-link{white-space:nowrap;flex-shrink:0;font-size:12px}.auth-card{width:100%;max-width:640px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:22px 42px 18px;position:relative;overflow:hidden}.auth-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 12%,#ffffff09,#0000 38%),linear-gradient(#ffffff03,#0000 32%,#0000 78%,#ffffff04);position:absolute;top:0;right:0;bottom:0;left:0}.auth-card-authentication{text-align:center;max-width:660px}.auth-card-wide{max-width:760px}.auth-emblem{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000029}.auth-emblem-logo{object-fit:contain;width:30px;height:30px;display:block}.auth-title{font-family:var(--font-primary);letter-spacing:-.05em;color:var(--text-primary);text-wrap:balance;margin-bottom:10px;font-size:clamp(34px,4vw,48px)}.auth-sub{color:#ffffff8f;max-width:540px;margin:0 auto 24px;font-size:15px;line-height:1.75}.auth-form{text-align:left;gap:14px;display:grid}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff94;font-size:12px;font-family:var(--font-mono);margin-top:16px;margin-bottom:8px;display:block}.auth-field-group{gap:8px;display:grid}.auth-field-group .auth-label{margin-top:0}.auth-card .input-dark{min-height:56px;color:var(--text-primary);background:linear-gradient(#ffffff0a,#ffffff06),linear-gradient(90deg,#ffffff05,#ffffff08);border:1px solid #ffffff14;border-radius:22px;padding:0 20px;transition:border-color .24s,box-shadow .24s,background .24s,transform .24s;box-shadow:inset 0 1px #ffffff09,0 12px 34px #00000024}.auth-card .input-dark:focus{background:linear-gradient(#ffffff0d,#ffffff07),linear-gradient(90deg,#ffffff06,#ffffff0a);border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 0 0 4px #ffffff09,0 16px 40px #00000029,0 0 36px #ffffff08}.auth-card .input-dark::placeholder{color:#ffffff57}.auth-link{color:var(--text-primary);font-weight:600;text-decoration:none}.auth-link:hover{color:#fffc}.auth-link-inline{align-items:center;gap:8px;display:inline-flex}.auth-badge-row{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.auth-icon-badge{width:38px;height:38px;color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.auth-kicker{text-transform:uppercase;letter-spacing:.16em;color:#ffffff8f;font-size:11px;font-family:var(--font-mono)}.auth-inline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-footer-row{flex-wrap:wrap;margin-top:18px}.auth-helper-text{color:#ffffff73;font-size:12px;line-height:1.5}.auth-info-panel{color:#ffffffc2;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;margin-top:20px;padding:15px 18px;font-size:14px;line-height:1.6}.auth-info-panel.success{color:var(--text-primary);border-color:#ffffff29}.password-field{position:relative}.auth-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.auth-strength-chip{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;padding:11px 13px;font-size:12px;line-height:1.4}.auth-strength-chip.valid{color:var(--text-primary);background:#ffffff14;border-color:#ffffff2e}.spin-icon{animation:1s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.password-input{padding-right:56px!important}.password-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary)}.password-toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:4px;border-radius:999px}.input-error{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);border-color:var(--red-primary)!important}.auth-error-text{color:#ffffffb8;font-size:13px;line-height:1.45}.auth-muted-caption{color:#ffffff70}.auth-form-error{color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-policy-field{color:#ffffff9e;background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.auth-policy-field input{accent-color:#fff;cursor:pointer;width:18px;height:18px;margin-top:2px}.auth-policy-field label{min-width:0}.auth-submit{color:#fffffff5;background:linear-gradient(#ffffff14,#ffffff0b);border:1px solid #ffffff0f;border-radius:20px;width:100%;min-height:56px;margin-top:6px;transition:background .24s,box-shadow .24s,transform .24s,border-color .24s;box-shadow:inset 0 1px #ffffff0d,0 16px 28px #0000002e;padding:13px 18px!important}.auth-submit:hover{background:linear-gradient(#ffffff1c,#ffffff0f);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 18px 36px #00000038,0 0 28px #ffffff05}.auth-meta-stack{gap:10px;margin-top:14px;display:grid}.auth-footer-copy{color:#ffffff8f;font-size:14px}.auth-legal-copy{color:#ffffff7a;font-size:13px;line-height:1.6}.legal-page{background:radial-gradient(circle at 50% 0%,#ffffff14,transparent 36%),var(--bg-root);min-height:100vh;padding:96px 16px 58px}.legal-home-link{z-index:20;color:#ffffffb8;letter-spacing:-.02em;-webkit-backdrop-filter:blur(14px);background:#0303037a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:600;transition:color .2s,transform .2s,border-color .2s,background .2s;display:inline-flex;position:fixed;top:24px;left:24px}.legal-home-link:hover{color:var(--text-primary);background:#0c0c0cb8;border-color:#ffffff24;transform:translate(-2px)}.legal-shell{gap:24px;width:min(100%,1120px);margin:0 auto;display:grid}.legal-hero{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 18% 0,#ffffff21,#0000 38%),linear-gradient(135deg,#ffffff1c,#ffffff09),#08080894;border:1px solid #ffffff1a;border-radius:24px;gap:14px;padding:clamp(24px,5vw,42px);display:grid}.legal-eyebrow,.legal-updated{color:#ffffff85;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.legal-hero h1{color:#fff;letter-spacing:-.05em;max-width:780px;text-shadow:none;font-size:clamp(38px,7vw,72px)}.legal-hero p{color:#ffffffa8;max-width:720px;font-size:16px;line-height:1.75}.legal-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:20px;display:grid}.legal-content-card,.legal-side-card{background:var(--card-surface-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px)saturate(140%);border:1px solid #ffffff1a;border-radius:22px}.legal-content-card{gap:0;padding:clamp(22px,4vw,34px);display:grid}.legal-section{border-bottom:1px solid #ffffff14;gap:10px;padding:22px 0;display:grid}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section h2,.legal-side-card h2{color:#fff;letter-spacing:-.03em;text-shadow:none;font-size:22px}.legal-section p,.legal-list,.legal-service-item p{color:#ffffff9e;font-size:14px;line-height:1.75}.legal-list{gap:8px;padding-left:18px;display:grid}.legal-list li::marker{color:#ffffffd1}.legal-side-card{top:calc(var(--header-height) + 20px);gap:18px;padding:22px;display:grid;position:sticky}.legal-service-list{gap:14px;display:grid}.legal-service-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;display:grid}.legal-service-item svg{color:#ffffffdb;margin-top:2px}.legal-service-item h3{color:#fff;letter-spacing:-.02em;text-shadow:none;font-size:15px}.legal-card-link{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.legal-card-link:hover{background:#ffffff16;border-color:#fff3;transform:translateY(-1px)}.not-found-page{background:var(--bg-root);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.not-found-404{color:rgba(var(--accent-rgb),.15);letter-spacing:8px;pointer-events:none;font-size:clamp(100px,20vw,200px);line-height:.85}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{align-items:center;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.page{gap:16px;min-width:0;display:grid}.muted{color:var(--text-muted)}.small{font-size:12px}.section-head,.card-actions,.skill-list,.tags-row{flex-wrap:wrap;gap:12px;display:flex}.users-page .section-head{gap:6px;margin-bottom:8px;display:grid}.users-page .section-head h2{font-size:30px}.users-page-sub{max-width:640px;margin-bottom:0}.filters{grid-template-columns:minmax(240px,1.2fr) minmax(220px,.8fr);align-items:start;gap:16px;max-width:960px;padding:18px 20px;display:grid}.floating-field{gap:8px;display:grid}.floating-field label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:12px;font-family:var(--font-mono);padding-left:2px}.floating-field input,.floating-field select{background:var(--bg-input);border:1px solid var(--border-card);color:var(--text-primary);-webkit-backdrop-filter:blur(12px);width:100%;box-shadow:var(--shadow-card);border-radius:16px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.floating-field input::placeholder{color:var(--input-placeholder)}.floating-field input:focus,.floating-field select:focus{border-color:var(--red-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.user-grid{grid-template-columns:repeat(auto-fit,minmax(320px,380px));justify-content:start;align-items:start;gap:20px;display:grid}.user-card{align-self:start;width:100%;max-width:380px}.user-card .section-sub{margin-bottom:16px}.comment-form{grid-template-columns:1fr auto;gap:12px;display:grid}.comment-item{border:1px solid var(--comment-border);background:var(--card-surface-bg);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:10px 14px}.post-image{border-radius:var(--radius-md);border:1px solid var(--border-card);object-fit:cover;width:100%;max-height:320px}.post-image.preview{max-height:260px}.community-page{gap:22px;width:100%;max-width:960px;margin:0 auto}.community-page.has-floating-composer{padding-bottom:160px}.community-page.has-floating-composer-media{padding-bottom:330px}.community-feed-header .section-sub{max-width:560px}.community-feed-shell{justify-items:center;gap:20px;width:100%;display:grid}.community-composer-wrap{justify-content:center;width:100%;margin-top:10px;padding-top:10px;display:flex}.community-composer-wrap-bottom{left:var(--sidebar-width);z-index:140;pointer-events:none;border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);background:#05050633;width:auto;margin-top:0;padding:12px 28px 14px;position:fixed;bottom:0;right:0;transform:none}.community-composer{pointer-events:auto;border-radius:18px;gap:10px;width:100%;min-height:72px;padding:14px 16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.community-composer-file-input{display:none}.community-composer:before{content:"";background:radial-gradient(circle,var(--community-compose-glow-left),transparent 72%);filter:blur(14px);pointer-events:none;width:180px;height:120px;position:absolute;bottom:-28px;left:-34px}.community-composer:after{content:"";background:radial-gradient(circle,var(--community-compose-glow-right),transparent 72%);filter:blur(14px);pointer-events:none;width:180px;height:120px;position:absolute;top:-22px;right:-28px}.community-composer:focus-within{border-color:#ffffffd1;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff17,0 26px 70px #00000080,0 0 28px #ffffff2e,0 0 38px #ffffff1a}.community-composer-input{z-index:1;resize:none;color:#f9fbff;letter-spacing:-.03em;background:0 0;border:none;outline:none;width:100%;min-height:34px;max-height:150px;padding:0;font-size:15px;font-weight:500;line-height:1.35;position:relative}.community-composer-input::placeholder{color:var(--community-compose-placeholder)}.community-composer-preview-shell{z-index:1;background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.community-composer-preview-image{object-fit:cover;width:100%;max-height:160px}.community-composer-preview-remove{color:#fff;cursor:pointer;background:#0c0c0ebd;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.community-composer-footer{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.community-composer-attach{color:#ffffffdb;cursor:pointer;font:inherit;letter-spacing:.01em;background:#ffffff0f;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.community-composer-attach:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.community-composer-attach svg{color:var(--icon-green)}.community-composer-submit{z-index:1;background:var(--community-compose-button-bg);color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--community-compose-button-border),var(--community-compose-button-shadow);-webkit-backdrop-filter:blur(14px);border:none;border-radius:14px;justify-content:center;align-items:center;transition:transform .2s,opacity .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.community-composer-submit:hover:not(:disabled){transform:scale(1.04);box-shadow:inset 0 0 0 1px #ffffff47,0 0 28px #ffffff2e,0 0 28px #ffffff1a}.community-composer-submit:disabled{opacity:.55;cursor:not-allowed}.community-post-list{gap:16px;width:100%;max-width:780px;display:grid}.community-empty-card{width:100%}html.sidebar-collapsed .community-composer-wrap-bottom{left:var(--sidebar-width-collapsed);width:auto}.tag-input-wrap{border:1px solid var(--border-card);background:var(--bg-input);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:12px}.tag-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;padding-top:8px}.tag-remove{color:currentColor;cursor:pointer;background:0 0;border:none}.field-wrap{gap:8px;display:grid}.field-label,.meta-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:12px;font-weight:600;font-family:var(--font-primary)}.toast-stack{z-index:1200;gap:12px;width:min(320px,100vw - 24px);display:grid;position:fixed;top:20px;right:20px}.page-center{place-items:center;min-height:280px;display:grid}.route-enter{animation:.24s routeFade}@keyframes routeFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.community-composer-wrap-bottom{left:var(--sidebar-width-collapsed);width:auto;padding-inline:20px;right:0}.app-sidebar{width:var(--sidebar-width-collapsed)}.app-body{margin-left:var(--sidebar-width-collapsed)}.app-header{left:var(--sidebar-width-collapsed)}.filters{grid-template-columns:1fr;max-width:100%}.user-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.profile-showcase-card{width:100%}.profile-showcase-layout,.profile-showcase-layout.is-editing{grid-template-columns:1fr}.profile-showcase-cover{height:184px}.profile-showcase-body{padding:0 20px 24px}.profile-showcase-identity,.profile-showcase-skill-grid,.profile-showcase-stats{grid-template-columns:1fr}.profile-showcase-avatar{top:38px;right:38px;bottom:38px;left:38px}.profile-showcase-avatar-shell{width:164px;height:164px;margin-top:-52px}.profile-showcase-intro{padding-top:0}.profile-showcase-name-row,.profile-showcase-cover-content{grid-template-columns:1fr;display:grid}.profile-showcase-name{font-size:30px}.profile-showcase-actions{justify-content:stretch}.profile-showcase-actions .btn-red,.profile-showcase-actions .btn-outline-red{width:100%;min-width:0}.profile-showcase-editor{width:100%;margin-top:0;padding:20px}.profile-editor-grid{grid-template-columns:1fr}}@media(max-width:720px){:root{--type-section:32px}.dashboard-hero,.dashboard-overview-grid,.dashboard-quick-links,.dashboard-main-grid,.dashboard-rail-stats{grid-template-columns:1fr}.dashboard-hero{padding:20px}.dashboard-hero-title{font-size:32px}.dashboard-sidebar{position:static;top:auto}.dashboard-feed-card,.dashboard-rail-card{padding:18px}.community-page{gap:18px}.community-page.has-floating-composer{padding-bottom:180px}.community-page.has-floating-composer-media{padding-bottom:344px}.community-composer-wrap{margin-top:4px;padding-top:4px}.community-composer-wrap-bottom{left:var(--sidebar-width-collapsed);width:auto;padding:10px 14px 12px;bottom:0;right:0}.community-composer{border-radius:22px;width:100%;min-height:82px;padding:18px 20px}.community-composer-input{font-size:18px}.community-composer-footer{align-items:stretch}.community-composer-attach{flex:1;justify-content:center;min-width:0}.community-composer-submit{border-radius:14px;width:44px;height:44px}.profile-editor-actions{flex-direction:column-reverse}.profile-editor-actions .btn-outline-red,.profile-editor-actions .btn-red{width:100%}}.learning-shell{gap:24px;min-height:calc(100vh - 160px);padding-bottom:12px;display:grid;position:relative}.learning-shell:before,.learning-shell:after{content:"";pointer-events:none;z-index:0;filter:blur(18px);position:fixed;inset:auto}.learning-shell:before{background:radial-gradient(circle,#ff1f2d33,#0000 72%);border-radius:999px;width:280px;height:280px;top:90px;right:6%}.learning-shell:after{background:radial-gradient(circle,#3b82f61f,#0000 72%);border-radius:999px;width:340px;height:340px;bottom:8%;left:3%}.learning-page{z-index:1;gap:18px;display:grid;position:relative}.learning-panel,.learning-cta-banner,.learning-loading-shell,.learning-stat-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff05,#ffffff03),#0e0e0fe6;border:1px solid #ffffff14;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000003d}.learning-panel:before,.learning-cta-banner:before,.learning-loading-shell:before,.learning-stat-card:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(#ffffff09,#0000 28%);position:absolute;top:0;right:0;bottom:0;left:0}.learning-hero{z-index:1;background:radial-gradient(circle at 100% 0,#ff1f2d47,#0000 36%),linear-gradient(135deg,#111827e0,#090c13f5);border:1px solid #ff1f2d2e;border-radius:32px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:20px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000073}.learning-hero:after{content:"";background:radial-gradient(circle,#60a5fa29,#0000 65%);border-radius:999px;width:240px;height:240px;position:absolute;bottom:-90px;right:-80px}.learning-hero-copy,.learning-hero-points,.learning-action-row,.learning-loading-copy,.learning-loading-steps{z-index:1;position:relative}.learning-hero-copy h1,.learning-loading-copy h1{letter-spacing:-.05em;font-size:clamp(32px,4vw,54px);line-height:1.02}.learning-hero-copy p,.learning-loading-copy p{color:#ffffffbd;max-width:720px;font-size:15px}.learning-badge{color:#ffffffdb;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:11px;display:inline-flex}.learning-hero-points,.learning-summary-stack,.learning-loading-steps{gap:14px;display:grid}.learning-highlight-card,.learning-summary-item,.learning-loading-step{background:var(--card-surface-bg);border:1px solid #ffffff14;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.learning-highlight-card{grid-template-columns:auto 1fr;align-items:start;gap:12px}.learning-highlight-card svg,.learning-stat-icon,.learning-resource-icon{color:#fca5a5}.learning-highlight-card strong,.learning-summary-item strong{font-size:15px}.learning-highlight-card span,.learning-summary-item span{color:#ffffffa3;font-size:13px}.learning-form-layout{grid-template-columns:minmax(0,920px);gap:18px;display:grid}.learning-panel{padding:34px}.learning-section-heading{gap:10px;max-width:700px;margin-bottom:28px;display:grid}.learning-section-heading h2{letter-spacing:-.055em;text-shadow:none;font-size:clamp(30px,4vw,52px);line-height:1.04}.learning-section-heading p:last-child{color:#ffffff9e;font-size:16px;line-height:1.6}.learning-eyebrow{color:#ffffff8f;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.learning-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.learning-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-hours-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.learning-chip{color:#ffffffd1;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;gap:4px;width:100%;min-height:56px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.learning-chip:hover{background:#ffffff09;border-color:#ffffff24;box-shadow:0 10px 24px #00000029}.learning-chip.active{background:#ffffff13;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff0d}.learning-chip.compact{text-align:center;place-items:center;min-height:52px}.learning-chip-title{letter-spacing:-.02em;font-size:15px;font-weight:600}.learning-chip-description{color:#ffffff9e;font-size:12px}.learning-error{color:#fca5a5;font-size:13px}.learning-panel .field-wrap{gap:10px}.learning-panel .field-label{letter-spacing:.18em;color:#ffffff7a}.learning-panel .input-dark{min-height:56px;box-shadow:none;background:#00000042;border-color:#ffffff14;border-radius:16px;padding:0 18px;font-size:15px}.learning-panel .input-dark:focus{background:#00000057;border-color:#ffffff2e;box-shadow:0 0 0 3px #ffffff0d}.learning-panel .input-dark::placeholder{color:#ffffff57}.learning-cta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px 18px;margin-top:28px;padding-top:8px;display:flex}.learning-cta-row .btn-red{color:#111;min-height:54px;box-shadow:none;background:#f5f5f5;border-radius:16px;padding:0 24px}.learning-cta-row .btn-red:hover{transform:translateY(-1px);box-shadow:0 10px 28px #ffffff1f}.learning-helper-text{color:#ffffff80;font-size:13px;line-height:1.5}.learning-summary-panel{align-self:start}.learning-status-card{border-top:1px solid #ffffff14;gap:14px;margin-top:18px;padding-top:18px;display:grid}.learning-status-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-status-card-head h3{font-size:20px;line-height:1.2}.learning-status-banner{background:var(--card-surface-bg);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.learning-status-banner strong{color:#fff;font-size:14px}.learning-status-banner p{color:#ffffffb3;font-size:13px;line-height:1.6}.learning-status-banner.ready{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e52}.learning-status-banner.quota_exceeded,.learning-status-banner.not_configured,.learning-status-banner.model_unavailable,.learning-status-banner.request_failed{color:#fde68a;background:#f59e0b17;border-color:#f59e0b4d}.learning-status-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-summary-item strong{color:#ffffffeb;line-height:1.5}.learning-loading-shell{text-align:center;justify-items:center;padding:42px 32px}.learning-loading-orb{color:#fff;background:radial-gradient(circle,#ff1f2d38,#ffffff05);border-radius:999px;place-items:center;width:116px;height:116px;margin-bottom:20px;display:grid;position:relative}.learning-loading-spinner{border:3px solid #ff1f2deb;border-color:#ff1f2deb #60a5fab3 #ffffff14 #ffffff14;border-radius:999px;animation:1.1s linear infinite learningSpin;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.learning-loading-copy{justify-items:center;gap:10px;margin-bottom:24px;display:grid}.learning-loading-copy strong{color:#fff}.learning-loading-steps{width:min(100%,680px)}.learning-loading-step{text-align:left;color:#ffffffc2;grid-template-columns:auto 1fr;align-items:center;gap:12px}.learning-loading-step.active{background:#60a5fa14;border-color:#60a5fa52}.learning-loading-step.completed{color:#bbf7d0;background:#22c55e14;border-color:#22c55e57}.learning-loading-step-icon{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.learning-result-hero{grid-template-columns:minmax(0,1.3fr) auto}.learning-action-row{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:12px;display:flex}.learning-alert{background:var(--card-surface-bg);border:1px solid #ffffff1a;border-radius:18px;padding:14px 18px;font-size:14px}.learning-alert.success{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e57}.learning-alert.warning{color:#fde68a;background:#f59e0b17;border-color:#f59e0b57}.learning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.learning-stat-card{padding:20px}.learning-stat-icon{background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:inline-flex}.learning-stat-label,.learning-resource-type,.learning-phase-weeks,.learning-day-count{color:#ffffff8f;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.learning-stat-value,.learning-resource-name,.learning-phase-title,.learning-day-label{color:#fff}.learning-day-label{font-family:var(--font-primary)}.learning-stat-value{letter-spacing:-.04em;margin-top:6px;font-size:clamp(24px,3vw,34px)}.learning-phase-grid{gap:16px;display:grid}.learning-phase-card{background:var(--card-surface-bg);border:1px solid #ffffff1a;border-radius:24px;padding:20px}.learning-phase-card.p1{box-shadow:inset 0 0 0 1px #f43f5e29}.learning-phase-card.p2{box-shadow:inset 0 0 0 1px #f9731629}.learning-phase-card.p3{box-shadow:inset 0 0 0 1px #eab30829}.learning-phase-card.p4{box-shadow:inset 0 0 0 1px #22c55e29}.learning-phase-card.p5{box-shadow:inset 0 0 0 1px #3b82f629}.learning-phase-card.p6{box-shadow:inset 0 0 0 1px #a855f729}.learning-phase-header,.learning-day-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.learning-phase-header{justify-content:flex-start}.learning-phase-number{color:#fff;background:linear-gradient(135deg,#ff1f2dd1,#3b82f6b3);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.learning-phase-title,.learning-resource-name{letter-spacing:-.03em;font-size:22px;line-height:1.2}.learning-phase-description,.learning-resource-description,.learning-rest-state span{color:#ffffffb3;font-size:14px}.learning-chip-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.learning-topic-chip{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px;font-size:12px}.learning-phase-meta{color:#ffffff9e;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.learning-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.learning-progress-fill{border-radius:inherit;height:100%}.learning-progress-fill.p1{background:linear-gradient(90deg,#f43f5e,#fb7185)}.learning-progress-fill.p2{background:linear-gradient(90deg,#f97316,#fb923c)}.learning-progress-fill.p3{background:linear-gradient(90deg,#eab308,#facc15)}.learning-progress-fill.p4{background:linear-gradient(90deg,#22c55e,#4ade80)}.learning-progress-fill.p5{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.learning-progress-fill.p6{background:linear-gradient(90deg,#a855f7,#c084fc)}.learning-schedule-grid{grid-template-columns:repeat(7,minmax(170px,1fr));gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.learning-day-column{background:var(--card-surface-bg);border:1px solid #ffffff14;border-radius:22px;min-width:170px;padding:16px}.learning-day-task-list{gap:10px;display:grid}.learning-schedule-task{background:var(--card-surface-bg);border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:12px;display:grid}.learning-task-type{width:fit-content;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px}.learning-schedule-task.learn,.learning-task-type.learn{color:#d8b4fe;background:#a855f71f;border-color:#a855f747}.learning-schedule-task.practice,.learning-task-type.practice{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f647}.learning-schedule-task.project,.learning-task-type.project{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e47}.learning-schedule-task.review,.learning-task-type.review{color:#fdba74;background:#f973161f;border-color:#f9731647}.learning-schedule-task p{color:#ffffffd6;font-size:13px;line-height:1.6}.learning-rest-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:18px;place-items:center;gap:6px;min-height:182px;padding:12px;display:grid}.learning-rest-state p{color:#fff;font-weight:700}.learning-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.learning-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learning-saved-card{background:var(--card-surface-bg);border:1px solid #ffffff14;border-radius:24px;gap:16px;padding:20px;display:grid}.learning-saved-card-head,.learning-saved-footer,.learning-saved-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-saved-source,.learning-saved-meta,.learning-saved-stat{color:#ffffffa3;align-items:center;gap:8px;font-size:12px;display:inline-flex}.learning-saved-source{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px}.learning-saved-source.fallback{color:#fde68a;background:#f59e0b14;border-color:#f59e0b47}.learning-saved-copy{gap:6px;display:grid}.learning-saved-copy h3{font-size:24px;line-height:1.15}.learning-saved-copy p{color:#ffffffad;font-size:14px}.learning-delete-btn{padding:10px 12px}.learning-resource-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:18px}.learning-resource-icon{background:#ffffff0f;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.learning-resource-description{margin-top:8px}.learning-cta-banner{justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.learning-cta-banner h2{font-size:clamp(24px,3vw,34px)}.learning-cta-banner p:last-child{color:#ffffffad;font-size:14px}.learning-spin{animation:1s linear infinite learningSpin}@keyframes learningSpin{to{transform:rotate(360deg)}}.learning-shell:before{background:radial-gradient(circle,rgba(var(--accent-rgb),.16) 0%,transparent 72%)}.learning-panel,.learning-cta-banner,.learning-loading-shell,.learning-stat-card{background:linear-gradient(#ffffff05,#ffffff03),#0e0e0fe6}.learning-hero{border-color:rgba(var(--accent-rgb),.18);background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.14),transparent 36%),linear-gradient(135deg,#111827e0,#090c13f5)}.learning-highlight-card svg,.learning-stat-icon,.learning-resource-icon,.learning-error{color:var(--red-bright)}.learning-chip.active{border-color:rgba(var(--accent-rgb),.22);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.05);background:#ffffff13}.learning-status-banner.quota_exceeded,.learning-status-banner.not_configured,.learning-status-banner.model_unavailable,.learning-status-banner.request_failed,.learning-alert.warning,.learning-saved-source.fallback,.learning-schedule-task.review,.learning-task-type.review{color:var(--red-bright);border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.1)}.learning-loading-orb{background:radial-gradient(circle,rgba(var(--accent-rgb),.2),#ffffff05);color:var(--accent-contrast)}.learning-loading-spinner{border-top-color:rgba(var(--accent-rgb),.92);border-right-color:rgba(var(--accent-rgb),.52)}.learning-phase-card.p1,.learning-phase-card.p2,.learning-phase-card.p3{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16)}.learning-phase-number,.learning-progress-fill.p1,.learning-progress-fill.p2,.learning-progress-fill.p3{background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:var(--accent-contrast)}.btn-red:disabled,.btn-outline-red:disabled,.btn-ghost:disabled{cursor:not-allowed;opacity:.64;box-shadow:none;transform:none}@media(max-width:1200px){.learning-stat-grid,.learning-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.legal-layout{grid-template-columns:1fr}.legal-side-card{position:static}.learning-hero,.learning-result-hero,.learning-form-layout,.learning-field-grid,.learning-cta-banner{grid-template-columns:1fr}.learning-hero,.learning-panel,.learning-cta-banner,.learning-loading-shell{padding:22px}.learning-action-row{justify-content:flex-start}.learning-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.legal-page{padding:84px 12px 36px}.legal-home-link{top:18px;left:16px}.legal-hero,.legal-content-card,.legal-side-card{border-radius:16px}.learning-option-grid,.learning-stat-grid,.learning-resource-grid,.learning-saved-grid,.auth-field-grid,.auth-strength-grid{grid-template-columns:1fr}.auth-inline-row,.learning-phase-header,.learning-phase-meta,.learning-day-header,.learning-cta-banner,.learning-status-card-head,.learning-saved-card-head,.learning-saved-footer{flex-direction:column;align-items:flex-start}.learning-hero-copy h1,.learning-loading-copy h1{font-size:30px}.learning-status-meta{grid-template-columns:1fr}}.landing-premium-shell{color:#0d0d0d;background:radial-gradient(circle at 14% 10%,#11110f0b,#0000 30%),radial-gradient(circle at 88% 18%,#ff621c0e,#0000 20%),linear-gradient(#f8f8f7,#f3f3f1,#f7f7f6);min-height:100vh;position:relative}.landing-premium-header{z-index:80;padding:28px 18px 0;position:fixed;inset:0 0 auto}.landing-premium-nav-row,.landing-premium-mobile-nav,.landing-premium-hero{width:min(1050px,100% - 48px);margin:0 auto}.landing-premium-nav-row{-webkit-backdrop-filter:blur(22px);background:#ffffff94;border:1px solid #11110f14;border-radius:999px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;min-height:66px;padding:0 22px 0 32px;display:grid;box-shadow:0 22px 58px #1313121a,inset 0 1px #fffffff5}.landing-premium-brand{justify-self:start;align-items:center;gap:14px;min-width:0;display:inline-flex}.landing-premium-brand-name{color:#11110f;font-family:var(--font-primary);letter-spacing:-.06em;font-size:clamp(20px,1.7vw,23px);font-weight:700;line-height:1}.landing-premium-nav-pill,.landing-premium-mobile-nav{box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:52px;padding:0;display:inline-flex}.landing-premium-nav-pill{justify-self:center}.landing-premium-mobile-nav{justify-content:center;margin-top:12px;display:none}.landing-premium-nav-link{color:#111;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 6px;font-size:12px;font-weight:700;transition:background .24s,color .24s,transform .24s;display:inline-flex}.landing-premium-nav-link:hover,.landing-premium-nav-link.active{color:#1111119e;background:0 0}.landing-premium-actions{transform:translateY(-1px);background:#ffffffc2!important}.landing-premium-cta,.landing-premium-logout{border-radius:999px;min-height:42px;transition:transform .24s,background .24s,box-shadow .24s,border-color .24s}.landing-premium-cta{color:#fff;background:#111;border:1px solid #11110f0a;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 24px 46px #11110f2e,inset 0 1px #ffffff0a}.landing-premium-logout{color:#11110f;cursor:pointer;background:#ffffff9e;border:1px solid #11110f14;justify-content:center;align-items:center;width:58px;display:inline-flex;box-shadow:0 18px 36px #3922121a}.landing-premium-cta:hover,.landing-premium-logout:hover{transform:translateY(-2px)}.landing-premium-cta:hover{box-shadow:0 28px 54px #11110f38,inset 0 1px #ffffff14}.landing-premium-logout:hover{background:#ffffffd1}.landing-premium-hero{padding:132px 0 32px}.landing-premium-copy-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:start;gap:28px 64px;display:grid}.landing-premium-heading{color:#11110f;letter-spacing:-.055em;max-width:8.2ch;text-shadow:none;text-wrap:balance;font-size:clamp(50px,5.4vw,64px);font-weight:700;line-height:1.02}.landing-premium-copy-side{padding-top:44px}.landing-premium-copy-text{color:#595959;max-width:430px;font-size:clamp(14px,1.15vw,16px);line-height:1.9}.landing-premium-stage{min-height:405px;margin-top:34px;position:relative}.landing-premium-stage:before,.landing-premium-stage:after{content:"";z-index:0;background:#050505;border-radius:999px;display:none;position:absolute}.landing-premium-art{z-index:1;width:min(1140px,100% + 24px);height:360px;box-shadow:none;background:0 0;margin-left:-26px;position:relative;overflow:visible}.landing-premium-art img{object-fit:fill;width:100%;height:100%}.landing-premium-art-glow,.landing-premium-art-sheen,.landing-premium-art-grain,.landing-premium-ribbon,.landing-premium-void{position:absolute}.landing-premium-art-glow{z-index:1;background:radial-gradient(circle at 14% 22%,#ffbf7580,#0000 18%),radial-gradient(circle at 76% 76%,#ff792247,#0000 18%),radial-gradient(circle at 86% 18%,#eb373e47,#0000 14%),linear-gradient(160deg,#ffffff0d,#0000 32%);top:0;right:0;bottom:0;left:0}.landing-premium-ribbon{z-index:2;mix-blend-mode:screen;filter:blur(1px);opacity:.96}.landing-premium-ribbon.ribbon-one{background:linear-gradient(110deg,#ffd67a,#ff7f20 18%,#ff351e 38%,#9d0e24 72%,#1c070b33);border-radius:46% 54% 52% 48%/40% 56% 44% 60%;width:28%;height:138%;top:-20%;left:-4%;transform:rotate(4deg)}.landing-premium-ribbon.ribbon-two{background:linear-gradient(210deg,#fff5dceb 2%,#ff80a0 12%,#f02a51 32%,#8d0f25 68%,#11040829);border-radius:50% 50% 48% 52%/54% 42% 58% 46%;width:48%;height:152%;top:-42%;right:-2%;transform:rotate(12deg)}.landing-premium-ribbon.ribbon-three{background:linear-gradient(205deg,#ff891f,#ff612f 24%,#d41738 56%,#1405092e);border-radius:56% 44% 58% 42%/46% 56% 44% 54%;width:56%;height:126%;bottom:-58%;right:-5%;transform:rotate(-8deg)}.landing-premium-ribbon.ribbon-four{filter:blur(7px);opacity:.82;background:linear-gradient(#fff1d2e6,#ffa457f0 15%,#ec3a32d6 38%,#1a060a0a 74%);border-radius:44% 56% 40% 60%/36% 62% 38% 64%;width:28%;height:172%;top:-42%;left:24%;transform:rotate(18deg)}.landing-premium-void{z-index:3;background:radial-gradient(circle at 50% 42%,#0e0e0ec7,#020202 58%,#000);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 32px #00000057}.landing-premium-void.void-one{width:13%;height:130%;top:-18%;left:15%;transform:rotate(8deg)}.landing-premium-void.void-two{width:13%;height:110%;top:-37%;right:18%;transform:rotate(13deg)}.landing-premium-void.void-three{width:16%;height:120%;bottom:-46%;right:-1%;transform:rotate(-16deg)}.landing-premium-art-sheen{filter:blur(16px);opacity:.56;z-index:4;background:linear-gradient(115deg,#0000,#ffffff4d 18%,#0000 34%);width:34%;height:138%;inset:-12% auto auto 30%;transform:rotate(-10deg)}.landing-premium-art-grain{opacity:.16;mix-blend-mode:screen;z-index:5;background:radial-gradient(circle at 20% 30%,#ffffff1f,#0000 1.4%) 0 0/14px 14px,radial-gradient(circle at 72% 66%,#ffffff14,#0000 1.2%) 0 0/18px 18px,radial-gradient(circle at 88% 20%,#ffffff12,#0000 1%) 0 0/24px 24px;top:0;right:0;bottom:0;left:0}.landing-premium-highlight-card,.landing-premium-stats-bar{z-index:5;box-shadow:none;background:0 0;border:0;position:absolute}.landing-premium-highlight-card{gap:4px;min-width:0;padding:0;display:grid;top:60px;right:118px}.landing-premium-highlight-card strong,.landing-premium-stat strong{color:#11110f;font-family:var(--font-primary);letter-spacing:-.06em;font-weight:700;line-height:.95}.landing-premium-highlight-card strong{font-size:clamp(30px,2.6vw,36px)}.landing-premium-highlight-card span,.landing-premium-stat span{color:#464646;font-size:20px;line-height:1.35}.landing-premium-stats-bar{border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;bottom:28px;left:54px;right:296px;overflow:visible}.landing-premium-stat{text-align:center;justify-items:center;gap:2px;padding:0;transition:background .24s;display:grid}.landing-premium-stat:not(:last-child){border-right:0}.landing-premium-stat strong{font-size:clamp(22px,2vw,28px)}.landing-premium-stat:hover{background:0 0}@media(max-width:1180px){.landing-premium-nav-row,.landing-premium-mobile-nav,.landing-premium-hero{width:min(1180px,100% - 36px)}.landing-premium-art{margin-left:28px;margin-right:84px}.landing-premium-highlight-card{right:8px}.landing-premium-stats-bar{left:24px;right:174px}}@media(max-width:920px){.landing-premium-header{padding-top:18px}.landing-premium-nav-row{grid-template-columns:minmax(0,1fr) auto}.landing-premium-nav-pill{display:none}.landing-premium-mobile-nav{display:inline-flex}.landing-premium-hero{padding-top:206px}.landing-premium-copy-grid{grid-template-columns:1fr;gap:18px}.landing-premium-copy-side{padding-top:0}.landing-premium-stage{gap:18px;min-height:auto;padding-bottom:0;display:grid}.landing-premium-stage:before{width:150px;height:170px;top:54px}.landing-premium-stage:after{width:188px;height:170px;bottom:124px;right:0}.landing-premium-art{min-height:360px;margin:0 0 0 18px}.landing-premium-highlight-card,.landing-premium-stats-bar{position:relative;inset:auto}.landing-premium-highlight-card{justify-self:end;margin-top:-78px}.landing-premium-stats-bar{margin-top:-12px;bottom:auto;left:auto;right:auto}}@media(max-width:640px){.landing-premium-nav-row,.landing-premium-mobile-nav,.landing-premium-hero{width:calc(100% - 24px)}.landing-premium-header{padding-left:0;padding-right:0}.landing-premium-brand{gap:10px}.landing-premium-brand-name{font-size:21px}.landing-premium-nav-link{width:42px;height:42px}.landing-premium-cta,.landing-premium-logout{min-height:46px}.landing-premium-cta{padding:0 18px;font-size:13px}.landing-premium-logout{width:46px}.landing-premium-hero{padding-top:194px;padding-bottom:52px}.landing-premium-heading{max-width:10ch;font-size:clamp(38px,12vw,58px)}.landing-premium-copy-text{font-size:15px}.landing-premium-stage:before{width:112px;height:132px;top:42px}.landing-premium-stage:after{width:126px;height:132px;bottom:164px}.landing-premium-art{border-radius:62px 92px 74px 74px/66px 78px 88px 86px;min-height:292px;margin-left:10px}.landing-premium-highlight-card{width:min(240px,100% - 28px);min-width:0;margin-top:-56px;padding:22px 22px 20px}.landing-premium-stats-bar{border-radius:30px;grid-template-columns:1fr}.landing-premium-stat{padding:20px 22px}.landing-premium-stat:not(:last-child){border-bottom:1px solid #11110f14;border-right:none}}.landing-premium-main,.landing-footer-premium-shell{width:min(1320px,100% - 48px);margin:0 auto}.landing-premium-main{width:min(1180px,100% - 48px);padding-bottom:72px}.landing-premium-section{padding-top:92px}.landing-premium-section-head{text-align:center;justify-items:center;gap:18px;display:grid}.landing-premium-section-chip{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.landing-premium-section-title{color:#11110f;letter-spacing:-.055em;max-width:13ch;text-shadow:none;text-wrap:balance;font-size:clamp(34px,3.6vw,48px);line-height:1.08}.landing-premium-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:70px;display:grid}.landing-premium-feature-card{text-align:center;justify-items:center;gap:18px;padding:0 42px;display:grid}.landing-premium-feature-card:not(:first-child){border-left:1px solid #11110f1f}.landing-premium-feature-icon{color:#11110f;background:#ffffffd6;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 18px 34px #3922121a,inset 0 1px #ffffffeb}.landing-premium-feature-card h3{color:#11110f;letter-spacing:-.05em;text-shadow:none;font-size:clamp(16px,1.4vw,19px);font-weight:600}.landing-premium-feature-card p{color:#555;max-width:29ch;font-size:13px;line-height:1.85}.landing-premium-section-testimonials{padding-bottom:18px}.landing-premium-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:54px;display:grid}.landing-premium-testimonial-card{background:#ffffffa3;border:1px solid #11110f0f;border-radius:26px;gap:18px;min-height:270px;padding:30px 32px 28px;display:grid;box-shadow:0 24px 58px #1313120f,inset 0 1px #ffffffeb}.landing-premium-quote-mark{color:#11110f}.landing-premium-testimonial-quote{color:#252525;font-size:13px;line-height:1.85}.landing-premium-testimonial-meta{align-items:center;gap:16px;margin-top:auto;display:flex}.landing-premium-avatar{color:#fff;background:radial-gradient(circle at 50% 22%,#ffe1c7 0,#ffe1c7 16%,#0000 17%),radial-gradient(circle at 50% 58%,#1c1c1c 0,#1c1c1c 26%,#0000 27%),linear-gradient(145deg,#f79347,#f3d9c6);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:0;font-weight:700;display:inline-flex;box-shadow:0 16px 32px #3922121f}.landing-premium-testimonial-person{gap:2px;display:grid}.landing-premium-testimonial-person strong{color:#11110f;font-size:13px;font-weight:600}.landing-premium-testimonial-person span{color:#716960;font-size:12px}.landing-premium-stars{color:#ff7f2a;letter-spacing:.12em;margin-top:2px;font-size:12px}.landing-premium-testimonial-dots{justify-content:center;align-items:center;gap:10px;margin-top:36px;display:flex}.landing-premium-testimonial-dots span{background:#11110f2e;border-radius:50%;width:9px;height:9px}.landing-premium-testimonial-dots span.active{background:#111}.landing-footer-premium{z-index:2;background:linear-gradient(#f7f7f6,#f4f4f2);padding:48px 0 28px;position:relative}.landing-footer-premium-shell{background:radial-gradient(circle at 18% 12%,#ffffffe6,#0000 30%),#ffffffd1;border:1px solid #11110f14;border-radius:40px;overflow:hidden;box-shadow:0 28px 64px #1313121a,inset 0 1px #ffffffe6}.landing-footer-premium-cta{grid-template-columns:minmax(250px,.46fr) minmax(0,1.54fr);align-items:end;gap:34px;padding:56px 70px 10px;display:grid}.landing-footer-premium-copy{align-content:start;gap:18px;padding-top:8px;display:grid}.landing-footer-premium-copy h2{color:#11110f;letter-spacing:-.055em;max-width:9ch;text-shadow:none;font-size:clamp(32px,3.4vw,44px);line-height:1.02}.landing-footer-premium-copy p{color:#555;max-width:28ch;font-size:13px;line-height:1.8}.landing-footer-premium-button{color:#fff;background:#111;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .24s,box-shadow .24s;display:inline-flex}.landing-footer-premium-button:hover{transform:translateY(-2px);box-shadow:0 20px 38px #11110f2e}.landing-footer-premium-art{background:0 0;border-radius:0;min-height:260px;position:relative;overflow:visible}.landing-footer-premium-art img{object-fit:fill;width:min(830px,105%);height:260px;position:absolute;bottom:-6px;right:-70px}.landing-footer-premium-ribbon,.landing-footer-premium-core{position:absolute}.landing-footer-premium-ribbon{mix-blend-mode:screen}.landing-footer-premium-ribbon.ribbon-a{background:linear-gradient(140deg,#ff9626,#ff5721 26%,#d71635 60%,#14050829);border-radius:62% 38% 44% 56%/62% 42% 58% 38%;width:64%;height:70%;bottom:-13%;left:3%}.landing-footer-premium-ribbon.ribbon-b{background:linear-gradient(205deg,#fff5dcf0,#ff9e4a 11%,#ef3c29 32%,#820f22,#11040833);border-radius:54% 46% 58% 42%/40% 62% 38% 60%;width:48%;height:126%;top:-24%;right:-4%}.landing-footer-premium-ribbon.ribbon-c{filter:blur(6px);opacity:.88;background:linear-gradient(#fff1d2eb,#ffa858f5 18%,#ea3731d1 40%,#1a060a0f 74%);border-radius:40% 60% 36% 64%/32% 66% 34% 68%;width:28%;height:128%;top:-6%;left:28%}.landing-footer-premium-core{background:radial-gradient(circle at 50% 42%,#0e0e0ebd,#020202 62%,#000);border-radius:999px;width:34%;height:66%;top:2%;right:-2%;box-shadow:inset 0 0 0 1px #ffffff0a}.landing-footer-premium-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:6px 70px 36px 300px;display:grid}.landing-footer-premium-column{align-content:start;gap:10px;display:grid}.landing-footer-premium-column h3{color:#11110f;font-size:13px;font-weight:600}.landing-footer-premium-column a{color:#3f3f3f;font-size:12px;transition:color .2s,transform .2s}.landing-footer-premium-column a:hover{color:#11110f;transform:translate(2px)}.landing-footer-premium-meta{border-top:1px solid #11110f14;justify-content:space-between;align-items:center;gap:24px;padding:22px 70px 26px;display:flex}.landing-footer-premium-brand{color:#5a5a5a;align-items:center;gap:14px;font-size:12px;display:inline-flex}.landing-footer-premium-socials{align-items:center;gap:18px;display:inline-flex}.landing-footer-premium-socials a{color:#11110f;transition:transform .2s,opacity .2s}.landing-footer-premium-socials a:hover{opacity:.74;transform:translateY(-1px)}@media(max-width:1180px){.landing-premium-main,.landing-footer-premium-shell{width:min(1180px,100% - 36px)}}@media(max-width:960px){.landing-premium-feature-grid,.landing-premium-testimonial-grid,.landing-footer-premium-cta,.landing-footer-premium-links{grid-template-columns:1fr}.landing-premium-section{padding-top:96px}.landing-premium-feature-grid{gap:28px}.landing-premium-feature-card{padding:0}.landing-premium-feature-card:not(:first-child){border-left:none}.landing-premium-testimonial-card{min-height:0}.landing-footer-premium-cta,.landing-footer-premium-links,.landing-footer-premium-meta{padding-left:28px;padding-right:28px}.landing-footer-premium-art{min-height:240px}.landing-footer-premium-links{gap:22px}}@media(max-width:640px){.landing-premium-main,.landing-footer-premium-shell{width:calc(100% - 24px)}.landing-premium-main{padding-bottom:72px}.landing-premium-section{padding-top:82px}.landing-premium-section-title{font-size:clamp(30px,9vw,44px)}.landing-premium-feature-grid,.landing-premium-testimonial-grid{margin-top:44px}.landing-premium-testimonial-card{border-radius:28px;padding:24px 22px}.landing-premium-testimonial-quote{font-size:16px}.landing-footer-premium-shell{border-radius:28px}.landing-footer-premium-cta,.landing-footer-premium-links,.landing-footer-premium-meta{padding-left:22px;padding-right:22px}.landing-footer-premium-cta{gap:22px;padding-top:28px}.landing-footer-premium-copy h2{font-size:clamp(30px,9vw,42px)}.landing-footer-premium-copy p{font-size:15px}.landing-footer-premium-art{min-height:188px}.landing-footer-premium-meta{flex-direction:column;align-items:flex-start}}.resend-shell{z-index:0;color:#fff;--ambient-noise-opacity:.06;--ambient-glow-opacity:.14;--ambient-particle-opacity:.14;--ambient-mesh-opacity:.26;--ambient-vignette-opacity:0;background:0 0;min-height:100vh;position:relative;overflow:hidden}.resend-shell.ambient-debug,.resend-shell[data-ambient-debug=true]{--ambient-noise-opacity:.12;--ambient-glow-opacity:.18;--ambient-particle-opacity:.25;--ambient-mesh-opacity:.7;--ambient-vignette-opacity:.34}.resend-shell:before{content:"";z-index:1;opacity:var(--ambient-noise-opacity);pointer-events:none;will-change:transform;background-image:radial-gradient(circle at 12% 18%,#ffffff2e 0,#ffffff2e 1px,#0000 1.5px),radial-gradient(circle at 62% 42%,#ffffff1f 0,#ffffff1f 1px,#0000 1.5px),radial-gradient(circle at 38% 78%,#ffffff1a 0,#ffffff1a 1px,#0000 1.5px);background-size:180px 180px,240px 240px,320px 320px;animation:32s steps(6,end) infinite resendAtmosphereNoise;position:fixed;top:-18%;right:-18%;bottom:-18%;left:-18%;transform:translate(0)}.resend-shell:after{content:"";z-index:1;opacity:var(--ambient-glow-opacity);pointer-events:none;will-change:transform;background:radial-gradient(circle at 18% 30%,#7458ac29,#0000 30%),radial-gradient(circle at 82% 22%,#96366a21,#0000 32%),radial-gradient(circle at 48% 78%,#30468e29,#0000 36%);animation:38s ease-in-out infinite alternate resendAmbientDrift;position:fixed;top:-14%;right:-14%;bottom:-14%;left:-14%;transform:translate(0)}.resend-shell>*{z-index:10;position:relative}.resend-shell>.landing-grid-overlay,.app-surface-layer>.landing-grid-overlay{z-index:0;position:absolute}.app-surface-layer>.resend-footer{z-index:10;position:relative}.resend-header{z-index:90;padding:18px 20px 0;position:fixed;inset:0 0 auto}.resend-nav,.resend-main,.resend-footer-shell{width:min(1320px,100% - 40px);margin:0 auto}.landing-tracing-beam{z-index:10;width:min(1320px,100% - 40px);max-width:none;margin:0 auto}.landing-tracing-beam .resend-main{width:100%}.resend-nav{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:52px;padding:0;display:grid}.community-composer-submit svg{color:var(--icon-cyan)}.resend-brand,.resend-nav-center,.resend-nav-actions,.resend-button,.resend-announcement{align-items:center;display:inline-flex}.resend-brand{width:max-content;min-height:46px;font-family:var(--font-primary);color:#fff;letter-spacing:-.03em;background:#0c0c0cd1;border:1px solid #ffffff24;border-radius:12px;justify-self:start;gap:9px;padding:0 18px;font-size:15px;font-weight:700}.resend-nav-center{justify-self:center;gap:0;height:100%}.resend-nav-link,.resend-login{color:#ffffffa8;font-size:12px;font-weight:600;line-height:1;transition:color .2s,background .2s}.resend-nav-link{border-radius:10px;align-items:center;min-height:34px;padding:0 11px;display:inline-flex}.resend-nav-link:hover,.resend-login:hover{color:#fff}.resend-nav-link:hover{background:#ffffff0e}.resend-nav-actions{background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;justify-self:end;gap:6px;min-width:0;padding:7px}@media(min-width:721px)and (max-width:1024px){:root{--type-section:40px}}.resend-login-button{cursor:pointer;background:0 0;border:0}.resend-login{background:#0c0c0ceb;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;display:inline-flex}.resend-login:hover{background:#ffffff0e}.resend-button{border-radius:12px;justify-content:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.resend-button:hover{transform:translateY(-1px)}.resend-button-primary{color:#050505;background:#fff;border:1px solid #ffffffe6}.resend-nav-cta{min-height:36px;padding:0 15px;box-shadow:0 0 0 1px #ffffff1f,0 10px 24px #ffffff14}.resend-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f}.resend-main{z-index:10;padding:0 0 118px;position:relative}.resend-main:before,.resend-main:after{content:"";z-index:0;pointer-events:none;will-change:transform;position:absolute;top:-3%;right:-10%;bottom:-3%;left:-10%;transform:translate(0)}.resend-main>*{z-index:1;position:relative}.resend-main:before{opacity:var(--ambient-particle-opacity);background:radial-gradient(circle at 16% 34%,#ffffff0e 0,#ffffff0e 1px,#0000 2px) 0 0/360px 360px,radial-gradient(circle at 74% 58%,#ffffff0b 0,#ffffff0b 1px,#0000 2px) 0 0/480px 480px,radial-gradient(circle at 46% 84%,#ffffff0a 0,#ffffff0a 1px,#0000 2px) 0 0/620px 620px;animation:34s ease-in-out infinite alternate resendParticleFloat}.resend-main:after{opacity:var(--ambient-mesh-opacity);background:radial-gradient(at 50% 6%,#ffffff0a,#0000 32%),radial-gradient(at 22% 46%,#5c467c14,#0000 42%),radial-gradient(at 78% 64%,#2d3a6e13,#0000 44%);animation:30s ease-in-out infinite alternate resendMeshFloat}.resend-hero{justify-content:center;align-items:center;min-height:100svh;padding:clamp(220px,22vh,280px) 0 clamp(110px,14vh,150px);display:flex;position:relative;overflow:visible}.resend-hero:after{display:none}.resend-hero>*{z-index:10;position:relative}.resend-hero-layout{gap:28px}.resend-hero-grid{grid-template-columns:minmax(210px,.44fr) minmax(360px,1.7fr) minmax(210px,.44fr);align-items:center;gap:clamp(14px,2.4vw,34px);width:100%;min-width:0;display:grid}.resend-hero-features{grid-column:1/-1;align-self:end;width:100%;margin-top:clamp(160px,24vh,300px)}.resend-hero-features>*{margin-inline:auto}.landing-stats-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,8vw,120px);width:min(100%,1440px);margin:0 auto;padding:clamp(96px,14vh,150px) 40px clamp(110px,16vh,170px);display:grid}.landing-stats-copy h2{letter-spacing:0;max-width:500px;font-size:clamp(30px,3.7vw,56px);line-height:1.04}.landing-stats-copy p{color:#ffffff9e;max-width:520px;margin:120px 0 24px;font-size:15px;line-height:1.7}.landing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,7vw,86px) clamp(54px,8vw,110px);display:grid}.landing-stat-item{gap:12px;display:grid}.landing-stat-item strong{color:#fff;letter-spacing:-.04em;font-size:clamp(42px,4.8vw,72px);line-height:.9}.landing-stat-item span{color:#ffffffd1;text-transform:uppercase;letter-spacing:.08em;background:#ffffff1a;border-radius:999px;width:max-content;max-width:100%;padding:5px 12px;font-size:11px}.landing-stat-item p{color:#ffffff9e;max-width:260px;font-size:15px;line-height:1.45}.landing-faqs-section{width:min(100%,1200px);margin:0 auto;padding:40px 24px 130px}.landing-faqs-section h2{font-family:var(--font-primary);letter-spacing:0;font-size:clamp(34px,4vw,56px);line-height:1}.landing-faqs-section button{color:#ffffffdb;border-radius:8px;justify-content:flex-start;gap:8px;min-height:38px;font-size:14px;font-weight:600}.landing-faqs-section button[data-variant=outline],.landing-faqs-section button:hover{color:#fff;background:#ffffff14}.landing-faqs-section .faq-category-active{color:#fff!important;background:#ffffff14!important}.landing-faqs-section [data-slot=accordion-trigger]{color:#ffffffe6;background:0 0;align-items:center;min-height:48px;font-size:17px;font-weight:600;line-height:1.25}.landing-faqs-section [data-slot=accordion-content]{color:#ffffff9e;font-size:14px;line-height:1.6}.resend-hero-side{align-content:center;gap:18px;min-width:0;display:grid}.resend-hero-side-left{text-align:left;justify-items:start}.resend-hero-side-right{text-align:right;justify-items:end}.resend-hero-side-label,.resend-hero-kicker,.resend-kicker,.resend-eyebrow{color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.resend-hero-side p,.resend-hero-center-copy,.resend-hero-footer-copy{color:#ffffff9e;font-size:14px;line-height:1.8}.resend-hero-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.resend-hero-actions-left{justify-content:flex-start}.resend-hero-center{text-align:center;align-self:center;place-items:center;gap:0;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.resend-hero-word{z-index:2;letter-spacing:.03em;text-transform:uppercase;color:#fffffff5;white-space:nowrap;text-align:center;width:min(100%,980px);text-shadow:none;margin:0 auto;font-size:clamp(58px,7.2vw,126px);font-weight:400;line-height:.95;display:block;position:relative;transform:translate(.015em);font-family:Wallpoet,sans-serif!important}.resend-hero-word span{min-width:0;display:inline}.resend-hero-center-copy{overflow-wrap:anywhere;max-width:620px;margin-top:24px}.resend-hero-stat-list{gap:12px;width:min(100%,172px);display:grid}.resend-hero-stat-card{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffff1b,#ffffff07),#07070852;border:1px solid #ffffff29;border-radius:18px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff09,0 18px 42px #00000052}.resend-hero-stat-card:before{content:"";border-radius:inherit;opacity:.52;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff29,#0000 30%),linear-gradient(90deg,#ffffff14,#0000 42%);position:absolute;top:0;right:0;bottom:0;left:0}.resend-hero-stat-card strong{z-index:1;color:#fff;letter-spacing:-.05em;font-size:26px;display:block;position:relative}.resend-hero-stat-card span{z-index:1;color:#ffffff8a;letter-spacing:.16em;text-transform:uppercase;font-size:11px;position:relative}.resend-hero-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.resend-hero-scroll{color:#ffffffc2;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.resend-hero-socials{justify-self:end;align-items:center;gap:13px;margin-top:-2px;padding-right:2px;display:inline-flex}.resend-hero-socials a{color:#ffffffbd}.resend-hero-socials a:hover{color:#fff}.resend-review-card,.resend-review-empty,.resend-testimonial-card,.resend-footer-shell{-webkit-backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(135deg,#ffffff21,#ffffff09),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff09,0 22px 54px #0000005c}.resend-review-card:before,.resend-review-empty:before,.resend-testimonial-card:before,.resend-footer-shell:before{content:"";border-radius:inherit;opacity:.36;pointer-events:none;background:radial-gradient(circle at 22% 0,#ffffff2e,#0000 34%),linear-gradient(115deg,#ffffff1c,#0000 42%);position:absolute;top:0;right:0;bottom:0;left:0}.resend-trust{text-align:center;justify-items:center;gap:18px;padding:76px 0 34px;display:grid}.resend-trust p{color:#ffffff85;font-size:14px}.resend-trust div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.resend-trust span{color:#ffffffb8;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:13px}.resend-section{isolation:isolate;padding-top:116px;position:relative}.resend-section:after{content:"";z-index:0;pointer-events:none;width:100vw;height:560px;opacity:var(--ambient-glow-opacity);will-change:transform;background:radial-gradient(at 22% 48%,#5343761a,#0000 38%),radial-gradient(at 76% 40%,#612c4a16,#0000 36%),radial-gradient(at 50% 72%,#18224a17,#0000 46%);animation:36s ease-in-out infinite alternate resendSectionGlowDrift;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.resend-section>*{z-index:1;position:relative}@keyframes resendAtmosphereNoise{0%{transform:translate(0)}50%{transform:translate(-1.4%,.8%)}to{transform:translate(1%,-1.2%)}}@keyframes resendAmbientDrift{0%{transform:translate(-1%)scale(1)}to{transform:translate(1.5%,-1%)scale(1.035)}}@keyframes resendParticleFloat{0%{transform:translate(0)}to{transform:translate(1.6%,-1.2%)}}@keyframes resendMeshFloat{0%{transform:translate(-1.2%,.8%)scale(1)}to{transform:translate(1%,-1%)scale(1.025)}}@keyframes resendSectionGlowDrift{0%{transform:translate(-51.5%,1.5%)scale(1)}to{transform:translate(-48.5%,-1%)scale(1.035)}}.resend-section-head{text-align:center;justify-items:center;gap:16px;max-width:720px;margin:0 auto;display:grid}.resend-section h2,.resend-footer-cta h2{font-family:var(--font-brand);color:#fff;font-size:var(--type-section);letter-spacing:var(--tracking-brand);text-shadow:none;font-weight:400;line-height:.95}.resend-section-head p,.resend-footer-cta p{color:#ffffff94;font-size:16px;line-height:1.75}.landing-review-float{z-index:95;-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#ffffff1f,#ffffff09),#080808e0;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:174px;min-height:54px;padding:8px 10px;display:grid;position:fixed;bottom:10px;right:0;box-shadow:inset 0 1px #ffffff1f,0 18px 36px #00000057}.landing-review-float span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.1em;min-width:0;font-size:10px;font-weight:700;line-height:1.2}.landing-review-float button{color:#050505;cursor:pointer;background:#fff;border:1px solid #ffffffd9;border-radius:10px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.resend-reviews-section{padding-bottom:8px}.resend-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.resend-review-card{border-radius:20px;align-content:start;gap:18px;min-width:0;min-height:230px;padding:24px;display:grid}.resend-review-stars{color:#fff;align-items:center;gap:4px;display:inline-flex}.resend-review-card p{color:#ffffffa3;font-size:14px;line-height:1.75}.resend-review-card div:last-child{grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;margin-top:auto;display:grid}.resend-review-card div:last-child span{color:#050505;background:#fff;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:inline-flex}.resend-review-card strong{color:#fff;font-size:14px}.resend-review-empty{text-align:center;border-radius:20px;place-items:center;gap:10px;width:min(520px,100%);min-height:150px;margin:42px auto 0;padding:24px;display:grid}.resend-review-empty svg{color:#ffffffd1}.resend-review-empty p{color:#ffffff94;font-size:14px}.landing-review-modal{z-index:160;-webkit-backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.landing-review-form{background:radial-gradient(circle at 50% 0,#ffffff21,#0000 38%),linear-gradient(135deg,#ffffff1c,#ffffff09),#080808e6;border:1px solid #ffffff1f;border-radius:22px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 70px #00000085}.landing-review-form-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.landing-review-form-head h2{color:#fff;letter-spacing:0;text-shadow:none;margin-top:8px;font-size:30px}.landing-review-form-head button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.landing-review-form label{color:#ffffff9e;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:12px;font-weight:700;display:grid}.landing-review-form input,.landing-review-form select,.landing-review-form textarea{color:#fff;text-transform:none;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:14px;outline:none;width:100%;padding:12px 14px}.landing-review-rating{background:linear-gradient(#ffffff13,#ffffff06),#ffffff09;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff14}.landing-review-rating button{color:#ffffff75;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:42px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.landing-review-rating button:hover,.landing-review-rating button:focus-visible,.landing-review-rating button.active{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.landing-review-rating button:hover{transform:translateY(-1px)}.landing-review-rating button:focus-visible{outline-offset:2px;outline:2px solid #ffffff6b}.landing-review-rating span{color:#ffffffb8;text-align:right;text-transform:none;letter-spacing:0;white-space:nowrap;min-width:62px;padding:0 8px;font-size:13px;font-weight:800}.landing-review-form textarea{resize:vertical}.landing-review-message{color:#ffffffad;font-size:13px}.footer-issue-modal{z-index:170;-webkit-backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.footer-issue-form{background:radial-gradient(circle at 50% 0,#ffffff21,#0000 38%),linear-gradient(135deg,#ffffff1c,#ffffff09),#080808ed;border:1px solid #ffffff1f;border-radius:22px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 70px #00000085}.footer-issue-form-head,.footer-issue-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.footer-issue-form-head h2{color:#fff;letter-spacing:0;text-shadow:none;margin-top:8px;font-size:30px}.footer-issue-form-head button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.footer-issue-form label{color:#ffffff9e;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:12px;font-weight:700;display:grid}.footer-issue-form textarea{resize:vertical;color:#fff;text-transform:none;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:14px;outline:none;width:100%;min-height:132px;padding:12px 14px}.footer-issue-form textarea::placeholder{color:#ffffff6b}.footer-issue-actions{align-items:center}.footer-issue-actions span{color:#ffffff85;font-size:12px}.footer-issue-actions button:disabled,.footer-issue-form-head button:disabled{cursor:not-allowed;opacity:.6}.resend-testimonial-card{gap:18px;display:grid}.resend-testimonial-card>svg{color:#ffffffb8}.resend-testimonial-card div{grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;margin-top:auto;display:grid}.resend-testimonial-card div span{color:#050505;background:#fff;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:inline-flex}.resend-testimonial-card strong{color:#fff;font-size:14px}.resend-testimonial-card small{color:#ffffff80}.resend-footer{z-index:1;background:#030303;padding:0 0 28px;position:relative}.resend-footer-shell{border-radius:28px;overflow:hidden}.resend-footer-cta{text-align:center;background:radial-gradient(circle at 50% 0,#ffffff24,#0000 34%),#080808;justify-items:center;gap:18px;padding:74px 24px;display:grid}.resend-footer-cta h2{max-width:780px}.resend-footer-cta p{max-width:520px}.resend-footer-links{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding:34px;display:grid}.resend-footer-column{gap:10px;display:grid}.resend-footer-column h3{color:#fff;text-shadow:none;font-size:13px}.resend-footer-column a,.resend-footer-brand{color:#ffffff8a;font-size:13px}.resend-footer-meta{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:22px 34px;display:flex}.resend-footer-brand{align-items:center;gap:12px;display:inline-flex}.resend-footer-socials{align-items:center;gap:16px;display:inline-flex}.resend-footer-socials a{color:#ffffffb8}@media(max-width:920px){.loading-page-grid,.resend-review-grid,.resend-testimonial-grid,.resend-footer-links{grid-template-columns:1fr}.resend-hero-grid{grid-template-columns:1fr;gap:clamp(22px,5vw,34px)}.resend-nav{grid-template-columns:minmax(0,1fr) auto}.resend-nav-center{display:none}.resend-main{padding-top:0}.resend-hero{min-height:auto;padding:104px 0 64px}.resend-hero-center{order:-1}.resend-hero-side-left,.resend-hero-side-right,.resend-hero-footer{text-align:center;justify-items:center}.resend-hero-stat-list{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px)}.landing-stats-section{grid-template-columns:1fr;padding-inline:22px}.landing-stats-copy p{margin-top:28px}.resend-hero-footer{grid-template-columns:1fr}}@media(max-width:640px){.resend-header{padding:18px 12px 0}.resend-nav,.resend-main,.landing-tracing-beam,.resend-footer-shell{width:calc(100% - 24px)}.resend-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100vw - 24px);margin:0;padding:0}.resend-brand{display:inline-flex}.resend-brand span{display:inline}.resend-nav-actions{padding:5px;display:inline-flex}.loading-page-grid{grid-template-columns:1fr}.resend-hero-center{gap:14px}.resend-hero-word{letter-spacing:.02em;max-width:100%;margin-top:0;font-size:clamp(32px,10vw,54px)}.resend-hero-stat-list,.dashboard-overview-grid,.dashboard-quick-links,.grid-2,.grid-3{grid-template-columns:1fr}.resend-review-card,.resend-review-empty,.resend-testimonial-card,.card,.dashboard-overview-card,.dashboard-quick-link{border-radius:16px;padding:18px}.landing-review-float{bottom:14px;right:0}.resend-footer-meta{flex-direction:column;align-items:flex-start}}:root{--bg-root:#000;--bg-sidebar:#000000db;--bg-card:#000000b8;--bg-card-hover:#ffffff0b;--bg-input:#000000a3;--surface-elevated:#000000bd;--surface-overlay:transparent;--card-surface-bg:#000000b8;--header-bg:#000000d1;--comment-bg:#000000a3;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0}html,body,#root,.app-surface-layer,.app-body,.app-main,.resend-page,.resend-main,.landing-premium-main,.not-found-page{background-color:#000!important;background-image:none!important}.app-surface-layer:has(.landing-shell),.landing-shell,.landing-shell .resend-main,.landing-shell .landing-tracing-beam{background:0 0!important}#root{isolation:isolate;position:relative}#root>*{z-index:1;position:relative}.resend-main:before,.resend-main:after{display:none!important}:where(.blur-card,.glass-card,.card,.post-card,.profile-mini-card,.request-card,.card-stat,.modal-box,.auth-card,.profile-showcase-editor,.dashboard-overview-card,.dashboard-quick-link,.community-composer,.resend-testimonial-card,.resend-review-card,.resend-review-empty,.landing-review-form,.footer-issue-form,.legal-content-card,.legal-side-card,.legal-card-link,.dashboard-feed-card,.profile-showcase-card,[class*=Card],[class*=card]){border-radius:0!important}.resend-shell :where(.resend-hero-stat-card,.resend-review-card,.resend-review-empty,.resend-testimonial-card,.resend-footer-shell,.landing-review-float,.landing-review-form,.footer-issue-form){-webkit-backdrop-filter:none!important;background:#161616!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff14,0 22px 54px #0000006b!important}.resend-shell :where(.resend-hero-stat-card,.resend-review-card,.resend-review-empty,.resend-testimonial-card,.resend-footer-shell,.landing-review-form,.footer-issue-form):before{display:none!important}.resend-footer{padding:92px max(24px,8vw) 0;background:0 0!important;overflow:visible!important}.resend-footer:before,.resend-footer:after{display:none!important}.resend-footer-shell{gap:28px;width:min(1280px,100%);margin:0 auto;padding:64px 24px 22px;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.resend-footer-top,.resend-footer-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.resend-footer-logo{color:#fff;font-size:22px;font-weight:900;text-decoration:none}.resend-footer-links{flex-wrap:wrap;gap:28px;padding-bottom:26px;display:flex}.resend-footer-links a,.resend-footer-meta span,.resend-footer-built,.resend-footer-socials a{color:#ffffffb8;font-size:14px;text-decoration:none}.resend-footer-built{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:200;display:inline-flex}.resend-footer-socials{gap:16px;display:flex}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.admin-shell :where(h1,h2,h3,h4){letter-spacing:0;text-shadow:none;line-height:1.2}.admin-shell h1{font-size:1.25rem}.admin-shell h2{font-size:1rem}.admin-shell h3{font-size:.95rem}.admin-shell .glass-card,.admin-shell section[class*=border-white],.admin-shell div[class*=border-white][class*=bg-white]{border-color:var(--glass-card-border)!important;background:var(--card-surface-bg)!important;box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-card-highlight)!important}.admin-shell :where(.text-white){color:var(--text-primary)!important}.admin-shell :where(.text-slate-400,.text-slate-500){color:var(--text-muted)!important}.admin-shell :where(input,select){border-color:var(--border-card)!important;background:var(--surface-elevated)!important;color:var(--text-primary)!important}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
