@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ov-bg-primary: #0E0E0E;--ov-bg-secondary: #161616;--ov-bg-elevated: #1F1F1F;--ov-text-primary: #F2EFE9;--ov-text-secondary: #A8A39A;--ov-text-muted: #6B665E;--ov-accent: #C9A961;--ov-accent-hover: #D9BC76;--ov-accent-dim: #C9A96122;--ov-success: #7A9471;--ov-danger: #B85450;--ov-border: #333842;--ov-border-subtle: #222222;--ov-font-display: "Cormorant Garamond", "Georgia", serif;--ov-font-body: "Manrope", "system-ui", sans-serif;--ov-font-mono: "JetBrains Mono", "Fira Code", monospace;--ov-text-hero: clamp(3rem, 8vw, 6rem);--ov-text-h1: clamp(2rem, 5vw, 3rem);--ov-text-h2: clamp(1.5rem, 3vw, 2rem);--ov-text-h3: clamp(1.1rem, 2vw, 1.5rem);--ov-text-body: 1rem;--ov-text-caption: .6875rem;--ov-leading-display: 1.05;--ov-leading-body: 1.65;--ov-tracking-display: -.02em;--ov-tracking-caption: .1em;--ov-weight-display: 400;--ov-weight-body: 400;--ov-weight-medium: 500;--ov-space-1: 4px;--ov-space-2: 8px;--ov-space-4: 16px;--ov-space-6: 24px;--ov-space-10: 40px;--ov-space-16: 64px;--ov-space-24: 96px;--ov-space-32: 128px;--ov-container: 1440px;--ov-page-px-desktop: 32px;--ov-page-px-mobile: 20px;--ov-radius-none: 0px;--ov-radius-badge: 2px;--ov-radius-avatar: 50%;--ov-duration-fast: .2s;--ov-duration-base: .4s;--ov-duration-slow: .6s;--ov-duration-image: .8s;--ov-ease: cubic-bezier(.4, 0, .2, 1);--ov-ease-out: ease-out;--ov-surface-card: var(--ov-bg-secondary);--ov-surface-elevated: var(--ov-bg-elevated);--ov-surface-overlay: rgba(0, 0, 0, .72)}[data-theme=light]{--ov-bg-primary: #F5F3F0;--ov-bg-secondary: #FDFCFB;--ov-bg-elevated: #FFFFFF;--ov-text-primary: #1A1A1A;--ov-text-secondary: #737373;--ov-text-muted: #A0A0A0;--ov-accent: #B8860B;--ov-accent-hover: #CD9B1D;--ov-accent-dim: #B8860B22;--ov-success: #5D7A4F;--ov-danger: #A94C4C;--ov-border: #D4D4D4;--ov-border-subtle: #E8E8E8;--ov-surface-overlay: rgba(0, 0, 0, .28)}@media (prefers-reduced-motion: reduce){:root{--ov-duration-fast: 0ms;--ov-duration-base: 0ms;--ov-duration-slow: 0ms;--ov-duration-image: 0ms}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 5.5%;--foreground: 36 20% 94%;--card: 0 0% 8.6%;--card-foreground: 36 20% 94%;--popover: 0 0% 12.2%;--popover-foreground: 36 20% 94%;--primary: 40 48% 59%;--primary-foreground: 0 0% 5.5%;--secondary: 0 0% 12.2%;--secondary-foreground: 36 20% 94%;--muted: 0 0% 10%;--muted-foreground: 34 6% 63%;--accent: 40 48% 59%;--light-accent: 40 62% 36%;--accent-foreground: 0 0% 5.5%;--destructive: 2 38% 52%;--destructive-foreground: 36 20% 97%;--border: 0 0% 16.5%;--input: 0 0% 16.5%;--ring: 40 48% 59%;--radius: 0rem}[data-theme=light]{--background: 36 20% 94%;--foreground: 0 0% 8%;--card: 36 10% 98%;--card-foreground: 0 0% 8%;--popover: 36 10% 98%;--popover-foreground: 0 0% 8%;--primary: 40 62% 36%;--primary-foreground: 36 20% 97%;--secondary: 36 10% 86%;--secondary-foreground: 0 0% 12%;--muted: 36 10% 88%;--muted-foreground: 33 7% 36%;--accent: 40 62% 36%;--light-accent: 40 62% 36%;--accent-foreground: 36 20% 97%;--destructive: 2 55% 42%;--destructive-foreground: 36 20% 97%;--border: 36 10% 80%;--input: 36 10% 80%;--ring: 40 62% 36%;--radius: 0rem}html,body{overscroll-behavior-y:none}html{scroll-behavior:auto}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body,#root{min-height:100%;height:100%}:root{--app-mobile-height: 100vh}@supports (height: 100svh){:root{--app-mobile-height: 100svh}}.dark,[data-theme=dark]{--background: 0 0% 5.5%;--foreground: 36 20% 94%;--card: 0 0% 8.6%;--card-foreground: 36 20% 94%;--popover: 0 0% 12.2%;--popover-foreground: 36 20% 94%;--primary: 40 48% 59%;--primary-foreground: 0 0% 5.5%;--secondary: 0 0% 12.2%;--secondary-foreground: 36 20% 94%;--muted: 0 0% 10%;--muted-foreground: 34 6% 63%;--accent: 40 48% 59%;--accent-foreground: 0 0% 5.5%;--destructive: 2 38% 52%;--destructive-foreground: 36 20% 97%;--border: 0 0% 16.5%;--input: 0 0% 16.5%;--ring: 40 48% 59%;--radius: 0rem}*{border-color:hsl(var(--border));box-sizing:border-box}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--ov-font-body);font-size:var(--ov-text-body);line-height:var(--ov-leading-body);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--ov-font-display);font-weight:var(--ov-weight-display);line-height:var(--ov-leading-display);letter-spacing:var(--ov-tracking-display);color:hsl(var(--foreground))}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ov-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--ov-text-muted)}::-moz-selection{background:var(--ov-accent-dim);color:var(--ov-text-primary)}::selection{background:var(--ov-accent-dim);color:var(--ov-text-primary)}a{color:inherit;text-decoration:none}a:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:1px solid var(--ov-accent);outline-offset:2px}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-10{top:2.5rem}.top-20{top:5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.size-max{width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-20{width:5rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-full{width:100%}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-dashed{border-style:dashed}.border-border{border-color:hsl(var(--border))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-primary{border-color:hsl(var(--primary))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-primary{background-color:hsl(var(--primary))}.bg-slate-900\/\[0\.8\]{background-color:#0f172acc}.bg-transparent{background-color:transparent}.bg-\[radial-gradient\(\#0ea5e9_40\%\,transparent_60\%\)\]{background-image:radial-gradient(#0ea5e9 40%,transparent 60%)}.stroke-\[3px\]{stroke-width:3px}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary{color:hsl(var(--secondary))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-\[0\.8\]{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[transform\,filter\,opacity\]{will-change:transform,filter,opacity}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.fade-in{--tw-enter-opacity: 0}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[_\:-\]{_:-}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-foreground:hover{border-color:hsl(var(--foreground))}.hover\:bg-\[var\(--ov-accent-hover\)\]:hover{background-color:var(--ov-accent-hover)}.hover\:bg-\[var\(--ov-bg-elevated\)\]:hover{background-color:var(--ov-bg-elevated)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.dark\:border-destructive:is([data-theme=dark] *){border-color:hsl(var(--destructive))}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&_p\]\:leading-relaxed p{line-height:1.625}:root{--bg-main: hsl(var(--background));--bg-card: hsl(var(--card));--surface-elevated: hsl(var(--popover));--surface-muted: hsl(var(--secondary));--surface-soft: hsl(var(--muted));--text-main: hsl(var(--foreground));--text-muted: hsl(var(--muted-foreground));--accent: hsl(var(--primary));--light-accent: hsl(40deg 62% 36% / 48%);--accent-soft: hsl(var(--accent));--border: hsl(var(--border));--shadow: 0 2px 8px rgba(0, 0, 0, .35);--bg-page: hsl(var(--background));--scrollbar-track: transparent;--scrollbar-thumb: #babbb5;--scrollbar-thumb-hover: #9ea099;--nav-active-bg: #111214;--nav-active-text: #ffffff;--nav-tooltip-bg: #111214;--nav-tooltip-border: #111214;--nav-tooltip-text: #ffffff;--messages-panel-bg: #ffffff;--messages-panel-border: #d9d9d4;--messages-panel-muted-border: #e5e5e1;--messages-action-bg: #f5f5f2;--messages-action-border: #d9d9d4;--messages-action-text: #161616;--messages-action-primary-bg: hsl(var(--primary));--messages-action-primary-border: hsl(var(--primary));--messages-action-primary-text: hsl(var(--primary-foreground));--field-border: hsl(var(--input));--field-bg: hsl(var(--card));--field-text: hsl(var(--foreground));--field-focus: hsl(var(--ring));--toast-bg: hsl(var(--card));--toast-border: hsl(var(--border));--toast-soft-bg: hsl(var(--secondary));--toast-text-strong: hsl(var(--foreground));--toast-text-soft: hsl(var(--muted-foreground));--toast-shadow: 0 12px 28px rgba(17, 18, 21, .14);--builder-surface: hsl(var(--secondary));--builder-surface-soft: hsl(var(--card));--builder-surface-strong: hsl(var(--foreground));--builder-surface-strong-text: hsl(var(--background));--builder-border: hsl(var(--border));--builder-placeholder: hsl(var(--muted-foreground));--auth-kicker-bg: hsl(var(--secondary));--auth-kicker-border: hsl(var(--border));--auth-kicker-text: hsl(var(--muted-foreground));--auth-card-border: hsl(var(--border));--auth-card-shadow: 0 16px 40px rgba(17, 30, 54, .11);--auth-heading: hsl(var(--foreground));--auth-subtext: hsl(var(--muted-foreground));--auth-primary-bg: hsl(var(--primary));--auth-primary-border: hsl(var(--primary));--auth-primary-text: hsl(var(--primary-foreground));--auth-secondary-bg: hsl(var(--secondary));--auth-secondary-border: hsl(var(--border));--auth-secondary-text: hsl(var(--foreground));--search-panel-bg: hsl(var(--card));--search-panel-border: hsl(var(--border));--search-panel-shadow: 0 18px 50px rgba(0, 0, 0, .2);--menu-surface: hsl(var(--card));--menu-border: hsl(var(--border));--menu-shadow: 0 18px 42px rgba(10, 12, 18, .14);--menu-item-bg: transparent;--menu-item-hover-bg: hsl(var(--secondary));--menu-item-text: hsl(var(--foreground));--menu-item-muted: hsl(var(--muted-foreground));--menu-item-danger-bg: color-mix(in srgb, hsl(var(--destructive)) 9%, hsl(var(--card)));--menu-item-danger-hover-bg: color-mix(in srgb, hsl(var(--destructive)) 14%, hsl(var(--card)));--menu-item-danger-text: hsl(var(--destructive));--rail-bg: hsl(var(--card));--rail-border: hsl(var(--border));--rail-brand-bg: hsl(var(--primary));--rail-brand-text: hsl(var(--primary-foreground));--rail-link-text: hsl(var(--muted-foreground));--rail-link-hover-bg: hsl(var(--secondary));--rail-link-hover-text: hsl(var(--foreground));--rail-link-active-bg: hsl(var(--primary));--rail-link-active-text: hsl(var(--primary-foreground));--feed-search-bg: hsl(var(--card));--feed-search-border: hsl(var(--border));--feed-search-icon: hsl(var(--muted-foreground));--feed-search-text: hsl(var(--foreground));--feed-card-bg: hsl(var(--card));--feed-card-border: hsl(var(--border));--feed-card-media-bg: hsl(var(--secondary));--feed-card-title: hsl(var(--foreground));--feed-card-author: hsl(var(--muted-foreground));--messages-drawer-bg: hsl(var(--card));--messages-drawer-border: hsl(var(--border));--messages-drawer-soft-border: hsl(var(--border));--messages-drawer-button-bg: hsl(var(--secondary));--messages-drawer-button-border: hsl(var(--border));--messages-drawer-button-text: hsl(var(--foreground));--messages-drawer-hover-bg: hsl(var(--secondary));--messages-drawer-active-bg: hsl(var(--accent));--messages-drawer-active-border: hsl(var(--border));--messages-drawer-text: hsl(var(--foreground));--messages-drawer-text-soft: hsl(var(--muted-foreground));--auth-inline-panel-bg: hsl(var(--secondary));--auth-inline-panel-bg-strong: hsl(var(--card));--auth-inline-panel-border: hsl(var(--border));--auth-inline-panel-text: hsl(var(--foreground));--auth-inline-panel-text-soft: hsl(var(--muted-foreground));--profile-tab-hover-bg: hsl(var(--secondary));--profile-tab-hover-text: hsl(var(--foreground));--profile-tab-active-shadow: 0 4px 10px color-mix(in srgb, hsl(var(--primary)) 10%, transparent);--profile-tab-count-bg: color-mix(in srgb, hsl(var(--foreground)) 8%, transparent);--profile-tab-count-active-bg: color-mix(in srgb, hsl(var(--primary-foreground)) 18%, transparent)}[data-theme=dark]{--bg-card: hsl(220deg 11.62% 19.89%);--scrollbar-thumb: #78809b;--scrollbar-thumb-hover: #a0abc8;--nav-active-bg: hsl(var(--primary));--nav-active-text: hsl(var(--primary-foreground));--nav-tooltip-bg: hsl(var(--card));--nav-tooltip-border: hsl(var(--border));--nav-tooltip-text: hsl(var(--foreground));--messages-panel-bg: hsl(var(--card));--messages-panel-border: hsl(var(--border));--messages-panel-muted-border: hsl(var(--border));--messages-action-bg: hsl(var(--secondary));--messages-action-border: hsl(var(--border));--messages-action-text: hsl(var(--foreground));--toast-shadow: 0 16px 36px rgba(0, 0, 0, .32);--auth-card-shadow: 0 16px 40px rgba(0, 0, 0, .28);--search-panel-shadow: 0 20px 52px rgba(0, 0, 0, .34);--menu-shadow: 0 20px 48px rgba(0, 0, 0, .34);--messages-drawer-active-bg: rgba(255, 255, 255, .12);--messages-drawer-active-border: rgba(255, 255, 255, .26);--profile-tab-hover-bg: color-mix(in srgb, hsl(var(--secondary)) 88%, hsl(var(--background)));--profile-tab-hover-text: hsl(var(--foreground));--profile-tab-active-shadow: 0 4px 10px rgba(0, 0, 0, .16);--profile-tab-count-bg: color-mix(in srgb, hsl(var(--foreground)) 12%, transparent);--profile-tab-count-active-bg: color-mix(in srgb, hsl(var(--background)) 16%, transparent)}[data-theme=light]{--scrollbar-thumb: #9f9f9a;--scrollbar-thumb-hover: #85857f;--nav-active-bg: hsl(var(--primary));--nav-active-text: hsl(var(--primary-foreground));--nav-tooltip-bg: hsl(var(--card));--nav-tooltip-border: color-mix(in srgb, hsl(var(--border)) 88%, #6f6f6f 12%);--nav-tooltip-text: hsl(var(--foreground));--messages-panel-bg: hsl(var(--card));--messages-panel-border: color-mix(in srgb, hsl(var(--border)) 90%, #6f6f6f 10%);--messages-panel-muted-border: color-mix(in srgb, hsl(var(--border)) 86%, #8a8a8a 14%);--messages-action-bg: hsl(var(--secondary));--messages-action-border: color-mix(in srgb, hsl(var(--border)) 90%, #6f6f6f 10%);--messages-action-text: hsl(var(--foreground));--toast-shadow: 0 16px 34px rgba(48, 48, 48, .14);--auth-card-shadow: 0 18px 40px rgba(48, 48, 48, .1);--search-panel-shadow: 0 20px 46px rgba(48, 48, 48, .14);--menu-shadow: 0 18px 42px rgba(24, 24, 24, .12);--profile-tab-hover-bg: color-mix(in srgb, hsl(var(--secondary)) 88%, #ffffff 12%);--profile-tab-hover-text: hsl(var(--foreground));--profile-tab-active-shadow: 0 4px 10px rgba(22, 22, 22, .1);--profile-tab-count-bg: color-mix(in srgb, hsl(var(--foreground)) 10%, transparent);--profile-tab-count-active-bg: color-mix(in srgb, hsl(var(--primary-foreground)) 18%, transparent)}*{box-sizing:border-box}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:12px;height:12px;border-radius:5px}*::-webkit-scrollbar-track{background:transparent;border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important;background:transparent!important}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.number-field-wrap{position:relative;display:inline-flex;align-items:stretch}.number-field-wrap input[type=number]{padding-right:28px;width:100%}.number-field-spin{position:absolute;right:0;top:0;bottom:0;width:24px;display:flex;flex-direction:column;border-left:1px solid hsl(var(--border))}.number-field-spin-up,.number-field-spin-down{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));font-size:9px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,color .12s;padding:0}.number-field-spin-up:hover,.number-field-spin-down:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.number-field-spin-up{border-bottom:1px solid hsl(var(--border));border-radius:0 4px 0 0}.number-field-spin-down{border-radius:0 0 4px}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-main)}#root{min-height:100vh}.app-shell{margin:0 auto;max-width:1120px;min-height:100vh;padding:18px 16px 24px 102px;transition:padding-left .22s ease}.app-shell.nav-open{padding-left:196px}.app-main{display:block;margin-top:0;position:relative;isolation:isolate}.ui-card{background:var(--bg-card);border:1px solid hsl(var(--border));border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.ui-card-content{padding:12px;display:grid;gap:10px}.ui-tabs{width:100%}.ui-tabs-list{display:flex}.ui-tab-link{text-decoration:none}.ui-avatar{position:relative;display:inline-flex;align-items:stretch;justify-content:stretch;width:42px;height:42px;border-radius:50%;border:1px solid hsl(var(--border));overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 82%,white)}.ui-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;background:var(--surface-muted)}.ui-avatar-image{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block;transition:opacity .26s ease}.ui-avatar-loading .ui-avatar-image{opacity:0}.ui-skeleton{position:relative;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 86%,white)}.ui-skeleton:after,.ui-media-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.62) 46%,transparent 100%);transform:translate(-100%);animation:ui-skeleton-shimmer 1.55s ease-in-out infinite}.ui-media-frame{position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 84%,white)}.ui-media-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--surface-muted) 86%,white);transition:opacity .22s ease;pointer-events:none}.ui-media-frame:not(.ui-media-frame-loading) .ui-media-skeleton,.ui-avatar:not(.ui-avatar-loading) .ui-media-skeleton{opacity:0}.ui-media-image{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;transition:opacity .26s ease;-webkit-user-select:none;-webkit-touch-callout:none;image-rendering:-webkit-optimize-contrast}.ui-media-image-loading{opacity:0}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}.ui-input,.ui-select,.ui-textarea{border:none;border-bottom:1px solid var(--ov-border, hsl(var(--border)));border-radius:0;min-height:44px;padding:10px;background:transparent;color:var(--ov-text-primary, hsl(var(--foreground)));width:100%;font-size:1rem;font-family:var(--ov-font-body, inherit);transition:border-color var(--ov-duration-fast, .2s) var(--ov-ease-out, ease-out)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;box-shadow:inset 0 1px color-mix(in srgb,var(--field-bg) 78%,hsl(var(--border)))}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:var(--ov-accent, hsl(var(--primary)));box-shadow:none}.ui-textarea{resize:vertical;min-height:90px}.ui-label,.ui-field-label{margin:0;font-size:.86rem;color:var(--text-muted)}.ui-field-label{display:inline-flex;align-items:center;align-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;line-height:1}.ui-field-message{margin:0}.ui-field{display:grid;gap:6px}.ui-empty{border:1px dashed hsl(var(--border));border-radius:0;padding:14px;color:var(--text-muted);background:var(--surface-elevated)}.ui-alert{border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;background:var(--surface-elevated);display:grid;gap:6px}.ui-alert-title{margin:0;font-size:.9rem;font-weight:700}.ui-alert-description{margin:0;font-size:.86rem;color:var(--text-muted)}.ui-alert-destructive{border-color:#ee2b2b73;background:#ee2b2b0f}.ui-alert-destructive .ui-alert-description,.ui-alert-destructive .ui-alert-title{color:#c91d1d}.ui-checkbox{width:16px;height:16px;border-radius:5px;border:1px solid hsl(var(--border));background:var(--surface-elevated);accent-color:var(--accent)}.ui-separator{width:100%;border:0;border-top:1px solid hsl(var(--border));margin:6px 0}.ui-switch{width:46px;height:26px;border-radius:999px;border:1px solid hsl(var(--border));background:var(--surface-muted);padding:2px;display:inline-flex;align-items:center;transition:background .2s ease,border-color .2s ease}.ui-switch:disabled{opacity:.7;cursor:not-allowed}.ui-switch-thumb{width:20px;height:20px;border-radius:50%;background:hsl(var(--background));transition:transform .2s ease}.ui-switch-checked{background:var(--accent);border-color:var(--accent)}.ui-switch-checked .ui-switch-thumb{transform:translate(20px);background:hsl(var(--background))}.ui-loading-shell[data-state=open]{opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.ui-loading-shell[data-state=closed]{opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.ui-sonner-root{position:fixed;left:50%;transform:translate(-50%);top:18px;bottom:auto;width:min(460px,calc(100vw - 24px));display:grid;gap:10px;z-index:1450;pointer-events:none}.ui-sonner-toast{background:var(--toast-bg);color:var(--toast-text-strong);border-radius:0;padding:10px 12px;border:1px solid var(--toast-border);box-shadow:0 18px 44px #0f172a2e,var(--toast-shadow);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;pointer-events:auto;touch-action:pan-y;animation:ui-toast-enter .32s cubic-bezier(.16,1,.3,1)}.ui-sonner-toast-exit{animation:ui-toast-exit .18s cubic-bezier(.4,0,1,1) forwards}.ui-sonner-toast-icon{width:26px;height:26px;border-radius:999px;border:1px solid var(--toast-border);background:var(--toast-soft-bg);display:inline-grid;place-items:center;color:var(--toast-text-strong)}.ui-sonner-toast-icon svg{width:14px;height:14px}.ui-sonner-toast-body{min-width:0;display:grid;gap:2px}.ui-sonner-toast-title{margin:0;font-size:.92rem;font-weight:650}.ui-sonner-toast-description{margin:0;color:var(--toast-text-soft);font-size:.82rem;line-height:1.3}.ui-sonner-toast-close{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--toast-text-soft);font-size:1.15rem;line-height:1;padding:0;cursor:pointer}.ui-sonner-toast-close:hover{background:var(--toast-soft-bg);color:var(--toast-text-strong)}.ui-sonner-toast-success{border-color:#b8d9c0}.ui-sonner-toast-success .ui-sonner-toast-icon{border-color:#b8d9c0;background:#eaf8ee;color:#1b7f3b}.ui-sonner-toast-error{border-color:#e6c4c9}.ui-sonner-toast-error .ui-sonner-toast-icon{border-color:#e6c4c9;background:#fdeff1;color:#a9364f}.ui-sonner-toast-warning{border-color:#ead9ba}.ui-sonner-toast-warning .ui-sonner-toast-icon{border-color:#ead9ba;background:#fff7e9;color:#9a6b10}.ui-sonner-toast-info{border-color:#c5d7ea}.ui-sonner-toast-info .ui-sonner-toast-icon{border-color:#c5d7ea;background:#edf5fd;color:#1e6cbc}.app-install-prompt{position:fixed;left:12px;right:12px;bottom:calc(var(--mobile-bottom-nav-clearance, calc(92px + env(safe-area-inset-bottom, 0px)) ) + 12px);z-index:1420;display:grid;gap:12px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--bg-card) 94%,white 6%);border:1px solid hsl(var(--border));box-shadow:0 22px 50px #0f172a24}.app-install-prompt-copy{display:grid;gap:6px}.app-install-prompt-copy strong{font-size:.98rem;letter-spacing:-.02em}.app-install-prompt-copy p{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.35}.app-install-prompt-dismiss{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.82rem}.app-install-prompt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.96);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ui-toast-exit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-4px) scale(.98);filter:blur(2px)}}@media (min-width: 1024px){.ui-sonner-root{left:50%;right:auto;top:18px;bottom:auto;transform:translate(-50%);width:min(380px,calc(100vw - 112px))}}.ui-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1200;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ui-dialog-overlay-in .18s ease-out}.ui-sheet-content{width:100%;max-height:min(86vh,760px);overflow:hidden;background:var(--surface-elevated);border-top-left-radius:18px;border-top-right-radius:18px;padding:14px;border-top:1px solid hsl(var(--border));box-shadow:var(--shadow);animation:ui-sheet-content-in .22s cubic-bezier(.2,.85,.25,1);display:flex;flex-direction:column}.ui-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-sheet-header h2{margin:0;font-size:1.1rem}.ui-sheet-body{margin-top:10px;display:grid;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1300;overflow:hidden;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ui-dialog-overlay-in .18s ease-out}.ui-alert-content{width:min(420px,calc(100vw - 24px));max-height:min(86vh,760px);overflow:auto;background:var(--surface-elevated);border:1px solid hsl(var(--border));border-radius:16px;padding:14px;box-shadow:var(--shadow);animation:ui-alert-content-in .22s cubic-bezier(.2,.85,.25,1)}.ui-alert-content h3{margin:0;font-size:1.05rem}.ui-alert-content p{margin:8px 0 0;color:var(--text-muted);font-size:.9rem}.ui-alert-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.ui-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008f;display:flex;align-items:center;justify-content:center;z-index:1250;overflow:hidden;overscroll-behavior:contain;animation:ui-dialog-overlay-in .18s ease-out}.ui-dialog-content{width:min(680px,calc(100vw - 24px));max-height:min(86vh,760px);overflow:visible;background:var(--surface-elevated);border:1px solid hsl(var(--border));border-radius:22px;padding:14px;box-shadow:var(--shadow);animation:ui-dialog-content-in .22s cubic-bezier(.2,.85,.25,1);scrollbar-gutter:stable both-edges;display:flex;flex-direction:column}.profile-level-dialog{max-width:26rem}.ui-sheet-overlay[data-state=closed],.ui-alert-overlay[data-state=closed],.ui-dialog-overlay[data-state=closed]{animation:ui-dialog-overlay-out .18s ease-in forwards}.ui-sheet-content[data-state=closed]{animation:ui-sheet-content-out .2s ease-in forwards}.ui-alert-content[data-state=closed]{animation:ui-alert-content-out .2s ease-in forwards}.ui-dialog-content[data-state=closed]{animation:ui-dialog-content-out .2s ease-in forwards}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex:0 0 auto}.ui-dialog-header h3{margin:0;font-size:1.1rem;font-weight:700}.ui-dialog-body{padding:4px;display:grid;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-dialog-footer{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;flex:0 0 auto}@keyframes ui-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-content-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-dialog-content-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes ui-sheet-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-sheet-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@keyframes ui-alert-content-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-alert-content-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes pin-search-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pin-search-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes pin-floating-surface-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pin-floating-surface-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes pin-menu-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.search-dropdown,.tag-autocomplete,.pin-profile-dropdown,.pin-card-menu,.pin-look-menu,.messages-mention-menu,.profile-streak-popover,.search-dropdown-item,.tag-autocomplete-item,.pin-profile-dropdown-item,.pin-card-menu-item,.pin-look-menu-item,.messages-mention-item{animation:none!important}}.page-section{display:grid;gap:16px}.page-header h1{margin:0;font-size:1.5rem}.page-header p{margin:6px 0 0;color:var(--text-muted)}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media (max-width: 767px){.page-header-row{flex-direction:column;align-items:stretch}}.section-title{font-weight:600;margin:4px 0;font-size:1.05rem}.feed-grid{display:grid;gap:14px}.feed-grid-mosaic .feed-tile{min-width:0}.feed-grid-mosaic .feed-tile .look-card{height:100%}.feed-controls{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.personalization-banner{margin-top:10px;border:1px solid hsl(var(--border));background:var(--surface-elevated);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.personalization-banner p{margin:0;color:var(--text-muted);font-size:.85rem}.filter-chip{border-radius:999px;padding:6px 10px;font-size:.82rem}.feed-skeleton{height:340px;border-radius:18px}.feed-sentinel{height:6px}.feed-loadmore-skeleton{height:52px;border-radius:12px}.look-cover{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.media-image-fallback{width:100%;height:100%;min-height:100%;display:grid;place-items:center;gap:6px;background:#ecece8;color:#666861;border:1px dashed #cfd0ca;border-radius:inherit;text-align:center;padding:10px}.media-image-fallback svg{width:22px;height:22px}.media-image-fallback span{font-size:.75rem;font-weight:520}.look-content{display:grid;gap:10px}.look-author-row{display:flex;align-items:center;gap:10px}.avatar{width:42px;height:42px}.author-name{margin:0;font-size:.95rem;font-weight:700}.look-title{margin:2px 0 0;color:var(--text-muted);font-size:.9rem}.look-detail-title{margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem)}.look-details-page{display:grid;gap:10px}.look-detail-card{overflow:hidden}.look-detail-hero{background:#ecece8;border-bottom:1px solid hsl(var(--border))}.look-detail-cover,.item-page-image{width:100%;height:clamp(260px,42vw,520px);-o-object-fit:cover;object-fit:cover;display:block}.look-detail-content{display:grid;gap:14px}.look-detail-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.item-strip{display:flex;gap:8px}.item-thumb{width:62px;height:62px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid hsl(var(--border))}.item-thumb.media-image-fallback{border-style:solid;background:#f1f1ed}.item-thumb.media-image-fallback svg{width:18px;height:18px}.item-thumb-large{width:100%;height:130px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid hsl(var(--border))}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-card-link{text-decoration:none;color:inherit}.look-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.look-item-card{text-decoration:none;color:inherit;border:1px solid hsl(var(--border));border-radius:0;overflow:hidden;background:var(--surface-elevated);transition:transform .16s ease,border-color .16s ease}.look-item-card:hover{transform:translateY(-2px);border-color:#c2c3bd}.look-item-media{width:100%;background:#dfdfda}.look-item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.look-item-meta{padding:10px;display:grid;gap:4px}.look-item-card-horizontal{grid-column:span 2}@media (max-width: 767px){.look-item-card-horizontal{grid-column:span 1}.create-items-empty-card{flex-direction:column;align-items:stretch}.look-detail-headline{align-items:flex-start;flex-direction:column}}.actions-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.action-btn{padding:8px 10px;transition:transform .16s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.action-btn-liked{color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--primary)) 12%,var(--bg-card));border-color:color-mix(in srgb,hsl(var(--primary)) 26%,hsl(var(--border)))}.action-btn-liked svg{fill:currentColor}.action-btn:not(:disabled):hover{transform:translateY(-1px)}.action-btn:disabled{transform:none;cursor:not-allowed}.meta{color:var(--text-muted);font-size:.9rem}.text-link{color:var(--text-main);text-decoration:none;font-weight:600}.text-link:hover{text-decoration:underline}.search-results,.favorites-grid,.create-form,.comment-list,.item-list{max-width:44rem;margin:auto;display:grid;gap:10px}.search-input-wrap{position:relative}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--menu-border);border-radius:18px;background:var(--menu-surface);box-shadow:var(--menu-shadow);padding:6px;overflow:hidden;z-index:3}.search-dropdown-item{width:100%;text-align:left;border:0;background:var(--menu-item-bg);color:var(--menu-item-text);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .16s ease,transform .16s ease,color .16s ease}.search-dropdown-item+.search-dropdown-item{margin-top:2px}.search-dropdown-item:hover{background:var(--menu-item-hover-bg);transform:translateY(-1px)}.search-dropdown-thumb{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.search-result-line,.mini-look-card{text-decoration:none;color:inherit;display:flex;align-items:center;gap:10px;border:1px solid hsl(var(--border));border-radius:12px;padding:8px;background:var(--surface-elevated)}.search-result-cover,.mini-look-cover{width:70px;height:70px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.mini-look-title{margin:0;font-weight:700}.mini-look-meta{margin:4px 0 0;color:var(--text-muted);font-size:.82rem}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-card{border:1px solid hsl(var(--border));border-radius:0;padding:12px;background:var(--bg-card);display:grid;gap:4px;text-align:center}.stat-card strong{font-size:1.2rem}.stat-card span{color:var(--text-muted);font-size:.85rem}.item-builder{border:1px solid hsl(var(--border));border-radius:0;padding:12px;background:var(--surface-elevated);display:grid;gap:10px}.item-builder h2{margin:0;font-size:1.05rem}.create-page-depth .ui-card{background:var(--surface-elevated)}.create-page-depth .create-pinterest-main,.create-page-depth .create-pinterest-main .ui-card-content{overflow:visible}.create-info-toggle{margin-top:1rem;width:-moz-fit-content;width:fit-content;min-height:34px;border-radius:999px;border:1px solid hsl(var(--border));background:var(--surface-elevated);color:var(--text-main);display:inline-flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:650}.create-info-toggle svg{width:15px;height:15px}.create-guide-card{margin-top:2px;border:1px solid hsl(var(--border));border-radius:0;background:var(--surface-elevated);padding:12px;display:grid;gap:8px}.create-guide-card h3{margin:0;font-size:.95rem}.create-guide-card ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-muted);font-size:.84rem}.cover-builder{border:1px solid var(--builder-border);border-radius:0;background:var(--builder-surface);padding:12px;display:grid;gap:10px}.cover-source-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cover-source-btn{min-height:36px;border-radius:10px;border:1px solid var(--builder-border);background:var(--builder-surface-soft);color:var(--text-main);font:inherit;font-size:.86rem;font-weight:620;cursor:pointer}.cover-source-btn-active{border-color:var(--builder-surface-strong);background:var(--builder-surface-strong);color:var(--builder-surface-strong-text)}.cover-upload-input{min-height:42px;border-radius:12px;border:1.5px dashed var(--builder-border);background:var(--builder-surface-soft);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.86rem;font-weight:620;padding:8px 12px;position:relative;cursor:pointer}.cover-upload-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cover-controls-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cover-preview-wrap{display:grid;justify-items:center}.cover-preview-frame{width:min(100%,340px);border-radius:0;border:2px solid var(--builder-surface-soft);box-shadow:0 0 0 1px var(--builder-border),0 14px 30px #0c0e101f;background:hsl(var(--foreground));overflow:hidden;position:relative}.cover-preview-frame-compact{width:min(100%,300px)}.cover-preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center}.cover-preview-placeholder{width:100%;height:100%;min-height:180px;display:grid;place-items:center;color:var(--builder-placeholder);font-size:.86rem;text-align:center;padding:12px}.cover-builder-actions{display:grid;gap:4px}.create-pinterest-shell{display:grid;gap:10px}.create-page-context-note{margin:-.55rem 0 .8rem;color:color-mix(in srgb,hsl(var(--muted-foreground)) 88%,hsl(var(--foreground)) 12%);font-size:.9rem;line-height:1.45;font-weight:500}.create-purpose-plaque{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,hsl(var(--border)) 84%,transparent);background:color-mix(in srgb,hsl(var(--card)) 96%,white 4%)}.create-purpose-plaque-copy{display:grid;gap:4px}.create-purpose-plaque-copy strong{font-size:1rem;line-height:1.3}.create-purpose-plaque-copy p{margin:0;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.45}.create-pinterest-main-content{display:grid;gap:12px}.create-pinterest-upload-col{display:grid;gap:10px;align-content:start}.create-pinterest-upload-card{border:1px solid #d0d1ca;border-radius:16px;background:#f7f7f4;padding:12px;display:grid;gap:10px;text-align:left;cursor:pointer}.create-pinterest-upload-preview{width:100%;min-height:220px;border-radius:0;border:1px dashed #c4c6bf;background:#ecece8;overflow:hidden}.create-pinterest-upload-empty{width:100%;height:100%;min-height:220px;padding:16px;display:grid;place-items:center;text-align:center;gap:8px;color:#4a4c48;align-content:center}.create-pinterest-upload-empty strong{font-size:1rem}.create-pinterest-upload-empty p{margin:0;color:#6e706a;font-size:.84rem;max-width:280px}.create-pinterest-form-col{display:grid;gap:10px}.create-pinterest-form-col .section-title{margin-bottom:2px}.create-pinterest-form-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-pinterest-templates .ui-card-content{gap:10px;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.preset-grid.create-pinterest-preset-grid{display:flex;flex-direction:row;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable both-edges;padding:3px 4px 12px 0;align-items:flex-start;min-height:0;width:100%}.preset-grid.create-pinterest-preset-grid .preset-card-wrap{flex:0 0 min(209px,74vw);min-height:168px;max-height:unset;height:100%}.setting-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-weight:700;color:var(--text-main);line-height:1}.setting-hint{position:relative;display:inline-flex;width:16px;height:16px;color:#646560;cursor:help;outline:none}.setting-hint-icon{display:inline-flex;width:16px;height:16px}.setting-hint-icon svg{width:16px;height:16px}.setting-hint-tooltip{position:absolute;left:22px;top:50%;transform:translateY(-50%);min-width:220px;max-width:min(320px,60vw);padding:8px 10px;border-radius:10px;border:1px solid var(--search-panel-border);background:var(--nav-tooltip-bg);color:var(--nav-tooltip-text);font-size:.78rem;line-height:1.35;box-shadow:0 10px 24px #00000042;opacity:0;visibility:hidden;transition:opacity .14s ease;z-index:30;pointer-events:none;overflow-wrap:anywhere}.setting-hint:hover .setting-hint-tooltip,.setting-hint:focus-visible .setting-hint-tooltip{opacity:1;visibility:visible}.tag-input-shell{position:relative;display:grid;gap:8px;z-index:2}.tag-chip-list{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--field-border);border-radius:16px;background:var(--field-bg);cursor:text}.tag-chip-selected{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 26%,var(--field-border));border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 10%,var(--field-bg));color:var(--text-main);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.88rem;font-weight:620;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.tag-chip-selected:hover{transform:translateY(-1px);border-color:color-mix(in srgb,hsl(var(--primary)) 38%,var(--field-border))}.tag-chip-selected svg{width:13px;height:13px}.tag-input-field{flex:1 1 180px;min-width:140px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:30px!important}.tag-input-field:focus,.tag-input-field:focus-visible{outline:none!important;box-shadow:none!important}.tag-chip-list:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus) 14%,transparent)}.tag-autocomplete{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:80;display:grid;gap:4px;padding:8px;border:1px solid var(--menu-border);border-radius:16px;background:var(--menu-surface);box-shadow:var(--menu-shadow);max-height:220px;overflow:auto}.tag-autocomplete-item{min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--menu-item-text);display:flex;align-items:center;gap:4px;padding:0 10px;font:inherit;font-size:.92rem;cursor:pointer;text-align:left;transition:background-color .16s ease,transform .16s ease}.tag-autocomplete-item:hover{background:var(--menu-item-hover-bg);transform:translateY(-1px)}.tag-autocomplete-hash{color:var(--text-muted);font-weight:700}@media (max-width: 767px){.create-info-toggle{width:100%;justify-content:center}.create-flow-nav{flex-wrap:wrap;margin-bottom:12px}.create-flow-nav .action-btn{flex:1 1 160px;width:100%}.create-flow-danger-link{width:100%;justify-content:center;margin-top:4px}.setting-hint-tooltip{left:0;right:auto;top:calc(100% + 8px);transform:none;width:min(260px,calc(100vw - 36px));max-width:min(260px,calc(100vw - 36px))}.create-pinterest-form-row{grid-template-columns:minmax(0,1fr)}.preset-card-actions{flex-wrap:wrap}.wizard-dialog-content .wizard-step-grid{grid-template-columns:minmax(0,1fr)}.wizard-chip{width:auto;justify-content:flex-start}.blueprint-item-linear{grid-template-columns:auto 44px minmax(0,1fr)}.blueprint-item-linear .item-line-actions{grid-column:1 / -1;padding-left:28px}.cover-crop-dialog-content,.template-dialog-content{width:min(96vw,760px)}.preset-grid.create-pinterest-preset-grid{align-items:flex-start}}@media (min-width: 768px){.preset-grid.create-pinterest-preset-grid{align-items:flex-start}.preset-grid.create-pinterest-preset-grid .preset-card-wrap{flex-basis:min(300px,44vw)}}.create-flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.create-flow-step{border:1px solid hsl(var(--border));border-radius:12px;background:var(--surface-elevated);color:var(--text-muted);min-height:40px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;min-width:0;width:100%;overflow:hidden}.create-flow-step-index{width:22px;height:22px;border-radius:999px;border:1px solid hsl(var(--border));display:inline-flex;align-items:center;justify-content:center;font-size:.78rem}.create-flow-step-active{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.create-flow-step-active .create-flow-step-index{border-color:#ffffff47}.create-flow-step-done{border-color:#bdbeb8;background:#ecece8;color:#141416}.create-flow-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px}.create-flow-nav .action-btn{flex:0 1 220px;width:min(220px,100%);min-height:42px}.create-flow-back-btn{background:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--foreground));font-weight:600}.create-flow-back-btn:hover{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--foreground))}.create-flow-back-btn:disabled{background:color-mix(in srgb,hsl(var(--secondary)) 72%,hsl(var(--background)));border-color:hsl(var(--border));color:color-mix(in srgb,hsl(var(--foreground)) 42%,transparent)}.create-flow-nav .create-flow-next-btn{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.create-flow-nav .create-flow-next-btn:hover{filter:brightness(.94);color:hsl(var(--primary-foreground))}.create-flow-nav .create-flow-next-btn:disabled{border-color:color-mix(in srgb,hsl(var(--primary)) 28%,hsl(var(--background)));color:color-mix(in srgb,hsl(var(--primary-foreground)) 60%,transparent)}.create-flow-clear-btn{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground));font-weight:600}.create-flow-clear-btn:hover{border-color:hsl(var(--accent));background:hsl(var(--secondary));color:hsl(var(--foreground))}.create-page-lead{margin:6px 0 0;color:var(--text-muted);font-size:.95rem}.create-secondary-settings{display:grid;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent)}.create-secondary-settings-head{display:grid;gap:2px}.create-secondary-settings-head strong{font-size:.92rem;font-weight:700}.create-secondary-settings-head span{color:var(--text-muted);font-size:.82rem}.create-filters-panel{gap:14px}.create-secondary-settings-inline{grid-template-columns:minmax(0,1fr)}.create-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.create-cover-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.create-pinterest-upload-col .create-cover-secondary{margin-top:0}.create-cover-secondary .ui-field{min-width:0}.create-description-dialog-content{max-height:-moz-fit-content;max-height:fit-content;margin:auto}.create-filter-budget-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid hsl(var(--border));background:var(--surface-muted);color:var(--text-main);font-size:.82rem;font-weight:700}.create-filter-groups{display:grid;gap:12px}.create-filter-chip-grid{gap:6px}.create-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;font-weight:700}.create-idea-about-layout{display:grid;gap:10px}.builder-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.preset-grid{padding:3px;display:grid;gap:8px;grid-template-columns:repeat(1,minmax(0,1fr))}.preset-card-wrap{border:2px solid hsl(var(--border));border-radius:0;background:var(--builder-surface-soft);overflow:hidden;min-width:0}.preset-card-wrap-active{border-color:var(--field-focus);box-shadow:0 0 0 1px var(--field-focus)}.preset-card{border:0;border-radius:0;padding:10px;text-align:left;background:var(--builder-surface-soft);width:100%;cursor:pointer}.preset-card-active{border-color:hsl(var(--foreground));background:var(--surface-soft)}.preset-card strong{display:block;margin-bottom:4px}.preset-card p{margin:0;color:var(--text-muted);font-size:.84rem}.preset-card span{display:block;margin-top:6px;color:var(--text-muted);font-size:.8rem}.preset-card-actions{border-top:1px solid var(--builder-border);padding:8px 10px;display:flex;align-items:center;gap:6px}.preset-card-static{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--builder-border);color:var(--text-muted);font-size:.76rem;font-weight:650}.slot-summary{margin-bottom:8px}.slot-chip{border:1px solid hsl(var(--border));border-radius:999px;padding:4px 8px;font-size:.76rem;background:var(--surface-muted)}.slot-chip-done{border-color:hsl(var(--foreground));background:var(--surface-soft);color:var(--text-main)}.slot-chip-missing{border-color:#b78b8b;background:#faf4f4;color:#6a3f3f}.issue-stack{display:grid;gap:10px}.issue-box{border:1px solid hsl(var(--border));border-radius:12px;padding:10px;display:grid;gap:8px}.issue-box p{margin:0;font-weight:600}.issue-box ul{margin:0;padding-left:18px;display:grid;gap:6px}.issue-box-hard{background:var(--surface-soft)}.issue-box-soft{background:var(--surface-muted)}.wizard-progress{display:flex;gap:6px}.wizard-step-caption,.wizard-step-subtitle{margin:0}.wizard-step-caption{color:var(--text-muted);font-size:.82rem;font-weight:600}.wizard-step-subtitle{color:var(--text-muted);font-size:.92rem}.wizard-dot{width:10px;height:10px;border-radius:999px;background:hsl(var(--border))}.wizard-dot-active{background:var(--accent)}.wizard-step-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-field-full{grid-column:1 / -1}.wizard-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.wizard-chip-grid-single-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.wizard-chip-grid-single-row::-webkit-scrollbar{display:none}.wizard-chip-grid-single-row .wizard-chip{flex:0 0 auto}.wizard-chip-scroll-shell{position:relative;display:grid;gap:6px}.wizard-chip-scroll-shell:after{box-shadow:inset -10px 0 12px -12px #00000042}.wizard-chip-scroll-shell:before{box-shadow:inset 10px 0 12px -12px #0000002e}.wizard-chip-scroll-shell .wizard-chip-grid-single-row{-webkit-mask-image:linear-gradient(to right,black 70%,transparent 100%);mask-image:linear-gradient(to right,black 70%,transparent 100%);padding-right:28px}.wizard-scroll-hint{color:var(--text-muted);font-size:.78rem;line-height:1.2}.wizard-chip{min-height:38px;border:1px solid hsl(var(--border));border-radius:999px;padding:0 14px;background:var(--bg-card);color:var(--text-main);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .16s ease}.wizard-chip-active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--card))}.wizard-chip-grid-ratio .wizard-chip{min-width:108px;justify-content:center}.wizard-field-note{margin:6px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.wizard-source-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.wizard-source-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid hsl(var(--border));background:var(--surface-muted);color:var(--text-main);font-size:.8rem;font-weight:600}.wizard-step-grid-single{grid-template-columns:minmax(0,1fr)}.wizard-summary{border:1px dashed hsl(var(--border));border-radius:10px;padding:10px;background:var(--surface-muted);color:var(--text-muted);font-size:.9rem}.wizard-summary p{margin:0 0 6px}.wizard-slot-hint{margin:0;border:1px dashed hsl(var(--border));border-radius:10px;padding:8px;background:var(--surface-muted);color:var(--text-muted);font-size:.86rem}.wizard-item-photo-preview{display:grid;justify-content:center}.wizard-item-upload-card{width:min(100%,380px);margin-inline:auto;padding:12px}.wizard-item-upload-preview{min-height:260px}.wizard-item-crop-stage{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at top,#ffffffd9,#fff0 48%),linear-gradient(180deg,#f5f4ef,#eceae3)}.wizard-item-crop-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;transition:transform .16s ease}.wizard-item-photo-frame{background:linear-gradient(180deg,#f4f4f1,#ecece8);border-color:#f9f9f6;box-shadow:0 0 0 1px #d6d7d0,0 10px 24px #0c0e1017}.wizard-item-photo-empty{width:100%;height:100%;min-height:220px;display:grid;place-items:center;gap:8px;color:#5f625a;padding:16px;text-align:center;align-content:center}.wizard-item-photo-empty .garment-fallback{width:72px;height:72px;border-radius:0;border:1px solid #c7c9c2;background:#f7f7f4}.wizard-item-photo-empty .garment-fallback svg{width:34px;height:34px}.wizard-item-photo-empty strong{font-size:1rem;font-weight:700}.wizard-item-photo-empty p{margin:0;color:#6e706a;font-size:.84rem}.wizard-crop-controls{display:grid;gap:10px}.wizard-range{width:100%;accent-color:hsl(var(--primary))}.filters-dialog-content{max-width:720px}.blueprint-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.blueprint-grid{display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr))}.blueprint-zone{box-sizing:border-box;border:1px solid hsl(var(--border));border-radius:12px;padding:12px;background:color-mix(in srgb,var(--bg-card) 86%,var(--surface-soft) 14%);display:flex;gap:8px;min-width:0;overflow:hidden;flex-direction:column}.blueprint-zone-title{margin:0;font-weight:700;font-size:.9rem;min-width:0;overflow-wrap:anywhere}.blueprint-zone-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.blueprint-zone-add-btn{justify-self:end;flex-shrink:0;max-width:100%;box-shadow:none}.zone-required{display:flex;flex-wrap:wrap;gap:6px}.zone-required-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;border:1px solid hsl(var(--border));padding:0 8px;font-size:.74rem;background:hsl(var(--secondary));color:var(--text-muted)}.zone-required-chip-done{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.zone-required-chip-missing{border-color:color-mix(in srgb,hsl(var(--destructive)) 38%,hsl(var(--border)) 62%);background:color-mix(in srgb,hsl(var(--destructive)) 10%,var(--bg-card) 90%);color:color-mix(in srgb,hsl(var(--destructive)) 72%,var(--text-main) 28%)}.blueprint-item{border:1px solid hsl(var(--border));border-radius:10px;padding:8px;display:grid;gap:6px;background:color-mix(in srgb,var(--bg-card) 90%,var(--surface-soft) 10%);color:var(--text-main)}.blueprint-item p{margin:4px 0 0;color:var(--text-muted);font-size:.82rem}.blueprint-empty-skeleton{border:1px solid hsl(var(--border));border-radius:10px;background:color-mix(in srgb,var(--bg-card) 90%,var(--surface-soft) 10%);padding:10px;display:flex;gap:8px;flex-direction:column}.blueprint-empty-skeleton-title{height:24px;width:min(220px,74%)}.blueprint-empty-skeleton-meta{height:16px;width:min(260px,92%)}.blueprint-empty-skeleton-actions{display:flex;gap:8px}.blueprint-empty-skeleton-action{height:40px;width:120px;border-radius:999px}.item-line{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid hsl(var(--border));border-radius:12px;background:var(--bg-card);padding:10px}.item-line p{margin:4px 0 0;color:var(--text-muted);font-size:.82rem}.item-line-actions{display:flex;gap:6px;flex-wrap:wrap}.create-compose-layout{display:grid;gap:12px}.create-compose-main{display:grid;gap:10px}.create-items-empty-card{border:1px dashed hsl(var(--border));border-radius:18px;background:var(--surface-elevated);padding:18px;display:grid;justify-items:start;gap:14px}.create-items-empty-card p{margin:4px 0 0;color:var(--text-muted)}.create-items-empty-copy{display:grid;gap:4px}.create-items-empty-action{min-width:180px}.create-items-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.create-items-empty-action-secondary{min-width:180px}.blueprint-item-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:52px;border-radius:0;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 92%,white 8%);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.feed-filter-title-stack{display:grid;gap:4px}.feed-filter-association-hint{margin:0;font-size:.82rem;color:var(--text-muted);max-width:42rem}.search-actions-row{margin-left:12px;justify-content:flex-start}.search-actions-row>.ui-button{margin-left:4px;border-radius:999px}.create-items-list{display:grid;gap:10px}.blueprint-item-linear{border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px}.blueprint-item-handle{width:18px;display:grid;gap:3px;justify-items:center;opacity:.56}.blueprint-item-handle span{width:12px;height:2px;border-radius:999px;background:currentColor}.blueprint-item-thumb{width:56px;height:56px;border-radius:12px;overflow:hidden;border:1px solid hsl(var(--border));background:var(--surface-soft)}.blueprint-item-thumb .garment-fallback{width:100%;height:100%;border:0;border-radius:0}.blueprint-item-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blueprint-item-copy{min-width:0}.blueprint-item-copy strong{display:block}.blueprint-item-source{display:inline-flex;align-items:center;min-height:24px;margin-top:6px;padding:0 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.76rem;font-weight:600}.blueprint-item-price{display:inline-flex;align-items:center;margin-top:6px;color:var(--text-main);font-size:.82rem;font-weight:700}.create-compose-order-hint{margin:4px 0 0;color:var(--text-muted);font-size:.84rem}.create-compose-warning{margin:0;color:color-mix(in srgb,hsl(var(--destructive)) 72%,var(--text-main) 28%);font-size:.9rem;font-weight:600}.create-compose-preview{display:none}.create-compose-preview-card{border:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--card));padding:10px;display:grid;gap:10px}.create-compose-preview-cover{width:100%;border-radius:12px;overflow:hidden;background:#ecece7;border:1px solid #d5d6cf}.create-compose-preview-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.create-compose-preview-meta{display:grid;gap:4px}.create-compose-preview-meta strong{font-size:.95rem}.create-compose-preview-meta p{margin:0;color:#676861;font-size:.82rem}.create-compose-preview-items{display:grid;gap:8px}.create-compose-preview-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #d8d9d2;border-radius:10px;padding:6px;background:#fcfcfa}.create-compose-preview-item img{width:52px;height:52px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.garment-fallback{width:52px;height:52px;border-radius:8px;border:1px solid #cccdc7;background:#f0f0ec;color:#555850;display:grid;place-items:center}.garment-fallback svg{width:26px;height:26px}.create-compose-preview-item strong{display:block;font-size:.8rem}.create-compose-preview-item p{margin:2px 0 0;font-size:.74rem;color:#696b64}.wizard-dialog-content{width:30rem;max-height:min(86vh,760px);overflow:visible;max-width:calc(100vw - 24px);box-sizing:border-box;overscroll-behavior-x:contain}.wizard-dialog-content .wizard-step-grid{display:flex;flex-direction:column;gap:8px}.wizard-dialog-content .ui-dialog-body,.wizard-dialog-content .wizard-step-grid,.wizard-dialog-content .ui-field,.wizard-dialog-content .ui-field-control,.wizard-dialog-content .cover-upload-input,.wizard-dialog-content .wizard-item-photo-preview,.wizard-dialog-content .wizard-summary{min-width:0}.wizard-dialog-content .ui-dialog-body{flex:1 1 auto;overflow:visible;gap:8px}.quick-link-dialog-content{width:min(32rem,calc(100vw - 24px))}.wizard-dialog-content .ui-field{display:flex;flex-direction:column;align-items:stretch;gap:4px}.wizard-dialog-footer{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch}.wizard-dialog-footer .wizard-footer-cancel{grid-column:1 / -1}.wizard-dialog-footer .ui-separator{width:100%;grid-column:1 / -1}.wizard-dialog-footer .ui-button{width:100%}.create-flow-draft-btn{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground));font-weight:600}.create-flow-draft-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.create-flow-danger-link{display:inline-flex;margin:10px auto 0;border:0;background:transparent;color:#9a5a5a;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.create-flow-danger-link:hover{color:#844747}.cover-crop-dialog-content,.template-dialog-content{width:min(760px,calc(100vw - 24px));overflow-x:hidden}.ui-dialog-content .ui-select,.wizard-dialog-content .ui-select,.cover-crop-dialog-content .ui-select,.template-dialog-content .ui-select{border-radius:16px}.placeholder-block{border:1px dashed hsl(var(--border));border-radius:0;padding:14px;color:var(--text-muted);background:var(--surface-elevated)}.primary-btn{background:var(--accent);color:#fff;font-weight:600}.error-text{margin:0;color:var(--text-main);font-size:.86rem}.comment-form{display:grid;grid-template-columns:1fr auto;gap:8px}.comment-line{border:1px solid hsl(var(--border));border-radius:10px;padding:8px;background:var(--surface-elevated)}.comment-line p{margin:4px 0 0}.filter-line{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--text-main);cursor:pointer}.filter-group-title{margin:8px 0 2px;font-size:.9rem;color:var(--text-muted)}.filter-actions{display:flex;gap:8px;margin-top:8px}.feed-filters-dialog{gap:12px}.feed-filter-section,.feed-filter-chip-section{display:grid;gap:10px}.feed-filter-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-filter-price-summary{color:var(--text-muted);font-size:.85rem;font-weight:600}.price-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feed-filters-dialog .filter-group-title{margin:0;font-size:1rem;color:var(--text-main);font-weight:700}.feed-filters-dialog .create-filter-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.feed-filter-chip-shell .wizard-scroll-hint{display:none}.price-range-slider{position:relative;height:28px}.price-range-slider:before{content:"";position:absolute;left:0;right:0;top:50%;height:6px;border-radius:999px;background:color-mix(in srgb,hsl(var(--border)) 72%,transparent);transform:translateY(-50%)}.price-range-slider-track-active{position:absolute;top:50%;height:6px;border-radius:999px;background:hsl(var(--primary));transform:translateY(-50%)}.price-range-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-range-thumb::-webkit-slider-thumb{width:18px;height:18px;border:2px solid hsl(var(--primary));border-radius:999px;background:var(--bg-card);box-shadow:0 4px 14px #0000001f;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-range-thumb::-moz-range-thumb{width:18px;height:18px;border:2px solid hsl(var(--primary));border-radius:999px;background:var(--bg-card);box-shadow:0 4px 14px #0000001f;pointer-events:auto;-moz-appearance:none;-webkit-appearance:none;appearance:none}.price-range-thumb::-webkit-slider-runnable-track{background:transparent}.price-range-thumb::-moz-range-track{background:transparent}.bottom-nav{--nav-icon-slot: 62px;position:fixed;left:14px;top:14px;bottom:14px;width:74px;padding:8px 6px;background:#0a0a0af5;border:1px solid hsl(var(--border));border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;min-height:auto;overflow:hidden;transition:width .2s ease,padding .2s ease}.bottom-nav.is-open{width:168px;padding-inline:6px}.bottom-nav-header{margin-bottom:8px}.nav-toggle-btn{width:100%;min-height:38px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:var(--text-main);display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.nav-toggle-btn:hover{background:hsl(var(--accent))}.nav-toggle-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.nav-burger{width:14px;height:12px;display:inline-flex;flex-direction:column;justify-content:space-between}.nav-burger span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.nav-toggle-btn.is-open .nav-burger span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-toggle-btn.is-open .nav-burger span:nth-child(2){opacity:0}.nav-toggle-btn.is-open .nav-burger span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-toggle-text{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:.76rem;font-weight:600;letter-spacing:.01em;transition:max-width .2s ease,opacity .15s ease}.bottom-nav.is-open .nav-toggle-text{max-width:88px;opacity:1}.bottom-nav .ui-tabs-list{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(38px,auto);align-content:start;width:100%;height:100%;gap:8px}.bottom-nav .ui-tab-link{width:100%;max-width:none;min-width:0;min-height:38px;justify-content:center;padding:8px 0;line-height:1.15;text-align:center}.bottom-nav.is-open .ui-tab-link{justify-content:flex-start;text-align:left}.nav-item-content{display:grid;grid-template-columns:1fr;align-items:center;width:100%;justify-items:center}.bottom-nav.is-open .nav-item-content{grid-template-columns:var(--nav-icon-slot) minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;min-width:0;justify-items:stretch}.nav-icon-wrap{width:var(--nav-icon-slot);display:grid;place-items:center}.nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.9}.nav-labels{display:none;min-width:0}.bottom-nav.is-open .nav-labels{display:block}.nav-label-full{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-label-short{display:none}.auth-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-meta{display:grid;gap:6px;text-align:right}.auth-grid{display:flex;gap:16px;align-items:start}.auth-form{display:grid;gap:12px}.auth-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.auth-side{display:grid;gap:12px}.auth-side-card{border:1px solid hsl(var(--border));border-radius:16px;background:var(--surface-elevated);padding:14px;box-shadow:var(--shadow)}.auth-side-card h3{margin:0 0 8px;font-size:1rem}.auth-side-card ul{margin:8px 0 0;padding-left:18px;color:var(--text-muted);display:grid;gap:6px}.auth-hint{margin-top:10px;border-top:1px dashed hsl(var(--border));padding-top:8px;display:grid;gap:2px}.reset-token-box{margin-top:12px;border:1px dashed hsl(var(--border));border-radius:12px;padding:10px 12px;background:var(--surface-elevated);display:grid;gap:6px}.reset-token-box strong{font-size:1.1rem;letter-spacing:.04em}.auth-banner{border:1px solid hsl(var(--border));border-radius:0;padding:12px 14px;background:var(--surface-soft);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.auth-banner p{margin:0;color:var(--text-main)}.profile-page{--profile-decoration-accent: var(--profile-reward-color, #8d6bff);--profile-decoration-surface: color-mix(in srgb, var(--surface-elevated) 86%, var(--surface-soft) 14%);--profile-decoration-border: color-mix(in srgb, var(--profile-reward-color, #8d6bff) 22%, transparent);--profile-decoration-foreground: var(--text-main);--profile-theme-base: hsl(var(--background));--profile-theme-panel: var(--surface-elevated);--profile-theme-muted: var(--surface-soft);--profile-theme-ink: hsl(var(--foreground));--profile-theme-soft-glow: color-mix(in srgb, var(--profile-decoration-accent) 14%, var(--profile-theme-panel) 86%);--profile-theme-secondary-glow: color-mix(in srgb, var(--profile-reward-color, #8d6bff) 12%, var(--profile-theme-base) 88%);--profile-theme-grid: color-mix(in srgb, var(--profile-decoration-accent) 7%, var(--profile-theme-ink) 3%, transparent);--profile-theme-star: color-mix(in srgb, var(--profile-theme-ink) 34%, var(--profile-theme-base) 66%);--profile-theme-haze: color-mix(in srgb, var(--profile-theme-base) 80%, var(--profile-decoration-accent) 20%);background:transparent;display:grid;gap:18px;position:relative;isolation:isolate;overflow:hidden;border-radius:28px}.profile-page[data-profile-theme=light],.profile-page-decoration[data-profile-theme=light]{--profile-theme-soft-glow: color-mix(in srgb, var(--profile-decoration-accent) 18%, var(--profile-theme-panel) 82%);--profile-theme-secondary-glow: color-mix(in srgb, var(--profile-reward-color, #8d6bff) 16%, var(--profile-theme-base) 84%);--profile-theme-grid: color-mix(in srgb, var(--profile-decoration-accent) 10%, var(--profile-theme-ink) 4%, transparent);--profile-theme-star: color-mix(in srgb, var(--profile-theme-ink) 24%, var(--profile-theme-base) 76%)}.profile-page[data-profile-theme=dark],.profile-page-decoration[data-profile-theme=dark]{--profile-theme-soft-glow: color-mix(in srgb, var(--profile-decoration-accent) 12%, var(--profile-theme-panel) 88%);--profile-theme-secondary-glow: color-mix(in srgb, var(--profile-reward-color, #8d6bff) 10%, var(--profile-theme-base) 90%);--profile-theme-grid: color-mix(in srgb, var(--profile-decoration-accent) 5%, var(--profile-theme-ink) 4%, transparent);--profile-theme-star: color-mix(in srgb, white 62%, var(--profile-theme-base) 38%)}.profile-pinterest{display:grid;gap:26px;padding:1rem;position:relative;z-index:1}.profile-page-decoration{z-index:-8;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.profile-page-decoration-app{z-index:-1;top:0;right:0;bottom:0;left:0}.profile-page-decoration:before,.profile-page-decoration:after{content:none}.profile-decoration-runtime{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.profile-decoration-runtime:after{content:none}.profile-decoration-fill,.profile-decoration-runtime canvas,.profile-decoration-runtime .beams-container,.profile-decoration-runtime .silk-container,.profile-decoration-runtime .iridescence-container,.profile-decoration-runtime .waves-container,.profile-decoration-runtime .dot-grid,.profile-decoration-runtime .shape-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.profile-decoration-runtime-color-bends,.profile-decoration-runtime-grainient{opacity:1;filter:none}.profile-decoration-runtime-beams{opacity:1;mix-blend-mode:normal}.profile-decoration-runtime-silk,.profile-decoration-runtime-floating-lines,.profile-decoration-runtime-line-waves{opacity:1}.profile-decoration-runtime-iridescence{opacity:1;filter:none}.profile-decoration-runtime-dither,.profile-decoration-runtime-waves,.profile-decoration-runtime-dot-grid,.profile-decoration-runtime-shape-grid{opacity:1}.profile-decoration-runtime-static{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 88%,transparent),color-mix(in srgb,var(--surface-soft) 92%,transparent))}.profile-decoration-runtime-static .profile-decoration-fill-static{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .42s ease-out;will-change:opacity}.profile-decoration-runtime-static .profile-decoration-fill-static.is-loaded{opacity:.96}.profile-decoration-runtime-static[data-decoration=color_bends] .profile-decoration-fill-static{background-image:url(/bg_example/color-bends.webp)}.profile-decoration-runtime-static[data-decoration=aurora] .profile-decoration-fill-static{background-image:url(/bg_example/aurora.webp)}.profile-decoration-runtime-static[data-decoration=grainient] .profile-decoration-fill-static{background-image:url(/bg_example/grainient.webp)}.profile-decoration-runtime-static[data-decoration=beams] .profile-decoration-fill-static{background-image:url(/bg_example/beams.webp)}.profile-decoration-runtime-static[data-decoration=silk] .profile-decoration-fill-static{background-image:url(/bg_example/silk.webp)}.profile-decoration-runtime-static[data-decoration=dark_veil] .profile-decoration-fill-static{background-image:url(/bg_example/dark-veil.webp)}.profile-decoration-runtime-static[data-decoration=line_waves] .profile-decoration-fill-static{background-image:url(/bg_example/line-waves.webp)}.profile-decoration-runtime-static[data-decoration=iridescence] .profile-decoration-fill-static{background-image:url(/bg_example/iridescence.webp)}.profile-decoration-runtime-static[data-decoration=lightning] .profile-decoration-fill-static{background-image:url(/bg_example/Lightning.webp)}.profile-decoration-runtime-static[data-decoration=plasma] .profile-decoration-fill-static{background-image:url(/bg_example/plasma.webp)}.profile-decoration-runtime-static[data-decoration=particles] .profile-decoration-fill-static{background-image:url(/bg_example/particles.webp)}.profile-decoration-runtime-static[data-decoration=dither] .profile-decoration-fill-static{background-image:url(/bg_example/dither.webp)}.profile-decoration-runtime-static[data-decoration=waves] .profile-decoration-fill-static{background-image:url(/bg_example/waves.webp)}.profile-decoration-runtime-static[data-decoration=dot_grid] .profile-decoration-fill-static{background-image:url(/bg_example/dot-grid.webp)}.profile-decoration-runtime-static[data-decoration=shape_grid] .profile-decoration-fill-static{background-image:url(/bg_example/shape-grid.webp)}.profile-pinterest-hero{display:grid;width:100%;min-width:0;box-sizing:border-box;justify-items:center;padding:8px 6px 6px}.profile-pinterest-hero-glow-wrap{width:100%;min-width:0;box-sizing:border-box;max-width:100%}.profile-pinterest-hero-glow{width:100%;min-width:0;box-sizing:border-box;border-radius:22px}.profile-reward-frame-shell{position:relative;min-width:0;border-radius:inherit;overflow:visible}.profile-reward-frame-card{width:100%;border-radius:22px}.profile-reward-frame-card.border-glow-card{border-radius:22px;border:1px solid color-mix(in srgb,var(--profile-frame-accent, var(--profile-reward-color, #8d6bff)) 52%,hsl(var(--border)) 48%);background:transparent;box-shadow:none}.profile-reward-frame-card .border-glow-inner{border-radius:22px;overflow:visible;position:relative;z-index:2}.profile-reward-frame-avatar{display:inline-grid;place-items:center;border-radius:999px;overflow:visible}.profile-reward-frame-avatar.border-glow-card{border-radius:999px;border:1px solid color-mix(in srgb,var(--profile-frame-accent, var(--profile-reward-color, #8d6bff)) 58%,hsl(var(--border)) 42%);background:transparent;box-shadow:none}.profile-reward-frame-avatar .border-glow-inner{border-radius:999px;overflow:visible}.profile-reward-frame-mode-moving{padding:1.8px;overflow:visible;isolation:isolate}.profile-reward-frame-static{padding:2px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-frame-accent, var(--profile-reward-color, #8d6bff)) 82%,white 18%),color-mix(in srgb,var(--profile-frame-secondary, #c084fc) 72%,white 28%) 48%,color-mix(in srgb,var(--profile-frame-tertiary, #67e8f9) 68%,white 32%));box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-frame-accent, var(--profile-reward-color, #8d6bff)) 34%,transparent),0 10px 22px color-mix(in srgb,var(--profile-frame-accent, var(--profile-reward-color, #8d6bff)) 12%,transparent)}.profile-reward-frame-static.profile-reward-frame-avatar{border-radius:999px}.profile-reward-frame-avatar.profile-reward-frame-mode-moving{padding:2px}.profile-reward-frame-moving-shell{mask-image:radial-gradient(circle,transparent 100px,black 100px);-webkit-mask-image:radial-gradient(circle,transparent 100px,black 100px);mask-image:radial-gradient(circle,transparent 19px,black 40px);-webkit-mask-image:radial-gradient(circle,transparent 19px,black 4px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden}.profile-reward-frame-moving-content{position:relative;z-index:1;border-radius:inherit;overflow:visible}.profile-reward-frame-moving-blob{display:block;width:60px;height:60px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--profile-frame-accent, var(--profile-reward-color, #8d6bff)) 88%,white 12%) 16%,color-mix(in srgb,var(--profile-frame-secondary, #c084fc) 84%,transparent 16%) 42%,color-mix(in srgb,var(--profile-frame-tertiary, #67e8f9) 72%,transparent 28%) 62%,transparent 78%);opacity:.96;filter:blur(.6px)}.profile-reward-frame-electric-spectrum .look-electric-border-ring,.profile-reward-frame-electric-spectrum .look-electric-border-glow{animation:look-electric-rotate var(--look-electric-speed, 4s) linear infinite,profile-reward-spectrum-hue 8s linear infinite}.profile-reward-frame-electric-spectrum .look-electric-border-ring{background:conic-gradient(from 0deg,#ff8ecb,#ffcf7a,#f9ff8e,#7ff3b2,#79d8ff,#a88dff,#ff8ecb)}.profile-reward-frame-electric-spectrum .look-electric-border-glow{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--profile-frame-accent, var(--profile-reward-color, #8d6bff)) 56%,white 44%),transparent 68%);filter:blur(12px)}.profile-reward-frame-electric-mythic .look-electric-border-ring{box-shadow:0 0 0 1px color-mix(in srgb,white 28%,transparent),0 0 18px color-mix(in srgb,var(--profile-frame-accent, #ff7dd0) 46%,transparent)}.profile-reward-frame-electric-mythic .look-electric-border-glow{opacity:.66}@keyframes profile-reward-spectrum-hue{0%{filter:hue-rotate(0deg) saturate(1.08)}to{filter:hue-rotate(360deg) saturate(1.08)}}.profile-pinterest-hero-card{width:100%;display:grid;justify-items:center;text-align:center;gap:14px;padding:16px clamp(12px,2.2vw,20px);box-sizing:border-box;border-radius:22px;border:1px solid color-mix(in srgb,var(--profile-reward-color, #8d6bff) 22%,transparent);background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-soft) 12%);color:var(--text-main);box-shadow:0 14px 30px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent);position:relative;overflow:visible;isolation:isolate}.profile-pinterest-hero-controls{position:absolute;width:100%;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.profile-pinterest-hero-controls .ui-button{min-width:0}.profile-pinterest-hero-controls .ui-button svg{width:18px;height:18px}.profile-page-decoration[data-decoration=editorial]:before{background:radial-gradient(circle,color-mix(in srgb,var(--profile-theme-ink) 14%,var(--profile-theme-base) 86%) 0 1.4px,transparent 1.6px);background-size:18px 18px;opacity:.44}.profile-page-decoration[data-decoration=editorial]:after{background:none;opacity:0}.profile-pinterest-hero-card>*{position:relative;z-index:2}.profile-page-decoration[data-decoration=signal]:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0 11%,color-mix(in srgb,var(--profile-theme-ink) 5%,var(--profile-theme-base) 95%) 11% 19%,transparent 19% 34%,color-mix(in srgb,var(--profile-decoration-accent) 8%,var(--profile-theme-base) 92%) 34% 42%,transparent 42% 57%,color-mix(in srgb,var(--profile-theme-ink) 5%,var(--profile-theme-base) 95%) 57% 65%,transparent 65% 80%,color-mix(in srgb,var(--profile-reward-color, #8d6bff) 8%,var(--profile-theme-base) 92%) 80% 88%,transparent 88% 100%);opacity:.74}.profile-page-decoration[data-decoration=signal]:before{background:none;opacity:0}.profile-reward-tier-initial,.profile-reward-tier-medium,.profile-reward-tier-highest{box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-reward-color, #8d6bff) 20%,transparent) inset,0 16px 34px color-mix(in srgb,var(--profile-reward-color, #8d6bff) 14%,transparent)}.profile-reward-avatar-wrap{position:relative;border-radius:999px;display:inline-grid;place-items:center;padding:4px;overflow:visible;background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-soft) 10%);box-shadow:0 10px 22px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--border)) 82%,transparent) inset}.profile-reward-avatar-initial,.profile-reward-avatar-medium,.profile-reward-avatar-highest{background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-soft) 10%)}.profile-reward-avatar-badge{position:absolute;right:-2px;bottom:-2px;z-index:4;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--profile-reward-color, #8d6bff) 50%,hsl(var(--border)) 50%);background:color-mix(in srgb,var(--profile-reward-color, #8d6bff) 24%,hsl(var(--background)) 76%);color:color-mix(in srgb,var(--profile-reward-color, #8d6bff) 82%,hsl(var(--foreground)) 18%);display:inline-grid;place-items:center;box-shadow:0 8px 18px color-mix(in srgb,var(--profile-reward-color, #8d6bff) 26%,transparent)}.profile-reward-avatar-badge svg{width:14px;height:14px}.profile-reward-frame-card:not(.profile-reward-frame-mode-plain) .profile-pinterest-hero-card{border-color:transparent;box-shadow:none}.profile-reward-frame-avatar:not(.profile-reward-frame-mode-plain) .profile-reward-avatar-wrap{padding:0;background:transparent;box-shadow:none}.profile-reward-frame-avatar:not(.profile-reward-frame-mode-plain) .profile-pinterest-avatar{border-color:transparent;box-shadow:none}.profile-reward-earned>div{border-color:color-mix(in srgb,var(--profile-reward-color, #8d6bff) 50%,hsl(var(--border)) 50%);color:color-mix(in srgb,var(--profile-reward-color, #8d6bff) 78%,var(--text-main) 22%);background:color-mix(in srgb,var(--profile-reward-color, #8d6bff) 12%,var(--bg-card) 88%)}.profile-reward-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:min(100%,34rem)}.profile-style-level-inline{padding:0;border:0;background:transparent;cursor:pointer;height:100%;display:flex}.profile-style-level-inline>div{border-color:color-mix(in srgb,hsl(var(--primary)) 34%,hsl(var(--border)) 66%);background:color-mix(in srgb,hsl(var(--primary)) 10%,var(--bg-card) 90%);color:color-mix(in srgb,hsl(var(--primary)) 74%,var(--text-main) 26%)}.profile-style-level-inline:hover>div{transform:translateY(-1px)}.profile-pinterest-avatar{width:116px;height:116px;border:2px solid color-mix(in srgb,hsl(var(--background)) 84%,hsl(var(--foreground)) 16%);box-shadow:0 12px 28px #10121414}.profile-pinterest-title{display:grid;gap:4px}.profile-pinterest-title h1{margin:0;font-size:clamp(2rem,3vw,3.15rem);line-height:1;letter-spacing:-.04em;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px}.profile-pinterest-title-label{margin:0;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.profile-pinterest-handle{margin:0;color:var(--text-muted);font-size:.95rem;font-weight:600}.profile-pinterest-follow{margin:0;font-size:.98rem;font-weight:600}.profile-pinterest-bio{margin:0;max-width:42rem;color:var(--text-muted);font-size:1rem;line-height:1.55}.profile-pinterest-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.profile-pinterest-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}svg{height:100%;max-height:100%}.auth-required-dialog-content{padding:16px;height:-moz-fit-content;height:fit-content;margin:auto;overflow:visible}.profile-actions-dialog{max-height:-moz-fit-content!important;max-height:fit-content!important;margin:auto;max-width:30rem!important;width:min(420px,calc(100vw - 24px))}.profile-actions-trigger{height:100%;max-height:2rem}.profile-share-dialog{max-height:-moz-fit-content!important;max-height:fit-content!important;margin:auto;width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px))!important}.profile-share-dialog-body{display:grid;gap:12px}.profile-share-dialog-head{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;border:1px solid hsl(var(--border));background:var(--surface-soft)}.profile-share-dialog-avatar{width:56px;height:56px;flex:0 0 auto}.profile-share-dialog-copy{min-width:0;display:grid;gap:3px;text-align:left}.profile-share-dialog-copy strong{font-size:1rem}.profile-share-dialog-copy span,.profile-share-dialog-copy p{margin:0;color:var(--text-muted);font-size:.9rem}.profile-share-dialog-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-share-dialog-actions{display:grid;gap:10px}.profile-share-dialog-actions .ui-button{justify-content:flex-start;min-height:48px;border-radius:16px}.profile-referrals-dialog{width:min(28rem,calc(100vw - 24px));max-height:-moz-fit-content!important;max-height:fit-content!important;margin:auto}.profile-referrals-dialog-body{display:grid;gap:14px}.profile-referrals-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-referrals-summary span{min-height:64px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));display:grid;align-content:center;gap:4px;padding:10px 14px;color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:700}.profile-referrals-summary strong{color:hsl(var(--foreground));font-size:1.45rem;line-height:1}.profile-referrals-campaign{border:1px solid color-mix(in srgb,hsl(var(--primary)) 28%,hsl(var(--border)));border-radius:18px;background:color-mix(in srgb,hsl(var(--primary)) 6%,hsl(var(--card)));padding:14px 16px;display:grid;gap:8px}.profile-referrals-campaign-title{margin:0;font-weight:700;font-size:.95rem;color:hsl(var(--foreground))}.profile-referrals-campaign-desc{margin:0;font-size:.84rem;color:hsl(var(--muted-foreground));line-height:1.4}.profile-referrals-campaign-bar{height:6px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 18%,hsl(var(--muted)));overflow:hidden}.profile-referrals-campaign-fill{height:100%;border-radius:999px;background:hsl(var(--primary));transition:width .5s ease;min-width:4px}.profile-referrals-campaign-status{margin:0;font-size:.85rem;font-weight:650;color:hsl(var(--foreground))}.profile-referrals-link{min-width:0;border:1px solid hsl(var(--border));border-radius:16px;background:color-mix(in srgb,hsl(var(--muted)) 60%,hsl(var(--card)));display:grid;gap:10px;padding:10px 12px}.profile-referrals-link-url{min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;display:block}.profile-referrals-link-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-referrals-link-actions>*{flex:1 1 0;min-width:0}.profile-referrals-list{display:grid;gap:8px;max-height:min(300px,40vh);overflow-y:auto;padding-right:2px}.profile-referrals-row{min-height:58px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.profile-referrals-avatar{width:38px;height:38px}.profile-referrals-copy{min-width:0;display:grid;gap:2px}.profile-referrals-copy strong,.profile-referrals-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-referrals-copy span,.profile-referrals-empty,.profile-referrals-error{color:hsl(var(--muted-foreground));font-size:.88rem}.profile-referrals-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.profile-referrals-row-meta time{font-size:.8rem;color:hsl(var(--muted-foreground));white-space:nowrap}.profile-referrals-looks-badge{font-size:.72rem!important;padding:1px 6px!important}.profile-referrals-empty-state{display:grid;gap:4px;padding:8px 0}.profile-referrals-empty{margin:0;line-height:1.45}.profile-referrals-empty-hint{margin:0;font-size:.82rem;color:hsl(var(--muted-foreground))}.profile-referrals-pager-inline{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:4px;font-size:.88rem;color:hsl(var(--muted-foreground))}.profile-referrals-error{border:1px solid color-mix(in srgb,hsl(var(--destructive)) 28%,hsl(var(--border)));border-radius:16px;background:color-mix(in srgb,hsl(var(--destructive)) 8%,hsl(var(--card)));display:grid;gap:10px;padding:12px;line-height:1.4}.profile-referrals-pager{justify-content:space-between;margin-right:0}.profile-actions-sheet{display:grid;gap:10px}.profile-actions-sheet .ui-button{justify-content:flex-start;min-height:46px;border-radius:16px}.profile-actions-sheet .ui-button svg{width:14px;height:14px;flex:0 0 auto}.profile-pinterest-actions .ui-button{min-height:44px;padding-inline:18px;border-radius:999px;background:hsl(var(--secondary));border-color:hsl(var(--secondary));box-shadow:none;transition:transform .16s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.profile-pinterest-actions .ui-button svg{width:18px;height:18px}.profile-pinterest-actions .ui-button-primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.profile-pinterest-actions .ui-button:not(:disabled):hover{transform:translateY(-1px);background:hsl(var(--accent));border-color:hsl(var(--accent))}.profile-pinterest-actions .ui-button-primary:not(:disabled):hover{background:color-mix(in srgb,hsl(var(--primary)) 88%,black);border-color:color-mix(in srgb,hsl(var(--primary)) 88%,black)}.profile-pinterest-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 22%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.profile-pinterest-tab{border:0;background:color-mix(in srgb,var(--surface-elevated) 18%,transparent);color:color-mix(in srgb,var(--text-main) 78%,var(--text-muted) 22%);min-height:42px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.profile-pinterest-tab:hover{background:color-mix(in srgb,var(--surface-elevated) 44%,transparent);color:var(--profile-tab-hover-text);transform:translateY(-1px)}.profile-pinterest-tab-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--profile-tab-active-shadow)}.profile-pinterest-tab-active:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--profile-tab-active-shadow);transform:none}.profile-pinterest-tab-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 68%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800}.profile-pinterest-tab-active .profile-pinterest-tab-count{background:var(--profile-tab-count-active-bg);color:hsl(var(--primary-foreground))}.profile-pinterest-content{display:grid;gap:16px;padding-bottom:22px}.profile-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:4px 0}@media (min-width: 480px){.profile-items-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.profile-empty-state{text-align:center;padding:48px 16px;color:var(--text-muted)}.profile-empty-state h2{font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--text-main)}.profile-pinterest[data-pinned-looks-style=stacked] .profile-pinterest-tabs{gap:6px;padding:6px}.profile-pinterest[data-pinned-looks-style=stacked] .profile-pinterest-content{gap:12px}.profile-pinterest[data-pinned-looks-style=editorial] .profile-pinterest-tabs{background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.profile-pinterest[data-pinned-looks-style=editorial] .profile-pinterest-tab{background:color-mix(in srgb,var(--accent) 12%,transparent)}.profile-pinterest[data-pinned-looks-style=editorial] .profile-pinterest-content{gap:20px}.profile-hero-dropdown{top:calc(100% + 8px);right:0;min-width:240px;z-index:40}.profile-pinterest-loading{min-height:180px;display:grid;place-items:center;border:1px dashed hsl(var(--border));border-radius:24px;background:var(--bg-card)}.profile-pinterest-collection-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.profile-pinterest-collection-head h2{margin:0;font-size:1.3rem;letter-spacing:-.03em}.profile-pinterest-masonry{align-items:flex-start}.profile-pinterest-load-sentinel{width:100%;height:1px}.profile-pinterest-load-note{margin:0;text-align:center}.profile-pinterest-empty{min-height:340px;border:1px solid hsl(var(--border));border-radius:28px;background:var(--bg-card);color:var(--text-main);display:grid;justify-items:center;align-content:center;gap:14px;padding:32px 20px;text-align:center;width:100%;margin:auto;max-width:40rem}.profile-pinterest-empty h2{margin:0;font-size:1.55rem;letter-spacing:-.03em;color:var(--text-main)}.profile-pinterest-empty p{margin:0;max-width:32rem;color:var(--text-muted);line-height:1.55}.profile-pinterest-empty-illustration{width:72px;height:72px;border-radius:24px;background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-soft) 14%);color:var(--text-main);display:grid;place-items:center}.profile-pinterest-empty-illustration svg{width:28px;height:28px}.profile-guest{border:1px solid hsl(var(--border));border-radius:24px;background:#fbfbf8;padding:22px;display:grid;gap:12px}.profile-guest-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-settings{border:1px solid hsl(var(--border));border-radius:20px;background:var(--bg-card);padding:16px 18px;display:grid;gap:14px}.profile-setting{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-setting-title{margin:0;font-weight:700}.profile-mobile-settings-link{display:none}.settings-page{display:grid;gap:20px}.settings-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.settings-card{border:1px solid hsl(var(--border));border-radius:24px;background:var(--bg-card);padding:20px;display:grid;gap:18px}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-card-head h2{margin:0;font-size:1.12rem}.settings-list{display:grid;gap:0}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.settings-row strong{display:block;margin-bottom:4px}.settings-subscription-card{display:grid;gap:14px;padding:16px;border:1px solid hsl(var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface-soft) 84%,transparent))}.settings-subscription-status{display:grid;gap:4px}.settings-subscription-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.settings-subscription-perks{display:grid;gap:10px;padding:12px 14px;border-radius:0;border:1px solid hsl(var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.settings-subscription-perks-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-subscription-perks-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-main)}.settings-subscription-error,.settings-subscription-success{margin:0;font-size:.88rem;font-weight:600}.settings-subscription-error{color:hsl(var(--destructive))}.settings-subscription-success{color:hsl(var(--primary))}.theme-picker-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(141px,1fr))}.theme-picker-card{border:1px solid hsl(var(--border));border-radius:18px;background:var(--bg-main);color:var(--text-main);padding:12px;display:grid;gap:12px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.theme-picker-card:hover{transform:translateY(-1px)}.theme-picker-card-active{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring))}.theme-picker-preview{width:100%;height:84px;border-radius:0;border:1px solid rgba(0,0,0,.06);display:block}.theme-preview-light{background:linear-gradient(135deg,#fff,#f3f3ef)}.theme-preview-dark{background:linear-gradient(135deg,#212842,#2c3558)}.theme-picker-copy{display:grid;gap:4px}.theme-picker-copy strong{font-size:.98rem}.theme-picker-copy span{color:var(--text-muted);font-size:.88rem;line-height:1.45}.recommendation-onboarding-dialog{width:min(980px,calc(100vw - 28px));max-width:min(980px,calc(100vw - 28px))}.recommendation-onboarding-header{gap:8px}.recommendation-onboarding-header p{margin:0;color:var(--text-muted)}.recommendation-onboarding-body{display:grid;gap:14px}.recommendation-onboarding-search{max-width:22rem}.recommendation-onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.recommendation-style-card{position:relative;border:2px solid hsl(var(--border));border-radius:.8rem;background:var(--bg-main);color:var(--text-main);padding:10px;display:grid;gap:10px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.recommendation-style-card:hover{transform:translateY(-1px);border-color:hsl(var(--primary) / .4)}.recommendation-style-card.is-active{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.recommendation-style-card.is-active:after{content:"✓";position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:26px;text-align:center;z-index:2;box-shadow:0 2px 8px #0000004d}.admin-kpi-grid{display:grid;gap:12px}.admin-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-card{border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card))}.admin-kpi-card .card-content,.admin-kpi-card>*{padding:14px 16px}.admin-kpi-card strong{display:block;margin-top:4px;font-size:1.8rem;line-height:1}.admin-fake-boost-preview{gap:16px}.admin-fake-boost-chart{border:1px solid hsl(var(--border));border-radius:20px;padding:14px;background:color-mix(in srgb,hsl(var(--card)) 88%,white 12%)}.admin-fake-boost-chart svg{width:100%;height:auto;display:block}.admin-fake-boost-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--text-secondary);font-size:.92rem}.admin-fake-boost-legend span{display:inline-flex;align-items:center;gap:8px}.admin-fake-boost-legend i{width:14px;height:4px;border-radius:999px;display:inline-block;background:currentColor}.admin-fake-boost-legend .is-views{color:var(--text-main)}.admin-fake-boost-legend .is-likes{color:#c85050eb}.admin-fake-boost-legend .is-saves{color:#508c78eb}.admin-fake-boost-legend .is-bars{color:#78787880}.admin-fake-boost-checkpoints{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-fake-boost-checkpoint{border:1px solid hsl(var(--border));border-radius:16px;padding:12px;background:hsl(var(--card));display:grid;gap:4px}.admin-fake-boost-checkpoint strong{font-size:1rem}@media (max-width: 900px){.admin-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.recommendation-style-card-media.ui-media-frame{width:100%;aspect-ratio:4 / 5;border-radius:.8rem;border:1px solid rgba(0,0,0,.06);display:block;background:color-mix(in srgb,var(--surface-muted) 86%,white)}.recommendation-style-card-media.ui-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;border:0}.recommendation-style-card-media.ui-media-frame .ui-media-skeleton{background:linear-gradient(180deg,#1118270a,#1118271f),color-mix(in srgb,var(--surface-muted) 86%,white)}.recommendation-style-card-copy{display:grid;gap:4px}.recommendation-style-card-copy strong{font-size:.96rem}.recommendation-style-card-copy span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.profile-edit-dialog{width:min(1120px,calc(100vw - 32px));max-width:min(1120px,calc(100vw - 32px))}.profile-theme-dialog{width:min(920px,calc(100vw - 32px));max-width:min(920px,calc(100vw - 32px))}.profile-theme-picker-grid{margin-top:4px}.profile-theme-section{display:grid;gap:14px}.profile-theme-section+.profile-theme-section{margin-top:22px}.profile-theme-section-copy{display:grid;gap:4px}.profile-theme-section-copy strong{font-size:.98rem}.profile-theme-section-copy span{color:var(--text-muted);font-size:.9rem}.theme-preview-sync{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 46%,white 54%) 0%,transparent 48%),linear-gradient(225deg,color-mix(in srgb,hsl(var(--accent)) 36%,black 64%) 0%,transparent 50%),linear-gradient(160deg,color-mix(in srgb,hsl(var(--card)) 88%,white 12%),color-mix(in srgb,hsl(var(--secondary)) 84%,black 16%))}.profile-edit-dialog-header{padding-bottom:4px}.profile-edit-dialog-header h3{margin:0;font-size:clamp(1.8rem,2vw,2.6rem);letter-spacing:-.04em}.profile-edit-dialog-body{display:grid;gap:28px;padding:2px;align-items:start}.profile-edit-nav{display:grid;gap:6px}.profile-edit-nav-item{border:0;background:transparent;text-align:left;padding:10px 0;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;min-width:0}.profile-edit-nav-item-muted{opacity:.56}.profile-edit-nav-item-active{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:3px}.profile-edit-form{display:grid;gap:16px;align-content:start}.profile-edit-stack{display:grid;gap:14px}.profile-edit-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--profile-decoration-accent, hsl(var(--primary))) 14%,hsl(var(--border)) 86%);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:0 12px 26px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent)}.profile-edit-card-column{align-items:flex-start;flex-direction:column}.profile-edit-card strong{display:block;margin:0 0 4px}.profile-edit-card .meta{margin:0}.profile-edit-segmented{display:inline-flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 14%,hsl(var(--border)) 86%);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-soft) 16%)}.profile-edit-segmented-item{border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.9rem;font-weight:700;padding:9px 14px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.profile-edit-segmented-item.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 10px 18px color-mix(in srgb,hsl(var(--primary)) 18%,transparent)}.profile-edit-avatar-row{display:flex;align-items:center;gap:16px}.profile-edit-avatar{width:84px;height:84px}.profile-edit-avatar-copy{display:grid;gap:4px}.profile-edit-avatar-input{display:none}.profile-edit-avatar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.profile-avatar-presets-wrap{width:min(100%,27rem);max-width:27rem;max-height:17rem;overflow-y:auto;overflow-x:hidden;margin-top:10px;padding-right:4px}.profile-avatar-presets{display:grid;grid-template-columns:repeat(4,minmax(0,72px));gap:10px}.profile-avatar-preset{width:72px;height:72px;padding:0;border-radius:20px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 8px 18px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;overflow:hidden}.profile-avatar-preset:hover{transform:translateY(-1px)}.profile-avatar-preset.is-active{border-color:hsl(var(--primary));box-shadow:0 10px 24px color-mix(in srgb,hsl(var(--primary)) 18%,transparent),0 0 0 2px color-mix(in srgb,hsl(var(--primary)) 14%,transparent)}.profile-avatar-preset-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:#fff}.profile-edit-name-row{display:grid;gap:16px}.profile-handle-input-shell{display:flex;align-items:center;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));min-height:46px;overflow:hidden;width:100%}.profile-handle-prefix{font-family:system-ui;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 14px;font-weight:600;font-size:1.2rem;line-height:1}.profile-handle-input{flex:1 1 auto;min-width:0;border:0!important;box-shadow:none;min-height:44px;padding-left:6px;padding-right:12px;border-radius:0}.profile-handle-input:focus-visible{outline:none;box-shadow:none}.profile-handle-input-shell:focus-within{border-color:#111214;box-shadow:0 0 0 1px #111214}.profile-edit-dialog-footer{justify-content:flex-end}.profile-preferences-dialog{width:min(940px,calc(100vw - 32px));max-width:min(940px,calc(100vw - 32px))}.profile-preferences-header h3{margin:0;font-size:clamp(1.55rem,1.8vw,2.2rem);letter-spacing:-.04em}.profile-preferences-header p{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.profile-preferences-body{display:grid;gap:16px}.profile-preferences-search-shell{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid hsl(var(--border));border-radius:18px;background:#f3f3ef;padding:0 14px}.profile-preferences-search-shell svg{width:18px;height:18px;color:#5e5d58;flex:0 0 auto}.profile-preferences-search-input{border:0;background:transparent;min-height:50px;padding-inline:0;box-shadow:none}.profile-preferences-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-preferences-card{min-height:108px;border:1px solid #dbdbd6;border-radius:22px;background:#f7f7f4;color:#151515;padding:16px;display:grid;align-content:start;gap:8px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.profile-preferences-card:hover{border-color:#bab9b3;background:#f0f0ec}.profile-preferences-card strong{font-size:1rem;font-weight:800;text-transform:capitalize}.profile-preferences-card span{color:var(--text-muted);font-size:.88rem;line-height:1.45}.profile-preferences-card-active{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.profile-preferences-card-active span{color:color-mix(in srgb,hsl(var(--primary-foreground)) 76%,transparent)}.ui-toggle{width:58px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--border)) 84%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,white 4%),color-mix(in srgb,var(--surface-soft) 88%,black 12%));padding:3px;display:inline-flex;align-items:center;box-shadow:inset 0 1px #ffffff2e,0 8px 18px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ui-toggle-knob{width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#fffffffa,#f0f0f0f5);box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffffb8;transition:transform .2s ease,background .2s ease}.ui-toggle-active{background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--primary)) 88%,white 12%),color-mix(in srgb,hsl(var(--primary)) 74%,black 26%));border-color:color-mix(in srgb,hsl(var(--primary)) 58%,hsl(var(--border)) 42%);box-shadow:inset 0 1px #ffffff38,0 12px 22px color-mix(in srgb,hsl(var(--primary)) 18%,transparent)}.ui-toggle-active .ui-toggle-knob{transform:translate(26px);background:linear-gradient(180deg,#fff,#faf7fff5)}@media (min-width: 768px){.app-install-prompt{display:none}.profile-pinterest{gap:32px}.profile-pinterest-hero-glow-wrap{max-width:40rem}.profile-pinterest-actions{max-width:52rem}.profile-edit-dialog-body{grid-template-columns:minmax(193px,.18fr) minmax(0,.92fr)}.profile-edit-name-row{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.profile-edit-nav{position:sticky;top:0;align-content:start;padding-top:6px}.app-shell{padding:24px 24px 28px 106px}.app-shell.nav-open{padding-left:202px}.feed-grid{grid-template-columns:1fr 1fr;align-items:start}.look-cover{height:200px}.item-grid,.look-items-grid,.builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-flow-steps{max-width:44rem;margin:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-step-grid,.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-sheet-overlay{align-items:center;justify-content:center}.ui-sheet-content{width:min(420px,90vw);border-radius:18px;border:1px solid hsl(var(--border))}.auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width: 767px){.app-install-prompt{left:10px;right:10px;bottom:calc(var(--mobile-bottom-nav-clearance, calc(92px + env(safe-area-inset-bottom, 0px)) ) + 10px);padding:12px;border-radius:16px}.app-install-prompt-actions .ui-button{min-width:0}.ui-sheet-overlay,.ui-alert-overlay,.ui-dialog-overlay{padding:calc(12px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(10px + var(--mobile-bottom-nav-clearance, calc(92px + env(safe-area-inset-bottom, 0px)) )) max(16px,env(safe-area-inset-left,0px));align-items:stretch}.ui-sheet-content,.ui-alert-content,.ui-dialog-content{width:100%;max-width:100%;max-height:calc(var(--app-mobile-height, 100svh) - 20px - var(--mobile-bottom-nav-clearance, calc(92px + env(safe-area-inset-bottom, 0px)) ));height:-moz-fit-content;height:fit-content;margin:auto}.ui-sheet-content,.ui-dialog-content{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.auth-required-dialog-content{width:min(25rem,calc(100vw - 32px));max-width:min(25rem,calc(100vw - 32px))!important;padding:16px 14px calc(14px + env(safe-area-inset-bottom,0px));border-radius:12px}.auth-required-dialog{overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.yandex-rtb-mosaic{display:block}.ui-sheet-body,.ui-dialog-body{padding-bottom:4px}.profile-pinterest-hero{padding:8px 8px 0}.profile-pinterest-hero-glow-wrap{width:100%;min-width:0;max-width:100%}.profile-pinterest-hero-glow,.profile-reward-frame-card,.profile-reward-frame-card.border-glow-card,.profile-reward-frame-card .border-glow-inner,.profile-pinterest-hero-card{width:100%;min-width:2rem;border-radius:22px}.profile-pinterest-hero-card{width:100%;max-width:100%;padding:14px 12px}.profile-pinterest-avatar{width:92px;height:92px}.profile-reward-avatar-badge{width:24px;height:24px}.profile-reward-avatar-badge svg{width:12px;height:12px}.profile-pinterest-title h1{font-size:2rem;gap:8px}.profile-pinterest-actions{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}.profile-pinterest-actions .ui-button{flex:0 0 auto;min-width:138px}.profile-share-dialog{width:min(calc(100vw - 20px),520px);max-width:min(calc(100vw - 20px),520px)!important}.profile-share-dialog-head{padding:12px;gap:12px}.profile-share-dialog-avatar{width:48px;height:48px}.profile-pinterest-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.profile-pinterest-tabs::-webkit-scrollbar{display:none}.profile-pinterest-tab{flex:0 0 auto}.profile-pinterest-collection-head{align-items:start;flex-direction:column}.profile-edit-dialog{width:min(calc(100vw - 20px),720px);max-width:min(calc(100vw - 20px),720px)}.profile-edit-dialog-body{gap:22px;padding-top:4px}.profile-edit-nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;padding-inline:2px;width:100%;min-width:0;scrollbar-width:none;scroll-snap-type:x proximity}.profile-edit-nav::-webkit-scrollbar{display:none}.profile-edit-nav-item{flex:0 0 auto;min-height:42px;max-width:min(68vw,240px);border-radius:999px;background:hsl(var(--secondary));padding:0 14px;text-align:center;font-size:.88rem;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;justify-content:center;scroll-snap-align:start;overflow:hidden;text-overflow:ellipsis}.profile-edit-nav-item-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none}.profile-edit-nav-item-muted{opacity:.62}.profile-edit-avatar-row{align-items:start;flex-direction:column}.profile-edit-form,.profile-edit-stack{padding-top:calc(6px + 1rem)}.profile-edit-name-row{grid-template-columns:minmax(0,1fr)}.profile-preferences-dialog{width:min(calc(100vw - 20px),720px);max-width:min(calc(100vw - 20px),720px)}.recommendation-onboarding-dialog{width:min(calc(100vw - 16px),720px);max-width:min(calc(100vw - 16px),720px);max-height:min(680px,calc(var(--app-mobile-height, 100svh) - 16px))}.recommendation-onboarding-grid,.profile-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-dialog-footer{justify-content:stretch}.profile-edit-dialog-footer,.profile-preferences-dialog .ui-dialog-footer,.recommendation-onboarding-dialog .ui-dialog-footer{position:sticky;bottom:0;z-index:2;padding-top:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 0%,transparent),var(--surface-elevated) 28%)}.profile-edit-dialog-footer .ui-button{flex:1 1 0}.profile-edit-card{align-items:flex-start;flex-direction:column}.profile-avatar-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-avatar-preset{width:100%;height:auto;aspect-ratio:1}.profile-avatar-presets-wrap{width:100%;max-width:100%;max-height:18.5rem;padding:4px}}@media (max-width: 420px){.profile-edit-dialog-header h3{font-size:clamp(1.35rem,7.8vw,1.8rem)}.profile-edit-nav{gap:6px}.profile-edit-nav-item{min-height:40px;max-width:min(64vw,210px);padding-inline:12px;font-size:.84rem;line-height:1.05}.profile-edit-avatar{width:72px;height:72px}.profile-edit-avatar-actions{width:100%}.profile-edit-avatar-actions .ui-button{flex:1 1 0;min-width:0}}@media (min-width: 800px){.create-pinterest-main-content{grid-template-columns:minmax(300px,351px) minmax(0,1fr);align-items:start}.create-compose-layout{align-items:start}.create-compose-preview{display:block;position:sticky;top:84px}.create-pinterest-shell{max-width:57rem;margin:auto;align-items:stretch}.create-pinterest-templates{position:sticky;top:84px;height:100%;max-height:23rem;min-height:0}.feed-grid.feed-grid-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.feed-grid-mosaic .feed-tile.tile-2x1{grid-column:span 2}.feed-grid-mosaic .feed-tile.tile-1x2{grid-row:span 2}.feed-grid-mosaic .feed-tile .look-cover{height:220px}.feed-grid-mosaic .feed-tile.tile-2x1 .look-cover{height:260px}.feed-grid-mosaic .feed-tile.tile-1x2 .look-cover{height:360px}}@media (max-width: 1023px){.app-shell,.app-shell.nav-open{padding:12px 10px calc(96px + env(safe-area-inset-bottom,0px)) 10px}.bottom-nav{left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;height:74px;padding:8px 10px;border-radius:16px}.bottom-nav.is-open{width:auto;padding:8px 10px}.bottom-nav-header{display:none}.bottom-nav .ui-tabs-list{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-content:stretch;gap:6px}.bottom-nav .ui-tab-link{justify-content:center;padding:6px 2px;min-height:56px;text-align:center;border-radius:12px;transition:background-color .15s ease,color .15s ease,transform .1s ease}.bottom-nav .ui-tab-link:active{transform:scale(.98)}.bottom-nav .ui-tab-link-active{background:transparent;border:0;box-shadow:none}.nav-item-content{grid-template-columns:1fr;justify-items:center;row-gap:0}.nav-icon-wrap{width:40px;height:40px;border-radius:11px}.bottom-nav .ui-tab-link-active .nav-icon-wrap{background:hsl(var(--secondary));border:1px solid hsl(var(--border));box-shadow:inset 0 0 0 1px #ffffff08}.nav-icon{width:22px;height:22px;opacity:.95}.bottom-nav .ui-tab-link-active .nav-icon{opacity:1}.nav-labels,.bottom-nav.is-open .nav-labels{display:none}.auth-meta{text-align:left}.create-page-depth .blueprint-header{align-items:flex-start;flex-direction:column}.create-page-depth .blueprint-header>*{min-width:0;max-width:100%}.create-page-depth .blueprint-header .actions-row{width:100%;min-width:0}.create-page-depth .blueprint-header .actions-row .ui-button{min-width:0}.wizard-dialog-content{padding:10px;border-radius:18px;max-height:-moz-fit-content;max-height:fit-content;height:100%;overflow-x:hidden;overflow-y:scroll;display:block;margin:auto}.wizard-dialog-content .ui-dialog-header{gap:8px;margin-bottom:6px}.wizard-dialog-content .ui-dialog-header h3{font-size:.98rem;line-height:1.15}.wizard-dialog-content .ui-dialog-body{padding-bottom:0;gap:6px}.wizard-dialog-content .ui-field{gap:2px}.wizard-dialog-content .ui-field-label{font-size:.82rem;line-height:1.15}.wizard-dialog-content .ui-input,.wizard-dialog-content .ui-select,.wizard-dialog-content .ui-textarea{min-height:36px;padding-top:6px;padding-bottom:6px;border-radius:12px}.wizard-dialog-content .ui-select{padding-right:36px;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px)}.wizard-dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.wizard-dialog-footer .wizard-footer-cancel{grid-column:1 / -1}.wizard-dialog-footer .wizard-footer-back,.wizard-dialog-footer .wizard-footer-primary,.wizard-dialog-footer.wizard-dialog-footer-step-1 .wizard-footer-cancel,.wizard-dialog-footer.wizard-dialog-footer-step-1 .wizard-footer-primary{grid-column:span 1}.wizard-dialog-footer .wizard-footer-primary:only-child{grid-column:1 / -1}.wizard-dialog-footer .ui-button{min-height:38px;padding-top:7px;padding-bottom:7px}.wizard-dialog-footer .ui-separator{margin:2px 0 0}.create-flow-nav{flex-wrap:wrap;justify-content:stretch;margin-bottom:12px}.create-flow-nav .action-btn{flex:1 1 calc(50% - 5px);width:auto;min-width:0}.create-flow-nav .create-flow-clear-btn,.create-flow-nav .create-flow-draft-btn{flex-basis:100%;width:100%}.wizard-item-upload-card{width:100%}.wizard-item-upload-preview{min-height:220px}.pin-look-link-row{flex-direction:column;align-items:stretch}.pin-look-link-copy{align-items:flex-start}.pin-look-link-open{width:100%}}.app-shell{margin:0;max-width:none;padding:12px 16px 18px 96px}.app-main{max-width:1680px;margin:0 auto}.bottom-nav{position:fixed;left:0;top:0;bottom:0;width:80px;padding:12px 10px;border-right:2px solid hsl(var(--border));background:var(--rail-bg);border-radius:0;display:grid;align-content:start;gap:14px;z-index:1200;overflow:visible}.pin-rail-brand{width:40px;height:40px;border-radius:15px;background:var(--rail-brand-bg);color:var(--rail-brand-text);display:inline-grid;place-items:center;text-decoration:none;font-weight:800;font-size:1.15rem;justify-self:center}.pin-rail-brand-logo{border-radius:.8rem;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pin-rail-service-switcher{display:none;flex-direction:column;gap:2px;padding:4px 0;justify-self:center;width:100%}.pin-rail-service-item{display:block;text-align:center;font-size:.7rem;color:#555;text-decoration:none;padding:3px 6px;border-radius:4px;transition:color .15s;white-space:nowrap;letter-spacing:.02em}.pin-rail-service-item:hover{color:#999}.pin-rail-service-active{color:#a8a39a;font-weight:600;pointer-events:none}@media (min-width: 1024px){.pin-rail-service-switcher{display:flex}}.bottom-nav .ui-tabs-list{display:grid;grid-template-columns:1fr;gap:10px;background:transparent;padding:0;border-radius:0;width:100%;height:auto}.bottom-nav .ui-tab-link{min-height:44px;border-radius:0;justify-content:center;padding:0;color:var(--rail-link-text);background:transparent;box-shadow:none}.bottom-nav .ui-tab-link:hover{background:var(--rail-link-hover-bg);color:var(--rail-link-hover-text)}.bottom-nav .ui-tab-link.ui-tab-link-active{background:var(--rail-link-active-bg);color:var(--rail-link-active-text)}.pin-rail-icon-wrap{width:40px;height:40px;display:grid;place-items:center}.pin-rail-icon{width:22px;height:22px}.pin-rail-label{display:none}.pin-feed-page{display:grid;gap:14px}.pin-feed-header{display:grid;gap:10px}.pin-feed-tabs{-webkit-mask-image:linear-gradient(to right,black 80%,transparent 100%);mask-image:linear-gradient(to right,black 80%,transparent 100%);overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;max-width:100%;display:flex;gap:8px;padding:0 24px 8px 4px;border-bottom:1px solid hsl(var(--border))}.pin-feed-tabs::-webkit-scrollbar{display:none}.pin-feed-tab{padding:12px 16px;border:0;background:transparent;color:hsl(var(--muted-foreground));font-size:.94rem;font-weight:600;cursor:pointer;position:relative;white-space:nowrap;transition:color .2s ease}.pin-feed-tab:hover,.pin-feed-tab.is-active{color:hsl(var(--foreground))}.pin-feed-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background:hsl(var(--primary))}.pin-search-shell{height:56px;border-radius:999px;font-weight:600;border:1px solid var(--feed-search-border);background:var(--feed-search-bg);display:flex;align-items:center;gap:10px;padding:0 18px}.pin-search-icon{font-size:1rem;color:var(--feed-search-icon)}.pin-search-input{width:100%;border:0;background:transparent;color:var(--feed-search-text);font-size:1.06rem;outline:none}.pin-search-input::-moz-placeholder{color:var(--feed-search-icon)}.pin-search-input::placeholder{color:var(--feed-search-icon)}.pin-feed-modes,.pin-chip-row{display:flex;flex-wrap:wrap;gap:8px}.pin-masonry{display:flex;align-items:flex-start;gap:14px;overflow-x:hidden;overflow-y:hidden;max-width:100%;box-sizing:border-box}.pin-card{border-radius:18px;overflow:hidden;border:1px solid var(--feed-card-border);background:var(--feed-card-bg)}.pin-media-link{display:block;text-decoration:none}.pin-media{width:100%;min-height:0;background:var(--feed-card-media-bg);display:grid;place-items:stretch}.pin-cover.media-image-fallback{background:var(--feed-card-media-bg);border-color:var(--feed-card-border);color:var(--feed-card-author);border-radius:0}.pin-meta{padding:10px 12px 12px;display:grid;gap:3px}.pin-title{margin:0;font-size:.9rem;font-weight:650;color:var(--feed-card-title)}.pin-author{margin:0;font-size:.78rem;color:var(--feed-card-author)}.pin-masonry-item-skeleton .pin-skeleton-more-1{height:210px}.pin-masonry-item-skeleton .pin-skeleton-more-2{height:290px}.pin-masonry-item-skeleton .pin-skeleton-more-3{height:250px}@media (max-width: 1023px){.app-shell{--mobile-bottom-nav-clearance: calc(92px + env(safe-area-inset-bottom, 0px)) ;height:auto;min-height:100dvh;padding:14px 10px 8px;overflow:visible}.app-main{height:auto;min-height:0;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;padding-bottom:var(--mobile-bottom-nav-clearance);scroll-padding-bottom:var(--mobile-bottom-nav-clearance)}.app-shell.app-shell-landing .app-main,.app-shell.messages-open .app-main{padding-bottom:0;scroll-padding-bottom:0}.bottom-nav{left:0;right:0;top:auto;bottom:0;width:auto;height:auto;min-height:74px;border-right:0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;padding:8px 10px env(safe-area-inset-bottom,0px);background:#131416;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;will-change:transform}.pin-rail-brand{display:none}.bottom-nav .ui-tabs-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bottom-nav .ui-tab-link{min-height:48px;border-radius:12px}.pin-feed-header{gap:8px}.pin-search-shell{height:50px;padding-inline:14px}.pin-masonry,.pin-masonry-column{gap:10px}.pin-meta{padding:8px 10px 10px}.pin-masonry-item-skeleton .pin-skeleton-more{height:170px}}@media (display-mode: standalone) and (max-width: 1023px){.app-shell{--mobile-bottom-nav-clearance: calc(112px + env(safe-area-inset-bottom, 0px)) ;padding-top:calc(20px + env(safe-area-inset-top,0px))}.bottom-nav{bottom:0}}.app-shell{margin:0;max-width:none;padding:16px 20px 24px 80px}.app-shell.app-shell-profile{padding:0 0 0 80px}.app-main{max-width:1720px;margin:0 auto;padding-left:80px;padding-right:0}.app-top-profile-wrap{position:fixed;top:14px;right:18px;z-index:1300}.app-top-profile{width:52px;height:52px;border-radius:999px;border:1px solid var(--menu-border);background:var(--menu-surface);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-top-profile:hover,.app-top-profile-open{transform:translateY(-1px);box-shadow:0 14px 32px color-mix(in srgb,var(--text-main) 12%,transparent)}.app-top-profile-avatar{width:40px;height:40px}.app-top-profile-dropdown{top:calc(100% + 10px);right:0}.bottom-nav{position:fixed;left:0;top:0;bottom:0;width:220px;padding:14px 12px;background:var(--rail-bg);border-right:1px solid var(--rail-border);border-radius:0;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;gap:14px;z-index:1200}.pin-rail-brand{width:44px;height:44px;border-radius:15px;background:var(--rail-brand-bg);color:var(--rail-brand-text);display:inline-grid;place-items:center;text-decoration:none;font-weight:800;font-size:1.1rem;justify-self:center}.pin-rail-links{display:grid;gap:8px;align-content:start;grid-auto-rows:max-content}.pin-rail-footer{display:grid;align-content:end}.pin-rail-desktop{display:grid}.pin-rail-mobile{display:none}.pin-nav-link{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:0;color:var(--rail-link-text);text-decoration:none;transition:transform .16s ease,background-color .18s ease,color .18s ease}.pin-nav-link:hover{transform:translateY(-1px);background:var(--rail-link-hover-bg);color:var(--rail-link-hover-text)}.pin-nav-link-active{background:transparent;color:var(--rail-link-active-bg)}.pin-nav-link-active .pin-nav-label{font-weight:800}.pin-nav-link-active .pin-nav-icon{stroke-width:2.3;transform:scale(1.04)}.pin-nav-link-active .pin-nav-icon-wrap{transform:scale(1.02)}.pin-nav-icon-wrap{width:42px;height:42px;display:grid;place-items:center}.pin-nav-icon{width:22px;height:22px}.pin-nav-label{font-size:.96rem;font-weight:650;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-nav-dot{position:absolute;top:10px;right:12px;width:8px;height:8px;border-radius:999px;background:#ff2f56}.pin-nav-link-settings{align-self:end}.your-looks-page{display:grid;gap:14px}.your-looks-search-shell{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid hsl(var(--border));border-radius:18px;background:color-mix(in srgb,hsl(var(--card)) 92%,white 8%);padding:0 14px}.your-looks-search-shell svg{width:18px;height:18px;color:var(--text-muted);flex:0 0 auto}.your-looks-search-input{border:0;background:transparent;min-height:50px;padding-inline:0;box-shadow:none;min-width:0;width:100%}.your-looks-search-input:focus-visible{outline:none;box-shadow:none}.your-looks-tabs{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:2px}.your-looks-tabs-equal{gap:12px;overflow:visible}.your-looks-tab{flex:1 1 0;min-width:164px;min-height:48px;border-radius:999px;border:0;background:var(--surface-elevated);color:var(--text-main);font:inherit;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;cursor:pointer;white-space:nowrap;transition:transform .16s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.your-looks-tabs-equal .your-looks-tab{min-width:0;width:50%;flex:1 1 50%}.your-looks-tab:hover{background:var(--profile-tab-hover-bg);color:var(--profile-tab-hover-text);transform:translateY(-1px)}.your-looks-tab:focus-visible{outline:2px solid #6eaaf8;outline-offset:1px}.your-looks-tab-label{overflow:hidden;text-overflow:ellipsis}.your-looks-tab-badge{min-width:24px;height:24px;padding:0 7px;border-radius:999px;border:0;background:var(--profile-tab-count-bg);color:inherit;font-size:.82rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.your-looks-tab-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--profile-tab-active-shadow)}.your-looks-tab-active:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--profile-tab-active-shadow);transform:none}.your-looks-tab-active .your-looks-tab-badge{background:var(--profile-tab-count-active-bg);color:hsl(var(--primary-foreground))}.inbox-page{display:grid;gap:14px}.inbox-list{display:grid;gap:10px}.inbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.inbox-avatar{width:44px;height:44px;border-radius:999px;flex:0 0 auto}.inbox-body{min-width:0;display:grid;gap:4px}.inbox-card{border-radius:0}.inbox-card-unread{border-color:#ffffff42}.inbox-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-text{margin:4px 0 0}@media (max-width: 1200px){.app-shell{padding-left:20px;overflow-x:hidden}.app-shell.app-shell-profile{padding-left:80px}.app-main{padding-right:0}.bottom-nav{width:192px}.pin-nav-link{grid-template-columns:40px minmax(0,1fr);padding-inline:10px}}@media (max-width: 767px){.profile-pinterest{padding:.5rem;display:flex;width:100%;flex-direction:column}.profile-page{display:flex}.app-shell{padding:0;overflow-x:hidden}.app-shell.app-shell-profile{padding-left:0}.app-main{padding-right:0;padding:0 10px calc(var(--mobile-bottom-nav-clearance) + 12px);scroll-padding-bottom:calc(var(--mobile-bottom-nav-clearance) + 12px)}.app-top-profile-wrap,.app-top-profile{display:none}.bottom-nav{left:0;right:0;top:auto;bottom:0;width:auto;height:auto;min-height:78px;padding:8px 10px env(safe-area-inset-bottom,0px);border:0;border-top:1.5px solid color-mix(in srgb,var(--rail-border) 82%,var(--rail-text) 18%);border-radius:0;background:var(--rail-bg);box-shadow:0 -10px 28px #0f172a14;align-content:center;gap:0}.pin-rail-brand,.pin-rail-desktop,.pin-rail-footer{display:none}.pin-rail-mobile{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%}.pin-nav-link-mobile{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:0;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--rail-border) 80%,var(--rail-text) 20%);background:color-mix(in srgb,var(--rail-bg) 94%,transparent);box-shadow:0 1px color-mix(in srgb,var(--rail-text) 7%,transparent)}.pin-nav-link-mobile.pin-nav-link-active{background:transparent;border-color:color-mix(in srgb,var(--rail-link-active-bg) 40%,var(--rail-border) 60%);box-shadow:0}.pin-nav-link-mobile .pin-nav-icon-wrap{width:44px;height:44px}.pin-nav-link-mobile .pin-nav-icon{width:26px;height:26px}.pin-nav-link-mobile .pin-nav-label{display:none}.pin-mobile-avatar{width:32px;height:32px;border:1.5px solid color-mix(in srgb,var(--rail-border) 62%,var(--rail-text) 38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--rail-bg) 72%,transparent)}.pin-nav-dot-mobile{top:11px;right:14px}.your-looks-tabs{overflow-x:auto;overflow-y:hidden;gap:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.your-looks-tabs::-webkit-scrollbar{display:none}.your-looks-search-shell{min-height:50px;border-radius:16px;padding-inline:12px;width:100%;max-width:100%;overflow:hidden}.your-looks-tab{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;padding:0 10px;font-size:.95rem}}@media (display-mode: standalone) and (max-width: 767px){.app-main{padding-top:.8rem;padding-bottom:calc(var(--mobile-bottom-nav-clearance) + 12px + .8rem);scroll-padding-bottom:calc(var(--mobile-bottom-nav-clearance) + 12px + .8rem)}.messages-chat-compose{padding-top:calc(10px + .5rem);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.pin-look-page-skeleton{pointer-events:none}.pin-look-focus-skeleton{gap:14px}.pin-look-page-skeleton-stage:before,.pin-look-page-skeleton-stage:after{display:none}.pin-look-page-skeleton-hero{width:100%;min-height:clamp(260px,54vh,720px);border-radius:22px}.pin-item-page-skeleton-hero{min-height:clamp(240px,48vh,620px)}.pin-look-page-skeleton-toolbar{display:flex;gap:10px;flex-wrap:wrap}.pin-look-page-skeleton-button{width:132px;height:42px;border-radius:999px;flex:0 0 auto}.pin-look-page-skeleton-button-wide{width:156px}.pin-look-page-skeleton-button-icon{width:72px}.pin-look-page-skeleton-button-round{width:42px}.pin-look-page-skeleton-chip{width:78px;height:42px;border-radius:999px}.pin-look-page-skeleton-chip-wide{width:156px}.pin-look-page-skeleton-copy{display:grid;gap:10px}.pin-look-page-skeleton-copy-compact{gap:14px}.pin-look-page-skeleton-title{width:min(420px,82%);height:24px;border-radius:12px}.pin-item-page-skeleton-title{width:min(320px,72%)}.pin-look-page-skeleton-line{width:100%;height:14px;border-radius:999px}.pin-look-page-skeleton-line-medium{width:min(340px,76%)}.pin-look-page-skeleton-line-short{width:min(260px,58%)}.pin-look-page-skeleton-item-row{align-items:flex-start}.pin-look-page-skeleton-link-copy,.pin-look-page-skeleton-author-copy,.pin-look-page-skeleton-comment-copy{display:grid;gap:8px;min-width:0}.pin-look-page-skeleton-side-title{padding:6px 2px 2px}.pin-look-page-skeleton-actions{gap:10px}.pin-look-page-skeleton-author{grid-template-columns:auto minmax(0,1fr)}.pin-look-page-skeleton-avatar{width:44px;height:44px;border-radius:999px}.pin-look-page-skeleton-avatar-small{width:34px;height:34px}.pin-look-page-skeleton-badges{display:flex;flex-wrap:wrap;gap:6px}.pin-look-page-skeleton-badge{width:84px;height:26px;border-radius:999px}.pin-look-page-skeleton-badge-short{width:62px}.pin-look-page-skeleton-meta-card{display:grid;gap:8px;align-content:start}.pin-look-page-skeleton-meta-label{width:74px;height:10px;border-radius:999px}.pin-look-page-skeleton-chip-tight{width:76px;height:28px}.pin-look-page-skeleton-section-title{width:min(220px,54%);height:20px;border-radius:10px}.pin-look-page-skeleton-section-title-short{width:min(180px,46%)}.pin-look-page-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pin-look-page-skeleton-card{display:grid;border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:var(--bg-card)}.pin-look-page-skeleton-card-media{width:100%;aspect-ratio:4 / 5}.pin-look-page-skeleton-card-copy{display:grid;gap:8px;padding:12px}.pin-look-page-skeleton-card-line{width:100%;height:12px;border-radius:999px}.pin-look-page-skeleton-card-line-short{width:72%}.pin-look-page-skeleton-comments{display:grid;gap:10px}.pin-look-page-skeleton-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:12px;background:var(--surface-elevated)}.pin-look-back-skeleton{border-color:transparent;background:transparent;box-shadow:none}.pin-look-back-skeleton-bar{width:96px;height:18px;border-radius:999px}@media (max-width: 767px){.pin-look-page-skeleton-grid{grid-template-columns:minmax(0,1fr)}.pin-look-page-skeleton-button-wide{width:min(176px,100%)}.pin-look-page-skeleton-item-row{gap:12px}.pin-look-page-skeleton-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.pin-look-page-skeleton-section-title{width:min(200px,72%)}}@media (min-width: 768px){.app-shell{padding-left:20px;overflow-x:hidden}.bottom-nav{width:80px;padding-inline:8px}.pin-rail-brand{width:40px;height:40px}.pin-nav-link{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:0;border-radius:0;overflow:visible}.pin-nav-icon-wrap{width:44px;height:44px}.pin-nav-label{display:none}.pin-nav-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-6px);background:#0a0a0c;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px 14px;font-size:.95rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease;z-index:1400}.pin-nav-link:hover .pin-nav-tooltip,.pin-nav-link:focus-visible .pin-nav-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.pin-nav-dot{top:9px;right:10px}}@media (min-width: 1024px){.app-shell.messages-open,.app-shell.notifications-open{padding-left:500px}}.messages-panel{position:fixed;left:80px;top:0;bottom:0;width:396px;background:var(--messages-drawer-bg);border-right:1px solid var(--messages-drawer-border);z-index:1350;display:flex;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;align-content:center;flex-direction:column}.messages-panel-header{min-height:86px;padding:18px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--messages-drawer-soft-border)}.messages-panel-title-wrap{min-width:0;display:grid;gap:6px}.messages-panel-header-actions{display:inline-flex;align-items:center;gap:8px}.messages-panel-header h2{margin:0;font-size:1.8rem;line-height:1}.messages-panel-title-wrap p{margin:0;font-size:.84rem;color:var(--messages-drawer-text-soft)}.messages-panel-shortcut,.messages-panel-close{width:42px;height:42px;border-radius:999px;border:1px solid var(--messages-drawer-button-border);background:var(--messages-drawer-button-bg);color:var(--messages-drawer-button-text);font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.messages-panel-shortcut:hover,.messages-panel-close:hover{transform:translateY(-1px)}.messages-panel-shortcut svg,.messages-panel-close svg{width:21px;height:21px;stroke-width:2.3}.messages-panel-actions{padding:14px 14px 12px;border-bottom:1px solid var(--messages-drawer-soft-border);display:grid;gap:8px}.messages-action{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--messages-drawer-button-border);background:var(--messages-drawer-button-bg);color:var(--messages-drawer-button-text);font-weight:650;font-size:.94rem;display:flex;align-items:center;gap:10px;padding:0 12px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.messages-action-primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.messages-action:hover{transform:translateY(-1px)}.messages-action-icon{width:20px;height:20px;display:inline-grid;place-items:center}.messages-panel-content{height:100%;min-height:0;overflow:hidden}.notifications-panel-view{height:100%;min-height:0;overflow:auto;padding:12px 12px 14px;display:grid;align-content:start;gap:10px}.notifications-panel-list{padding-bottom:2px}.notifications-panel-card{cursor:pointer}.notifications-panel-read-all{min-height:34px;border-radius:999px;border:1px solid var(--messages-drawer-button-border);background:var(--messages-drawer-button-bg);color:var(--messages-drawer-button-text);padding:0 12px;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.notifications-panel-read-all:hover{transform:translateY(-1px)}.notifications-panel-empty{border-top:0}.messages-list-view,.messages-compose-browser{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.messages-search-shell{margin:12px 12px 0;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;border:1px solid var(--messages-drawer-button-border);background:var(--messages-drawer-button-bg);color:var(--messages-drawer-text-soft);flex-shrink:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.messages-search-shell:focus-within{border-color:color-mix(in srgb,hsl(var(--primary)) 28%,var(--messages-drawer-button-border));box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--primary)) 12%,transparent)}.messages-search-shell svg{width:18px;height:18px;flex:0 0 auto}.messages-compose-search{width:100%;height:46px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:.95rem;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.messages-compose-search::-moz-placeholder{color:currentColor;opacity:.68}.messages-compose-search::placeholder{color:currentColor;opacity:.68}.messages-directory-skeletons,.messages-compose-list{min-height:0;overflow:auto;padding:10px 10px 14px;display:grid;gap:8px;align-content:start}.messages-compose-list .messages-dialog{grid-template-columns:auto minmax(0,1fr)}.messages-dialog-list{min-height:0;overflow:auto;padding:10px 10px 14px;display:grid;gap:8px;align-content:start}.messages-dialog{width:100%;text-align:left;border:1px solid var(--messages-drawer-button-border);border-radius:18px;background:color-mix(in srgb,var(--messages-drawer-button-bg) 88%,transparent);color:var(--messages-drawer-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--messages-drawer-text) 6%,transparent);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.messages-dialog:hover{background:var(--messages-drawer-hover-bg);transform:translateY(-1px)}.messages-dialog-unread{border-color:var(--messages-drawer-button-border);background:var(--messages-drawer-button-bg)}.messages-dialog-active{border-color:var(--messages-drawer-active-border);background:var(--messages-drawer-active-bg);box-shadow:0 12px 24px color-mix(in srgb,var(--messages-drawer-text) 10%,transparent)}.messages-dialog-avatar{width:44px;height:44px;border-radius:50%;background:#2a2d31;border:1px solid rgba(255,255,255,.1);display:block;font-size:1rem;font-weight:700;overflow:hidden;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.messages-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto;width:44px;height:44px}.messages-avatar-status-dot{position:absolute;right:1px;bottom:1px;width:9px;height:9px;border-radius:999px;background:#34c759;border:1.5px solid var(--messages-panel-bg);box-sizing:border-box}.messages-dialog-meta{min-width:0;display:grid;gap:4px}.messages-dialog-meta strong{font-size:.98rem;line-height:1.2}.messages-dialog-meta span{font-size:.84rem;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-dialog-side{display:grid;justify-items:end;gap:8px;align-self:stretch;align-content:space-between}.messages-dialog-time{font-size:.74rem;color:#ffffff9e}.messages-dialog-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:inline-grid;place-items:center;font-size:.74rem;font-weight:800}.messages-dialog-enter{animation:messages-item-in .22s cubic-bezier(.2,.85,.25,1) both}.messages-chat{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;position:relative}.messages-chat-header{min-height:68px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;flex-shrink:0}.messages-chat-back{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.messages-chat-back:hover{transform:translateY(-1px)}.messages-chat-avatar{width:42px;height:42px;font-size:.96rem}.messages-chat-avatar .messages-dialog-avatar,.messages-user-option .messages-dialog-avatar{width:100%;height:100%}.messages-chat-meta{min-width:0;display:grid;gap:3px}.messages-chat-meta-button{min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.messages-chat-meta-button:hover .messages-chat-meta strong,.messages-chat-meta-button:hover .messages-chat-meta span{color:hsl(var(--primary))}.messages-chat-meta strong{font-size:1rem;line-height:1.2}.messages-chat-meta span{font-size:.82rem;color:#ffffff9e}.messages-chat-status{font-size:.73rem;line-height:1.2;color:#ffffff8f}.messages-chat-status-typing{--messages-typing-mid: color-mix(in srgb, hsl(var(--primary)) 42%, white 58%)}.messages-chat-status-typing-text{display:inline-block;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,hsl(var(--primary)) 0%,var(--messages-typing-mid) 50%,hsl(var(--primary)) 100%);background-size:200% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:messages-typing-gradient 1.2s linear infinite}.messages-chat-thread{overflow-x:hidden!important;min-height:0;overflow:auto;padding:16px 14px 12px;align-content:start;gap:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--messages-panel-bg) 92%,transparent),color-mix(in srgb,var(--messages-panel-bg) 100%,transparent));scrollbar-width:none;-ms-overflow-style:none}.messages-chat-thread::-webkit-scrollbar{width:0;height:0}.messages-chat-placeholder{min-height:100%;display:grid;place-items:center;gap:10px;padding:18px;text-align:center}.messages-chat-placeholder p{margin:0;color:color-mix(in srgb,var(--messages-action-text) 58%,transparent);font-size:.84rem}.messages-thread-row{display:grid;gap:6px;justify-items:start;min-width:0;transition:opacity .19s ease,transform .19s ease,margin .19s ease,gap .19s ease}.messages-thread-row-me{justify-items:end}.messages-thread-row-removing{opacity:0;transform:translateY(-5px) scale(.985);max-height:0;overflow:hidden;margin-block:0;gap:0;pointer-events:none}.messages-thread-meta{display:inline-flex;align-items:center;gap:8px;padding-inline:4px;color:#ffffff94;font-size:.72rem}.messages-thread-meta-me{justify-content:flex-end}.messages-thread-author{font-weight:700}.messages-thread-bubble-wrap{padding:2px;position:relative;display:flex;width:100%}.messages-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:min(88%,34rem);min-width:min(7rem,100%);border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f;padding:10px 12px;display:grid;gap:8px;position:relative;touch-action:pan-y;will-change:transform;transform:translate(0);transition:transform .18s cubic-bezier(.2,.85,.25,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease;box-shadow:unset}.messages-chat-bubble-swiping{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.messages-chat-bubble-me{margin-left:auto;border-color:#fff3;background:#ffffff1f}.messages-chat-bubble p{margin:0;font-size:.92rem;line-height:1.42;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.messages-text-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;opacity:.92;overflow-wrap:anywhere;word-break:break-word;transition:opacity .16s ease}.messages-text-link:hover{opacity:1}.messages-link-preview-list{display:grid;gap:8px}.messages-link-preview{border:1px solid rgba(255,255,255,.16);border-radius:0;background:#ffffff0f;min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;text-decoration:none;color:inherit;padding:8px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.messages-link-preview:hover{transform:translateY(-1px);border-color:color-mix(in srgb,hsl(var(--primary)) 50%,rgba(255,255,255,.16))}.messages-link-preview-media{width:52px;border-radius:10px;overflow:hidden;background:#0000001f}.messages-link-preview-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.messages-link-preview-copy{min-width:0;display:grid;gap:3px}.messages-link-preview-copy strong{font-size:.8rem;line-height:1.2}.messages-link-preview-copy span{font-size:.74rem;opacity:.84;line-height:1.28}.messages-link-preview-cta{margin-top:2px;width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;display:inline-flex;align-items:center;padding:0 10px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.messages-pending-indicator{display:inline-flex;align-items:center;gap:4px}.messages-pending-indicator span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.28;animation:messages-pending-dot .9s ease-in-out infinite}.messages-pending-indicator span:nth-child(2){animation-delay:.12s}.messages-pending-indicator span:nth-child(3){animation-delay:.24s}.messages-pending-indicator-left{align-self:flex-end;margin-bottom:10px;margin-right:8px;flex-shrink:0}.messages-failed-retry{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--destructive));font-size:.75rem;font-weight:500;cursor:pointer;background:none;border:none;padding:0;margin-top:6px;opacity:.82;transition:opacity .15s ease}.messages-failed-retry:hover{opacity:1}.messages-failed-retry svg{flex-shrink:0}.messages-reply-quote{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border-left:3px solid hsl(var(--primary));background:#ffffff14}.messages-reply-quote strong{font-size:.76rem;line-height:1.1}.messages-reply-quote span{font-size:.78rem;line-height:1.3;opacity:.78;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.messages-bubble-reactions{display:flex;margin-right:1.5rem;flex-wrap:nowrap;gap:6px;flex-direction:row}.messages-reaction-chip{min-height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.78rem;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.messages-reaction-chip:hover{transform:translateY(-1px)}.messages-reaction-chip strong{font-size:.74rem}.messages-reaction-chip-active{border-color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--primary)) 14%,transparent)}.messages-chat-compose{border-top:1px solid rgba(255,255,255,.08);padding:10px 12px 12px;display:grid;gap:10px;background:color-mix(in srgb,var(--messages-panel-bg) 96%,transparent);flex-shrink:0}.messages-compose-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.messages-compose-reply-meta{min-width:0;display:grid;gap:4px}.messages-compose-reply-meta strong{font-size:.8rem}.messages-compose-reply-meta span{font-size:.8rem;color:#ffffffad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-compose-reply-close{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;display:inline-grid;place-items:center;cursor:pointer}.messages-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.messages-chat-input{max-height:45px;min-height:45px;border-radius:9999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;padding:0 16px;font:inherit;font-size:.94rem}.messages-compose-search:focus-visible{outline:none;border:0!important;box-shadow:none}.messages-chat-input:focus-visible{outline:none;border-color:#ffffff47;box-shadow:none}.messages-chat-send{width:45px;height:45px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--primary)) 100%,white 0%),color-mix(in srgb,hsl(var(--primary)) 82%,black 18%));color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,filter .16s ease}.messages-chat-send:hover{transform:translateY(-1px) scale(1.01);filter:brightness(1.02)}.messages-chat-send-pending{animation:messages-send-pulse 1s ease-in-out infinite}.messages-mention-menu{border:1px solid rgba(255,255,255,.14);border-radius:0;background:color-mix(in srgb,var(--messages-panel-bg) 94%,transparent);overflow:hidden;display:grid;gap:2px}.messages-mention-empty{min-height:38px;display:flex;align-items:center;padding:0 12px;font-size:.82rem;opacity:.76}.messages-mention-item{width:100%;border:0;background:transparent;color:inherit;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px 6px 10px;text-align:left}.messages-mention-item:hover,.messages-mention-item-active{background:#ffffff14}.messages-mention-main{width:100%;border:0;background:transparent;color:inherit;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;text-align:left;cursor:pointer}.messages-mention-avatar{width:30px;height:30px}.messages-mention-copy{min-width:0;display:grid;gap:2px}.messages-mention-copy strong{font-size:.84rem;line-height:1.1}.messages-mention-copy span{font-size:.76rem;opacity:.76}.messages-mention-copy small{font-size:.72rem;opacity:.72}.messages-mention-actions{display:inline-flex;align-items:center}.messages-mention-profile-link{min-height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.messages-mention-profile-link:hover{background:#ffffff1f;border-color:#ffffff3d}.messages-mention-link{color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;opacity:.95;transition:opacity .16s ease}.messages-mention-link:hover{opacity:1}.messages-scroll-to-latest{position:absolute;right:14px;bottom:88px;min-height:42px;padding:0 12px 0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:color-mix(in srgb,var(--messages-panel-bg) 88%,transparent);color:inherit;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;z-index:2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:messages-item-in .18s ease}.messages-scroll-to-latest-icon{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,hsl(var(--primary)) 16%,transparent)}.messages-scroll-to-latest-icon svg{width:14px;height:14px}.messages-panel-actions-hidden{display:none}.messages-empty-state{min-height:100%;padding:18px 18px 22px;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center}.messages-empty-icon{width:72px;height:72px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;font-size:1.5rem}.messages-empty-state p{margin:0;color:color-mix(in srgb,var(--messages-action-text) 58%,transparent);font-size:.84rem}.messages-skeleton-dialog,.messages-skeleton-bubble{position:relative;overflow:hidden}.messages-skeleton-dialog:before,.messages-skeleton-bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:messages-shimmer 1.4s linear infinite}.messages-skeleton-dialog{min-height:72px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.08) 0 48px,transparent 48px),linear-gradient(90deg,rgba(255,255,255,.08) 0 56%,transparent 56%),linear-gradient(90deg,rgba(255,255,255,.06) 0 30%,transparent 30%);background-size:48px 48px,58% 14px,32% 12px;background-repeat:no-repeat;background-position:14px 12px,74px 16px,74px 40px}.messages-thread-skeletons{display:grid;gap:12px}.messages-skeleton-bubble{width:min(78%,260px);height:74px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f}.messages-skeleton-bubble-me{justify-self:end}.messages-context-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#080a0e29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1395}.messages-context-backdrop[data-state=open]{animation:messages-backdrop-in .18s ease}.messages-context-backdrop[data-state=closed]{animation:messages-backdrop-out .16s ease forwards}.messages-context-layer{position:fixed;display:grid;gap:10px;z-index:1400;width:min(280px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain}.messages-context-layer[data-state=open]{animation:messages-context-in .22s cubic-bezier(.2,.85,.25,1)}.messages-context-layer[data-state=closed]{animation:messages-context-out .16s ease forwards}.messages-context-reactions,.messages-context-menu{border-radius:20px;border:1px solid rgba(255,255,255,.14);background:color-mix(in srgb,var(--messages-panel-bg) 88%,transparent)}.messages-context-reactions{padding:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.messages-context-reaction{height:40px;border:0;background:transparent;font-size:1.15rem;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.messages-context-reaction:hover{transform:translateY(-1px) scale(1.04);background:#ffffff14}.messages-context-reaction-active{background:color-mix(in srgb,hsl(var(--primary)) 18%,transparent)}.messages-context-menu{padding:8px;display:grid;gap:6px}.messages-context-item{min-height:44px;border:0;border-radius:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:0 12px;font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.messages-context-item:hover{background:#ffffff14;transform:translateY(-1px)}.messages-context-item svg{width:18px;height:18px}.messages-context-item-danger{color:#ff8f8f}.messages-context-item-danger:hover{background:color-mix(in srgb,#ff8f8f 12%,transparent)}@media (min-width: 1024px) and (max-width: 1200px){.messages-panel{width:360px}.app-shell.messages-open,.app-shell.notifications-open{padding-left:464px}}@media (max-width: 1023px){.app-shell.app-shell-profile{padding-left:0}input,select,textarea,.ui-input,.ui-select,.ui-textarea,.pin-search-input,.profile-preferences-search-input,.messages-compose-search,.messages-chat-input{font-size:16px!important}.app-shell.messages-open{padding:0;height:var(--app-mobile-height);min-height:var(--app-mobile-height);overflow:hidden}.app-shell.messages-open .app-main,.app-shell.messages-open .app-top-profile-wrap,.app-shell.messages-open .app-top-profile,html[data-outvue-message-chat-open] .app-shell.messages-open .bottom-nav{display:none}.messages-panel{top:0;right:0;bottom:0;left:0;width:auto;height:var(--app-mobile-height);border-right:0;background:var(--messages-drawer-bg)}.messages-panel:not(.messages-panel-chat-open){bottom:var(--mobile-bottom-nav-clearance);height:calc(var(--app-mobile-height) - var(--mobile-bottom-nav-clearance))}.messages-panel-content{min-height:0}.messages-panel-header{min-height:78px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 12px}.messages-panel-header-actions{gap:10px}.messages-panel-shortcut,.messages-panel-close{width:40px;height:40px;border-width:1.5px}.messages-panel-header h2{font-size:1.45rem}.messages-panel-title-wrap p{font-size:.8rem}.messages-chat-header{min-height:68px;padding-inline:12px}.messages-chat-thread{padding:14px 12px 10px}.messages-chat-compose{padding:10px 12px env(safe-area-inset-bottom,0px)}.messages-context-layer{width:min(280px,calc(100vw - 24px))}.messages-context-reactions{grid-template-columns:repeat(6,minmax(0,1fr))}.messages-thread-bubble-wrap,.messages-chat-bubble,.messages-chat-bubble p,.messages-reply-quote,.messages-reply-quote span,.messages-reply-quote strong{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}.engagement-inline{display:inline-flex;align-items:center;gap:6px}.engagement-inline svg{width:13px;height:13px;flex-shrink:0}.engagement-separator{opacity:.72;margin-inline:2px}.messages-action-icon svg{width:18px;height:18px}.messages-panel-close svg,.messages-chat-back svg,.messages-chat-send svg{width:18px;height:18px}.messages-panel-shortcut svg{width:16px;height:16px}.messages-empty-icon svg{width:30px;height:30px}@keyframes messages-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes messages-shimmer{to{transform:translate(100%)}}@keyframes messages-pending-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.82;transform:translateY(-2px)}}@keyframes messages-send-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.06)}}@keyframes messages-typing-gradient{0%{background-position:200% 50%}to{background-position:0% 50%}}@keyframes messages-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes messages-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes messages-context-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messages-context-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.auth-page-enhanced{gap:18px}.auth-modern-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--auth-kicker-border);background:var(--auth-kicker-bg);color:var(--auth-kicker-text);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-card-primary{width:36rem;margin:auto;border-radius:22px;border:1px solid var(--auth-card-border);background:var(--bg-card);box-shadow:var(--auth-card-shadow)}.auth-modern-content{padding:24px}.auth-form-head{display:grid;gap:4px;margin-bottom:4px}.auth-form-head h2{margin:0;font-size:2rem;line-height:1.06;font-weight:780;letter-spacing:-.02em;color:var(--auth-heading)}.auth-form-head p{margin:0;color:var(--auth-subtext);font-size:.92rem}.auth-modern-inline-link{color:var(--text-main);font-weight:650}.auth-modern-form{gap:12px}.auth-modern-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-modern-form .ui-field-label{color:var(--text-muted);font-weight:600}.auth-modern-form .ui-input{min-height:46px;border-radius:12px;border:1.5px solid var(--field-border);background:var(--field-bg);color:var(--field-text)}.auth-modern-form .ui-input:focus{outline:2px solid var(--field-focus);outline-offset:1px;border-color:var(--field-focus);background:var(--field-bg)}.auth-gender-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-gender-chip{border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text-main);padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;text-align:center;font-weight:650;box-shadow:none;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.auth-gender-chip-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.auth-gender-chip-icon svg{width:18px;height:18px;display:block}.auth-gender-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.1}.auth-gender-chip:hover{border-color:color-mix(in srgb,var(--field-focus) 42%,var(--field-border));background-color:color-mix(in srgb,var(--field-bg) 84%,var(--field-focus) 16%)}.auth-gender-chip-active{border-color:hsl(var(--primary));background-color:color-mix(in srgb,hsl(var(--primary)) 12%,var(--field-bg) 88%);color:hsl(var(--foreground))}.auth-gender-chip-female{color:color-mix(in srgb,var(--text-main) 76%,#cf5f91 24%)}.auth-gender-chip-female:hover{color:color-mix(in srgb,var(--text-main) 68%,#cf5f91 32%);border-color:#cf5f9157;background:#cf5f9114}.auth-gender-chip-female.auth-gender-chip-active{color:color-mix(in srgb,hsl(var(--foreground)) 82%,#cf5f91 18%);border-color:color-mix(in srgb,hsl(var(--primary)) 70%,rgba(207,95,145,.72) 30%);background-color:color-mix(in srgb,hsl(var(--primary)) 10%,var(--field-bg) 90%)}.auth-gender-chip-male{color:color-mix(in srgb,var(--text-main) 74%,#4e8fd8 26%)}.auth-gender-chip-male:hover{color:color-mix(in srgb,var(--text-main) 66%,#4e8fd8 34%);border-color:#4e8fd861;background:#4e8fd814}.auth-gender-chip-male.auth-gender-chip-active{color:color-mix(in srgb,hsl(var(--foreground)) 82%,#4e8fd8 18%);border-color:color-mix(in srgb,hsl(var(--primary)) 70%,rgba(78,143,216,.76) 30%);background-color:color-mix(in srgb,hsl(var(--primary)) 10%,var(--field-bg) 90%)}.auth-actions button,.auth-actions a{min-height:44px;border-radius:12px}.auth-modern-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-modern-btn-primary{border:1px solid var(--auth-primary-border);background:var(--auth-primary-bg);color:var(--auth-primary-text)}.auth-modern-btn-primary:hover{filter:brightness(.94)}.auth-modern-btn-secondary{border-color:var(--auth-secondary-border);background:var(--auth-secondary-bg);color:var(--auth-secondary-text)}.auth-modern-btn-secondary:hover{filter:brightness(.98)}.auth-inline-hint{border-top:1px dashed #d9e1ef;padding-top:10px}.auth-checklist{display:grid;gap:6px;border:1px solid #dbe3ef;border-radius:12px;background:#f7faff;padding:10px 12px}.auth-check{margin:0;font-size:.82rem;color:var(--text-muted)}.auth-check-ok{color:var(--text-main);font-weight:650}.auth-side-card{border-radius:20px;border:1px solid var(--auth-card-border);background:var(--bg-card);box-shadow:var(--auth-card-shadow)}.auth-side-card p{margin:0;color:var(--auth-subtext)}.auth-benefits{margin:6px 0 0;padding-left:0;list-style:none;display:grid;gap:8px}.auth-benefits li{position:relative;padding-left:18px;color:#4f504b}.auth-benefits li:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:50%;background:#121316}.auth-required-shell{display:grid;gap:10px;min-width:0}.auth-required-dialog-content{width:min(25rem,calc(100vw - 28px));max-height:min(92dvh,42rem);padding:18px;border-radius:12px}.auth-required-header{display:grid;gap:4px;justify-items:start;align-items:start;margin-bottom:2px}.auth-required-kicker{min-height:22px;padding:0 8px;font-size:.66rem}.auth-required-title{margin:0;font-size:1.35rem;line-height:1.15;letter-spacing:0;text-wrap:balance}.auth-required-subtitle{display:none;margin:0;color:var(--auth-inline-panel-text-soft);font-size:.86rem}.auth-required-dialog{overflow-x:visible;overflow-y:auto;gap:10px;padding:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.auth-required-panels{padding:4px}.auth-required-form{display:grid;gap:10px;min-width:0;border-radius:0}.auth-required-form .ui-field-label{color:var(--auth-inline-panel-text-soft);font-weight:600;font-size:.82rem}.auth-required-form .ui-input{min-height:44px;border:1.5px solid var(--field-border);background:var(--field-bg);font-size:1rem}.auth-required-form .ui-input:focus{outline:none;border-color:#9ea097;box-shadow:0 0 0 1.5px #a5a7a0}.auth-required-register-btn,.auth-required-later-btn{min-height:42px;font-weight:650;border-radius:8px}.auth-required-footer{margin-top:2px!important;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:8px;flex-direction:row}.auth-required-register-btn{min-width:0}.auth-required-later-btn{min-width:0;margin-right:0}.auth-password-wrap{position:relative}.auth-password-wrap .ui-input{padding-right:42px}.auth-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#63645f;display:inline-grid;place-items:center;cursor:pointer}.auth-password-toggle:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.auth-password-toggle svg{width:16px;height:16px}.auth-required-pane{animation:auth-required-pane-in .16s ease-out}.auth-required-switch{margin:2px 0 0;color:#72746d;font-size:.86rem;line-height:1.4}.auth-required-switch-action{border:0;padding:0;background:transparent;color:hsl(var(--primary));font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.auth-required-switch-action:hover{color:color-mix(in srgb,hsl(var(--primary)) 82%,black 18%)}@keyframes auth-required-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1024px){.auth-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}}@media (max-width: 767px){.auth-form-head h2{font-size:1.5rem}.feed-filters-dialog .feed-filter-chip-grid{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.feed-filters-dialog .feed-filter-chip-grid::-webkit-scrollbar{display:none}.feed-filters-dialog .feed-filter-chip-grid .wizard-chip{flex:0 0 auto}.feed-filter-chip-shell:before,.feed-filter-chip-shell:after,.feed-filter-chip-shell .wizard-chip-grid-single-row:after{display:none}.feed-filter-chip-shell .wizard-scroll-hint{display:none}.wizard-dialog-footer .ui-button{width:auto;min-width:0;justify-self:stretch}.auth-modern-row,.auth-modern-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width: 967px){.auth-modern-row,.auth-modern-actions{grid-template-columns:minmax(0,1fr)}}.live-page,.live-article-page,.live-editor-page,.live-admin-page{padding:32px 24px 64px}.live-hero,.live-article-shell,.live-editor-shell,.live-admin-shell{width:min(1120px,100%);margin:0 auto}.live-hero{padding:40px;border-radius:32px;background:radial-gradient(circle at top left,rgba(194,230,205,.38),transparent 34%),linear-gradient(135deg,#faf5ebeb,#eaf0f4eb);border:1px solid rgba(24,24,24,.08);margin-bottom:28px}.live-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--text-muted)}.live-hero h1,.live-article-head h1,.live-editor-head h1,.live-admin-head h1{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.live-hero-text,.live-article-excerpt{max-width:760px;font-size:1.05rem;line-height:1.65;color:var(--text-muted)}.live-hero-actions,.live-editor-head-actions,.live-admin-card-actions,.live-admin-card-actions-bottom,.live-status-filter{display:flex;gap:12px;flex-wrap:wrap}.live-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.live-card{display:grid;gap:14px;border-radius:24px;padding:14px;color:inherit;text-decoration:none;background:#ffffffe0;border:1px solid rgba(24,24,24,.08)}.live-card-cover.ui-media-frame,.live-editor-cover-preview.ui-media-frame{aspect-ratio:16 / 10;border-radius:18px}.live-card-cover.ui-media-image,.live-editor-cover-preview.ui-media-image,.live-article-cover.ui-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.live-card-copy{display:grid;gap:8px}.live-card-meta,.live-article-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:.84rem}.live-card-copy strong,.live-admin-card h2{font-size:1.12rem}.live-card-copy p,.live-admin-card p{margin:0;color:var(--text-muted);line-height:1.55}.live-tag-row{font-size:.83rem;color:#476056}.live-card-skeleton,.live-editor-loading,.live-admin-loading,.live-article-shell-skeleton{min-height:280px;border-radius:24px}.live-article-shell,.live-editor-shell,.live-admin-shell{background:#ffffffeb;border:1px solid rgba(24,24,24,.08);border-radius:28px;padding:28px}.live-inline-link{color:#385d52;text-decoration:none}.live-article-head{display:grid;gap:10px;margin-bottom:20px}.live-article-cover.ui-media-frame{aspect-ratio:16 / 9;border-radius:24px;margin-bottom:24px}.live-article-content{display:grid;gap:18px;font-size:1.02rem;line-height:1.75}.live-article-content p{margin:0}.live-editor-head,.live-admin-head,.live-admin-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.live-editor-form,.live-admin-list{display:grid;gap:18px}.live-editor-textarea{min-height:340px}.live-cover-upload{display:grid;gap:12px}.live-review-note,.live-admin-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(24,24,24,.08);background:color-mix(in srgb,var(--surface-muted) 62%,white)}.live-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;background:#0000000f}.live-status-pending{background:#e9b3292e}.live-status-published{background:#3da15a2e}.live-status-rejected{background:#c449492e}.live-status-draft{background:#5b687829}.live-status-filter-chip{border:1px solid rgba(24,24,24,.1);border-radius:999px;background:#fff;padding:10px 14px}.live-status-filter-chip.is-active{background:#1d2b25;color:#fff;border-color:#1d2b25}@media (max-width: 900px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-article-shell,.live-editor-shell,.live-admin-shell,.live-hero{padding:20px}}@media (max-width: 640px){.live-page,.live-article-page,.live-editor-page,.live-admin-page{padding:20px 14px 48px}.live-grid{grid-template-columns:minmax(0,1fr)}.live-editor-head,.live-admin-head,.live-admin-card-head{flex-direction:column}}.pin-feed-page{display:grid;gap:14px;position:relative;color:#141414}.pin-feed-header{position:sticky;top:0;z-index:35;padding-top:6px}.pin-topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.pin-feed-top-actions{display:inline-flex;align-items:center;gap:10px}.pin-feed-mode-button{min-width:52px;min-height:52px;border-radius:18px;border:1px solid var(--menu-border);background:color-mix(in srgb,var(--menu-surface) 88%,transparent);color:var(--text-main);display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;padding:0 14px;box-shadow:0 8px 20px color-mix(in srgb,var(--text-main) 6%,transparent);transition:transform .16s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.pin-feed-mode-button:hover,.pin-feed-mode-button-active{transform:translateY(-1px);background:var(--menu-surface);border-color:var(--menu-border);box-shadow:var(--menu-shadow)}.pin-feed-mode-button svg{width:22px;height:22px}.pin-feed-mode-button span{font-weight:700;font-size:.95rem}.pin-feed-mobile-tabs{display:none}.pin-search-shell{height:60px;border-radius:18px;border:2px solid #cfd0ca;background:#e3e3df;display:flex;align-items:center;gap:10px;padding:0 18px}.pin-search-shell.is-open{border-color:#67a9f2;background:#ecece8}.pin-search-shell:focus-within{border-color:#67a9f2;background:#ecece8}.pin-search-icon{width:22px;height:22px;color:#62625e;display:inline-grid;place-items:center}.pin-search-icon svg{width:20px;height:20px}.pin-search-input{width:100%;border:0;background:transparent;color:#141414;outline:none;font-size:1.2rem}.pin-search-input::-moz-placeholder{color:#6f706b}.pin-search-input::placeholder{color:#6f706b}.pin-profile-menu-wrap{position:relative}.pin-profile-menu{min-height:52px;border:1px solid transparent;background:color-mix(in srgb,var(--menu-surface) 88%,transparent);color:var(--text-main);border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--text-main) 6%,transparent);transition:transform .16s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.pin-profile-menu:hover,.pin-profile-menu-open{transform:translateY(-1px);background:var(--menu-surface);border-color:var(--menu-border);box-shadow:var(--menu-shadow)}.pin-profile-avatar{width:42px;height:42px}.pin-profile-chevron{width:18px;height:18px;display:inline-grid;place-items:center}.pin-profile-chevron svg{width:16px;height:16px}.pin-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;max-width:270px;padding:6px;border-radius:20px;border:1px solid var(--menu-border);background:var(--menu-surface);box-shadow:var(--menu-shadow);overflow:hidden;display:grid;gap:4px;z-index:25}.search-dropdown,.tag-autocomplete,.pin-profile-dropdown,.pin-card-menu,.pin-look-menu,.messages-mention-menu,.profile-streak-popover{transform-origin:top right;will-change:opacity,transform}.search-dropdown,.tag-autocomplete,.pin-profile-dropdown:not([data-state=closed]),.pin-card-menu,.pin-look-menu,.messages-mention-menu{animation:pin-floating-surface-in .18s cubic-bezier(.2,.85,.25,1)}.search-dropdown-item,.tag-autocomplete-item,.pin-profile-dropdown-item,.pin-card-menu-item,.pin-look-menu-item,.messages-mention-item{animation:pin-menu-item-in .22s cubic-bezier(.2,.85,.25,1) both}.search-dropdown-item:nth-child(2),.tag-autocomplete-item:nth-child(2),.pin-profile-dropdown-item:nth-child(2),.pin-card-menu-item:nth-child(2),.pin-look-menu-item:nth-child(2),.messages-mention-item:nth-child(2){animation-delay:18ms}.search-dropdown-item:nth-child(3),.tag-autocomplete-item:nth-child(3),.pin-profile-dropdown-item:nth-child(3),.pin-card-menu-item:nth-child(3),.pin-look-menu-item:nth-child(3),.messages-mention-item:nth-child(3){animation-delay:32ms}.search-dropdown-item:nth-child(n+4),.tag-autocomplete-item:nth-child(n+4),.pin-profile-dropdown-item:nth-child(n+4),.pin-card-menu-item:nth-child(n+4),.pin-look-menu-item:nth-child(n+4),.messages-mention-item:nth-child(n+4){animation-delay:44ms}.pin-profile-dropdown[data-state=closed] .pin-profile-dropdown-item{animation:none}.pin-profile-dropdown[data-state=open]{animation:pin-floating-surface-in .88s cubic-bezier(.2,.85,.25,1)}.pin-profile-dropdown[data-state=closed],.pin-card-menu[data-state=closed],.pin-look-menu[data-state=closed]{animation:pin-floating-surface-out .16s ease-in forwards}.pin-profile-dropdown-item{min-height:42px;border:0;border-radius:12px;background:var(--menu-item-bg);color:var(--menu-item-text);text-align:left;font:inherit;font-size:.94rem;font-weight:620;padding:0 14px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.pin-profile-dropdown-item:hover{transform:translateY(-1px);background:var(--menu-item-hover-bg)}.pin-profile-dropdown-item-danger{background:var(--menu-item-danger-bg);color:var(--menu-item-danger-text)}.pin-profile-dropdown-item-danger:hover{background:var(--menu-item-danger-hover-bg)}.pin-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:30}.pin-search-backdrop[data-state=open]{animation:ui-dialog-overlay-in .18s ease-out}.pin-search-backdrop[data-state=closed]{animation:ui-dialog-overlay-out .16s ease-in forwards}.pin-search-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;background:var(--search-panel-bg);border:1px solid var(--search-panel-border);border-radius:22px;box-shadow:var(--search-panel-shadow);padding:22px;max-height:min(78vh,760px);overflow:auto;z-index:40;display:grid;gap:16px}.pin-search-panel[data-state=open]{animation:pin-search-panel-in .22s cubic-bezier(.2,.85,.25,1)}.pin-search-panel[data-state=closed]{animation:pin-search-panel-out .18s ease-in forwards}.pin-search-block{display:grid;gap:10px}.pin-search-block h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-main)}.pin-recent-list{display:flex;flex-wrap:wrap;gap:10px}.pin-recent-chip{min-height:40px;border:0;border-radius:999px;background:hsl(var(--secondary));color:var(--text-main);padding:0 12px;display:inline-flex;align-items:center;gap:10px;font-size:.97rem;cursor:pointer;transition:transform .16s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.pin-recent-chip svg{width:16px;height:16px;color:var(--text-muted)}.pin-recent-chip:hover{transform:translateY(-1px);background:hsl(var(--accent))}.pin-ideas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pin-idea-card{border:2px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));color:var(--text-main);min-height:96px;padding:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:stretch;overflow:hidden;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,background-color .18s ease}.pin-idea-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}.pin-idea-image{width:72px;height:100%;-o-object-fit:cover;object-fit:cover}.pin-idea-copy{display:grid;align-content:center;gap:4px;padding:10px 12px}.pin-idea-copy strong{font-size:.98rem;font-weight:700;line-height:1.1}.pin-idea-copy small{color:var(--text-muted);font-size:.8rem;line-height:1.2}.pin-masonry{display:flex;align-items:flex-start;gap:14px;overflow-x:hidden;max-width:100%;box-sizing:border-box}.pin-masonry-column{flex:1 1 0;min-width:0;display:grid;align-content:start;gap:14px}.feed-swipe-mode{display:grid;gap:14px}.feed-swipe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feed-swipe-head strong{display:block;font-size:1.05rem}.feed-swipe-stage{position:relative;width:min(100%,460px);min-height:min(76vh,760px);margin-inline:auto}.feed-swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;overflow:hidden;background:#121212;box-shadow:0 22px 54px #00000042;will-change:transform}.feed-swipe-card-back{pointer-events:none}.feed-swipe-card-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080a14,#08080a57)}.feed-swipe-card-back-second{transform:translateY(16px) scale(.97);transition:transform .42s ease}.feed-swipe-card-back-third{transform:translateY(32px) scale(.94);transition:transform .42s ease}.feed-swipe-active-shell{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.feed-swipe-active-shell-front{z-index:3}.feed-swipe-active-shell-back{pointer-events:none}.feed-swipe-active-shell-back-second{z-index:2}.feed-swipe-active-shell-back-third{z-index:1}.feed-swipe-active-shell-exiting{z-index:4;pointer-events:none;transition:none;transform:var(--feed-swipe-start-transform, translate3d(0, 0, 0) rotate(0deg))}.feed-swipe-reward-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px}.feed-swipe-reward-frame.look-reward-frame,.feed-swipe-reward-frame .look-reward-moving-content,.feed-swipe-reward-frame .border-glow-inner,.feed-swipe-reward-frame .look-electric-border-content,.feed-swipe-reward-frame .inner-content{width:100%;height:100%;display:block}.feed-swipe-reward-frame.look-reward-frame-initial-moving{overflow:visible}.feed-swipe-reward-frame-exiting{pointer-events:none}.feed-swipe-card-active{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .22s ease}.feed-swipe-card-active:active{cursor:grabbing}.feed-swipe-card-exiting{pointer-events:none;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.feed-swipe-stage.is-advancing .feed-swipe-card-back-second{transform:translateY(0) scale(1)}.feed-swipe-stage.is-advancing .feed-swipe-card-back-third{transform:translateY(16px) scale(.97)}.feed-swipe-active-shell-exiting.is-exiting-left{transform:translate3d(-145%,2%,0) rotate(-18deg) scale(.92);transition:transform .56s cubic-bezier(.22,.61,.36,1)}.feed-swipe-active-shell-exiting.is-exiting-right{transform:translate3d(145%,2%,0) rotate(18deg) scale(.92);transition:transform .56s cubic-bezier(.22,.61,.36,1)}.feed-swipe-active-shell-exiting.is-exiting-up{transform:translate3d(0,-145%,0) rotate(7deg) scale(.92);transition:transform .56s cubic-bezier(.22,.61,.36,1)}.feed-swipe-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.feed-swipe-overlay{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(180deg,#08080a00,#08080ac7);display:flex;align-items:flex-end;justify-content:flex-start}.feed-swipe-author{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0c0c0e8a;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:700;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feed-swipe-reward-badge{position:absolute;top:16px;right:16px;z-index:2}.pin-card{position:relative;border:0;background:transparent;overflow:visible;transform:scale(1);transform-origin:center;will-change:transform;transition:transform .18s cubic-bezier(.22,.61,.36,1)}@media (hover: hover) and (pointer: fine){.pin-card:hover{transform:scale(.992)}}.pin-card:active{transform:scale(.972)}@media (hover: none),(pointer: coarse){.pin-card:hover{transform:scale(1)}}.pin-media-link{display:block;text-decoration:none;border-radius:18px;overflow:hidden}.pin-media{width:100%;background:#dbdbd7}.pin-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.day-rec-pin-frame{width:100%;display:block;border-radius:18px}.day-rec-pin-frame .inner-content{padding:0;border:0;border-radius:18px;background:transparent;color:inherit}.day-rec-pin-frame .border-gradient-top,.day-rec-pin-frame .border-gradient-bottom{width:220%;height:118%;opacity:1}.day-rec-pin-card{min-width:0}.day-rec-pin-link{border-radius:18px}.day-rec-pin-media{position:relative;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-main) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-main) 8%,transparent),0 8px 24px color-mix(in srgb,var(--text-main) 8%,transparent);background:var(--bg-card)}.day-rec-pin-collage{width:100%;height:100%;display:grid}.day-rec-pin-collage-1{grid-template-columns:1fr}.day-rec-pin-collage-2,.day-rec-pin-collage-3{grid-template-columns:repeat(2,minmax(0,1fr))}.day-rec-pin-collage-3 .day-rec-pin-cover:first-child{grid-row:1 / span 2}.day-rec-pin-collage-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.day-rec-pin-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.day-rec-pin-empty{width:100%;height:100%;display:grid;place-items:center;font-weight:700;color:color-mix(in srgb,var(--text-main) 76%,var(--text-muted) 24%)}.day-rec-pin-overlay{position:absolute;left:0;right:0;bottom:0;padding:12px;z-index:1;display:grid;gap:4px;color:var(--text-main);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg-card) 69%,transparent) -19%,color-mix(in srgb,var(--bg-card) 94%,transparent) 100%)}.day-rec-pin-overlay h3{margin:0;font-size:.98rem;line-height:1.2}.day-rec-pin-label{margin:0;font-size:.68rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;opacity:.78}.day-rec-pin-description{margin:0;font-size:.8rem;line-height:1.26;color:color-mix(in srgb,var(--text-main) 84%,var(--text-muted) 16%);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.day-rec-pin-hashtag{margin:1px 0 0;font-size:.75rem;line-height:1;color:color-mix(in srgb,hsl(var(--primary)) 76%,var(--text-main) 24%);font-weight:700}.day-rec-pin-badge{justify-self:start;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-main) 30%,transparent);background:color-mix(in srgb,var(--bg-card) 82%,transparent);color:var(--text-main);font-size:.72rem;line-height:1;font-weight:700}.pin-meta{display:none}.pin-card-more{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:0;background:#ffffffe6;color:#232323;display:inline-grid;place-items:center;opacity:0;transition:opacity .16s ease;cursor:pointer;z-index:6}.pin-card-price{position:absolute;top:10px;right:10px;z-index:5;padding:4px 10px;border-radius:999px;background:#0000009e;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.pin-card-stats-price{margin-left:auto;font-weight:600;color:hsl(var(--foreground))}.pin-card-save{position:absolute;left:10px;right:52px;bottom:10px;min-height:42px;border-radius:999px;border:1.5px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.85,.25,1),background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease;z-index:6;box-shadow:0 14px 24px color-mix(in srgb,hsl(var(--primary)) 24%,transparent)}.pin-card-save-icon{width:0;height:18px;opacity:0;transform:scale(.55) rotate(-14deg);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:width .22s ease,opacity .22s ease,transform .26s cubic-bezier(.2,.85,.25,1),margin-right .22s ease;margin-right:-4px;flex:0 0 auto}.pin-card-save-icon svg{width:18px;height:18px}.pin-card-save-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-card-save.is-saved{border-width:2px;background:color-mix(in srgb,hsl(var(--background)) 82%,transparent);color:color-mix(in srgb,hsl(var(--primary)) 82%,hsl(var(--foreground)) 18%);box-shadow:0 14px 24px color-mix(in srgb,hsl(var(--primary)) 16%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 16%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pin-card-save.is-saved .pin-card-save-icon{width:18px;opacity:1;transform:scale(1) rotate(0);margin-right:0}.pin-card-more svg{width:16px;height:16px}.pin-card:hover .pin-card-save,.pin-card:focus-within .pin-card-save{opacity:1;transform:translateY(0)}.pin-card:hover .pin-card-more,.pin-card:focus-within .pin-card-more{opacity:1}.pin-card-more-open{opacity:1}.pin-card-menu{position:absolute;top:50px;right:10px;min-width:210px;padding:6px;border-radius:18px;border:1px solid var(--menu-border);background:var(--menu-surface);box-shadow:var(--menu-shadow);overflow:hidden;display:grid;gap:4px;z-index:2000}.pin-card-menu-item{width:100%;min-height:40px;border:0;border-radius:12px;background:var(--menu-item-bg);color:var(--menu-item-text);font:inherit;font-size:.92rem;font-weight:600;text-align:left;padding:0 14px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.pin-card-menu-item:hover{transform:translateY(-1px);background:var(--menu-item-hover-bg)}.pin-card-menu-item-report{background:var(--menu-item-danger-bg);color:var(--menu-item-danger-text)}.pin-card-menu-item-report:hover{background:var(--menu-item-danger-hover-bg);color:var(--menu-item-danger-text)}@media (hover: none){.pin-card-save{opacity:1;transform:translateY(0)}.pin-card-more{opacity:1}}.pin-skeleton{border-radius:18px;height:280px}.pin-masonry-item-skeleton .pin-skeleton-more{height:220px}@media (min-width: 1024px){.bottom-nav{background:var(--rail-bg);border-right:1px solid var(--rail-border)}.pin-nav-link{color:var(--rail-link-text)}.pin-nav-link:hover{background:var(--rail-link-hover-bg);color:var(--rail-link-hover-text)}.pin-nav-link-active{background:transparent;color:var(--rail-link-active-bg)}.pin-nav-dot{background:#e60023}.pin-nav-tooltip{background:var(--nav-tooltip-bg);border-color:var(--nav-tooltip-border)}.app-shell.messages-open,.app-shell.notifications-open{padding-left:500px}}@media (max-width: 1279px){.settings-grid{grid-template-columns:1fr}.pin-ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991px){.settings-card,.profile-settings{border-radius:20px;padding:18px}.settings-row{align-items:flex-start;flex-direction:column}.pin-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.pin-feed-header{position:static}.pin-topbar{grid-template-columns:minmax(0,1fr);gap:8px}.pin-feed-top-actions{display:none}.pin-feed-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pin-feed-mobile-tab{min-height:44px;border-radius:0;border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,transparent);background:color-mix(in srgb,hsl(var(--background)) 96%,transparent);color:var(--text-main);font-weight:700}.pin-feed-mobile-tab.is-active{background:color-mix(in srgb,hsl(var(--primary)) 12%,transparent);border-color:color-mix(in srgb,hsl(var(--primary)) 42%,hsl(var(--border)) 58%)}.pin-profile-menu{display:none}.profile-mobile-settings-link{display:inline-flex}.settings-page{gap:16px}.settings-card{padding:16px;border-radius:18px}.settings-card-head,.settings-row{gap:12px}.pin-search-shell{height:48px;border-radius:15px;padding-inline:14px}.pin-search-input{font-size:1.06rem}.pin-search-panel{position:fixed;left:10px;right:10px;top:85px;max-height:39vh;padding:16px}.pin-masonry,.pin-masonry-column{gap:10px}.feed-swipe-stage{width:100%;min-height:min(68vh,620px)}.feed-swipe-card,.feed-swipe-reward-frame{border-radius:22px}.feed-swipe-overlay{padding:14px}.pin-card-more,.pin-card-menu{display:none}}@media (min-width: 768px){.pin-nav-link-active{background:transparent;color:var(--nav-active-bg)}.pin-nav-tooltip{background:var(--nav-tooltip-bg);border-color:var(--nav-tooltip-border);color:var(--nav-tooltip-text)}}.messages-panel{background:var(--bg-main)!important}.messages-panel-header{border-bottom:1px solid var(--messages-panel-muted-border)}.messages-panel-shortcut,.messages-panel-close{border-color:var(--messages-action-border);background:var(--messages-action-bg);color:var(--messages-action-text)}.messages-panel-actions{border-bottom:1px solid var(--messages-panel-muted-border)}.messages-search-shell,.messages-action{border-color:var(--messages-action-border);background:var(--messages-action-bg);color:var(--messages-action-text)}.messages-action-primary{background:var(--messages-action-primary-bg);border-color:var(--messages-action-primary-border);color:var(--messages-action-primary-text)}.messages-dialog{color:var(--messages-action-text)}.messages-dialog:hover{background:color-mix(in srgb,var(--messages-action-bg) 86%,var(--messages-panel-bg) 14%)}.messages-dialog-unread{border-color:color-mix(in srgb,var(--messages-action-border) 88%,transparent);background:color-mix(in srgb,var(--messages-action-bg) 92%,var(--messages-panel-bg) 8%)}.messages-dialog-active{border-color:color-mix(in srgb,hsl(var(--primary)) 26%,var(--messages-action-border));background:color-mix(in srgb,var(--messages-action-bg) 82%,hsl(var(--primary)) 18%)}.messages-dialog-avatar{background:color-mix(in srgb,var(--messages-action-bg) 76%,var(--messages-panel-bg) 24%);border-color:color-mix(in srgb,var(--messages-action-border) 82%,transparent);color:var(--messages-action-text)}.messages-avatar-status-dot{border-color:var(--messages-panel-bg)}.messages-dialog-meta span,.messages-dialog-time,.messages-empty-state p,.messages-chat-meta span,.messages-thread-meta,.messages-compose-reply-meta span,.messages-reply-quote span{color:color-mix(in srgb,var(--messages-action-text) 56%,transparent)}.messages-chat-header,.messages-chat-compose{border-color:var(--messages-panel-muted-border)}.messages-chat-back{border-color:var(--messages-action-border);background:color-mix(in srgb,var(--messages-action-bg) 92%,transparent);color:var(--messages-action-text)}.messages-chat-bubble{border-color:color-mix(in srgb,var(--messages-action-border) 88%,transparent);background:color-mix(in srgb,var(--messages-action-bg) 82%,var(--messages-panel-bg) 18%);color:var(--messages-action-text)}.messages-chat-bubble-me{border-color:color-mix(in srgb,hsl(var(--primary)) 42%,var(--messages-action-border));background:color-mix(in srgb,hsl(var(--primary)) 24%,var(--messages-panel-bg) 76%)}.messages-chat-bubble p{color:var(--messages-action-text)}.messages-reply-quote,.messages-compose-reply{border-color:color-mix(in srgb,var(--messages-action-border) 88%,transparent);background:color-mix(in srgb,var(--messages-action-bg) 94%,var(--messages-panel-bg) 6%)}.messages-reaction-chip{border-color:color-mix(in srgb,var(--messages-action-border) 86%,transparent);background:color-mix(in srgb,var(--messages-action-bg) 94%,var(--messages-panel-bg) 6%)}.messages-reaction-chip-active{border-color:color-mix(in srgb,hsl(var(--primary)) 42%,var(--messages-action-border));background:color-mix(in srgb,hsl(var(--primary)) 18%,var(--messages-panel-bg) 82%)}.messages-chat-input{border-color:color-mix(in srgb,var(--messages-action-border) 86%,transparent);background:color-mix(in srgb,var(--messages-action-bg) 96%,var(--messages-panel-bg) 4%);color:var(--messages-action-text)}.messages-chat-input::-moz-placeholder{color:color-mix(in srgb,var(--messages-action-text) 58%,transparent)}.messages-chat-input::placeholder{color:color-mix(in srgb,var(--messages-action-text) 58%,transparent)}.messages-compose-search:focus-visible{outline:none;background:transparent}.messages-chat-input:focus{outline:2px solid color-mix(in srgb,hsl(var(--primary)) 44%,hsl(var(--ring)) 56%);outline-offset:1px;background:color-mix(in srgb,var(--messages-action-bg) 92%,var(--messages-panel-bg) 8%)}.messages-chat-send{border-color:color-mix(in srgb,hsl(var(--primary)) 42%,transparent);color:hsl(var(--primary-foreground))}.messages-chat-status{color:color-mix(in srgb,var(--messages-action-text) 56%,transparent)}.messages-chat-status-typing{--messages-typing-mid: color-mix(in srgb, hsl(var(--primary)) 30%, var(--messages-panel-bg) 70%)}.messages-scroll-to-latest{border-color:color-mix(in srgb,var(--messages-action-border) 78%,transparent);background:color-mix(in srgb,var(--messages-panel-bg) 92%,var(--messages-action-bg) 8%);color:var(--messages-action-text)}.messages-scroll-to-latest-icon{background:color-mix(in srgb,hsl(var(--primary)) 18%,var(--messages-panel-bg) 82%);color:hsl(var(--primary))}.messages-empty-state{border-top:1px solid var(--messages-panel-muted-border)}.messages-empty-icon{background:color-mix(in srgb,var(--messages-action-bg) 94%,var(--messages-panel-bg) 6%);border-color:color-mix(in srgb,var(--messages-action-border) 86%,transparent);color:var(--messages-action-text)}.messages-context-reactions,.messages-context-menu{border-color:color-mix(in srgb,var(--messages-action-border) 86%,transparent);background:color-mix(in srgb,var(--messages-panel-bg) 94%,var(--messages-action-bg) 6%)}.messages-context-reaction:hover,.messages-context-item:hover{background:color-mix(in srgb,var(--messages-action-bg) 88%,var(--messages-panel-bg) 12%)}.messages-context-reaction-active{background:color-mix(in srgb,hsl(var(--primary)) 18%,var(--messages-panel-bg) 82%)}.messages-skeleton-dialog{border-color:color-mix(in srgb,var(--messages-action-border) 72%,transparent)}.messages-skeleton-bubble{border-color:color-mix(in srgb,var(--messages-action-border) 72%,transparent);background:color-mix(in srgb,var(--messages-action-bg) 94%,var(--messages-panel-bg) 6%)}.pin-look-page{--pin-look-topline-top: calc(10px + env(safe-area-inset-top, 0px)) ;--pin-look-topline-left: 16px;--pin-look-topline-right: 16px;--pin-look-topline-height: 50px;--look-page-theme-bg: transparent;--look-page-theme-fg: #1b1714;--look-page-accent: #6f7682;--look-page-border: rgba(27, 23, 20, .12);--look-page-accent-soft: color-mix(in srgb, var(--look-page-accent) 14%, var(--bg-card));--look-page-accent-strong: color-mix(in srgb, var(--look-page-accent) 76%, var(--bg-card));display:grid;gap:12px;width:100%;padding-top:calc(var(--pin-look-topline-top) + var(--pin-look-topline-height));background:var(--look-page-theme-bg);color:var(--look-page-theme-fg);position:relative}.pin-look-page[data-look-theme=graphite]{--look-page-theme-bg: transparent;--look-page-theme-fg: #f5f5f4}.pin-look-page[data-look-theme=plum]{--look-page-theme-bg: transparent;--look-page-theme-fg: #f8f0ff}.pin-look-page[data-look-decoration=soft_spotlight]:before,.pin-look-page[data-look-decoration=runway_glow]:before,.pin-look-page[data-look-decoration=clean_grid]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.pin-look-page[data-look-decoration=clean_grid]:before{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;opacity:.24}.pin-look-page[data-look-decoration=soft_spotlight]:before{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.18),transparent 24%),radial-gradient(circle at 82% 12%,rgba(255,255,255,.12),transparent 20%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.08),transparent 28%)}.pin-look-page[data-look-decoration=runway_glow]:before{background:radial-gradient(circle at 0% 50%,rgba(212,127,255,.18),transparent 24%),radial-gradient(circle at 100% 18%,rgba(255,180,120,.16),transparent 22%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.08),transparent 26%)}.pin-look-topline{width:100%;display:flex;align-items:center;position:fixed;top:0;left:0;right:var(--pin-look-topline-right);z-index:1000;padding:16px 0 6px;margin:0;pointer-events:none}.pin-look-back{margin-left:var(--pin-look-topline-left);font:inherit;min-height:40px;border-radius:999px;border:1px solid var(--look-page-border);background:var(--bg-card);color:var(--text-main);padding:0 14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:650;cursor:pointer}.pin-look-back svg{width:18px;height:18px}.pin-look-topline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:unset;backdrop-filter:unset;-webkit-backdrop-filter:blur(10px);opacity:1}.pin-look-topline>*{position:relative;z-index:1;pointer-events:auto}@media (max-width: 767px){.pin-look-topline{gap:10px}.pin-look-topline-menu-wrap .pin-look-menu{top:calc(100% + 8px);right:0}.pin-look-topline-more{display:inline-grid;flex:0 0 auto}}@media (min-width: 768px){.pin-look-page{--pin-look-topline-left: 112px;--pin-look-topline-right: 18px}}@media (min-width: 1440px){.pin-look-page{--pin-look-topline-left: 112px;--pin-look-topline-right: 20px}}.pin-look-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,35vw);gap:14px;align-items:start;width:100%;position:relative;z-index:1}.pin-look-layout.pin-look-layout-single{grid-template-columns:minmax(0,1fr)}.pin-look-main-column{grid-column:1;display:grid;align-content:start;gap:10px;min-width:0;width:100%}.pin-look-focus-main{margin:0}.pin-look-page[data-look-frame=soft_outline] .pin-look-image-stage{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--look-page-accent) 28%,var(--look-page-border)),0 18px 44px #0000001a}.pin-look-page[data-look-frame=gallery_frame] .pin-look-image-stage{box-shadow:0 0 0 2px color-mix(in srgb,#8b78d8 64%,rgba(255,255,255,.24)),0 0 0 7px color-mix(in srgb,#8b78d8 12%,transparent),0 24px 64px #00000029}.pin-look-page[data-look-frame=runway_frame] .pin-look-image-stage{box-shadow:0 0 0 2px #d0864d,0 0 0 7px #8c6aff1f,0 28px 72px #7134a22e}.pin-item-focus{grid-column:1}.pin-look-focus{border-radius:30px 32px 21px 21px;background:var(--bg-card);padding:12px;display:grid;gap:12px;min-width:0;width:100%;overflow:hidden}.pin-look-toolbar{display:grid;gap:10px;min-width:0;overflow:visible;padding-bottom:2px}.pin-look-toolbar-primary,.pin-look-toolbar-manage{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.pin-look-toolbar-primary{justify-content:space-between;flex-wrap:nowrap}.pin-look-toolbar-manage{justify-content:flex-start}.pin-look-toolbar-left,.pin-look-toolbar-right-manage{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;flex-direction:row}.pin-look-toolbar-right-primary,.pin-look-toolbar-right-manage{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.pin-look-toolbar-right-primary{flex-wrap:nowrap;justify-content:flex-end}.pin-look-toolbar-right-manage{flex-wrap:wrap}.pin-look-icon-btn{min-height:42px;min-width:42px;border-radius:999px;border:1px solid var(--look-page-border);background:var(--bg-card);color:var(--text-main);font:inherit;font-size:1rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;cursor:pointer;transition:transform .16s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.pin-look-icon-btn svg{width:18px;height:18px;fill:transparent;transition:fill .18s ease,transform .18s ease}.pin-look-icon-btn-static{cursor:default}.pin-look-icon-btn-static:hover{transform:none}.pin-look-icon-btn-liked{padding-inline:11px 13px}.pin-look-icon-btn-liked.is-active{color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--primary)) 12%,var(--bg-card));border-color:color-mix(in srgb,hsl(var(--primary)) 26%,hsl(var(--border)))}.pin-look-icon-btn-liked.is-active svg{fill:currentColor;transform:scale(1.06)}.pin-look-menu-wrap{position:relative}.pin-look-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:212px;border:1px solid var(--menu-border);border-radius:18px;background:var(--menu-surface);box-shadow:var(--menu-shadow);padding:6px;display:grid;gap:4px;z-index:20}.pin-look-menu-item{min-height:40px;border:0;border-radius:12px;background:var(--menu-item-bg);color:var(--menu-item-text);text-align:left;font:inherit;font-size:.92rem;font-weight:620;padding:0 14px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.pin-look-menu-item-link{width:100%;display:inline-flex;align-items:center;text-decoration:none}.pin-look-menu-item:hover{transform:translateY(-1px);background:var(--menu-item-hover-bg)}.pin-look-menu-item-report{background:var(--menu-item-danger-bg);color:var(--menu-item-danger-text)}.pin-look-menu-item-report:hover{background:var(--menu-item-danger-hover-bg);color:var(--menu-item-danger-text)}.pin-look-topline-menu-wrap{margin-left:auto;margin-right:var(--pin-look-topline-right)}.pin-look-topline-more{display:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--look-page-border);background:var(--bg-card);color:var(--text-main);place-items:center;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}.pin-look-topline-more svg{width:16px;height:16px}.pin-look-topline-more.is-open{color:hsl(var(--primary));border-color:color-mix(in srgb,hsl(var(--primary)) 24%,hsl(var(--border)))}.pin-look-profile-btn{min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--look-page-theme-fg);font:inherit;font-size:1rem;font-weight:650;display:inline-flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer;white-space:nowrap}.pin-look-profile-btn svg{width:16px;height:16px}.pin-look-manage-btn{min-height:42px;border-radius:999px;white-space:nowrap;border-color:color-mix(in srgb,var(--look-page-theme-fg) 46%,var(--look-page-border));background:color-mix(in srgb,var(--look-page-theme-fg) 4%,transparent);color:color-mix(in srgb,var(--look-page-theme-fg) 88%,transparent)}.pin-look-manage-btn:hover{border-color:color-mix(in srgb,var(--look-page-theme-fg) 62%,var(--look-page-border));background:color-mix(in srgb,var(--look-page-theme-fg) 8%,transparent);color:var(--look-page-theme-fg)}.pin-look-manage-btn-danger{border-color:color-mix(in srgb,#e06b6b 46%,var(--look-page-border));background:color-mix(in srgb,#c94f4f 8%,transparent);color:color-mix(in srgb,#ff7a73 72%,var(--look-page-theme-fg) 28%)}.pin-look-manage-btn-danger:hover{border-color:color-mix(in srgb,#ff7a73 62%,var(--look-page-border));background:color-mix(in srgb,#c94f4f 14%,transparent);color:color-mix(in srgb,#ff8b84 82%,var(--look-page-theme-fg) 18%)}.pin-look-save-btn{min-height:44px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--look-page-accent) 42%,var(--look-page-border));background:color-mix(in srgb,var(--look-page-accent) 12%,var(--bg-card));color:var(--look-page-theme-fg);font-weight:700;padding-inline:20px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:visible;will-change:transform;transform:translateZ(0);transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .18s ease}.pin-look-save-btn-icon{width:0;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4) rotate(-18deg);margin-right:-6px;overflow:hidden;flex:0 0 auto;transition:width .22s ease,opacity .22s ease,transform .26s cubic-bezier(.2,.85,.25,1),margin-right .22s ease,color .22s ease}.pin-look-save-btn-icon svg{width:18px;height:18px}.pin-look-save-btn-label{display:inline-block;transform:translate(0);transition:transform .22s ease,opacity .22s ease}.pin-look-save-btn:hover{background:color-mix(in srgb,var(--look-page-accent) 18%,var(--bg-card));border-color:color-mix(in srgb,var(--look-page-accent) 56%,var(--look-page-border))}.pin-look-save-btn.is-saved{border-width:2px;border-color:color-mix(in srgb,var(--look-page-accent) 68%,var(--look-page-border));background:transparent;color:color-mix(in srgb,var(--look-page-accent) 78%,var(--look-page-theme-fg) 22%)}.pin-look-save-btn.is-saved .pin-look-save-btn-icon{width:18px;opacity:1;transform:scale(1) rotate(0);margin-right:0;color:color-mix(in srgb,var(--look-page-accent) 86%,var(--look-page-theme-fg) 14%)}.pin-look-save-btn.is-saved:hover{background:color-mix(in srgb,var(--look-page-accent) 10%,transparent);border-color:color-mix(in srgb,var(--look-page-accent) 78%,var(--look-page-border));color:color-mix(in srgb,var(--look-page-accent) 86%,var(--look-page-theme-fg) 14%)}.pin-look-image-stage{margin:auto;width:min(100%,calc(75vh * var(--pin-stage-ratio, .8)));max-height:75vh;position:relative;isolation:isolate;border-radius:22px;overflow:hidden;background:var(--surface-soft);aspect-ratio:var(--pin-stage-aspect, 4 / 5)}.pin-look-image-stage:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:0;background-image:var(--pin-stage-image);background-position:center;background-size:cover;filter:blur(18px) saturate(.34) contrast(1.28) brightness(.9);transform:scale(1.12);opacity:.42}.pin-look-image-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--surface-soft) 58%,transparent);pointer-events:none}.pin-look-main-image{position:relative;z-index:1;width:100%;height:100%;max-height:none;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pin-look-main-image.ui-media-frame{background:transparent}.pin-look-stage-reward-frame.look-reward-frame{justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.pin-look-stage-reward-frame.look-reward-frame-initial .inner-content,.pin-look-stage-reward-frame .look-reward-moving-content,.pin-look-stage-reward-frame.look-reward-frame-medium .border-glow-inner{width:-moz-fit-content;width:fit-content;max-width:100%}.pin-look-main-image.ui-media-image{-o-object-fit:cover;object-fit:cover}.pin-look-main-image.media-image-fallback{min-height:clamp(260px,54vh,720px);background:var(--surface-soft);border-color:var(--look-page-border);color:var(--text-muted)}.pin-look-info{display:grid;gap:10px;padding:2px 4px}.pin-look-info h1{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.1}.pin-look-author-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.pin-look-author-row p{margin:2px 0 0;color:var(--text-muted);font-size:.96rem}.pin-look-tags{display:flex;flex-wrap:wrap;gap:8px}.pin-look-tags .ui-badge,.pin-look-item-badges .ui-badge,.pin-look-link-badge{border-color:color-mix(in srgb,var(--look-page-accent) 32%,transparent);background:color-mix(in srgb,var(--look-page-accent) 12%,transparent);color:color-mix(in srgb,var(--look-page-accent) 74%,var(--look-page-theme-fg) 26%)}.pin-item-toolbar-badges .ui-badge{border-radius:999px}.pin-item-look-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pin-item-look-link{display:grid;gap:3px;color:inherit;text-decoration:none;min-width:0}.pin-item-look-link strong{font-size:1rem;font-weight:800;line-height:1.2}.pin-item-look-link span{color:var(--text-muted);font-size:.92rem}.pin-item-look-author{margin-left:0;color:var(--text-muted);font-size:.92rem}.pin-look-inline-author{display:inline-flex;vertical-align:baseline}.pin-item-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-wrap:wrap}.pin-item-actions-standalone{width:100%}.pin-item-market-link{min-height:42px;border-radius:999px;border:3px solid hsl(var(--primary));background:transparent;color:hsl(var(--primary));text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:.92rem;font-weight:760;white-space:nowrap}.pin-item-market-link:hover{background:color-mix(in srgb,hsl(var(--primary)) 8%,transparent)}.pin-item-image-stage{background:var(--surface-soft)}.pin-item-main-image{-o-object-fit:contain;object-fit:contain}.pin-item-meta-grid{display:flex;flex-wrap:wrap;gap:10px 24px}.pin-item-meta-grid strong{display:block;font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 3px}.pin-item-meta-grid p{margin:0;font-size:.92rem;color:var(--text-main)}.pin-item-meta-wide{flex-basis:100%}.pin-look-section{border:1px solid var(--look-page-border);border-radius:16px;background:var(--bg-card);padding:12px;display:block}.pin-look-section>*+*{margin-top:10px}.pin-look-section>.pin-look-items-grid,.pin-look-section>.pin-look-comment-form,.pin-look-section>.pin-look-comment-list{margin-top:10px;display:grid;gap:10px}.pin-look-section h2{margin:0;font-weight:700;font-size:1.08rem}.pin-item-elements-flow h2{font-size:1.16rem;font-weight:850;letter-spacing:-.02em}.pin-look-comment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pin-look-comment-sort{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--look-page-border);border-radius:999px;background:var(--surface-soft)}.pin-look-comment-sort button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:700;padding:7px 12px;border-radius:999px;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.pin-look-comment-sort button:hover{color:var(--text-main);transform:translateY(-1px)}.pin-look-comment-sort button.is-active{background:color-mix(in srgb,var(--look-page-accent) 20%,var(--bg-card));color:var(--text-main);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--look-page-accent) 44%,transparent)}.pin-look-items-grid{display:grid;grid-template-columns:1fr;gap:6px;padding:2px}.pin-look-items-section,.pin-look-link-list{display:grid;gap:10px}.pin-look-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--look-page-border);border-radius:0;background:color-mix(in srgb,var(--bg-card) 95%,white 5%)}.pin-look-link-copy{display:flex;align-items:center;gap:10px;min-width:0}.pin-look-link-copy strong,.pin-look-link-copy p{margin:0}.pin-look-link-copy p{color:var(--text-muted);font-size:.88rem}.pin-look-link-badge{white-space:nowrap}.pin-look-link-open{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--look-page-border);color:var(--text-main);text-decoration:none;font-weight:700;background:color-mix(in srgb,var(--bg-card) 88%,white 12%)}.pin-look-link-open:hover{background:color-mix(in srgb,hsl(var(--primary)) 8%,var(--bg-card))}.pin-look-items-scroll{position:relative;max-height:clamp(280px,75vh,650px);overflow-y:scroll;margin:0;scrollbar-gutter:stable both-edges;scrollbar-color:#a9aaa3 transparent}.pin-look-items-scroll:before,.pin-look-items-scroll:after{display:none!important;content:"";position:sticky;left:0;right:10px;display:block;height:18px;pointer-events:none;z-index:2}.pin-look-items-scroll:before{top:-.6rem;margin-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,white 8%) 0%,color-mix(in srgb,var(--bg-card) 60%,transparent) 58%,transparent 100%)}.pin-look-items-scroll:after{bottom:-.9rem;margin-top:-18px;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-card) 92%,white 8%) 0%,color-mix(in srgb,var(--bg-card) 60%,transparent) 58%,transparent 100%)}.pin-look-items-scroll::-webkit-scrollbar{width:10px}.pin-look-items-scroll::-webkit-scrollbar-track{background:transparent;border-radius:999px}.pin-look-items-scroll::-webkit-scrollbar-thumb{background:#a9aaa3;border:2px solid transparent;border-radius:999px}.pin-look-items-scroll::-webkit-scrollbar-thumb:hover{background:#8f9189}.pin-look-items-scroll::-webkit-scrollbar-button{height:0!important;width:0!important;background:transparent!important}.pin-look-item-card{display:flex;flex-direction:row;align-items:center;gap:0;color:inherit;border:1px solid var(--look-page-border);border-radius:12px;background:var(--bg-card);overflow:hidden;transition:transform .16s ease,border-color .16s ease}.pin-look-item-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,hsl(var(--primary)) 24%,hsl(var(--border)))}.pin-look-item-card-link{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;color:inherit;text-decoration:none;flex:1 1 0;min-width:0}.pin-look-item-media{flex-shrink:0;width:60px;height:60px;border-radius:8px;background:var(--surface-soft);overflow:hidden;aspect-ratio:1!important}.pin-look-item-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.pin-look-item-image-empty{display:grid;place-items:center;color:var(--text-muted);background:color-mix(in srgb,hsl(var(--card)) 90%,white 10%)}.pin-look-item-image.media-image-fallback{border:0}.pin-look-item-meta{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0}.pin-look-item-meta .mini-look-title{font-size:.88rem;line-height:1.3;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-look-item-meta .mini-look-meta{font-size:.8rem;margin-top:0;color:var(--text-muted)}.pin-look-item-original-title{font-size:.72rem;color:hsl(var(--destructive));text-decoration:line-through;opacity:.75;margin-top:2px}.pin-look-item-badges{display:none}.pin-look-item-open{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;margin-right:8px;border-radius:999px;border:1px solid var(--look-page-border);font-size:.76rem;font-weight:700;color:var(--text-muted);pointer-events:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.pin-look-item-card:hover .pin-look-item-open{color:var(--text-main);background:color-mix(in srgb,hsl(var(--primary)) 8%,var(--bg-card))}.pin-look-item-badges .ui-badge{font-size:.68rem;line-height:1;padding:4px 7px;border-radius:999px}.pin-look-page[data-look-chip-style=outline] .pin-look-item-badges .ui-badge,.pin-look-page[data-look-chip-style=outline] .pin-look-tags .ui-badge{background:transparent;border-width:1.5px}.pin-look-page[data-look-chip-style=glass] .pin-look-item-badges .ui-badge,.pin-look-page[data-look-chip-style=glass] .pin-look-tags .ui-badge{background:color-mix(in srgb,var(--look-page-accent) 10%,rgba(255,255,255,.18));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pin-look-page[data-look-motion=float] .pin-look-item-card,.pin-look-page[data-look-motion=float] .pin-look-link-row{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pin-look-page[data-look-motion=float] .pin-look-item-card:hover,.pin-look-page[data-look-motion=float] .pin-look-link-row:hover{transform:translateY(-3px)}.pin-look-page[data-look-motion=cinematic] .pin-look-item-card,.pin-look-page[data-look-motion=cinematic] .pin-look-link-row{transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.pin-look-page[data-look-motion=cinematic] .pin-look-item-card:hover,.pin-look-page[data-look-motion=cinematic] .pin-look-link-row:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 18px 38px color-mix(in srgb,var(--look-page-accent) 18%,transparent)}.pin-look-suggestions-section{display:grid;gap:12px}.pin-look-suggestions-copy{margin:4px 0 0;color:var(--text-muted)}.pin-look-section-btn{border-color:color-mix(in srgb,var(--look-page-accent) 28%,var(--look-page-border));background:color-mix(in srgb,var(--look-page-accent) 8%,var(--bg-card));color:var(--text-main)}.pin-look-section-btn:hover{background:color-mix(in srgb,var(--look-page-accent) 14%,var(--bg-card));color:var(--text-main)}.pin-look-section-empty{border-color:color-mix(in srgb,var(--look-page-accent) 20%,var(--look-page-border));background:color-mix(in srgb,var(--bg-card) 88%,var(--look-page-accent) 12%);color:var(--text-main)}.pin-look-suggestions-list{display:grid;gap:10px}.pin-look-suggestion-accepted-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--look-page-accent) 28%,var(--look-page-border));border-radius:18px;padding:14px;background:color-mix(in srgb,var(--look-page-accent) 10%,var(--bg-card))}.pin-look-suggestion-accepted-banner strong,.pin-look-suggestion-accepted-banner p{margin:0}.pin-look-suggestion-accepted-banner p{color:var(--text-muted);margin-top:4px}.pin-look-suggestion-card{display:grid;gap:10px;border:1px solid hsl(var(--border));border-radius:18px;background:color-mix(in srgb,var(--bg-card) 94%,white 6%);padding:12px}.pin-look-suggestion-main{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.pin-look-suggestion-image{width:100%;aspect-ratio:1 / 1;border-radius:0;-o-object-fit:cover;object-fit:cover;background:var(--surface-soft)}.pin-look-suggestion-image-empty{display:grid;place-items:center;padding:8px;text-align:center;color:var(--text-muted)}.pin-look-suggestion-copy{display:grid;gap:6px;min-width:0}.pin-look-suggestion-copy p,.pin-look-suggestion-copy strong{margin:0}.pin-look-suggestion-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pin-look-suggestion-link{color:color-mix(in srgb,var(--look-page-accent) 82%,var(--text-main) 18%);font-weight:650;text-decoration:none;overflow-wrap:anywhere}.pin-look-suggestion-votes{display:flex;gap:8px}.pin-look-suggestion-vote{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;min-width:72px;border-radius:999px;border:1px solid var(--look-page-border);background:var(--bg-card);color:var(--text-main);font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.pin-look-suggestion-vote:hover:not(:disabled){transform:translateY(-1px)}.pin-look-suggestion-vote:disabled{cursor:wait}.pin-look-suggestion-vote.is-pending:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--look-page-accent) 45%,transparent);opacity:.85;animation:suggestion-vote-pulse 1.1s ease-in-out infinite}.pin-look-suggestion-vote-icon{width:16px;height:16px;display:inline-flex}.pin-look-suggestion-vote-icon svg{width:100%;height:100%}.pin-look-suggestion-vote-status{font-size:.72rem;opacity:.76}.pin-look-suggestion-vote.is-active{border-color:color-mix(in srgb,var(--look-page-accent) 56%,var(--look-page-border));background:color-mix(in srgb,var(--look-page-accent) 18%,var(--bg-card));color:var(--text-main)}.pin-look-suggestion-vote.is-down.is-active{background:#5a5b56;border-color:#5a5b56}.pin-look-suggestion-accept{background:color-mix(in srgb,var(--look-page-accent) 16%,var(--bg-card));border-color:color-mix(in srgb,var(--look-page-accent) 42%,var(--look-page-border));color:var(--text-main)}@keyframes suggestion-vote-pulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.04);opacity:1}}.pin-look-suggestion-dialog{width:min(32rem,calc(100vw - 24px))}.pin-look-suggestion-dialog-body{display:grid;padding:2px;gap:12px}.pin-look-suggestion-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media (max-width: 767px){.pin-look-suggestion-accepted-banner,.pin-look-suggestion-upload-row{grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:stretch}}.pin-look-item-inline-link{display:inline-flex;align-items:center;margin:0 12px 12px;width:-moz-fit-content;width:fit-content;color:hsl(var(--primary));font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;position:relative;z-index:2}.pin-look-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pin-look-comment-send{border-radius:1rem;min-width:126px}.pin-look-comment-list{display:grid;gap:8px;max-height:clamp(280px,42vh,520px);overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.pin-look-comment-list::-webkit-scrollbar{width:10px}.pin-look-comment-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.pin-look-comment-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:999px}.pin-look-comment-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.pin-look-comment-thread{display:grid;gap:8px}.pin-look-comment-line{border:1px solid color-mix(in srgb,var(--look-page-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--look-page-theme-panel, var(--bg-card)) 94%,transparent);color:var(--look-page-theme-fg);padding:10px 12px;display:grid;gap:4px;box-shadow:0 8px 24px color-mix(in srgb,var(--look-page-theme-fg) 6%,transparent)}.pin-look-comment-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.pin-look-comment-avatar{width:34px;height:34px;border-radius:999px;flex-shrink:0}.pin-look-comment-copy{display:grid;gap:4px;min-width:0}.pin-look-comment-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.pin-look-comment-line strong{font-size:.96rem;color:var(--look-page-theme-fg)}.pin-look-comment-top span{color:color-mix(in srgb,var(--look-page-theme-fg) 58%,transparent);font-size:.8rem;font-weight:500}.pin-look-comment-author-badge{color:color-mix(in srgb,var(--look-page-theme-fg) 48%,transparent);font-size:.78rem;font-weight:650}.pin-look-comment-line p{margin:0;color:color-mix(in srgb,var(--look-page-theme-fg) 86%,transparent);font-size:.94rem;line-height:1.35}.pin-look-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.pin-look-comment-actions button{border:0;background:transparent;color:color-mix(in srgb,var(--look-page-theme-fg) 58%,transparent);font:inherit;font-size:.84rem;font-weight:600;padding:0;cursor:pointer;transition:color .16s ease,transform .16s ease}.pin-look-comment-actions button:hover{color:var(--look-page-theme-fg);transform:translateY(-1px)}.pin-look-comment-like-btn{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:650;transition:color .16s ease,transform .16s ease,background-color .18s ease,border-color .18s ease}.pin-look-comment-like-btn svg{width:16px;height:16px;stroke-width:2;fill:transparent;transition:fill .18s ease,transform .18s ease}.pin-look-comment-like-btn.is-active{color:hsl(var(--primary));padding:0 .5rem;background:color-mix(in srgb,hsl(var(--primary)) 12%,var(--bg-card));border-color:color-mix(in srgb,hsl(var(--primary)) 26%,hsl(var(--border)))}.pin-look-comment-like-btn.is-active svg{fill:currentColor;transform:scale(1.06)}.pin-look-comment-liked-flag{color:hsl(var(--primary));font-size:.8rem;font-weight:700}.pin-look-comment-replies{display:grid;gap:8px;padding-left:14px;margin-left:8px;border-left:2px solid color-mix(in srgb,hsl(var(--primary)) 22%,hsl(var(--border)))}.pin-look-comment-thread-toggle{justify-self:start;border:0;background:transparent;color:hsl(var(--primary));font:inherit;font-size:.84rem;font-weight:700;padding:0 0 0 24px;cursor:pointer;transition:color .16s ease,transform .16s ease}.pin-look-comment-thread-toggle:hover{color:var(--text-main);transform:translateY(-1px)}.pin-look-comment-line-reply{margin-left:min(calc(var(--pin-look-comment-depth, 1) * 2px),12px)}.pin-look-comment-reply-target{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:12px}.pin-look-comment-reply-target span{color:var(--text-main);font-size:.92rem;font-weight:600}.pin-look-comment-reply-target button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:color .16s ease}.pin-look-comment-reply-target button:hover{color:var(--text-main)}.pin-look-related-card{display:block;width:100%;margin:0;border-radius:10px;overflow:hidden;border:1px solid hsl(var(--border));background:var(--surface-soft);transition:transform .16s ease,border-color .16s ease}.pin-look-related-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,hsl(var(--primary)) 24%,hsl(var(--border)))}.pin-look-related-media{width:100%;overflow:hidden}.pin-similar-item-media{aspect-ratio:unset;max-height:50vh}.pin-similar-item-media img,.pin-similar-item-media .media-image-fallback{max-height:50vh;-o-object-fit:cover;object-fit:cover}.pin-look-related-media img,.pin-look-related-media .media-image-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pin-look-related-media .media-image-fallback{border:0;border-radius:0}.pin-look-related-side{grid-column:2;align-self:start;display:grid;gap:8px;align-content:start;overflow:visible;min-width:0}.pin-look-related-flow{margin-top:2px}.pin-look-related-masonry,.pin-look-related-masonry .pin-masonry-column{gap:8px}.pin-look-related-masonry .pin-masonry-item{min-width:0}.pin-look-related-masonry-side{min-height:0}@media (prefers-reduced-motion: reduce){.pin-card{transition:none}}.pin-look-similar-block{display:grid;gap:12px;margin-top:4px}.pin-look-related-header{display:flex;align-items:end;justify-content:space-between;gap:12px}.pin-look-related-header-side{padding:2px 2px 0}.pin-look-related-title{margin:0;font-size:1.08rem;font-weight:700;line-height:1.15}.pin-look-related-caption{margin:4px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.35}.pin-look-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pin-look-related-columns{display:grid;gap:8px;align-items:start;min-width:0;width:100%}.pin-look-related-column{display:flex;flex-direction:column;gap:8px;align-content:start;min-height:0;height:100%;min-width:0}.pin-look-similar-grid .pin-look-related-card{border-radius:0}.pin-look-similar-grid .pin-look-related-media{background:var(--surface-soft)}.pin-item-side{overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.pin-item-side-grid{display:grid;gap:10px;align-content:start}.pin-item-side-look{grid-column:1 / -1}.pin-item-side-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.pin-item-side-look-link{display:grid;gap:2px;padding:6px 2px 2px;color:var(--text-main);text-decoration:none}.pin-item-side-look-link strong{font-size:.96rem;line-height:1.2}.pin-item-side-look-link span{font-size:.78rem;color:var(--text-muted)}.pin-item-elements-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin}.pin-item-elements-flow,.pin-item-similar-items-section{margin-top:2px}.pin-look-item-card-active{box-shadow:0 0 0 2px hsl(var(--primary));margin:2px}.pin-look-related-flow .pin-look-related-card{border-radius:9px}@media (max-width: 767px){.pin-item-similar-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1539px) and (min-width: 1024px){.pin-look-layout{grid-template-columns:minmax(0,1fr) minmax(240px,32vw);gap:10px}.pin-look-focus{padding:10px}.pin-look-toolbar{gap:8px}.pin-look-toolbar-primary{flex-wrap:wrap;justify-content:flex-start}.pin-look-icon-btn,.pin-look-profile-btn{min-height:38px}}.pin-look-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 0}.pin-look-pagination-meta{color:var(--text-muted);font-size:.86rem;font-weight:550}.pin-look-related-sentinel{width:100%;height:1px}.banned-state-page{min-height:calc(var(--app-mobile-height, 100vh) - 40px);display:grid;place-items:center;padding:24px}.banned-state-card{width:min(560px,100%);border:1px solid hsl(var(--border));border-radius:24px;background:var(--bg-card);padding:24px;display:grid;gap:12px}.banned-state-reason{font-weight:700;color:var(--text-main)}.admin-page{display:grid;gap:16px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-tab{border:1px solid hsl(var(--border));border-radius:999px;background:var(--bg-card);color:var(--text-muted);padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.admin-tab-active{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-header h1,.admin-panel h2{margin:0}.admin-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-stats-grid .ui-card-content{gap:6px}.admin-stats-grid strong{font-size:1.6rem;line-height:1}.admin-stats-grid span{color:var(--text-muted);font-size:.92rem}.admin-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr)}.admin-grid-single{grid-template-columns:minmax(0,1fr)}.admin-panel{overflow:hidden}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-stress-panel .ui-card-content{gap:18px}.admin-stress-layout{display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start}.admin-stress-controls{display:grid;gap:12px}.admin-stress-summary{display:grid;gap:14px}.admin-stress-chart{border:1px solid hsl(var(--border));border-radius:18px;background:color-mix(in srgb,hsl(var(--card)) 86%,hsl(var(--muted)));padding:14px}.admin-stress-chart svg{display:block;width:100%;height:190px;color:hsl(var(--foreground))}.admin-stress-chart-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700}.admin-stress-chart-labels span:last-child{text-align:right}.admin-stress-notes,.admin-stress-code-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stress-notes article,.admin-stress-code-card,.admin-stress-runbook{border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));padding:14px}.admin-stress-code-card{min-width:0;display:grid;gap:12px}.admin-stress-code-card pre{max-height:360px;overflow:auto;margin:0;border-radius:0;background:hsl(var(--muted));color:hsl(var(--foreground));padding:12px;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.admin-stress-runbook{display:grid;gap:10px}.admin-stress-runbook ol{margin:0;padding-left:1.2rem;color:hsl(var(--muted-foreground));line-height:1.55}.admin-stack{display:grid;gap:12px}.admin-report-card,.admin-user-card{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;display:grid;gap:10px;background:color-mix(in srgb,hsl(var(--card)) 94%,white 6%)}.admin-report-top,.admin-user-main,.admin-action-row,.admin-lookup-row{display:flex;gap:10px}.admin-status-row{display:flex;flex-wrap:wrap;gap:8px}.admin-report-top,.admin-user-main{align-items:flex-start;justify-content:space-between}.admin-user-main{justify-content:flex-start}.admin-user-avatar{width:44px;height:44px;flex:0 0 auto}.admin-report-reason,.admin-danger-text{color:var(--text-main);font-weight:700}.admin-action-row{flex-wrap:wrap}.admin-user-reward-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end}.admin-user-reward-row .ui-field{margin:0}.admin-user-reward-row-compact{grid-template-columns:minmax(0,1fr) auto}.admin-motivation-dialog{width:min(960px,calc(100vw - 32px))}.admin-motivation-body{display:grid;gap:14px}.admin-motivation-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-motivation-stats .admin-entity-card{gap:6px}.admin-motivation-stats strong{font-size:.82rem}.admin-motivation-stats span{font-size:1.15rem;font-weight:800}.admin-motivation-actions-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lookup-row{align-items:end}.admin-lookup-row .ui-field{flex:1 1 auto}.admin-lookup-sections{margin-top:14px}.admin-lookup-section{display:grid;gap:10px}.admin-entity-card{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;display:grid;gap:8px;background:color-mix(in srgb,hsl(var(--card)) 94%,white 6%)}.admin-break-all{overflow-wrap:anywhere}.admin-filters-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(180px,.8fr));gap:12px;margin-bottom:14px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.admin-content-list,.admin-user-list{display:grid;gap:12px}.admin-content-card{border:1px solid hsl(var(--border));border-radius:22px;padding:14px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;background:color-mix(in srgb,hsl(var(--card)) 95%,white 5%)}.admin-content-cover{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:18px;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 92%,black 2%)}.admin-content-cover-empty{display:grid;place-items:center;color:var(--text-muted)}.admin-content-body{display:grid;gap:10px;min-width:0}.admin-look-metrics-card{margin-top:4px}.admin-look-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-look-metrics-note{margin:0;color:var(--text-muted)}.admin-look-metrics-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.admin-look-metrics-meta-grid .meta{margin:0}.admin-user-card-wide{grid-template-columns:minmax(0,1fr)}.admin-import-form{display:grid;gap:12px}.admin-import-upload{border:1px dashed hsl(var(--border));border-radius:16px;background:color-mix(in srgb,hsl(var(--card)) 96%,white 4%);padding:16px;display:grid;gap:8px;cursor:pointer}.admin-import-upload input{display:none}.admin-import-upload span{font-weight:600;color:var(--text-main)}.admin-import-summary{margin-top:14px;display:grid;gap:12px}.admin-import-tree{display:grid;gap:6px;max-height:320px;overflow:auto;padding:10px 12px;border-radius:0;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 94%,black 6%)}.admin-import-tree code{font-size:.84rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.admin-import-look-editor{display:grid;gap:14px}.admin-import-look-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-import-cover-preview{width:120px;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 94%,black 6%);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.admin-import-cover-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-import-items-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-import-item-editor{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 96%,white 4%)}.admin-import-item-preview{width:100%;aspect-ratio:1 / 1;border-radius:0;overflow:hidden;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 94%,black 6%);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.admin-import-item-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-import-item-copy{display:grid;gap:4px}.admin-import-sources{margin-top:18px;display:grid;gap:12px}.admin-source-chip-list{display:flex;flex-wrap:wrap;gap:8px}.admin-source-chip{border:1px solid hsl(var(--border));border-radius:999px;background:color-mix(in srgb,hsl(var(--card)) 95%,white 5%);color:var(--text-main);padding:8px 12px;font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.admin-editor-grid{margin-top:14px;grid-template-columns:minmax(0,1fr)}.admin-editor-card{border:1px solid hsl(var(--border));border-radius:22px;padding:16px;display:grid;gap:14px;background:color-mix(in srgb,hsl(var(--card)) 96%,white 4%)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-recommendation-groups{margin-top:14px}.admin-recommendation-presets{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.admin-recommendation-group{border:1px solid hsl(var(--border));border-radius:12px;padding:16px;display:grid;gap:14px;background:color-mix(in srgb,hsl(var(--card)) 95%,white 5%)}.admin-search-debug-section{margin-top:8px}.admin-search-debug-field{flex:1 1 auto}.admin-search-debug-results{margin-top:8px}.admin-search-debug-card{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;display:grid;gap:12px;background:color-mix(in srgb,hsl(var(--card)) 96%,white 4%)}.admin-search-debug-scores{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-search-debug-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.admin-search-debug-meta .meta{margin:0}.admin-search-debug-matches{gap:10px}.admin-search-debug-match{border:1px solid hsl(var(--border));border-radius:0;padding:10px 12px;display:grid;gap:8px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-dashboard-stack{gap:16px}.admin-ml-toolbar-stack{gap:10px;align-items:flex-end}.admin-ml-toolbar-primary,.admin-ml-toolbar-secondary{justify-content:flex-end}.admin-ml-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ml-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-ml-grid-wide{align-items:stretch}.admin-ml-panel{border-radius:18px;overflow:hidden}.admin-ml-panel-status{background:radial-gradient(circle at top right,color-mix(in srgb,hsl(var(--primary)) 10%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 97%,white 3%),color-mix(in srgb,hsl(var(--background)) 94%,hsl(var(--card)) 6%))}.admin-ml-panel-graph{grid-column:1 / -1;background:radial-gradient(circle at top left,color-mix(in srgb,hsl(var(--primary)) 10%,transparent) 0,transparent 46%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 98%,white 2%),color-mix(in srgb,hsl(var(--background)) 94%,hsl(var(--card)) 6%))}.admin-ml-panel-scoring{grid-column:1 / -1}.admin-ml-panel-playbook,.admin-ml-panel-progress{background:radial-gradient(circle at top right,color-mix(in srgb,hsl(var(--primary)) 8%,transparent) 0,transparent 42%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 98%,white 2%),color-mix(in srgb,hsl(var(--background)) 95%,hsl(var(--card)) 5%))}.admin-ml-steps-grid,.admin-ml-step-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-ml-step-card,.admin-ml-step-status-card{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;display:grid;gap:10px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-step-status-card.is-done{border-color:color-mix(in srgb,hsl(var(--primary)) 30%,hsl(var(--border)) 70%)}.admin-ml-step-status-card.is-pending{border-color:color-mix(in srgb,#d6a22a 28%,hsl(var(--border)) 72%)}.admin-ml-step-index{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;font-weight:800;background:color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--background)) 84%);color:hsl(var(--foreground))}.admin-ml-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-ml-funnel-step{position:relative;border:1px solid hsl(var(--border));border-radius:16px;padding:14px;display:grid;gap:10px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-funnel-track{position:relative;width:100%;height:14px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}.admin-ml-funnel-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)) 48%,white 52%))}.admin-ml-funnel-arrow{position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-size:1.15rem;color:color-mix(in srgb,hsl(var(--primary)) 55%,hsl(var(--foreground)) 45%)}.admin-ml-label-mix{display:grid;gap:14px}.admin-ml-label-mix-bar{height:18px;overflow:hidden;display:flex;border-radius:999px;background:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}.admin-ml-label-mix-segment{min-width:6px;height:100%}.admin-ml-label-mix-segment.is-positive,.admin-ml-label-dot.is-positive{background:linear-gradient(90deg,#16a34a,#4ade80)}.admin-ml-label-mix-segment.is-weak,.admin-ml-label-dot.is-weak{background:linear-gradient(90deg,#2563eb,#60a5fa)}.admin-ml-label-mix-segment.is-negative,.admin-ml-label-dot.is-negative{background:linear-gradient(90deg,#dc2626,#fb7185)}.admin-ml-label-mix-segment.is-neutral,.admin-ml-label-dot.is-neutral{background:linear-gradient(90deg,#64748b,#94a3b8)}.admin-ml-label-mix-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-ml-label-mix-item{border:1px solid hsl(var(--border));border-radius:0;padding:10px 12px;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-label-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.admin-ml-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-ml-coverage-card{border-radius:18px}.admin-ml-coverage-legend{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 10px;color:var(--text-muted);font-size:.82rem}.admin-ml-bar-row{display:grid;gap:8px}.admin-ml-bar-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-ml-bar-label .meta{margin:0}.admin-ml-bar-track{position:relative;width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,hsl(var(--border)) 60%,transparent)}.admin-ml-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)) 52%,white 48%))}.admin-ml-bar-fill-faint{opacity:.22}.admin-ml-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-ml-health-card{border-radius:18px;border:1px solid hsl(var(--border));padding:14px;display:grid;gap:8px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-health-good{border-color:color-mix(in srgb,hsl(var(--primary)) 30%,hsl(var(--border)) 70%)}.admin-ml-health-warn{border-color:color-mix(in srgb,#d6a22a 45%,hsl(var(--border)) 55%)}.admin-ml-health-bad{border-color:color-mix(in srgb,hsl(var(--destructive)) 35%,hsl(var(--border)) 65%)}.admin-ml-health-value{font-size:1.1rem;letter-spacing:-.02em}.admin-ml-next-steps{margin-top:14px;display:grid;gap:10px}.admin-ml-badge-bad{border-color:color-mix(in srgb,hsl(var(--destructive)) 40%,transparent);color:hsl(var(--destructive))}.admin-ml-graph-wrap{width:100%;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,hsl(var(--border)) 78%,transparent);background:radial-gradient(circle at 50% 48%,color-mix(in srgb,hsl(var(--primary)) 8%,transparent) 0,transparent 42%),linear-gradient(180deg,hsl(var(--card)),color-mix(in srgb,hsl(var(--background)) 96%,hsl(var(--card)) 4%))}.admin-ml-graph{width:100%;height:auto;display:block}.admin-ml-graph-group{cursor:pointer;outline:none}.admin-ml-graph-group:focus-visible .admin-ml-graph-node{stroke:hsl(var(--ring));stroke-width:3}.admin-ml-graph-group.is-selected .admin-ml-graph-node{fill:hsl(var(--primary));stroke:color-mix(in srgb,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%);stroke-width:2.6}.admin-ml-graph-group.is-selected .admin-ml-graph-node-label{fill:hsl(var(--primary-foreground))}.admin-ml-graph-group.is-neighbor .admin-ml-graph-node{fill:color-mix(in srgb,hsl(var(--primary)) 18%,hsl(var(--card)) 82%);stroke-width:2}.admin-ml-graph-node{fill:hsl(var(--card));stroke:color-mix(in srgb,hsl(var(--primary)) 56%,hsl(var(--border)) 44%);stroke-width:1.5;filter:drop-shadow(0 8px 14px color-mix(in srgb,hsl(var(--foreground)) 9%,transparent))}.admin-ml-graph-node-label{fill:hsl(var(--foreground));font-size:11px;font-weight:700;letter-spacing:0;pointer-events:none}.admin-ml-token-cloud-shell{display:grid;gap:10px}.admin-ml-token-cloud-controls{display:flex;justify-content:flex-end;gap:8px}.admin-ml-token-cloud-controls .ui-button{min-height:34px;min-width:38px;padding:0 10px;border-radius:999px}.admin-ml-token-cloud3d{position:relative;min-height:520px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:radial-gradient(circle at 52% 48%,color-mix(in srgb,hsl(var(--primary)) 14%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 96%,white 4%),color-mix(in srgb,hsl(var(--background)) 96%,hsl(var(--card)) 4%));perspective:900px;transform-style:preserve-3d;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-ml-token-cloud3d:active{cursor:grabbing}.admin-ml-token-cloud-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.admin-ml-token-cloud3d:before,.admin-ml-token-cloud3d:after{content:"";position:absolute;left:50%;top:50%;pointer-events:none;border:1px solid color-mix(in srgb,hsl(var(--border)) 64%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotateX(66deg)}.admin-ml-token-cloud3d:before{width:64%;height:34%}.admin-ml-token-cloud3d:after{width:42%;height:22%;opacity:.7}.admin-ml-token-dot3d{position:absolute;left:50%;top:50%;width:var(--dot-size);height:var(--dot-size);min-width:var(--dot-size);border:1px solid color-mix(in srgb,hsl(var(--primary)) 55%,hsl(var(--border)) 45%);border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 22%,hsl(var(--background)) 78%);box-shadow:0 12px 22px color-mix(in srgb,hsl(var(--primary)) 16%,transparent);color:hsl(var(--foreground));cursor:pointer;opacity:var(--dot-opacity);z-index:2;transform:translate(-50%,-50%) translate3d(var(--dot-x),var(--dot-y),var(--dot-z));transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.admin-ml-token-dot3d:hover,.admin-ml-token-dot3d:focus-visible,.admin-ml-token-dot3d.is-selected{border-color:color-mix(in srgb,hsl(var(--primary)) 82%,white 18%);background:color-mix(in srgb,hsl(var(--primary)) 34%,hsl(var(--background)) 66%);box-shadow:0 18px 34px color-mix(in srgb,hsl(var(--primary)) 24%,transparent);outline:none;transform:translate(-50%,-50%) translate3d(var(--dot-x),var(--dot-y),calc(var(--dot-z) + 28px))}.admin-ml-token-dot3d span{position:absolute;left:50%;top:calc(100% + 8px);max-width:132px;transform:translate(-50%);border:1px solid hsl(var(--border));border-radius:999px;padding:4px 8px;background:color-mix(in srgb,hsl(var(--popover)) 94%,transparent);box-shadow:0 8px 18px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent);color:hsl(var(--foreground));font-size:.76rem;font-weight:700;line-height:1.1;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .16s ease}.admin-ml-token-dot3d:hover span,.admin-ml-token-dot3d:focus-visible span,.admin-ml-token-dot3d.is-selected span{opacity:1;transform:translate(-50%) translateY(-2px)}.admin-ml-query-list,.admin-ml-actions-list{gap:10px}.admin-ml-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-ml-token-inspector{display:grid;gap:12px}.admin-ml-token-focus{border:1px solid color-mix(in srgb,hsl(var(--primary)) 30%,hsl(var(--border)) 70%);border-radius:12px;padding:14px;display:grid;gap:8px;background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--card)) 92%)}.admin-ml-token-focus strong{font-size:1.35rem;line-height:1.1}.admin-ml-token-focus-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-ml-token-focus-grid span{border:1px solid hsl(var(--border));border-radius:999px;padding:5px 9px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:700}.admin-ml-token-link-list{display:grid;gap:8px}.admin-ml-token-link-row{border:1px solid hsl(var(--border));border-radius:12px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;background:hsl(var(--card));color:inherit;text-align:left}.admin-ml-token-link-row:hover,.admin-ml-token-link-row:focus-visible{border-color:color-mix(in srgb,hsl(var(--primary)) 38%,hsl(var(--border)) 62%);outline:none}.admin-ml-token-link-row .admin-ml-bar-track{grid-column:1 / -1;height:7px}.admin-ml-score-pipeline{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;align-items:stretch}.admin-ml-score-layers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-ml-score-layer{min-height:116px;border:1px solid hsl(var(--border));border-radius:12px;padding:12px;display:grid;align-content:space-between;gap:8px;background:hsl(var(--card));color:inherit;text-align:left}.admin-ml-score-layer span{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:800}.admin-ml-score-layer strong{line-height:1.15}.admin-ml-score-layer em{color:hsl(var(--muted-foreground));font-size:.8rem;font-style:normal;font-weight:800}.admin-ml-score-layer.is-active,.admin-ml-score-layer:hover,.admin-ml-score-layer:focus-visible{border-color:color-mix(in srgb,hsl(var(--primary)) 44%,hsl(var(--border)) 56%);background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--card)) 92%);outline:none}.admin-ml-score-layer.is-active span{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.admin-ml-score-detail{border:1px solid hsl(var(--border));border-radius:12px;padding:14px;display:grid;gap:10px;align-content:start;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-score-detail p{margin:0;color:hsl(var(--muted-foreground));line-height:1.45}.admin-ml-token-card,.admin-ml-connection-row{width:100%;border:1px solid hsl(var(--border));border-radius:0;padding:12px;display:grid;gap:10px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%);text-align:left;color:inherit}.admin-ml-token-card.is-active{border-color:color-mix(in srgb,hsl(var(--primary)) 36%,hsl(var(--border)) 64%);background:color-mix(in srgb,hsl(var(--primary)) 10%,hsl(var(--card)) 90%)}.admin-ml-token-detail{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;display:grid;gap:12px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-query-card,.admin-ml-action-row{border:1px solid hsl(var(--border));border-radius:0;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-action-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-ml-workspace{display:grid;gap:18px;margin-bottom:24px}.admin-ml-hero{border-radius:18px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--card)) 92%),color-mix(in srgb,#10b981 7%,hsl(var(--background)) 93%))}.admin-ml-hero-cold,.admin-ml-hero-collecting{border:1px solid color-mix(in srgb,#d6a22a 25%,hsl(var(--border)) 75%)}.admin-ml-hero-warm,.admin-ml-hero-ready{border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,hsl(var(--border)) 76%)}.admin-ml-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:flex-end}.admin-ml-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding:6px;border:1px solid hsl(var(--border));border-radius:0;background:color-mix(in srgb,hsl(var(--muted)) 42%,hsl(var(--card)) 58%)}.admin-ml-section-tab{min-height:38px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:transparent;color:inherit;font-weight:750}.admin-ml-section-tab small{display:none}.admin-ml-section-tab.is-active{background:hsl(var(--card));box-shadow:0 1px 2px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}.admin-ml-section-tab:hover,.admin-ml-section-tab:focus-visible{background:color-mix(in srgb,hsl(var(--card)) 78%,transparent);outline:none}.admin-ml-section-grid{display:grid;gap:16px}.admin-ml-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-ml-chip-list{flex-wrap:wrap}.admin-ml-kpi-card{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;display:grid;gap:8px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-kpi-value{font-size:clamp(1.1rem,2vw,1.7rem);font-weight:800;letter-spacing:-.03em}.admin-ml-table{display:grid;gap:10px}.admin-ml-compare-strip{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-ml-compare-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-ml-select{width:100%;min-height:40px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));color:hsl(var(--foreground));padding:0 12px}.admin-ml-table-row{border:1px solid hsl(var(--border));border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:minmax(200px,1.2fr) auto minmax(160px,1fr) minmax(120px,.9fr) 76px 100px 108px 110px minmax(120px,.9fr);gap:12px;align-items:center;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-table-compact .admin-ml-table-row{grid-template-columns:minmax(180px,.8fr) auto minmax(220px,1.3fr) minmax(140px,.7fr)}.admin-ml-settings-actions,.admin-ml-danger-zone{margin-top:16px;border:1px solid hsl(var(--border));border-radius:12px;padding:14px;display:grid;gap:12px;background:color-mix(in srgb,hsl(var(--background)) 92%,hsl(var(--card)) 8%)}.admin-ml-danger-zone{border-color:color-mix(in srgb,hsl(var(--destructive)) 30%,hsl(var(--border)) 70%);background:color-mix(in srgb,hsl(var(--destructive)) 5%,hsl(var(--card)) 95%)}.admin-ml-workspace .admin-panel-head p.meta,.admin-ml-workspace .admin-ml-kpi-card p.meta,.admin-ml-workspace .admin-ml-health-card p.meta,.admin-ml-workspace .admin-ml-funnel-step p.meta{display:none}.admin-ml-panel-scoring .admin-panel-head p.meta{display:block}.admin-ml-mini-chart{display:grid;gap:12px}.admin-ml-mini-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.admin-ml-mini-bar-fill{height:16px;border-radius:999px;background:linear-gradient(90deg,hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)) 48%,white 52%))}@media (max-width: 1080px){.admin-ml-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ml-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ml-table-row{grid-template-columns:minmax(0,1fr)}.admin-ml-funnel,.admin-ml-label-mix-legend,.admin-ml-token-grid,.admin-ml-compare-grid,.admin-ml-kpi-grid,.admin-ml-coverage-grid,.admin-ml-health-grid,.admin-ml-steps-grid,.admin-ml-step-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ml-grid,.admin-ml-compare-strip,.admin-ml-score-pipeline,.admin-ml-score-layers{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.admin-ml-section-nav,.admin-ml-quick-grid{grid-template-columns:minmax(0,1fr)}.admin-ml-hero-actions{justify-content:flex-start}.admin-ml-funnel,.admin-ml-label-mix-legend,.admin-ml-token-grid,.admin-ml-kpi-grid,.admin-ml-coverage-grid,.admin-ml-health-grid,.admin-ml-steps-grid,.admin-ml-step-status-grid{grid-template-columns:minmax(0,1fr)}.admin-ml-funnel-arrow{display:none}.admin-ml-query-card,.admin-ml-action-row{flex-direction:column;align-items:flex-start}.admin-ml-action-meta,.admin-ml-toolbar-primary,.admin-ml-toolbar-secondary{justify-content:flex-start}}.admin-field-span{grid-column:1 / -1}.admin-board-group{display:grid;gap:10px}.admin-board-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-board-empty,.admin-board-note{border:1px solid hsl(var(--border));border-radius:16px;padding:12px 14px;background:color-mix(in srgb,hsl(var(--card)) 94%,white 6%)}.admin-board-note{display:grid;gap:6px}.admin-image-editor{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:start}.admin-image-editor-actions{display:grid;gap:10px}.admin-editor-avatar{width:128px;height:128px}.admin-editor-cover,.admin-item-editor-image{width:100%;max-width:220px;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:18px;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 92%,black 2%)}.admin-editor-cover-empty{display:grid;place-items:center;color:var(--text-muted)}.admin-toggle-grid{display:flex;flex-wrap:wrap;gap:12px 18px}.admin-check{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-main)}.admin-items-stack{display:grid;gap:12px}.admin-item-editor{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;background:color-mix(in srgb,hsl(var(--card)) 94%,white 6%)}.report-dialog{gap:10px}.report-dialog-meta{margin:0}.report-dialog-form{display:grid;gap:10px;border:1px solid hsl(var(--border));border-radius:0;background:var(--surface-elevated);padding:12px}.report-dialog-form .ui-field-label{color:var(--text-muted);font-weight:600}.report-dialog-form .ui-select,.report-dialog-form .ui-textarea{border:1.5px solid var(--field-border);background:var(--field-bg)}.report-dialog-form .ui-select:focus,.report-dialog-form .ui-textarea:focus{outline:2px solid var(--field-focus);outline-offset:1px;border-color:var(--field-focus)}.report-dialog-form .ui-textarea{min-height:120px}.report-dialog-submit{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.report-dialog-submit:hover{filter:brightness(.94)}@media (max-width: 767px){.admin-header,.admin-grid,.admin-stats-grid,.admin-stress-layout,.admin-stress-notes,.admin-stress-code-grid,.admin-lookup-row{grid-template-columns:minmax(0,1fr);flex-direction:column}.admin-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lookup-row{align-items:stretch}.admin-filters-grid,.admin-content-card,.admin-user-reward-row,.admin-look-metrics-grid,.admin-look-metrics-meta-grid,.admin-search-debug-meta,.admin-form-grid,.admin-form-grid-3,.admin-image-editor,.admin-item-editor{grid-template-columns:minmax(0,1fr)}.admin-pagination{flex-direction:column;align-items:stretch}.admin-editor-avatar,.admin-editor-cover,.admin-item-editor-image,.admin-content-cover{max-width:100%}.bottom-nav{background:var(--rail-bg);border-color:color-mix(in srgb,var(--rail-border) 82%,var(--text-main) 18%)}.pin-nav-link-mobile{color:var(--rail-link-text)}.pin-nav-link-mobile.pin-nav-link-active{background:transparent;color:var(--rail-link-active-bg);box-shadow:0}.pin-mobile-avatar{border-color:color-mix(in srgb,var(--rail-border) 62%,var(--text-main) 38%)}.pin-look-page{width:100%;margin-left:0;margin-right:0;gap:10px}.pin-look-topline{padding-inline:0;top:calc(var(--pin-look-topline-top) - 15px)}.pin-look-layout{grid-template-columns:minmax(0,1fr);gap:10px}.pin-look-main-column{gap:10px}.pin-look-focus{border-left:0;border-right:0;padding:12px}.pin-look-toolbar{row-gap:8px}.pin-look-toolbar-primary,.pin-look-toolbar-manage,.pin-look-toolbar-left,.pin-look-toolbar-right-primary,.pin-look-toolbar-right-manage{width:100%;justify-content:flex-start;gap:8px}.pin-look-toolbar-primary{flex-wrap:wrap}.pin-item-market-link{flex:0 0 auto}.pin-item-look-row,.pin-item-actions{width:100%}.pin-item-actions{justify-content:flex-start}.pin-look-author-row{grid-template-columns:auto minmax(0,1fr)}.pin-look-visibility-badge{grid-column:1 / -1;justify-self:start}.pin-look-items-grid{grid-template-columns:1fr;grid-auto-rows:auto}.pin-item-meta-grid,.pin-look-comment-form{grid-template-columns:minmax(0,1fr)}.pin-look-comment-send{width:100%}.pin-look-related-side{display:none}.pin-look-related-flow{padding-inline:0;margin-top:0}.pin-look-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pin-look-related-title{font-size:1rem}.pin-look-related-caption{font-size:.84rem}.pin-look-pagination{flex-direction:column;align-items:stretch}}.app-shell-landing{padding:28px 28px 56px;min-height:100%;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.76),transparent 24%),radial-gradient(circle at 90% 12%,rgba(123,74,89,.12),transparent 26%),radial-gradient(circle at 50% 100%,rgba(214,181,148,.18),transparent 34%),linear-gradient(180deg,#f5ede4,#efe4d8 52%,#e7d9cb)}.app-shell-landing .app-main{max-width:1380px;padding-right:0}.landing-page{--landing-surface: rgba(255, 249, 243, .78);--landing-surface-strong: rgba(255, 252, 247, .95);--landing-border: rgba(71, 48, 35, .11);--landing-border-strong: rgba(71, 48, 35, .18);--landing-text: #1e1713;--landing-muted: #76675e;--landing-accent: #5d2942;--landing-accent-deep: #452233;--landing-shadow: 0 18px 44px rgba(57, 35, 24, .07);--landing-shadow-strong: 0 26px 68px rgba(57, 35, 24, .1);position:relative;display:grid;gap:26px;color:var(--landing-text)}.landing-page:before{content:"";position:absolute;inset:98px 0 auto;height:420px;border-radius:56px;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 56%),radial-gradient(circle at 72% 18%,rgba(93,41,66,.08),transparent 32%);pointer-events:none}.landing-nav,.landing-hero-grid,.landing-manifest-section,.landing-search-section,.landing-archive-section,.landing-quote-band,.landing-cta,.landing-faq,.landing-footer{position:relative;border:1px solid var(--landing-border);background:var(--landing-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--landing-shadow)}.landing-nav:before,.landing-hero-grid:before,.landing-manifest-section:before,.landing-search-section:before,.landing-archive-section:before,.landing-quote-band:before,.landing-cta:before,.landing-faq:before,.landing-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 32%);pointer-events:none}.landing-nav{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 16px;border-radius:26px}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--landing-text);text-decoration:none;font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.landing-brand-logo{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;display:block}.landing-nav-links{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.landing-nav-links a{min-height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;color:var(--landing-muted);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .18s ease,background-color .18s ease,transform .18s ease}.landing-nav-links a:hover{color:var(--landing-text);background:#ffffff9e;transform:translateY(-1px)}.landing-nav-links a:last-child{color:var(--landing-accent)}.landing-nav-actions{justify-self:end}.landing-nav-actions .inline-flex,.landing-hero-actions .inline-flex,.landing-cta .inline-flex{min-height:50px;border-radius:999px;padding-inline:18px}.landing-nav-actions .inline-flex{background:#ffffffad;border-color:var(--landing-border);color:var(--landing-text)}.landing-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--landing-accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-kicker:before{content:"";width:28px;height:1px;background:currentColor;opacity:.5}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:32px;padding:42px;border-radius:42px}.landing-hero-copy{display:grid;align-content:start;gap:18px;min-width:0}.landing-hero-grid h1,.landing-manifest-lead h2,.landing-search-copy h2,.landing-archive-copy h2,.landing-cta h2,.landing-faq h2{margin:0;line-height:.96;letter-spacing:-.05em}.landing-hero-grid h1{font-size:clamp(2.65rem,4.4vw,4.45rem);max-width:11ch}.landing-hero-grid p,.landing-manifest-lead p,.landing-search-copy p,.landing-archive-copy p,.landing-faq-item p,.landing-footer p{margin:0;color:var(--landing-muted);font-size:.965rem;line-height:1.68}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing-hero-actions .inline-flex:first-child,.landing-cta .inline-flex:first-child{background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-deep));color:#fff9fb;box-shadow:0 16px 32px #5c28413d}.landing-hero-actions .inline-flex:first-child:hover,.landing-cta .inline-flex:first-child:hover{background:linear-gradient(135deg,#653049,#44202f)}.landing-hero-tags{display:flex;flex-wrap:wrap;gap:10px}.landing-quiet-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--landing-text);text-decoration:none;font-size:.96rem;font-weight:600;letter-spacing:-.02em;opacity:.82;transition:opacity .18s ease,transform .18s ease}.landing-quiet-link:hover{opacity:1;transform:translate(2px)}.landing-quiet-link svg{width:16px;height:16px}.landing-hero-tag{min-height:36px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;border:1px solid rgba(62,42,30,.08);background:#ffffff9e;font-size:.85rem;font-weight:600;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.landing-hero-tag:hover{transform:translateY(-1px);background:#ffffffdb;border-color:var(--landing-border-strong)}.landing-hero-footnote{max-width:48ch;padding-top:10px;border-top:1px solid rgba(61,42,31,.12);color:var(--landing-muted);font-size:.88rem!important;line-height:1.56!important}.landing-scene-panel{display:grid;gap:14px;align-content:start}.landing-scene-tabs,.landing-search-query-row{display:flex;gap:10px;flex-wrap:wrap}.landing-scene-tab,.landing-search-query-chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(62,42,30,.08);background:#ffffffa8;color:var(--landing-muted);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-scene-tab:hover,.landing-search-query-chip:hover{transform:translateY(-1px);color:var(--landing-text);border-color:var(--landing-border-strong)}.landing-scene-tab.is-active,.landing-search-query-chip.is-active{background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-deep));color:#fff9fb;box-shadow:0 16px 28px #5c284138}.landing-scene-sheet{position:relative;overflow:hidden;border:1px solid var(--landing-border);background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.8),transparent 28%),linear-gradient(180deg,#ffffffd6,#fff9f2f0);border-radius:34px;padding:22px;display:grid;gap:16px;align-content:start;min-height:560px;box-shadow:var(--landing-shadow-strong)}.landing-scene-sheet:after{content:"";position:absolute;inset:auto -10% -18% auto;width:220px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(92,40,65,.11),transparent 68%);pointer-events:none}.landing-scene-sheet-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.landing-scene-logo-wrap{width:96px;height:96px;border-radius:32px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),transparent 42%),linear-gradient(180deg,#5f224014,#1b4a5a1f);display:grid;place-items:center;box-shadow:inset 0 1px #ffffffb3}.landing-scene-logo{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;display:block}.landing-scene-copy{display:grid;gap:8px}.landing-scene-copy strong{font-size:1.28rem;line-height:1.06;letter-spacing:-.045em}.landing-scene-copy p{margin:0;color:var(--landing-muted);font-size:.9rem;line-height:1.58;max-width:42ch}.landing-scene-meta{display:flex;flex-wrap:wrap;gap:10px}.landing-scene-chip{min-height:36px;padding:0 12px;border-radius:16px;display:inline-flex;align-items:center;gap:8px;background:#5f22400f;color:var(--landing-accent);font-size:.84rem;font-weight:600}.landing-scene-chip svg{width:14px;height:14px}.landing-scene-canvas{display:grid;grid-template-columns:minmax(0,.95fr) 180px;gap:18px;align-items:stretch;min-height:320px;margin-top:4px}.landing-scene-cover{position:relative;min-height:100%;padding:20px;display:grid;align-content:end;border:1px solid rgba(62,42,30,.08);border-radius:32px;background:linear-gradient(180deg,#fffffff5,#fff8f0eb),linear-gradient(135deg,#efe1d675,#f1e9e31f);box-shadow:0 14px 30px #2d1e1717}.landing-scene-cover-frame{position:relative;width:min(100%,280px);aspect-ratio:4 / 5;border-radius:28px;margin:0 auto 22px;background:radial-gradient(circle at 25% 12%,rgba(255,255,255,.82),transparent 30%),linear-gradient(180deg,#f0e5d947,#5c28411f),linear-gradient(135deg,#f3ece5,#ede0d6 48%,#e9d7ce);overflow:hidden}.landing-scene-cover-frame:before{content:"";position:absolute;top:9%;right:10%;bottom:9%;left:10%;border-radius:24px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#ffffff70,#ffffff14)}.landing-scene-cover-frame:after{content:"";position:absolute;inset:auto 16% 14%;height:26%;border-radius:20px;background:linear-gradient(180deg,#fff0,#5d29421f)}.landing-scene-cover-caption{display:grid;gap:8px;align-content:end}.landing-scene-cover-caption span,.landing-scene-note span,.landing-archive-card span{color:var(--landing-accent);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-scene-cover-caption strong{font-size:1.16rem;line-height:1.08;letter-spacing:-.04em}.landing-scene-side{display:grid;gap:12px;align-content:end}.landing-scene-note{display:grid;gap:8px;align-content:end;padding:16px;border-radius:24px;border:1px solid rgba(62,42,30,.08);background:#ffffffbd;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.landing-scene-note:hover{transform:translateY(-2px);border-color:var(--landing-border-strong);background:#ffffffe6}.landing-scene-note strong{font-size:.94rem;line-height:1.16;letter-spacing:-.03em}.landing-manifest-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:16px;padding:32px;border-radius:38px;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 42%),linear-gradient(135deg,#fcf7f1e6,#f3e8dfd1)}.landing-manifest-lead,.landing-search-copy,.landing-archive-copy,.landing-faq-head,.landing-cta-copy{display:grid;gap:12px}.landing-manifest-lead h2,.landing-search-copy h2,.landing-archive-copy h2,.landing-cta h2,.landing-faq h2{font-size:clamp(1.9rem,2.9vw,3.05rem)}.landing-manifest-lead p,.landing-search-copy p,.landing-archive-copy p{max-width:54ch}.landing-manifest-notes{display:grid;gap:14px}.landing-manifest-note{display:grid;align-content:end;min-height:108px;padding:20px 22px;border-radius:28px;border:1px solid rgba(69,45,31,.08);background:#fffcf8bd;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-manifest-note:hover{transform:translate(2px);border-color:var(--landing-border-strong);box-shadow:0 16px 36px #35231814}.landing-manifest-note p{margin:0;color:var(--landing-text);font-size:1rem;line-height:1.5;letter-spacing:-.02em}.landing-search-section,.landing-archive-section,.landing-quote-band,.landing-cta,.landing-faq,.landing-footer{padding:32px;border-radius:34px}.landing-search-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px}.landing-search-ui{display:grid;gap:14px}.landing-search-window{border:1px solid rgba(62,42,30,.08);border-radius:30px;padding:18px;display:grid;gap:16px;background:radial-gradient(circle at 100% 0%,rgba(92,40,65,.06),transparent 30%),var(--landing-surface-strong)}.landing-search-window-head{display:grid;gap:10px}.landing-search-window-input{min-height:54px;padding:0 16px;border-radius:20px;border:1px solid rgba(62,42,30,.08);background:#ffffffbd;display:inline-flex;align-items:center;gap:10px;font-weight:600}.landing-search-window-input svg{width:18px;height:18px;color:var(--landing-accent)}.landing-search-window-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--landing-muted);font-size:.84rem}.landing-search-window-meta strong{color:var(--landing-accent);font-size:.8rem;letter-spacing:-.02em}.landing-search-window-results{display:grid;gap:10px}.landing-search-result-card{overflow:hidden;border:1px solid rgba(62,42,30,.08);border-radius:22px;padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;background:#ffffffad;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.landing-search-result-card:hover{transform:translate(2px);border-color:var(--landing-border-strong);background:#ffffffdb}.landing-search-result-index{min-width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#5f224014;color:var(--landing-accent);font-size:.78rem;font-weight:800}.landing-search-result-card strong{display:block;font-size:.95rem;line-height:1.2}.landing-search-result-card p{margin-top:4px;font-size:.84rem}.landing-archive-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;background:linear-gradient(180deg,rgba(255,255,255,.36),transparent 42%),linear-gradient(135deg,#fff9f4eb,#f1e8e0d6)}.landing-archive-panel{border:1px solid rgba(69,45,31,.08);border-radius:30px;padding:22px;display:grid;gap:20px;background:radial-gradient(circle at 100% 0%,rgba(92,40,65,.06),transparent 30%),var(--landing-surface-strong)}.landing-archive-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.landing-archive-avatar{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),transparent 42%),linear-gradient(180deg,#5f224014,#1b4a5a1f)}.landing-archive-avatar svg{width:28px;height:28px;color:var(--landing-accent)}.landing-archive-title{display:grid;gap:5px}.landing-archive-title strong{font-size:1.04rem;letter-spacing:-.03em}.landing-archive-title span{color:var(--landing-muted);font-size:.86rem}.landing-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-archive-card{display:grid;gap:8px;align-content:end;min-height:148px;padding:18px;border-radius:24px;border:1px solid rgba(69,45,31,.08);background:#ffffffc7;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-archive-card:hover{transform:translateY(-2px);border-color:var(--landing-border-strong);box-shadow:0 16px 34px #39231814}.landing-archive-card strong{font-size:1rem;line-height:1.18;letter-spacing:-.03em}.landing-archive-card.is-large{min-height:208px}.landing-quote-band{text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 42%),linear-gradient(135deg,#fffaf6eb,#f3e8e0c2)}.landing-quote-band p{margin:0 auto;max-width:42rem;color:var(--landing-text);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.42;letter-spacing:-.03em}.landing-cta{display:flex;align-items:end;justify-content:space-between;gap:24px;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 42%),linear-gradient(135deg,#fffaf5e6,#f5ece4c7)}.landing-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-faq-item{overflow:hidden;display:grid;gap:10px;padding:12px;border-radius:24px;background:var(--landing-surface-strong);border:1px solid rgba(69,45,31,.08);transition:border-color .18s ease,box-shadow .18s ease}.landing-faq-item.is-open{border-color:var(--landing-border-strong);box-shadow:inset 0 1px #ffffff8f;background:linear-gradient(180deg,#ffffffe0,#fffbf6f5)}.landing-faq-trigger{width:100%;min-height:54px;padding:0 8px;border:0;background:transparent;color:var(--landing-text);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font:inherit;font-weight:700;cursor:pointer}.landing-faq-trigger svg{width:18px;height:18px;flex:0 0 auto;transition:transform .18s ease}.landing-faq-item.is-open .landing-faq-trigger svg{transform:rotate(45deg)}.landing-faq-item p{padding:0 8px 8px}.landing-footer{display:flex;align-items:end;justify-content:space-between;gap:18px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 40%),#fffcf8b8}.landing-footer-copy{max-width:48rem;display:grid;gap:10px}.landing-footer-links{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.landing-footer-links a{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(69,45,31,.1);background:var(--landing-surface-strong);color:var(--landing-text);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:600;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.landing-footer-links a:hover{transform:translateY(-1px);border-color:var(--landing-border-strong);background:#fffffffa}.landing-footer-links a svg{width:16px;height:16px}@media (max-width: 1199px){.app-shell-landing{padding:18px 18px 34px}.landing-page:before{inset:72px 0 auto;height:300px}.landing-hero-grid,.landing-manifest-section,.landing-search-section,.landing-archive-section,.landing-cta,.landing-faq-list{grid-template-columns:minmax(0,1fr)}.landing-hero-grid h1{max-width:none}.landing-faq-list{grid-template-columns:minmax(0,1fr)}.landing-cta{align-items:start;flex-direction:column}.landing-footer{flex-direction:column;align-items:start}.landing-footer-links{justify-content:flex-start}}@media (max-width: 920px){.landing-scene-sheet{min-height:0}.landing-scene-canvas{grid-template-columns:minmax(0,1fr)}.landing-scene-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.app-shell-landing{padding:12px 12px 24px}.landing-page{gap:18px}.landing-page:before{display:none}.landing-nav,.landing-hero-grid,.landing-manifest-section,.landing-search-section,.landing-archive-section,.landing-quote-band,.landing-cta,.landing-faq,.landing-footer,.landing-scene-sheet,.landing-search-window{border-radius:24px}.landing-nav{grid-template-columns:1fr auto;padding:12px}.landing-nav-links{display:none}.landing-hero-grid{padding:24px 18px;gap:18px}.landing-hero-grid h1{font-size:clamp(2.15rem,10vw,3rem)}.landing-hero-actions{align-items:flex-start;flex-direction:column}.landing-manifest-section,.landing-search-section,.landing-archive-section,.landing-quote-band,.landing-cta,.landing-faq,.landing-footer{padding:18px}.landing-scene-sheet{min-height:0;padding:18px}.landing-scene-sheet-top{grid-template-columns:minmax(0,1fr)}.landing-scene-logo-wrap{width:82px;height:82px}.landing-scene-cover-frame{width:min(100%,240px);margin-bottom:18px}.landing-search-result-card{grid-template-columns:minmax(0,1fr)}.landing-scene-tabs,.landing-search-query-row,.landing-hero-tags{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.landing-scene-tabs::-webkit-scrollbar,.landing-search-query-row::-webkit-scrollbar,.landing-hero-tags::-webkit-scrollbar{display:none}.landing-archive-grid,.landing-scene-side{grid-template-columns:minmax(0,1fr)}}.landing-page-monochrome{--landing-surface: rgba(255, 255, 255, .8);--landing-surface-strong: rgba(255, 255, 255, .96);--landing-border: rgba(17, 17, 17, .08);--landing-border-strong: rgba(17, 17, 17, .16);--landing-text: #101010;--landing-muted: rgba(16, 16, 16, .62);--landing-accent: #101010;--landing-accent-deep: #101010;--landing-shadow: 0 18px 40px rgba(17, 17, 17, .06);--landing-shadow-strong: 0 24px 56px rgba(17, 17, 17, .09)}.landing-page-monochrome:before{background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.96),transparent 22%),radial-gradient(circle at 80% 20%,rgba(17,17,17,.05),transparent 30%)}.landing-page-monochrome .landing-nav,.landing-page-monochrome .landing-hero-grid,.landing-page-monochrome .landing-search-section,.landing-page-monochrome .landing-cta,.landing-page-monochrome .landing-footer,.landing-page-monochrome .landing-seo-editorial,.landing-page-monochrome .landing-index-card,.landing-page-monochrome .landing-quote-band{background:#ffffffb8}.landing-page-monochrome .landing-nav:before,.landing-page-monochrome .landing-hero-grid:before,.landing-page-monochrome .landing-search-section:before,.landing-page-monochrome .landing-cta:before,.landing-page-monochrome .landing-footer:before,.landing-page-monochrome .landing-seo-editorial:before,.landing-page-monochrome .landing-quote-band:before{background:linear-gradient(180deg,rgba(255,255,255,.56),transparent 36%)}.landing-page-monochrome .landing-brand-logo{filter:grayscale(1) contrast(1.08)}.landing-hero-grid-fresh{align-items:stretch}.landing-hero-lead{max-width:42rem}.landing-live-surface{display:grid;grid-template-rows:auto 1fr;gap:16px}.landing-copy-panel{padding:20px 22px;border-radius:28px;border:1px solid rgba(17,17,17,.08);background:linear-gradient(180deg,#ffffffe6,#fcfcfcc7);box-shadow:inset 0 1px #ffffffd9}.landing-copy-panel h2{margin:0 0 10px;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.02;letter-spacing:-.045em}.landing-copy-panel p,.landing-seo-body p,.landing-index-card p{margin:0;color:var(--landing-muted);font-size:.95rem;line-height:1.68}.landing-panel-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#1010108f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-panel-label:before{content:"";width:24px;height:1px;background:currentColor;opacity:.5}.landing-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;pointer-events:none}.landing-showcase-card{position:relative;overflow:hidden;min-height:0;border-radius:28px;background:#ffffffeb;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 36px #1111110f}.landing-showcase-image{width:100%;display:block;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.landing-showcase-overlay{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:18px 18px 16px;background:linear-gradient(180deg,#ffffff05,#ffffffeb 42%,#fffffffa)}.landing-showcase-overlay .landing-panel-label{margin-bottom:0}.landing-showcase-overlay strong{font-size:1.02rem;line-height:1.14;letter-spacing:-.035em}.landing-showcase-overlay p{margin:0;color:var(--landing-muted);font-size:.84rem;line-height:1.5}.landing-search-section-fresh{background:#ffffffc7}.landing-page-monochrome .landing-search-query-chip,.landing-page-monochrome .landing-scene-tab{border:0;background:#1111110a;box-shadow:inset 0 0 0 1px #1111110a}.landing-page-monochrome .landing-search-query-chip span{position:relative}.landing-page-monochrome .landing-search-query-chip.is-active,.landing-page-monochrome .landing-scene-tab.is-active{background:#1111110f;color:#101010;box-shadow:inset 0 -2px #101010}.landing-page-monochrome .landing-search-query-chip:hover,.landing-page-monochrome .landing-scene-tab:hover{background:#1111110e}.landing-seo-editorial,.landing-index-card{position:relative;border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--landing-shadow)}.landing-seo-editorial:before,.landing-index-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 40%);pointer-events:none}.landing-seo-editorial{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:24px;padding:32px;border-radius:34px}.landing-seo-lead{display:grid;align-content:start;gap:12px}.landing-seo-lead h2,.landing-index-card h3{margin:0;color:var(--landing-text);line-height:1;letter-spacing:-.045em}.landing-seo-lead h2{font-size:clamp(1.9rem,2.9vw,3rem)}.landing-seo-body{display:grid;gap:14px;align-content:start}.landing-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-index-card{padding:24px;border-radius:28px}.landing-index-card h3{margin-bottom:10px;font-size:1.28rem}.landing-quote-band-fresh{background:#ffffffbd}.landing-cta-fresh{background:#ffffffc2}.landing-page-monochrome .landing-hero-actions .inline-flex:first-child,.landing-page-monochrome .landing-cta .inline-flex:first-child{background:#101010;color:#fff;box-shadow:0 14px 28px #1111111f}.landing-page-monochrome .landing-hero-actions .inline-flex:first-child:hover,.landing-page-monochrome .landing-cta .inline-flex:first-child:hover{background:#1a1a1a}.landing-page-monochrome .landing-hero-tag{background:#1111110a;border-color:transparent}.landing-page-monochrome .landing-nav-links a:hover,.landing-page-monochrome .landing-footer-links a:hover{background:#11111108}@media (max-width: 1199px){.landing-showcase-grid,.landing-seo-editorial,.landing-index-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.landing-copy-panel,.landing-seo-editorial,.landing-index-card{padding:18px;border-radius:24px}.landing-showcase-grid{grid-template-columns:minmax(0,1fr)}.landing-page-monochrome .landing-search-query-chip,.landing-page-monochrome .landing-scene-tab{min-height:38px;padding-inline:12px}}.app-shell.app-shell-landing{padding:20px 24px 40px;background:radial-gradient(120% 80% at 50% 100%,#1a304166,#1a304100 70%),radial-gradient(90% 50% at 50% 0%,#cae0f340,#cae0f300 75%),linear-gradient(180deg,#8ea8bd,#6f8da6 36%,#5f7a91)}.app-shell.app-shell-landing .app-main{max-width:1240px;margin:0 auto;padding-right:0}.ice-landing{--ice-surface: rgba(64, 93, 118, .66);--ice-surface-strong: rgba(76, 109, 137, .88);--ice-border: rgba(220, 238, 251, .2);--ice-text: #eaf4fc;--ice-muted: rgba(230, 241, 251, .72);--ice-deep: #0f2233;--ice-accent: #dbeefe;display:grid;gap:18px;color:var(--ice-text);font-family:Space Grotesk,Manrope,Segoe UI,sans-serif}.ice-landing-nav,.ice-landing-hero,.ice-landing-inventory,.ice-landing-flow,.ice-landing-mobile,.ice-landing-cta{border:1px solid var(--ice-border);border-radius:28px;background:var(--ice-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ice-landing-nav{padding:12px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.ice-landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ice-text);text-decoration:none;font-weight:700;letter-spacing:.02em}.ice-landing-brand img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.ice-landing-nav-links{display:inline-flex;justify-content:center;gap:8px;flex-wrap:wrap}.ice-landing-nav-links a{min-height:38px;padding:0 12px;border-radius:999px;color:var(--ice-muted);text-decoration:none;font-size:.9rem;font-weight:600;border:1px solid transparent}.ice-landing-nav-links a:hover{color:var(--ice-text);border-color:var(--ice-border)}.ice-landing-nav-actions{display:inline-flex;gap:8px}.ice-landing-btn{min-height:44px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(220,238,251,.35);color:var(--ice-deep);background:var(--ice-accent);text-decoration:none;font-size:.9rem;font-weight:700;letter-spacing:.01em}.ice-landing-btn:hover{background:#edf6ff}.ice-landing-btn-ghost{color:var(--ice-text);background:#d7e8f70f}.ice-landing-btn-ghost:hover{background:#d7e8f71f}.ice-landing-kicker,.ice-landing-section-head p,.ice-landing-mobile-copy>p{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#e3f2ffd1;font-weight:700}.ice-landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;padding:20px}.ice-landing-copy{display:grid;gap:14px;align-content:start}.ice-landing-copy h1{margin:0;font-family:Bebas Neue,Oswald,Manrope,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.9;letter-spacing:.02em;text-transform:uppercase}.ice-landing-copy p{margin:0;max-width:52ch;color:var(--ice-muted);font-size:.98rem;line-height:1.65}.ice-landing-actions{display:flex;gap:10px;flex-wrap:wrap}.ice-landing-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ice-landing-tags li{min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;color:var(--ice-muted);font-size:.8rem;font-weight:600;border:1px solid rgba(220,238,251,.18);background:#e6f4ff0f}.ice-landing-showcase{border:1px solid rgba(220,238,251,.22);border-radius:22px;padding:14px;display:grid;gap:10px;background:linear-gradient(180deg,#94b7d633,#3f5a7270),var(--ice-surface-strong)}.ice-landing-showcase-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ice-landing-showcase-top span{font-size:.74rem;font-weight:700;letter-spacing:.12em;color:#e4f2fdc7}.ice-landing-showcase-top strong{font-size:1.02rem;letter-spacing:.01em}.ice-landing-model-frame{border-radius:18px;border:1px solid rgba(220,238,251,.2);min-height:280px;padding:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,#def1ff66,#38536c00 60%),linear-gradient(180deg,#3652698c,#23394dd1)}.ice-landing-model-silhouette{width:min(74%,300px);aspect-ratio:4 / 5;border-radius:30% 30% 26% 26%/30% 30% 38% 38%;background:radial-gradient(circle at 54% 16%,rgba(241,247,255,.78) 0 17%,transparent 18%),radial-gradient(circle at 50% 26%,rgba(244,250,255,.45) 0 20%,transparent 24%),linear-gradient(180deg,#e4f1fcb3,#bcd4e95c 52%,#7799b67a)}.ice-landing-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ice-landing-mini-card,.ice-landing-item-card{border-radius:16px;border:1px solid rgba(220,238,251,.2);background:#cae0f314}.ice-landing-mini-card{padding:10px;display:grid;gap:4px}.ice-landing-mini-card strong,.ice-landing-item-card strong,.ice-landing-flow-card strong{font-size:.92rem;line-height:1.2;letter-spacing:.01em}.ice-landing-mini-card span,.ice-landing-item-card span{font-size:.78rem;color:var(--ice-muted)}.ice-landing-mini-card.is-night,.ice-landing-item-card.is-night{background:#10212f8f}.ice-landing-mini-card.is-frost,.ice-landing-item-card.is-frost{background:#d3e7f633}.ice-landing-mini-card.is-mist,.ice-landing-item-card.is-mist{background:#98bad53d}.ice-landing-mini-card.is-ice,.ice-landing-item-card.is-ice{background:#b2d5ef33}.ice-landing-inventory,.ice-landing-flow,.ice-landing-mobile,.ice-landing-cta{padding:20px;display:grid;gap:14px}.ice-landing-section-head{display:grid;gap:10px}.ice-landing-section-head h2,.ice-landing-mobile-copy h2,.ice-landing-cta h2{margin:0;font-family:Bebas Neue,Oswald,Manrope,sans-serif;font-size:clamp(2rem,3.6vw,3.2rem);line-height:.95;letter-spacing:.03em;text-transform:uppercase}.ice-landing-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ice-landing-item-card{padding:10px;display:grid;gap:8px}.ice-landing-item-thumb{min-height:122px;border-radius:12px;background:radial-gradient(circle at 52% 20%,#ecf6ff80,#ecf6ff00 56%),linear-gradient(180deg,#b7d3eb57,#5d7f9a3d)}.ice-landing-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ice-landing-flow-card{border-radius:16px;border:1px solid rgba(220,238,251,.2);padding:14px;display:grid;gap:8px;background:#b8d5ed14}.ice-landing-flow-card span{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#e6f4ff1f;font-size:.78rem;font-weight:700}.ice-landing-flow-card p,.ice-landing-mobile-copy p,.ice-landing-cta p{margin:0;color:var(--ice-muted);font-size:.92rem;line-height:1.62}.ice-landing-mobile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.ice-landing-mobile-copy{display:grid;gap:12px}.ice-landing-phone-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ice-landing-phone{max-width:230px;width:100%;min-height:360px;border-radius:30px;border:1px solid rgba(220,238,251,.22);background:#36526aa3;padding:10px;justify-self:center;display:grid}.ice-landing-phone-notch{width:92px;height:20px;border-radius:0 0 12px 12px;background:#cde3f633;margin:0 auto}.ice-landing-phone-screen{margin-top:10px;border-radius:22px;border:1px solid rgba(220,238,251,.2);padding:12px;background:radial-gradient(circle at 50% 0%,#d4e9f94d,#d4e9f900 62%),#51718cb8;display:grid;align-content:start;gap:8px}.ice-landing-phone-card{min-height:220px;border-radius:16px;border:1px solid rgba(220,238,251,.2);background:linear-gradient(180deg,#d4e9f952,#4a668094),#7392aa6b}.ice-landing-cta{justify-items:start}.ice-landing-cta p{max-width:64ch}@media (max-width: 1100px){.ice-landing-hero,.ice-landing-mobile{grid-template-columns:minmax(0,1fr)}.ice-landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.app-shell.app-shell-landing{padding:10px 10px 22px}.ice-landing{gap:12px}.ice-landing-nav,.ice-landing-hero,.ice-landing-inventory,.ice-landing-flow,.ice-landing-mobile,.ice-landing-cta{border-radius:22px;padding:14px}.ice-landing-nav{grid-template-columns:1fr auto}.ice-landing-nav-links,.ice-landing-nav-actions .ice-landing-btn-ghost{display:none}.ice-landing-copy h1,.ice-landing-section-head h2,.ice-landing-mobile-copy h2,.ice-landing-cta h2{font-size:clamp(2rem,12vw,2.8rem)}.ice-landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ice-landing-flow-grid,.ice-landing-phone-row{grid-template-columns:minmax(0,1fr)}.ice-landing-showcase{padding:10px}.ice-landing-model-frame{min-height:220px}.ice-landing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.app-shell-landing{padding:10px 10px 16px;background:transparent}.app-shell.app-shell-landing .app-main{max-width:1100px;margin:0 auto;padding-right:0}.arctic-landing{--arctic-bg: transparent;--arctic-bg-alt: transparent;--arctic-card: transparent;--arctic-soft: rgba(120, 148, 170, .32);--arctic-line: rgba(223, 238, 251, .2);--arctic-text: #e8f2fa;--arctic-muted: rgba(231, 243, 252, .74);position:relative;color:var(--arctic-text);display:grid;gap:10px;font-family:Space Grotesk,Manrope,Segoe UI,sans-serif}.arctic-backdrop-top,.arctic-backdrop-bottom{display:none}.arctic-sheet,.arctic-freeze-title,.arctic-phones{position:relative;z-index:1;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.arctic-sheet{padding:0;display:grid;gap:12px}.arctic-sheet-main{min-height:0}.arctic-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-family:Space Grotesk,Manrope,sans-serif;border-bottom:1px solid var(--arctic-line);padding-bottom:10px}.arctic-brand{font-size:.8rem;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.arctic-nav-links{display:inline-flex;justify-content:center;gap:14px}.arctic-nav a{text-decoration:none;color:var(--arctic-muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.arctic-nav a:hover{color:var(--arctic-text)}.arctic-nav-actions{display:inline-flex;gap:10px}.arctic-nav-actions a{min-height:22px;padding:0;border:0;display:inline-flex;align-items:center;font-size:.64rem;letter-spacing:.06em;background:transparent;text-decoration:underline;text-underline-offset:2px}.arctic-hero{display:grid;grid-template-columns:minmax(250px,.46fr) minmax(0,1fr);gap:10px;min-height:0;border-bottom:1px solid var(--arctic-line);padding-bottom:10px}.arctic-kicker{margin:0;font-size:.62rem;letter-spacing:.12em;color:var(--arctic-muted);text-transform:uppercase}.arctic-hero-copy h1,.arctic-section-head h2,.arctic-statement-head h2,.arctic-freeze-title h2,.arctic-statement p{margin:0;line-height:.9;letter-spacing:.01em;text-transform:uppercase;font-family:Bebas Neue,Oswald,Arial Narrow,sans-serif}.arctic-hero-copy h1{margin-top:6px;font-size:clamp(2.1rem,4.2vw,3.25rem)}.arctic-hero-meta{margin-top:8px;display:flex;gap:8px;color:var(--arctic-muted);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.arctic-hero-lines{margin-top:6px;display:grid;gap:2px;font-size:.52rem;letter-spacing:.06em;color:#e7f3fc8a;text-transform:uppercase}.arctic-price{margin-top:8px;display:block;font-size:.72rem;letter-spacing:.08em;color:#e8f3fce6;text-transform:uppercase}.arctic-hero-visual{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;min-height:0}.arctic-hero-thumbs{display:grid;gap:10px}.arctic-hero-main-wrap{position:relative}.arctic-tag-ink{position:absolute;left:8px;bottom:8px;min-height:16px;padding:0 6px;border:0;display:inline-flex;align-items:center;font-size:.45rem;letter-spacing:.06em;color:var(--arctic-muted);background:#253d5042;border-radius:2px;text-transform:uppercase}.arctic-media{border:0;background:var(--arctic-soft);display:grid;place-items:center;min-height:80px;text-align:center;border-radius:4px}.arctic-media span{font-size:.56rem;letter-spacing:.08em;color:#ecf5fce0;text-transform:uppercase}.arctic-hero-main-media{min-height:220px;background:radial-gradient(40% 30% at 50% 8%,#e8f4fe57,#e8f4fe00),linear-gradient(180deg,#8cabc34d,#4c6c85a3),var(--arctic-soft)}.arctic-thumb-media{min-height:105px}.arctic-catalog,.arctic-inventory{margin-top:0;border-bottom:1px solid var(--arctic-line);padding-bottom:10px}.arctic-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.arctic-section-head h2{font-size:clamp(1.6rem,2.9vw,2.2rem);line-height:.96}.arctic-section-head button{min-height:20px;border:0;border-radius:0;background:transparent;color:var(--arctic-text);padding:0;font:inherit;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px}.arctic-catalog-top,.arctic-catalog-grid,.arctic-inventory-grid{margin-top:8px;display:grid;gap:8px}.arctic-catalog-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.arctic-catalog-grid,.arctic-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.arctic-product{border:0;background:transparent;padding:0;display:grid;gap:4px;border-radius:0}.arctic-product .arctic-media{min-height:88px;background:linear-gradient(180deg,#bdd7ec29,#5b7c963d),var(--arctic-soft)}.arctic-product-feature .arctic-media{min-height:106px}.arctic-product strong{font-size:.66rem;line-height:1;letter-spacing:.02em;font-weight:700;text-transform:uppercase}.arctic-product span{font-size:.52rem;color:var(--arctic-muted);letter-spacing:.06em;text-transform:uppercase}.arctic-sheet-second{background:var(--arctic-bg-alt);min-height:0}.arctic-topline{display:flex;justify-content:space-between;gap:12px;color:var(--arctic-muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.arctic-statement{margin-top:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(210px,.65fr);gap:10px;align-items:end;border-bottom:1px solid var(--arctic-line);padding-bottom:10px}.arctic-statement-head{max-width:100%;display:grid;gap:8px}.arctic-statement-head h2{font-size:clamp(1.9rem,3.5vw,2.8rem)}.arctic-statement-head span{font-size:.5rem;letter-spacing:.09em;color:#e7f3fc8f;text-transform:uppercase}.arctic-statement-center{position:relative;width:100%}.arctic-center-media{min-height:182px;background:radial-gradient(42% 26% at 52% 12%,#e9f4fe66,#e9f4fe00),linear-gradient(180deg,#bcd6ea54,#57758d9e),var(--arctic-soft)}.arctic-ring-price{position:absolute;right:6px;top:6px;width:62px;aspect-ratio:1;border-radius:999px;border:1px solid var(--arctic-line);display:grid;place-items:center;text-align:center;background:#2a42563d}.arctic-ring-price span{font-size:.45rem;color:var(--arctic-muted);letter-spacing:.08em}.arctic-ring-price strong{font-size:.52rem}.arctic-statement p{max-width:100%;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:.88;text-transform:uppercase;color:#ebf6ffa3}.arctic-foot{margin-top:4px;display:flex;justify-content:space-between;gap:8px;font-size:.52rem;color:var(--arctic-muted);letter-spacing:.06em;text-transform:uppercase;padding-top:0}.arctic-freeze-title{display:none;padding:0;background:transparent}.arctic-wide-mountain-media{min-height:0}.arctic-freeze-title h2{margin-top:0}.arctic-freeze-figures{margin-top:0;display:none}.arctic-figure-media{width:0;min-height:0}.arctic-phones{padding:0;display:flex;justify-content:space-between;align-items:end;gap:10px;background:transparent}.arctic-phone{width:min(100%,150px);min-height:262px;border:1px solid rgba(223,238,251,.2);border-radius:20px;background:#253a4b38;padding:8px;display:grid;gap:8px}.arctic-phone-landscape{width:min(100%,170px);min-height:92px;align-self:end}.arctic-notch{width:52px;height:10px;border-radius:0 0 10px 10px;margin:0 auto;background:#b5ccde38}.arctic-phone-screen-media{min-height:200px;background:linear-gradient(180deg,#b5d1e833,#55748b80)}.arctic-phone-landscape .arctic-phone-screen-media{min-height:46px}.arctic-phone p{margin:0;font-size:.48rem;letter-spacing:.08em;color:#e5f2fcb3;text-transform:uppercase}@media (max-width: 1100px){.app-shell.app-shell-landing{padding-inline:12px}.app-shell.app-shell-landing .app-main{max-width:100%}.arctic-catalog-top{grid-template-columns:repeat(2,minmax(0,1fr))}.arctic-catalog-top .arctic-product-feature{grid-column:span 2}.arctic-statement{grid-template-columns:minmax(0,1fr);gap:8px}.arctic-catalog-grid,.arctic-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.app-shell.app-shell-landing{padding:8px 8px 14px}.arctic-landing{gap:10px}.arctic-sheet,.arctic-freeze-title{padding:0}.arctic-nav{grid-template-columns:auto 1fr;padding-bottom:8px}.arctic-nav-links{display:none}.arctic-nav-actions a:last-child{display:none}.arctic-nav-actions a{min-height:20px;font-size:.58rem}.arctic-hero{grid-template-columns:minmax(0,1fr);padding-bottom:8px}.arctic-hero-visual{grid-template-columns:minmax(0,1fr)}.arctic-hero-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.arctic-hero-main-media{min-height:180px}.arctic-thumb-media{min-height:72px}.arctic-catalog-top,.arctic-catalog-grid,.arctic-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arctic-catalog-top .arctic-product-feature{grid-column:span 2}.arctic-product .arctic-media,.arctic-product-feature .arctic-media{min-height:72px}.arctic-topline,.arctic-foot{font-size:.45rem}.arctic-statement-head h2{font-size:clamp(1.8rem,10.5vw,2.5rem)}.arctic-center-media{min-height:136px}.arctic-ring-price{width:52px}.arctic-statement p{font-size:clamp(1.45rem,8vw,2rem)}.arctic-phones{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.arctic-phone{width:100%;min-height:182px}.arctic-phone-landscape{width:100%;min-height:102px;grid-column:span 1}.arctic-phone-screen-media{min-height:112px}.arctic-phone-landscape .arctic-phone-screen-media{min-height:56px}}.app-shell.app-shell-landing{width:100%;padding:0!important;background:#fff}.app-shell.app-shell-landing .app-main{width:100%!important;max-width:none!important;margin:0;padding:0!important}.clean-landing{width:100%;min-height:100dvh;overflow-x:clip;background:#fff;color:#111;font-family:Manrope,Segoe UI,sans-serif;padding:clamp(14px,2.2vw,28px)}.clean-page{width:min(1080px,calc(100vw - clamp(32px,7vw,96px)));min-width:0;margin:0 auto;display:grid;gap:clamp(28px,15vh,71px);overflow-x:visible}.clean-page>*{min-width:0;max-width:100%}.clean-card-nav.card-nav-container{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:100%;z-index:5}.clean-card-nav .card-nav{border:1px solid #d8d8d8;border-radius:16px;box-shadow:none}.clean-card-nav .card-nav-top{padding:.5rem .65rem .55rem .9rem}.clean-card-nav .card-nav-cta-button{border-radius:999px;min-height:42px;padding-inline:14px;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.clean-card-nav .nav-card{border-radius:0}.clean-card-nav .nav-card-link{font-size:.92rem}.clean-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(188px,25vw,324px);gap:clamp(14px,2vw,26px);align-items:center;position:relative;overflow:visible;height:-moz-fit-content;height:fit-content;min-height:529px;max-height:780px;margin:auto}.clean-hero-copy{display:grid;gap:12px;position:relative;z-index:2}.clean-shiny-badge{width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:999px;border:1px solid #111111;padding:0 12px;display:inline-flex;align-items:center}.clean-shiny-badge .shiny-text{font-size:.72rem;font-weight:760;letter-spacing:.08em}.clean-hero-heading{display:grid;gap:2px;margin:0}.clean-seo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clean-hero-title-blur{margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.94;font-weight:830;letter-spacing:-.03em;text-transform:uppercase;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.clean-hero-copy-blur{margin:0;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.48;max-width:46ch}.clean-hero-actions{margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.clean-pill{min-height:38px!important;border-radius:999px!important;border:1px solid #111111!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-size:.86rem!important;font-weight:650!important;letter-spacing:.02em!important;padding-inline:16px!important}.clean-pill:hover{background:#111!important;color:#fff!important}.clean-pill-glow{border-radius:999px}.clean-pill-glow.border-glow-card{border:0;background:transparent;box-shadow:none;--edge-proximity: 100;--cursor-angle: 115deg;--color-sensitivity: 0}.clean-pill-glow .border-glow-inner{overflow:visible}.clean-pill-glow.border-glow-card:before,.clean-pill-glow.border-glow-card:after,.clean-pill-glow.border-glow-card>.edge-light{opacity:1!important;transition:none;mask-image:none;-webkit-mask-image:none}.clean-hero-image-wrap{position:relative;width:100%;height:100%;align-self:end;justify-self:end;margin-left:clamp(-140px,-8.5vw,-56px);z-index:3}.clean-hoodie{width:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:26px;background:transparent}.clean-hoodie-hero{height:clamp(220px,59vh,460px);width:124%;max-width:none;margin-left:-24%}.clean-hero-loop{width:100%;min-width:0;max-width:100%;overflow:hidden;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:10px 0}.clean-hero-logoloop{width:100%;min-width:0;max-width:100%;overflow:hidden}.clean-hero-logoloop .logoloop__node{font-size:.74rem;font-weight:740;letter-spacing:.12em;text-transform:uppercase;color:#1f1f1f}.clean-scrollreveal-section{min-height:100vh;display:grid;align-items:center;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:clamp(18px,3.2vw,44px) 0}.clean-scrollreveal-container{margin:0;width:100%;max-width:none}.clean-scrollreveal-text{margin:0;width:100%;max-width:none;font-size:clamp(1.48rem,2.65vw,2.5rem);line-height:1.24;font-weight:730;letter-spacing:-.02em;color:#1f1f1f}.clean-discovery-band{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#0b0b0b;padding:20vh clamp(10px,2.4vw,24px);display:flex;justify-content:center}.clean-discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,12px);min-width:0;width:min(860px,100%);aspect-ratio:4 / 5;margin:0}.clean-discovery-glow{border-radius:18px;min-width:0;will-change:transform,box-shadow;transition:box-shadow .24s ease,filter .24s ease}.clean-discovery-glow.border-glow-card{border:1px solid rgba(255,255,255,.22);background:transparent;box-shadow:none;--edge-proximity: 34;--cursor-angle: 120deg;--color-sensitivity: 0}.clean-discovery-glow .border-glow-inner{overflow:hidden;border-radius:inherit;height:100%;position:relative;z-index:2}.clean-discovery-glow.border-glow-card:before,.clean-discovery-glow.border-glow-card:after,.clean-discovery-glow.border-glow-card>.edge-light{transition:opacity .24s ease;z-index:1!important}.clean-discovery-glow.border-glow-card>.edge-light{mix-blend-mode:normal}.clean-discovery-glow.border-glow-card:not(:hover):not(.sweep-active):before,.clean-discovery-glow.border-glow-card:not(:hover):not(.sweep-active):after,.clean-discovery-glow.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:.72!important}.clean-discovery-glow.border-glow-card:hover:before,.clean-discovery-glow.border-glow-card:hover:after,.clean-discovery-glow.border-glow-card:hover>.edge-light{opacity:1!important}.clean-discovery-glow.border-glow-card:hover{box-shadow:none}@keyframes cleanGlowIdlePulse{0%{opacity:.62}50%{opacity:.96}to{opacity:.62}}.clean-discovery-glow.border-glow-card:not(:hover):not(.sweep-active):before,.clean-discovery-glow.border-glow-card:not(:hover):not(.sweep-active):after,.clean-discovery-glow.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{animation:cleanGlowIdlePulse 2.9s ease-in-out infinite}.clean-discovery-glow.border-glow-card:hover:before,.clean-discovery-glow.border-glow-card:hover:after,.clean-discovery-glow.border-glow-card:hover>.edge-light{animation:none;filter:saturate(1.2) brightness(1.24)}.clean-discovery-tile{width:100%;height:100%;border-radius:18px;background:#131313;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:0}.clean-discovery-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(16%);transition:transform .34s ease,filter .34s ease}.clean-discovery-tile:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,#080808c7,#08080800)}.clean-discovery-tile span{position:absolute;left:8px;bottom:8px;font-size:.72rem;letter-spacing:.09em;font-weight:760;color:#f4f4f4;z-index:2}.clean-discovery-glow:hover .clean-discovery-media{transform:none;filter:grayscale(0%)}.clean-discovery-glow.tile-1{grid-column:1 / span 1;grid-row:1 / span 2}.clean-discovery-glow.tile-2{grid-column:2 / span 1;grid-row:1 / span 2}.clean-discovery-glow.tile-3{grid-column:3 / span 1;grid-row:1 / span 1}.clean-discovery-glow.tile-4{grid-column:3 / span 1;grid-row:2 / span 3}.clean-discovery-glow.tile-5{grid-column:1 / span 1;grid-row:3 / span 2}.clean-discovery-glow.tile-6{grid-column:2 / span 1;grid-row:3 / span 1}.clean-discovery-glow.tile-7{grid-column:2 / span 1;grid-row:4 / span 2}.clean-discovery-glow.tile-8{grid-column:3 / span 1;grid-row:5 / span 1}.clean-discovery-glow.tile-9{grid-column:1 / span 1;grid-row:5 / span 1}.clean-split{display:flex;justify-content:space-between;gap:10%;align-items:start;background:transparent;padding:4px 0;min-width:0}.clean-split-second{align-items:center}.clean-split>.clean-hoodie{width:45%;flex:0 0 45%}.clean-split-copy{width:45%;flex:0 0 45%;display:grid;gap:8px;align-content:start}.clean-hoodie-sm,.clean-hoodie-md{height:clamp(150px,20vw,238px)}.clean-look-stack{width:45%;flex:0 0 45%;position:relative;aspect-ratio:1;min-height:300px}.clean-look-card{position:absolute;width:clamp(150px,62%,272px);aspect-ratio:4 / 5;border-radius:20px;border:1px solid #111111;overflow:hidden;background:#f3f3f3;display:flex;align-items:flex-end;justify-content:flex-start}.clean-look-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.clean-look-card span{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(17,17,17,.2);font-size:.66rem;letter-spacing:.08em;font-weight:780}.clean-look-card-1{top:1%;left:2%;transform:rotate(-6deg);z-index:1}.clean-look-card-2{top:6%;left:28%;transform:rotate(5deg);z-index:2}.clean-look-card-3{top:32%;left:8%;transform:rotate(-4deg);z-index:3}.clean-look-card-4{top:36%;left:34%;transform:rotate(4deg);z-index:4}.clean-split-copy strong,.clean-split-copy h2{font-size:clamp(1.34rem,2vw,1.86rem);line-height:1.08;letter-spacing:-.015em;margin:0}.clean-split-copy p{margin:0;font-size:clamp(.97rem,1.2vw,1.08rem);line-height:1.44;max-width:42ch}.clean-focus-split{display:flex;justify-content:space-between;gap:10%;align-items:center;padding:6px 0;min-width:0}.clean-truefocus-shell{width:45%;flex:0 0 45%;min-height:100px;border-radius:20px;background:#f5f5f5;padding:16px;display:grid;align-items:center}.clean-truefocus-shell .tf-focus-container{justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:12px}.clean-truefocus-shell .tf-focus-word{font-size:clamp(.96rem,1.45vw,1.34rem);font-weight:820;letter-spacing:.04em;cursor:default}.clean-truefocus-shell .tf-focus-frame{display:none}.clean-border-glow,.clean-border-glow .border-glow-inner,.clean-border-glow .border-glow-card{border-radius:24px!important}.clean-border-glow.border-glow-card{box-shadow:none}.clean-cta-card{border:none!important;border-radius:24px!important;background:#f5f5f5!important;box-shadow:none!important}.clean-cta-content{padding:clamp(18px,2.3vw,28px)!important;display:grid;gap:12px}.clean-cta-content h2{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3ch;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.06;letter-spacing:-.01em;color:#111}.clean-cta-content p{margin:0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.45;max-width:46ch;color:#111}.clean-rotating-text{display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;font-weight:760;letter-spacing:.02em;color:#111!important;vertical-align:baseline}.clean-rotating-text .text-rotate-word{white-space:nowrap}.clean-rotating-text .text-rotate-element{color:inherit}.clean-rotating-char{display:inline-block;color:inherit}.clean-star-border{display:inline-block;border-radius:999px;overflow:hidden}.clean-star-border .inner-content{border:0;background:transparent;color:inherit;padding:0;border-radius:999px}.clean-star-border .border-gradient-top,.clean-star-border .border-gradient-bottom{opacity:1;width:220%;height:120%}.clean-star-border .border-gradient-top{top:-34%;left:-128%}.clean-star-border .border-gradient-bottom{bottom:-34%;right:-128%}.clean-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.clean-cta-button{min-height:40px!important;border-radius:999px!important;box-shadow:none!important;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem!important;font-weight:700!important;border:1px solid #111111!important;background:#111!important;color:#fff!important;padding-inline:16px!important}.clean-cta-button-outline{background:#fff!important;color:#111!important}.clean-faq{border-radius:0;background:transparent;padding:4px 0;display:grid;gap:10px}.clean-faq>strong,.clean-faq>h2{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin:0}.clean-faq-item{border:1px solid #111111;border-radius:18px;background:#fff;overflow:hidden}.clean-faq-trigger{width:100%;min-height:56px;border:0;background:transparent;color:inherit;padding:12px 16px;cursor:pointer;font-family:inherit;font-size:1rem;line-height:1.28;font-weight:720;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.clean-faq-icon{font-size:1.2rem;line-height:1;font-weight:700;transition:transform .28s ease}.clean-faq-item[data-open=true] .clean-faq-icon{transform:rotate(45deg)}.clean-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.3,1)}.clean-faq-answer-inner{overflow:hidden}.clean-faq-item[data-open=true] .clean-faq-answer{grid-template-rows:1fr}.clean-faq-answer-inner p{margin:0;padding:0 16px;font-size:.96rem;line-height:1.5;color:#2f2f2f;opacity:0;transform:translateY(-8px);transition:padding .32s cubic-bezier(.2,.7,.3,1),opacity .24s ease,transform .32s cubic-bezier(.2,.7,.3,1)}.clean-faq-item[data-open=true] .clean-faq-answer-inner p{padding:0 16px 14px;opacity:1;transform:translateY(0)}.clean-footer{margin-top:clamp(72px,9vw,150px);border-radius:24px;background:#111;color:#fff;padding:clamp(18px,2.2vw,28px);display:grid;gap:14px;min-width:0;overflow:hidden}.clean-footer-brand{display:grid;gap:8px}.clean-footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:16px}.clean-shiny-brand{font-size:clamp(1.16rem,1.7vw,1.58rem);letter-spacing:.05em;font-weight:820}.clean-footer-brand p{margin:0;font-size:.98rem;line-height:1.4;opacity:.88}.clean-footer-brand small{font-size:.78rem;line-height:1.35;color:#ffffffad}.clean-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clean-footer-column{display:grid;align-content:start;gap:6px}.clean-footer-column h3{margin:0;font-size:.76rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbd}.clean-footer-column a{color:#fff;text-decoration:none;font-size:.88rem;line-height:1.3;opacity:.92}.clean-footer-column a:hover{opacity:1;text-decoration:underline}.clean-footer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clean-footer-stat{border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:12px;display:grid;gap:4px}.clean-footer-stat span{font-size:.74rem;opacity:.75;text-transform:uppercase;letter-spacing:.07em}.clean-footer-stat strong{font-size:1.2rem;line-height:1}.clean-logo-loop{width:100%;max-width:100%;overflow:hidden;min-width:0;margin-top:2px}.clean-logo-loop .logoloop__node{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.clean-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);font-size:.78rem;color:#ffffffc2}.clean-footer-owner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.clean-footer-owner span:not(:first-child){color:#ffffffad}.clean-footer-bottom-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.clean-footer-legal{display:flex;flex-wrap:wrap;gap:12px}.clean-footer-yandex-badge{display:inline-flex;align-items:center;border-radius:10px;overflow:hidden}.clean-footer-yandex-badge img{display:block;width:88px;height:31px;border:0}.clean-footer-legal a{color:#ffffffe0;text-decoration:none}.clean-footer-legal a:hover{text-decoration:underline}@media (max-width: 1180px){.clean-landing{padding:0}.clean-page{width:min(960px,calc(100vw - 32px))}}@media (max-width: 900px){.clean-page{width:min(780px,calc(100vw - 24px))}.clean-hero{grid-template-columns:minmax(0,1fr) 240px;height:auto;min-height:520px;max-height:none;margin:0}}@media (max-width: 767px){.clean-card-nav.card-nav-container{width:100%}.clean-card-nav .card-nav{border-radius:12px}.clean-card-nav .nav-card-label{font-size:.98rem}.clean-card-nav .nav-card-link{font-size:.72rem}.clean-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:10px;align-items:start}.clean-hero-title-blur{font-size:clamp(1.76rem,8.6vw,2.5rem);line-height:.93;letter-spacing:-.024em}.clean-shiny-badge{min-height:24px;padding:0 10px}.clean-shiny-badge .shiny-text{font-size:.62rem}.clean-hero-copy-blur{font-size:.94rem;line-height:1.38}.clean-pill{min-height:32px!important;font-size:.74rem!important;padding-inline:12px!important}.clean-hero-copy{padding-right:clamp(104px,34vw,184px)}.clean-hoodie-hero{height:auto;width:183%;margin-left:-69%}.clean-hero-image-wrap{position:absolute;top:4px;right:clamp(-56px,-10vw,-20px);width:clamp(126px,35vw,194px);margin-left:0;z-index:3}.clean-hero-loop{padding:8px 0}.clean-hero-logoloop .logoloop__node{font-size:.64rem;letter-spacing:.1em}.clean-scrollreveal-section{min-height:76vh;padding:14px 0}.clean-scrollreveal-text{font-size:clamp(1.26rem,7.2vw,2rem);line-height:1.24;width:100%;max-width:none;padding-inline:2px}.clean-discovery{gap:8px;width:min(860px,100%)}.clean-discovery-band{padding:40vh 0 30vh 8px}.clean-discovery-glow{border-radius:0;box-shadow:none}.clean-discovery-tile{border-radius:0}.clean-discovery-tile span{font-size:.6rem;left:6px;bottom:6px;letter-spacing:.07em}.clean-split{gap:8%;padding:2px 0;justify-content:space-between}.clean-split>.clean-hoodie{width:45%;flex-basis:45%}.clean-look-stack{width:45%;flex-basis:45%;min-height:170px}.clean-look-card{border-radius:16px}.clean-look-card span{left:8px;bottom:8px;font-size:.56rem;padding:3px 6px}.clean-split-copy{width:45%;flex-basis:45%}.clean-hoodie-sm,.clean-hoodie-md{height:118px;border-radius:16px}.clean-split-copy strong,.clean-split-copy h2{font-size:1.08rem;line-height:1.1}.clean-split-copy p{font-size:.82rem;line-height:1.3}.clean-focus-split{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.clean-focus-split .clean-split-copy,.clean-truefocus-shell{width:100%;flex-basis:100%}.clean-truefocus-shell{min-height:0;border-radius:16px;padding:12px}.clean-truefocus-shell .tf-focus-container{gap:8px}.clean-truefocus-shell .tf-focus-word{font-size:.9rem}.clean-cta-card{border-radius:18px!important}.clean-cta-content{padding:14px!important;gap:8px}.clean-cta-content h2{font-size:1.25rem;color:#111}.clean-cta-content p{font-size:.86rem;line-height:1.35;color:#111}.clean-rotating-text{color:#111!important}.clean-cta-button{min-height:34px!important;font-size:.68rem!important;padding-inline:12px!important}.clean-faq{padding:2px 0;gap:8px}.clean-faq>strong,.clean-faq>h2{font-size:.84rem}.clean-faq-item{border-radius:0}.clean-faq-trigger{min-height:44px;padding:10px 12px;font-size:.84rem;gap:8px}.clean-faq-answer-inner p{padding:0 12px;font-size:.8rem;line-height:1.34}.clean-faq-item[data-open=true] .clean-faq-answer-inner p{padding:0 12px 10px}.clean-footer{margin-top:64px;border-radius:18px;padding:14px;gap:10px}.clean-footer-top{grid-template-columns:minmax(0,1fr);gap:12px}.clean-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clean-shiny-brand{font-size:1rem}.clean-footer-brand p{font-size:.76rem;line-height:1.25}.clean-footer-brand small{font-size:.64rem}.clean-footer-column h3{font-size:.58rem}.clean-footer-column a{font-size:.7rem}.clean-footer-stats{grid-template-columns:minmax(0,1fr);gap:7px}.clean-footer-stat{border-radius:12px;padding:9px}.clean-footer-stat span{font-size:.62rem}.clean-footer-stat strong{font-size:.92rem}.clean-footer-bottom{flex-direction:column;align-items:flex-start;font-size:.64rem;gap:6px}.clean-footer-owner{display:grid;gap:3px}.clean-footer-bottom-meta{justify-content:flex-start}.feed-promo-head{align-items:start}.feed-promo-head h2{font-size:22px}.feed-promo-head a{font-size:13px}.feed-promo-rail .feed-promo-rail-item{flex-basis:min(74vw,280px)}.feed-wide-promo-section{width:100%;margin-bottom:14px}.feed-wide-promo-card{height:clamp(92px,27vw,118px)}.feed-wide-promo-card .promo-tile-copy{max-width:calc(100% - 92px);padding:12px 14px}.feed-wide-promo-card .promo-tile-copy strong{font-size:18px}.promo-tile-wide,.promo-tile-cinema,.promo-tile-video{aspect-ratio:2.35 / 1}.promo-tile-card{border-radius:22px}.promo-tile-copy{max-width:94%;padding:15px}.promo-tile-copy strong{font-size:21px}.promo-tile-copy span:last-child{font-size:12px}.collections-page,.new-looks-page{padding-inline:10px;gap:18px}.collections-wide-grid,.collections-square-grid,.new-looks-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width: 430px){.clean-landing{padding:8px}.clean-page{width:100%;gap:3.5rem}.clean-hero{grid-template-columns:minmax(0,1fr);gap:8px;height:auto}.clean-hero-copy{padding-right:clamp(88px,33vw,132px)}.clean-hero-title-blur{font-size:clamp(1.52rem,8.4vw,2.02rem);line-height:.95}.clean-hero-copy-blur{font-size:.86rem;line-height:1.34}.clean-hero-image-wrap{top:8px;right:clamp(-68px,-16vw,-24px);width:clamp(112px,37vw,142px)}.clean-hero-loop{padding:7px 0}.clean-scrollreveal-section{min-height:68vh}.clean-split{gap:10px}.clean-split>.clean-hoodie{width:44%;flex-basis:44%}.clean-look-stack{width:44%;flex-basis:44%;min-height:150px}.clean-look-card{border-radius:13px}.clean-look-card span{font-size:.52rem;letter-spacing:.06em}.clean-split-copy{width:44%;flex-basis:44%}}.app-shell.app-shell-landing{height:auto!important;min-height:100dvh!important;overflow:visible!important}.app-shell.app-shell-landing .app-main{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;padding-bottom:0!important;scroll-padding-bottom:0!important}@media (max-width: 767px){.app-shell.app-shell-landing{height:auto!important;min-height:100dvh!important;overflow:visible!important}.app-shell.app-shell-landing .app-main{height:auto!important;min-height:0!important;overflow:visible!important}}.feed-day-rec-skeleton{height:184px;border-radius:22px;margin:0 0 12px}.feed-day-recommendation-card{margin-bottom:18px;border:1px solid rgba(74,56,64,.12);border-radius:24px;padding:18px;background:#ffffffa3;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 250px}.feed-day-recommendation-copy h2{margin:8px 0 6px;font-size:1.2rem}.feed-day-recommendation-copy p{margin:0 0 8px}.feed-day-recommendation-hash{margin:0 0 6px;color:#5f474fe0;font-weight:600}.feed-day-recommendation-actions{display:flex;gap:8px;flex-wrap:wrap}.feed-day-recommendation-samples{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.feed-day-recommendation-sample{border:0;background:transparent;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:4 / 5}.feed-day-recommendation-sample img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-style-progress{margin-top:10px;width:100%;max-width:100%;border:1px solid hsl(var(--border));border-radius:18px;padding:14px;background:color-mix(in srgb,var(--bg-card) 88%,var(--surface-soft) 12%);display:grid;gap:10px;color:var(--text-main)}.profile-style-level{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.profile-style-level-path{display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden;padding:2px 0 4px}.profile-style-level-path-item-wrap{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.profile-style-level-path-item{width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,hsl(var(--foreground)) 20%);background:color-mix(in srgb,var(--surface-soft) 66%,var(--bg-card) 34%);color:color-mix(in srgb,var(--text-main) 64%,var(--text-muted) 36%);display:inline-grid;place-items:center;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 18%,transparent)}.profile-style-level-path-item strong{font-size:.72rem;font-weight:760}.profile-style-level-path-item.is-passed,.profile-style-level-path-item.is-current{border-color:color-mix(in srgb,hsl(var(--primary)) 56%,hsl(var(--border)) 44%);color:hsl(var(--primary-foreground));background:hsl(var(--primary));transform:scale(1.06)}.profile-style-level-path-item.is-next{border-color:color-mix(in srgb,hsl(var(--primary)) 36%,hsl(var(--border)) 64%);color:color-mix(in srgb,var(--text-main) 86%,hsl(var(--primary)) 14%);background:color-mix(in srgb,hsl(var(--primary)) 8%,var(--bg-card) 92%)}.profile-style-level-path-arrow{width:12px;height:12px;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--text-main) 48%,var(--text-muted) 52%)}.profile-style-level-path-arrow svg{width:9px;height:9px}.profile-style-level-caption{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.profile-style-level-caption-chip{min-height:28px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,hsl(var(--foreground)) 20%);background:color-mix(in srgb,var(--bg-card) 78%,var(--surface-soft) 22%);color:var(--text-main);display:inline-flex;align-items:center;padding:0 10px;font-size:.75rem;font-weight:620}.profile-style-level-caption-chip.is-current{border-color:color-mix(in srgb,hsl(var(--primary)) 44%,hsl(var(--border)) 56%);background:color-mix(in srgb,hsl(var(--primary)) 14%,var(--bg-card) 86%);color:color-mix(in srgb,hsl(var(--primary)) 74%,var(--text-main) 26%)}@media (max-width: 760px){.profile-style-level-path,.profile-style-level-path-item-wrap{gap:2px}.profile-style-level-path-item{width:20px;height:20px}.profile-style-level-path-item strong{font-size:.64rem}.profile-style-level-path-arrow{width:9px;height:9px}.profile-style-level-path-arrow svg{width:7px;height:7px}.profile-style-level-caption{justify-content:flex-start}.profile-style-level-caption-chip{font-size:.7rem}}.profile-style-level-pill{border-radius:999px;color:#fff;font-weight:700;font-size:.83rem;padding:2px 12px;text-shadow:0 1px 2px rgba(0,0,0,.22);box-shadow:0 6px 16px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}.profile-style-progress-track{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,hsl(var(--foreground)) 18%);overflow:hidden}.profile-style-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,hsl(var(--primary)) 86%,white 14%),color-mix(in srgb,hsl(var(--primary)) 62%,hsl(var(--accent)) 38%),color-mix(in srgb,hsl(var(--accent)) 76%,white 24%));box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 18%,transparent)}.profile-style-stats{display:flex;gap:8px;flex-wrap:wrap}.profile-style-stats>div{color:var(--text-main);background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-color:color-mix(in srgb,hsl(var(--border)) 78%,hsl(var(--foreground)) 22%)}@media (max-width: 640px){.profile-level-dialog .profile-style-progress{padding:12px;gap:9px}.profile-level-dialog .profile-style-level{display:block}.profile-level-dialog .profile-style-level-pill{display:inline-flex;max-width:100%;white-space:normal;line-height:1.15}.profile-level-dialog .profile-style-level-path{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.profile-level-dialog .profile-style-level-path::-webkit-scrollbar{display:none}.profile-level-dialog .profile-style-stats{display:grid;grid-template-columns:minmax(0,1fr)}}.profile-style-trophies{display:grid;gap:12px}.profile-style-trophy-group h3{margin:0 0 8px;font-size:.92rem;font-weight:700;color:var(--text-main)}.profile-style-trophy-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-style-trophy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,hsl(var(--foreground)) 20%);border-radius:18px;padding:18px;min-height:184px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:flex-start;opacity:1;background:color-mix(in srgb,var(--bg-card) 88%,var(--surface-soft) 12%);box-sizing:border-box;width:100%;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.profile-style-trophy:hover{transform:translateY(-1px);border-color:color-mix(in srgb,hsl(var(--foreground)) 22%,hsl(var(--border)) 78%)}.profile-style-trophy.is-unlocked{border-color:color-mix(in srgb,#c59a3a 46%,hsl(var(--border)) 54%);background:color-mix(in srgb,#f4df9f 20%,var(--bg-card) 80%)}.profile-style-trophy-icon{width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 76%,hsl(var(--foreground)) 24%);color:var(--text-main);display:grid;place-items:center;flex-shrink:0}.profile-style-trophy-copy{display:grid;gap:8px;min-width:0}.profile-style-trophy-copy strong{font-size:1rem;line-height:1.15;word-break:break-word}.profile-style-trophy-copy p{margin:0;font-size:.9rem;line-height:1.35;color:var(--text-muted)}.profile-style-trophy-reward-preview,.profile-achievement-step-reward{display:grid;gap:3px;padding:10px 12px;border-radius:0;border:1px solid var(--reward-preview-border);background:var(--reward-preview-surface);color:var(--reward-preview-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reward-preview-accent) 12%,transparent)}.profile-reward-preview-visual{display:grid;place-items:center;min-height:52px;border-radius:12px;background:color-mix(in srgb,var(--reward-preview-accent) 8%,transparent);margin-bottom:2px;overflow:hidden}.profile-reward-preview-visual-badge .profile-reward-preview-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--reward-preview-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--reward-preview-accent) 42%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.04em}.profile-reward-preview-avatar-ring{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--reward-preview-accent) 68%,white 32%);box-shadow:0 0 0 4px color-mix(in srgb,var(--reward-preview-accent) 12%,transparent)}.profile-reward-preview-avatar-core{width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--reward-preview-foreground) 20%,white 80%)}.profile-reward-preview-card-frame{width:min(100%,78px);height:40px;border-radius:0;border:2px solid color-mix(in srgb,var(--reward-preview-accent) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 22%,transparent);background:color-mix(in srgb,var(--reward-preview-surface) 78%,white 22%)}.profile-reward-preview-theme-card{width:min(100%,84px);height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--reward-preview-accent) 34%,transparent);background:var(--reward-preview-surface);display:grid;gap:6px;align-content:center;padding:0 10px}.profile-reward-preview-theme-card span:first-child{width:56%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--reward-preview-foreground) 68%,transparent)}.profile-reward-preview-theme-card span:last-child{width:76%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--reward-preview-accent) 42%,transparent)}.profile-reward-preview-layout{width:min(100%,86px);height:44px;display:grid;grid-template-columns:1.1fr .9fr;gap:6px}.profile-reward-preview-layout span{border-radius:10px;background:color-mix(in srgb,var(--reward-preview-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--reward-preview-accent) 34%,transparent)}.profile-reward-preview-layout span:first-child{background:color-mix(in srgb,var(--reward-preview-accent) 24%,transparent)}.profile-reward-preview-accent-line{width:72px;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--reward-preview-accent) 78%,white 22%),color-mix(in srgb,var(--reward-preview-accent) 48%,transparent))}.profile-reward-preview-accent-dot{width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--reward-preview-accent) 82%,white 18%);margin-top:6px}.profile-reward-preview-aura-core{width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--reward-preview-accent) 60%,white 40%);box-shadow:0 0 0 8px color-mix(in srgb,var(--reward-preview-accent) 12%,transparent),0 0 24px color-mix(in srgb,var(--reward-preview-accent) 42%,transparent)}.profile-reward-preview-chip-row{display:flex;gap:6px}.profile-reward-preview-chip-row span{width:30px;height:16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--reward-preview-accent) 36%,transparent)}.profile-reward-preview-chip-row span:first-child{background:color-mix(in srgb,var(--reward-preview-accent) 12%,transparent)}.profile-reward-preview-decoration-field{width:min(100%,88px);height:42px;border-radius:12px;background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--reward-preview-accent) 28%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--reward-preview-accent) 14%,transparent),transparent 70%),var(--reward-preview-surface);border:1px solid color-mix(in srgb,var(--reward-preview-accent) 26%,transparent);background-size:cover;background-position:center}.profile-style-trophy-reward-preview strong,.profile-achievement-step-reward strong{font-size:.94rem;line-height:1.1}.profile-achievement-reward-live-preview{flex:0 0 auto}.profile-style-trophy-reward-preview .profile-achievement-reward-live-preview.profile-reward-option-preview{width:100%;min-height:58px}.profile-style-trophy-reward-preview .profile-achievement-reward-live-preview.profile-reward-frame-preview{width:58px;height:42px}.profile-style-trophy-reward-preview .profile-achievement-reward-live-preview.profile-reward-frame-preview-avatar{width:42px;height:42px}.profile-achievement-reward-live-swatch{flex:0 0 auto}.profile-style-trophy-reward-preview>span:last-child,.profile-achievement-step-reward>span:last-child{font-size:.8rem;line-height:1.3;color:color-mix(in srgb,var(--reward-preview-foreground) 74%,transparent)}.profile-style-trophy-reward-preview-kind,.profile-achievement-step-reward-kind{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--reward-preview-accent) 16%,transparent);color:color-mix(in srgb,var(--reward-preview-accent) 78%,var(--reward-preview-foreground) 22%);font-size:.7rem;font-weight:700;letter-spacing:.02em}.admin-reward-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-reward-preview-card{text-align:left;display:grid;gap:10px;padding:0;border:1px solid color-mix(in srgb,hsl(var(--border)) 84%,transparent);border-radius:18px;background:color-mix(in srgb,hsl(var(--background)) 94%,transparent);color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-reward-preview-card:hover,.admin-reward-preview-card.is-active{border-color:color-mix(in srgb,var(--reward-preview-accent, hsl(var(--primary))) 42%,hsl(var(--border)) 58%);box-shadow:0 12px 28px color-mix(in srgb,var(--reward-preview-accent, hsl(var(--primary))) 12%,transparent);transform:translateY(-1px)}.admin-reward-preview-card-shell{min-height:170px;border:0;border-bottom:1px solid color-mix(in srgb,var(--reward-preview-border, hsl(var(--border))) 56%,transparent);border-radius:18px 18px 0 0;box-shadow:none}.admin-reward-preview-meta{display:grid;gap:4px;padding:0 12px 12px}.admin-reward-preview-meta span:first-child{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.admin-reward-preview-meta span:last-child{font-size:.78rem;color:color-mix(in srgb,var(--text-main) 74%,transparent);word-break:break-word}.admin-rewards-page{display:grid;gap:18px}.admin-rewards-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-rewards-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px}.admin-reward-item-list{display:grid;gap:10px;max-height:320px;overflow:auto}.admin-reward-item-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px;border-radius:0;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--background)) 94%,transparent);text-align:left}.admin-reward-item-card.is-active{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,hsl(var(--border)) 60%)}.admin-reward-item-card img{width:64px;border-radius:10px}.admin-reward-item-card div{display:grid;gap:4px;align-content:center}.admin-reward-item-card span{color:var(--text-muted);font-size:.8rem}.admin-reward-item-editor{display:grid;gap:12px}.admin-reward-item-preview{max-width:220px}.admin-reward-assignment-panel{display:grid;gap:12px}.admin-reward-linked-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px;border-radius:16px;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--background)) 94%,transparent)}.admin-reward-linked-item img{width:84px}.admin-reward-linked-item div{display:grid;gap:4px;align-content:center}.admin-reward-linked-item span{color:var(--text-muted)}.admin-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-challenge-item-dot{width:12px;height:12px;border-radius:999px;align-self:center;justify-self:center;background:color-mix(in srgb,hsl(var(--border)) 74%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,hsl(var(--border)) 16%,transparent)}.admin-challenge-item-dot[data-status=draft]{background:#8c96a8}.admin-challenge-item-dot[data-status=active]{background:#5fc47c}.admin-challenge-item-dot[data-status=published]{background:#6c96ff}.admin-challenge-item-dot[data-status=closed]{background:#f0aa4f}.admin-challenge-item-dot[data-status=archived]{background:#8b6c58}.challenge-pin-card{overflow:hidden;border-radius:24px;border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,transparent);background:color-mix(in srgb,var(--surface-elevated) 92%,var(--surface-soft) 8%);box-shadow:0 18px 36px color-mix(in srgb,#000 10%,transparent)}.challenge-pin-link{display:block}.challenge-pin-media.challenge-pin-media-minimal{position:relative;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,hsl(var(--primary)) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 84%,transparent),color-mix(in srgb,var(--surface-elevated) 96%,transparent))}.challenge-pin-cover-hero{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.001)}.challenge-pin-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted);font-weight:600;letter-spacing:.01em}@media (max-width: 1200px){.admin-reward-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rewards-layout{grid-template-columns:1fr}.admin-two-column-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.admin-reward-catalog-grid{grid-template-columns:minmax(0,1fr)}}.profile-style-trophy-progress{width:100%;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,hsl(var(--border)) 74%,transparent)}.profile-style-trophy-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 82%,white 18%),color-mix(in srgb,var(--accent) 56%,#f4c15d 44%))}.profile-style-trophy-reward{font-size:.72rem;font-weight:600;color:color-mix(in srgb,#c99b3a 72%,var(--text-main) 28%)}.profile-style-progress .meta{color:color-mix(in srgb,var(--text-main) 42%,var(--text-muted) 58%)}@media (max-width: 767px){.profile-style-trophy-grid{grid-template-columns:minmax(0,1fr)}.profile-style-trophy{min-height:0;padding:16px;grid-template-columns:40px minmax(0,1fr)}.profile-style-trophy-icon{width:40px;height:40px}}.profile-achievement-dialog-body{display:grid;gap:16px}.profile-achievement-details{display:grid;gap:14px}.profile-achievement-current{display:flex;gap:8px;flex-wrap:wrap}.profile-achievement-steps{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-achievement-step{border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,hsl(var(--foreground)) 20%);border-radius:0;padding:12px;display:grid;gap:8px;background:color-mix(in srgb,var(--bg-card) 90%,var(--surface-soft) 10%)}.profile-achievement-step.is-current{border-color:color-mix(in srgb,hsl(var(--primary)) 54%,hsl(var(--border)) 46%)}.profile-achievement-step.is-unlocked{border-color:color-mix(in srgb,#c59a3a 52%,hsl(var(--border)) 48%);background:color-mix(in srgb,#f4df9f 16%,var(--bg-card) 84%)}@media (max-width: 767px){.profile-achievement-steps{grid-template-columns:minmax(0,1fr)}}.day-recommendation-page{display:grid;gap:16px}.challenge-details-page{gap:18px}.challenge-details-hero{align-items:stretch}.challenge-details-cover{border-radius:20px;overflow:hidden;min-height:0;background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}.challenge-details-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.challenge-details-copy{display:grid;align-content:start}.challenge-details-copy h2{margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.08}.challenge-details-hero-grid{align-content:start}.challenge-details-cover-primary{grid-column:span 2;aspect-ratio:4 / 5}.challenge-details-look-sample{background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}.challenge-details-meta{display:flex;flex-wrap:wrap;gap:2px}.challenge-details-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);font-size:.8rem;font-weight:600}.challenge-details-reward{margin:0;color:color-mix(in srgb,#c99b3a 72%,var(--text-main) 28%);font-weight:600}.challenge-details-footer-link a{color:hsl(var(--primary));font-weight:600}.day-recommendation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.day-recommendation-header h1{font-size:1.2rem;font-weight:700}.day-recommendation-loading{display:grid;gap:10px}.day-recommendation-skeleton{height:180px;border-radius:16px}.day-recommendation-hero{border:1px solid rgba(74,56,64,.12);border-radius:22px;padding:18px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px;background:hsl(var(--secondary))}.day-recommendation-hero-copy h2{margin:8px 0 6px;font-weight:700}.day-recommendation-field-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--text-main) 68%,var(--text-muted) 32%);font-weight:700}.day-recommendation-hash{margin:0 0 8px;font-weight:600}.day-recommendation-hero-actions{margin-top:1rem;display:flex;gap:8px;flex-wrap:wrap}.day-recommendation-hero-actions>:first-child{border-width:2px!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary))!important;background:color-mix(in srgb,hsl(var(--background)) 88%,transparent)!important}.day-recommendation-hero-actions>:first-child:not(:disabled):hover{background:color-mix(in srgb,hsl(var(--primary)) 14%,hsl(var(--background)) 86%)!important;color:hsl(var(--primary))!important}.day-recommendation-hero-grid{display:block;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.day-recommendation-sample{border-radius:12px;overflow:hidden;aspect-ratio:4 / 5}.day-recommendation-sample img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.day-recommendation-section{display:grid;gap:12px}.day-recommendation-lane-badges{display:flex;flex-wrap:wrap;gap:10px}.day-recommendation-lane-badge,.day-recommendation-grid-pill{--day-recommendation-tone: #8d6bff;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--day-recommendation-tone) 28%,hsl(var(--border)) 72%);background:color-mix(in srgb,var(--day-recommendation-tone) 12%,hsl(var(--background)) 88%);color:color-mix(in srgb,var(--day-recommendation-tone) 74%,var(--text-main) 26%);box-shadow:0 10px 24px color-mix(in srgb,var(--day-recommendation-tone) 12%,transparent);font-weight:700}.day-recommendation-lane-badge{padding:10px 14px}.day-recommendation-lane-badge-icon{width:18px;height:18px;display:inline-grid;place-items:center}.day-recommendation-lane-badge-icon svg{width:16px;height:16px}.day-recommendation-grid-item{display:grid;gap:10px}.day-recommendation-grid-pill{width:-moz-fit-content;width:fit-content;padding:7px 12px;font-size:.76rem;letter-spacing:.01em}.day-recommendation-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;font-weight:700;border-bottom:2px solid hsl(var(--border))}.day-recommendation-look-day{margin:auto;max-width:360px}.day-recommendation-history{display:grid;gap:8px}.day-recommendation-history-card{border:1px solid rgba(74,56,64,.12);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ffffff7a}.admin-day-page{display:grid;gap:16px}.admin-day-grid-settings{border:1px solid rgba(74,56,64,.14);border-radius:16px;padding:14px;display:grid;gap:10px;background:#ffffff85}.admin-day-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-day-header-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-day-editor{border:1px solid rgba(74,56,64,.14);border-radius:16px;padding:14px;display:grid;gap:10px;background:#ffffff9e}.admin-day-editor label{display:grid;gap:6px}.admin-day-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-day-status-select{min-height:40px}.admin-day-editor-meta{display:flex;gap:8px;flex-wrap:wrap}.admin-day-selection-preview{border:1px solid rgba(74,56,64,.12);border-radius:12px;padding:10px;display:grid;gap:10px;background:#ffffff61}.admin-day-selected-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-day-selected-group{border:1px solid rgba(74,56,64,.1);border-radius:10px;padding:8px;display:grid;gap:7px;background:#ffffff57}.admin-day-selected-group h4{margin:0;font-size:.92rem}.admin-day-selected-list{display:grid;gap:7px}.admin-day-selected-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(74,56,64,.14);border-radius:10px;padding:5px;background:#ffffff80}.admin-day-selected-card img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.admin-day-selected-card strong{display:block;font-size:.84rem;line-height:1.2}.admin-day-selected-remove{border:1px solid rgba(74,56,64,.24);border-radius:999px;background:transparent;color:inherit;min-height:30px;padding:0 9px;font:inherit;font-size:.78rem;cursor:pointer}.admin-day-editor-actions{display:flex;justify-content:flex-end;gap:8px}.admin-day-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-day-candidate-grid{display:grid;gap:10px}.admin-day-candidate-tools{display:flex;align-items:center;gap:10px;margin-bottom:10px}.admin-day-candidate-tools .ui-input{max-width:420px}.admin-day-candidate-card{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:10px;border:1px solid rgba(74,56,64,.12);border-radius:12px;padding:8px;background:#ffffff85}.admin-day-candidate-media{display:block;border-radius:9px;overflow:hidden;aspect-ratio:4 / 5}.admin-day-candidate-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-day-candidate-copy{min-width:0}.admin-day-candidate-copy strong{display:block}.admin-day-candidate-metrics{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.admin-day-candidate-actions{display:grid;gap:6px}.admin-day-history-list{display:grid;gap:8px}.admin-day-history-item{border:1px solid rgba(74,56,64,.12);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff85}.admin-day-history-main{min-width:0;display:grid;gap:7px}.admin-day-history-meta{display:flex;gap:6px;flex-wrap:wrap}.admin-day-history-preview{display:flex;gap:6px}.admin-day-history-preview img{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(74,56,64,.14)}.admin-day-history-item-active{border-color:#644a8b73;background:#c6b2e333}.admin-day-history-actions{display:flex;gap:8px}.look-reward-frame{display:block;width:100%;border-radius:inherit}.look-reward-frame-initial{display:block;border-radius:inherit;overflow:hidden;isolation:isolate}.look-reward-frame-initial .inner-content{border:0;background:transparent;color:inherit;padding:0;border-radius:inherit;overflow:hidden}.look-reward-frame-initial .border-gradient-top,.look-reward-frame-initial .border-gradient-bottom{opacity:1;width:220%;height:120%}.look-reward-frame-initial .border-gradient-top{top:-34%;left:-128%}.look-reward-frame-initial .border-gradient-bottom{bottom:-34%;right:-128%}.look-reward-frame-initial-moving{position:relative;padding:1.6px;border-radius:inherit;overflow:hidden;isolation:isolate}.look-reward-moving-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.look-reward-moving-content{position:relative;z-index:1;border-radius:inherit;overflow:hidden}.look-reward-moving-blob{display:block;width:58px;height:58px;border-radius:999px;background:radial-gradient(circle,var(--look-reward-color, hsl(var(--primary))) 34%,transparent 68%);opacity:.9}.look-reward-frame-medium{border-radius:inherit;min-width:0}.look-reward-frame-medium.border-glow-card{border-radius:var(--border-radius, 18px);border:1px solid color-mix(in srgb,var(--look-reward-color, #8d6bff) 42%,hsl(var(--border)) 58%);background:transparent;box-shadow:none}.look-reward-frame-medium.border-glow-card>.edge-light{mix-blend-mode:normal}.look-reward-frame-medium .border-glow-inner{border-radius:var(--border-radius, 18px);overflow:hidden;position:relative;z-index:2}.look-reward-frame-highest{display:block;border-radius:inherit}.look-reward-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;border-radius:999px;padding:7px;color:color-mix(in srgb,var(--look-reward-color, #caa947) 80%,hsl(var(--foreground)) 20%);background:color-mix(in srgb,var(--look-reward-color, #caa947) 24%,hsl(var(--background)) 76%);border:1px solid color-mix(in srgb,var(--look-reward-color, #caa947) 58%,hsl(var(--border)) 42%);box-shadow:0 9px 18px color-mix(in srgb,var(--look-reward-color, #caa947) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--look-reward-color, #caa947) 20%,transparent) inset;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.look-reward-badge-icon{display:inline-grid;place-items:center}.look-reward-badge-icon svg{width:15px;height:15px}.look-reward-badge[data-tier=highest]{box-shadow:0 10px 20px color-mix(in srgb,var(--look-reward-color, #ffb649) 36%,transparent),0 0 0 1px color-mix(in srgb,var(--look-reward-color, #ffb649) 40%,transparent) inset}.look-reward-badge[data-tier=medium]{box-shadow:0 10px 20px color-mix(in srgb,var(--look-reward-color, #8d6bff) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--look-reward-color, #8d6bff) 28%,transparent) inset}.look-reward-badge-label{padding-inline:9px 12px}.look-reward-badge-text{font-size:.76rem;font-weight:650;line-height:1;white-space:nowrap}.look-reward-badge[data-tooltip]:after,.look-reward-badge[data-tooltip]:before{opacity:0;pointer-events:none;transition:opacity .16s ease}.look-reward-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:0;min-width:200px;max-width:260px;border-radius:11px;border:1px solid color-mix(in srgb,var(--look-reward-color, #8d6bff) 32%,hsl(var(--border)) 68%);background:color-mix(in srgb,hsl(var(--background)) 86%,transparent);color:var(--text-main);font-size:.74rem;font-weight:580;line-height:1.35;padding:8px 9px;box-shadow:0 16px 28px color-mix(in srgb,hsl(var(--foreground)) 16%,transparent);z-index:20}.look-reward-badge[data-tooltip]:before{content:"";position:absolute;top:calc(100% + 4px);left:14px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid color-mix(in srgb,var(--look-reward-color, #8d6bff) 32%,hsl(var(--border)) 68%);border-top:1px solid color-mix(in srgb,var(--look-reward-color, #8d6bff) 32%,hsl(var(--border)) 68%);background:color-mix(in srgb,hsl(var(--background)) 86%,transparent);z-index:21}@media (hover: hover) and (pointer: fine){.look-reward-badge[data-tooltip]:hover:after,.look-reward-badge[data-tooltip]:hover:before{opacity:1}}.pin-card-reward-frame,.look-card-reward-frame,.pin-look-stage-reward-frame{border-radius:18px}.pin-look-stage-reward-frame{border-radius:22px}.pin-card-reward-frame{transform:scale(1);transform-origin:center;will-change:transform;transition:transform .18s cubic-bezier(.22,.61,.36,1)}.pin-card-reward-frame .pin-card{transform:none;transition:none}@media (hover: hover) and (pointer: fine){.pin-card-reward-frame:hover{transform:scale(.992)}}.pin-card-reward-frame:active{transform:scale(.972)}@media (hover: none),(pointer: coarse){.pin-card-reward-frame:hover{transform:scale(1)}}.pin-card-top-left{position:absolute;top:10px;left:10px;z-index:6;display:inline-flex;gap:6px;align-items:center}.pin-card-top-left .pin-card-reward-badge{min-width:32px;min-height:32px;padding:6px}.pin-card-pinned{width:32px;height:32px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,hsl(var(--primary)) 20%,hsl(var(--background)) 80%);color:color-mix(in srgb,hsl(var(--primary)) 70%,hsl(var(--foreground)) 30%);border:1px solid color-mix(in srgb,hsl(var(--primary)) 45%,hsl(var(--border)) 55%);box-shadow:0 8px 18px color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}.pin-card-pinned svg{width:15px;height:15px}.look-card-cover-wrap{position:relative}.look-card-reward-badge{position:absolute;top:10px;left:10px;z-index:4}.pin-look-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pin-look-title-reward{align-self:center}.pin-look-style-badge{background:color-mix(in srgb,var(--look-page-accent) 14%,transparent);border-color:color-mix(in srgb,var(--look-page-accent) 34%,transparent);color:color-mix(in srgb,var(--look-page-accent) 74%,var(--look-page-theme-fg) 26%)}.pin-look-style-dialog{max-width:min(72rem,calc(100vw - 32px))}.pin-look-style-dialog-body{display:grid;gap:14px}.pin-look-style-dialog .profile-reward-customizer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pin-look-style-dialog .profile-reward-option{grid-template-columns:1fr;align-items:start;align-content:start;gap:10px}.pin-look-style-dialog .profile-reward-option-preview,.pin-look-style-dialog .profile-reward-option-swatch,.pin-look-style-dialog .profile-reward-frame-preview{justify-self:start}.pin-look-style-dialog .profile-reward-option-copy{gap:8px}.pin-look-style-dialog .profile-reward-option-copy strong{line-height:1.2}.pin-look-style-dialog .profile-reward-option-access{white-space:normal}.look-style-badge-preview{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--look-badge-preview, var(--accent)) 34%,hsl(var(--border)) 66%);background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--look-badge-preview, var(--accent)) 16%,white 84%) 0 18%,transparent 19%),linear-gradient(180deg,color-mix(in srgb,var(--look-badge-preview, var(--accent)) 22%,transparent),color-mix(in srgb,var(--look-badge-preview, var(--accent)) 8%,transparent)),color-mix(in srgb,var(--surface-elevated) 92%,var(--surface-soft) 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--look-badge-preview, var(--accent)) 12%,transparent),0 10px 22px color-mix(in srgb,var(--look-badge-preview, var(--accent)) 14%,transparent)}.look-style-badge-preview:before{content:"";position:absolute;left:12px;right:12px;top:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--look-badge-preview, var(--accent)) 22%,transparent)}.look-style-badge-preview:after{content:"";position:absolute;left:16px;right:16px;bottom:14px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--look-badge-preview, var(--accent)) 36%,transparent);background:color-mix(in srgb,var(--look-badge-preview, var(--accent)) 14%,transparent)}.look-style-frame-preview{position:relative;overflow:hidden}.look-style-frame-preview:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:18px;border:2px solid var(--look-frame-preview, var(--profile-reward-swatch));box-shadow:0 0 0 1px color-mix(in srgb,var(--look-frame-preview, var(--profile-reward-swatch)) 22%,transparent),0 10px 18px color-mix(in srgb,var(--look-frame-preview, var(--profile-reward-swatch)) 16%,transparent)}.look-style-frame-preview[data-look-frame-preview=gallery_frame]:before,.look-style-frame-preview[data-look-frame-preview=editorial_split]:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--look-frame-preview, var(--profile-reward-swatch)) 22%,transparent),0 0 24px color-mix(in srgb,var(--look-frame-preview, var(--profile-reward-swatch)) 24%,transparent)}.look-style-frame-preview[data-look-frame-preview=runway_frame]:before{-o-border-image:linear-gradient(135deg,#ffdf9a,#d0864d,#8c6aff) 1;border-image:linear-gradient(135deg,#ffdf9a,#d0864d,#8c6aff) 1;box-shadow:0 0 28px #d0864d38}@media (max-width: 640px){.pin-look-style-dialog .profile-reward-customizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.look-style-decoration-preview[data-look-decoration-preview=clean_grid]{background:linear-gradient(0deg,#ffffff9e,#ffffff9e),linear-gradient(rgba(20,20,20,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.08) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px}.look-style-decoration-preview[data-look-decoration-preview=soft_spotlight]{background:radial-gradient(circle at 32% 28%,rgba(255,230,194,.95),transparent 34%),radial-gradient(circle at 78% 72%,rgba(213,192,255,.84),transparent 36%),linear-gradient(135deg,#fffffff0,#f0ece8e6)}.look-style-decoration-preview[data-look-decoration-preview=runway_glow]{background:radial-gradient(circle at 24% 24%,rgba(255,145,214,.82),transparent 26%),radial-gradient(circle at 72% 78%,rgba(108,223,255,.82),transparent 30%),linear-gradient(135deg,#0c0c10f2,#1c1c24eb)}.look-style-layout-preview{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f4f4f4e6)}.look-style-layout-preview:before,.look-style-layout-preview:after{content:"";position:absolute;border-radius:0;background:#1414141f}.look-style-layout-preview[data-look-layout-preview=classic]:before{top:10px;right:10px;bottom:36px;left:10px}.look-style-layout-preview[data-look-layout-preview=classic]:after{inset:auto 10px 10px;height:18px}.look-style-layout-preview[data-look-layout-preview=editorial_split]:before{inset:10px auto 10px 10px;width:calc(50% - 14px)}.look-style-layout-preview[data-look-layout-preview=editorial_split]:after{inset:10px 10px 10px auto;width:calc(50% - 14px)}.look-style-layout-preview[data-look-layout-preview=focus_stage]:before{top:10px;right:18px;bottom:28px;left:18px}.look-style-layout-preview[data-look-layout-preview=focus_stage]:after{inset:auto 28px 10px;height:12px}.look-style-chip-preview{position:relative;overflow:hidden;background:linear-gradient(180deg,#f9f9f9f5,#eeeeeee6)}.look-style-chip-preview:before,.look-style-chip-preview:after{content:"";position:absolute;left:12px;right:12px;border-radius:999px;height:12px}.look-style-chip-preview:before{top:18px;background:#16161624}.look-style-chip-preview:after{top:38px;width:58%;background:#1616161a}.look-style-chip-preview[data-look-chip-preview=outline]:before,.look-style-chip-preview[data-look-chip-preview=outline]:after{background:transparent;border:1.5px solid rgba(22,22,22,.18)}.look-style-chip-preview[data-look-chip-preview=glass]{background:linear-gradient(135deg,#ffffffa8,#ffffff38),radial-gradient(circle at top left,rgba(255,255,255,.65),transparent 45%),linear-gradient(135deg,#6cdfff47,#ff91d63d)}.look-style-chip-preview[data-look-chip-preview=glass]:before,.look-style-chip-preview[data-look-chip-preview=glass]:after{background:#ffffff47;border:1px solid rgba(255,255,255,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.look-style-motion-preview{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8f8f8fa,#ecececeb)}.look-style-motion-preview:before{content:"";position:absolute;width:28px;height:28px;border-radius:10px;background:#16161624;left:18px;top:20px}.look-style-motion-preview[data-look-motion-preview=float]:before{transform:translateY(-6px);box-shadow:0 12px 22px #1616161f}.look-style-motion-preview[data-look-motion-preview=cinematic]:before{transform:translate(18px) translateY(-4px) scale(1.06);box-shadow:0 0 0 1px #8c6aff29,0 12px 30px #8c6aff29}.profile-style-trophy-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.profile-style-trophy-strip-inline{justify-content:center;max-width:min(100%,32rem)}.profile-style-trophy-dot{width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 78%,hsl(var(--foreground)) 22%);background:color-mix(in srgb,var(--bg-card) 78%,var(--surface-soft) 22%);color:color-mix(in srgb,var(--text-main) 74%,var(--text-muted) 26%);display:inline-grid;place-items:center;box-shadow:0 6px 14px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent)}.profile-style-trophy-dot svg{width:16px;height:16px}.profile-style-trophy-dot.is-unlocked{border-color:color-mix(in srgb,#cda349 50%,hsl(var(--border)) 50%);background:color-mix(in srgb,#f4e0aa 24%,var(--bg-card) 76%);color:color-mix(in srgb,#9f7122 82%,var(--text-main) 18%)}.profile-style-trophy-open{justify-self:start}.profile-trophies-dialog{max-width:min(920px,calc(100vw - 24px))}.profile-trophies-dialog-body{max-height:min(68vh,720px);overflow:auto}@media (max-width: 980px){.feed-day-recommendation-card,.day-recommendation-hero,.admin-day-selected-groups{grid-template-columns:1fr}.admin-day-candidate-card{grid-template-columns:84px minmax(0,1fr)}.admin-day-candidate-actions{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.day-recommendation-page{padding-top:max(10px,env(safe-area-inset-top))}.admin-day-editor-grid{grid-template-columns:1fr}.admin-day-candidate-tools{flex-direction:column;align-items:stretch}.admin-day-candidate-tools .ui-input{max-width:none}.profile-style-trophy-grid{grid-template-columns:1fr}.feed-day-recommendation-samples,.day-recommendation-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-day-history-item{flex-direction:column;align-items:flex-start}.admin-day-selected-card{grid-template-columns:48px minmax(0,1fr)}.admin-day-selected-remove{grid-column:1 / -1;justify-self:start}}.profile-pinterest-title h1,.profile-pinterest-follow,.profile-pinterest-bio{color:inherit}.profile-reward-decoration-label>div{border-color:color-mix(in srgb,var(--profile-decoration-accent) 44%,hsl(var(--border)) 56%);color:color-mix(in srgb,var(--profile-decoration-accent) 76%,var(--profile-decoration-foreground) 24%);background:color-mix(in srgb,var(--profile-decoration-accent) 10%,transparent)}.profile-reward-customizer-body{display:grid;gap:18px}.profile-reward-customizer-section{display:grid;gap:12px}.profile-reward-customizer-head{display:grid;gap:4px}.profile-visible-rewards{display:grid;gap:12px;margin-bottom:18px}.profile-reward-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.profile-reward-item-card{width:100%;display:grid;gap:10px;padding:10px;border-radius:16px;border:1px solid hsl(var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-soft) 12%);text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.profile-reward-item-card:hover{transform:translateY(-1px)}.profile-reward-item-card.is-active{border-color:color-mix(in srgb,hsl(var(--primary)) 44%,hsl(var(--border)) 56%);box-shadow:0 14px 28px color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}.profile-reward-item-card img,.admin-reward-item-card img,.admin-reward-linked-item img,.admin-reward-item-preview{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,transparent);background:color-mix(in srgb,hsl(var(--background)) 94%,transparent)}.profile-reward-item-card-static{cursor:default}.profile-reward-item-copy{display:grid;gap:4px}.profile-reward-item-copy strong{font-size:.95rem}.profile-reward-item-copy span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.profile-reward-customizer-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-reward-customizer-inline{width:100%}.profile-reward-option{--profile-reward-swatch: var(--accent);width:100%;border:1px solid hsl(var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-soft) 10%);padding:12px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative}.profile-reward-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--profile-reward-swatch) 36%,hsl(var(--border)) 64%)}.profile-reward-option.is-active{border-color:color-mix(in srgb,var(--profile-reward-swatch) 56%,hsl(var(--border)) 44%);box-shadow:0 14px 28px color-mix(in srgb,var(--profile-reward-swatch) 14%,transparent)}.profile-reward-option.is-compact{padding:10px 12px;gap:10px}.profile-reward-option.is-locked{opacity:.82}.profile-reward-option.is-locked .profile-reward-option-preview,.profile-reward-option.is-locked .profile-reward-option-swatch{filter:blur(1.5px) saturate(.7)}.profile-reward-option-preview{width:56px;height:56px;border-radius:0;border:1px solid var(--profile-decoration-border, hsl(var(--border)));background:var(--profile-decoration-surface, linear-gradient(135deg, rgba(255,255,255,.96), rgba(248,248,248,.92)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-decoration-accent, #8d6bff) 12%,transparent)}.profile-reward-option-preview.is-theme-preview{position:relative;overflow:hidden;border:1px solid var(--theme-preview-border, hsl(var(--border)));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-preview-bg, var(--bg-main)) 92%,white 8%),var(--theme-preview-card, var(--bg-card)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-preview-accent, var(--accent)) 16%,transparent),0 10px 22px color-mix(in srgb,var(--theme-preview-accent, var(--accent)) 12%,transparent)}.profile-reward-option-preview.is-theme-preview:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:10px;background:linear-gradient(180deg,var(--theme-preview-card, var(--bg-card)) 0%,color-mix(in srgb,var(--theme-preview-surface, var(--surface-soft)) 84%,transparent) 100%);border:1px solid color-mix(in srgb,var(--theme-preview-border, hsl(var(--border))) 76%,transparent)}.profile-reward-option-preview.is-theme-preview:after{content:"";position:absolute;left:13px;right:13px;top:15px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--theme-preview-accent, var(--accent)) 0%,color-mix(in srgb,var(--theme-preview-accent, var(--accent)) 52%,var(--theme-preview-card, var(--bg-card)) 48%) 100%);box-shadow:0 13px color-mix(in srgb,var(--theme-preview-text, var(--text-main)) 18%,transparent),0 24px color-mix(in srgb,var(--theme-preview-muted, var(--text-muted)) 16%,transparent)}.profile-reward-option-preview[data-decoration=editorial]{background-image:radial-gradient(circle,rgba(116,123,131,.36) 0 1.2px,transparent 1.4px),var(--profile-decoration-surface, linear-gradient(135deg, rgba(255,255,255,.96), rgba(250,244,236,.92)));background-size:12px 12px,auto}.profile-reward-option-preview[data-decoration=signal]{background-image:linear-gradient(135deg,transparent 0 12%,rgba(152,160,170,.34) 12% 22%,transparent 22% 38%,rgba(152,160,170,.24) 38% 48%,transparent 48% 64%,rgba(152,160,170,.34) 64% 74%,transparent 74% 100%),var(--profile-decoration-surface, linear-gradient(150deg, rgba(244,247,255,.96), rgba(232,239,255,.95)))}.profile-reward-option-preview[data-decoration=color_bends]{background-image:url(/bg_example/color-bends.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=aurora]{background-image:url(/bg_example/aurora.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=grainient]{background-image:url(/bg_example/grainient.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=beams]{background-image:url(/bg_example/beams.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=silk]{background-image:url(/bg_example/silk.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=dark_veil]{background-image:url(/bg_example/dark-veil.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=line_waves]{background-image:url(/bg_example/line-waves.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=iridescence]{background-image:url(/bg_example/iridescence.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=lightning]{background-image:url(/bg_example/Lightning.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=plasma]{background-image:url(/bg_example/plasma.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=particles]{background-image:url(/bg_example/particles.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=dither]{background-image:url(/bg_example/dither.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=waves]{background-image:url(/bg_example/waves.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=dot_grid]{background-image:url(/bg_example/dot-grid.webp);background-size:cover;background-position:center}.profile-reward-option-preview[data-decoration=shape_grid]{background-image:url(/bg_example/shape-grid.webp);background-size:cover;background-position:center}.profile-reward-option-preview.is-auto{position:relative}.profile-reward-option-preview.is-auto:after{content:"A";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.9rem;font-weight:800;color:var(--profile-decoration-foreground, var(--text-main))}.profile-reward-option-swatch{width:18px;height:54px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--profile-reward-swatch) 88%,#fff 12%),var(--profile-reward-swatch));box-shadow:0 8px 18px color-mix(in srgb,var(--profile-reward-swatch) 26%,transparent)}.profile-reward-option-frame-preview-shell{flex:0 0 auto}.profile-reward-frame-preview{width:46px;height:34px;border-radius:12px}.profile-reward-frame-preview-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 92%,white 8%),color-mix(in srgb,var(--surface-soft) 90%,black 10%));width:38px;height:38px;border-radius:999px}.profile-reward-frame-preview-content{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 92%,white 8%),color-mix(in srgb,var(--surface-soft) 90%,black 10%));box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--border)) 72%,transparent) inset}.profile-reward-option-copy{display:grid;gap:4px}.profile-reward-option-copy strong{font-size:.98rem}.profile-reward-option-copy span{color:var(--text-muted);font-size:.88rem;line-height:1.45}.profile-reward-option-access{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:-.01em}.profile-reward-option-access svg{width:12px;height:12px;flex:0 0 12px}.profile-reward-option-access.is-plus{border:1px solid color-mix(in srgb,hsl(var(--primary)) 34%,hsl(var(--border)) 66%);background:color-mix(in srgb,hsl(var(--primary)) 10%,transparent);color:color-mix(in srgb,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%)}.profile-reward-option-access.is-achievement{border:1px solid color-mix(in srgb,#f2b74a 34%,hsl(var(--border)) 66%);background:color-mix(in srgb,#f2b74a 10%,transparent);color:color-mix(in srgb,#f2b74a 82%,hsl(var(--foreground)) 18%)}.reward-demo-simple-page{min-height:100dvh;position:relative;overflow:hidden;background:#050505}.reward-demo-simple-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.reward-demo-simple-background .profile-decoration-runtime{top:0;right:0;bottom:0;left:0}.reward-demo-simple-toolbar{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:min(100% - 32px,860px);margin:20px auto 0;padding:14px;border-radius:22px;border:1px solid rgb(255 255 255 / 14%);background:#0a0a0c85;box-shadow:0 18px 40px #0000003d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.reward-demo-simple-picker{display:flex;align-items:center;gap:10px;flex:0 1 auto}.reward-demo-simple-picker span{color:#ffffffb8;font-size:.9rem;font-weight:700}.reward-demo-simple-picker .ui-select{min-width:240px;height:42px;border-radius:0;border-color:#ffffff29;background:#ffffff14;color:#fff}.reward-demo-simple-toolbar .ui-button{border-color:#ffffff29;background:#ffffff14;color:#fff}.reward-demo-simple-caption{min-width:0;display:grid;gap:3px}.reward-demo-simple-caption strong{color:#fff;font-size:.96rem}.reward-demo-simple-caption span{color:#ffffffad;font-size:.84rem;line-height:1.35}.reward-demo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reward-demo-header h1,.reward-demo-panel-head h2,.reward-demo-category-head h3{margin:0}.reward-demo-toolbar{display:grid;gap:10px}.reward-demo-layout,.reward-demo-main,.reward-demo-preview-grid,.reward-demo-look-summary,.reward-demo-category-list,.reward-demo-category-block{display:grid;gap:16px}.reward-demo-panel{border-radius:22px;border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,transparent);background:color-mix(in srgb,hsl(var(--background)) 86%,transparent);box-shadow:0 18px 44px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent);padding:clamp(14px,1.8vw,20px)}.reward-demo-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reward-demo-controls-grid label{display:grid;gap:7px}.reward-demo-controls-grid span{font-size:.86rem;font-weight:700;color:var(--text-muted)}.reward-demo-preview-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:start}.reward-demo-profile-preview{position:relative;min-height:560px;overflow:hidden}.reward-demo-profile-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.reward-demo-profile-bg .profile-decoration-runtime{top:-2%;right:-2%;bottom:-2%;left:-2%}.reward-demo-profile-shell{position:relative;z-index:1;min-height:520px;display:grid;align-items:center;padding:clamp(12px,2vw,24px)}.reward-demo-profile-card-frame{width:min(100%,540px);margin-inline:auto}.reward-demo-profile-card{min-height:420px;display:grid;place-items:center;text-align:center;gap:14px;padding:26px 20px;border-radius:22px;border:1px solid color-mix(in srgb,var(--profile-reward-color, #8d6bff) 18%,transparent);background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-soft) 10%);color:var(--text-main);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.reward-demo-avatar-frame{justify-self:center}.reward-demo-avatar-wrap{position:relative;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-soft) 10%)}.reward-demo-avatar{width:116px;height:116px}.reward-demo-badge-icon{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--profile-reward-color, #8d6bff) 22%,hsl(var(--background)) 78%);border:1px solid color-mix(in srgb,var(--profile-reward-color, #8d6bff) 46%,hsl(var(--border)) 54%);box-shadow:0 10px 20px color-mix(in srgb,var(--profile-reward-color, #8d6bff) 24%,transparent)}.reward-demo-badge-icon svg{width:16px;height:16px}.reward-demo-profile-copy{display:grid;gap:4px}.reward-demo-profile-copy strong{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.reward-demo-profile-copy span,.reward-demo-profile-title{color:var(--text-muted)}.reward-demo-profile-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.reward-demo-side-preview{align-self:stretch}.reward-demo-look-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-demo-look-summary-card,.reward-demo-focus-card{border-radius:18px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,transparent);background:color-mix(in srgb,hsl(var(--background)) 92%,transparent);padding:14px;display:grid;gap:6px}.reward-demo-look-summary-card span,.reward-demo-focus-card p{color:var(--text-muted)}.reward-demo-focus-card code{display:inline-block;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,transparent);padding:6px 10px;font-size:.8rem;background:color-mix(in srgb,hsl(var(--background)) 96%,transparent)}.reward-demo-focus-meta{display:flex;flex-wrap:wrap;gap:8px}.reward-demo-category-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reward-demo-category-head span{display:inline-grid;place-items:center;min-width:28px;height:28px;padding-inline:8px;border-radius:999px;background:color-mix(in srgb,hsl(var(--foreground)) 10%,transparent);color:var(--text-muted);font-size:.8rem;font-weight:700}.reward-demo-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reward-demo-reward-card{text-align:left;display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,transparent);background:color-mix(in srgb,hsl(var(--background)) 94%,transparent);color:var(--text-main);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.reward-demo-reward-card:hover,.reward-demo-reward-card.is-active{border-color:color-mix(in srgb,hsl(var(--primary)) 34%,hsl(var(--border)) 66%);box-shadow:0 12px 28px color-mix(in srgb,hsl(var(--primary)) 10%,transparent);transform:translateY(-1px)}.reward-demo-reward-card-title{font-weight:800}.reward-demo-reward-card-meta,.reward-demo-reward-card-id,.reward-demo-loading{color:var(--text-muted)}.reward-demo-reward-card-id{font-size:.77rem;word-break:break-word}@media (max-width: 1023px){.reward-demo-simple-toolbar{width:min(100% - 24px,860px);display:grid;grid-template-columns:auto 1fr;align-items:start}.reward-demo-simple-caption{grid-column:1 / -1}}@media (max-width: 767px){.reward-demo-simple-toolbar{width:min(100% - 16px,860px);margin-top:12px;padding:12px;grid-template-columns:1fr}.reward-demo-simple-picker{display:grid;gap:6px}.reward-demo-simple-picker .ui-select{min-width:0;width:100%}}@media (min-width: 764px) and (max-width: 832px){.profile-pinterest-actions{width:min(100%,34rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-pinterest-actions .ui-button{min-width:0;width:100%}.profile-edit-dialog-body{grid-template-columns:1fr}.profile-edit-nav{position:static;display:flex;flex-wrap:wrap;gap:8px}.profile-edit-name-row{grid-template-columns:1fr}}.legal-page{display:flex;justify-content:center}.legal-page-shell{width:min(960px,100%);display:grid;gap:20px}.legal-page-header,.legal-page-section,.legal-page-footer,.subscribe-hero,.subscribe-card{border:1px solid hsl(var(--border));border-radius:28px;background:color-mix(in srgb,hsl(var(--card)) 94%,white 6%);box-shadow:0 24px 72px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent)}.legal-page-header,.legal-page-section,.legal-page-footer{padding:24px 26px}.legal-page-kicker,.subscribe-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 10%,transparent);color:hsl(var(--primary));font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-page-header h1,.subscribe-hero h1{margin:12px 0 10px;font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.04em}.legal-page-header p,.subscribe-hero p,.legal-page-section p,.legal-page-footer,.auth-legal-note{color:hsl(var(--muted-foreground))}.legal-page-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:.92rem}.legal-page-meta-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legal-page-meta-links a,.subscribe-legal-links a,.auth-legal-note a{color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid color-mix(in srgb,hsl(var(--foreground)) 18%,transparent)}.legal-page-content{display:grid;gap:16px}.legal-page-section h2,.subscribe-card h2{margin:0 0 12px;font-size:1.12rem}.legal-page-section p{margin:0 0 10px;line-height:1.72}.legal-page-section ul,.subscribe-perks,.subscribe-checklist{margin:0;padding-left:20px;display:grid;gap:10px;line-height:1.6}.subscribe-page{display:flex;justify-content:center}.subscribe-shell{width:min(1120px,100%);display:grid;gap:20px}.subscribe-hero,.subscribe-card{padding:26px 28px}.subscribe-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.subscribe-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px}.subscribe-card-primary{background:radial-gradient(circle at top right,color-mix(in srgb,hsl(var(--primary)) 14%,transparent),transparent 34%),color-mix(in srgb,hsl(var(--card)) 95%,white 5%)}.subscribe-price{display:grid;gap:6px;margin-bottom:18px}.subscribe-price strong{font-size:1.4rem;letter-spacing:-.03em}.subscribe-price span{color:hsl(var(--muted-foreground))}.subscribe-legal-links{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.subscription-offer-dialog .ui-dialog-body p{margin:0;color:hsl(var(--muted-foreground));line-height:1.65}.subscription-offer-dialog,.profile-locked-reward-dialog{width:min(32rem,calc(100vw - 24px))}.subscription-offer-dialog-footer{display:flex;flex-direction:row;gap:10px;align-items:stretch;flex-wrap:nowrap}.subscription-offer-dialog-footer>*{flex:1 1 0}.profile-locked-reward-dialog .ui-dialog-body p{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.auth-legal-note{margin:6px 0 0;font-size:.84rem;line-height:1.55}.subscribe-page-v2{display:flex;justify-content:center;min-height:calc(100svh - 2rem);overflow:hidden}.subscribe-v2-shell{width:min(1080px,100%);min-height:calc(100svh - 2rem);display:grid;grid-template-rows:auto auto auto;align-content:center;gap:18px;padding:18px 0 10px}.subscribe-v2-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:center}.subscribe-v2-copy,.subscribe-v2-card{border:1px solid hsl(var(--border));border-radius:32px;background:radial-gradient(circle at top right,color-mix(in srgb,hsl(var(--primary)) 14%,transparent),transparent 32%),color-mix(in srgb,hsl(var(--card)) 96%,transparent)}.subscribe-v2-copy{border:unset;border-radius:unset;background:unset;min-height:0;display:grid;align-content:center;gap:16px;padding:32px}.subscribe-v2-copy h1{margin:0;max-width:100%;font-size:clamp(2.1rem,3vw,5.8rem);line-height:.94;letter-spacing:-.06em}.subscribe-v2-copy p{margin:0;max-width:38rem;color:hsl(var(--muted-foreground));font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.58}.subscribe-v2-card{padding:20px;display:grid;gap:14px;justify-items:center}.subscribe-v2-card-header{width:100%;max-width:20rem;display:grid;gap:6px}.subscribe-v2-card-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:700}.subscribe-v2-card h2{margin:0;font-size:1.2rem;line-height:1;letter-spacing:-.04em}.subscribe-v2-actions{display:flex;gap:12px;flex-wrap:wrap}.subscribe-v2-perks{width:100%;display:grid;justify-items:center;gap:10px}.subscribe-v2-perk{width:100%;font-size:1rem;min-height:2rem;display:flex;align-items:center;gap:14px;padding:8px 20px;border:1px solid hsl(var(--border));border-radius:16px;background:color-mix(in srgb,hsl(var(--card)) 95%,transparent)}.subscribe-v2-perk strong{font-size:.98rem;line-height:1.4}.subscribe-v2-perk-bullet{width:10px;height:10px;border-radius:999px;flex:0 0 10px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));box-shadow:0 0 0 8px color-mix(in srgb,hsl(var(--primary)) 14%,transparent)}.subscribe-v2-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:.62rem}.subscribe-v2-meta a{color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid color-mix(in srgb,hsl(var(--foreground)) 18%,transparent)}.subscribe-v2-loop{overflow:hidden;border-top:1px solid color-mix(in srgb,hsl(var(--border)) 72%,transparent);padding-top:10px}.subscribe-v2-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%)}.subscribe-v2-marquee-track{width:-moz-max-content;width:max-content;display:flex;gap:28px;align-items:center;animation:subscribe-v2-marquee 24s linear infinite}.subscribe-v2-marquee-track span{color:hsl(var(--foreground));opacity:.84;letter-spacing:.08em;font-size:.92rem;white-space:nowrap}.subscribe-page-v3{display:flex;justify-content:center;min-height:calc(96svh - 1rem);overflow:hidden}.subscribe-v3-shell{width:min(1160px,100%);min-height:calc(96svh - 1rem);display:grid;grid-template-rows:1fr auto;gap:20px;padding:18px 0 10px}.subscribe-v3-layout{min-height:0;display:flex;grid-template-columns:minmax(0,1.08fr) minmax(18rem,20rem);gap:28px;align-items:center;flex-wrap:wrap;flex-direction:row;align-content:center}.subscribe-v3-copy{background-color:hsl(var(--card));padding:1rem;border-radius:1rem;min-height:0;display:grid;align-content:center;gap:16px}.subscribe-v3-kicker{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,transparent);background:color-mix(in srgb,hsl(var(--card)) 84%,transparent);color:hsl(var(--foreground));display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.subscribe-v3-price{width:-moz-fit-content;width:fit-content;color:hsl(var(--foreground));font-size:1rem;font-weight:700;letter-spacing:-.02em}.subscribe-v3-copy h1{margin:0;max-width:100%;font-size:clamp(1.9rem,5.4vw,3rem);line-height:.92;letter-spacing:-.07em}.subscribe-v3-copy p{margin:0;max-width:38rem;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.62}.subscribe-v3-points{display:flex;flex-wrap:wrap;gap:10px}.subscribe-v3-points span{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,transparent);background:color-mix(in srgb,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));display:inline-flex;align-items:center;font-size:.86rem;font-weight:650}.subscribe-v3-actions{display:flex;gap:12px;flex-wrap:wrap}.subscribe-v3-panel{min-height:0;display:flex;align-items:center;justify-content:center}.subscribe-v3-panel-stack{width:100%;display:flex;gap:10px}.subscribe-v3-perk{min-height:2rem;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,transparent);border-radius:16px;background:color-mix(in srgb,hsl(var(--card)) 94%,transparent);display:flex;align-content:center;gap:1rem;padding:11px 18px;align-items:center;justify-content:flex-start}.subscribe-v3-perk strong{font-size:1rem;line-height:1.35;letter-spacing:-.02em}.subscribe-v3-perk-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));box-shadow:0 0 0 8px color-mix(in srgb,hsl(var(--primary)) 14%,transparent)}.subscribe-v3-footer{display:grid;gap:12px}.subscribe-v3-meta{display:flex;justify-content:flex-start;gap:18px;flex-wrap:wrap;font-size:.72rem}.subscribe-v3-meta a{color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid color-mix(in srgb,hsl(var(--foreground)) 16%,transparent)}.subscribe-v3-marquee{overflow:hidden}.subscribe-v3-marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 93%,transparent 100%)}.subscribe-v3-marquee-track{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:34px;animation:subscribe-v2-marquee 22s linear infinite}.subscribe-v3-marquee-track span{font-size:.94rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,hsl(var(--foreground)) 82%,transparent);white-space:nowrap}.profile-name-gradient{margin:0;cursor:default}.profile-name-gradient .text-content{font-weight:700}.profile-gradient-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.profile-reward-option-inline-lock{width:100%;justify-content:space-between}.profile-gradient-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-gradient-preset{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:20px;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 94%,transparent);text-align:left}.profile-gradient-preset.is-active{border-color:color-mix(in srgb,var(--profile-gradient-from) 55%,white 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-gradient-to) 42%,transparent)}.profile-gradient-preset-preview{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--profile-gradient-from),var(--profile-gradient-to));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 42%,transparent)}.profile-gradient-preset-copy strong{display:block;font-size:.95rem}@keyframes subscribe-v2-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width: 900px){.subscribe-grid,.subscribe-v2-layout{grid-template-columns:1fr}.subscribe-v3-layout{grid-template-columns:1fr;display:flex;flex-direction:column;gap:18px}.subscribe-v3-perk strong{font-size:.85rem;line-height:1.35;letter-spacing:-.02em}.subscribe-v3-copy h1{max-width:100%}.subscribe-v3-panel{justify-content:flex-start}.profile-gradient-preset-grid{grid-template-columns:1fr}}@media (max-width: 767px){.ui-sonner-root{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;width:min(420px,calc(100vw - 20px))}.ui-sonner-toast{border-width:1.5px;padding:12px 13px}.app-shell:not(.messages-open){height:auto!important;min-height:100dvh!important;overflow:visible!important}.app-shell:not(.messages-open) .app-main{height:auto!important;min-height:0!important;overflow-y:visible!important;overscroll-behavior-y:auto!important}.legal-page-header,.legal-page-section,.legal-page-footer,.subscribe-hero,.subscribe-card{padding:18px;border-radius:22px}.subscribe-page-v2,.subscribe-page-v3{min-height:calc(100svh - 1rem);overflow-y:auto}.subscribe-v2-shell{min-height:auto;gap:16px;padding:10px 0 2px}.subscribe-v3-shell{min-height:auto;gap:16px;padding:10px 0 4px}.subscribe-v3-copy{gap:14px}.subscribe-v3-copy h1{font-size:clamp(1.45rem,8vw,2.4rem)}.subscribe-v3-meta{gap:12px;font-size:.68rem}.subscribe-v3-panel-stack{width:100%;margin:auto;display:flex;flex-wrap:wrap}.subscribe-v3-perk{max-width:calc(50% - 5px);width:100%}.subscribe-v2-copy,.subscribe-v2-card{padding:20px 18px 14px;border-radius:24px}.subscribe-v2-card-header{max-width:100%}.profile-gradient-pair{grid-template-columns:1fr}.subscription-offer-dialog-footer{flex-direction:column}}.subscribe-page-minimal{display:flex;justify-content:center;min-height:calc(100svh - 1rem);overflow:hidden}.subscribe-minimal-shell{width:min(1180px,100%);min-height:calc(100svh - 1rem);display:grid;align-items:center;padding:18px 0 10px}.subscribe-minimal-layout{width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);grid-template-rows:1fr auto;gap:18px 24px;align-items:stretch}.subscribe-minimal-copy,.subscribe-minimal-panel{min-height:0;border-radius:30px;border:1px solid color-mix(in srgb,hsl(var(--border)) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 96%,transparent),color-mix(in srgb,hsl(var(--card)) 92%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,hsl(var(--primary)) 12%,transparent),transparent 42%);box-shadow:0 24px 80px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent)}.subscribe-minimal-copy{padding:clamp(28px,4vw,56px);display:grid;align-content:center;gap:18px}.subscribe-minimal-kicker{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,transparent);background:color-mix(in srgb,hsl(var(--card)) 88%,transparent);display:inline-flex;align-items:center;color:color-mix(in srgb,hsl(var(--foreground)) 86%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.subscribe-minimal-copy h1{margin:0;max-width:10ch;font-size:clamp(2.2rem,6vw,5.5rem);line-height:.92;letter-spacing:-.075em}.subscribe-minimal-copy p{margin:0;max-width:34rem;color:hsl(var(--muted-foreground));font-size:1.02rem;line-height:1.65}.subscribe-minimal-price{display:inline-flex;align-items:baseline;gap:10px;width:-moz-fit-content;width:fit-content;color:hsl(var(--foreground))}.subscribe-minimal-price strong{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:-.05em}.subscribe-minimal-price span{color:hsl(var(--muted-foreground));font-size:.98rem}.subscribe-minimal-actions{display:flex;gap:12px;flex-wrap:wrap}.subscribe-minimal-panel{padding:18px;display:flex;align-items:center;justify-content:center}.subscribe-minimal-panel-stack{width:min(20rem,100%);display:grid;gap:10px}.subscribe-minimal-perk{min-height:88px;max-width:20rem;border-radius:22px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,transparent);background:color-mix(in srgb,hsl(var(--card)) 96%,transparent);display:flex;align-items:center;padding:14px 16px}.subscribe-minimal-perk strong{font-size:.92rem;line-height:1.4;letter-spacing:-.02em}.subscribe-minimal-footer{grid-column:1 / -1;display:grid;gap:12px}.subscribe-minimal-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:.72rem}.subscribe-minimal-meta a{color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid color-mix(in srgb,hsl(var(--foreground)) 16%,transparent)}.subscribe-minimal-marquee{overflow:hidden}.subscribe-minimal-marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.subscribe-minimal-marquee-track{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:38px;padding-inline:28px;animation:subscribe-v2-marquee 24s linear infinite}.subscribe-minimal-marquee-track span{font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,hsl(var(--foreground)) 76%,transparent);white-space:nowrap}@media (max-width: 900px){.subscribe-minimal-layout{grid-template-columns:1fr}.subscribe-minimal-copy h1{max-width:11ch}.subscribe-minimal-panel{justify-content:flex-start}}@media (max-width: 720px){.subscribe-page-minimal{min-height:calc(100svh - .5rem)}.subscribe-minimal-shell{min-height:calc(100svh - .5rem);padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.subscribe-minimal-copy{padding:22px 18px}.subscribe-minimal-copy h1{font-size:clamp(2rem,10vw,3.35rem)}.subscribe-minimal-meta{gap:12px}.subscribe-minimal-panel-stack{width:100%;max-width:none}.subscribe-minimal-perk{max-width:none;min-height:78px}.subscription-offer-dialog-footer{flex-direction:row}}.feed-editorial-lead{display:grid;gap:14px;margin-bottom:4px;justify-items:center}.feed-partner-banner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,transparent);border-radius:0;padding:10px 14px}.feed-partner-banner-breakdown{background:color-mix(in srgb,hsl(var(--primary)) 7%,hsl(var(--card)));border-color:color-mix(in srgb,hsl(var(--primary)) 24%,hsl(var(--border)))}.feed-partner-banner-copy{min-width:0;display:grid;gap:2px}.feed-partner-banner-copy strong{color:hsl(var(--foreground));font-size:.95rem;line-height:1.25;font-weight:780}.feed-partner-banner-copy span{color:hsl(var(--muted-foreground));font-size:.83rem;line-height:1.3}.feed-partner-banner-cta{flex:0 0 auto;min-height:34px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 38%,hsl(var(--border)));background:color-mix(in srgb,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--foreground));text-decoration:none;font-weight:700;font-size:.87rem;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,transform .16s ease}.feed-partner-banner-cta:hover{transform:translateY(-1px);border-color:color-mix(in srgb,hsl(var(--primary)) 56%,hsl(var(--border)));background:color-mix(in srgb,hsl(var(--primary)) 18%,hsl(var(--card)))}.battle-page{display:grid;gap:18px;width:min(100%,1280px);margin:0 auto;padding-bottom:4rem}.battle-page-topline{display:flex;align-items:center;padding:4px 0 2px}.battle-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:stretch}.battle-hero-copy,.battle-hero-panel,.battle-section,.battle-footer{border:1px solid hsl(var(--border));border-radius:22px;background:hsl(var(--card))}.battle-hero-copy{padding:24px;display:grid;gap:14px}.battle-kicker{width:-moz-fit-content;width:fit-content}.battle-hero-copy h1,.battle-section-head h2{margin:0}.battle-hero-copy h1{font-size:clamp(2rem,4vw,3.6rem);line-height:.96;letter-spacing:-.05em}.battle-hero-copy p,.battle-section-head p,.battle-footer p{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.battle-meta{display:flex;flex-wrap:wrap;gap:8px}.battle-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:color-mix(in srgb,hsl(var(--accent)) 24%,hsl(var(--card)));color:hsl(var(--foreground));font-size:.84rem;font-weight:700}.battle-actions{display:flex;gap:10px;flex-wrap:wrap}.battle-hero-panel{padding:18px;display:grid;gap:12px}.battle-hero-ambassadors{align-content:start}.battle-panel-card,.battle-loop-card,.battle-share-card{border:1px solid color-mix(in srgb,hsl(var(--border)) 84%,transparent);border-radius:18px;background:color-mix(in srgb,hsl(var(--card)) 94%,white 6%);padding:16px;display:grid;gap:10px}.battle-panel-card strong,.battle-loop-card strong,.battle-share-card strong,.battle-empty p{margin:0}.battle-panel-card ol,.battle-panel-card ul{margin:0;padding-left:18px;display:grid;gap:8px;color:hsl(var(--muted-foreground))}.battle-section{padding:18px;display:grid;gap:14px}.battle-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.battle-section-head h2{font-weight:850;letter-spacing:0}.battle-section-subtitle{display:block;margin-top:6px;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.45}.battle-inline-ambassadors-head{align-items:flex-start}.battle-inline-ambassadors{gap:10px}.battle-ambassador-stats{flex-wrap:wrap;gap:6px 12px}.battle-ambassador-row-compact,.battle-participant-row{padding:10px 12px}.battle-entries-masonry{margin-top:4px}.battle-grid-loading{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.battle-grid-card-loading{min-height:320px;align-content:start}.battle-grid-card-loading .battle-grid-media{aspect-ratio:4 / 5;border-radius:18px}.battle-loading-list{display:grid;gap:10px}.battle-loading-row{height:58px;border-radius:18px}.battle-loading-line{height:18px;width:62%;border-radius:999px}.battle-loading-pills{display:flex;gap:8px;flex-wrap:wrap}.battle-loading-pills span{width:72px;height:28px;border-radius:999px}.battle-grid-link{display:block;color:inherit;text-decoration:none}.battle-grid-card{height:100%;border:1px solid color-mix(in srgb,hsl(var(--border)) 86%,transparent);border-radius:22px;background:color-mix(in srgb,hsl(var(--card)) 96%,white 4%);overflow:hidden;display:grid;gap:10px;padding:10px;position:relative}.battle-grid-card.is-current{border-color:color-mix(in srgb,hsl(var(--primary)) 54%,hsl(var(--border)));box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 18%,transparent)}.battle-grid-rank{position:absolute;top:18px;left:18px;z-index:2;min-height:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:color-mix(in srgb,hsl(var(--card)) 80%,hsl(var(--foreground)) 20%);color:hsl(var(--foreground));font-size:.82rem;font-weight:800;box-shadow:0 10px 24px color-mix(in srgb,hsl(var(--foreground)) 14%,transparent)}.battle-grid-media{border-radius:18px;overflow:hidden;background:hsl(var(--muted));width:100%;min-height:0;display:grid;place-items:stretch}.battle-grid-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.battle-grid-copy{display:grid;gap:4px}.battle-grid-copy span{color:hsl(var(--muted-foreground));font-size:.92rem}.battle-grid-stats{display:flex;flex-wrap:wrap;gap:8px}.battle-grid-stats span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:color-mix(in srgb,hsl(var(--accent)) 18%,hsl(var(--card)));color:hsl(var(--foreground));font-size:.82rem;font-weight:650}.battle-loop-grid,.battle-share-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.battle-loop-card p,.battle-share-card p,.battle-empty p{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.battle-empty{display:grid;gap:10px;justify-items:start;padding:8px 0 0}.battle-footer{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.battle-join-banner{align-items:center}.battle-footer-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 42%,hsl(var(--border)));background:color-mix(in srgb,hsl(var(--primary)) 10%,hsl(var(--card)));color:hsl(var(--foreground));text-decoration:none;font-weight:700}.battle-ambassador-list{gap:12px}.battle-ambassador-row{color:inherit;text-decoration:none}.battle-info-dialog{width:min(760px,calc(100vw - 24px))}.battle-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.battle-dialog-subtitle{color:hsl(var(--muted-foreground));font-size:.92rem}.battle-ambassadors-dialog{width:min(920px,calc(100vw - 24px))}.battle-ambassadors-dialog-body{gap:12px}.battle-ambassadors-self-dock{position:sticky;bottom:0;z-index:3;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,hsl(var(--border)) 84%,transparent);border-radius:18px;background:color-mix(in srgb,hsl(var(--accent)) 18%,hsl(var(--card)));display:grid;gap:10px}.battle-ambassadors-self-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.92rem;color:hsl(var(--muted-foreground))}.battle-ambassadors-self-copy strong{color:hsl(var(--foreground));font-size:1rem}.battle-ambassador-row-docked{background:hsl(var(--card));border-radius:18px}.battle-ambassadors-footer{align-items:center;justify-content:space-between;gap:12px}.battle-ambassadors-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.battle-entry-page{display:grid;gap:18px;width:min(100%,1180px);margin:0 auto;padding-bottom:6rem}.battle-entry-hero,.battle-entry-section,.battle-entry-footer,.create-battle-panel{border:1px solid hsl(var(--border));border-radius:22px;background:hsl(var(--card))}.battle-entry-hero{display:grid;grid-template-columns:minmax(0,.46fr) minmax(320px,.48fr);gap:16px;padding:18px;align-items:start}.battle-entry-topline{display:flex;align-items:center;padding:4px 0 2px}.battle-entry-back{font:inherit;min-height:40px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));padding:0 14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:650;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}.battle-entry-back svg{width:18px;height:18px}.battle-entry-media-column{display:grid;gap:10px;align-content:start}.battle-entry-media{min-height:38rem;border-radius:18px;overflow:hidden;background:hsl(var(--muted))}.battle-entry-inline-ad{margin-top:0;width:min(100%,760px);justify-self:start;padding:6px;border-radius:18px}.battle-entry-image,.battle-entry-item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.battle-entry-copy,.battle-entry-footer,.battle-entry-footer-copy,.create-battle-panel,.create-battle-fields{display:grid;gap:12px}.battle-entry-kicker{margin:0;color:hsl(var(--muted-foreground));font-weight:700}.battle-entry-copy h1,.battle-entry-section-head h2{margin:0}.battle-entry-copy{align-content:start;padding-top:8px}.battle-entry-items-inline{padding:14px}.battle-entry-copy p,.battle-entry-section-head p,.battle-entry-item-card p,.battle-entry-footer p,.create-battle-panel-head p{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.battle-entry-stats,.battle-entry-actions,.battle-entry-secondary,.create-battle-panel-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.battle-entry-stats span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:color-mix(in srgb,hsl(var(--accent)) 20%,hsl(var(--card)));font-size:.9rem;font-weight:700}.battle-entry-actions{align-items:center;padding-top:2px}.battle-entry-actions .button,.battle-entry-actions a.button{flex:0 0 auto}.battle-entry-vote-btn{min-height:44px;border-radius:999px;padding-inline:18px;font-weight:760;gap:9px;background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 14px 30px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent);transition:transform .18s ease,box-shadow .22s ease,background-color .22s ease}.battle-entry-vote-btn svg{width:18px;height:18px;transform-origin:center}.battle-entry-vote-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px color-mix(in srgb,hsl(var(--foreground)) 22%,transparent)}.battle-entry-vote-btn.is-voted svg{animation:battle-vote-heart-pop .62s cubic-bezier(.2,.85,.25,1);fill:currentColor}.battle-entry-save-btn{min-height:44px}.battle-entry-share-btn{min-height:44px;border-radius:999px;padding-inline:16px;font-weight:700}.battle-entry-share-btn svg{width:17px;height:17px}@keyframes battle-vote-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.34) rotate(-7deg)}68%{transform:scale(.94) rotate(3deg)}to{transform:scale(1) rotate(0)}}.battle-entry-link{color:inherit;font-weight:700;text-decoration:none}.battle-entry-section{padding:18px}.battle-entry-section-head{display:grid;gap:4px;margin-bottom:14px}.battle-entry-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.battle-entry-item-card{display:grid;gap:8px}.battle-entry-item-media{aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:hsl(var(--muted))}.battle-entry-item-card span{color:hsl(var(--muted-foreground));font-size:.88rem}.battle-entry-footer,.create-battle-panel{padding:18px}.battle-entry-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.battle-entry-footer-copy strong{font-size:1.02rem}.create-battle-panel{margin-top:14px}.create-battle-panel-head strong{display:block;margin-top:6px}.create-battle-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:700}@media (max-width: 1023px){.battle-hero,.battle-loop-grid,.battle-share-cards,.battle-entry-hero,.battle-entry-items,.battle-dialog-grid{grid-template-columns:1fr}.battle-section-head,.battle-footer,.create-battle-panel-head{align-items:flex-start;flex-direction:column}.battle-entry-actions{align-items:stretch;flex-direction:row}.battle-entry-media{min-height:18rem}.battle-entry-items{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-entry-footer{grid-template-columns:1fr}}@media (max-width: 767px){.battle-page{width:100%}.battle-page-topline{padding:0 16px 2px}.battle-entry-page{width:100%}.battle-entry-topline{margin-top:1rem;padding:0 0 2px}.battle-entry-stats{gap:8px}.battle-entry-items{grid-template-columns:1fr}.battle-entry-stats span{min-height:32px;font-size:.86rem}.battle-ambassadors-footer{align-items:stretch;flex-direction:column}.battle-ambassadors-pager{justify-content:space-between;width:100%}.create-page-context-note{margin-top:-.75rem;margin-bottom:.7rem;font-size:.84rem}.create-flow-steps{grid-template-columns:minmax(0,1fr);margin-top:2px}.create-flow-step{font-size:.82rem;line-height:1.2}}.yandex-rtb-card{width:100%;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));overflow:hidden;display:grid;gap:8px;padding:8px;max-height:35vh;align-content:start}.yandex-rtb-card-badge{width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--border)) 72%,transparent);color:hsl(var(--muted-foreground));font-size:.73rem;font-weight:700;display:inline-flex;display:none;align-items:center;justify-content:center}.yandex-rtb-slot{width:100%;min-height:min(35vh,220px);height:min(35vh,220px);max-height:35vh;border-radius:0;overflow:hidden}.yandex-rtb-slot>*{width:100%!important;height:100%!important;max-height:35vh!important}.yandex-rtb-note{margin:0;padding:0 4px 4px;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.45}.yandex-rtb-note-warning{color:color-mix(in srgb,hsl(var(--primary)),hsl(var(--foreground)))}.yandex-rtb-card-failed{min-height:0;max-height:none;align-content:center}.yandex-rtb-card-failed .yandex-rtb-slot{display:none}.yandex-rtb-card-failed .yandex-rtb-note{min-height:112px;display:grid;place-items:center;padding:18px;text-align:center;border-radius:0;background:color-mix(in srgb,hsl(var(--muted)) 64%,transparent)}.pin-look-items-grid>.yandex-rtb-card-look-item.yandex-rtb-card-failed{display:none}.pin-look-related-masonry .yandex-rtb-card.yandex-rtb-card-failed .yandex-rtb-note{display:none}.pin-look-related-masonry .yandex-rtb-card.yandex-rtb-card-failed{background:transparent;border-color:transparent}.yandex-rtb-card-minimal{border-radius:18px;padding:0;gap:0;max-height:none;border-color:color-mix(in srgb,hsl(var(--border)) 88%,transparent)}.yandex-rtb-mosaic{margin:18px 0 24px;display:none;gap:12px;min-height:150svh;position:relative;align-items:start;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.yandex-rtb-mosaic-sticky{position:sticky;top:calc(12px + env(safe-area-inset-top,0px));display:grid;gap:10px;align-self:start;z-index:2;transform:translateY(var(--yandex-rtb-mosaic-shift, 0px));will-change:transform}.yandex-rtb-mosaic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yandex-rtb-mosaic-column{display:grid;gap:10px;align-content:start}.yandex-rtb-card-mosaic{overflow:hidden;max-height:none}.yandex-rtb-card-mosaic .yandex-rtb-slot{min-height:100%;height:auto;max-height:none;border-radius:18px}.yandex-rtb-card-mosaic .yandex-rtb-slot>*{max-height:none!important}.yandex-rtb-card-mosaic-wide .yandex-rtb-slot{aspect-ratio:2 / 1;min-height:clamp(132px,18svh,180px)}.yandex-rtb-card-mosaic-tall .yandex-rtb-slot{aspect-ratio:1 / 2;min-height:clamp(280px,54svh,460px)}.yandex-rtb-card-look-inline{width:100%;margin:0;border-radius:16px;gap:0;padding:4px;max-height:none;align-content:start}.yandex-rtb-slot-look-inline{min-height:clamp(58px,13vw,92px);height:clamp(58px,13vw,92px);max-height:clamp(58px,13vw,92px);border-radius:12px}.yandex-rtb-card-look-item{border-radius:12px;padding:8px;max-height:none}.yandex-rtb-slot-look-item{min-height:100%;height:auto;max-height:none;aspect-ratio:1 / 1.12;border-radius:10px}.pin-look-items-grid>.yandex-rtb-card-look-item,.pin-look-related-column>.yandex-rtb-card-look-item,.pin-item-similar-items-grid>.yandex-rtb-card-look-item{height:auto;max-height:120px}.pin-look-items-grid>.yandex-rtb-card-look-item .yandex-rtb-slot-look-item,.pin-look-related-column>.yandex-rtb-card-look-item .yandex-rtb-slot-look-item,.pin-item-similar-items-grid>.yandex-rtb-card-look-item .yandex-rtb-slot-look-item{min-height:90px;height:90px;max-height:90px;aspect-ratio:auto}@media (max-width: 767px){.yandex-rtb-mosaic{display:grid;min-height:calc(150svh + 98px + env(safe-area-inset-bottom,0px))}.yandex-rtb-card-look-inline{margin-top:2px}.yandex-rtb-slot-look-inline{min-height:clamp(56px,14vw,82px);height:clamp(56px,14vw,82px);max-height:clamp(56px,14vw,82px)}.yandex-rtb-mosaic-sticky{top:calc(10px + env(safe-area-inset-top,0px));max-height:calc(100svh - 102px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.pin-look-page .yandex-rtb-mosaic-sticky{top:calc(var(--pin-look-topline-top) + var(--pin-look-topline-height) + 8px);max-height:calc(100svh - var(--pin-look-topline-top) - var(--pin-look-topline-height) - 8px - 92px - env(safe-area-inset-bottom,0px))}}@media (max-width: 820px){.feed-partner-banner{align-items:flex-start;gap:10px;padding:10px 12px}.feed-partner-banner-copy strong{font-size:.9rem}.feed-partner-banner-copy span{font-size:.8rem}.feed-partner-banner-cta{min-height:32px;padding:0 12px;font-size:.82rem}}.feed-editorial-rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:min(100%,calc(clamp(220px,18vw,280px)*3 + 36px))}.feed-editorial-rail-head h2{margin:0;font-size:24px;line-height:1.05}.feed-editorial-rail-actions{display:none;gap:8px}.feed-editorial-rail-dots{display:flex;align-items:center;gap:8px}.feed-editorial-rail-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 35%,transparent);cursor:pointer;transition:transform .18s ease,background .18s ease,width .18s ease}.feed-editorial-rail-dot.is-active{width:24px;background:hsl(var(--primary))}.feed-editorial-rail-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-main);cursor:pointer;transition:transform .16s ease,background .16s ease}.feed-editorial-rail-btn svg{width:18px;height:18px}.feed-editorial-rail-btn:hover{background:var(--surface-muted);transform:translateY(-1px)}.feed-editorial-rail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none;width:min(100%,calc(clamp(220px,18vw,280px)*3 + 36px));margin-inline:auto}.feed-editorial-rail::-webkit-scrollbar{display:none}.feed-editorial-rail-item{flex:0 0 clamp(220px,18vw,280px);min-width:220px;aspect-ratio:1 / 1;scroll-snap-align:start}.feed-editorial-rail-footer{display:none;align-items:center;justify-content:center;width:min(100%,calc(clamp(220px,18vw,280px)*3 + 36px));margin-inline:auto;flex-direction:column}.feed-editorial-rail-item>*{width:100%;height:100%}.creator-board-card-shell{display:block;color:inherit;text-decoration:none}.creator-board-card{border:1px solid var(--border);border-radius:28px;padding:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,color-mix(in srgb,var(--text-main) 3%,transparent)),color-mix(in srgb,var(--surface) 98%,transparent));display:grid;gap:16px;color:var(--text-main);cursor:pointer}.creator-board-card-compact{height:100%;grid-template-rows:auto 1fr;gap:12px;padding:18px}.creator-board-card-head{justify-content:space-between;gap:16px;align-items:flex-start}.creator-board-card-kicker{margin:0 0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.creator-board-card-head h3{margin:0;font-size:24px;line-height:1.1;color:var(--text-main)}.creator-board-card-description{margin:8px 0 0;color:var(--text-muted)}.creator-board-card-count-badge{width:-moz-fit-content;width:fit-content;white-space:nowrap}.creator-board-card-stats{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--text-muted);font-size:13px;font-weight:600}.creator-board-card-stats-with-badge{padding:10px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.creator-board-card-stats-with-badge .creator-board-card-count-badge{margin-left:auto}.creator-board-card-stats span{display:inline-flex;align-items:center;gap:6px}.creator-board-card-stats svg{width:15px;height:15px}.feed-promo-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.feed-promo-head p,.collections-page-head p{margin:0 0 4px;color:var(--text-muted);font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.feed-promo-head h2,.collections-page-head h1{margin:0;color:var(--text-main)}.feed-promo-head h2{font-size:clamp(22px,3vw,34px)}.feed-promo-head a{color:var(--text-main);font-weight:760;text-decoration:none;white-space:nowrap}.feed-wide-promo-section{width:min(100%,calc(clamp(280px,22vw,360px)*3 + 24px));margin:0 auto 18px;overflow:hidden}.feed-wide-promo-rail{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feed-wide-promo-rail::-webkit-scrollbar{display:none}.feed-wide-promo-card{aspect-ratio:auto;flex:0 0 clamp(280px,22vw,360px);height:clamp(92px,7vw,112px);min-height:0;scroll-snap-align:start;border-radius:22px}.feed-wide-promo-card .promo-tile-copy{align-self:center;max-width:94%;gap:4px;padding:12px 16px}.feed-wide-promo-card .promo-tile-copy strong{display:-webkit-box;font-size:clamp(17px,1.55vw,24px);line-height:1.02;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feed-wide-promo-card .promo-tile-copy span:last-child{display:none}.feed-promo-rail .feed-promo-rail-item{flex-basis:clamp(220px,18vw,280px)}.promo-tile-card{position:relative;display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:28px;padding:0;color:#fff;text-align:left;cursor:pointer;background:#202226;box-shadow:none}.promo-tile-wide{aspect-ratio:21 / 9}.promo-tile-cinema{aspect-ratio:2.35 / 1}.promo-tile-video{aspect-ratio:16 / 9}.promo-tile-square{aspect-ratio:1 / 1}.promo-tile-image,.promo-tile-fallback,.promo-tile-shade,.promo-tile-copy{grid-area:1 / 1}.promo-tile-image,.promo-tile-fallback{width:100%;height:100%}.promo-tile-image{-o-object-fit:cover;object-fit:cover}.promo-tile-fallback{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#2c2f36,#111317)}.promo-tile-tone-violet .promo-tile-fallback{background:linear-gradient(135deg,#6f4bd9,#20192d)}.promo-tile-tone-graphite .promo-tile-fallback{background:linear-gradient(135deg,#4d535d,#151719)}.promo-tile-tone-mint .promo-tile-fallback{background:linear-gradient(135deg,#56b99d,#10241f)}.promo-tile-tone-rose .promo-tile-fallback{background:linear-gradient(135deg,#d86f92,#28151c)}.promo-tile-tone-amber .promo-tile-fallback{background:linear-gradient(135deg,#d9a347,#2c1d0c)}.promo-tile-tone-blue .promo-tile-fallback{background:linear-gradient(135deg,#4d82d9,#111a2d)}.promo-tile-shade{background:linear-gradient(180deg,#0000000a,#0000009e),linear-gradient(90deg,rgba(0,0,0,.52),transparent 68%)}.promo-tile-copy{align-self:end;display:grid;gap:6px;padding:clamp(16px,2.4vw,26px);max-width:min(520px,88%);position:relative;z-index:1}.promo-tile-label{font-size:12px;font-weight:820;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc2}.promo-tile-copy strong{font-size:clamp(22px,3vw,38px);line-height:1.04}.promo-tile-copy span:last-child{font-size:14px;line-height:1.35;color:#ffffffd1}.admin-feed-promo-preview{width:min(100%,340px);margin:18px 0 0}.admin-feed-promo-preview.is-wide{width:min(100%,520px)}@media (max-width: 820px){.feed-wide-promo-section{width:100%;margin-bottom:14px;overflow:hidden}.feed-wide-promo-rail{gap:10px}.feed-wide-promo-card{flex-basis:min(82vw,340px);height:clamp(82px,24vw,104px);border-radius:22px}.feed-wide-promo-card .promo-tile-copy{max-width:94%;padding:12px 14px}.feed-wide-promo-card .promo-tile-label{font-size:11px}.feed-wide-promo-card .promo-tile-copy strong{font-size:18px}.feed-wide-promo-card .promo-tile-copy span:last-child{display:none}}.collections-page,.new-looks-page{display:grid;gap:24px;width:min(1180px,100%);margin:0 auto;padding:clamp(18px,3vw,34px) clamp(12px,2vw,22px) calc(var(--mobile-bottom-nav-clearance, 0px) + 32px)}.collections-page-head{display:grid;gap:6px;padding-top:8px}.collections-back{position:static;width:-moz-fit-content;width:fit-content;margin-bottom:12px}.collections-section{display:grid;gap:14px}.collections-section h2{margin:0;font-size:clamp(20px,2.5vw,30px)}.collections-wide-grid,.collections-square-grid,.collections-skeleton-grid,.new-looks-grid{display:grid;gap:16px}.collections-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-wide-grid .promo-tile-card{aspect-ratio:auto;height:clamp(112px,15vw,178px)}.collections-square-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.new-looks-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start}.new-looks-more{display:flex;justify-content:center}.creator-board-card-compact .creator-board-card-head h3{font-size:clamp(22px,2vw,30px)}.creator-board-card-compact .creator-board-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creator-board-card-list{display:grid;gap:10px;align-content:start}.creator-board-card-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}.creator-board-card-row-link{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.creator-board-card-row-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,hsl(var(--primary)) 36%,transparent);background:color-mix(in srgb,hsl(var(--primary)) 6%,var(--surface-muted))}.creator-board-card-rank{min-width:42px;font-weight:700;color:var(--text-muted)}.creator-board-card-avatar{width:38px;height:38px}.creator-board-card-copy{min-width:0;display:grid}.creator-board-card-copy strong,.creator-board-card-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-board-card-copy span{font-size:13px;color:var(--text-muted)}.feed-editorial-rail .day-rec-pin-frame,.feed-editorial-rail .pin-card,.feed-editorial-rail .day-rec-pin-card,.feed-editorial-rail .challenge-pin-card,.feed-editorial-rail .challenge-pin-link,.feed-editorial-rail .day-rec-pin-link,.feed-editorial-rail .challenge-pin-media,.feed-editorial-rail .day-rec-pin-media{width:100%;height:100%}.feed-editorial-rail .day-rec-pin-frame{border-radius:28px}.feed-editorial-rail .creator-board-card,.feed-editorial-rail .challenge-pin-card,.feed-editorial-rail .day-rec-pin-card{border-radius:28px;overflow:hidden;border:2px solid hsl(var(--border))}.feed-editorial-rail .pin-media{height:100%}.feed-editorial-rail .creator-board-card-compact{background:radial-gradient(circle at top left,color-mix(in srgb,hsl(var(--primary)) 10%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,color-mix(in srgb,var(--text-main) 4%,transparent)),color-mix(in srgb,var(--surface) 98%,transparent));border-radius:28px}.feed-editorial-rail .creator-board-card-row{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.feed-editorial-rail .challenge-pin-media,.feed-editorial-rail .day-rec-pin-media{border-radius:28px}.look-author-badge-line{margin:2px 0 0;font-size:12px;line-height:1.2;color:var(--accent)}.pin-card-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px 4px;font-size:12px;color:var(--text-muted)}.pin-card-stats span{display:inline-flex;align-items:center;gap:4px}.pin-card-stats svg{width:14px;height:14px}.feed-load-more-wrap{display:flex;justify-content:center;padding:8px 0 0}.creator-board-page{width:min(100%,1120px);margin:0 auto;display:grid;gap:24px;padding:88px 16px 40px}.creator-board-page-topline{position:fixed;top:0;left:16px;right:16px;z-index:1000;padding-top:16px;pointer-events:none}@media (min-width: 768px){.creator-board-page-topline{left:112px;right:18px}}.creator-board-page-back{margin-left:0;pointer-events:auto}.creator-board-page-hero{border:2px solid hsl(var(--border));padding:2rem;border-radius:1rem;box-shadow:-1px 2px 20px hsl(var(--border));display:grid;gap:18px}.creator-board-page-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.creator-board-page-hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:.95}.creator-board-page-description{margin:12px 0 0;max-width:760px;color:var(--text-muted);font-size:clamp(18px,2vw,24px)}.creator-board-page-summary{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creator-board-page-summary-card{border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:18px 20px;display:grid;gap:8px}.creator-board-page-summary-card span{color:var(--text-muted);font-size:13px}.creator-board-page-summary-card strong{font-size:clamp(24px,2.5vw,34px);line-height:1}.creator-board-page-list{display:grid;gap:12px}.creator-board-page-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:16px 18px;color:inherit;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}a.creator-board-page-row{border:2px solid hsl(var(--border))}.creator-board-page-row:hover{transform:translateY(-1px);background:color-mix(in srgb,hsl(var(--primary)) 4%,var(--surface));border-color:color-mix(in srgb,hsl(var(--primary)) 26%,var(--border))}.creator-board-page-rank{min-width:52px;font-size:28px;font-weight:800;color:var(--text-muted)}.creator-board-page-avatar{width:56px;height:56px}.creator-board-page-author{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.creator-board-page-copy{min-width:0;display:grid}.creator-board-page-copy strong{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-board-page-copy span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-board-page-stats{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;color:var(--text-muted);font-weight:600}.creator-board-page-stats span{display:inline-flex;align-items:center;gap:6px}.creator-board-page-stats svg{width:16px;height:16px}.battle-participant-row.creator-board-page-row{min-height:64px;grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:18px}.battle-participant-row .creator-board-page-rank{min-width:38px;font-size:1rem;line-height:1}.battle-participant-row .creator-board-page-avatar{width:38px;height:38px}.battle-participant-name{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:.95rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.battle-compact-stats,.battle-grid-stats{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.battle-compact-stats{grid-column:1 / -1;justify-content:flex-start;padding-left:48px}.battle-stat-pill,.battle-grid-stats .battle-stat-pill{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid hsl(var(--border));border-radius:999px;padding:0 8px;background:color-mix(in srgb,hsl(var(--background)) 86%,hsl(var(--card)) 14%);color:hsl(var(--foreground));font-size:.8rem;font-weight:800}.battle-stat-pill svg,.battle-grid-stats .battle-stat-pill svg{width:14px;height:14px;display:block;flex:0 0 14px;color:hsl(var(--muted-foreground));stroke:currentColor}.battle-stat-pill strong,.battle-grid-stats .battle-stat-pill strong{line-height:1}.battle-grid-card{border-radius:0;gap:8px;padding:8px}.battle-grid-media{border-radius:10px}.battle-grid-copy{gap:2px}.battle-grid-copy strong{min-width:0;overflow:hidden;font-size:.95rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.battle-grid-copy span{display:none}.battle-grid-stats{justify-content:flex-start}.battle-grid-stats .battle-stat-pill{min-height:24px;padding:0 7px;font-size:.76rem}.battle-participant-list{gap:8px}.pin-look-toolbar-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:8px}.pin-look-toolbar-left{flex:1 1 auto;flex-wrap:wrap}.pin-look-toolbar-right-primary{width:auto;flex:0 0 auto;justify-content:flex-end}.pin-look-icon-btn,.pin-look-profile-btn,.pin-look-save-btn{flex:0 0 auto;box-sizing:border-box}.pin-look-icon-btn svg{width:18px;height:18px;display:block;flex:0 0 auto;opacity:1;stroke:currentColor;fill:none}.pin-look-icon-btn-liked.is-active svg{fill:currentColor}@media (max-width: 980px){.pin-look-toolbar-primary{grid-template-columns:minmax(0,1fr)}.pin-look-toolbar-right-primary{justify-content:flex-start}.creator-board-page{width:min(100%,620px);gap:18px;padding:82px 14px calc(var(--mobile-bottom-nav-clearance, 104px) + 28px)}.creator-board-page-topline{left:14px;right:14px}.creator-board-page-hero{padding:26px 28px;border-radius:24px;box-shadow:0 18px 46px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent)}.creator-board-page-hero h1{font-size:clamp(36px,11vw,56px);line-height:1.02;letter-spacing:0}.creator-board-page-description{font-size:1.15rem;line-height:1.45}.creator-board-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-board-page-row{grid-template-columns:auto minmax(0,1fr);gap:12px 16px;padding:22px 20px;border-radius:28px}.creator-board-page-rank{min-width:54px;align-self:center;font-size:42px}.creator-board-page-author{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0}.creator-board-page-avatar{width:58px;height:58px}.creator-board-page-copy strong{font-size:1.45rem;line-height:1.1}.creator-board-page-stats{grid-column:2;justify-content:flex-start;gap:8px 14px;padding-top:2px}.creator-board-page-row>.ui-badge{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (max-width: 700px){.creator-board-page{padding-inline:10px}.creator-board-page-topline{left:10px;right:10px}.creator-board-page-hero{padding:24px}.creator-board-page-row{padding:20px 18px}.creator-board-page-rank{min-width:48px;font-size:36px}.creator-board-page-author{grid-template-columns:auto minmax(0,1fr)}.creator-board-page-avatar{width:54px;height:54px}}.profile-streaks-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-streak-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 10%,hsl(var(--card)));border:1px solid color-mix(in srgb,hsl(var(--primary)) 22%,hsl(var(--border)));font-size:.82rem;font-weight:650;color:hsl(var(--foreground));line-height:1}.profile-streak-fire{font-size:1rem;line-height:1;animation:streak-pulse 2.4s ease-in-out infinite}@keyframes streak-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.profile-streak-icon-badge{position:relative;width:38px;height:38px;border-radius:999px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in srgb,hsl(var(--primary)) 9%,hsl(var(--card)));cursor:pointer;font-size:1.15rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .14s;padding:0}.profile-streak-icon-badge:hover,.profile-streak-icon-badge.is-open{background:color-mix(in srgb,hsl(var(--primary)) 20%,hsl(var(--card)))}.profile-streak-popover{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:10px;padding:6px 11px;font-size:.78rem;font-weight:600;white-space:nowrap;color:hsl(var(--foreground));box-shadow:0 4px 16px #0000001f;z-index:20;pointer-events:none;animation:streak-popover-in .12s ease}@keyframes streak-popover-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.messages-dialog-streak{display:inline-flex;align-items:center;gap:2px;font-size:.72rem;font-weight:700;line-height:1;color:#ffffffe0;background:#ff8c0038;border-radius:999px;padding:2px 6px 2px 4px}.messages-dialog-streak-icon{font-size:.88rem;line-height:1}.feed-rtb-rail-section{overflow:hidden;margin-bottom:4px}.feed-rtb-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0 4px}.feed-rtb-rail::-webkit-scrollbar{display:none}.feed-rtb-rail-item{flex:0 0 calc(100% / 1.5 - 10px);min-width:0;scroll-snap-align:start}.feed-rtb-rail-card{width:100%;height:110px;border-radius:16px;overflow:hidden;padding:0}.feed-rtb-rail-slot{min-height:110px!important;height:110px!important;max-height:110px!important;aspect-ratio:unset!important;border-radius:0;width:100%}@media (min-width: 768px){.feed-rtb-rail-item{flex:0 0 clamp(240px,22vw,360px)}.feed-rtb-rail-section{width:min(100%,calc(clamp(240px,22vw,360px)*3 + 20px));margin-inline:auto}}.ptr-wrap{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;will-change:height}.ptr-indicator{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));transition:opacity .15s ease,transform .15s ease}.ptr-spinning{animation:ptr-spin .75s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (min-width: 768px){.ptr-wrap{display:none}}.feed-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;max-width:360px;margin:0 auto}.feed-error-icon{color:hsl(var(--muted-foreground));opacity:.6}.feed-error-title{margin:0;font-size:1.1rem;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.01em}.feed-error-desc{margin:0;font-size:.88rem;color:hsl(var(--muted-foreground));line-height:1.45;max-width:280px}.feed-error-btn{display:inline-flex;align-items:center;gap:8px;margin-top:4px;border-radius:999px!important;min-height:42px;padding:0 20px!important;font-weight:650}@media (min-width: 768px){.feed-error-state{padding:64px 32px}.feed-error-title{font-size:1.25rem}}.messages-chat-name-row{display:inline-flex;align-items:center;gap:6px}.messages-chat-streak{display:inline-flex;align-items:center;gap:2px;font-size:.78rem;font-weight:700;line-height:1;color:#ff7d30;background:#ff7d3029;border-radius:999px;padding:2px 6px 2px 4px;flex-shrink:0}.messages-dialog-chat-streak{display:inline-flex;align-items:center;gap:2px;font-size:.72rem;font-weight:700;line-height:1;color:#ff7d30;background:#ff7d302e;border-radius:999px;padding:2px 5px 2px 3px}.profile-streak-icon-badge svg{width:16px;height:16px;color:hsl(var(--primary))}.moderator-page{max-width:1100px;margin:0 auto}.moderator-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.moderator-tab{padding:8px 18px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:.88rem;font-weight:650;cursor:pointer;color:hsl(var(--foreground));transition:background .12s,border-color .12s}.moderator-tab:hover{background:hsl(var(--secondary))}.moderator-tab.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.moderator-section{display:grid;gap:12px}.moderator-look-list{display:grid;gap:10px}.moderator-look-card{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:12px}.moderator-look-thumb{width:80px;height:80px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));flex-shrink:0}.moderator-look-thumb-empty{background:hsl(var(--muted))}.moderator-look-info{min-width:0;display:grid;gap:4px}.moderator-look-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.moderator-meta{font-size:.82rem;color:hsl(var(--muted-foreground));display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0}.moderator-empty{color:hsl(var(--muted-foreground));font-size:.9rem;padding:24px 0}.moderator-search-row{display:flex;gap:10px}.moderator-user-list{display:grid;gap:8px}.moderator-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--card));padding:12px 14px;text-align:left;cursor:pointer;transition:background .12s}.moderator-user-row:hover{background:hsl(var(--secondary))}.moderator-user-detail{border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));padding:20px;display:grid;gap:16px}.moderator-user-stats{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem;color:hsl(var(--muted-foreground))}.moderator-ip-row{display:flex;gap:24px;flex-wrap:wrap;font-size:.85rem;color:hsl(var(--muted-foreground))}.moderator-ip-row code{font-family:monospace;color:hsl(var(--foreground))}.moderator-notes{width:100%;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground));padding:10px 12px;font:inherit;font-size:.88rem;resize:vertical;margin-bottom:10px}.moderator-claim-list{display:grid;gap:10px}.moderator-claim-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:14px 16px;flex-wrap:wrap}.moderator-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.moderator-confirm-dialog{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:18px;padding:24px 28px;max-width:380px;width:100%;display:grid;gap:20px;box-shadow:0 20px 60px #00000047}@media (max-width: 1023px){.moderator-look-card{grid-template-columns:60px minmax(0,1fr)}.moderator-look-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.admin-tab{padding:7px 16px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:.85rem;font-weight:650;cursor:pointer;color:hsl(var(--foreground));transition:background .12s,border-color .12s}.admin-tab:hover{background:hsl(var(--secondary))}.admin-tab-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.rsy-stats-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex;flex-direction:column;gap:1.5rem}.rsy-stats-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rsy-stats-title{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:hsl(var(--foreground))}.rsy-stats-sub{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.rsy-period-tabs{display:flex;gap:6px;background:hsl(var(--muted));padding:4px;border-radius:12px}.rsy-period-tab{padding:6px 16px;border-radius:8px;border:none;background:transparent;font-size:.85rem;font-weight:600;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .12s,color .12s}.rsy-period-tab:hover{color:hsl(var(--foreground))}.rsy-period-tab-active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 4px #0000001a}.rsy-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media (max-width: 900px){.rsy-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.rsy-summary-grid{grid-template-columns:repeat(2,1fr)}}.rsy-stat-card{border-radius:16px}.rsy-stat-card-inner{padding:1.25rem!important}.rsy-stat-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.rsy-stat-card-value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.rsy-stat-card-sub{font-size:.7rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.rsy-chart-card{border-radius:16px}.rsy-chart-card-inner{padding:1.5rem!important}.rsy-chart-title{font-size:1rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.25rem}.rsy-chart-container{height:260px}.rsy-bottom-grid{display:grid;grid-template-columns:1fr 340px;gap:1rem}@media (max-width: 900px){.rsy-bottom-grid{grid-template-columns:1fr}}.rsy-block-card{border-radius:16px}.rsy-block-card-inner{padding:1.5rem!important}.rsy-block-table{display:flex;flex-direction:column;gap:0}.rsy-block-table-head{display:grid;grid-template-columns:1fr 80px 60px 60px 80px 90px;gap:.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border))}.rsy-block-row{display:grid;grid-template-columns:1fr 80px 60px 60px 80px 90px;gap:.5rem;padding:.75rem;align-items:center;border-bottom:1px solid hsl(var(--border) / .5);font-size:.85rem}.rsy-block-row:last-child{border-bottom:none}.rsy-block-id-col{display:flex;flex-direction:column;gap:2px}.rsy-block-badge{font-size:.72rem;font-weight:700;color:#fff!important;border:none;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:6px}.rsy-block-label{font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.rsy-block-pages{font-size:.72rem;color:hsl(var(--muted-foreground))}.rsy-block-revenue{font-weight:700;color:hsl(var(--foreground))}.rsy-block-empty{padding:1.5rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.85rem}.rsy-pie-card{border-radius:16px}.rsy-pie-card-inner{padding:1.5rem!important}.rsy-pie-container{height:240px}.rsy-pie-legend{display:flex;flex-direction:column;gap:8px;margin-top:1rem}.rsy-pie-legend-item{display:flex;align-items:center;gap:8px}.rsy-pie-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rsy-pie-legend-id{font-size:.8rem;font-weight:700;color:hsl(var(--foreground));min-width:60px}.rsy-pie-legend-label{font-size:.78rem;color:hsl(var(--muted-foreground))}.rsy-map-card{border-radius:16px}.rsy-map-card-inner{padding:1.5rem!important}.rsy-map-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 700px){.rsy-map-grid{grid-template-columns:1fr}}.rsy-map-page{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.rsy-map-page-title{padding:.625rem 1rem;font-size:.8rem;font-weight:700;background:hsl(var(--muted));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));font-family:monospace}.rsy-map-slots{display:flex;flex-direction:column;gap:0}.rsy-map-slot{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border) / .5);border-left:3px solid transparent}.rsy-map-slot:last-child{border-bottom:none}.rsy-map-badge{font-size:.7rem;font-weight:700;color:#fff!important;border:none;padding:2px 7px;border-radius:5px;white-space:nowrap;flex-shrink:0}.rsy-map-slot-info{display:flex;flex-direction:column;gap:1px}.rsy-map-slot-pos{font-size:.82rem;font-weight:600;color:hsl(var(--foreground))}.rsy-map-slot-desc{font-size:.72rem;color:hsl(var(--muted-foreground))}.rsy-chart-tooltip{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:.625rem .875rem;box-shadow:0 4px 16px #0000001a;min-width:140px}.rsy-chart-tooltip-label{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:6px}.rsy-chart-tooltip-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.rsy-chart-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rsy-chart-tooltip-name{font-size:.78rem;color:hsl(var(--muted-foreground));flex:1}.rsy-chart-tooltip-value{font-size:.82rem;font-weight:700;color:hsl(var(--foreground))}.rsy-chart-legend{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:4px}.rsy-chart-legend-item{display:flex;align-items:center;gap:5px;font-size:.78rem;color:hsl(var(--muted-foreground))}.rsy-chart-legend-dot{width:8px;height:8px;border-radius:50%}.rsy-loading{padding:1rem 0}.rsy-loading-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.rsy-error{background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .3);border-radius:12px;padding:1.5rem}.rsy-error-title{font-weight:700;color:hsl(var(--destructive));margin-bottom:4px}.rsy-error-desc{font-size:.875rem;color:hsl(var(--muted-foreground))}.rsy-error-hint{font-size:.85rem;color:hsl(var(--muted-foreground));margin-top:.5rem}.rsy-error-hint code{background:hsl(var(--muted));padding:2px 6px;border-radius:4px;font-size:.8rem}.curators-page{max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.curators-hero{position:relative;padding:4rem 1.5rem 3.5rem;text-align:center;overflow:hidden}.curators-hero-decoration{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,hsl(var(--primary) / .08) 0%,transparent 70%);pointer-events:none}.curators-hero-content{position:relative;z-index:1;max-width:640px;margin:0 auto}.curators-hero-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem;color:hsl(var(--foreground))}.curators-hero-subtitle{font-size:clamp(.95rem,2vw,1.1rem);color:hsl(var(--muted-foreground));line-height:1.65;margin-bottom:2rem}.curators-hero-cta-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.curators-hero-cta-btn{min-width:180px}.curators-section{margin-top:3rem}.curators-section-header{margin-bottom:1.5rem}.curators-section-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.35rem}.curators-section-subtitle{font-size:.9rem;color:hsl(var(--muted-foreground))}.curators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.curator-card{display:block;text-decoration:none;color:inherit}.curator-card-inner{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.25rem;transition:box-shadow .2s,transform .2s;height:100%;display:flex;flex-direction:column;gap:.75rem}.curator-card-inner:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}.curator-card-header{display:flex;align-items:flex-start;justify-content:space-between}.curator-card-avatar{width:3.5rem;height:3.5rem}.curator-card-plan-badge{font-size:.75rem;font-weight:600;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:999px;padding:2px 10px}.curator-card-name{font-size:1rem;font-weight:700;margin:0}.curator-card-handle{font-size:.82rem;color:hsl(var(--muted-foreground));margin:.15rem 0 0}.curator-card-description{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.curator-card-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-top:auto}.curator-card-stat{display:flex;flex-direction:column;align-items:flex-start}.curator-card-stat-value{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.curator-card-stat-label{font-size:.73rem;color:hsl(var(--muted-foreground))}.curator-card-cta{margin-top:.25rem}.curator-card-subscribe-btn{width:100%;font-size:.85rem}.curator-card-skeleton{min-height:240px}.curators-empty{color:hsl(var(--muted-foreground));text-align:center;padding:3rem}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.guide-card{display:block;text-decoration:none;color:inherit;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden;transition:box-shadow .2s,transform .2s}.guide-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.guide-card-cover{position:relative;aspect-ratio:4/3;background:hsl(var(--muted));overflow:hidden}.guide-card-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guide-card-cover-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.2rem;font-weight:800;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.guide-card-price-badge{position:absolute;top:.6rem;right:.6rem;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.8rem;font-weight:700;border-radius:999px;padding:2px 10px}.guide-card-body{padding:.875rem}.guide-card-title{font-size:.95rem;font-weight:700;margin:0 0 .35rem}.guide-card-description{font-size:.82rem;color:hsl(var(--muted-foreground));margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card-meta{display:flex;gap:.75rem;font-size:.78rem;color:hsl(var(--muted-foreground))}.curators-how-section{margin-top:4rem;padding:3rem 1.5rem;background:hsl(var(--card));border-radius:1.5rem;border:1px solid hsl(var(--border))}.curators-how-title{text-align:center;margin-bottom:2rem}.curators-how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.curators-how-step{text-align:center}.curators-how-step-num{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;color:hsl(var(--primary) / .3);margin-bottom:.5rem}.curators-how-step h3{font-size:1rem;font-weight:700;margin-bottom:.4rem}.curators-how-step p{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.55}.paywall-overlay{position:relative;border-radius:1rem;background:hsl(var(--card));border:1.5px solid hsl(var(--border));overflow:hidden}.paywall-overlay-inner{position:relative;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.paywall-lock-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));border-radius:50%;color:hsl(var(--muted-foreground))}.paywall-overlay-title{font-size:1.1rem;font-weight:700;margin:0}.paywall-overlay-description{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.55;margin:0;max-width:340px}.paywall-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.paywall-perk{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.paywall-perk-check{color:#22c35d;font-weight:700}.paywall-overlay-actions{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%;max-width:280px}.paywall-subscribe-btn{width:100%}.paywall-profile-link{font-size:.82rem;color:hsl(var(--muted-foreground))}.locked-item-badge{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;padding:2px 8px}.cdash-page{max-width:900px;margin:0 auto;padding:1.5rem 1rem 5rem}.cdash-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.cdash-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.cdash-period-select{display:flex;gap:.35rem;background:hsl(var(--muted));padding:3px;border-radius:.6rem}.cdash-period-btn{padding:4px 12px;font-size:.82rem;border-radius:.45rem;border:none;background:transparent;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s}.cdash-period-btn-active{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600}.cdash-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.cdash-stat-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.25rem}.cdash-stat-label{font-size:.8rem;color:hsl(var(--muted-foreground));margin-bottom:.3rem}.cdash-stat-value{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.cdash-stat-sub{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.cdash-section{margin-bottom:2rem}.cdash-section-title{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.cdash-section-desc{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.25rem;line-height:1.55}.cdash-clicks-table{display:flex;flex-direction:column;gap:.5rem}.cdash-clicks-row{display:flex;align-items:center;justify-content:space-between;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.6rem .875rem}.cdash-clicks-look-link{font-size:.875rem;font-weight:500;color:hsl(var(--primary));text-decoration:none}.cdash-tabs{margin-top:2rem}.cdash-tabs-list{margin-bottom:1.5rem}.cdash-plan-form{display:flex;flex-direction:column;gap:1rem;max-width:480px}.cdash-plan-active-row{display:flex;align-items:center}.cdash-plan-active-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.cdash-save-btn{align-self:flex-start}.cdash-guides-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.cdash-guide-item{display:flex;align-items:center;justify-content:space-between;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.75rem 1rem}.cdash-guide-item-info{display:flex;gap:.75rem;align-items:center}.cdash-guide-item-title{font-weight:600;font-size:.9rem}.cdash-guide-item-price{font-size:.82rem;color:hsl(var(--muted-foreground))}.cdash-subscribers-list{display:flex;flex-direction:column;gap:.5rem}.cdash-subscriber-row{display:flex;justify-content:space-between;align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.6rem 1rem;font-size:.875rem}.cdash-subscriber-name{font-weight:600}.cdash-subscriber-expires{color:hsl(var(--muted-foreground));font-size:.8rem}.cdash-empty{color:hsl(var(--muted-foreground));font-size:.875rem;padding:1.5rem 0}.cdash-auth-gate{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;text-align:center}.cdash-guide-creator{margin-top:1rem}.cdash-guides-section{padding-top:.5rem}.guide-page{max-width:700px;margin:0 auto;padding:1.5rem 1rem 5rem}.guide-page-back.pin-look-back{margin-left:0;margin-bottom:1rem;background:var(--bg-card)}.guide-page-cover{border-radius:1.25rem;overflow:hidden;aspect-ratio:16/9;background:hsl(var(--muted));margin-bottom:1.5rem}.guide-page-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guide-page-cover-placeholder{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));border-radius:1.25rem;margin-bottom:1.5rem;font-size:2rem;font-weight:800;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.guide-page-body{display:flex;flex-direction:column;gap:1rem}.guide-page-title{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.guide-page-author{font-size:.875rem;color:hsl(var(--muted-foreground));display:flex;gap:.4rem}.guide-page-description{font-size:1rem;line-height:1.65;color:hsl(var(--muted-foreground));margin:0}.guide-page-meta-row{display:flex;gap:1rem;font-size:.82rem;color:hsl(var(--muted-foreground))}.guide-page-perks{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.25rem}.guide-page-perks-title{font-weight:700;margin-bottom:.75rem;font-size:.95rem}.guide-page-perks ul{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.4rem}.guide-page-perks li{font-size:.875rem;color:hsl(var(--muted-foreground))}.guide-page-cta{padding-top:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.guide-page-buy-btn{min-width:220px;font-size:1rem}.guide-page-one-time-note{font-size:.8rem;color:hsl(var(--muted-foreground));margin:0}.guide-page-empty{text-align:center;padding:4rem 1rem}.guide-article{display:grid;gap:1rem;margin:.5rem 0 0}.guide-article-heading{margin:.75rem 0 0;font-size:1.35rem;line-height:1.2;font-weight:760;text-wrap:balance}.guide-article-paragraph{margin:0;color:hsl(var(--foreground));font-size:1rem;line-height:1.72;text-wrap:pretty}.guide-article-image{display:block;width:100%;max-height:520px;-o-object-fit:cover;object-fit:cover;border:1px solid hsl(var(--border))}.guide-article-banner,.guide-article-embed{display:flex;gap:.875rem;align-items:center;padding:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));text-decoration:none}.guide-article-banner img,.guide-article-embed img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.guide-article-banner strong,.guide-article-embed strong{display:block;font-size:.98rem;font-weight:720}.guide-article-banner p,.guide-article-embed p{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.45}.guide-article-embed span,.guide-article-embed small{display:block;color:hsl(var(--muted-foreground));font-size:.76rem}.curators-guides-section{padding-top:1rem}.cdash-tab-btn{padding:6px 16px;font-size:.875rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;color:hsl(var(--muted-foreground));font-weight:500;transition:background .15s,color .15s}.cdash-tab-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.cdash-tab-btn-active{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 4px #00000014}.cdash-tabs-list{display:flex;gap:.25rem;background:hsl(var(--muted));padding:3px;border-radius:.75rem;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content;flex-wrap:wrap}.cdash-tab-content{padding-top:.25rem}.cdash-subtitle{font-size:.85rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.cdash-header-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cdash-stat-card-accent{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .06)}.cdash-tab-emoji{margin-right:.35rem}.cdash-hint{font-size:.78rem;color:hsl(var(--muted-foreground));margin-top:4px}.cdash-onboarding{margin-top:1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.5rem}.cdash-onboarding-title{font-size:1rem;font-weight:700;margin-bottom:1rem}.cdash-onboarding-steps{display:flex;flex-direction:column;gap:.5rem}.cdash-onboarding-step{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:transparent;border:1px solid hsl(var(--border));border-radius:.875rem;cursor:pointer;text-align:left;width:100%;transition:background .15s}.cdash-onboarding-step:hover{background:hsl(var(--muted))}.cdash-onboarding-step-num{width:2rem;height:2rem;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0}.cdash-onboarding-step strong{display:block;font-size:.9rem;font-weight:700}.cdash-onboarding-step p{font-size:.8rem;color:hsl(var(--muted-foreground));margin:.2rem 0 0}.cdash-onboarding-step-arrow{margin-left:auto;color:hsl(var(--muted-foreground));flex-shrink:0}.cdash-looks-stats-row{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.cdash-looks-stat{font-size:.85rem;color:hsl(var(--muted-foreground))}.cdash-looks-stat strong{color:hsl(var(--foreground));font-weight:700}.cdash-looks-stat-hint{font-size:.8rem;color:hsl(var(--muted-foreground));font-style:italic}.cdash-looks-list{display:flex;flex-direction:column;gap:.5rem}.cdash-look-row{display:flex;align-items:center;gap:.875rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;padding:.625rem .875rem}.cdash-look-row-cover{width:52px;height:52px;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:hsl(var(--muted))}.cdash-look-row-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cdash-look-row-img-placeholder{width:100%;height:100%;background:hsl(var(--muted))}.cdash-look-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cdash-look-row-title{font-size:.9rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdash-look-row-title:hover{text-decoration:underline}.cdash-look-row-items{font-size:.75rem;color:hsl(var(--muted-foreground))}.cdash-look-row-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cdash-paywall-pill{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1.5px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.cdash-paywall-pill:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.cdash-paywall-pill-on{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.cdash-paywall-pill-on:hover{background:hsl(var(--foreground) / .85);color:hsl(var(--background))}.cdash-guides-workspace{container-type:inline-size}.cdash-guides-split{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;align-items:start}@container (max-width: 700px){.cdash-guides-split{grid-template-columns:1fr}}.cdash-guides-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.25rem}.cdash-guide-create-form{display:flex;flex-direction:column;gap:.75rem}.cdash-guide-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.cdash-guide-detail-actions{display:flex;gap:.5rem}.cdash-guide-looks-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.cdash-guide-look-chip{display:flex;align-items:center;gap:.5rem;padding:6px 12px 6px 6px;background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:999px;cursor:pointer;font-size:.8rem;transition:all .15s}.cdash-guide-look-chip:hover{border-color:hsl(var(--foreground) / .4)}.cdash-guide-look-chip-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);font-weight:600}.cdash-guide-look-chip-img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cdash-guide-look-chip-label{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdash-guide-look-chip-check{color:#22c35d;font-weight:700;margin-left:2px}.cdash-guide-item-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.cdash-guide-item-meta{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.15rem}.cdash-guide-item-right{margin-left:auto;flex-shrink:0}.cdash-guides-detail-empty{display:flex;align-items:center;justify-content:center;min-height:200px;background:hsl(var(--card));border:1px dashed hsl(var(--border));border-radius:1rem;color:hsl(var(--muted-foreground));font-size:.875rem}.cdash-plan-editor-split{display:grid;grid-template-columns:1fr 280px;gap:2rem;align-items:start}@media (max-width: 800px){.cdash-plan-editor-split{grid-template-columns:1fr}}.cdash-plan-preview{position:sticky;top:1rem}.cdash-plan-preview-label{font-size:.78rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem;text-align:center}.cdash-plan-preview-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.cdash-plan-preview-price{font-size:2rem;font-weight:800;letter-spacing:-.03em}.cdash-plan-preview-price span{font-size:1rem;font-weight:400;color:hsl(var(--muted-foreground))}.cdash-plan-preview-name{font-size:1rem;font-weight:700}.cdash-plan-preview-desc{font-size:.82rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.cdash-plan-preview-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cdash-plan-preview-perks li{font-size:.82rem;display:flex;gap:.4rem}.cdash-plan-preview-perks li span{color:#22c35d;font-weight:700}.cdash-plan-preview-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.6rem;padding:.6rem;text-align:center;font-size:.875rem;font-weight:600;margin-top:.25rem}.cdash-subscriber-avatar{width:2.5rem;height:2.5rem;flex-shrink:0}.cdash-subscriber-info{flex:1;display:flex;flex-direction:column;gap:.1rem}.cdash-subscriber-handle{font-size:.75rem;color:hsl(var(--muted-foreground))}.cdash-subscriber-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.cdash-subscriber-price{font-size:.82rem;font-weight:700}.cdash-subscriber-expires{font-size:.72rem;color:hsl(var(--muted-foreground))}.paywall-toggle-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.paywall-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1.5px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.paywall-toggle-btn:hover:not(:disabled){border-color:hsl(var(--foreground) / .5);color:hsl(var(--foreground))}.paywall-toggle-btn-on{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.paywall-toggle-btn-on:hover:not(:disabled){background:hsl(var(--foreground) / .85);color:hsl(var(--background));border-color:hsl(var(--foreground) / .85)}.paywall-toggle-hint{font-size:.75rem;color:hsl(var(--muted-foreground))}.paywall-toggle-hint-link{color:hsl(var(--primary));text-decoration:underline}.profile-creator-sub-btn{white-space:nowrap}.profile-creator-sub-active{font-size:.82rem;font-weight:600;color:#20b657;padding:5px 12px;border-radius:999px;border:1.5px solid hsl(142 70% 42% / .3)}.ob-shell{min-height:100dvh;display:grid;grid-template-rows:auto auto 1fr auto;background:hsl(var(--background))}.ob-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.875rem 1rem;border-bottom:1px solid hsl(var(--border))}.ob-header-left{display:flex;align-items:center}.ob-header-right{display:flex;align-items:center;justify-content:flex-end}.ob-back-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;color:hsl(var(--foreground));font-size:.875rem;padding:.5rem 0;min-height:44px}.ob-back-label{display:none}@media (min-width: 640px){.ob-back-label{display:inline}}.ob-logo-link{display:flex;align-items:center}.ob-logo{height:24px;width:auto}.ob-step-label{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground));text-align:center}.ob-skip-btn{background:none;border:none;cursor:pointer;font-size:.82rem;color:hsl(var(--muted-foreground));padding:.5rem;min-height:44px}.ob-header-action-btn{border:none;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;font-size:.86rem;font-weight:800;min-height:44px;padding:.6rem 1rem;transition:transform .18s ease,opacity .18s ease}.ob-header-action-btn:hover{transform:translateY(-1px)}.ob-header-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ob-progress{height:3px;background:hsl(var(--muted))}.ob-progress-fill{height:100%;background:hsl(var(--primary));transition:width .4s ease}.ob-main{overflow-y:auto;padding:1.5rem 1rem 0}.ob-content{max-width:520px;margin:0 auto;padding-bottom:2rem}.ob-title{font-size:clamp(1.4rem,5vw,2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .4rem}.ob-subtitle{font-size:.9rem;color:hsl(var(--muted-foreground));margin:0 0 1.75rem;line-height:1.55}.ob-fields{display:flex;flex-direction:column;gap:1.25rem}.ob-field-group{display:flex;flex-direction:column;gap:.5rem}.ob-field-label{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.ob-field-hint{font-size:.78rem;color:hsl(var(--muted-foreground));font-weight:400}.ob-validation-target{border-radius:16px;transition:box-shadow .22s ease,outline-color .22s ease}.ob-validation-target-error{outline:3px solid #7f1d1d;outline-offset:5px;box-shadow:0 0 0 8px #7f1d1d1f}.ob-field-error,.stylist-app-error{margin:.5rem 0 0;color:#7f1d1d;font-size:.86rem;font-weight:700}.ob-niche-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (min-width: 400px){.ob-niche-grid{grid-template-columns:repeat(4,1fr)}}.ob-niche-chip{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .4rem;border-radius:.875rem;border:1.5px solid hsl(var(--border));background:transparent;cursor:pointer;font-size:.8rem;min-height:64px;transition:all .15s}.ob-niche-chip:hover{border-color:hsl(var(--foreground) / .3);background:hsl(var(--muted))}.ob-niche-chip-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);font-weight:600}.ob-niche-emoji{font-size:1.4rem}.ob-radio-group{display:flex;flex-direction:column;gap:.4rem}.ob-radio-item{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:.875rem;border:1.5px solid hsl(var(--border));cursor:pointer;font-size:.875rem;transition:all .15s;min-height:44px}.ob-radio-item-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);font-weight:600}.ob-radio-input{accent-color:hsl(var(--primary))}.ob-price-display{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.5rem;text-align:center}.ob-price-input-wrap{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.ob-price-input{width:120px;font-size:2.5rem;font-weight:800;letter-spacing:-.04em;border:none;border-bottom:2px solid hsl(var(--border));background:transparent;text-align:center;outline:none;padding:.25rem}.ob-price-currency{font-size:1.2rem;color:hsl(var(--muted-foreground))}.ob-price-earn{font-size:.875rem;color:hsl(var(--muted-foreground))}.ob-price-presets{display:flex;gap:.5rem;flex-wrap:wrap}.ob-price-preset{padding:6px 16px;border-radius:999px;border:1.5px solid hsl(var(--border));background:transparent;cursor:pointer;font-size:.82rem;min-height:36px;transition:all .15s}.ob-price-preset-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));font-weight:600}.ob-income-table{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1rem}.ob-income-title{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.ob-income-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.875rem;border-top:1px solid hsl(var(--border))}.ob-income-row:first-of-type{border-top:none}.ob-income-row strong{color:#20b657;font-weight:700}.ob-perks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ob-perk-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;background:hsl(var(--muted));border-radius:.5rem;padding:6px 10px}.ob-perk-check{color:#20b657;font-weight:700;flex-shrink:0}.ob-perk-text{flex:1}.ob-perk-remove{background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));font-size:1.1rem;padding:0 4px;line-height:1;min-width:24px;min-height:24px}.ob-perk-add-row{display:flex;gap:.5rem}.ob-perk-add-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.5rem;padding:0 1rem;cursor:pointer;font-size:1.2rem;min-height:40px;flex-shrink:0}.ob-perk-add-btn:disabled{opacity:.4}.ob-look-upload{aspect-ratio:4/3;border:2px dashed hsl(var(--border));border-radius:1.25rem;cursor:pointer;overflow:hidden;transition:border-color .15s}.ob-look-upload:hover{border-color:hsl(var(--foreground) / .4)}.ob-look-upload-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ob-look-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.ob-look-picker{display:flex;flex-direction:column;gap:.4rem;max-height:300px;overflow-y:auto}.ob-look-chip{display:flex;align-items:center;gap:.625rem;padding:8px 10px;border-radius:.875rem;border:1.5px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;text-align:left;transition:all .15s;min-height:52px}.ob-look-chip-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.ob-look-chip-img{width:40px;height:40px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ob-look-chip-title{flex:1;font-size:.875rem;font-weight:500}.ob-look-chip-check{color:#20b657;font-weight:700}.ob-look-chip-placeholder{width:40px;height:40px;border-radius:.5rem;background:hsl(var(--muted));flex-shrink:0}.ob-paywall-toggle-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.875rem}.ob-checkbox{accent-color:hsl(var(--primary));margin-top:2px}.ob-avatar-upload{position:relative;width:96px;height:96px;border-radius:50%;cursor:pointer;overflow:hidden;margin:0 auto}.ob-avatar-preview{width:100%;height:100%}.ob-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:.7rem;opacity:0;transition:opacity .15s;border-radius:50%}.ob-avatar-upload:hover .ob-avatar-overlay{opacity:1}.ob-char-count{font-size:.75rem;color:hsl(var(--muted-foreground));text-align:right}.ob-handle-wrap{display:flex;align-items:center;border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}.ob-handle-at{padding:0 .5rem 0 .75rem;color:hsl(var(--muted-foreground));font-size:.875rem}.ob-handle-input{border:none;border-radius:0;flex:1}.ob-share-url-block{display:flex;flex-direction:column;gap:.4rem}.ob-share-url-row{display:flex;align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.625rem .875rem;gap:.75rem}.ob-share-url{flex:1;font-size:.875rem;color:hsl(var(--primary));word-break:break-all}.ob-copy-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.5rem;padding:6px 14px;cursor:pointer;font-size:.8rem;font-weight:600;white-space:nowrap;min-height:36px}.ob-share-buttons{display:flex;gap:.625rem;flex-wrap:wrap}.ob-share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;font-size:.82rem;font-weight:600;min-height:44px;transition:background .15s}.ob-share-btn:hover{background:hsl(var(--muted))}.ob-share-btn-tg{background:#229ed9;color:#fff;border-color:#229ed9}.ob-share-btn-tg:hover{background:#1a8bbf}.ob-share-btn-vk{background:#4a76a8;color:#fff;border-color:#4a76a8}.ob-share-btn-vk:hover{background:#3d6490}.ob-share-text-block{display:flex;flex-direction:column;gap:.4rem}.ob-share-text{background:hsl(var(--muted));border-radius:.75rem;padding:.875rem;font-size:.82rem;color:hsl(var(--muted-foreground));line-height:1.55}.ob-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid hsl(var(--border));gap:.75rem;background:hsl(var(--background))}.ob-footer-skip{background:none;border:none;cursor:pointer;font-size:.875rem;color:hsl(var(--muted-foreground));padding:.5rem;min-height:44px}.ob-next-btn{display:inline-flex;align-items:center;gap:.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.75rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;cursor:pointer;min-height:48px;min-width:120px;justify-content:center;transition:opacity .15s}.ob-next-btn:disabled{opacity:.5;cursor:not-allowed}.ob-next-spinner{width:16px;height:16px;border:2px solid hsl(var(--primary-foreground) / .3);border-top-color:hsl(var(--primary-foreground));border-radius:50%;animation:ob-spin .6s linear infinite}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-done-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:hsl(var(--background))}.ob-done-card{max-width:440px;width:100%;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:2rem;padding:2.5rem 1.75rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.ob-done-logo{height:28px;width:auto}.ob-done-checkmark{display:flex}.ob-done-title{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0}.ob-done-summary{display:flex;flex-direction:column;gap:.5rem;width:100%;background:hsl(var(--muted));border-radius:1rem;padding:1rem}.ob-done-summary-item{display:flex;align-items:center;gap:.625rem;font-size:.9rem}.ob-done-summary-emoji{font-size:1.2rem}.ob-done-next-steps{width:100%;text-align:left}.ob-done-next-title{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.ob-done-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ob-done-next-link{display:flex;gap:.5rem;font-size:.875rem;color:hsl(var(--primary));text-decoration:none;padding:.4rem 0}.ob-done-cta{width:100%}.bc-page{min-height:100dvh;background:hsl(var(--background))}.bc-nav{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid hsl(var(--border));position:sticky;top:0;background:hsl(var(--background) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.bc-nav-logo img{height:24px}.bc-nav-right{display:flex;gap:.5rem}.bc-hero{padding:3rem 1.25rem 2.5rem;display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}@media (min-width: 768px){.bc-hero{flex-direction:row;align-items:center;padding:4rem 1.5rem}}.bc-hero-content{flex:1}.bc-hero-badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:1rem;border:1px solid hsl(var(--border));border-radius:999px;padding:3px 12px}.bc-hero-title{font-size:clamp(2.5rem,8vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0 0 1rem}.bc-hero-subtitle{font-size:1.05rem;color:hsl(var(--muted-foreground));line-height:1.65;margin:0 0 2rem;max-width:400px}.bc-hero-cta{width:100%;max-width:340px;font-size:1rem;font-weight:700}.bc-hero-cta-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.bc-hero-cta-sub{font-size:.78rem;color:hsl(var(--muted-foreground))}.bc-hero-decoration{flex-shrink:0}.bc-hero-card-preview{width:min(280px,100%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;overflow:hidden}.bc-hero-card-img{aspect-ratio:4/3;background:hsl(var(--muted))}.bc-hero-card-info{padding:.875rem}.bc-hero-card-title{font-weight:700;font-size:.95rem;margin-bottom:.35rem}.bc-hero-card-locked{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;padding:3px 10px}.bc-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;padding:0 1.25rem 3rem;gap:1px;background:hsl(var(--border));border:1px solid hsl(var(--border));border-radius:1.25rem;overflow:hidden}.bc-stat{background:hsl(var(--card));padding:1.5rem 1rem;text-align:center}.bc-stat-value{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;letter-spacing:-.04em}.bc-stat-label{font-size:.82rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.bc-section-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.03em;text-align:center;margin-bottom:2rem}.bc-how,.bc-features,.bc-calculator,.bc-curators,.bc-final-cta{max-width:900px;margin:0 auto;padding:3rem 1.25rem}.bc-how-steps{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.bc-how-steps{grid-template-columns:repeat(3,1fr)}}.bc-how-step{text-align:center;padding:1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem}.bc-how-num{font-size:2.5rem;font-weight:900;color:hsl(var(--primary) / .25);margin-bottom:.5rem}.bc-how-step-title{font-size:1rem;font-weight:700;margin-bottom:.4rem}.bc-how-step-desc{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.55}.bc-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 640px){.bc-features-grid{grid-template-columns:repeat(4,1fr)}}.bc-feature-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.25rem}.bc-feature-emoji{font-size:2rem;margin-bottom:.5rem}.bc-feature-title{font-size:.95rem;font-weight:700;margin-bottom:.25rem}.bc-feature-desc{font-size:.82rem;color:hsl(var(--muted-foreground))}.bc-calc-table{border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden;overflow-x:auto}.bc-calc-header,.bc-calc-row{display:grid;grid-template-columns:140px repeat(3,1fr);gap:0}.bc-calc-header{background:hsl(var(--muted));font-size:.78rem;font-weight:600;color:hsl(var(--muted-foreground));padding:.75rem 1rem}.bc-calc-row{padding:.75rem 1rem;border-top:1px solid hsl(var(--border));font-size:.875rem;align-items:center}.bc-calc-row:nth-child(2n){background:hsl(var(--muted) / .3)}.bc-calc-price{font-weight:700}.bc-calc-best{color:#20b657;font-weight:700}.bc-calc-note{font-size:.78rem;color:hsl(var(--muted-foreground));text-align:center;margin-top:.75rem}.bc-curators-list{display:flex;flex-direction:column;gap:.5rem}.bc-curator-card{display:flex;align-items:center;gap:.875rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:.875rem 1rem}.bc-curator-avatar{width:2.75rem;height:2.75rem;flex-shrink:0}.bc-curator-info{flex:1}.bc-curator-name{font-weight:700;font-size:.9rem}.bc-curator-meta{font-size:.78rem;color:hsl(var(--muted-foreground))}.bc-curator-plan{font-size:.82rem;font-weight:700;color:#20b657}.bc-final-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:4rem 1.25rem}.bc-final-title{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;letter-spacing:-.03em;margin:0}.bc-final-sub{color:hsl(var(--muted-foreground));font-size:1rem}.bc-footer{display:flex;gap:1.5rem;justify-content:center;padding:1.5rem;border-top:1px solid hsl(var(--border));font-size:.82rem}.bc-footer a{color:hsl(var(--muted-foreground));text-decoration:none}.dd-shell{display:flex;min-height:100dvh;background:hsl(var(--background))}.dd-sidebar{display:none}@media (min-width: 1024px){.dd-sidebar{display:flex;flex-direction:column;width:240px;flex-shrink:0;border-right:1px solid hsl(var(--border));position:sticky;top:0;height:100dvh;overflow-y:auto;padding:1rem 0}}.dd-sidebar-brand{padding:.5rem 1rem 1rem;border-bottom:1px solid hsl(var(--border));margin-bottom:.5rem}.dd-sidebar-logo-link{display:flex;align-items:center}.dd-sidebar-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 .5rem}.dd-sidebar-item{display:flex;align-items:center;gap:.625rem;padding:.6rem .75rem;border-radius:.75rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-align:left;width:100%;transition:all .15s;min-height:44px}.dd-sidebar-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.dd-sidebar-item-active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:700}.dd-sidebar-icon{width:20px;height:20px;flex-shrink:0}.dd-sidebar-label{flex:1}.dd-sidebar-footer{padding:1rem .75rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.5rem}.dd-main{flex:1;display:flex;flex-direction:column;min-width:0;padding-bottom:80px}.dd-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border));gap:1rem;flex-wrap:wrap;position:sticky;top:0;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5}.dd-topbar-title{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;margin:0}.dd-content{padding:1.25rem;max-width:900px}@media (min-width: 1024px){.dd-content{padding:1.5rem 2rem}}.dd-period-switcher{display:flex;background:hsl(var(--muted));border-radius:.5rem;padding:2px}.dd-period-btn{padding:4px 10px;border:none;background:transparent;border-radius:.4rem;cursor:pointer;font-size:.8rem;color:hsl(var(--muted-foreground));transition:all .15s;min-height:32px}.dd-period-btn-active{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:700}.dd-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media (min-width: 640px){.dd-metrics-grid{grid-template-columns:repeat(4,1fr)}}.dd-metric{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1rem}.dd-metric-accent{border-color:#22c35d66;background:#22c35d0d}.dd-metric-label{font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:.25rem}.dd-metric-value{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:800;letter-spacing:-.03em}.dd-metric-sub{font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.dd-chart-wrap{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1rem;overflow-x:auto}.dd-chart-empty{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:3rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.dd-section{margin-top:1.5rem}.dd-section-title{font-size:1rem;font-weight:700;margin-bottom:.75rem}.dd-section-desc{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.dd-sub-title{font-size:.95rem;font-weight:700;margin-bottom:.75rem}.dd-hint{font-size:.78rem;color:hsl(var(--muted-foreground))}.dd-cover-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dd-cover-preview{width:80px;height:45px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid hsl(var(--border))}.dd-cover-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1.5px dashed hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.84rem;cursor:pointer;transition:border-color .15s,color .15s}.dd-cover-upload-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.dd-empty{color:hsl(var(--muted-foreground));font-size:.875rem;padding:1rem 0}.dd-auth-gate{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;text-align:center}.dd-onboarding-tips{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.25rem;margin-top:1.5rem}.dd-onboarding-title{font-weight:700;margin-bottom:.875rem}.dd-quick-actions{display:flex;flex-direction:column;gap:.5rem}.dd-quick-btn{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:transparent;border:1px solid hsl(var(--border));border-radius:.875rem;cursor:pointer;text-align:left;width:100%;min-height:64px;transition:background .15s}.dd-quick-btn:hover{background:hsl(var(--muted))}.dd-quick-num{width:2rem;height:2rem;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0}.dd-quick-btn strong{display:block;font-size:.9rem;font-weight:700}.dd-quick-btn p{font-size:.78rem;color:hsl(var(--muted-foreground));margin:.15rem 0 0}.dd-clicks-list{display:flex;flex-direction:column;gap:.4rem}.dd-click-row{display:flex;align-items:center;justify-content:space-between;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.6rem .875rem}.dd-click-link{font-size:.875rem;color:hsl(var(--primary));text-decoration:none}.dd-looks-summary{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.875rem}.dd-looks-summary strong{font-weight:700}.dd-looks-list{display:flex;flex-direction:column;gap:.4rem}.dd-look-row{display:flex;align-items:center;gap:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;padding:.5rem .875rem}.dd-look-thumb{width:48px;height:48px;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:hsl(var(--muted))}.dd-look-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dd-look-thumb-ph{width:100%;height:100%}.dd-look-info{flex:1;min-width:0}.dd-look-title{display:block;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-look-title:hover{text-decoration:underline}.dd-look-meta{font-size:.75rem;color:hsl(var(--muted-foreground))}.dd-look-actions{flex-shrink:0}.dd-paywall-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1.5px solid hsl(var(--border));background:transparent;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .15s;min-height:32px}.dd-paywall-badge:hover{background:hsl(var(--muted))}.dd-paywall-badge-on{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.dd-paywall-badge-on:hover{opacity:.85}.dd-guides-workspace{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.dd-guides-workspace{flex-direction:row;align-items:start}}.dd-guides-left{flex-shrink:0}@media (min-width: 768px){.dd-guides-left{width:280px}}.dd-guide-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.dd-guide-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:.875rem;cursor:pointer;text-align:left;width:100%;transition:all .15s;min-height:52px}.dd-guide-item:hover{background:hsl(var(--muted))}.dd-guide-item-sel{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.dd-guide-item-main{flex:1;min-width:0}.dd-guide-item-title{display:block;font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-guide-item-meta{font-size:.75rem;color:hsl(var(--muted-foreground))}.dd-guide-item-right{flex-shrink:0}.dd-guide-create{display:flex;flex-direction:column;gap:.75rem}.dd-guides-right{flex:1;min-width:0}.dd-guides-right-empty{display:flex;align-items:center;justify-content:center;min-height:200px;background:hsl(var(--card));border:1.5px dashed hsl(var(--border));border-radius:1rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:center;padding:1.5rem}.dd-guide-detail-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.dd-guide-detail-actions{display:flex;gap:.5rem}.dd-guide-detail-desc{font-size:.82rem;color:hsl(var(--muted-foreground));margin-bottom:.75rem}.dd-guide-look-picker{display:flex;flex-wrap:wrap;gap:.5rem}.dd-guide-look-chip{display:flex;align-items:center;gap:.4rem;padding:5px 10px 5px 5px;background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:999px;cursor:pointer;font-size:.78rem;transition:all .15s;min-height:36px}.dd-guide-look-chip:hover{border-color:hsl(var(--foreground) / .3)}.dd-guide-look-chip-sel{border-color:hsl(var(--primary));background:hsl(var(--primary) / .07);font-weight:600}.dd-guide-look-chip-img{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.dd-guide-look-check{color:#20b657;font-weight:700;margin-left:2px}.dd-guide-builder{margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.dd-guide-builder-head{display:grid;gap:.75rem;margin-bottom:.875rem}.dd-guide-block-add{display:flex;flex-wrap:wrap;gap:.4rem}.dd-guide-block-add button,.dd-guide-block-top button{min-height:34px;padding:.35rem .65rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.78rem;font-weight:650;cursor:pointer}.dd-guide-block-empty{padding:1rem;border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.86rem}.dd-guide-block-list{display:grid;gap:.75rem}.dd-guide-block-card{display:grid;gap:.625rem;padding:.875rem;border:1px solid hsl(var(--border));background:hsl(var(--card))}.dd-guide-block-top{display:flex;justify-content:space-between;gap:.5rem}.dd-guide-block-top select,.dd-guide-block-card select{min-height:36px;padding:0 .625rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.86rem}.dd-plan-wrap{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.dd-plan-wrap{flex-direction:row;align-items:start}}.dd-plan-form-col{flex:1}.dd-plan-form{display:flex;flex-direction:column;gap:.875rem;margin-top:.75rem}.dd-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.dd-checkbox{accent-color:hsl(var(--primary))}.dd-plan-preview-col{flex-shrink:0}@media (min-width: 768px){.dd-plan-preview-col{width:260px;position:sticky;top:80px}}.dd-plan-preview-label{font-size:.78rem;color:hsl(var(--muted-foreground));text-align:center;margin-bottom:.5rem}.dd-plan-preview-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.dd-plan-preview-price{font-size:2rem;font-weight:800;letter-spacing:-.03em}.dd-plan-preview-price span{font-size:1rem;font-weight:400;color:hsl(var(--muted-foreground))}.dd-plan-preview-name{font-size:.95rem;font-weight:700}.dd-plan-preview-desc{font-size:.82rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.dd-plan-preview-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.dd-plan-preview-perks li{font-size:.82rem;display:flex;gap:.4rem}.dd-plan-preview-perks li span{color:#22c35d;font-weight:700}.dd-plan-preview-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.6rem;padding:.6rem;text-align:center;font-size:.875rem;font-weight:600;margin-top:.25rem}.dd-subs-list{display:flex;flex-direction:column;gap:.4rem}.dd-sub-row{display:flex;align-items:center;gap:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;padding:.625rem .875rem}.dd-sub-avatar{width:2.5rem;height:2.5rem;flex-shrink:0}.dd-sub-name{flex:1;font-size:.875rem;font-weight:600}.dd-sub-price{font-size:.8rem;font-weight:700}.dd-sub-exp{font-size:.72rem;color:hsl(var(--muted-foreground))}.dd-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid hsl(var(--border));z-index:50;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (min-width: 1024px){.dd-bottom-nav{display:none}}.dd-bottom-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:.5rem .25rem .625rem;border:none;background:transparent;cursor:pointer;color:hsl(var(--muted-foreground));min-height:52px;transition:color .15s}.dd-bottom-item-active{color:hsl(var(--primary))}.dd-bottom-icon{width:22px;height:22px;flex-shrink:0}.dd-bottom-label{font-size:.68rem;font-weight:500;white-space:nowrap}.dd-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.dd-main{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}@media (min-width: 1024px){.dd-main{padding-bottom:0}}.ob-footer{padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px))}@media (max-width: 639px){.ui-dialog-overlay{align-items:flex-end}.ui-dialog-content{width:100%;max-width:100%;max-height:92dvh;border-radius:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.ui-dialog-body{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:60vh}.auth-required-dialog-content{width:min(25rem,calc(100vw - 24px));max-width:min(25rem,calc(100vw - 24px))!important;border-radius:12px;padding:16px 14px}.auth-required-dialog{max-height:min(62dvh,30rem)}.auth-required-title{font-size:1.22rem}.auth-required-footer{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}}.ob-perk-remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 767px){.dd-period-btn{min-height:44px;padding:.5rem .875rem}.bc-nav-right .button,.bc-nav-right button{min-height:44px}}.cdash-tabs-list{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.cdash-tabs-list::-webkit-scrollbar{display:none}.cdash-tab-btn{scroll-snap-align:start;flex-shrink:0}@media (hover: none){.ob-niche-chip:hover,.ob-radio-item:hover,.ob-look-chip:hover,.ob-price-preset:hover,.ob-share-btn:hover,.dd-look-row:hover,.dd-guide-item:hover,.dd-quick-btn:hover,.bc-how-step:hover,.curator-card-inner:hover,.guide-card:hover,.bc-curator-card:hover{transform:none;box-shadow:none;background:inherit}}.ob-niche-chip:focus-visible{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.ob-radio-item:focus-visible{border-color:hsl(var(--primary))}.dd-guide-item:focus-visible{border-color:hsl(var(--primary))}.dd-quick-btn:focus-visible{background:hsl(var(--muted))}@media (max-width: 767px){input,textarea,select,.ui-input,.ui-textarea,.ui-select{font-size:max(1rem,16px)!important}}.ob-shell{display:flex;flex-direction:column;min-height:100dvh}.ob-main{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 639px){.bc-calc-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.bc-calc-header,.bc-calc-row{min-width:420px}}@media (max-width: 639px){.paywall-overlay-inner{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767px){.dd-guides-workspace{flex-direction:column!important}.dd-guides-left,.dd-guides-right{width:100%!important}}body{overflow-x:hidden}.signup-role-page,.signup-details-page{width:min(920px,calc(100vw - 32px));margin:0 auto;padding:clamp(28px,6vw,72px) 0 96px}.signup-role-hero,.signup-details-header{max-width:620px;margin:0 auto 24px;text-align:center}.signup-role-title,.signup-details-title{margin:0;font-size:clamp(1.7rem,4vw,2.55rem);line-height:1.08;font-weight:750;text-wrap:balance;color:hsl(var(--foreground))}.signup-role-sub,.signup-details-sub{margin:10px auto 0;max-width:34rem;font-size:.98rem;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}.signup-role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signup-role-card{display:grid;gap:16px;align-content:start;min-height:300px;padding:22px;text-align:left;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.signup-role-card:hover,.signup-role-card:focus-visible{border-color:hsl(var(--foreground));background:hsl(var(--popover));transform:translateY(-1px)}.signup-role-card-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.signup-role-card-title{margin:0;font-size:1.18rem;font-weight:720;line-height:1.15;text-wrap:balance}.signup-role-card-desc{margin:8px 0 0;font-size:.92rem;line-height:1.5;color:hsl(var(--muted-foreground));text-wrap:pretty}.signup-role-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.signup-role-card-badges span,.signup-details-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid hsl(var(--border));font-size:.75rem;font-weight:650;color:hsl(var(--muted-foreground));background:hsl(var(--background))}.signup-role-card-cta{font-size:.92rem;font-weight:700;color:hsl(var(--foreground))}.signup-role-card-stylist{border-color:hsl(var(--foreground) / .42)}.signup-role-login,.signup-login-link{margin:18px 0 0;text-align:center;font-size:.9rem;color:hsl(var(--muted-foreground))}.signup-role-login a,.signup-login-link a{color:hsl(var(--foreground));font-weight:650}.signup-details-page{max-width:520px}.signup-back-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:18px;padding:0;border:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.9rem;cursor:pointer}.signup-details-form{display:grid;gap:14px;padding:22px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.signup-handle-wrap{position:relative}.signup-handle-at{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));font-weight:700}.signup-handle-input{padding-left:30px!important}.signup-submit-btn{width:100%;margin-top:4px}@media (max-width: 720px){.signup-role-cards{grid-template-columns:1fr}.signup-role-card{min-height:0;padding:18px}}.dd-topbar-eyebrow{margin:0 0 2px;font-size:.72rem;font-weight:650;color:hsl(var(--muted-foreground))}.dd-content{width:100%;max-width:1040px}.dd-overview-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.dd-overview-kicker{margin:0 0 6px;font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground))}.dd-overview-title{margin:0;max-width:34rem;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.16;font-weight:760;text-wrap:balance}.dd-overview-copy{margin:8px 0 0;max-width:42rem;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.5;text-wrap:pretty}.dd-overview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dd-metric,.dd-chart-wrap,.dd-chart-empty,.dd-onboarding-tips,.dd-click-row,.dd-look-row,.dd-guide-item,.dd-guides-right-empty,.dd-plan-preview-card,.dd-sub-row{border-radius:8px}.dd-sidebar-item,.dd-period-switcher,.dd-period-btn,.dd-paywall-badge,.dd-guide-look-chip,.dd-plan-preview-btn{border-radius:6px}@media (max-width: 720px){.dd-overview-hero{align-items:stretch;flex-direction:column;padding:14px}.dd-overview-actions{justify-content:stretch}.dd-overview-actions .ui-button{flex:1 1 140px}.dd-topbar{align-items:flex-start;padding:.75rem .875rem}.dd-content{padding:.875rem}.dd-metrics-grid{gap:.5rem}.dd-metric{padding:.75rem}.dd-look-row{align-items:flex-start;padding:.625rem}.dd-look-actions{width:100%}.dd-paywall-badge{justify-content:center;width:100%}.dd-guide-detail-actions,.dd-guide-block-add{width:100%}.dd-guide-detail-actions .ui-button,.dd-guide-block-add button{flex:1 1 calc(50% - .25rem)}}.profile-pinterest-hero{padding:4px 0 0}.profile-pinterest-hero-glow-wrap{max-width:34rem}.profile-pinterest-hero-card{gap:10px;padding:12px 14px 14px;border-radius:8px;border-color:color-mix(in srgb,hsl(var(--border)) 74%,transparent);box-shadow:none}.profile-pinterest-hero-controls{top:8px;right:8px;gap:6px}.profile-pinterest-hero-controls .ui-button{min-height:34px;height:34px;padding-inline:10px;font-size:.78rem}.profile-pinterest-avatar{width:88px;height:88px}.profile-pinterest-title h1{font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.08;gap:7px}.profile-pinterest-handle,.profile-pinterest-follow,.profile-pinterest-bio{font-size:.86rem}.profile-pinterest-bio{max-width:32rem;line-height:1.42}.profile-pinterest-badges,.profile-reward-meta-row,.profile-pinterest-actions{gap:6px}.profile-pinterest-actions .ui-button{min-height:38px;padding-inline:14px;border-radius:6px}@media (max-width: 767px){.profile-pinterest-hero-card{padding:12px}.profile-pinterest-avatar{width:76px;height:76px}.profile-pinterest-title h1{font-size:1.6rem}.profile-pinterest-actions .ui-button{min-width:0;flex:1 1 132px}}@media (max-width: 639px){.ob-shell{position:relative}.ob-footer{background:hsl(var(--background));border-top:1px solid hsl(var(--border));z-index:10}}body{font-family:var(--ov-font-body, "DM Sans", system-ui, sans-serif);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;background-color:var(--ov-bg-primary, #0E0E0E);color:var(--ov-text-primary, #F2EFE9)}h1,h2,h3,h4,h5,h6,.ov-display,.pin-look-page h1,.curators-hero-title,.bc-hero-title,.cdash-title,.ob-title,.ob-done-title,.dd-topbar-title{font-family:var(--ov-font-display, "Playfair Display", Georgia, serif)!important;font-weight:600!important;letter-spacing:-.02em}.pin-look-link-row,.curator-card-inner,.guide-card,.cdash-stat-card,.dd-metric,.ob-price-display,.ob-income-table,.bc-how-step,.bc-feature-card,.bc-hero-card-preview,.dd-look-row,.dd-guide-item,.dd-sub-row,.dd-click-row,.bc-curator-card,.paywall-overlay,.paywall-overlay-inner,.ob-done-card,.dd-plan-preview-card,.cdash-guide-item,.cdash-look-row,.cdash-subscriber-row,.cdash-clicks-row{border-radius:0!important}.ob-perk-item,.ob-look-chip,.ob-niche-chip,.ob-radio-item,.ob-price-preset,.ob-share-btn,.dd-guide-look-chip,.dd-paywall-badge,.cdash-paywall-pill,.locked-item-badge,.bc-hero-badge{border-radius:2px!important}.pin-look-author-avatar,.ob-avatar-preview,.dd-sub-avatar,.bc-curator-avatar,.cdash-subscriber-avatar{border-radius:50%!important}.curator-card-inner,.guide-card,.dd-metric,.cdash-stat-card,.bc-how-step,.bc-feature-card,.ob-price-display,.ob-income-table,.dd-look-row,.dd-guide-item,.dd-sub-row,.ob-done-card,.dd-plan-preview-card{border:1px solid var(--ov-border, hsl(var(--border)));box-shadow:none!important;background:var(--ov-bg-secondary, hsl(var(--card)))}.cdash-stat-value,.dd-metric-value,.ob-price-input,.bc-stat-value,.dd-plan-preview-price{font-family:var(--ov-font-display, "Playfair Display", Georgia, serif)!important;font-weight:400!important;letter-spacing:-.03em}.cdash-stat-label,.cdash-stat-sub,.dd-metric-label,.dd-metric-sub,.ob-step-label,.bc-hero-badge,.guide-card-price-badge,.curator-card-plan-badge,.bc-curator-plan,.dd-paywall-badge,.locked-item-badge{font-size:.6875rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-family:var(--ov-font-body, "DM Sans", system-ui, sans-serif)!important;font-weight:500!important}.curator-card-inner,.guide-card,.bc-how-step,.bc-feature-card{transition:border-color var(--ov-duration-base, .4s) var(--ov-ease-out, ease-out),background-color var(--ov-duration-base, .4s) var(--ov-ease-out, ease-out)}.ov-img,.guide-card-cover-img,.ob-look-upload-preview,.dd-look-thumb-img,.bc-hero-card-img{transition:transform var(--ov-duration-image, .8s) var(--ov-ease-out, ease-out)}.guide-card:hover .guide-card-cover-img,.curator-card-inner:hover .curator-card-avatar{transform:scale(1.04)}.ob-handle-wrap,.ob-price-input-wrap{border-bottom:1px solid var(--ov-border, hsl(var(--border)))}.ob-handle-wrap{border:none}.ob-price-input{border:none;border-bottom:1px solid var(--ov-border, hsl(var(--border)));border-radius:0;background:transparent;color:var(--ov-text-primary, hsl(var(--foreground)))}.ob-price-input:focus{border-color:var(--ov-accent, hsl(var(--primary)));outline:none}.paywall-lock-icon{background:transparent!important;border:1px solid var(--ov-border, hsl(var(--border)));border-radius:0!important;color:var(--ov-text-secondary, hsl(var(--muted-foreground)))}*{box-shadow:none!important}.ob-footer,.dd-bottom-nav,.bc-nav{box-shadow:0 -1px #ffffff0d!important}:focus-visible{outline-offset:2px}.dd-topbar-title,.dd-overview-title,.dd-section-title,.dd-sub-title,.guide-page-title,.guide-article-heading,.profile-pinterest-title h1{letter-spacing:0!important}.dd-metric-value,.dd-plan-preview-price,.dd-paywall-badge,.dd-metric-label,.dd-metric-sub{letter-spacing:0!important;text-transform:none!important}.dd-paywall-badge{font-size:.78rem!important;font-weight:650!important}.profile-reward-frame-card:not(.profile-reward-frame-mode-plain) .profile-pinterest-hero-card{border-color:transparent!important;box-shadow:none!important}.profile-reward-frame-avatar:not(.profile-reward-frame-mode-plain) .profile-reward-avatar-wrap,.profile-reward-frame-avatar:not(.profile-reward-frame-mode-plain) .profile-pinterest-avatar{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.profile-reward-frame-avatar:not(.profile-reward-frame-mode-plain) .profile-reward-avatar-wrap{padding:0!important}.profile-edit-dialog .profile-reward-option,.profile-edit-dialog .profile-reward-item-card,.profile-edit-dialog .profile-gradient-preset,.profile-edit-dialog .profile-avatar-preset{position:relative}.profile-edit-dialog .profile-reward-option.is-active,.profile-edit-dialog .profile-reward-item-card.is-active,.profile-edit-dialog .profile-gradient-preset.is-active,.profile-edit-dialog .profile-avatar-preset.is-active{border-color:color-mix(in srgb,var(--profile-reward-swatch, hsl(var(--primary))) 72%,hsl(var(--foreground)) 28%)!important;outline:2px solid color-mix(in srgb,var(--profile-reward-swatch, hsl(var(--primary))) 74%,hsl(var(--foreground)) 26%)!important;outline-offset:2px;background:linear-gradient(0deg,color-mix(in srgb,var(--profile-reward-swatch, hsl(var(--primary))) 14%,transparent),color-mix(in srgb,var(--profile-reward-swatch, hsl(var(--primary))) 14%,transparent)),color-mix(in srgb,hsl(var(--card)) 92%,hsl(var(--foreground)) 8%)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-reward-swatch, hsl(var(--primary))) 18%,transparent)!important}.profile-edit-dialog .profile-reward-option.is-active:after,.profile-edit-dialog .profile-reward-item-card.is-active:after,.profile-edit-dialog .profile-gradient-preset.is-active:after,.profile-edit-dialog .profile-avatar-preset.is-active:after{content:"✓";position:absolute;top:8px;right:8px;z-index:3;width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,hsl(var(--primary-foreground)) 42%,transparent);border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.9rem;font-weight:900;line-height:1}.profile-edit-dialog .profile-reward-option.is-active .profile-reward-option-copy strong,.profile-edit-dialog .profile-reward-item-card.is-active .profile-reward-item-copy strong,.profile-edit-dialog .profile-gradient-preset.is-active .profile-gradient-preset-copy strong{color:color-mix(in srgb,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%)}.profile-edit-dialog .profile-reward-option.is-active .profile-reward-option-preview,.profile-edit-dialog .profile-reward-option.is-active .profile-reward-option-swatch,.profile-edit-dialog .profile-gradient-preset.is-active .profile-gradient-preset-preview{outline:2px solid color-mix(in srgb,hsl(var(--primary)) 72%,white 10%);outline-offset:2px}.profile-edit-dialog .profile-edit-segmented-item.is-active{outline:2px solid hsl(var(--primary));outline-offset:2px;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-weight:800}.dd-guide-block-card,.dd-guide-block-empty,.dd-guide-block-add button,.dd-guide-block-top button,.dd-guide-block-top select,.dd-guide-block-card select,.guide-article-image,.guide-article-banner,.guide-article-embed{border-radius:0!important}.guide-card-cover,.guide-page-cover,.guide-page-cover-placeholder{aspect-ratio:16 / 9!important}.guide-article-banner{position:relative;min-height:220px;align-items:flex-end;overflow:hidden;background:color-mix(in srgb,hsl(var(--card)) 82%,transparent)}.guide-article-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;opacity:.72}.guide-article-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,hsl(var(--background)) 48%,transparent)}.guide-article-banner-copy{position:relative;z-index:1;max-width:34rem;padding:.25rem}.guide-locked-preview{position:relative;margin-top:.5rem;overflow:hidden;border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 72%,transparent)}.guide-locked-fade{display:grid;gap:.75rem;padding:1rem;filter:blur(3px);opacity:.68}.guide-locked-row{display:flex;align-items:center;gap:.75rem;min-height:54px;padding:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--background))}.guide-locked-row span{font-size:1.35rem}.guide-locked-row strong,.guide-locked-row small{display:block}.guide-locked-row small{color:hsl(var(--muted-foreground))}.guide-locked-copy{position:absolute;inset:auto 0 0;padding:1rem;background:color-mix(in srgb,hsl(var(--card)) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.guide-locked-copy strong{display:block;font-size:1rem}.guide-locked-copy p{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.86rem}.clean-footer-yandex-badge{width:88px;height:31px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.clean-footer-yandex-badge-fallback{border:1px solid color-mix(in srgb,hsl(var(--foreground)) 24%,transparent);background:hsl(var(--background));color:hsl(var(--foreground));font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}.paywall-overlay{background:color-mix(in srgb,hsl(var(--card)) 70%,transparent)!important}.paywall-teaser-list{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:0;filter:blur(5.5px);opacity:.22;pointer-events:none;overflow:hidden}.paywall-teaser-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--look-page-border, hsl(var(--border)));background:var(--bg-card);color:inherit;text-decoration:none;flex:1 1 0;min-width:0}.paywall-teaser-media{flex-shrink:0;width:60px;height:60px;border-radius:8px;background:var(--surface-soft);overflow:hidden;display:grid;place-items:center;font-size:1.4rem}.paywall-teaser-meta{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.paywall-teaser-card strong{display:block;font-size:.88rem;line-height:1.3;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paywall-teaser-card small{display:block;color:hsl(var(--muted-foreground));font-size:.78rem}.paywall-teaser-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--look-page-border, hsl(var(--border)));font-size:.76rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.sty-page{display:flex;flex-direction:column;min-height:100%;max-width:860px;margin:0 auto;padding:0 0 5rem}.sty-header{position:sticky;top:0;z-index:20;background:hsl(var(--background) / .96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border));padding:0 1rem}.sty-tabs-row{display:flex;align-items:center;padding-top:.875rem}.sty-tabs{display:flex;gap:0}.sty-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem .75rem;border:none;background:transparent;cursor:pointer;font-size:.9rem;font-weight:500;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;transition:color .15s,border-color .15s;min-height:44px}.sty-tab:hover{color:hsl(var(--foreground))}.sty-tab-active{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary));font-weight:600}.sty-tab-count{font-size:.7rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:1px 6px;font-weight:500}.sty-search-wrap{position:relative;display:flex;align-items:center;padding:.625rem 0 .875rem}.sty-search-icon{position:absolute;left:.75rem;color:hsl(var(--muted-foreground));pointer-events:none;flex-shrink:0}.sty-search-input{width:100%;height:44px;padding:0 2.5rem;background:hsl(var(--muted));border:1px solid transparent;border-radius:0;font-size:.9rem;color:hsl(var(--foreground));outline:none;transition:border-color .15s}.sty-search-input:focus{border-color:hsl(var(--primary) / .4);background:hsl(var(--card))}.sty-search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.sty-search-input::placeholder{color:hsl(var(--muted-foreground))}.sty-search-clear{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.25rem;color:hsl(var(--muted-foreground));line-height:1;padding:.25rem;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.sty-content{padding:0 1rem}.sty-empty{padding:3rem 1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.sty-list{display:flex;flex-direction:column;padding-top:.5rem}.sty-card{display:flex;align-items:center;gap:.875rem;padding:1rem 0;border-bottom:1px solid hsl(var(--border));text-decoration:none;color:inherit;transition:opacity .15s}.sty-card:hover{opacity:.8}.sty-card-avatar{width:52px;height:52px;flex-shrink:0}.sty-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sty-card-name{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sty-card-handle{font-size:.78rem;color:hsl(var(--muted-foreground))}.sty-card-desc{font-size:.8rem;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sty-card-stats{display:flex;gap:.4rem;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.1rem}.sty-card-dot{opacity:.4}.sty-card-plan{flex-shrink:0;text-align:right}.sty-card-plan-price{font-size:.95rem;font-weight:700;color:hsl(var(--primary));font-family:var(--ov-font-display, serif)}.sty-card-plan-per{font-size:.7rem;color:hsl(var(--muted-foreground))}.sty-guides-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem}@media (min-width: 640px){.sty-guides-grid{grid-template-columns:repeat(3,1fr)}}.sty-guide-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;border-bottom:1px solid hsl(var(--border));padding-bottom:.75rem}.sty-guide-cover{position:relative;aspect-ratio:4/3;background:hsl(var(--muted));overflow:hidden;margin-bottom:.625rem}.sty-guide-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease-out}.sty-guide-card:hover .sty-guide-cover-img{transform:scale(1.04)}.sty-guide-cover-ph{display:flex;align-items:center;justify-content:center;height:100%;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.sty-guide-price{position:absolute;bottom:.5rem;right:.5rem;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.72rem;font-weight:700;padding:2px 8px;letter-spacing:.04em}.sty-guide-body{display:flex;flex-direction:column;gap:.2rem}.sty-guide-title{font-size:.875rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sty-guide-desc{font-size:.78rem;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sty-guide-meta{font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:.1rem}.sty-footer-cta{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:2rem 1rem;border-top:1px solid hsl(var(--border));margin-top:1.5rem}.sty-footer-text{font-size:.875rem;color:hsl(var(--muted-foreground))}.signup-role-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;max-width:680px;margin:0 auto;gap:2rem}.signup-role-hero{text-align:center}.signup-role-title{font-size:clamp(1.5rem,5vw,2rem);font-weight:400;letter-spacing:-.02em;font-family:var(--ov-font-display, serif);margin-bottom:.5rem}.signup-role-sub{font-size:.9rem;color:hsl(var(--muted-foreground));max-width:400px;margin:0 auto;line-height:1.55}.signup-role-cards{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width: 560px){.signup-role-cards{flex-direction:row}}.signup-role-card{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:0;cursor:pointer;text-align:left;transition:border-color .2s,background .2s;min-height:44px}.signup-role-card:hover{border-color:hsl(var(--foreground) / .4);background:hsl(var(--muted))}.signup-role-card-stylist{border-color:hsl(var(--primary) / .3)}.signup-role-card-stylist:hover{border-color:hsl(var(--primary))}.signup-role-card-icon{color:hsl(var(--muted-foreground))}.signup-role-card-stylist .signup-role-card-icon{color:hsl(var(--primary))}.signup-role-card-title{font-size:1.05rem;font-weight:700;font-family:var(--ov-font-display, serif);margin:0}.signup-role-card-desc{font-size:.82rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.signup-role-card-badges{display:flex;flex-wrap:wrap;gap:.35rem}.signup-role-card-badges span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;background:hsl(var(--muted));padding:2px 8px;color:hsl(var(--muted-foreground))}.signup-role-card-cta{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground));margin-top:auto}.signup-role-card-cta-accent{color:hsl(var(--primary))}.signup-role-login{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center}.signup-role-login a{color:hsl(var(--primary));text-decoration:underline}.signup-details-page{max-width:440px;margin:0 auto;padding:1.5rem 1.25rem 5rem;display:flex;flex-direction:column;gap:1.25rem}.signup-back-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;font-size:.875rem;color:hsl(var(--muted-foreground));padding:.5rem 0;min-height:44px}.signup-back-btn:hover{color:hsl(var(--foreground))}.signup-details-header{display:flex;flex-direction:column;gap:.35rem}.signup-details-badge{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:2px 10px;border:1px solid hsl(var(--border));width:-moz-fit-content;width:fit-content}.signup-details-badge-stylist{color:hsl(var(--primary));border-color:hsl(var(--primary) / .3)}.signup-details-title{font-size:clamp(1.4rem,5vw,1.75rem);font-weight:400;font-family:var(--ov-font-display, serif);letter-spacing:-.02em;margin:0}.signup-details-sub{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.55}.signup-details-form{display:flex;flex-direction:column;gap:1rem}.signup-handle-wrap{display:flex;align-items:center;border-bottom:1px solid hsl(var(--border))}.signup-handle-at{padding:0 .4rem 0 0;color:hsl(var(--muted-foreground));font-size:.9rem}.signup-handle-input{border:none!important;padding-left:0!important}.signup-submit-btn{width:100%;margin-top:.5rem}.signup-login-link{font-size:.82rem;color:hsl(var(--muted-foreground));text-align:center}.signup-login-link a{color:hsl(var(--primary));text-decoration:underline}.pin-look-tips-section{padding:16px;border:1px solid var(--look-page-border, hsl(var(--border)));background:var(--bg-card)}.pin-look-tips-header h2{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin:0 0 10px}.pin-look-tips-body{font-size:.9rem;line-height:1.6;color:var(--text-main);white-space:pre-line;margin:0}.pin-look-tips-locked{position:relative;overflow:hidden}.pin-look-tips-preview{font-size:.9rem;line-height:1.6;margin:0;filter:blur(1.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pin-look-tips-blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,transparent 20%,var(--bg-card) 70%)}.pin-look-tips-lock-label{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground));padding:6px 14px;border:1px solid hsl(var(--border));background:var(--bg-card)}.pin-look-tips-btn span{font-size:.76rem}.suggest-sub-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000006b;display:flex;align-items:flex-end;justify-content:center}.suggest-sub-sheet{background:var(--bg-card);border-top:1px solid hsl(var(--border));border-radius:16px 16px 0 0;padding:24px 20px calc(32px + var(--mobile-bottom-nav-clearance, calc(92px + env(safe-area-inset-bottom, 0px)) ));width:100%;max-width:480px;display:flex;flex-direction:column;gap:14px;animation:suggest-sub-slide-up .22s ease}@media (min-width: 768px){.suggest-sub-sheet{padding:24px 20px 32px;border-radius:16px 16px 0 0}}@keyframes suggest-sub-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.suggest-sub-header{display:flex;align-items:center;gap:12px}.suggest-sub-avatar{width:48px;height:48px;flex-shrink:0}.suggest-sub-name{font-size:1rem;font-weight:700;display:block}.suggest-sub-price{font-size:.84rem;color:hsl(var(--muted-foreground))}.suggest-sub-pitch{font-size:.9rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.suggest-sub-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.suggest-sub-perk{display:flex;gap:8px;font-size:.86rem}.suggest-sub-perk-check{color:#22c35d;font-weight:700;flex-shrink:0}.suggest-sub-actions{display:flex;flex-direction:column;gap:8px}.suggest-sub-btn-primary{width:100%}.suggest-sub-btn-dismiss{background:transparent;border:0;color:hsl(var(--muted-foreground));font-size:.86rem;cursor:pointer;padding:8px;text-align:center;width:100%}.pin-social-feed{min-height:40vh}.pin-social-feed-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;text-align:center}.pin-social-feed-empty-title{color:var(--accent);font-size:1rem;font-weight:600;margin:0}.pin-social-feed-empty-sub{font-size:.88rem;color:hsl(var(--muted-foreground));margin:0}.pin-social-suggest-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:480px;margin-top:4px}.pin-social-suggest-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit;width:72px}.pin-social-suggest-avatar{width:56px;height:56px}.pin-social-suggest-name{font-size:.72rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.profile-follow-stat-btn{background:transparent;border:0;color:inherit;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.profile-follow-stat-btn:hover{opacity:.75}.profile-follow-list-dialog{max-height:60vh}.profile-follow-list{display:flex;flex-direction:column;gap:4px}.profile-follow-list-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid hsl(var(--border));transition:background .12s ease}.profile-follow-list-row:hover{background:hsl(var(--muted))}.profile-follow-list-avatar{width:40px;height:40px;flex-shrink:0}.profile-follow-list-loading,.profile-follow-list-empty{padding:20px;text-align:center;color:hsl(var(--muted-foreground));font-size:.9rem}.manage-subs-page{max-width:600px;margin:0 auto;padding:0 16px 80px}.manage-subs-header{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid hsl(var(--border));margin-bottom:20px}.manage-subs-back{background:transparent;border:0;cursor:pointer;color:hsl(var(--muted-foreground));font-size:.9rem}.manage-subs-title{font-size:1.1rem;font-weight:700;margin:0}.manage-subs-loading,.manage-subs-empty{text-align:center;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:hsl(var(--muted-foreground))}.manage-subs-list{display:flex;flex-direction:column;gap:16px}.manage-subs-card{border:1px solid hsl(var(--border));background:var(--bg-card);padding:16px;display:flex;flex-direction:column;gap:12px}.manage-subs-card-creator{display:flex;align-items:center;gap:12px}.manage-subs-avatar{width:48px;height:48px;flex-shrink:0}.manage-subs-creator-name{font-size:.96rem}.manage-subs-handle{font-size:.82rem}.manage-subs-card-info{display:flex;flex-direction:column;gap:6px;padding:12px;background:hsl(var(--muted))}.manage-subs-info-row{display:flex;justify-content:space-between;font-size:.86rem}.manage-subs-info-label{color:hsl(var(--muted-foreground))}.manage-subs-card-actions{display:flex;gap:8px}.settings-delete-btn{border-color:hsl(var(--destructive) / .6);color:hsl(var(--destructive))}.settings-delete-btn:hover{background:hsl(var(--destructive) / .08)}.settings-delete-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.settings-delete-dialog{background:var(--bg-card);border:1px solid hsl(var(--border));padding:24px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:14px}.settings-delete-dialog h3{font-size:1rem;font-weight:700;margin:0}.settings-delete-dialog p{font-size:.88rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.settings-delete-confirm-hint{font-size:.86rem!important;color:var(--text-main)!important}.settings-delete-input{width:100%}.settings-delete-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.stylist-app-form{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));max-width:480px}.stylist-app-title{font-size:1.1rem;font-weight:700;margin:0}.stylist-app-desc{font-size:.85rem;color:hsl(var(--muted-foreground));margin:0}.stylist-app-label{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));margin:0 0 .5rem}.stylist-app-photos{display:flex;flex-wrap:wrap;gap:8px}.stylist-app-photo-item{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden}.stylist-app-photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stylist-app-photo-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center}.stylist-app-photo-add{width:80px;height:80px;border-radius:10px;border:2px dashed hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.stylist-app-field-error{border-radius:12px;outline:3px solid #7f1d1d;outline-offset:5px}.stylist-app-socials-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.5rem}.stylist-app-socials-head .stylist-app-label{margin:0}.stylist-app-socials-head span{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700}.stylist-app-social-list{display:flex;flex-direction:column;gap:10px}.stylist-app-social-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;animation:stylist-link-row-in .24s ease both}.stylist-app-social-input{width:100%;min-width:0;padding:13px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.95rem}.stylist-app-social-add{width:44px;height:44px;border-radius:14px;border:1px solid hsl(var(--primary) / .55);background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:1.35rem;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.stylist-app-social-add:hover{transform:translateY(-1px);background:hsl(var(--primary) / .18)}.stylist-app-social-add:disabled{opacity:.45;cursor:not-allowed;transform:none}.stylist-app-submit{align-self:flex-start}.stylist-app-status{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid hsl(var(--border))}.stylist-app-status--pending{background:hsl(var(--muted) / .4)}.stylist-app-status--rejected{background:hsl(var(--destructive) / .05);border-color:hsl(var(--destructive) / .3)}.stylist-app-status-icon{font-size:1.25rem;line-height:1;margin-top:2px}.stylist-app-status-title{font-weight:600;font-size:.95rem;margin:0 0 2px}.stylist-app-status-desc{font-size:.82rem;color:hsl(var(--muted-foreground));margin:0}@keyframes stylist-link-row-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.support-dialog-fields{display:flex;flex-direction:column;gap:.75rem}.support-dialog-input,.support-dialog-textarea{width:100%;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;font-family:inherit}.support-dialog-textarea{min-height:80px;resize:vertical}.support-dialog-hint{font-size:.78rem;color:hsl(var(--muted-foreground))}.support-dialog-contacts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media (max-width: 480px){.support-dialog-contacts{grid-template-columns:1fr}}.support-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px}.support-dialog{background:hsl(var(--card));border-radius:16px;padding:1.5rem;max-width:440px;width:100%;position:relative}.support-dialog-close{position:absolute;top:12px;right:14px;background:none;border:none;cursor:pointer;font-size:1rem;color:hsl(var(--muted-foreground))}.support-dialog-title{font-size:1.1rem;font-weight:700;margin:0 0 6px}.support-dialog-hint{font-size:.82rem;color:hsl(var(--muted-foreground));margin:0 0 1rem}.support-dialog-form{display:flex;flex-direction:column;gap:0}.support-dialog-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.support-dialog-done-icon{font-size:2.5rem;color:hsl(var(--primary));margin:0 0 8px}.support-dialog-done-title{font-size:1.05rem;font-weight:700;margin:0}.support-dialog-done-desc{font-size:.85rem;color:hsl(var(--muted-foreground));margin:4px 0 0}.auth-support-hint{font-size:.78rem;color:hsl(var(--muted-foreground));margin:6px 0 0}.auth-support-link{background:none;border:none;cursor:pointer;color:hsl(var(--primary));text-decoration:underline;font-size:inherit;padding:0}.look-author-link{display:contents;text-decoration:none;color:inherit}.guide-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-feed-card{display:flex;flex-direction:column;min-width:0;border-radius:14px;overflow:hidden;border:1px solid hsl(var(--border) / .3);background:hsl(var(--card));text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.guide-feed-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.guide-feed-card-cover{width:100%;aspect-ratio:1 / 1;height:auto;-o-object-fit:cover;object-fit:cover;display:block;background:hsl(var(--muted))}.guide-feed-card-cover.ui-media-frame,.guide-feed-card-cover.media-image-fallback{height:auto}.guide-feed-card-cover.ui-media-frame .guide-feed-card-cover.ui-media-image{height:100%}.guide-feed-card-cover--placeholder{background:linear-gradient(135deg,hsl(var(--muted)),hsl(var(--muted) / .6));display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));font-size:2rem}.guide-feed-card-body{padding:.875rem;display:flex;flex-direction:column;gap:.25rem}.guide-feed-card-title{margin:0;font-size:.9rem;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.guide-feed-card-price{margin:0;font-size:.8rem;font-weight:700;color:hsl(var(--primary))}.push-permission-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;padding:24px;background:hsl(var(--background) / .38);backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);animation:push-permission-in .26s ease both;pointer-events:none;align-content:center}.push-permission-overlay p{max-width:min(680px,86vw);margin:0;color:#c9a961;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,6vw,3.4rem);font-weight:600;line-height:1.12;text-align:center;letter-spacing:0;text-wrap:balance}@keyframes push-permission-in{0%{opacity:0}to{opacity:1}}@media (min-width: 768px){.guide-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width: 1200px){.guide-feed-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.look-card-paywall-badge{position:absolute;top:50px;left:10px;z-index:4;background:hsl(var(--destructive) / .9);color:#fff;font-size:.7rem;padding:4px 8px;border-radius:4px;border:none}.pin-look-settings-menu-wrap,.pin-look-settings-btn{position:relative}.pin-look-settings-btn.is-open{background:var(--menu-item-hover-bg)}.pin-look-settings-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:212px;max-width:min(260px,calc(100vw - 24px));border:1px solid var(--menu-border);border-radius:18px;background:var(--menu-surface);box-shadow:var(--menu-shadow);padding:6px;display:grid;gap:4px;z-index:20}.pin-look-settings-menu-item{min-height:40px;border:0;border-radius:12px;background:var(--menu-item-bg);color:var(--menu-item-text);text-align:left;font:inherit;font-size:.92rem;font-weight:620;padding:0 14px;cursor:pointer;transition:background-color .2s}.pin-look-settings-menu-item:hover{background:var(--menu-item-hover-bg)}.pin-look-settings-menu-item-danger{color:var(--menu-item-danger-text);background:var(--menu-item-danger-bg)}.pin-look-settings-menu-item-danger:hover{background:var(--menu-item-danger-hover-bg)}.pin-look-settings-menu-left{right:auto!important;left:0}.items-feed{padding:8px 0 32px}.items-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;padding:0 12px}@media (min-width: 768px){.items-feed-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;padding:0 16px}}.items-feed-load-more{display:flex;justify-content:center;margin-top:24px}.item-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000014;transition:transform .15s ease,box-shadow .15s ease}.item-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.item-card-cover-link{display:block;position:relative;overflow:hidden}.item-card-cover{position:relative;width:100%;min-height:0;background:color-mix(in srgb,var(--bg-card) 92%,white 8%);display:grid;place-items:stretch}.item-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.item-card-price-chip{position:absolute;top:8px;right:8px;padding:3px 9px;border-radius:999px;background:#000000a8;color:#fff;font-size:11px;font-weight:600;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.item-card-source-chip{position:absolute;bottom:8px;left:8px;padding:3px 8px;border-radius:999px;background:#ffffffeb;color:#111;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.item-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.item-card-title-link{text-decoration:none;color:inherit}.item-card-title{margin:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card-category{margin:0;font-size:11px;color:hsl(var(--muted-foreground));text-transform:lowercase}.item-card-author{display:flex;align-items:center;gap:6px;margin-top:4px;text-decoration:none;color:hsl(var(--muted-foreground));font-size:11px}.item-card-author-avatar{width:20px;height:20px;font-size:9px}.item-card-actions{display:flex;gap:4px;margin-top:8px}.item-card-action{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px 6px;border-radius:8px;font-size:12px;transition:color .15s,background .15s}.item-card-action:hover{background:color-mix(in srgb,var(--bg-card) 70%,hsl(var(--foreground)) 6%);color:hsl(var(--foreground))}.item-card-action.is-active,.item-card-like.is-active{color:#dd3c3c}.item-card-action:disabled{opacity:.5;cursor:default}.look-ai-insight{margin:20px 0;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 88%,hsl(var(--primary)) 12%),var(--bg-card));border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,transparent);border-radius:14px;display:flex;flex-direction:column;gap:12px}.look-ai-insight-header{display:flex;align-items:center;gap:8px}.look-ai-insight-pin{font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:999px;color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.look-ai-insight-title{margin:0;font-size:14px;font-weight:700}.look-ai-insight-summary{margin:0;font-size:14px;line-height:1.5;color:hsl(var(--foreground))}.look-ai-insight-meta{display:flex;flex-direction:column;gap:4px;font-size:12px}.look-ai-insight-meta-row{display:flex;gap:8px}.look-ai-insight-meta-label{font-weight:600;opacity:.7;min-width:90px}.look-ai-insight-meta-value{color:hsl(var(--foreground))}.look-ai-insight-chips{display:flex;flex-wrap:wrap;gap:6px}.look-ai-insight-chip{font-size:11px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 18%,transparent);color:hsl(var(--foreground))}.look-ai-insight-palette{display:flex;flex-direction:column;gap:4px;font-size:12px}.look-ai-insight-palette-row{display:flex;flex-wrap:wrap;gap:6px}.look-ai-insight-color{font-size:11px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 60%,hsl(var(--foreground)) 8%)}.look-ai-insight-footer{font-size:10px;opacity:.5;align-self:flex-end}.item-ai-insight{margin:20px 0;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 88%,hsl(var(--primary)) 12%),var(--bg-card));border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,transparent);border-radius:14px;display:flex;flex-direction:column;gap:12px}.item-ai-marketplace{display:flex;flex-direction:column;gap:8px}.item-ai-marketplace-row{display:flex;flex-wrap:wrap;gap:6px}.item-ai-marketplace-link{padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 60%,hsl(var(--foreground)) 8%);color:hsl(var(--foreground));text-decoration:none;font-size:12px;font-weight:600;border:1px solid hsl(var(--border));transition:background .15s}.item-ai-marketplace-link:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.item-ai-section-pin{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:999px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));margin-right:8px;vertical-align:middle}.pin-item-complement-section{margin-top:28px}.item-complement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:12px}@media (min-width: 768px){.item-complement-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}.item-complement-card{display:flex;flex-direction:column;background:var(--bg-card);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 3px #00000014;transition:transform .15s,box-shadow .15s}.item-complement-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.item-complement-media{position:relative;width:100%;min-height:0;background:color-mix(in srgb,var(--bg-card) 92%,white 8%);display:grid;place-items:stretch}.item-complement-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.item-complement-price{position:absolute;top:8px;right:8px;padding:3px 9px;border-radius:999px;background:#000000a8;color:#fff;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.item-complement-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.item-complement-title{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-complement-reason{font-size:11px;line-height:1.4;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.look-ai-insight-gender{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.look-ai-insight-gender[data-gender=male]{background:color-mix(in srgb,hsl(200,70%,50%) 22%,transparent);color:#52b1e0}.look-ai-insight-gender[data-gender=female]{background:color-mix(in srgb,hsl(335,70%,55%) 22%,transparent);color:#e4679b}.look-ai-insight-gender[data-gender=unisex]{background:color-mix(in srgb,var(--bg-card) 60%,hsl(var(--foreground)) 10%);color:hsl(var(--muted-foreground))}.pin-item-side-header{padding:4px 6px 12px;font-size:13px;font-weight:700;letter-spacing:.01em;color:hsl(var(--foreground))}.pin-look-related-card-active{outline:2px solid hsl(var(--primary));outline-offset:-2px;border-radius:14px}.pin-card-item{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 1px 3px #00000014;transition:transform .15s ease,box-shadow .15s ease;margin-bottom:12px}.pin-card-item:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000029}.pin-card-item .pin-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pin-look-item-card-active{outline:2px solid hsl(var(--primary));outline-offset:-2px;border-radius:14px}.pin-item-like-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pin-item-like-btn:hover{border-color:#dd3c3c;color:#dd3c3c}.pin-item-like-btn.is-active{color:#dd3c3c;border-color:#dd3c3c}.pin-item-like-btn:disabled{opacity:.6;cursor:default}.lookalike-launch-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:16px;border:1.5px solid color-mix(in srgb,hsl(var(--primary)) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 22%,transparent),color-mix(in srgb,hsl(var(--primary)) 8%,transparent));color:hsl(var(--foreground));font-size:13px;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.lookalike-launch-btn:hover{transform:translateY(-1px);box-shadow:0 4px 18px color-mix(in srgb,hsl(var(--primary)) 38%,transparent)}.lookalike-launch-btn svg{position:relative;z-index:1;color:hsl(var(--primary));animation:lookalike-sparkle-spin 6s linear infinite}.lookalike-launch-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,color-mix(in srgb,hsl(var(--primary)) 60%,transparent) 0%,transparent 60%);filter:blur(18px);opacity:0;animation:lookalike-glow-pulse 2.8s ease-in-out infinite;pointer-events:none}@keyframes lookalike-sparkle-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes lookalike-glow-pulse{0%,to{opacity:.15}50%{opacity:.55}}.lookalike-page{max-width:1240px;margin:0 auto;padding:20px 16px 64px}.lookalike-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.lookalike-back{align-self:flex-start;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;font-size:13px;padding:0}.lookalike-title{display:flex;align-items:center;gap:10px}.lookalike-title h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em}.lookalike-title-icon{color:hsl(var(--primary));display:inline-flex;animation:lookalike-sparkle-spin 6s linear infinite}.lookalike-subtitle{margin:0;font-size:14px;color:hsl(var(--muted-foreground));max-width:520px}.lookalike-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;min-height:280px;border-radius:24px;border:2px dashed color-mix(in srgb,hsl(var(--primary)) 40%,transparent);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,hsl(var(--primary)) 12%,transparent),transparent 60%),var(--bg-card);cursor:pointer;overflow:hidden;transition:border-color .2s,transform .15s}.lookalike-drop:hover{border-color:hsl(var(--primary));transform:scale(1.005)}.lookalike-drop-glow{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle,color-mix(in srgb,hsl(var(--primary)) 28%,transparent) 0%,transparent 65%);filter:blur(40px);opacity:.4;pointer-events:none;animation:lookalike-glow-pulse 3s ease-in-out infinite}.lookalike-drop-icon{color:hsl(var(--primary));animation:lookalike-sparkle-spin 8s linear infinite}.lookalike-drop-title{font-size:18px;font-weight:700}.lookalike-drop-sub{font-size:12px;color:hsl(var(--muted-foreground))}.lookalike-drop-error{margin-top:14px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,hsl(0,70%,55%) 18%,transparent);color:#d92626;font-size:12px}.lookalike-scan{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 0}.lookalike-scan-image{position:relative;width:-moz-fit-content;width:fit-content;max-width:360px;width:100%;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.lookalike-scan-image img{max-height:57vh;height:auto;display:block;transition:filter .6s ease}.lookalike-scan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 30%,color-mix(in srgb,hsl(var(--primary)) 25%,transparent) 100%);pointer-events:none}.lookalike-scan-line{position:absolute;left:0;right:0;height:72px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,transparent calc(50% - 2px),rgba(255,255,255,.95) calc(50% - 2px),rgba(255,255,255,.95) calc(50% + 2px),transparent calc(50% + 2px),transparent 100%),linear-gradient(to bottom,transparent 0%,transparent calc(50% - 14px),rgba(255,255,255,.18) calc(50% - 4px),transparent calc(50% - 2px),transparent 100%),linear-gradient(to bottom,transparent 0%,transparent calc(50% + 2px),rgba(255,255,255,.55) calc(50% + 4px),rgba(255,255,255,.08) calc(50% + 36px),transparent 100%);box-shadow:0 0 18px 6px #ffffff59,0 0 4px 1px #fffc;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);animation:lookalike-scan-sweep 2.2s ease-in-out infinite}@keyframes lookalike-scan-sweep{0%{top:-36px;opacity:0}8%{opacity:1}92%{opacity:1}to{top:calc(100% - 36px);opacity:0}}.lookalike-page[data-phase=scanning] .lookalike-scan-image img{animation:lookalike-blur-pulse 3s ease-in-out infinite}@keyframes lookalike-blur-pulse{0%{filter:blur(0px) brightness(.92)}40%{filter:blur(5px) brightness(.78)}70%{filter:blur(2px) brightness(.85)}to{filter:blur(0px) brightness(.92)}}.lookalike-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:18px}.lookalike-star{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;opacity:0;animation:lookalike-twinkle var(--dur, 1.8s) ease-in-out var(--delay, 0s) infinite}@keyframes lookalike-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1.3)}}.lookalike-scan-status{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));font-size:14px;font-weight:600}.lookalike-scan-status svg{animation:lookalike-sparkle-spin 4s linear infinite}.lookalike-scan-dots{display:inline-flex;gap:6px}.lookalike-scan-dots span{width:7px;height:7px;border-radius:50%;background:hsl(var(--primary));animation:lookalike-dot-bounce 1.4s ease-in-out infinite}.lookalike-scan-dots span:nth-child(2){animation-delay:.18s}.lookalike-scan-dots span:nth-child(3){animation-delay:.36s}@keyframes lookalike-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.lookalike-results{display:flex;flex-direction:column;gap:18px}.lookalike-summary{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:14px;background:var(--bg-card);border-radius:16px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 14%,transparent)}@media (max-width: 600px){.lookalike-summary{grid-template-columns:100px 1fr}}.lookalike-summary-image{width:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover;aspect-ratio:3 / 4}.lookalike-summary-text{margin:0 0 8px;font-size:14px;line-height:1.45}.lookalike-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.lookalike-chip{font-size:11px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 14%,transparent)}.lookalike-tabs{display:inline-flex;gap:8px;border-bottom:1px solid hsl(var(--border));margin-top:8px}.lookalike-tab{background:none;border:none;padding:10px 14px;cursor:pointer;font-size:14px;font-weight:600;color:hsl(var(--muted-foreground));position:relative;display:inline-flex;align-items:center;gap:6px}.lookalike-tab.is-active{color:hsl(var(--foreground))}.lookalike-tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:hsl(var(--primary));border-radius:2px}.lookalike-tab-count{font-size:10px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 18%,transparent)}.lookalike-grid-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.lookalike-grid-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.lookalike-results-meta{display:flex;gap:14px;font-size:11px;color:hsl(var(--muted-foreground))}.lookalike-back-link{align-self:flex-start;margin-top:12px;font-size:13px;color:hsl(var(--primary));text-decoration:none}.lookalike-pieces{display:flex;flex-direction:column;gap:22px}.lookalike-piece{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-card);border-radius:14px;border:1px solid hsl(var(--border))}.lookalike-piece-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.lookalike-piece-title{display:inline-flex;align-items:baseline;gap:8px}.lookalike-piece-role{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));font-weight:700}.lookalike-piece-title strong{font-size:15px;font-weight:700}.lookalike-piece-meta{font-size:12px;color:hsl(var(--muted-foreground));display:inline-flex;gap:4px}.lookalike-piece-empty{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.lookalike-advice{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 720px){.lookalike-advice{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}.lookalike-advice-card{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:12px;background:var(--bg-card);border-radius:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}@media (max-width: 480px){.lookalike-advice-card{grid-template-columns:130px 1fr;gap:10px}}.lookalike-advice-item>.item-card{box-shadow:none;border-radius:12px}.lookalike-advice-side{display:flex;flex-direction:column;gap:10px}.lookalike-advice-reason{display:flex;flex-direction:column;gap:6px}.lookalike-advice-pin{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:hsl(var(--primary))}.lookalike-advice-reason p{margin:0;font-size:13px;line-height:1.45}.lookalike-advice-look{display:flex;gap:10px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 50%,hsl(var(--foreground)) 4%);text-decoration:none;color:inherit;transition:background .15s ease}.lookalike-advice-look:hover{background:color-mix(in srgb,var(--bg-card) 30%,hsl(var(--primary)) 12%)}.lookalike-advice-look-cover{width:60px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.lookalike-advice-look-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lookalike-advice-look-meta{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.lookalike-advice-look-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.lookalike-advice-look-meta strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookalike-items-toolbar{display:flex;align-items:center;gap:12px;padding:6px 0 14px;flex-wrap:wrap}.lookalike-items-filter{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.lookalike-items-filter select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-card);color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:999px;padding:6px 32px 6px 12px;font-size:13px;font-weight:500;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.lookalike-items-count{font-size:12px;color:hsl(var(--muted-foreground));margin-left:auto}.lookalike-looks-masonry{margin-top:4px}:root{--ai-bg: #efe9dc;--ai-bg-deep: #e6dfce;--ai-surface: #f7f1e3;--ai-surface-raised: #fbf6ea;--ai-text: #1a1611;--ai-text-soft: #3a3225;--ai-muted: #6b5d48;--ai-muted-soft: #8a7a5e;--ai-gold: #8a6a2e;--ai-gold-deep: #6b5121;--ai-gold-soft: #c8a866;--ai-gold-faint: #e8d8b0;--ai-border: rgba(40,28,10,.1);--ai-border-strong:rgba(40,28,10,.2);--ai-ink: #1a1611;--ai-ink-soft: #3a3225;--ai-green: #2d7b4e;--ai-green-soft: #cdebd6}.ai-serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.05}.ai-mono{font-family:JetBrains Mono,ui-monospace,monospace}.ai-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ai-muted);line-height:1}.ai-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--ai-border);background:var(--ai-surface-raised);color:var(--ai-text-soft);cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.ai-chip:hover{border-color:var(--ai-border-strong)}.ai-chip[aria-selected=true]{background:var(--ai-ink);color:#fff;border-color:var(--ai-ink)}.ai-searchbar{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:14px;background:var(--ai-surface-raised);border:1px solid var(--ai-border);cursor:text}.ai-searchbar-placeholder{flex:1;color:var(--ai-muted-soft);font-size:14px}.ai-searchbar-kbd{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--ai-bg);font-size:10px;color:var(--ai-muted);font-family:JetBrains Mono,monospace}.ai-search-input-wrap{display:flex;align-items:center;gap:0;border-radius:16px;border:1.5px solid hsl(var(--border));background:var(--bg-card);overflow:hidden;transition:border-color .18s,box-shadow .18s}.ai-search-input-wrap:focus-within{border-color:hsl(var(--primary) / .7);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.ai-search-input-icon{flex-shrink:0;margin-left:14px;color:hsl(var(--muted-foreground))}.ai-search-input{flex:1;height:48px;padding:0 12px;background:transparent;border:none;outline:none;font:inherit;font-size:.9rem;color:var(--text-main)}.ai-search-input:focus-visible{outline:none!important}.ai-search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.ai-search-input::placeholder{color:hsl(var(--muted-foreground))}.ai-search-btn{flex-shrink:0;height:48px;width:48px;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary));color:#fff;border:none}.ai-search-btn:hover:not(:disabled){background:hsl(var(--primary) / .9)}@keyframes spin{to{transform:rotate(360deg)}}.ai-hero-card{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--ai-border);cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.ai-hero-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #281c0a24}.ai-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(251,246,234,.55) 70%,#fbf6ea 100%);pointer-events:none}.ai-hero-body{position:absolute;left:0;right:0;bottom:0;padding:0 18px 18px}.ai-hero-title{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:600;line-height:1;color:var(--ai-ink);margin:0 0 6px}@media (min-width: 900px){.ai-hero-card{height:360px}.ai-hero-gradient{background:linear-gradient(135deg,transparent 45%,rgba(251,246,234,.6) 75%,#fbf6ea 100%)}.ai-hero-body{padding:0 32px 32px}.ai-hero-title{font-size:52px}}.ai-hub-main-grid{display:flex;flex-direction:column;gap:16px;padding:0 16px}.ai-hub-main-grid__featured{width:100%}.ai-hub-main-grid__sidebar{display:flex;flex-direction:column;gap:16px}.ai-hub-main-grid__section{display:flex;flex-direction:column;gap:12px}.ai-hub-main-grid__section-header{display:flex;align-items:baseline;gap:8px;margin-bottom:0}.ai-hub-main-grid__section-title{margin:0;font-size:20px;font-family:Cormorant Garamond,serif}.ai-hub-main-grid__section-count{font-size:11px;color:var(--ai-muted)}.ai-hub-main-grid__section-cta{font-size:12px;color:var(--ai-muted);margin-left:auto}.ai-hub-main-grid__tools{display:grid;grid-template-columns:1fr;gap:12px}.ai-hub-main-grid__tools--2col{grid-template-columns:1fr 1fr}@media (min-width: 900px){.ai-hub-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.ai-hub-main-grid__featured{grid-column:1;grid-row:1 / 3}.ai-hub-main-grid__sidebar{display:flex;flex-direction:column;gap:16px;grid-column:2;grid-row:1 / 3}.ai-hub-main-grid__section{flex:1}.ai-hub-main-grid__section-header{margin-bottom:12px}.ai-hub-main-grid__section-title{font-size:18px}.ai-hub-main-grid__tools,.ai-hub-main-grid__tools--2col{grid-template-columns:1fr}}.ai-tool-card{border-radius:18px;overflow:hidden;border:1px solid var(--ai-border);background:#fff;cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:flex;flex-direction:column}.ai-tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #281c0a1a}.ai-tool-card-img{flex:1;position:relative;overflow:hidden;aspect-ratio:5 / 4;min-height:0;display:grid;place-items:stretch}.ai-tool-card-foot{padding:10px 12px 12px;border-top:1px solid var(--ai-border);background:var(--ai-surface-raised)}.ai-tool-card-name{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;line-height:1.1;color:var(--ai-ink);margin:0 0 2px}.ai-tool-card-sub{font-size:11px;color:var(--ai-muted);margin:0}.ai-mid-card{border-radius:18px;overflow:hidden;border:1px solid var(--ai-border);background:var(--card);cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:flex;flex-direction:row;min-height:160px}.ai-mid-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #281c0a1a}.ai-mid-card-img{width:50%;position:relative;overflow:hidden}.ai-mid-card-content{flex:1;padding:16px 14px;display:flex;flex-direction:column}.ai-mid-card-badge{margin-bottom:8px}.ai-mid-card-name{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;line-height:1.2;color:var(--ai-ink);margin:0 0 4px}.ai-mid-card-sub{font-size:11px;color:var(--ai-muted);margin:0 0 8px;flex:1}.ai-mid-card-footer{display:flex;align-items:center;gap:8px}.ai-mid-card-btn{padding:6px 12px;border-radius:8px;background:none;border:1px solid var(--ai-border);font-size:12px;font-weight:600;color:var(--ai-ink);cursor:pointer}.ai-mid-card-price{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--ai-gold);padding:3px 7px;background:#ffffffd9;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-hub-section{margin-bottom:28px}.ai-hub-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.ai-hub-section-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;line-height:1;color:var(--ai-ink);margin:0}.ai-hub-section-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ai-muted)}.ai-hub-section-sub{margin-left:auto;font-size:12px;color:var(--ai-muted)}.ai-hub-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 900px){.ai-hub-section-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.ai-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 9px;border-radius:999px;line-height:1;white-space:nowrap}.ai-badge--popular{background:#6e3aa0;color:#fff}.ai-badge--new{background:#2f5fa8;color:#fff}.ai-badge--free{background:var(--ai-green-soft);color:var(--ai-green)}.ai-badge--soft{background:#ffffffe6;color:var(--ai-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-price{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ai-gold);padding:4px 9px;background:#ffffffd9;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-price--free{color:var(--ai-green)}.ai-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding:0}.ai-section-head-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;line-height:1;color:var(--ai-ink);margin:0}.ai-section-head-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ai-muted)}.ai-section-head-sub{margin-left:auto;font-size:12px;color:var(--ai-muted)}.ai-stripes{background:repeating-linear-gradient(135deg,rgba(0,0,0,.025) 0 2px,transparent 2px 12px),linear-gradient(180deg,var(--ai-bg-deep) 0%,#d4cab0 100%)}.ai-stripes--warm{background:repeating-linear-gradient(135deg,rgba(138,106,46,.06) 0 2px,transparent 2px 14px),linear-gradient(160deg,#e6d8b4,#b89a64)}.ai-stripes--violet{background:repeating-linear-gradient(135deg,rgba(0,0,0,.03) 0 2px,transparent 2px 12px),linear-gradient(160deg,#d6cce0,#8a7aa0)}.ai-stripes--dark{background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 14px),linear-gradient(160deg,#2d2620,#4a3e30)}.ai-stripes--rose{background:repeating-linear-gradient(135deg,rgba(0,0,0,.025) 0 2px,transparent 2px 12px),linear-gradient(160deg,#e8c8c8,#b88a8a)}.ai-stripes--sage{background:repeating-linear-gradient(135deg,rgba(0,0,0,.03) 0 2px,transparent 2px 12px),linear-gradient(160deg,#c9d4bd,#8a9a78)}.ai-tool-header{display:flex;flex-direction:column;gap:4px;position:sticky;top:0;z-index:10;padding:10px 0 12px;margin-bottom:4px;border-bottom:1px solid var(--light-accent);box-shadow:inset 0 -21px 20px -30px var(--light-accent)!important}.ai-tool-header-back{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;font-size:13px;padding:0;margin-bottom:8px;width:-moz-fit-content;width:fit-content;transition:color .15s}.ai-tool-header-back:hover{color:hsl(var(--foreground))}.ai-tool-header-back svg{width:16px;height:16px}.ai-tool-header-eyebrow{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:2px}.ai-tool-header-title-row{display:flex;align-items:center;gap:10px}.ai-tool-header-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(2rem,7vw,2.6rem);line-height:1.05;letter-spacing:-.02em;color:hsl(var(--foreground))}.ai-tool-header-badge{margin-top:1rem;display:flex;gap:1rem;flex-shrink:0}.ai-tool-header-subtitle{margin:5px 0 0;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.ai-hub-page{height:-moz-fit-content;height:fit-content;min-height:100vh;max-width:1200px;margin:0 auto;padding:0 0 48px}@media (min-width: 900px){.ai-hub-page{padding:0 48px 64px}}.ai-hub-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px;margin-bottom:4px}.ai-hub-header-brand{display:flex;align-items:center;gap:10px;min-width:0}.ai-hub-icon{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:#000;padding:3px;box-sizing:border-box}[data-theme=dark] .ai-hub-icon,.dark .ai-hub-icon{box-shadow:0 0 24px 6px hsl(var(--primary) / .18)}.ai-hub-title{font-size:1.05rem;font-weight:800;margin:0 0 1px;letter-spacing:-.01em;line-height:1.15}.ai-hub-subtitle{color:var(--text-muted);font-size:.72rem;margin:0;line-height:1.2}.ai-hub-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai-hub-history-pill{display:flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;border-radius:12px;border:1.5px solid hsl(var(--border));background:hsl(var(--muted) / .3);cursor:pointer;font:inherit;color:var(--text-main);transition:background .18s,border-color .18s;text-align:left}.ai-hub-history-pill:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--primary) / .35)}.ai-hub-history-pill--skeleton{cursor:default;pointer-events:none}.ai-hub-history-pill-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:hsl(var(--muted) / .5);flex-shrink:0;color:var(--text-muted)}.ai-hub-history-pill-title{font-size:.75rem;font-weight:700;line-height:1.2;display:flex;align-items:center;gap:3px}.ai-hub-history-pill-sub{font-size:.68rem;color:var(--text-muted);line-height:1.2}.ai-hub-category-section{position:relative;overflow-x:scroll;max-width:100%;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:24px}.ai-hub-category-header{position:sticky;display:flex;left:0;width:100%;justify-content:space-between;padding-bottom:8px}.ai-hub-grid{display:flex;padding:4px;flex-direction:row;flex-wrap:nowrap;gap:14px;overflow-x:auto;width:-moz-fit-content!important;width:fit-content!important}.ai-hub-card{background:var(--bg-card);border:1px solid hsl(var(--border));aspect-ratio:5 / 4;border-radius:4px;border:1px solid var(--light-accent);padding:22px 16px;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;min-height:23vh!important;flex-direction:column;gap:8px}@media (min-width: 900px){.ai-hub-card-title{font-size:1.1rem!important}.ai-hub-card{min-height:280px!important;flex:unset!important}.ai-hub-scroll-controls{display:none}.ai-hub-category-heading{font-size:1.2rem}}.hide-scrollbar::-webkit-scrollbar{display:none}.ai-hub-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary));box-shadow:0 8px 24px #0000001a}.ai-hub-card-icon{color:hsl(var(--primary));display:flex;align-items:center}.ai-hub-category-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:sticky;left:0;z-index:5;background-color:hsl(var(--background));padding-right:12px;font-size:1.2rem}.ai-hub-scroll-controls{display:flex;gap:8px}.ai-hub-scroll-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid var(--light-accent);background:hsl(var(--background));border-radius:.5rem;cursor:pointer;color:currentColor;transition:opacity .2s,background-color .2s;padding:0rem}.ai-hub-scroll-btn:hover{background-color:var(--light-accent);opacity:.9}.ai-hub-scroll-btn:active{transform:scale(.95)}.ai-hub-card-title{font-size:.92rem;font-weight:700!important;color:var(--text-main)}.ai-hub-card-desc{font-size:.78rem;color:var(--text-muted);line-height:1.45}.ai-tool-page{min-height:100vh;max-width:560px;margin:0 auto;padding:0 16px 48px;display:flex;flex-direction:column;gap:20px}@media (min-width: 900px){.ai-tool-page{max-width:1100px;padding:0 48px 64px}.ai-tool-page[data-phase=idle],.ai-tool-page[data-phase=uploading],.ai-tool-page[data-phase=processing],.ai-tool-page[data-phase=analyzing]{display:grid;grid-template-columns:1fr;grid-template-rows:auto;-moz-column-gap:48px;column-gap:48px}.ai-tool-page>.ai-tool-header{grid-column:1 / -1}.ai-tool-page[data-phase=done]{max-width:680px}}.ai-tool-page .lookalike-header{position:sticky;top:0;z-index:10;background:var(--bg-main);padding:12px 0 10px;margin-bottom:0;border-bottom:1px solid hsl(var(--border) / .5)}.ai-tool-page .pin-look-back{margin-left:0;align-self:flex-start;width:-moz-fit-content;width:fit-content}.ai-tool-error{color:hsl(var(--destructive));font-size:.86rem}.ai-gen-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-gen-screen-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.ai-gen-screen-bg-img{flex:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-gen-screen-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0e0e0eb8,#0e0e0ee0 40%,#0e0e0ef5);backdrop-filter:blur(18px) saturate(.6);-webkit-backdrop-filter:blur(18px) saturate(.6)}.ai-gen-screen-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 28px 40px;width:100%;max-width:340px;text-align:center}.ai-gen-screen-icon{width:56px;height:56px;border-radius:50%;background:hsl(var(--primary) / .15);border:1.5px solid hsl(var(--primary) / .35);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));animation:ai-gen-icon-pulse 2s ease-in-out infinite}@keyframes ai-gen-icon-pulse{0%,to{box-shadow:0 0 hsl(var(--primary) / .2);transform:scale(1)}50%{box-shadow:0 0 0 12px hsl(var(--primary) / 0);transform:scale(1.06)}}.ai-gen-screen-label{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:400;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0;animation:ai-gen-label-in .3s ease both}@keyframes ai-gen-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-gen-screen-bar-wrap{width:100%;display:flex;align-items:center;gap:10px}.ai-gen-screen-bar-track{flex:1;height:4px;border-radius:999px;background:hsl(var(--border));overflow:hidden}.ai-gen-screen-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(var(--primary) / .7),hsl(var(--primary)));transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.ai-gen-screen-bar-fill:after{content:"";position:absolute;right:0;top:-1px;bottom:-1px;width:16px;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .6));animation:ai-gen-shimmer 1.4s ease-in-out infinite}@keyframes ai-gen-shimmer{0%,to{opacity:.4}50%{opacity:1}}.ai-gen-screen-bar-pct{font-family:JetBrains Mono,monospace;font-size:11px;color:hsl(var(--muted-foreground));min-width:32px;text-align:right}.ai-gen-screen-stages{display:flex;gap:6px;align-items:center}.ai-gen-stage-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--border));transition:background .3s,transform .3s}.ai-gen-stage-dot--active{background:hsl(var(--primary));transform:scale(1.2)}.ai-gen-screen-tip{font-size:12.5px;color:hsl(var(--muted-foreground));line-height:1.5;margin:4px 0 0;display:flex;align-items:flex-start;gap:6px;animation:ai-gen-tip-in .5s ease both;text-align:left}@keyframes ai-gen-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.85;transform:translateY(0)}}.ai-gen-screen-tip-icon{flex-shrink:0;font-size:13px}.ai-gen-exit-btn{padding:8px 24px;border:1.5px solid hsl(var(--border));border-radius:999px;background:hsl(var(--muted) / .2);color:var(--text-main);font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.ai-gen-exit-btn:hover{background:hsl(var(--muted) / .35);border-color:hsl(var(--border) / .8)}.ai-compare-slots{display:flex;gap:10px;flex-wrap:wrap}.ai-compare-slot{position:relative;width:100px;height:130px;border-radius:14px;border:1.5px dashed hsl(var(--border));overflow:hidden;cursor:pointer;background:var(--bg-card);flex-shrink:0;transition:border-color .15s}.ai-compare-slot:hover{border-color:hsl(var(--primary))}.ai-compare-slot-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ai-compare-slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px}.ai-compare-slot-num{font-size:1.4rem;font-weight:700;color:hsl(var(--muted-foreground))}.ai-compare-slot-label{font-size:.72rem;color:hsl(var(--muted-foreground))}.ai-compare-slot-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;font-size:11px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.ai-compare-goals{display:flex;flex-direction:column;gap:8px}.ai-compare-goal-label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.ai-compare-goal-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-compare-custom-goal{border:1px solid hsl(var(--border));border-radius:8px;padding:8px 12px;font:inherit;font-size:.88rem;background:var(--bg-card);color:var(--text-main);width:100%}.ai-compare-result{display:flex;flex-direction:column;gap:16px}.ai-compare-summary{color:var(--text-muted);font-size:.88rem;line-height:1.5}.ai-compare-ranked{display:flex;flex-direction:column;gap:12px}.ai-compare-item{border:1.5px solid hsl(var(--border));border-radius:16px;padding:14px;background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.ai-compare-item[data-winner=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.ai-compare-item-header{display:flex;align-items:center;gap:10px}.ai-compare-position{font-size:1.3rem;font-weight:800;color:hsl(var(--primary));min-width:28px}.ai-compare-item-thumb{width:52px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0}.ai-compare-verdict{font-size:.84rem;color:var(--text-main);flex:1}.ai-compare-pros,.ai-compare-cons{display:flex;flex-wrap:wrap;gap:6px}.ai-compare-chip{font-size:.76rem;padding:3px 9px;border-radius:1rem;font-weight:500}.ai-compare-chip-pro{background:#33cc6b1f;color:#248f4b}.ai-compare-chip-con{background:#dd3c3c1f;color:#b62020}.ai-battle-slots{display:flex;align-items:center;gap:12px;justify-content:center}.ai-battle-slot{margin:auto;position:relative;width:140px;height:185px;border-radius:16px;border:1.5px dashed var(--accent);overflow:hidden;cursor:pointer;background:var(--bg-card);transition:border-color .15s}.ai-battle-slot:hover{border-color:hsl(var(--primary))}.ai-battle-slot[data-has-image=true]{border-style:solid;border-color:hsl(var(--accent));cursor:default}.ai-battle-slot-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ai-battle-slot-badge{text-align:center;min-width:90px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);background:#0009;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px}.ai-battle-vs{font-size:1.4rem;font-weight:800;color:hsl(var(--primary))}.ai-battle-result{display:flex;flex-direction:column;gap:16px}.ai-battle-winner-banner{display:flex;align-items:center;gap:10px;background:hsl(var(--primary) / .1);border:1.5px solid hsl(var(--primary) / .4);border-radius:14px;padding:14px 18px;font-size:1.1rem}.ai-battle-winner-banner[data-winner=draw]{background:hsl(var(--muted) / .4);border-color:hsl(var(--border))}.ai-battle-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-battle-card{border:1.5px solid hsl(var(--border));border-radius:14px;padding:12px;background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.ai-battle-card[data-winner=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.ai-battle-card-header{display:flex;align-items:center;gap:8px}.ai-battle-card-thumb{width:44px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ai-battle-card-label{font-weight:700;font-size:1rem}.ai-battle-occasions{display:flex;flex-direction:column;gap:8px}.ai-battle-occasion-row{display:flex;justify-content:space-between;font-size:.84rem;border-bottom:1px solid hsl(var(--border));padding-bottom:6px}.ai-battle-occasion-winner{font-weight:600;color:hsl(var(--primary))}.ai-style-preview-wrap{position:relative;max-width:300px;border-radius:18px;overflow:hidden;align-self:center}.ai-style-preview-img{width:100%;height:auto;display:block}.ai-style-result{max-width:460px;margin:auto;display:flex;flex-direction:column;gap:20px}.ai-style-result-photo{width:140px;height:auto;border-radius:14px;-o-object-fit:cover;object-fit:cover;align-self:center}.ai-style-section{display:flex;flex-direction:column;gap:8px}.ai-style-section-title{font-size:.92rem;font-weight:700}.ai-style-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ai-style-list li{font-size:.88rem;padding:8px 12px;background:var(--surface-muted);border-radius:10px}.ai-drop-zone{max-height:60vh;position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:20px;border:2px dashed hsl(var(--primary) / .4);background:var(--bg-card);overflow:hidden;cursor:pointer;transition:border-color .2s,transform .15s}.ai-drop-zone:not(.ai-drop-zone--has-image):hover{border-color:hsl(var(--primary));transform:scale(1.01)}.ai-drop-zone--has-image{cursor:default;border-style:solid;border-color:hsl(var(--primary) / .3)}.ai-drop-zone__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;pointer-events:none}.ai-drop-zone__title{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.1rem;font-weight:600;color:var(--text-main)}.ai-drop-zone__hint{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;color:hsl(var(--muted-foreground));letter-spacing:.02em}.ai-drop-zone__label{position:absolute;top:10px;left:10px;z-index:2;padding:3px 9px;border-radius:6px;background:hsl(var(--background) / .85);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;font-weight:700;color:hsl(var(--primary));letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.ai-drop-zone__img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;display:block;top:0;right:0;bottom:0;left:0}.ai-drop-zone__change{position:absolute;bottom:10px;right:10px;z-index:3;display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:none;background:hsl(var(--background) / .88);color:var(--text-main);font-size:.75rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.ai-drop-zone__change:hover{background:hsl(var(--background) / .96)}.ai-drop-zone__remove{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:hsl(var(--background) / .88);color:var(--text-main);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.ai-drop-zone__remove:hover{background:hsl(var(--background))}.ai-drop-zone__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .18) 40%,hsl(var(--primary) / .26) 50%,hsl(var(--primary) / .18) 60%,transparent 100%);background-size:200% 100%;animation:ai-drop-shimmer 1.6s ease-in-out infinite}@keyframes ai-drop-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.ai-result{display:flex;flex-direction:column;gap:20px}.ai-result-photo{width:160px;max-width:100%;height:auto;border-radius:16px;-o-object-fit:cover;object-fit:cover;align-self:center;box-shadow:0 4px 20px hsl(var(--primary) / .12)}.ai-result-summary{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.1rem;font-style:italic;line-height:1.6;color:hsl(var(--muted-foreground));margin:0}.ai-result-section{display:flex;flex-direction:column;gap:8px}.ai-result-section-title{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:6px;margin:0}.ai-result-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ai-result-list li{font-size:.88rem;padding:8px 10px 8px 14px;border-left:2px solid hsl(var(--primary) / .6);line-height:1.5}.ai-result-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:.78rem;font-weight:700}.ai-result-badge--good{background:#29a3561a;color:#279b51;border:1.5px solid hsl(142 60% 40% / .4)}.ai-result-badge--bad{background:#e619191a;color:#d92626;border:1.5px solid hsl(0 80% 50% / .35)}.ai-result-badge--fire{background:#f26c0d1a;color:#da620b;border:1.5px solid hsl(25 90% 50% / .4)}.ai-result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.star-balance-wrap{position:relative;display:flex;justify-content:center}.star-balance-btn{height:-moz-fit-content;height:fit-content;display:inline-flex;align-items:center;gap:5px;background:hsl(var(--primary) / .07);border:1.5px solid hsl(var(--primary) / .5);border-radius:999px;padding:5px 12px;font:inherit;font-size:.82rem;font-weight:700;color:hsl(var(--primary));cursor:pointer;transition:background .15s}.star-balance-btn:hover{background:hsl(var(--primary) / .08)}.star-balance-count{min-width:14px}.star-balance-menu{width:260px;background:var(--menu-surface);border:1.5px solid var(--menu-border);border-radius:18px;box-shadow:var(--menu-shadow);z-index:2100;overflow:visible;padding-bottom:4px;animation:star-menu-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes star-menu-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.star-balance-menu-header{padding:14px 16px 10px;border-bottom:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:4px}.star-balance-menu-amount{font-weight:700;font-size:1rem;color:hsl(var(--primary));display:flex;align-items:center;gap:5px}.star-balance-menu-hint{font-size:.75rem;color:var(--text-muted);margin:0}.star-balance-menu-items{display:flex;flex-direction:column;padding:6px;gap:2px}.star-balance-menu-item{min-height:38px;border:0;border-radius:10px;background:none;color:var(--text-main);text-align:left;font:inherit;font-size:.88rem;font-weight:600;padding:0 12px;cursor:pointer;transition:background .15s}.star-balance-menu-item:hover{background:hsl(var(--muted) / .5)}.star-balance-menu-item-primary{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.star-balance-menu-item-primary:hover{background:hsl(var(--primary) / .18)}.star-balance-back{background:none;border:none;font:inherit;font-size:.8rem;color:var(--text-muted);cursor:pointer;padding:0;align-self:flex-start}.star-balance-loading,.star-balance-empty{padding:16px;text-align:center;color:var(--text-muted);font-size:.84rem}.star-balance-tx-list{display:flex;flex-direction:column;gap:0;max-height:240px;overflow-y:auto;padding:6px}.star-balance-tx{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;font-size:.82rem}.star-balance-tx:nth-child(odd){background:hsl(var(--muted) / .3)}.star-balance-tx-desc{color:var(--text-main);flex:1}.star-balance-tx-amount{font-weight:700;min-width:48px;text-align:right}.star-balance-tx[data-sign=plus] .star-balance-tx-amount{color:var(--accent)}.star-balance-tx[data-sign=minus] .star-balance-tx-amount{color:#d22d2d}.star-balance-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 10px 0}.star-balance-preset{display:flex;flex-direction:column;align-items:center;gap:2px;border:1.5px solid hsl(var(--primary) / .35);border-radius:10px;padding:8px 4px;background:hsl(var(--primary) / .04);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.star-balance-preset:hover{border-color:hsl(var(--primary) / .8);background:hsl(var(--primary) / .1)}.star-balance-preset-active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.star-balance-preset-stars{font-size:.82rem;font-weight:700;color:hsl(var(--primary))}.star-balance-preset-price{font-size:.68rem;color:var(--text-muted)}.star-balance-topup-footer{display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px}.star-balance-pack-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:8px;padding:6px 12px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s;flex-shrink:0}.star-balance-pack-btn-full{flex:1;min-width:0;padding:9px 12px;font-size:.88rem;border-radius:10px;overflow:hidden;text-overflow:ellipsis}.star-balance-pack-btn:hover:not(:disabled){opacity:.88}.star-balance-pack-btn:disabled{opacity:.45;cursor:default}.star-balance-custom{padding:0 10px 8px;display:flex;flex-direction:column;gap:6px}.star-balance-custom-row{display:flex;gap:6px}.star-balance-custom-input{flex:1;border:2px solid hsl(var(--primary));border-radius:8px;padding:6px 10px;font:inherit;font-size:.84rem;background:var(--bg-card);color:var(--text-main);min-width:0}.ai-hub-balance{margin-top:12px;display:flex;gap:1rem;justify-content:center;align-items:center}.ai-hub-card-img--dark{filter:saturate(0) invert(1)}.ai-hub-card-img--light,[data-theme=dark] .ai-hub-card-img--dark,.dark .ai-hub-card-img--dark{filter:none}[data-theme=dark] .ai-hub-card-img--light,.dark .ai-hub-card-img--light{filter:saturate(0) invert(1)}.ai-hub-card-cost{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:99px;padding:2px 8px;margin-top:4px;align-self:center;max-height:1.5rem;width:-moz-fit-content;width:fit-content}.ai-tool-cost{display:inline-flex;align-items:center;gap:3px;font-size:.8rem;font-weight:700;opacity:.8;margin-left:8px;border-left:1px solid rgba(255,255,255,.3);padding-left:8px}.ai-hub-history{margin-top:28px;display:flex;flex-direction:column;gap:16px}.ai-hub-history-title{font-size:1rem;font-weight:700;color:var(--text-main)}.ai-hub-history-group{display:flex;flex-direction:column;gap:8px}.ai-hub-history-date{font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ai-hub-history-items{display:flex;flex-direction:column;gap:6px}.ai-hub-history-item{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid hsl(var(--border));border-radius:14px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.ai-hub-history-item:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .04)}.ai-hub-history-thumb{width:44px;height:56px;border-radius:8px;overflow:hidden;background:hsl(var(--muted) / .5);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-hub-history-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ai-hub-history-thumb-placeholder{font-size:1.2rem;color:hsl(var(--primary))}.ai-hub-history-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ai-hub-history-tool{font-size:.88rem;font-weight:600;color:var(--text-main)}.ai-hub-history-time{font-size:.75rem;color:var(--text-muted)}.ai-hub-history-cost{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;align-content:center;font-size:.72rem;color:hsl(var(--primary));font-weight:600}.ai-hub-history-dots{position:relative;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--text-muted);flex-shrink:0;transition:background .15s}.ai-hub-history-dots:hover{background:hsl(var(--muted) / .5)}.ai-hub-history-dots-menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:12px;box-shadow:var(--menu-shadow);padding:4px;z-index:20;min-width:140px}.ai-hub-history-dots-item{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;font:inherit;font-size:.86rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background .15s}.ai-hub-history-dots-item:hover{background:hsl(var(--muted) / .5)}.ai-hub-history-dots-danger{color:hsl(var(--destructive))}.ai-hub-history-dots-danger:hover{background:hsl(var(--destructive) / .1)}.ai-hub-free-banner{display:flex;align-items:center;gap:12px;background:#33cc6b1a;border:1.5px solid hsl(142 60% 50% / .35);border-radius:14px;padding:12px 16px;margin-bottom:4px}.ai-hub-free-icon{font-size:1.4rem;color:#2bab5a;flex-shrink:0}.ai-hub-free-title{font-size:.9rem;font-weight:700;color:#248f4b}.ai-hub-free-sub{font-size:.78rem;color:var(--accent);margin-top:2px}.profile-me-plus-badge{padding-top:calc(.5px + .125rem);padding-bottom:calc(.5px + .125rem);background:linear-gradient(135deg,#8c47d1,#308ce8)!important;color:#fff!important;border:none!important;font-weight:700;letter-spacing:.02em}.profile-me-plus-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1.5px solid hsl(var(--primary) / .5);border-radius:999px;padding:3px 12px;font:inherit;font-size:.78rem;font-weight:700;color:hsl(var(--primary));cursor:pointer;transition:background .15s,border-color .15s}.profile-me-plus-btn:hover{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary))}.profile-me-plus-expiry{font-size:.8rem;color:#e9980c;font-weight:600;margin-top:6px}.ai-hub-meplus-upsell{margin-top:.87rem;display:flex;align-items:center;gap:14px;width:100%;background:hsl(var(--muted) / .4);border:1.5px solid hsl(var(--border));border-radius:16px;padding:14px 16px;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,background .15s}.ai-hub-meplus-upsell:hover{border-color:var(--text-muted);background:hsl(var(--muted) / .6)}.ai-hub-meplus-icon{font-size:1.8rem;font-weight:900;color:var(--text-main);flex-shrink:0;line-height:1}.ai-hub-meplus-text{flex:1;display:flex;flex-direction:column;gap:2px}.ai-hub-meplus-title{font-size:.9rem;font-weight:700;color:var(--text-main)}.ai-hub-meplus-sub{font-size:.76rem;color:var(--text-muted)}.ai-hub-meplus-arrow{font-size:1.1rem;color:var(--text-muted);flex-shrink:0}.sub-page{max-width:520px;margin:0 auto;padding-bottom:48px}.sub-page-active{background:linear-gradient(135deg,#8c47d11a,#308ce81a);border:1.5px solid hsl(270 60% 55% / .35);border-radius:16px;padding:14px 18px;margin-bottom:24px;display:flex;flex-direction:column;gap:4px}.sub-page-active-badge{font-weight:800;font-size:1rem;background:linear-gradient(135deg,#732eb8,#1773cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sub-page-active-expiry{font-size:.84rem;color:var(--text-muted)}.sub-page-expiry-warn{color:#e9980c;font-weight:600}.sub-page-section{margin-bottom:28px}.sub-page-section-title{font-size:1rem;font-weight:700;margin-bottom:12px}.sub-tiers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.sub-tier{border:1.5px solid hsl(var(--border));border-radius:14px;padding:12px;background:var(--bg-card);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;font:inherit;transition:border-color .15s,background .15s}.sub-tier:hover{border-color:hsl(var(--primary) / .5)}.sub-tier-active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.sub-tier-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.sub-tier-label{font-size:.86rem;font-weight:700;color:var(--text-main)}.sub-tier-save{font-size:.68rem;padding:1px 6px;background:#33cc6b26;color:#248f4b;border:none}.sub-tier-price{font-size:1.05rem;font-weight:800;color:var(--text-main)}.sub-tier-stars{font-size:.76rem;color:hsl(var(--primary));font-weight:600}.sub-gift-toggle{margin-bottom:12px}.sub-gift-btn{background:none;border:1.5px dashed hsl(var(--border));border-radius:10px;padding:8px 16px;font:inherit;font-size:.86rem;font-weight:600;color:var(--text-muted);cursor:pointer;width:100%;transition:border-color .15s,color .15s}.sub-gift-btn:hover{border-color:hsl(var(--primary) / .5);color:var(--text-main)}.sub-gift-btn-active{border-color:hsl(var(--primary));color:hsl(var(--primary));border-style:solid}.sub-gift-input-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sub-gift-label{font-size:.82rem;font-weight:600}.sub-gift-input{border:1.5px solid hsl(var(--border));border-radius:10px;padding:9px 14px;font:inherit;font-size:.9rem;background:var(--bg-card);color:var(--text-main)}.sub-gift-hint{font-size:.76rem;color:var(--text-muted)}.sub-summary{background:hsl(var(--muted) / .35);border-radius:12px;padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.sub-summary-row{display:flex;justify-content:space-between;font-size:.88rem}.sub-summary-price{font-weight:700}.sub-summary-stars{color:hsl(var(--primary));font-weight:600;font-size:.82rem}.sub-hint{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:6px}.sub-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sub-features li{font-size:.88rem;padding:10px 14px;background:var(--bg-card);border:1px solid hsl(var(--border));border-radius:12px}.sub-creator-list{display:flex;flex-direction:column;gap:8px}.sub-creator-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg-card);border:1px solid hsl(var(--border));border-radius:14px}.sub-creator-info{display:flex;flex-direction:column;gap:2px}.sub-creator-name{font-size:.9rem;font-weight:700}.sub-creator-handle{font-size:.78rem;color:var(--text-muted)}.sub-creator-meta{font-size:.76rem;color:var(--text-muted)}.sub-v2-page{display:flex;flex-direction:column;min-height:100dvh;max-width:520px;margin:0 auto;padding-bottom:56px}.sub-v2-header{position:sticky;top:0;z-index:10;background:var(--bg-main);padding:12px 16px;border-bottom:1px solid hsl(var(--border) / .4)}.sub-v2-content{display:flex;flex-direction:column;gap:24px;padding:24px 16px 0}.sub-v2-hero{text-align:center;padding:8px 0 4px}.sub-v2-hero-icon{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#8c47d1,#308ce8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.sub-v2-hero-title{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#732eb8,#1773cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.sub-v2-hero-sub{font-size:.9rem;color:var(--text-muted)}.sub-v2-active{display:flex;align-items:center;gap:12px;background:#33cc6b14;border:1.5px solid hsl(142 60% 50% / .3);border-radius:16px;padding:12px 16px}.sub-v2-active-dot{width:10px;height:10px;border-radius:50%;background:#31c467;flex-shrink:0;box-shadow:0 0 0 3px #31c46733}.sub-v2-active-title{font-size:.9rem;font-weight:700;color:#248f4b}.sub-v2-active-expiry{font-size:.78rem;color:var(--text-muted);margin-top:2px}.sub-v2-expiry-warn{color:#e9980c;font-weight:600}.sub-v2-features{display:flex;flex-direction:column;gap:8px}.sub-v2-feature{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-card);border:1px solid hsl(var(--border));border-radius:14px;font-size:.88rem}.sub-v2-feature-icon{font-size:1.1rem;flex-shrink:0;width:28px;text-align:center}.sub-v2-form{display:flex;flex-direction:column;gap:12px}.sub-v2-form-label{font-size:.82rem;font-weight:600;color:var(--text-muted);display:block;margin-bottom:-4px}.sub-v2-loading{font-size:.84rem;color:var(--text-muted)}.tier-dropdown{position:relative}.tier-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-card);border:1.5px solid hsl(var(--border));border-radius:14px;padding:12px 16px;font:inherit;cursor:pointer;transition:border-color .15s;text-align:left}.tier-dropdown-trigger:hover{border-color:hsl(var(--primary) / .5)}.tier-dropdown-selected{display:flex;flex-direction:column;gap:4px}.tier-dropdown-label{font-size:.96rem;font-weight:700;color:var(--text-main)}.tier-dropdown-meta{display:flex;align-items:center;gap:8px}.tier-dropdown-price{font-size:1.1rem;font-weight:800;color:var(--text-main)}.tier-dropdown-stars{font-size:.8rem;font-weight:600;color:hsl(var(--primary))}.tier-dropdown-save{font-size:.72rem;font-weight:700;background:#33cc6b1f;color:#248f4b;border-radius:99px;padding:2px 8px}.tier-dropdown-save-sm{font-size:.68rem;padding:1px 6px}.tier-dropdown-chevron{color:var(--text-muted);transition:transform .2s;flex-shrink:0}.tier-dropdown-chevron-open{transform:rotate(180deg)}.tier-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:16px;box-shadow:var(--menu-shadow);z-index:30;padding:6px;display:flex;flex-direction:column;gap:2px}.tier-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:none;border-radius:10px;background:none;cursor:pointer;font:inherit;transition:background .12s}.tier-dropdown-item:hover{background:hsl(var(--muted) / .5)}.tier-dropdown-item-active{background:hsl(var(--primary) / .08)}.tier-dropdown-item-left{display:flex;align-items:center;gap:8px}.tier-dropdown-item-label{font-size:.9rem;font-weight:600;color:var(--text-main)}.tier-dropdown-item-right{display:flex;align-items:center;gap:8px}.tier-dropdown-item-price{font-size:.9rem;font-weight:700;color:var(--text-main)}.tier-dropdown-item-stars{font-size:.76rem;font-weight:600;color:hsl(var(--primary))}.sub-v2-gift-toggle{background:none;border:1.5px dashed hsl(var(--border));border-radius:12px;padding:10px 14px;font:inherit;font-size:.86rem;font-weight:600;color:var(--text-muted);cursor:pointer;width:100%;text-align:left;transition:border-color .15s,color .15s,background .15s}.sub-v2-gift-toggle:hover{border-color:hsl(var(--primary) / .5);color:var(--text-main)}.sub-v2-gift-toggle-on{border-style:solid;border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.sub-v2-gift-field{display:flex;flex-direction:column;gap:6px}.sub-v2-gift-input{border:1.5px solid hsl(var(--border));border-radius:12px;padding:10px 14px;font:inherit;font-size:.9rem;background:var(--bg-card);color:var(--text-main);transition:border-color .15s}.sub-v2-gift-input:focus{outline:none;border-color:hsl(var(--primary) / .6)}.sub-v2-hint{font-size:.75rem;color:var(--text-muted);margin:0}.sub-v2-summary{background:hsl(var(--muted) / .3);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.sub-v2-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.sub-v2-summary-price{font-weight:800}.sub-v2-summary-stars{color:hsl(var(--primary));font-weight:600;font-size:.82rem}.sub-v2-pay-hint{font-size:.74rem;color:var(--text-muted);text-align:center;margin:0}.sub-v2-section-title{font-size:.92rem;font-weight:700;margin-bottom:10px}.sub-v2-creators{display:flex;flex-direction:column;gap:4px}.sub-v2-creator{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg-card);border:1px solid hsl(var(--border));border-radius:14px}.sub-v2-creator-info{display:flex;flex-direction:column;gap:2px}.sub-v2-creator-name{font-size:.9rem;font-weight:700}.sub-v2-creator-handle,.sub-v2-creator-meta{font-size:.76rem;color:var(--text-muted)}.sub-page-v3{max-width:560px}.sub-active-card{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.sub-active-dot{width:10px;height:10px;border-radius:50%;background:#31c467;flex-shrink:0;box-shadow:0 0 0 3px #31c4672e}.sub-active-label{font-size:.92rem;font-weight:700}.sub-expiry-warn{color:#e9980c;font-weight:600}.sub-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sub-benefits-list li{display:flex;align-items:center;gap:10px;font-size:.88rem}.sub-benefit-icon{width:24px;text-align:center;font-size:1rem;flex-shrink:0;color:hsl(var(--primary))}.sub-field-label{display:block;font-size:.78rem;font-weight:600;color:var(--text-muted);margin-bottom:6px}.sub-tier-dropdown{position:relative}.sub-tier-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid hsl(var(--border));border-radius:10px;padding:10px 14px;background:hsl(var(--muted) / .3);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.sub-tier-trigger:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--muted) / .5)}.sub-tier-trigger-left{display:flex;align-items:center;gap:8px}.sub-tier-trigger-label{font-size:.92rem;font-weight:700;color:var(--text-main)}.sub-tier-badge{font-size:.68rem;font-weight:700;background:#33cc6b1f;color:#279b51;border-radius:99px;padding:2px 7px}.sub-tier-trigger-right{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.sub-tier-trigger-price{font-size:.96rem;font-weight:800;color:var(--text-main)}.sub-tier-trigger-stars{font-size:.78rem;font-weight:600;color:hsl(var(--primary))}.sub-tier-chevron{display:flex;transition:transform .2s}.sub-tier-chevron-open{transform:rotate(180deg)}.sub-tier-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:14px;box-shadow:var(--menu-shadow);z-index:30;padding:4px;display:flex;flex-direction:column}.sub-tier-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:none;border-radius:10px;background:none;font:inherit;cursor:pointer;transition:background .12s}.sub-tier-option:hover{background:hsl(var(--muted) / .5)}.sub-tier-option-active{background:hsl(var(--primary) / .07)}.sub-tier-option-left{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--text-main)}.sub-tier-option-right{display:flex;align-items:center;gap:8px}.sub-tier-option-price{font-size:.88rem;font-weight:700;color:var(--text-main)}.sub-tier-option-stars{font-size:.76rem;font-weight:600;color:hsl(var(--primary))}.sub-gift-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:10px;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:background .15s,border-color .15s}.sub-gift-row:hover{background:hsl(var(--muted) / .3)}.sub-gift-row-on{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .04)}.sub-gift-pill{font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:99px;background:hsl(var(--muted) / .6);color:var(--text-muted)}.sub-gift-pill-on{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.sub-gift-input{border:1px solid hsl(var(--border));border-radius:10px;padding:9px 12px;font:inherit;font-size:.9rem;background:hsl(var(--muted) / .3);color:var(--text-main);width:100%;box-sizing:border-box}.sub-gift-input:focus{outline:none;border-color:hsl(var(--primary) / .5);background:var(--bg-card)}.sub-summary-rows{display:flex;flex-direction:column;gap:8px}.sub-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.sub-creator-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid hsl(var(--border) / .5)}.sub-creator-row:last-child{border-bottom:none;padding-bottom:0}.profile-me-plus-badge{background:var(--text-main)!important;color:var(--bg-main)!important;border:none!important;font-weight:700}.profile-me-plus-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:1.5px solid hsl(var(--border));border-radius:999px;padding:3px 12px;font:inherit;font-size:.78rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s}.profile-me-plus-btn:hover{border-color:var(--text-main);color:var(--text-main)}.sub3-wrap{max-width:440px;margin:0 auto;padding:48px 20px 80px;display:flex;flex-direction:column;gap:24px}.sub3-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.sub3-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0}.sub3-title{font-size:4rem;font-weight:900;color:var(--text-main);line-height:1;margin:0}.sub3-sub{font-size:.92rem;color:var(--text-muted);margin:0;max-width:300px}.sub3-active-pill{display:inline-flex;align-items:center;gap:6px;background:#33cc6b1a;border:1px solid hsl(142 60% 50% / .25);border-radius:999px;padding:4px 14px;font-size:.82rem;font-weight:600;color:#279b51;margin-top:4px}.sub3-active-dot{width:7px;height:7px;border-radius:50%;background:#31c467}.sub3-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:var(--bg-card)}.sub3-perk{display:flex;align-items:center;gap:14px;padding:14px 18px;font-size:.88rem;border-bottom:1px solid hsl(var(--border) / .5)}.sub3-perk:last-child{border-bottom:none}.sub3-perk-icon{font-size:1rem;width:22px;text-align:center;flex-shrink:0;color:hsl(var(--primary))}.sub3-card{background:var(--bg-card);border:1px solid hsl(var(--border));border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:14px}.sub3-field{display:flex;flex-direction:column;gap:6px}.sub3-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.sub-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid hsl(var(--border));border-radius:12px;padding:11px 14px;background:hsl(var(--muted) / .35);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.sub-select-btn:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--muted) / .55)}.sub-select-left{display:flex;align-items:center;gap:8px}.sub-select-right{display:flex;align-items:center;gap:10px}.sub-select-tier{font-size:.92rem;font-weight:700;color:var(--text-main)}.sub-select-price{font-size:.96rem;font-weight:800;color:var(--text-main)}.sub-select-stars{font-size:.76rem;font-weight:700;color:hsl(var(--primary))}.sub-select-save{font-size:.68rem;font-weight:800;background:#39c66d1f;color:#298e4e;border-radius:99px;padding:2px 7px}.sub-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:14px;box-shadow:var(--menu-shadow);z-index:40;padding:4px;display:flex;flex-direction:column}.sub-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:none;border-radius:10px;background:none;font:inherit;font-size:.88rem;cursor:pointer;transition:background .12s}.sub-dropdown-item:hover{background:hsl(var(--muted) / .5)}.sub-dropdown-item.is-selected{background:hsl(var(--primary) / .07)}.sub-dropdown-check{display:flex;color:hsl(var(--primary))}.sub3-gift-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid hsl(var(--border) / .6);border-radius:12px;background:none;font:inherit;font-size:.88rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sub3-gift-row:hover{background:hsl(var(--muted) / .3);color:var(--text-main)}.sub3-gift-row.is-on{border-color:hsl(var(--primary) / .35);color:var(--text-main);background:hsl(var(--primary) / .04)}.sub3-gift-toggle{width:38px;height:22px;border-radius:999px;background:hsl(var(--muted));position:relative;flex-shrink:0;transition:background .2s}.sub3-gift-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.sub3-gift-toggle.is-on{background:hsl(var(--primary))}.sub3-gift-toggle.is-on:after{transform:translate(16px)}.sub3-input{border:1px solid hsl(var(--border));border-radius:12px;padding:10px 14px;font:inherit;font-size:.9rem;background:hsl(var(--muted) / .35);color:var(--text-main);width:100%;box-sizing:border-box;transition:border-color .15s,background .15s}.sub3-input:focus{outline:none;border-color:hsl(var(--primary) / .5);background:var(--bg-card)}.sub3-summary{background:hsl(var(--muted) / .3);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.sub3-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.sub3-hint{font-size:.74rem;color:var(--text-muted);text-align:center;margin:0}.sub3-section{display:flex;flex-direction:column;gap:2px}.sub3-section-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 10px}.sub3-creator-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid hsl(var(--border) / .4)}.sub3-creator-row:last-child{border-bottom:none}.lookalike-nav-back{align-self:flex-start;font:inherit;min-height:36px;border-radius:999px;border:1px solid hsl(var(--border));background:var(--bg-card);color:var(--text-main);padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:650;cursor:pointer;transition:background .15s}.lookalike-nav-back:hover{background:hsl(var(--muted) / .5)}.lookalike-nav-back svg{width:16px;height:16px}.lookalike-drop-find-btn{width:-moz-fit-content;width:fit-content;margin:6px auto auto;display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border-radius:999px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s}.lookalike-drop-find-btn:hover{opacity:.88}.lookalike-cost{font-size:.78rem;opacity:.8;border-left:1px solid rgba(255,255,255,.3);padding-left:8px}.lookalike-cost-strike{font-size:.78rem;opacity:.5}.lookalike-cost-free{font-size:.78rem;margin-left:4px}@media (min-width: 768px){.lookalike-drop{min-height:340px;max-width:480px;width:100%;margin:0 auto}.lookalike-pick-wrap{max-width:480px;margin:0 auto}.lookalike-drop-find-btn{width:100%;max-width:480px;margin:0 auto;display:flex;justify-content:center}}.lookalike-pick-wrap{display:flex;flex-direction:column;gap:12px}.lookalike-drop-has-preview{width:-moz-fit-content;width:fit-content;margin:auto;padding:0;cursor:default;border-style:solid;border-color:hsl(var(--border));overflow:hidden;min-height:unset}.lookalike-drop-has-preview:hover{transform:none;border-color:hsl(var(--border))}.lookalike-picked-preview{width:100%;height:auto;max-height:57vh;-o-object-fit:contain;object-fit:contain;display:block;background:hsl(var(--muted) / .3)}.lookalike-picked-change{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#0000008c;color:#fff;border:none;border-radius:999px;padding:5px 14px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.lookalike-picked-change:hover{background:#000000b3}.lookalike-drop-find-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes auth-error-pulse{0%,to{box-shadow:0 0 0 1.5px #ee2b2b4d}50%{box-shadow:0 0 0 2.5px #ee2b2bd9}}input.ui-input[data-error=true],input[data-error=true]{animation:auth-error-pulse 1.4s ease-in-out infinite;border-color:#ee2b2b99!important;box-shadow:0 0 0 1.5px #ee2b2b4d}.auth-gender-error-wrap[data-error=true]{border-radius:12px;animation:auth-error-pulse 1.4s ease-in-out infinite}.lookalike-piece-attrs{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.lookalike-piece-attr{font-size:.74rem;font-weight:600;padding:2px 9px;border-radius:99px;background:hsl(var(--muted) / .5);color:var(--text-muted);border:1px solid hsl(var(--border) / .5)}.star-topup-dialog{max-width:360px!important}.star-topup-exact-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;border:none;border-radius:12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:opacity .15s}.star-topup-exact-btn:hover:not(:disabled){opacity:.88}.star-topup-exact-btn:disabled{opacity:.5;cursor:default}.star-topup-exact-label{display:flex;align-items:center;gap:6px}.star-topup-exact-price{font-size:.88rem;opacity:.85}.star-balance-preset-save{font-size:.62rem;font-weight:800;background:#39c66d24;color:#298e4e;border-radius:99px;padding:1px 5px;display:block;margin-top:1px}.star-balance-meplus-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1.5px solid hsl(var(--primary) / .3);border-radius:12px;padding:10px 12px;background:hsl(var(--primary) / .05);font:inherit;cursor:pointer;transition:background .15s,border-color .15s;text-align:left}.star-balance-meplus-btn:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .5)}.star-balance-meplus-left{display:flex;flex-direction:column;gap:2px}.star-balance-pack-btn-sbp{background:hsl(var(--muted));color:var(--text-main);border:1.5px solid hsl(var(--border));border-radius:8px;padding:6px 10px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.star-balance-pack-btn-sbp:hover:not(:disabled){opacity:.88}.star-balance-pack-btn-sbp:disabled{opacity:.4;cursor:default}.star-topup-sbp-btn{background:#34b262;color:#fff;border:none;border-radius:12px;padding:13px 14px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .15s;flex-shrink:0}.star-topup-sbp-btn:hover:not(:disabled){opacity:.88}.star-topup-sbp-btn:disabled{opacity:.4;cursor:default}.ai-hub-rtb-block{max-width:480px;margin:0 auto;width:100%}.ai-hub-rtb-fullscreen{display:none}@media (max-width: 767px){.ai-hub-rtb-fullscreen{display:block}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-green-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-hub-rtb-grid{width:100%;height:100%;min-height:140px;display:flex;align-items:stretch}.ai-hub-rtb-grid>div,.ai-hub-rtb-grid iframe{width:100%!important;height:100%!important;min-height:140px}
