/*! tailwindcss v4.3.0 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Space Grotesk", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-12{bottom:calc(var(--spacing) * 12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-\[var\(--sys-mar-lg\)\]{margin-bottom:var(--sys-mar-lg)}.mb-\[var\(--sys-mar-md\)\]{margin-bottom:var(--sys-mar-md)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-\[7px\]{height:7px}.h-\[14px\]{height:14px}.h-\[30px\]{height:30px}.h-\[72px\]{height:72px}.h-\[95vh\]{height:95vh}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[340px\]{height:340px}.h-full{height:100%}.h-px{height:1px}.min-h-\[140px\]{min-height:140px}.min-h-\[700px\]{min-height:700px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-\[7px\]{width:7px}.w-\[14px\]{width:14px}.w-\[30px\]{width:30px}.w-\[58vw\]{width:58vw}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[600px\]{max-width:600px}.max-w-\[1920px\]{max-width:1920px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[14px\]{min-width:14px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.columns-2{columns:2}.break-inside-avoid{break-inside:avoid}.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-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[8px\]{gap:8px}.gap-\[64px\]{gap:64px}.gap-\[var\(--sys-pad-lg\)\]{gap:var(--sys-pad-lg)}.gap-\[var\(--sys-pad-md\)\]{gap:var(--sys-pad-md)}: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-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)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[rgba\(255\,255\,255\,0\.07\)\]{border-color:#ffffff12}.border-\[var\(--line-soft\)\]{border-color:var(--line-soft)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[var\(--page-bg\)\]{border-color:var(--page-bg)}.border-transparent{border-color:#0000}.bg-\[\#111111\]{background-color:#111}.bg-\[\#dcc497\]{background-color:#dcc497}.bg-\[\#f0eeee\]{background-color:#f0eeee}.bg-\[rgba\(var\(--page-bg-rgb\)\,0\.8\)\]{background-color:rgba(var(--page-bg-rgb),.8)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--inverse-bg\)\]{background-color:var(--inverse-bg)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[rgba\(0\,0\,0\,0\.45\)\]{--tw-gradient-from:#00000073;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--hero-overlay-rgb\)\,0\.78\)\]{--tw-gradient-from:rgba(var(--hero-overlay-rgb),.78);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--hero-overlay-rgb\)\,0\.82\)\]{--tw-gradient-from:rgba(var(--hero-overlay-rgb),.82);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--hero-overlay-rgb\)\,0\.88\)\]{--tw-gradient-from:rgba(var(--hero-overlay-rgb),.88);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--page-bg-rgb\)\,0\.\$1\)\]{--tw-gradient-from:rgba(var(--page-bg-rgb),0.$1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--page-bg-rgb\)\,0\.65\)\]{--tw-gradient-from:rgba(var(--page-bg-rgb),.65);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--page-bg-rgb\)\,0\.85\)\]{--tw-gradient-from:rgba(var(--page-bg-rgb),.85);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--page-bg-rgb\)\,0\.88\)\]{--tw-gradient-from:rgba(var(--page-bg-rgb),.88);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(var\(--page-bg-rgb\)\,0\.\\1\)\]{--tw-gradient-from:rgba(var(--page-bg-rgb),0.\1 );--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[rgba\(var\(--hero-overlay-rgb\)\,0\.25\)\]{--tw-gradient-via:rgba(var(--hero-overlay-rgb),.25);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[16px\]{padding:16px}.p-\[24px\]{padding:24px}.p-\[var\(--sys-pad-md\)\]{padding:var(--sys-pad-md)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[3px\]{padding-inline:3px}.px-\[16px\]{padding-inline:16px}.px-\[24px\]{padding-inline:24px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[8px\]{padding-block:8px}.py-\[11px\]{padding-block:11px}.py-\[18px\]{padding-block:18px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[80px\]{padding-top:80px}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[16px\]{padding-bottom:16px}.pb-\[24px\]{padding-bottom:24px}.pb-\[48px\]{padding-bottom:48px}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[clamp\(28px\,4vw\,42px\)\]{font-size:clamp(28px,4vw,42px)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.72\]{--tw-leading:1.72;line-height:1.72}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[\#111111\]{color:#111}.text-\[\#dcc497\]{color:#dcc497}.text-\[\#f0eeee\]{color:#f0eeee}.text-\[\#fff\]{color:#fff}.text-\[rgba\(255\,255\,255\,0\.38\)\]{color:#ffffff61}.text-\[rgba\(255\,255\,255\,0\.45\)\]{color:#ffffff73}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--inverse-text\)\]{color:var(--inverse-text)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-main\)\]{color:var(--text-main)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-strong\)\]{color:var(--text-strong)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[rgba\(255\,255\,255\,0\.26\)\]::placeholder{color:#ffffff42}.placeholder-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.03\]{opacity:.03}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-\[var\(--accent\)\]:is(:where(.group):hover *){color:var(--accent)}.hover\:border-\[var\(--text-muted\)\]:hover{border-color:var(--text-muted)}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--surface-panel\)\]:hover{background-color:var(--surface-panel)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:text-\[var\(--text-strong\)\]:hover{color:var(--text-strong)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:columns-3{columns:3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-24{top:calc(var(--spacing) * 24)}.md\:right-14{right:calc(var(--spacing) * 14)}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[480px\]{height:480px}.md\:w-14{width:calc(var(--spacing) * 14)}.md\:w-\[220px\]{width:220px}.md\:columns-4{columns:4}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:self-start{align-self:flex-start}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-18{padding-block:calc(var(--spacing) * 18)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-\[22px\]{font-size:22px}}@media (width>=64rem){.lg\:w-\[380px\]{width:380px}.lg\:columns-5{columns:5}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:flex-row{flex-direction:row}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}}@media (width>=80rem){.xl\:columns-6{columns:6}.xl\:px-20{padding-inline:calc(var(--spacing) * 20)}}}*,:before,:after{box-sizing:border-box}:root{--sys-pad-sm:8px;--sys-pad-md:16px;--sys-pad-lg:24px;--sys-pad-xl:32px;--sys-pad-2xl:48px;--sys-mar-sm:8px;--sys-mar-md:16px;--sys-mar-lg:24px;--sys-mar-xl:32px;--sys-mar-2xl:48px;--page-bg:#111;--page-bg-rgb:17, 17, 17;--hero-overlay-rgb:10, 10, 10;--surface-soft:#181818;--surface-raised:#222;--surface-panel:#ffffff0a;--text-strong:#f0eeee;--text-main:#f0eeeedb;--text-muted:#ffffff6b;--text-faint:#ffffff3d;--line-soft:#ffffff14;--line-strong:#ffffff24;--accent:#dcc497;--accent-strong:#f0d59f;--inverse-bg:#f0eeee;--inverse-text:#111;--shadow-soft:0 20px 60px #00000057}html.light{--page-bg:#f3f0e9;--page-bg-rgb:243, 240, 233;--hero-overlay-rgb:12, 10, 8;--surface-soft:#ffffffb8;--surface-raised:#ffffffe6;--surface-panel:#fffffff0;--text-strong:#11100f;--text-main:#11100fe6;--text-muted:#191613b3;--text-faint:#1916137a;--line-soft:#19161324;--line-strong:#1916133d;--accent:#9a6b31;--accent-strong:#714717;--inverse-bg:#171615;--inverse-text:#fffaf0;--shadow-soft:0 24px 70px #392b1724}html,body{scroll-behavior:smooth;line-height:1.5;transition:background-color .28s,color .28s;background:var(--page-bg)!important;color:var(--text-main)!important}html.light body{background:radial-gradient(circle at 15% 50%, #9a6b3114, transparent 50%), radial-gradient(circle at 85% 30%, #ffffffb8, transparent 50%), var(--page-bg)!important}html.light [class*="bg-[var(--surface-"],html.light .settings-card,html.light .settings-panel,html.light .settings-stat,html.light .settings-input{-webkit-backdrop-filter:blur(28px)saturate(1.4);box-shadow:0 12px 40px #392b1714;border-color:#19161324!important}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}@media (width>=768px){.wrap{padding:0 52px}}@media (width>=1200px){.wrap{padding:0 72px}}@media (width>=768px){.footer-grid{grid-template-columns:repeat(4,1fr)!important;gap:32px!important}.footer-brand{grid-column:1/2!important}}.no-scroll::-webkit-scrollbar{display:none}.no-scroll{-ms-overflow-style:none;scrollbar-width:none}@keyframes featIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.feat-animate{opacity:0}.feat-animate.in{animation:.5s cubic-bezier(.4,0,.2,1) forwards featIn}.nav-glass{-webkit-backdrop-filter:blur(28px)saturate(1.4);background:#0a0a0ab8!important;border-bottom:1px solid #ffffff0f!important}html.light .nav-glass{-webkit-backdrop-filter:blur(28px)saturate(1.4)!important;border-bottom-color:var(--line-soft)!important;background:#f3f0e9b8!important}.theme-icon{justify-content:center;align-items:center;display:inline-flex;color:var(--text-muted)!important}.theme-icon:hover{color:var(--text-strong)!important}:root{--skel-bg:#ffffff0f;--skel-hi:#ffffff21}html.light{--skel-bg:#00000012;--skel-hi:#00000008}@keyframes skelShimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.skel{background:linear-gradient(90deg, var(--skel-bg) 0%, var(--skel-hi) 45%, var(--skel-bg) 90%);background-size:1600px 100%;border-radius:5px;animation:1.8s ease-in-out infinite skelShimmer}.nav-link{letter-spacing:.2em;text-transform:uppercase;color:#ffffff61;padding:2px 0;font-size:9px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.nav-link:after{content:"";background:#ffffffb3;height:1px;transition:left .28s cubic-bezier(.4,0,.2,1),right .28s cubic-bezier(.4,0,.2,1),background .25s;position:absolute;bottom:-1px;left:50%;right:50%}.nav-link:hover{color:#ffffffd9}.nav-link:hover:after{background:#ffffff8c;left:0;right:0}.nav-link.active{color:#f0eeee}.nav-link.active:after{background:#dcc497;left:0;right:0}html.light .nav-link{color:#231f1c7a}html.light .nav-link:hover,html.light .nav-link.active{color:#171615}html.light .nav-link:after{background:#231f1c80}html.light .nav-link.active:after{background:var(--accent)}.theme-icon{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.theme-icon>.material-symbols-outlined{line-height:1;display:block}#nav-notif-btn,#nav-msg-btn{vertical-align:middle}#nav-notif-btn+.nav-dropdown,#nav-msg-btn+.nav-dropdown{top:calc(100% + 10px)}#nav-notif-btn,#nav-msg-btn,#nav-notif-btn~.nav-dropdown,#nav-msg-btn~.nav-dropdown{transform-origin:100% 0}.session-lock-page{min-height:100vh;color:var(--text-strong);background:linear-gradient(135deg,#0a0a0af2 0%,#1e160efa 100%);place-items:center;padding:24px;display:grid}.session-lock-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:16px;width:min(100%,430px);padding:clamp(24px,4vw,34px)}@supports (color:color-mix(in lab, red, red)){.session-lock-card{background:color-mix(in srgb, var(--surface-soft) 88%, transparent)}}.session-lock-card{box-shadow:var(--shadow-soft)}.session-lock-brand{color:var(--text-strong);letter-spacing:-.04em;margin-bottom:24px;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:850}.session-lock-brand span,.session-lock-icon{color:var(--accent)}.session-lock-icon{border:1px solid var(--accent);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.session-lock-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.session-lock-icon{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.session-lock-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.session-lock-card h1{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(30px,4vw,44px);line-height:1}.session-lock-card p{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.7}.session-lock-card label{margin-top:22px;display:block}.session-lock-card label span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.session-lock-card input{border:1px solid var(--line-soft);background:var(--surface-raised);width:100%;min-height:48px;color:var(--text-strong);border-radius:10px;outline:none;padding:0 14px}.session-lock-card input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.session-lock-card input:focus{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.session-lock-card button[type=submit]{background:var(--inverse-bg);width:100%;min-height:48px;color:var(--inverse-text);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;margin-top:16px;font-size:10px;font-weight:850}.session-lock-card button:disabled{opacity:.5;cursor:not-allowed}.session-lock-link{width:100%;color:var(--text-faint);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;margin-top:14px;font-size:10px;font-weight:800}.session-lock-link:hover{color:var(--text-muted)}.session-lock-alert{color:#fca5a5;background:#f871711a;border:1px solid #f8717152;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.5}.minimal-nav{z-index:55;pointer-events:none;justify-content:space-between;align-items:center;height:88px;padding:18px clamp(18px,2.6vw,28px);display:flex;position:fixed;top:0;left:0;right:0}.minimal-nav:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.minimal-nav-btn,.minimal-nav-logo{pointer-events:auto;z-index:1;position:relative}.minimal-nav-btn{color:#f0eeeee6;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .16s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 12px 32px #0000002e}.minimal-nav-btn:hover{background:#ffffff2e;border-color:#ffffff47}.minimal-nav-btn:active{transform:scale(.94)}.minimal-nav-btn .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 250;font-size:19px;line-height:1}.minimal-nav-logo{letter-spacing:-.03em;color:#f0eeeef5;text-shadow:0 2px 18px #0000005c;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:700;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.minimal-nav-logo span{color:var(--accent)}html.light .minimal-nav:before{background:linear-gradient(to bottom, rgba(var(--page-bg-rgb), .92), rgba(var(--page-bg-rgb), .64) 64%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.18);border-bottom:1px solid #19161314}html.light .minimal-nav-btn{color:#11100fd1;background:#ffffffb8;border-color:#19161329;box-shadow:0 12px 28px #392b171f}html.light .minimal-nav-btn:hover{color:var(--text-strong);background:#fffffff0;border-color:#19161342}html.light .minimal-nav-logo{color:var(--text-strong);text-shadow:none}.hero-copy .hero-eyebrow{color:#dcc497e6}.hero-copy .hero-h1{color:#f0eeeef5}.hero-copy .hero-sub{color:#f0eeee85}.hero-copy .hero-tag{color:#f0eeee8c;border-color:#ffffff2e!important}.hero-copy .hero-price{color:#f0eeeef5}.hero-copy .hero-price-unit{color:#f0eeee52}.hero-copy .hero-btn-primary{color:#111;background:#f0eeeeeb}.hero-copy .hero-btn-primary:hover{color:#111;background:#dcc497}.hero-copy .hero-btn-secondary{color:#f0eeeecc;background:#ffffff1a;border:1px solid #ffffff24}.hero-copy .hero-btn-secondary:hover{color:#f0eeeef5;background:#ffffff2e}html.light .hero-copy .hero-eyebrow,html.light .hero-copy .hero-h1,html.light .hero-copy .hero-sub,html.light .hero-copy .hero-tag,html.light .hero-copy .hero-price,html.light .hero-copy .hero-price-unit{text-shadow:0 2px 18px #0000007a}html.light .hero-copy .hero-sub{color:#fffaf0c7}html.light .hero-copy .hero-tag{color:#fffaf0e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000002e;border-color:#fffaf061!important}html.light .hero-copy .hero-price-unit{color:#fffaf0b8}html.light .dot{background:#fffaf06b}html.light .dot.on{background:#fffaf0f0}.fade-slide{opacity:0;z-index:0;transition:opacity 1.6s ease-in-out;position:absolute;inset:0}.fade-slide.active{opacity:1;z-index:1}.fade-slide img{object-fit:cover;width:100%;height:100%}.dot{cursor:pointer;background:#fff3;border:none;border-radius:99px;width:14px;height:3px;padding:0;transition:width .4s,background .4s;display:block}.dot.on{background:#ffffffd9;width:26px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.section-title{color:var(--text-strong);font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:700;line-height:1.5}.cat-img{opacity:.78;transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .45s}.cat-card:hover .cat-img{opacity:1;transform:scale(1.05)}.cat-card h3,.cat-card [style*="color:var(--text-strong)"]{color:#f0eeeef5!important}.cat-card [style*="color:var(--text-muted)"]{color:#f0eeee85!important}.cat-card h3,.cat-card p,.cat-card span{text-shadow:0 1px 12px #00000061;color:#f0eeeef0!important}.cat-card p,.cat-card span{color:#f0eeeea3!important}.cat-card:hover>div:last-child>span:last-child,.cat-card:hover>div:last-child>span:last-child span{color:var(--accent)!important}html.light .cat-card>div:nth-child(2){background:linear-gradient(#0a08060d 0%,#0a080657 44%,#0a0806e0 100%)!important}html.light .cat-card h3{color:#fffaf0fa!important}html.light .cat-card p,html.light .cat-card span{color:#fffaf0b8!important}html.light .cat-card:hover>div:last-child>span:last-child,html.light .cat-card:hover>div:last-child>span:last-child span{color:var(--accent)!important}.cat-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.cat-card p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prod-img{filter:grayscale(8%);transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .5s}.prod-card:hover .prod-img{filter:grayscale(0%);transform:scale(1.05)}html.light .prod-img{filter:saturate(1.04)contrast(1.04)}html.light .home-page .prod-img,html.light .home-page .cat-img,html.light .home-page .feat-img{filter:saturate(1.06)contrast(1.04);opacity:1!important}html.light .home-page section[style*="var(--surface-soft)"]{background:#eee9df!important}html.light .home-page .prod-card [style*="var(--surface-soft)"]{background:0 0!important}html.light .prod-card{color:var(--text-main)}html.light .prod-card>div:first-child{border:1px solid #1916131f;box-shadow:0 10px 32px #392b1724}html.light .prod-card h4,html.light .prod-card p{color:var(--text-strong)!important}html.light .prod-card p:first-of-type,html.light .prod-card p[style*="var(--text-muted)"]{color:var(--text-muted)!important}.cart-btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:#ffffffad;-webkit-backdrop-filter:blur(10px);background:#ffffff1c;border:none;border-radius:999px;width:100%;padding:7px 16px;font-size:9px;font-weight:700;transition:background .2s,color .2s,transform .15s}.cart-btn:hover{color:var(--inverse-text);background:#f0eeeeeb}.cart-btn:active{transform:scale(.88)}html.light .cart-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffffe6;color:var(--text-strong)!important;background:#ffffffbf!important}html.light .cart-btn:hover{background:#fffffff2!important}.cart-btn.w-\[30px\]{width:30px!important;min-height:30px!important;padding:0!important}@keyframes pulse-line{0%{opacity:.8;height:0}to{opacity:0;height:56px}}.scroll-line{background:#ffffff14;width:1px;height:56px;position:relative}.scroll-line:after{content:"";background:#ffffff8c;width:1px;animation:2.2s ease-in-out infinite pulse-line;position:absolute;top:0;left:0}.glass{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#ffffff0a;border:1px solid #ffffff12}.slide-track{padding-left:24px;padding-right:24px}@media (width>=768px){.slide-track{padding-left:52px;padding-right:52px}}@media (width>=1200px){.slide-track{padding-left:max(72px,50% - 588px);padding-right:max(72px,50% - 588px)}}#feat-track{height:500px;position:relative;overflow:hidden}@media (width<=767px){#feat-track{height:580px}}.feat-slide{opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;inset:0;transform:scale(1.025)}@media (width<=767px){.feat-slide{grid-template-rows:220px 1fr;grid-template-columns:1fr}}.feat-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.feat-img{transition:transform 7s ease-out;transform:scale(1.06)}.feat-slide.active .feat-img{transform:scale(1)}.feat-slide .feat-animate{opacity:0}.feat-slide.active .feat-animate{animation:.5s cubic-bezier(.4,0,.2,1) forwards featIn}.feat-slide.active .feat-animate:first-child{animation-delay:.18s}.feat-slide.active .feat-animate:nth-child(2){animation-delay:.26s}.feat-slide.active .feat-animate:nth-child(3){animation-delay:.33s}.feat-slide.active .feat-animate:nth-child(4){animation-delay:.4s}.feat-slide.active .feat-animate:nth-child(5){animation-delay:.46s}.feat-slide.active .feat-animate:nth-child(6){animation-delay:.52s}.feat-dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:99px;width:18px;height:2px;padding:0;transition:width .35s,background .35s}.feat-dot.on{background:#ffffffb8;width:32px}.settings-input{border:1px solid var(--line-soft);background:var(--surface-soft);width:100%;color:var(--text-strong);box-sizing:border-box;border-radius:8px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .2s}.settings-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-input:focus{border-color:color-mix(in srgb, var(--accent) 56%, transparent)}}.settings-input.invalid{border-color:#f87171!important}.settings-primary{background:var(--inverse-bg);color:var(--inverse-text);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,transform .16s;display:inline-flex}.settings-primary:hover{background:var(--accent);color:var(--inverse-text)}.settings-primary:active{transform:scale(.97)}.settings-primary:disabled{opacity:.58;cursor:not-allowed;transform:none}.settings-secondary{color:var(--text-muted);border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.settings-secondary:hover{color:var(--text-strong);border-color:var(--line-strong)}.settings-switch{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0d;border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:background .2s,border-color .2s;position:relative}.settings-switch:after{content:"";background:var(--text-muted);border-radius:999px;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.3,.64,1),background .2s;position:absolute;top:3px;left:3px}.settings-switch.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-switch.is-on{border-color:color-mix(in srgb, var(--accent) 54%, transparent)}}.settings-switch.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-switch.is-on{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.settings-switch.is-on:after{background:var(--accent);transform:translate(20px)}.theme-choice{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:999px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.theme-choice button{width:34px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.theme-choice button.active{background:var(--inverse-bg);color:var(--inverse-text)}.theme-choice .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300;font-size:16px;line-height:1}#profile-settings{padding-top:clamp(86px,10vh,118px)}.settings-title{color:var(--text-strong)}.settings-muted{color:var(--text-muted)}.settings-faint{color:var(--text-faint)}.settings-divider{border-color:var(--line-soft)}.settings-card,.settings-panel,.settings-stat{background:var(--surface-panel);border:1px solid var(--line-soft);border-radius:8px}.profile-hero{border:1px solid var(--line-soft);background:var(--surface-panel);box-shadow:var(--shadow-soft);border-radius:14px;position:relative;overflow:hidden}.profile-cover{cursor:pointer;background:linear-gradient(120deg,#dcc49752,#0000 44%),linear-gradient(135deg,#ffffff1a,#0000 62%),linear-gradient(160deg,#1a1510 0%,#0e0c09 100%);height:clamp(112px,18vw,180px);display:block;position:relative;overflow:hidden}.profile-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014,#00000061),linear-gradient(120deg,#dcc4972e,#0000 46%);position:absolute;inset:0}.profile-cover-img{z-index:0;object-fit:cover;filter:saturate(.92)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.profile-cover-add{z-index:2;color:#fffaf0;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#11100fc7;border:2px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .18s,background .2s,border-color .2s;display:inline-flex;position:absolute;bottom:16px;right:18px;box-shadow:0 12px 28px #00000042}.profile-cover-add svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:15px;height:15px;display:block}.profile-cover:hover .profile-cover-add{background:var(--accent);color:var(--inverse-text);border-color:#ffffff7a;transform:scale(1.06)}html.light .profile-cover-add{color:#fffaf0;background:#11100fc7;border-color:#ffffff85}.profile-hero-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:-42px;padding:0 clamp(18px,3vw,30px) clamp(20px,3vw,30px);display:grid}.profile-avatar-xl,.profile-avatar-lg{background:linear-gradient(135deg, var(--accent), var(--surface-raised));color:var(--inverse-text);border:3px solid var(--page-bg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 16px 36px #00000047}.profile-avatar-xl{width:92px;height:92px}.profile-avatar-lg{flex:0 0 72px;width:72px;height:72px}.profile-avatar-add{border:2px solid var(--page-bg);background:var(--inverse-bg);width:24px;height:24px;color:var(--inverse-text);border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background .2s,color .2s;display:inline-flex;position:absolute;bottom:5px;right:5px;box-shadow:0 8px 20px #0000003d}.profile-avatar-lg .profile-avatar-add{width:21px;height:21px;bottom:3px;right:3px}.profile-avatar-add svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:13px;height:13px;display:block}.profile-avatar-xl:hover .profile-avatar-add,.profile-avatar-lg:hover .profile-avatar-add{background:var(--accent);color:var(--inverse-text);transform:scale(1.06)}.profile-avatar-xl span,.profile-avatar-lg span{font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:800}.profile-avatar-xl .profile-avatar-add,.profile-avatar-lg .profile-avatar-add{font-family:inherit;font-size:inherit;font-weight:inherit}.profile-avatar-lg span{font-size:22px}.profile-hero-copy{min-width:0;padding-top:46px}.profile-eyebrow,.profile-panel-head span{color:var(--accent);letter-spacing:.26em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.profile-hero-copy h1{color:var(--text-strong);margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.15}.profile-hero-copy p{color:var(--text-muted);margin-top:10px;font-size:12px}.profile-hero-actions{justify-content:flex-end;align-items:center;gap:10px;padding-bottom:2px;display:flex}.profile-hero-actions .settings-primary,.profile-hero-actions .settings-secondary,.profile-panel-head .settings-secondary,.profile-product-card .settings-secondary{letter-spacing:.14em;text-transform:uppercase;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none}.profile-signout-btn{color:#f87171}@supports (color:color-mix(in lab, red, red)){.profile-signout-btn{color:color-mix(in srgb, #f87171 82%, var(--text-muted))}}.profile-signout-btn{border-color:#f8717147}.profile-signout-btn:hover{color:#fca5a5;background:#f8717114;border-color:#f8717180}.profile-signout-btn .material-symbols-outlined{font-size:16px}.profile-save-note{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.profile-hub{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.profile-sidebar{align-self:start;gap:14px;display:grid;position:sticky;top:96px}.profile-completion,.profile-card,.profile-stat-card,.profile-product-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.profile-completion,.profile-card,.profile-stat-card,.profile-product-card{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.profile-completion,.profile-card,.profile-stat-card,.profile-product-card{box-shadow:0 16px 42px #0000001f}.profile-completion{align-items:center;gap:14px;padding:16px;display:flex}.profile-completion-ring{background:radial-gradient(circle at center, var(--surface-soft) 58%, transparent 60%), conic-gradient(var(--accent) var(--pct), var(--line-soft) 0);border-radius:999px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.profile-completion-ring span{color:var(--text-strong);font-size:12px;font-weight:800}.profile-completion h2{color:var(--text-strong);font-size:13px;font-weight:800}.profile-completion p{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.5}.profile-nav{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:12px;gap:6px;padding:8px;display:grid}.profile-nav button{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background .2s,border-color .2s,color .2s;display:grid}.profile-nav button:hover,.profile-nav button.active{color:var(--text-strong);border-color:var(--line-soft);background:var(--surface-soft)}.profile-nav .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 260;font-size:20px}.profile-nav strong,.profile-nav small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-nav strong{font-size:12px;font-weight:750}.profile-nav small{color:var(--text-faint);margin-top:2px;font-size:10px}.profile-content{min-width:0}.profile-panel{display:block}.profile-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding-bottom:20px;display:flex}.profile-panel-head h2{color:var(--text-strong);margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.08}.profile-panel-head p{color:var(--text-muted);max-width:560px;margin-top:8px;font-size:12px;line-height:1.65}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profile-stat-card{padding:16px}.profile-stat-card .material-symbols-outlined{color:var(--accent);font-variation-settings:"FILL" 0, "wght" 280;font-size:20px}.profile-stat-card p{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:800}.profile-stat-card strong{color:var(--text-strong);margin-top:6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:800;display:block}.profile-card-grid{gap:16px;display:grid}.profile-card-grid.two{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.profile-card{padding:clamp(18px,2.4vw,24px)}.profile-card>h3{color:var(--text-strong);margin:0 0 12px;font-size:15px;font-weight:800}.profile-setting-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.profile-setting-row:last-child{border-bottom:0}.profile-setting-row.danger .profile-setting-icon,.profile-setting-row.danger h3{color:#f87171}.profile-setting-icon{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-setting-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.profile-setting-icon{color:var(--accent)}.profile-setting-icon .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 280;font-size:19px}.profile-setting-copy h3{color:var(--text-strong);font-size:13px;font-weight:760}.profile-setting-copy p{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.5}.profile-setting-control{justify-content:flex-end;align-items:center;display:inline-flex}.profile-mini-btn{border:1px solid var(--line-soft);min-height:34px;color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.profile-mini-btn:hover{color:var(--text-strong);border-color:var(--line-strong);background:var(--surface-soft)}.profile-mini-btn.danger{color:#f87171;border-color:#f8717147}.profile-edit-header{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.profile-edit-header h3{color:var(--text-strong);font-size:16px;font-weight:800}.profile-edit-header p{color:var(--text-muted);margin-top:4px;font-size:11px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-field{display:block}.profile-field.wide{grid-column:1/-1}.profile-field span{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.profile-textarea{resize:vertical;min-height:104px}.profile-order-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.profile-order-row:last-child{border-bottom:0}.profile-order-row.large{padding:16px 0}.profile-order-row .material-symbols-outlined{background:var(--surface-soft);width:38px;height:38px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.profile-order-row strong,.profile-order-row b{color:var(--text-strong);font-size:12px}.profile-order-row p{color:var(--text-muted);margin-top:3px;font-size:10px}.profile-empty{color:var(--text-muted);font-size:12px;line-height:1.7}.profile-wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.profile-product-card{padding:10px}.profile-product-card img,.profile-product-card video{aspect-ratio:3/4;object-fit:cover;background:var(--surface-soft);border-radius:9px;width:100%;display:block}.profile-product-card h3{color:var(--text-strong);margin-top:10px;font-size:12px;font-weight:750;line-height:1.35}.profile-product-card p{color:var(--text-muted);margin-top:4px;font-size:11px}.profile-product-card .settings-secondary{width:100%;margin-top:10px}.profile-listing-actions,.profile-video-actions,.studio-video-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.profile-listing-actions .settings-secondary{flex:82px;margin-top:0}.profile-listing-actions .profile-mini-btn,.profile-video-actions button,.studio-video-actions button{border:1px solid var(--line-soft);background:var(--surface-raised);min-height:34px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 12px;font-size:9px;font-weight:800;transition:border-color .18s,color .18s,background .18s}.profile-listing-actions .profile-mini-btn:hover,.profile-video-actions button:hover,.studio-video-actions button:hover{border-color:var(--accent);color:var(--text-strong)}.profile-listing-actions .profile-mini-btn.danger,.profile-video-actions button.danger,.studio-video-actions .studio-btn-danger{color:#c45064;border-color:#c45064}@supports (color:color-mix(in lab, red, red)){.profile-listing-actions .profile-mini-btn.danger,.profile-video-actions button.danger,.studio-video-actions .studio-btn-danger{border-color:color-mix(in srgb, #c45064 26%, var(--line-soft))}}.profile-listings-grid{margin-top:14px}.profile-video-listings,.studio-video-listings{gap:12px;margin-top:14px;display:grid}.profile-video-listing-card,.studio-video-listing-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;overflow:hidden}.profile-video-listing-card video,.studio-video-listing-card video{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.profile-video-listing-card div,.studio-video-listing-card div{padding:12px}.profile-video-listing-card strong,.studio-video-listing-card strong{color:var(--text-strong);font-size:12px;line-height:1.35;display:block}.profile-video-listing-card p,.studio-video-listing-card p{color:var(--text-muted);margin-top:4px;font-size:10px}.profile-video-listing-card a{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.profile-video-actions a,.profile-video-actions button{margin-top:0}.profile-video-actions button{align-items:center;display:inline-flex}.profile-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-social-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.profile-social-card>.material-symbols-outlined{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-social-card>.material-symbols-outlined{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.profile-social-card>.material-symbols-outlined{color:var(--accent);font-size:20px}.profile-social-card h3{color:var(--text-strong);font-size:13px;font-weight:800}.profile-social-card p{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.5}.profile-social-card .profile-field{grid-column:1/-1}.profile-social-preview{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;margin-top:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.profile-social-preview{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.profile-social-preview h3{color:var(--text-strong);margin-bottom:10px;font-size:13px;font-weight:800}.profile-social-preview div{flex-wrap:wrap;gap:8px;display:flex}.profile-social-preview span{border:1px solid var(--line-soft);max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.seller-dashboard-hero{border:1px solid var(--line-soft);background:linear-gradient(120deg, var(--accent), transparent 56%), var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:clamp(20px,3vw,30px);display:flex}@supports (color:color-mix(in lab, red, red)){.seller-dashboard-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 56%), color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.seller-dashboard-hero{box-shadow:0 16px 42px #0000001f}.seller-dashboard-hero h3{color:var(--text-strong);margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.05}.seller-dashboard-hero p{color:var(--text-muted);max-width:520px;margin-top:8px;font-size:12px;line-height:1.6}.seller-dashboard-status{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seller-dashboard-status{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.seller-dashboard-status{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seller-dashboard-status{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.seller-dashboard-status{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.seller-dashboard-status .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 350;font-size:15px}.seller-stat-grid{margin-bottom:16px}.seller-task-row{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.seller-task-row:last-child{border-bottom:0}.seller-task-row .material-symbols-outlined{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seller-task-row .material-symbols-outlined{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.seller-task-row .material-symbols-outlined{color:var(--accent);font-size:18px}.seller-task-row strong{color:var(--text-strong);font-size:12px}.seller-task-row p{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.45}.seller-insights-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;margin-top:16px;display:grid}.seller-insight-copy h3{color:var(--text-strong);font-size:15px;font-weight:800}.seller-insight-copy p{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.65}.seller-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seller-health-grid div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;min-height:84px;padding:14px 12px}.seller-health-grid strong{color:var(--text-strong);font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:800;display:block}.seller-health-grid span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:800;display:block}.step-pill{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.step-pill.done,.step-pill.active{background:var(--inverse-bg);color:var(--inverse-text)}.step-pill.pending-step{background:var(--line-soft);color:var(--text-faint)}.step-line{background:var(--line-soft);flex:1;height:1px}.step-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:9px;font-weight:600}.step-label.active,.step-label.done{color:var(--text-muted)}.order-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.order-row:last-child{border-bottom:none}.order-row img{object-fit:cover;border-radius:8px;flex-shrink:0;width:52px;height:64px}.field-error{color:#f87171;margin-top:4px;font-size:10px;display:none}.field-error.show{display:block}@keyframes checkIn{0%{opacity:0;transform:scale(0)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}.check-anim{animation:.5s cubic-bezier(.34,1.3,.64,1) forwards checkIn}.fade-up{opacity:0;animation:.5s forwards fadeUp}#search-overlay{z-index:200;opacity:0;pointer-events:none;flex-direction:column;align-items:center;padding-top:108px;padding-left:20px;padding-right:20px;transition:opacity .25s;display:flex;position:fixed;inset:0}#search-overlay.open{opacity:1;pointer-events:auto}#search-backdrop{-webkit-backdrop-filter:blur(40px)saturate(1.4);background:#080808d6;position:absolute;inset:0}#search-box{z-index:1;opacity:0;width:100%;max-width:600px;transition:transform .38s cubic-bezier(.34,1.3,.64,1),opacity .28s;position:relative;transform:translateY(16px)scale(.97)}#search-overlay.open #search-box{opacity:1;transform:translateY(0)scale(1)}#search-input-wrap{background:#ffffff17;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;transition:background .3s;display:flex;position:relative;overflow:hidden}#search-input-wrap:focus-within{background:#ffffff1f}#search-input{color:#f0eeee;letter-spacing:.01em;appearance:none;background:0 0;flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:400;box-shadow:none!important;border:none!important;outline:none!important}#search-input::placeholder{color:#0000}#search-ph{color:#ffffff3d;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;transition:opacity .38s;position:absolute;top:50%;left:50px;transform:translateY(-50%)}#search-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.s-chip{letter-spacing:.01em;color:#ffffff61;cursor:pointer;background:#ffffff12;border-radius:999px;padding:5px 13px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;transition:all .18s}.s-chip:hover{color:#fffc;background:#ffffff1f}#search-dropdown{-webkit-backdrop-filter:blur(28px);background:#101010f0;border-radius:18px;margin-top:8px;display:none;overflow:hidden}#search-dropdown.show{display:block}.search-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);padding:8px 16px 4px;font-size:8px;font-weight:700}.search-section-divider{background:#ffffff12;height:1px;margin:4px 0}.search-user-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;transition:background .15s;display:flex}.search-user-row:hover{background:#ffffff0f}.search-user-avatar{background:var(--surface-raised);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.search-user-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.search-user-initials{color:var(--text-muted);letter-spacing:.04em;z-index:1;font-size:12px;font-weight:700;position:relative}.search-user-info{flex:1;min-width:0}.search-user-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.search-user-handle{color:var(--text-faint);letter-spacing:.04em;align-items:center;gap:5px;margin-top:2px;font-size:9px;display:flex}.search-seller-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--accent);border-radius:4px;padding:1px 5px;font-size:7px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.search-seller-badge{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.search-seller-badge{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-seller-badge{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.search-user-arrow{color:var(--text-faint);flex-shrink:0;transition:transform .15s;font-size:13px!important}.search-user-row:hover .search-user-arrow{transform:translate(2px)}.search-product-row{transition:background .15s}.search-product-row:hover{background:#ffffff0f}@keyframes spin{to{transform:rotate(360deg)}}html.light .search-section-divider{background:#1916131a}html.light .search-user-row:hover,html.light .search-product-row:hover{background:#0000000a}.s-item{cursor:pointer;align-items:center;gap:12px;padding:12px 18px;transition:background .15s;display:flex}.s-item:hover{background:#ffffff0d}.s-item-label{color:#e5e2e1;font-family:Inter,sans-serif;font-size:13px}.s-item-sub{color:#7a7d7e;margin-top:2px;font-size:10px}@keyframes shimmerSweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}.shimmer-bar{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff12 50%,#0000 65%);border-radius:999px;animation:.85s cubic-bezier(.4,0,.2,1) forwards shimmerSweep;position:absolute;inset:0}#cart-overlay{z-index:210;opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}#cart-overlay.open{opacity:1;pointer-events:auto}#cart-backdrop{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#080808b8;position:absolute;inset:0}#cart-drawer{background:var(--surface-soft);border-left:1px solid var(--line-soft);flex-direction:column;width:420px;max-width:100vw;transition:transform .38s cubic-bezier(.34,1.3,.64,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}#cart-overlay.open #cart-drawer{transform:translate(0)}#cart-items{flex:1;padding:0 20px;overflow-y:auto}#cart-items::-webkit-scrollbar{display:none}#cart-items{-ms-overflow-style:none;scrollbar-width:none}.cart-line{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:16px 0;display:flex}.cart-line-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:62px;height:76px}.cart-qty-btn{border:1px solid var(--line-soft);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;transition:all .18s;display:flex}.cart-qty-btn:hover{background:var(--surface-raised);color:var(--text-strong)}.cart-remove-btn{border:1px solid var(--line-soft);background:var(--surface-raised);border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;min-height:24px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cart-remove-btn{background:color-mix(in srgb, var(--surface-raised) 55%, transparent)}}.cart-remove-btn{color:var(--text-faint);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s}.cart-remove-btn .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300;font-size:12px}.cart-remove-btn:hover{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.cart-remove-btn:hover{border-color:color-mix(in srgb, #f87171 40%, var(--line-soft))}}.cart-remove-btn:hover{color:#f87171;background:#f8717114;transform:translateY(-1px)}.cart-remove-btn-page{margin-left:auto;padding:5px 9px}#mobile-nav-overlay{z-index:205;opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}#mobile-nav-overlay.open{opacity:1;pointer-events:auto}#mobile-nav-backdrop{-webkit-backdrop-filter:blur(16px);background:#080808a3;position:absolute;inset:0}#mobile-nav-drawer{background:var(--surface-soft);border-right:1px solid var(--line-soft);flex-direction:column;width:300px;max-width:85vw;transition:transform .38s cubic-bezier(.34,1.3,.64,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}#mobile-nav-overlay.open #mobile-nav-drawer{transform:translate(0)}.mobile-nav-link{color:var(--text-muted);border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:14px;padding:14px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--text-strong);background:var(--surface-panel)}#cl-toast.show{opacity:1!important;transform:translate(-50%)translateY(0)!important}.nav-dropdown{-webkit-backdrop-filter:blur(28px)saturate(1.4);border:1px solid var(--line-soft);opacity:0;pointer-events:none;z-index:60;border-radius:16px;width:300px;transition:opacity .22s,transform .26s cubic-bezier(.34,1.3,.64,1);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(8px)scale(.97);background:#0a0a0ab8!important}html.light .nav-dropdown{-webkit-backdrop-filter:blur(28px)saturate(1.5)!important;background:#e8e6e18c!important}.nav-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.notif-item{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notif-item:last-child{border-bottom:none}.notif-icon{background:var(--surface-raised);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notif-dot{background:var(--accent);border:1px solid var(--page-bg);border-radius:999px;width:7px;height:7px;position:absolute;top:0;right:0}html.light .nav-fade{background:0 0!important;display:none!important}html.light .feat-slide>div:last-child{background:rgba(var(--page-bg-rgb), .97)!important}html.light #search-backdrop{-webkit-backdrop-filter:blur(60px)saturate(1.6)brightness(1.06);background:#e8e4dc8c}html.light #search-input-wrap{background:#ffffff85;box-shadow:0 2px 16px #3c321e12}html.light #search-input-wrap:focus-within{background:#ffffffc7}html.light .s-chip{color:var(--text-muted);background:#ffffff6b}html.light .s-chip:hover{color:var(--text-strong);background:#ffffffb8}html.light #search-input{color:var(--text-strong)}html.light #search-ph{color:var(--text-faint)}html.light #search-dropdown{background:#fffffff7;box-shadow:0 8px 32px #3c321e1f,0 1px 4px #3c321e0f}html.light #search-dropdown button:hover,html.light .s-item:hover{background:#00000009}html.light .s-item-label{color:var(--text-strong)}html.light .s-item-sub{color:var(--text-muted)}html.light .feat-slide>div:first-child{background:var(--page-bg)!important}html.light .feat-slide>div:first-child:after{content:"";pointer-events:none;z-index:2;background:0 0;position:absolute;inset:0}html.light .feat-slide [style*="linear-gradient(to right"]{background:linear-gradient(to right, transparent 42%, rgba(var(--page-bg-rgb), 1))!important}html.light .feat-slide.active .feat-animate{color:var(--text-strong)}html.light .feat-slide.active p.feat-animate,html.light .feat-slide.active .feat-animate[style*="var(--text-muted)"],html.light .feat-slide.active .feat-animate[style*="var(--text-faint)"]{color:var(--text-muted)!important}html.light .feat-dot{background:#1916132e}html.light .feat-dot.on{background:#191613b8}html.light #ad-overlay{background:linear-gradient(135deg,#f5f0e6f7 0%,#fcf8f0f0 50%,#f5f0e6f7 100%)!important}html.light #ad-banner h2{color:var(--text-strong)!important}html.light #ad-banner p{color:var(--text-muted)!important}html.light #ad-banner [style*="color:var(--text-strong)"]{color:var(--text-strong)!important}html.light #ad-banner [style*="color:var(--text-muted)"]{color:var(--text-muted)!important}html.light #ad-banner [style*="color:var(--text-faint)"]{color:var(--text-faint)!important}html.light #ad-card-grad{background:linear-gradient(#0000 45%,#0000009e 100%)!important}html.light .ad-card-back{box-shadow:0 16px 40px #64503229!important}html.light .ad-card-front{box-shadow:0 24px 56px #64503233!important}html.light #ad-banner [style*="background:var(--surface-soft)"],html.light #ad-banner [style*="background:var(--surface-raised)"]{background:var(--surface-soft)!important}.home-page section button:not(.dot):not(.feat-dot):not(.cart-btn):not(#feat-prev):not(#feat-next),.home-page section a[class*=rounded-full]{font-size:10px!important}@keyframes kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}#feed-nav{z-index:100;pointer-events:none;background:linear-gradient(#000000b8,#0000);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:fixed;top:0;left:0;right:0}#feed-nav>*{pointer-events:auto}.feed-nav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s;display:flex}.feed-nav-btn:hover{background:#ffffff38}.feed-brand{color:#fff;letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.feed-brand span{color:var(--accent)}#new-post-btn{z-index:100;background:var(--accent);color:#000;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-size:10px;font-weight:700;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}#new-post-btn:hover{transform:translate(-50%)scale(1.04)}#post-modal-overlay{z-index:200;opacity:0;pointer-events:none;transition:opacity .22s;position:fixed;inset:0}#post-modal-overlay.open{opacity:1;pointer-events:auto}#post-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;position:absolute;inset:0}#post-modal-box{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:18px;width:min(440px,92vw);padding:28px;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%);box-shadow:0 20px 60px #00000080}#feed-container{scroll-snap-type:y mandatory;scrollbar-width:none;height:100vh;overflow-y:scroll}#feed-container::-webkit-scrollbar{display:none}.feed-card{scroll-snap-align:start;background:#111;width:100%;height:100vh;position:relative;overflow:hidden}.feed-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-gradient{pointer-events:none;background:linear-gradient(#0000 0%,#0000002e 45%,#000000c7 100%);position:absolute;inset:0}.progress-bar-wrap{background:#ffffff26;height:2px;position:absolute;bottom:0;left:0;right:0}.progress-bar{background:var(--accent);height:100%;transition:width .3s}.mute-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#0006;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex;position:absolute;top:70px;right:16px}.mute-btn:hover{background:#0009}.feed-bottom{z-index:10;align-items:flex-end;gap:12px;padding:0 14px 10px;display:flex;position:absolute;bottom:12px;left:0;right:0}.feed-info{flex:1;min-width:0}.creator-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.creator-avatar{background:var(--accent);border-radius:999px;flex-shrink:0;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.creator-avatar{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.creator-avatar{border:1.5px solid var(--accent);color:var(--accent);justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;display:flex;overflow:hidden}.creator-avatar img{object-fit:cover;width:100%;height:100%}.creator-name{color:#fff;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.creator-handle{color:#fff9;margin-top:1px;font-size:10px}.feed-caption{color:#ffffffe0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-tag{color:var(--accent);background:#dcc4972e;border:1px solid #dcc4975c;border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:5px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.product-tag:hover{background:#dcc4974d}.music-row{align-items:center;gap:6px;display:flex}.music-text{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;overflow:hidden}.feed-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;padding-bottom:10px;display:flex}.action-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.action-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background .2s;display:flex}.action-btn:hover .action-icon{transform:scale(1.08)}.action-icon.liked{background:#dcc4972e;border-color:#dcc49766}.action-count{color:#ffffffb3;font-size:10px;font-weight:600}.conv-item{border:none;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;outline:none;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:background .15s;display:flex;position:relative}.conv-item:hover{background:var(--surface-raised)}.conv-item.active{background:var(--surface-raised);border-left:2px solid var(--accent)}.conv-avatar{background:var(--line-soft);width:42px;height:42px;color:var(--text-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;display:flex}.conv-info{flex:1;min-width:0}.conv-name{color:var(--text-strong);font-size:13px;font-weight:600}.conv-preview{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.conv-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.conv-time{color:var(--text-faint);font-size:9px}.unread-badge{background:var(--accent);color:#000;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:700;display:flex}.online-dot{border:1.5px solid var(--surface-soft);background:#4ade80;border-radius:999px;width:9px;height:9px;position:absolute;bottom:14px;left:50px}.bubble{flex-direction:column;max-width:70%;display:flex}.bubble.me{align-self:flex-end;align-items:flex-end}.bubble.them{align-self:flex-start;align-items:flex-start}.bubble-text{border-radius:16px;padding:10px 14px;font-size:13px;line-height:1.5}.bubble.me .bubble-text{background:var(--accent);color:#000;border-bottom-right-radius:4px}.bubble.them .bubble-text{border:1px solid var(--line-strong);color:var(--text-strong);background:#2a2a2a;border-bottom-left-radius:4px}.bubble-time{color:var(--text-faint);margin-top:4px;padding:0 4px;font-size:9px}#msg-input{background:var(--page-bg);border:1px solid var(--line-strong);color:var(--text-strong);border-radius:999px;outline:none;flex:1;padding:11px 18px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}#msg-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #dcc4971a}#send-btn{background:var(--accent);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s;display:flex}#send-btn:hover{transform:scale(1.06)}.new-chat-btn{background:var(--surface-raised);border:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:9px;font-weight:700;transition:all .2s;display:flex}.new-chat-btn:hover{border-color:var(--accent);color:var(--accent)}#new-conv-overlay{z-index:100;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}#new-conv-overlay.open{opacity:1;pointer-events:auto}#new-conv-backdrop{cursor:pointer;background:#00000094;border:0;position:absolute;inset:0}#new-conv-box{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:18px;width:min(440px,92vw);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}@media (width<=640px){#msg-sidebar{position:absolute;inset:0;width:100%!important}.msg-sidebar-hidden{transform:translate(-100%)!important}.thread-back-btn{display:flex!important}}.notif-row{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 20px;transition:background .15s;display:flex;position:relative}.notif-row:hover{background:var(--surface-soft)}.notif-row.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-row.unread{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.notif-row-in{animation:.35s both rowIn}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.notif-icon-circle{background:var(--accent);border-radius:999px;flex-shrink:0;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.notif-icon-circle{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.notif-icon-circle{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-icon-circle{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.notif-icon-circle{justify-content:center;align-items:center;display:flex}.unread-dot{background:var(--accent);border-radius:999px;flex-shrink:0;align-self:center;width:8px;height:8px}.delete-btn{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.notif-row:hover .delete-btn{opacity:1}.delete-btn:hover{color:#f87171;background:#f8717114}.arch-add-btn{border:1px solid var(--line-soft);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:10px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.arch-add-btn:hover{border-color:var(--accent);color:var(--accent)}.studio-wrap{min-height:calc(100vh - 80px);display:flex}.studio-sidebar{background:var(--surface-soft);border-right:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;width:220px;height:calc(100vh - 80px);display:flex;position:sticky;top:80px;overflow-y:auto}.studio-content{flex:1;min-width:0;padding:32px 32px 80px;overflow:hidden}.studio-panel{animation:.28s both panelIn;display:none}.studio-panel.active{display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.studio-tab{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:500;transition:all .18s;display:flex}.studio-tab:hover{background:var(--surface-raised);color:var(--text-strong)}.studio-tab.active{color:var(--text-strong);background:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.studio-tab.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.studio-tab .tab-icon{font-variation-settings:"FILL" 0, "wght" 200;font-size:17px}.studio-tab.active .tab-icon{font-variation-settings:"FILL" 1, "wght" 300;color:var(--accent)}.metric-card{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:14px;padding:20px}.metric-delta.up{color:#4ade80}.metric-delta.down{color:#f87171}.chart-bar-wrap{align-items:flex-end;gap:8px;display:flex}.chart-bar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chart-bar{background:color-mix(in srgb, var(--accent) 38%, transparent)}}.chart-bar{border-radius:4px 4px 0 0;transition:height .4s}.content-card{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:12px;transition:border-color .2s;overflow:hidden}.content-card:hover{border-color:var(--line-strong)}.status-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-live{color:#4ade80;background:#4ade8024}.status-draft{color:#fbbf24;background:#fbbf2424}.status-scheduled{color:#60a5fa;background:#60a5fa24}.tool-btn{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:flex}.tool-btn:hover{background:var(--surface-raised);color:var(--text-strong)}.tool-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tool-btn.active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.tool-btn.active{color:var(--accent)}.btn-primary{background:var(--inverse-bg);color:var(--inverse-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 22px;font-size:10px;font-weight:700;transition:background .2s;display:inline-flex}.btn-primary:hover{background:var(--accent);color:#000}.btn-ghost{color:var(--text-muted);border:1px solid var(--line-soft);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:10px 22px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.42;cursor:not-allowed;transform:none}.version-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:16px;padding:16px 0;display:flex;position:relative}.version-dot{background:var(--line-strong);border:2px solid var(--surface-soft);border-radius:999px;flex-shrink:0;width:12px;height:12px;margin-top:3px}.version-dot.current{background:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.version-dot.current{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}}.collab-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;display:flex}@media (width<=768px){.studio-wrap{flex-direction:column}.studio-sidebar{width:100%;height:auto;position:static}.studio-content{padding:20px 16px 80px}.studio-tab{padding:8px 14px}}.studio-pro{background:var(--page-bg);grid-template-columns:268px minmax(0,1fr);min-height:100vh;padding-top:82px;display:grid}.studio-pro-sidebar{border-right:1px solid var(--line-soft);background:var(--surface-soft);flex-direction:column;gap:14px;height:calc(100vh - 82px);padding:18px;display:flex;position:sticky;top:82px}@supports (color:color-mix(in lab, red, red)){.studio-pro-sidebar{background:color-mix(in srgb, var(--surface-soft) 84%, var(--page-bg))}}.studio-brand-card{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.studio-brand-avatar{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-brand-avatar{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.studio-brand-avatar{color:var(--accent);flex-shrink:0;font-family:Space Grotesk,system-ui,sans-serif;font-weight:800;overflow:hidden}.studio-brand-avatar img{object-fit:cover;width:100%;height:100%}.studio-brand-card h2{color:var(--text-strong);font-size:14px;font-weight:800}.studio-brand-card p{color:var(--text-faint);margin-top:2px;font-size:10px}.studio-pro-nav{gap:6px;display:grid;overflow-y:auto}.studio-pro-nav button{width:100%;min-height:42px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.studio-pro-nav button:hover,.studio-pro-nav button.active{border-color:var(--line-soft);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-pro-nav button:hover,.studio-pro-nav button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft))}}.studio-pro-nav button:hover,.studio-pro-nav button.active{color:var(--text-strong)}.studio-pro-nav .material-symbols-outlined,.studio-publish-btn .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 280;font-size:18px}.studio-publish-btn{background:var(--inverse-bg);min-height:44px;color:var(--inverse-text);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:850;display:inline-flex}.studio-pro-content{min-width:0;padding:clamp(24px,4vw,44px)}.studio-toast{z-index:20;background:var(--inverse-bg);color:var(--inverse-text);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow-soft);border-radius:999px;padding:10px 16px;font-size:10px;font-weight:850;position:fixed;bottom:24px;right:24px}.studio-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding-bottom:20px;display:flex}.studio-panel-head span{color:var(--accent);letter-spacing:.26em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.studio-panel-head h1{color:var(--text-strong);margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:850;line-height:1}.studio-panel-head p{max-width:620px;color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.7}.studio-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.studio-stat-card,.studio-card,.studio-media-card,.studio-upload-card,.studio-post-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.studio-stat-card,.studio-card,.studio-media-card,.studio-upload-card,.studio-post-card{background:color-mix(in srgb, var(--surface-soft) 78%, transparent)}}.studio-stat-card,.studio-card,.studio-media-card,.studio-upload-card,.studio-post-card{box-shadow:0 16px 42px #0000001f}.studio-stat-card{padding:16px}.studio-stat-card .material-symbols-outlined{color:var(--accent);font-size:20px}.studio-stat-card p{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:850}.studio-stat-card strong{color:var(--text-strong);margin-top:6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:850;display:block}.studio-stat-card small{color:var(--text-faint);margin-top:6px;font-size:10px;display:block}.studio-dashboard-grid,.studio-products-layout,.studio-post-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;display:grid}.studio-card{padding:clamp(18px,2.5vw,24px)}.studio-card h3,.studio-properties h3{color:var(--text-strong);margin:0 0 14px;font-size:15px;font-weight:850}.studio-product-row,.studio-action-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:11px 0;display:grid}.studio-product-row{grid-template-columns:46px minmax(0,1fr) auto}.studio-action-row{grid-template-columns:38px minmax(0,1fr)}.studio-product-row:last-child,.studio-action-row:last-child{border-bottom:0}.studio-product-row img,.studio-product-row video{object-fit:cover;background:var(--surface-raised);border-radius:7px;width:46px;height:56px}.studio-product-row strong,.studio-action-row strong{color:var(--text-strong);font-size:12px;display:block}.studio-product-row small,.studio-action-row small{color:var(--text-faint);margin-top:3px;font-size:10px;display:block}.studio-product-row b{color:var(--accent);font-size:12px}.studio-action-row .material-symbols-outlined{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-action-row .material-symbols-outlined{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.studio-action-row .material-symbols-outlined{color:var(--accent);font-size:18px}.studio-mini-dashboard{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.studio-mini-dashboard span{border:1px solid var(--line-soft);background:#ffffff06;border-radius:10px;min-width:0;padding:12px}.studio-mini-dashboard strong,.studio-mini-dashboard small{display:block}.studio-mini-dashboard strong{color:var(--text-strong);font-size:16px;font-weight:850}.studio-mini-dashboard small{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.studio-form-grid.single{grid-template-columns:1fr}.studio-form-grid .wide{grid-column:1/-1}.studio-form-grid label,.studio-properties label{display:block}.studio-form-grid span,.studio-properties label span,.studio-range span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.studio-form-grid input,.studio-form-grid textarea,.studio-form-grid select,.studio-properties input,.studio-properties select{border:1px solid var(--line-soft);background:var(--surface-soft);width:100%;color:var(--text-strong);border-radius:9px;outline:none;padding:11px 12px;font-size:12px}.studio-form-grid textarea{resize:vertical;min-height:92px}.studio-inline-actions,.studio-card-actions,.studio-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-card-actions,.studio-row-actions{margin-top:10px}.studio-card-actions button,.studio-row-actions button{border:1px solid var(--line-soft);min-height:28px;color:var(--text-muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;padding:0 9px;font-size:8px;font-weight:850}.studio-card-actions button:hover,.studio-row-actions button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-card-actions button:hover,.studio-row-actions button:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}}.studio-card-actions button:hover,.studio-row-actions button:hover{color:var(--accent)}.studio-product-manage-row{grid-template-columns:46px minmax(0,1fr)}.studio-product-manage-row .studio-row-actions{grid-column:2}.studio-editor{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:58px minmax(0,1fr) 290px;min-height:620px;display:grid;overflow:hidden}.studio-toolrail{border-right:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.studio-toolrail button{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;transition:background .16s,color .16s,transform .16s}.studio-toolrail button.active,.studio-toolrail button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-toolrail button.active,.studio-toolrail button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.studio-toolrail button.active,.studio-toolrail button:hover{color:var(--accent)}.studio-toolrail button:hover{transform:translateY(-1px)}.studio-canvas-wrap{background-color:#0b0b0b;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;min-width:0;padding:clamp(18px,3vw,36px);display:flex}.studio-canvas{isolation:isolate;background:#111;width:min(100%,620px);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061}.studio-canvas img{object-fit:cover;width:100%;height:100%;transition:filter .18s,transform .18s;display:block}.studio-canvas-tint{pointer-events:none;position:absolute;inset:0}.studio-canvas-text{cursor:grab;outline-offset:8px;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;border-radius:6px;outline:1px solid #0000;max-width:72%;transition:outline-color .16s,background .16s;position:absolute}.studio-canvas-text:active{cursor:grabbing}.studio-canvas-text.is-selected{outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-canvas-text.is-selected{outline-color:color-mix(in srgb, var(--accent) 72%, transparent)}}.studio-canvas-text.is-selected{background:#00000014}.studio-canvas-text.is-selected:after{content:"";border:2px solid var(--accent);background:var(--surface-raised);border-radius:999px;width:9px;height:9px;position:absolute;bottom:-14px;right:-14px}.studio-canvas-text h2{color:inherit;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(28px,4vw,58px);font-weight:850;line-height:.98}.studio-canvas-text p{letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:clamp(12px,1.6vw,18px);font-weight:800}.studio-canvas-hint{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;z-index:3;background:#0a0a0a8a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px}.studio-canvas-hint .material-symbols-outlined{font-size:15px}.studio-properties{border-left:1px solid var(--line-soft);flex-direction:column;gap:13px;padding:16px;display:flex;overflow-y:auto}.studio-mini-actions,.studio-layer-tabs,.studio-danger-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-layer-tabs{grid-template-columns:1fr}.studio-mini-actions button,.studio-layer-tabs button,.studio-danger-actions button{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;min-height:34px}@supports (color:color-mix(in lab, red, red)){.studio-mini-actions button,.studio-layer-tabs button,.studio-danger-actions button{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.studio-mini-actions button,.studio-layer-tabs button,.studio-danger-actions button{color:var(--text-muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.studio-mini-actions button:hover,.studio-layer-tabs button:hover,.studio-layer-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-mini-actions button:hover,.studio-layer-tabs button:hover,.studio-layer-tabs button.active{border-color:color-mix(in srgb, var(--accent) 56%, transparent)}}.studio-mini-actions button:hover,.studio-layer-tabs button:hover,.studio-layer-tabs button.active{color:var(--accent)}.studio-danger-actions{grid-template-columns:1fr}.studio-danger-actions button{color:#f87171}@supports (color:color-mix(in lab, red, red)){.studio-danger-actions button{color:color-mix(in srgb, #f87171 84%, var(--text-muted))}}.studio-danger-actions button:hover{background:#f8717114;border-color:#f8717175}.studio-range{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.studio-range span{grid-column:1/-1;margin:0}.studio-range input{width:100%;accent-color:var(--accent)}.studio-range strong{color:var(--text-muted);text-align:right;font-size:10px}.studio-color-row,.studio-format-row{flex-wrap:wrap;gap:8px;display:flex}.studio-color-row button{border:1px solid var(--line-soft);cursor:pointer;border-radius:999px;width:28px;height:28px}.studio-format-row button{border:1px solid var(--line-soft);min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:10px}.studio-format-row button.active{background:var(--inverse-bg);color:var(--inverse-text)}.studio-template-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.studio-template-row button{border:1px solid var(--line-soft);background:var(--surface-soft);min-height:34px;color:var(--text-muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border-radius:9px;font-size:9px;font-weight:850}.studio-template-row button:hover{border-color:var(--accent);color:var(--accent)}.studio-media-grid,.studio-post-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.studio-upload-card,.studio-media-card{cursor:pointer;min-height:190px;color:var(--text-muted);text-align:left;padding:12px}.studio-upload-card{border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.studio-upload-card .material-symbols-outlined{color:var(--accent);font-size:34px}.studio-upload-card strong,.studio-media-card span{color:var(--text-strong);font-size:12px}.studio-upload-card small{color:var(--text-faint);font-size:10px}.studio-media-card.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-media-card.active{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.studio-media-card img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;margin-bottom:9px;display:block}.studio-post-card{overflow:hidden}.studio-post-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.studio-post-card>div{padding:13px}.studio-post-card h3{color:var(--text-strong);margin-top:8px;font-size:13px;font-weight:800}.studio-post-card p{color:var(--text-faint);margin-top:4px;font-size:10px}.studio-post-preview,.studio-selected-post{border:1px solid var(--line-soft);background:#ffffff06;border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.studio-selected-post{align-items:start;margin-top:16px;margin-bottom:0}.studio-post-preview img,.studio-selected-post img{object-fit:cover;background:var(--surface-raised);border-radius:8px;width:54px;height:64px}.studio-post-preview strong,.studio-selected-post strong{color:var(--text-strong);font-size:12px;display:block}.studio-post-preview small,.studio-selected-post p,.studio-card-note{color:var(--text-faint);font-size:10px;line-height:1.6}.studio-empty-state{border:1px dashed var(--line-soft);min-height:220px;color:var(--text-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.studio-empty-state .material-symbols-outlined{color:var(--accent);font-size:32px}.studio-empty-state strong{color:var(--text-strong);font-size:13px}.studio-status{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.studio-status.live{color:#4ade80;background:#4ade8024}.studio-status.draft{color:#fbbf24;background:#fbbf2424}.studio-status.scheduled{color:#60a5fa;background:#60a5fa24}.studio-head-select{border:1px solid var(--line-soft);background:var(--surface-soft);min-height:38px;color:var(--text-strong);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;outline:none;padding:0 14px;font-size:10px;font-weight:800}.studio-analytics-grid,.studio-team-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:16px;display:grid}.studio-analytics-grid .studio-card:first-child{grid-row:span 2}.studio-chart{align-items:flex-end;gap:10px;height:220px;display:flex}.studio-chart span{background:linear-gradient(to top, var(--accent), var(--accent-strong));border-radius:6px 6px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.studio-chart span{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 66%, transparent), color-mix(in srgb, var(--accent-strong) 76%, transparent))}}.studio-analytics-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.studio-analytics-row:last-child{border-bottom:0}.studio-analytics-row img{object-fit:cover;border-radius:8px;width:44px;height:44px}.studio-analytics-row strong,.studio-analytics-row small{display:block}.studio-analytics-row strong{color:var(--text-strong);font-size:12px}.studio-analytics-row small{color:var(--text-faint);margin-top:3px;font-size:10px}.studio-analytics-row b{color:var(--accent);font-size:12px}.studio-readiness{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.studio-readiness span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.studio-card-note{margin-top:12px}.studio-team-row,.studio-history-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 0;display:grid}.studio-team-row{grid-template-columns:40px minmax(0,1fr) 124px auto}.studio-history-row{grid-template-columns:14px minmax(0,1fr) auto}.studio-team-row:last-child,.studio-history-row:last-child{border-bottom:0}.studio-team-row>span{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-team-row>span{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.studio-team-row>span{color:var(--accent);font-weight:850}.studio-team-row strong,.studio-history-row strong{color:var(--text-strong);font-size:12px}.studio-team-row p{color:var(--text-faint);margin-top:3px;font-size:10px}.studio-team-row select{border:1px solid var(--line-soft);background:var(--surface-soft);min-height:34px;color:var(--text-strong);border-radius:999px;outline:none;padding:0 10px;font-size:10px}.studio-history-row>span{background:var(--line-strong);border-radius:999px;width:12px;height:12px}.studio-history-row>span.current{background:var(--accent)}.studio-history-row>span.post{background:#60a5fa}.studio-history-row>span.asset{background:#a78bfa}.studio-history-row>span.design{background:#dcc497}.studio-history-row>span.listing{background:#4ade80}.studio-history-row>span.team{background:#f472b6}.studio-history-row>span.analytics{background:#fbbf24}.studio-history-row p{color:var(--text-faint);margin-top:3px;font-size:10px}.studio-media-toggle{gap:8px;margin:12px 0 14px;display:flex}.studio-media-toggle button{border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:flex}.studio-media-toggle button .material-symbols-outlined{font-size:18px}.studio-media-toggle button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-media-toggle button.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.studio-media-toggle button.active{color:var(--accent)}.studio-upload-zone{border:2px dashed var(--border);text-align:center;cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;padding:36px 20px;transition:border-color .18s,background .18s,color .18s;display:flex}.studio-upload-zone:hover,.studio-upload-zone.drag-over{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-upload-zone:hover,.studio-upload-zone.drag-over{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.studio-upload-zone:hover,.studio-upload-zone.drag-over{color:var(--text-strong)}.studio-upload-zone .material-symbols-outlined{opacity:.7;font-size:38px}.studio-upload-zone strong{font-size:.9rem}.studio-upload-zone small{opacity:.65;font-size:.78rem}.studio-media-previews{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.studio-preview-thumb{background:var(--surface-raised);border-radius:8px;width:76px;height:76px;position:relative;overflow:hidden}.studio-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.studio-preview-thumb button{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:flex;position:absolute;top:3px;right:3px}.studio-video-preview{background:#000;border-radius:10px;width:100%;max-height:240px;display:block}.studio-publish-error{color:#f87171;background:#f8717114;border-left:3px solid #f87171;border-radius:8px;margin:6px 0 10px;padding:8px 12px;font-size:.82rem}.studio-product-no-img{background:var(--surface-raised);border-radius:8px;flex-shrink:0;width:44px;height:44px;display:block}.studio-product-count{background:var(--accent);border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-product-count{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.studio-product-count{color:var(--accent);margin-left:6px;font-size:11px;font-weight:700}.studio-btn-danger{color:#f87171!important}.studio-btn-danger:hover{background:#f871711a!important}.studio-product-manage-row.is-editing{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-product-manage-row.is-editing{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.studio-product-manage-row.is-editing{border-radius:8px}.studio-product-list{flex-direction:column;gap:2px;max-height:520px;display:flex;overflow-y:auto}.uprofile-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.uprofile-loading-text{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.uprofile-page{padding-bottom:80px}.uprofile-hero{position:relative}.uprofile-hero:before{content:"";background:linear-gradient(to bottom, #0c0c0c1a, #0c0c0c94), var(--profile-cover-image,none), radial-gradient(ellipse 90% 120% at 15% 50%, var(--accent) 0%, transparent 60%), radial-gradient(ellipse 70% 100% at 85% 10%, var(--accent) 0%, transparent 55%), linear-gradient(160deg, #0c0c0c 0%, #181818 55%, #0d0d0d 100%);height:260px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.uprofile-hero:before{background:linear-gradient(to bottom, #0c0c0c1a, #0c0c0c94), var(--profile-cover-image,none), radial-gradient(ellipse 90% 120% at 15% 50%, color-mix(in srgb, var(--accent) 24%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 100% at 85% 10%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 55%), linear-gradient(160deg, #0c0c0c 0%, #181818 55%, #0d0d0d 100%)}}.uprofile-hero:before{z-index:0;background-position:50%;background-size:cover,cover,auto,auto,auto}.uprofile-hero:after{content:"";z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;height:260px;position:absolute;top:0;left:0;right:0}html.light .uprofile-hero:before{background:linear-gradient(to bottom, #11100f05, #11100f61), var(--profile-cover-image,none), radial-gradient(ellipse 90% 120% at 15% 50%, var(--accent) 0%, transparent 60%), radial-gradient(ellipse 70% 100% at 85% 10%, var(--accent) 0%, transparent 55%), linear-gradient(160deg, var(--surface-raised) 0%, var(--page-bg) 55%, var(--surface-panel) 100%)}@supports (color:color-mix(in lab, red, red)){html.light .uprofile-hero:before{background:linear-gradient(to bottom, #11100f05, #11100f61), var(--profile-cover-image,none), radial-gradient(ellipse 90% 120% at 15% 50%, color-mix(in srgb, var(--accent) 15%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 100% at 85% 10%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 55%), linear-gradient(160deg, var(--surface-raised) 0%, var(--page-bg) 55%, var(--surface-panel) 100%)}}html.light .uprofile-hero:before{background-position:50%;background-size:cover,cover,auto,auto,auto}html.light .uprofile-hero:after{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}.uprofile-hero-inner{z-index:1;border-bottom:1px solid var(--line-soft);background:linear-gradient(to bottom, transparent 0%, var(--page-bg) 26%);padding-top:180px;padding-bottom:32px;position:relative}.uprofile-top-strip{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.uprofile-avatar-xl{background:linear-gradient(145deg, var(--accent) 0%, var(--accent) 100%);border-radius:50%;width:120px;height:120px}@supports (color:color-mix(in lab, red, red)){.uprofile-avatar-xl{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 45%, #1c1c1c) 0%, color-mix(in srgb, var(--accent) 18%, #0f0f0f) 100%)}}.uprofile-avatar-xl{border:4px solid var(--page-bg);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.uprofile-avatar-xl{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.uprofile-avatar-xl{outline-offset:2px;color:#fff;letter-spacing:-1px;box-shadow:0 0 0 1px var(--accent), 0 16px 48px #0000008c, 0 0 80px var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.uprofile-avatar-xl{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 16px 48px #0000008c, 0 0 80px color-mix(in srgb, var(--accent) 18%, transparent)}}.uprofile-avatar-xl{overflow:hidden}.uprofile-avatar-xl img{object-fit:cover;width:100%;height:100%}.uprofile-actions{flex-flow:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding-bottom:6px;display:flex}.uprofile-identity{flex-direction:column;gap:6px;display:flex}.uprofile-name{color:var(--text-strong);letter-spacing:-1px;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.5vw,42px);font-weight:800;line-height:1.05}.uprofile-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.uprofile-handle{color:var(--accent);font-size:13px;font-weight:700}.uprofile-role-badge{background:var(--accent);border-radius:99px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uprofile-role-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.uprofile-role-badge{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--accent);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.uprofile-role-badge{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.uprofile-country{color:var(--text-faint);font-size:13px}.uprofile-bio{color:var(--text-muted);max-width:540px;margin-top:4px;font-size:14px;line-height:1.65}.uprofile-social-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.uprofile-social-links.about{margin:0 0 18px}.uprofile-social-link{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uprofile-social-link{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.uprofile-social-link{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;text-decoration:none;transition:color .18s,border-color .18s,background .18s}.uprofile-social-link:hover{color:var(--text-strong);border-color:var(--line-strong);background:var(--surface-raised)}.uprofile-social-link .material-symbols-outlined{color:var(--accent);font-variation-settings:"FILL" 0, "wght" 300;font-size:15px}.uprofile-stats-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:0;margin-top:20px;padding-top:20px;display:flex}.uprofile-stat{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:3px;padding:0 36px 0 0;transition:color .18s;display:flex}.uprofile-stat+.uprofile-stat{border-left:1px solid var(--line-soft);padding-left:36px}.uprofile-stat:hover{color:var(--text-strong)}.uprofile-stat strong{color:var(--text-strong);letter-spacing:-1px;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:800;line-height:1}.uprofile-stat span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.uprofile-btn-primary{background:var(--accent);color:#000;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:0 4px 24px var(--accent);border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:12px 26px;font-size:10px;font-weight:800;text-decoration:none;transition:opacity .18s,transform .16s,box-shadow .18s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uprofile-btn-primary{box-shadow:0 4px 24px color-mix(in srgb, var(--accent) 45%, transparent)}}.uprofile-btn-primary:hover{opacity:.88;box-shadow:0 8px 32px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.uprofile-btn-primary:hover{box-shadow:0 8px 32px color-mix(in srgb, var(--accent) 55%, transparent)}}.uprofile-btn-primary:active{transform:translateY(0)}.uprofile-btn-primary.is-following{background:var(--surface-raised);color:var(--text-strong);border:1.5px solid var(--border);box-shadow:none}.uprofile-btn-primary .material-symbols-outlined{font-size:16px}html.light .uprofile-btn-primary{color:#140e08;text-shadow:none;background:#ad7936;box-shadow:0 16px 42px #704c1f38}html.light .uprofile-btn-primary .material-symbols-outlined{color:currentColor}html.light .uprofile-btn-primary:hover{color:#0f0a05;opacity:1;background:#9c6c30;box-shadow:0 18px 46px #704c1f47}html.light .uprofile-btn-primary.is-following{color:var(--text-strong);border-color:var(--line-strong);background:#ffffff8f}.uprofile-btn-secondary{color:var(--text-strong);border:1.5px solid var(--border);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.uprofile-btn-secondary:hover{background:var(--surface-raised);border-color:var(--text-faint)}.uprofile-btn-secondary .material-symbols-outlined{font-size:16px}.uprofile-tabs-bar{background:var(--surface-soft);border-bottom:1px solid var(--line-soft);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.uprofile-tabs{gap:0;display:flex}.uprofile-tab{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:16px 26px;font-size:11px;font-weight:700;transition:color .18s,border-color .18s;display:flex}.uprofile-tab .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300;font-size:17px}.uprofile-tab:hover{color:var(--text-strong)}.uprofile-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.uprofile-tab.active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400}.uprofile-tab-count{background:var(--accent);border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uprofile-tab-count{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.uprofile-tab-count{color:var(--accent);font-size:9px;font-weight:700}.uprofile-content{padding-top:36px;padding-bottom:48px}.uprofile-product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.uprofile-product-card{color:inherit;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .24s cubic-bezier(.34,1.3,.64,1),box-shadow .24s;display:flex;overflow:hidden}.uprofile-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000047}.uprofile-product-img{aspect-ratio:1;background:var(--surface-raised);position:relative;overflow:hidden}.uprofile-product-img img,.uprofile-product-img video{object-fit:cover;width:100%;height:100%;transition:transform .34s;display:block}.uprofile-product-card:hover .uprofile-product-img img,.uprofile-product-card:hover .uprofile-product-img video{transform:scale(1.07)}.uprofile-no-img-icon{color:var(--text-faint);font-variation-settings:"FILL" 0, "wght" 200;justify-content:center;align-items:center;font-size:42px;display:flex;position:absolute;inset:0}.uprofile-product-badge{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;border-radius:99px;padding:4px 10px;font-size:8px;font-weight:700;position:absolute;top:10px;left:10px}.uprofile-product-overlay{opacity:0;background:linear-gradient(#0000 0%,#00000026 40%,#000000b8 100%);justify-content:center;align-items:center;transition:opacity .24s;display:flex;position:absolute;inset:0}.uprofile-product-overlay .material-symbols-outlined{color:#fff;font-variation-settings:"FILL" 1, "wght" 300;filter:drop-shadow(0 2px 8px #00000080);font-size:34px}.uprofile-product-card:hover .uprofile-product-overlay{opacity:1}.uprofile-product-info{padding:14px 16px 16px}.uprofile-product-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.uprofile-product-price{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:800}.uprofile-posts-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.uprofile-post-card{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:18px;transition:transform .24s cubic-bezier(.34,1.3,.64,1),box-shadow .24s;overflow:hidden}.uprofile-post-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000038}.uprofile-post-img{aspect-ratio:4/3;background:var(--surface-raised);position:relative;overflow:hidden}.uprofile-post-img img{object-fit:cover;width:100%;height:100%;display:block}.uprofile-post-overlay{opacity:0;color:#fff;background:#0000008c;justify-content:center;align-items:center;gap:24px;font-size:14px;font-weight:700;transition:opacity .24s;display:flex;position:absolute;inset:0}.uprofile-post-card:hover .uprofile-post-overlay{opacity:1}.uprofile-post-overlay span{align-items:center;gap:5px;display:flex}.uprofile-post-overlay .material-symbols-outlined{font-size:18px}.uprofile-post-body{padding:14px 16px 16px}.uprofile-post-caption{color:var(--text-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.uprofile-post-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.uprofile-post-stat{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.uprofile-post-stat .material-symbols-outlined{font-size:14px}.uprofile-post-time{color:var(--text-faint);margin-left:auto;font-size:10px}.uprofile-people-list{grid-template-columns:minmax(0,720px);gap:10px;display:grid}.uprofile-person-card{border:1px solid var(--line-soft);background:var(--surface-soft);color:inherit;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.uprofile-person-card:hover{border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-1px)}.uprofile-person-photo,.uprofile-person-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:54px;height:54px}.uprofile-person-avatar{background:linear-gradient(145deg, var(--accent), #111);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uprofile-person-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 36%, #202020), #111)}}.uprofile-person-avatar{color:#fff;font-size:16px;font-weight:800}.uprofile-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.uprofile-person-copy strong{color:var(--text-strong);font-size:13px;font-weight:800}.uprofile-person-copy small{color:var(--accent);font-size:11px;font-weight:700}.uprofile-person-copy em{color:var(--text-muted);font-size:11px;font-style:normal}.uprofile-person-card>.material-symbols-outlined{color:var(--text-faint);font-size:18px}.uprofile-about-wrap{grid-template-columns:3fr 2fr;align-items:start;gap:24px;display:grid}.uprofile-about-card{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:20px;padding:28px}.uprofile-about-card h3{color:var(--text-strong);letter-spacing:-.3px;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.uprofile-about-bio{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.7}.uprofile-bio-empty{color:var(--text-faint);font-style:italic}.uprofile-about-rows{flex-direction:column;gap:0;display:flex}.uprofile-about-row{color:var(--text-muted);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.uprofile-about-row:last-child{border-bottom:none}.uprofile-about-row .material-symbols-outlined{color:var(--accent);font-variation-settings:"FILL" 1, "wght" 400;flex-shrink:0;font-size:18px}.uprofile-about-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.uprofile-about-products{flex-direction:column;gap:0;display:flex}.uprofile-about-product-row{border-bottom:1px solid var(--line-soft);color:inherit;align-items:center;gap:14px;padding:12px 0;text-decoration:none;transition:opacity .18s;display:flex}.uprofile-about-product-row:last-child{border-bottom:none}.uprofile-about-product-row:hover{opacity:.72}.uprofile-about-product-row img{object-fit:cover;border-radius:10px;flex-shrink:0;width:48px;height:48px}.uprofile-about-product-no-img{background:var(--surface-raised);border-radius:10px;flex-shrink:0;width:48px;height:48px;display:block}.uprofile-about-product-row span{flex:1;min-width:0}.uprofile-about-product-row strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.uprofile-about-product-row small{color:var(--accent);font-size:11px;font-weight:700}.uprofile-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:100px 20px;display:flex}.uprofile-empty .material-symbols-outlined{opacity:.22;font-variation-settings:"FILL" 0, "wght" 200;font-size:52px}.uprofile-empty strong{color:var(--text-strong);font-size:15px;font-weight:700}@media (width<=860px){.uprofile-top-strip{flex-wrap:wrap;gap:16px}.uprofile-actions{justify-content:flex-start}.uprofile-product-grid{grid-template-columns:repeat(2,1fr)}.uprofile-about-wrap,.profile-social-grid{grid-template-columns:1fr}}@media (width<=540px){.uprofile-hero:before,.uprofile-hero:after{height:180px}.uprofile-hero-inner{padding-top:110px}.uprofile-avatar-xl{width:88px;height:88px;font-size:32px}.uprofile-name{font-size:24px}.uprofile-posts-grid{grid-template-columns:1fr}.uprofile-tabs{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.uprofile-tabs::-webkit-scrollbar{display:none}.uprofile-tab{padding:14px;font-size:10px}.uprofile-stat{width:50%;padding:10px 20px 10px 0}.uprofile-stat+.uprofile-stat{border-left:none;padding-left:0}.uprofile-person-card{grid-template-columns:46px minmax(0,1fr) auto;padding:12px}.uprofile-person-photo,.uprofile-person-avatar{width:46px;height:46px}}.cat-mega{-webkit-backdrop-filter:blur(32px)saturate(1.5);border:1px solid var(--line-soft);opacity:0;pointer-events:none;z-index:200;width:560px;box-shadow:var(--shadow-soft);background:#1010108c;border-radius:16px;transition:opacity .22s,transform .26s cubic-bezier(.34,1.3,.64,1);display:flex;position:absolute;top:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%)translateY(8px)scale(.97)}html.light .cat-mega{background:#f0eeea8c}.cat-mega.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.cat-row{color:var(--text-muted);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.cat-row:hover,.cat-row.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cat-row:hover,.cat-row.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cat-row:hover,.cat-row.active{color:var(--text-strong)}.cat-row.active{border-left-color:var(--accent);padding-left:14px}.cat-sub{color:var(--text-faint);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:11px;transition:background .14s,color .14s}.cat-sub:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cat-sub:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.cat-sub:hover{color:var(--text-strong)}.bc-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=480px){.bc-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.bc-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.bc-grid{grid-template-columns:repeat(5,1fr)}}.bc-card{width:100%;font:inherit;appearance:none;border:1px solid var(--line-soft);background:var(--surface-soft);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px 12px 18px;transition:border-color .2s,background .2s,transform .22s,box-shadow .22s;display:flex}.bc-card:hover{border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-3px);box-shadow:0 10px 28px #0000002e}.bc-card.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bc-card.active{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}}.cc-icon{font-variation-settings:"FILL" 0, "wght" 200;color:var(--text-faint);font-size:26px;transition:color .2s;display:block}.bc-card:hover .cc-icon,.bc-card.active .cc-icon{color:var(--accent);font-variation-settings:"FILL" 0, "wght" 300}.cc-name{letter-spacing:-.01em;color:var(--text-strong);font-size:11px;font-weight:600;line-height:1.3}.cc-count{color:var(--text-faint);letter-spacing:.04em;font-size:9px}.prod-card{cursor:pointer;position:relative}.prod-card-img{aspect-ratio:3/4;background:var(--surface-soft);border-radius:10px;width:100%;position:relative;overflow:hidden}.prod-card .prod-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.prod-overlay{opacity:0;background:linear-gradient(#0000 40%,#00000073 100%);align-items:flex-end;padding:14px;transition:opacity .3s;display:flex;position:absolute;inset:0}.prod-card:hover .prod-overlay{opacity:1}html.light .prod-overlay{background:linear-gradient(#0000 0%,#0a08062e 42%,#0a0806bd 100%)}html.light .prod-overlay button:not(.cart-btn){box-shadow:0 8px 22px #0003;color:#11100f!important;background:#fffaf0e6!important;border-color:#fffaf0eb!important}.browse-cart-btn{background:var(--inverse-bg);color:var(--inverse-text);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;width:100%;padding:10px 20px;font-size:9px;font-weight:700;transition:transform .18s,background .2s}.browse-cart-btn:hover{background:var(--accent);color:var(--inverse-text);transform:scale(1.02)}.prod-badge{background:var(--inverse-bg);color:var(--inverse-text);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:8px;font-weight:700;position:absolute;top:10px;left:10px}.prod-badge.accent-badge{background:var(--accent);color:var(--inverse-text)}.wishlist-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#ffffffb3;background:#0000006b;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,color .2s;display:flex;position:absolute;top:10px;right:10px}.wishlist-btn:hover{color:#fff;transform:scale(1.1)}html.light .wishlist-btn{color:#0009;background:#ffffffb3}html.light .wishlist-btn:hover{color:#111;background:#fff}.cat-detail-back{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:7px 14px;font-size:9px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.cat-detail-back:hover{color:var(--text-muted);border-color:var(--line-strong)}.subcat-chip{border:1px solid var(--line-soft);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:7px 16px;font-size:9px;font-weight:700;transition:all .2s}.subcat-chip:hover{border-color:var(--line-strong);color:var(--text-strong)}.subcat-chip.active{background:var(--inverse-bg);color:var(--inverse-text);border-color:#0000}.subcat-chip.collection-chip{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subcat-chip.collection-chip{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.subcat-chip.collection-chip{color:var(--accent)}.subcat-chip.collection-chip.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subcat-chip.collection-chip.active{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.subcat-chip.collection-chip.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subcat-chip.collection-chip.active{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-in{opacity:0;animation:.45s forwards fadeUp}.filter-chip{border:1px solid var(--line-soft);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 18px;font-size:9px;font-weight:700;transition:all .2s}.filter-chip:hover{border-color:var(--line-strong);color:var(--text-strong)}.filter-chip.active{background:var(--inverse-bg);color:var(--inverse-text);border-color:#0000}#msg-topbar{border-bottom:1px solid var(--line-soft);background:var(--page-bg);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;height:57px;padding:0 16px;display:flex;position:sticky;top:0}.topbar-btn{background:var(--surface-panel);border:1px solid var(--line-soft);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.topbar-btn:hover{color:var(--text-strong);border-color:var(--line-strong)}.topbar-profile-btn{overflow:hidden}.topbar-profile-btn img{object-fit:cover;width:100%;height:100%}.topbar-brand{color:var(--text-strong);letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}#msg-body{flex:1;min-height:0;display:flex;overflow:hidden}#msg-sidebar{border-right:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;width:300px;transition:transform .3s;display:flex;overflow:hidden}#sidebar-header{border-bottom:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}#sidebar-header h2{color:var(--text-strong);margin:0;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700}#conv-list{flex:1;overflow:hidden auto}#conv-list::-webkit-scrollbar{width:4px}#conv-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}#thread{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}#thread-header{border-bottom:1px solid var(--line-soft);background:var(--page-bg);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px}#thread-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:color .2s;display:flex}#thread-back:hover{color:var(--text-strong)}#thread-avatar{background:var(--line-soft);width:38px;height:38px;color:var(--text-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;display:flex}#thread-name{color:var(--text-strong);font-size:13px;font-weight:600}#thread-status{color:#4ade80;margin-top:1px;font-size:10px}#thread-messages{flex-direction:column;flex:1;gap:12px;padding:20px 18px;display:flex;overflow-y:auto}#thread-messages::-webkit-scrollbar{width:4px}#thread-messages::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}#thread-input{border-top:1px solid var(--line-soft);background:var(--page-bg);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}#thread-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}@media (width<=640px){#msg-sidebar{z-index:10;background:var(--page-bg);width:100%;position:absolute;inset:57px 0 0}.msg-sidebar-hidden{transform:translate(-100%)}#thread-back{display:flex!important}}@media (width>=641px){#thread-back{display:none!important}}.py-\[18px\]{padding-top:18px;padding-bottom:18px}#cat-btn{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-family:inherit;font-size:9px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}#cat-btn:after{content:"";background:var(--line-strong);height:1px;transition:left .28s cubic-bezier(.4,0,.2,1),right .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:50%;right:50%}#cat-btn:hover,#cat-btn.open{color:var(--text-strong)}#cat-btn:hover:after,#cat-btn.open:after{background:var(--accent);left:0;right:0}#cat-btn .cat-btn-chevron{font-variation-settings:"FILL" 0,"wght" 200;margin-left:-2px;font-size:14px;transition:transform .22s}#cat-btn.open .cat-btn-chevron{transform:rotate(180deg)}#cat-mega{opacity:0;pointer-events:none;z-index:55;transition:opacity .22s,transform .26s cubic-bezier(.34,1.2,.64,1);position:absolute;top:100%;left:0;right:0;transform:translateY(8px)}#cat-mega.open{opacity:1;pointer-events:auto;transform:translateY(0)}#cat-inner{border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-top:none;border-radius:0 0 18px 18px;display:flex;overflow:hidden;-webkit-backdrop-filter:blur(28px)saturate(1.4)!important;background:#0a0a0ab8!important}html.light #cat-inner{-webkit-backdrop-filter:blur(28px)saturate(1.5)!important;background:#e8e6e18c!important}#cat-sidebar{border-right:1px solid var(--line-soft);scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;flex-shrink:0;width:220px;max-height:480px;padding:10px 8px;overflow-y:auto}#cat-sidebar::-webkit-scrollbar{width:3px}#cat-sidebar::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:3px}.cat-row{cursor:pointer;width:100%;color:var(--text-muted);letter-spacing:-.015em;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .13s,color .13s;display:flex}.cat-row:hover,.cat-row.active{background:var(--surface-raised);color:var(--text-strong)}.cat-row .cr-icon{font-variation-settings:"FILL" 0,"wght" 200;color:var(--text-faint);flex-shrink:0;font-size:17px;transition:color .13s}.cat-row:hover .cr-icon,.cat-row.active .cr-icon{color:var(--accent)}.cat-row .cr-arrow{font-variation-settings:"FILL" 0,"wght" 200;color:var(--text-faint);opacity:0;margin-left:auto;font-size:13px;transition:opacity .13s}.cat-row:hover .cr-arrow,.cat-row.active .cr-arrow{opacity:1}#cat-right{flex-direction:column;flex:1;min-width:0;display:flex}#cat-panel{flex:1;padding:20px 22px 14px}#cat-panel-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;margin-bottom:16px;padding-bottom:12px;display:flex}#cat-panel-head .cp-icon{font-variation-settings:"FILL" 0,"wght" 200;color:var(--accent);font-size:20px}#cat-panel-title{letter-spacing:-.025em;color:var(--text-strong);font-size:13px;font-weight:700}#cat-panel-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-left:auto;font-size:9px;font-weight:600}#cat-panel-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cat-sub{color:var(--text-muted);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:500;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:block;overflow:hidden}.cat-sub:hover{background:var(--surface-raised);color:var(--text-strong);border-color:var(--line-soft)}#cat-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:10px 22px 14px;display:flex}#cat-footer a{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-weight:600;text-decoration:none;transition:color .2s}#cat-footer a:hover{color:var(--accent)}#cat-footer span{color:var(--text-faint);letter-spacing:.04em;font-size:9px}.breadcrumb-link{letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--text-muted)}:root{--page-gutter:clamp(20px, 4vw, 72px);--section-y:clamp(56px, 7vw, 96px);--card-pad:clamp(18px, 2.4vw, 28px);--card-radius:12px;--grid-gap:clamp(16px, 2vw, 24px);--content-max:1280px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px}img,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.page-shell{width:min(var(--content-max), calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:clamp(88px,10vw,124px) 0 clamp(72px,8vw,104px)}.page-heading{padding:0 0 clamp(28px,4vw,44px)}.split-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.surface-card,.settings-card,.settings-panel,.settings-stat,.metric-card,.content-card{border-radius:var(--card-radius)}.surface-card{background:var(--surface-panel);border:1px solid var(--line-soft);padding:var(--card-pad);box-shadow:0 18px 48px #00000029}html.light .surface-card{box-shadow:0 16px 45px #3a2b1814}.settings-input,#msg-input,#new-conv-name{min-height:44px}.settings-primary,.settings-secondary,.btn-primary,.btn-ghost,.arch-add-btn,.filter-chip,.subcat-chip,.cat-detail-back{min-height:38px;text-decoration:none}.settings-primary,.settings-secondary,.btn-primary,.btn-ghost{gap:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(14px,2vw,24px);display:grid}@media (width>=720px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1120px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.compact-product-grid{row-gap:28px}.prod-card{min-width:0}.prod-card-img{border-radius:var(--card-radius);box-shadow:0 14px 36px #00000029}.prod-card p{overflow-wrap:anywhere}.prod-card [style*="padding: '12px 2px 0'"],.prod-card>div[style*=padding]{min-width:0}.wishlist-btn{box-shadow:0 8px 22px #0000002e}.cart-btn,.browse-cart-btn{border-radius:999px;min-height:38px}.bc-grid{gap:clamp(10px,1.6vw,18px)}.bc-card{min-height:128px;padding:24px 14px 20px}.cc-name{justify-content:center;align-items:center;max-width:100%;min-height:2.6em;display:flex}.subcat-chip,.filter-chip{line-height:1.15}.checkout-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.sticky-summary{position:sticky;top:100px}.step-line{min-width:clamp(24px,6vw,72px)}.product-breadcrumb{padding-top:clamp(88px,10vw,118px);padding-bottom:24px}.product-detail-section{padding-bottom:clamp(64px,8vw,100px)}.product-detail-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.product-media{aspect-ratio:3/4;background:var(--surface-soft);border-radius:20px;flex:1;min-width:0;overflow:hidden;box-shadow:0 22px 70px #00000038}.product-media img{object-fit:cover;width:100%;height:100%;display:block}.product-info-panel{flex-direction:column;gap:18px;padding-top:8px;display:flex}.seller-profile-card{border:1px solid var(--line-soft);background:linear-gradient(135deg, var(--surface-raised), transparent 70%), var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:18px;padding:clamp(18px,2.4vw,24px);display:grid}@supports (color:color-mix(in lab, red, red)){.seller-profile-card{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 58%, transparent), transparent 70%), color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.seller-profile-card{box-shadow:0 20px 48px #00000029}.seller-profile-main{align-items:center;gap:14px;min-width:0;display:flex}.seller-avatar-wrap{background:linear-gradient(135deg, var(--accent), #ffffff24);border-radius:999px;flex:0 0 64px;width:64px;height:64px;padding:2px;text-decoration:none;position:relative}.seller-avatar-wrap:after{content:"";border:2px solid var(--surface-soft);background:#22c55e;border-radius:999px;width:13px;height:13px;position:absolute;bottom:5px;right:4px}.seller-avatar{border-radius:inherit;object-fit:cover;object-position:52% 36%;filter:saturate(.95)contrast(1.04);width:100%;height:100%;display:block}.seller-avatar-initials{letter-spacing:-.01em;color:var(--text-strong);background:var(--accent);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.seller-avatar-initials{background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised))}}.seller-avatar-initials{border-radius:inherit}.product-media-wrap{flex-direction:row-reverse;align-items:flex-start;gap:10px;display:flex}.product-media-placeholder{width:100%;height:100%;color:var(--text-faint);justify-content:center;align-items:center;display:flex}.product-media-placeholder .material-symbols-outlined{font-size:56px}.product-thumb-strip{scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:8px;max-height:520px;display:flex;overflow-y:auto}.product-thumb-strip::-webkit-scrollbar{display:none}.product-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:70px;height:70px;padding:0;transition:border-color .16s,transform .14s;overflow:hidden}.product-thumb:hover{transform:scale(1.03)}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb.active{border-color:var(--accent);border-radius:12px}@media (width<=640px){.product-media-wrap{flex-direction:column}.product-thumb-strip{flex-direction:row;max-height:none;overflow:auto visible}.product-thumb{width:60px;height:60px}}.product-badge-chip{letter-spacing:.1em;text-transform:uppercase;background:var(--accent);border-radius:99px;padding:3px 9px;font-size:9px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.product-badge-chip{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.product-badge-chip{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-badge-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.review-blocked-card{text-align:center;min-height:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.review-blocked-card .material-symbols-outlined{opacity:.5;font-size:36px}.review-blocked-card strong{color:var(--text-strong);font-size:.95rem}.review-blocked-card p{font-size:.82rem}.review-no-data{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 16px;display:flex}.review-no-data .material-symbols-outlined{opacity:.4;font-size:36px}.review-no-data strong{color:var(--text-strong);font-size:.9rem}.review-no-data p{font-size:.8rem}.seller-profile-copy{min-width:0}.seller-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.seller-name-row h3{color:var(--text-strong);margin:0;font-size:16px;font-weight:750;line-height:1.2}.seller-profile-copy p,.seller-profile-description{color:var(--text-muted)}.seller-profile-copy p{margin-top:4px;font-size:12px}.seller-verified{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seller-verified{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.seller-verified{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seller-verified{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.seller-verified{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.seller-profile-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.seller-action-btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:10px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,color .2s,opacity .2s;display:inline-flex}.seller-action-btn:hover{transform:translateY(-1px)}.seller-follow-btn{background:var(--inverse-bg);color:var(--inverse-text);border:0}.seller-follow-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seller-follow-btn.active{background:color-mix(in srgb, var(--accent) 15%, var(--surface-raised))}}.seller-follow-btn.active{color:var(--accent)}.seller-like-btn{border:1px solid var(--line-strong);color:var(--text-main);background:#ffffff08}.seller-like-btn.active{color:#fca5a5;background:#f871711f;border-color:#f8717170}.seller-profile-description{grid-column:1/-1;margin:0;font-size:13px;line-height:1.7}.seller-profile-stats{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.seller-profile-stats span{border:1px solid var(--line-soft);min-height:28px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.product-actions{gap:12px;margin-top:14px;display:flex}.product-actions .settings-primary{min-height:50px}.product-reviews-section{border-top:1px solid var(--line-soft);padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px)}.product-reviews-shell{max-width:1120px;margin:0 auto}.product-reviews-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.product-reviews-heading h2{font-size:clamp(28px,4vw,48px);line-height:1.02}.product-reviews-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:clamp(18px,3vw,28px);display:grid}.review-summary-card,.review-form-card,.review-card{border:1px solid var(--line-soft);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.review-summary-card,.review-form-card,.review-card{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.review-summary-card,.review-form-card,.review-card{border-radius:12px;box-shadow:0 18px 44px #00000029}.review-summary-card,.review-form-card{padding:clamp(22px,3vw,32px)}.review-score-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:22px;margin-bottom:24px;padding-bottom:26px;display:flex}.review-score{color:var(--text-strong);letter-spacing:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(56px,7vw,84px);font-weight:700;line-height:.9}.review-stars,.review-form-stars,.review-card-stars{color:#fbbf24;align-items:center;gap:2px;display:flex}.review-stars span{font-size:20px}.review-score-row p,.review-form-head p,.review-card-top p,.review-card-copy{color:var(--text-muted)}.review-score-row p{margin-top:5px;font-size:12px}.review-bars{gap:14px;display:grid}.review-bar-row{grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:14px;display:grid}.review-bar-row span{color:var(--text-strong);font-size:11px;font-weight:700}.review-bar-row strong{color:var(--text-muted);text-align:right;font-size:11px;font-weight:600}.review-bar-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.review-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#f6d365,#fbbf24);height:100%}.review-form-card{flex-direction:column;display:flex}.review-form-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.review-form-head h3,.review-card-top h4{color:var(--text-strong);font-size:14px;font-weight:700}.review-form-head p{margin-top:4px;font-size:11px}.review-form-stars span{font-size:17px}.review-star-button{color:#fbbf24;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-star-button{color:color-mix(in srgb, #fbbf24 48%, var(--text-faint))}}.review-star-button{cursor:pointer;transition:color .18s,transform .18s}.review-star-button:hover,.review-star-button.active{color:#fbbf24}.review-star-button:hover{transform:translateY(-1px)scale(1.04)}.review-textarea{resize:none;border:1px solid var(--line-soft);width:100%;min-height:152px;color:var(--text-strong);background:#00000029;border-radius:10px;outline:none;padding:16px;font-size:13px;line-height:1.6;transition:border-color .2s,background .2s,box-shadow .2s}.review-textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-textarea:focus{border-color:color-mix(in srgb, var(--accent) 46%, transparent)}}.review-textarea:focus{box-shadow:0 0 0 3px var(--accent);background:#00000038}@supports (color:color-mix(in lab, red, red)){.review-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.review-form-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.review-form-message{color:var(--text-muted);margin-right:auto;font-size:11px;font-weight:600}.review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.review-card{padding:18px}.review-card-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-card-top img{object-fit:cover;background:var(--surface-raised);border-radius:999px;width:38px;height:38px}.review-card-top p{margin-top:2px;font-size:10px}.review-card-stars span{font-size:15px}.review-card-copy{margin-top:10px;font-size:12px;line-height:1.65}html.light .review-summary-card,html.light .review-form-card,html.light .review-card{background:#ffffff6b;box-shadow:0 18px 46px #392b1714}html.light .seller-profile-card,html.light .profile-hero,html.light .profile-nav,html.light .profile-completion,html.light .profile-card,html.light .profile-stat-card,html.light .profile-product-card{background:#ffffff70;box-shadow:0 18px 46px #392b1714}html.light .profile-avatar-xl,html.light .profile-avatar-lg{border-color:var(--page-bg)}html.light .seller-like-btn{background:#ffffff57}html.light .review-textarea{background:#ffffff7a}.product-cart-btn,.profile-cart-btn{font-size:10px!important}.cat-card{isolation:isolate;border:1px solid var(--line-soft);min-height:200px;box-shadow:0 18px 44px #0000002e}.cat-card>div:last-child{max-width:100%}.cat-card h3{line-height:1.2}.cat-card p{max-width:100%}.section-title{line-height:1.15}.eyebrow{line-height:1.3}@keyframes cl-skeleton-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cl-horizontal-sweep{0%{transform:translate(-55%)}to{transform:translate(155%)}}@keyframes cl-route-skeleton-life{0%{opacity:0;transform:scaleX(.92)}10%{opacity:1;transform:scaleX(1)}74%{opacity:1}to{opacity:0;transform:scaleX(1)}}.cl-skel{background:var(--surface-soft);width:100%;animation:1.6s ease-in-out infinite cl-skeleton-pulse;display:block}.cl-skel-line{background:var(--line-soft);animation:1.6s ease-in-out infinite cl-skeleton-pulse;display:block}.cl-skel-line:nth-child(2){animation-delay:.15s}.cl-skel-line:nth-child(3){animation-delay:.3s}.cl-skel-line:nth-child(4){animation-delay:.45s}.cl-route-skeleton-bar{z-index:1000;pointer-events:none;transform-origin:0;background:var(--line-soft);height:3px;animation:1.05s forwards cl-route-skeleton-life;position:fixed;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cl-route-skeleton-bar{background:color-mix(in srgb, var(--line-soft) 54%, transparent)}}.cl-route-skeleton-bar.in-page{position:absolute}.cl-route-skeleton-bar span,.cl-horizontal-skeleton span{border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--accent) 34%, #fff 50%, var(--accent) 66%, transparent 100%);width:46%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cl-route-skeleton-bar span,.cl-horizontal-skeleton span{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 22%, var(--surface-raised)) 34%, color-mix(in srgb, #fff 36%, var(--accent)) 50%, color-mix(in srgb, var(--accent) 22%, var(--surface-raised)) 66%, transparent 100%)}}.cl-route-skeleton-bar span,.cl-horizontal-skeleton span{animation:1.15s ease-in-out infinite cl-horizontal-sweep}.cl-horizontal-skeleton{background:var(--surface-soft);border-radius:999px;width:100%;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cl-horizontal-skeleton{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.cl-horizontal-skeleton{border:1px solid var(--line-soft)}.cl-sk-nav{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.cl-sk-logo{border-radius:6px;width:80px;height:18px}.cl-sk-nav-icons{gap:12px;display:flex}.cl-sk-icon{border-radius:50%;width:32px;height:32px}.cl-sk-hero{width:100%;height:min(55vh,480px)}.cl-sk-section{max-width:1200px;margin:0 auto;padding:40px 24px 0}.cl-sk-section-head{margin-bottom:24px}.cl-sk-section .cl-horizontal-skeleton{margin:0 0 16px}.cl-sk-eyebrow{border-radius:5px;width:70px;height:10px;margin-bottom:10px}.cl-sk-heading{border-radius:8px;width:200px;height:24px}.cl-sk-rail{gap:16px;display:flex;overflow:hidden}.cl-sk-rail+.cl-horizontal-skeleton{margin-top:18px}.cl-sk-card{flex:0 0 200px;min-width:0}.cl-sk-card-img{aspect-ratio:3/4;border-radius:16px;width:100%;margin-bottom:12px}.cl-sk-card-label{border-radius:5px;width:56px;height:10px;margin-bottom:8px}.cl-sk-card-title{border-radius:5px;width:110px;height:13px;margin-bottom:6px}.cl-sk-card-price{border-radius:5px;width:48px;height:10px}@media (width<=640px){.cl-sk-card{flex:0 0 58vw}.cl-sk-hero{height:min(50vh,340px)}}.slide-track{scroll-padding-inline:var(--page-gutter)}.home-product-section{--rail-gutter:24px}.home-product-section>.wrap{max-width:none;padding-inline:var(--rail-gutter);margin-inline:0}.home-product-section .slide-track{padding-left:var(--rail-gutter);padding-right:var(--rail-gutter);scroll-padding-inline:var(--rail-gutter);padding-bottom:8px}.product-rail{position:relative}.product-rail-controls{padding-inline:var(--rail-gutter);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:clamp(14px,2vw,26px);margin-top:18px;display:grid}.product-rail:has(.cl-skel) .rail-arrow{opacity:.38;pointer-events:none}.product-rail:has(.cl-skel) .rail-scrollbar{cursor:wait;overflow:hidden}.product-rail:has(.cl-skel) .rail-scrollbar-thumb{background:linear-gradient(90deg, transparent 0%, var(--accent) 38%, #fff 50%, var(--accent) 62%, transparent 100%);width:46%;animation:1.15s ease-in-out infinite cl-horizontal-sweep;left:0;transform:translate(-55%)}@supports (color:color-mix(in lab, red, red)){.product-rail:has(.cl-skel) .rail-scrollbar-thumb{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 24%, #ffffff47) 38%, color-mix(in srgb, #fff 42%, var(--accent)) 50%, color-mix(in srgb, var(--accent) 24%, #ffffff47) 62%, transparent 100%)}}.rail-arrow{color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.rail-arrow:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.rail-arrow:disabled{opacity:.28;cursor:default}.rail-scrollbar{cursor:pointer;background:0 0;border:0;justify-self:center;width:clamp(220px,18vw,330px);min-width:0;height:28px;padding:0;position:relative}.rail-scrollbar:before{content:"";background:#3434349e;border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rail-scrollbar-thumb{background:#343434;border-radius:999px;width:12%;min-width:38px;height:6px;transition:left .16s,width .16s,background .2s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff14,0 8px 18px #00000047}.rail-scrollbar:hover .rail-scrollbar-thumb{background:#3f3f3f}html.light .rail-scrollbar:before{background:#00000014}html.light .rail-scrollbar-thumb{background:#a3a099;box-shadow:0 0 0 1px #0000000a,0 4px 12px #0000001a}html.light .rail-scrollbar:hover .rail-scrollbar-thumb{background:#8e8b85}.category-rail-controls{padding-inline:var(--rail-gutter,24px);justify-content:center;display:flex}html.light .rail-arrow{color:#171615c7;background:#ffffff75;border-color:#17161524}html.light .rail-arrow:hover:not(:disabled){color:var(--text-strong);background:#ffffffc7;border-color:#1716153d}@media (width>=768px){.home-product-section{--rail-gutter:52px}}@media (width>=1200px){.home-product-section{--rail-gutter:72px}}@media (width<=767px){.product-rail-controls{grid-template-columns:36px minmax(0,1fr) 36px;gap:12px;margin-top:14px}.rail-arrow{width:36px;height:36px}.rail-scrollbar{width:min(52vw,240px)}}.nav-dropdown,#cat-inner,#cart-drawer,#mobile-nav-drawer,#new-conv-box,#post-modal-box{box-shadow:var(--shadow-soft)}.notif-row,.conv-item,.cart-line,.order-row,.version-row{min-width:0}.notif-row p,.conv-preview,.bubble-text,.cart-line p,.order-row p{overflow-wrap:anywhere}.studio-content{padding:clamp(24px,3vw,40px) clamp(18px,3vw,40px) 88px}.metric-card,.content-card{box-shadow:0 12px 34px #0000001a}@media (width<=900px){:root{--page-gutter:20px}.page-shell{width:calc(100% - 40px);padding-top:104px}.checkout-grid,.product-detail-grid,.product-reviews-grid,.profile-hub,.profile-card-grid.two,.settings-shell{grid-template-columns:1fr}.profile-sidebar{position:static}.profile-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;overflow-x:auto}.profile-nav button{scroll-snap-align:start}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-pro{grid-template-columns:1fr}.studio-pro-sidebar{z-index:9;border-right:0;border-bottom:1px solid var(--line-soft);background:var(--surface-soft);height:auto;position:sticky;top:82px}@supports (color:color-mix(in lab, red, red)){.studio-pro-sidebar{background:color-mix(in srgb, var(--surface-soft) 92%, var(--page-bg))}}.studio-pro-sidebar{-webkit-backdrop-filter:blur(18px);gap:0;padding:0}.studio-brand-card,.studio-publish-btn{display:none}.studio-pro-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:0;width:100%;padding:0;display:flex;overflow:auto hidden}.studio-pro-nav::-webkit-scrollbar{display:none}.studio-pro-nav button{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;border-bottom:2.5px solid #0000;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:auto;min-width:64px;min-height:56px;padding:8px 12px 6px;font-size:8px;font-weight:700}.studio-pro-nav button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-pro-nav button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.studio-pro-nav button:hover{border-color:#0000;border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-pro-nav button:hover{border-bottom-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.studio-pro-nav button:hover{color:var(--text-strong);border-radius:0}.studio-pro-nav button.active{color:var(--accent);border-color:#0000;border-bottom-color:var(--accent);background:0 0;border-radius:0}.studio-pro-nav .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300;font-size:20px}.studio-pro-nav button.active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400}.studio-dashboard-grid,.studio-products-layout,.studio-post-layout,.studio-analytics-grid,.studio-team-layout{grid-template-columns:1fr}.studio-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-analytics-grid .studio-card:first-child{grid-row:auto}.studio-editor{grid-template-columns:48px minmax(0,1fr)}.studio-properties{border-left:0;border-top:1px solid var(--line-soft);grid-column:1/-1;max-height:none}.studio-product-list{max-height:55vh}.sticky-summary{position:static}.product-info-panel{padding-top:0}.seller-profile-card{grid-template-columns:1fr}.seller-profile-actions{justify-content:flex-start}.review-list{grid-template-columns:1fr}#cat-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wrap{padding-left:20px;padding-right:20px}.product-reviews-heading{display:block}.profile-hero-content{grid-template-columns:1fr;align-items:start;margin-top:-38px}.profile-hero-actions{flex-wrap:wrap;justify-content:flex-start}.profile-avatar-xl{width:78px;height:78px}.profile-hero-copy{padding-top:0}.profile-panel-head{display:block}.profile-stat-grid,.profile-form-grid,.profile-wishlist-grid,.seller-health-grid,.seller-insights-card{grid-template-columns:1fr}.seller-dashboard-hero{flex-direction:column;align-items:flex-start}.profile-setting-row{grid-template-columns:34px minmax(0,1fr)}.profile-setting-control{grid-column:2;justify-content:flex-start}.profile-setting-icon{width:34px;height:34px}.studio-panel-head{display:block}.studio-head-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.studio-pro-content{padding:16px}.studio-form-grid{grid-template-columns:1fr}.studio-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stat-card strong{font-size:20px}.studio-editor{min-height:auto}.studio-canvas-wrap{min-height:360px}.studio-team-row,.studio-history-row{grid-template-columns:40px minmax(0,1fr)}.studio-team-row select{grid-column:2;width:100%;max-width:100%}.studio-team-row .btn-ghost,.studio-history-row .btn-ghost{grid-column:2;width:fit-content}.studio-product-manage-row .studio-row-actions{flex-wrap:wrap;gap:4px}.studio-toast{white-space:nowrap;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.review-score-row{align-items:flex-start}.review-form-head{flex-direction:column}.review-bar-row{grid-template-columns:52px minmax(0,1fr) 34px;gap:10px}.seller-profile-card{padding:16px}.seller-avatar-wrap{flex-basis:56px;width:56px;height:56px}.seller-profile-actions{grid-template-columns:1fr 1fr;display:grid}.seller-action-btn{width:100%;padding-inline:12px}.page-shell{width:calc(100% - 32px);padding-top:96px;padding-bottom:72px}.page-heading{padding-bottom:28px}.product-grid{gap:30px 12px}.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-card{min-height:116px;padding:20px 10px 16px}.cc-icon{font-size:24px}.cc-name{font-size:10.5px}.prod-card-img{border-radius:10px}.product-actions{flex-wrap:wrap}.product-actions .settings-primary{flex-basis:100%}.product-actions .settings-secondary{width:100%;min-height:46px}.cat-card{min-height:180px}.cat-card h3{font-size:14px!important}.cat-card p{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.settings-card,.settings-panel,.settings-stat,.surface-card{border-radius:10px}.notif-row{padding:16px}#cart-drawer{width:100vw}#cat-inner{border-radius:0 0 14px 14px}#cat-sidebar{width:170px}#cat-panel{padding:16px}#cat-panel-grid{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
