/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:var(--font-body);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-xl:.75rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[80vh\]{min-height:80vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}@media (min-width:40rem){.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans/OpenSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans/OpenSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans/OpenSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans/OpenSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#000;--bg-elevated:#0a0a0a;--bg-hover:#181818;--bg-active:#1f1f1f;--surface:#101010;--border:#242424;--border-soft:#1c1c1c;--feed-divider:#ffffff14;--text:#f5f5f5;--text-muted:#777;--text-dim:#555;--like:#ff3b30;--accent:#fff;--radius-pill:999px;--radius-card:16px;--radius-media:14px;--sidebar-w:240px;--feed-w:620px;--home-rail-w:350px;--layout-nav-gap:40px;--layout-home-w:calc(var(--sidebar-w) + var(--feed-w) + var(--home-rail-w) + 32px);--store-rail-w:320px;--store-main-w:960px;--layout-store-w:calc(var(--sidebar-w) + var(--layout-nav-gap) + var(--store-main-w) + 32px + var(--store-rail-w));--layout-inset:max(0px,calc((100vw - var(--layout-home-w)) / 2));--font-body:"OpenSans","Segoe UI",sans-serif;--font-display:"Poppins","OpenSans",sans-serif}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}.app-frame{background:radial-gradient(1200px 600px at 10% -10%,#ffffff0a,transparent 55%),radial-gradient(900px 500px at 90% 10%,#ffffff08,transparent 50%),var(--bg);justify-content:flex-start;min-height:100vh;display:flex}.app-frame--centered{justify-content:center}.app-frame-inner{grid-template-columns:var(--sidebar-w) minmax(0,var(--feed-w));width:100%;max-width:none;min-height:100vh;padding-left:var(--layout-inset);display:grid}.app-frame-inner:not(.app-frame-inner--home):not(.app-frame-inner--store){column-gap:var(--layout-nav-gap)}.app-frame-inner:not(.app-frame-inner--home):not(.app-frame-inner--store):not(.app-frame-inner--full){grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.app-frame-inner:not(.app-frame-inner--home):not(.app-frame-inner--store):not(.app-frame-inner--full) .feed-column{align-items:center}.app-frame-inner--home{max-width:var(--layout-home-w)}.app-frame-inner--home,.app-frame-inner--store{grid-template-columns:var(--sidebar-w) minmax(0,1fr);padding-left:0}.app-frame-inner--store{max-width:var(--layout-store-w);column-gap:var(--layout-nav-gap)}.app-frame--centered .app-frame-inner--home{width:min(100%,var(--layout-home-w))}.app-frame--centered .app-frame-inner--store{width:min(100%,var(--layout-store-w))}.app-frame-inner--full{grid-template-columns:var(--sidebar-w) minmax(0,1fr);width:100%;max-width:none;padding-left:var(--layout-inset)}.sidebar{border-right:1px solid var(--border-soft);justify-content:space-between;height:100vh;padding:20px 12px 16px;position:sticky;top:0}.sidebar,.sidebar-top{flex-direction:column;display:flex}.sidebar-top{gap:18px}.brand-mark{align-items:center;width:fit-content;padding:6px 10px;transition:opacity .16s;display:inline-flex}.brand-mark:hover{opacity:.88}.lynkd-logo-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.lynkd-logo-icon{border-radius:12px;flex-shrink:0;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #00000059}.lynkd-logo-icon-xs{border-radius:10px;width:32px;height:32px}.lynkd-logo-icon-sm{width:36px;height:36px}.lynkd-logo-icon-md{width:40px;height:40px}.lynkd-logo-icon-lg{border-radius:14px;width:48px;height:48px}.lynkd-logo-img{object-fit:cover;width:100%;height:100%;display:block}.lynkd-logo-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.lynkd-logo-word{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:20px;font-weight:700}.lynkd-logo-sub{color:#8a8a8a;margin-top:2px;font-size:11px;font-weight:500}.login-logo-wrap{justify-content:center;margin-bottom:4px;display:flex}.login-logo-wrap .lynkd-logo-word{font-size:28px}.nav-list{flex-direction:column;align-items:stretch;gap:2px}.nav-item,.nav-list{width:100%;display:flex}.nav-item{border-radius:var(--radius-pill);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:background .14s,transform .14s}.nav-item-active,.nav-item:hover{background:#121212}.nav-item-active{font-weight:700}.nav-item-compact{color:var(--text-muted);padding-left:18px;font-size:15px}.feeds-block{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.sidebar-download-btn{color:#fff;background:#121212;border-radius:999px;align-items:center;gap:12px;width:100%;padding:6px 20px 6px 6px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s,transform .15s;display:flex}.sidebar-download-btn:hover{opacity:.92}.sidebar-download-icon{color:#0a0a0a;background:#d9f99d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sidebar-download-label{white-space:nowrap;padding-right:4px}.sidebar-bottom{gap:2px;width:100%}.feed-column,.sidebar-bottom{flex-direction:column;align-items:stretch;display:flex}.feed-column{min-width:0}.feed-column-frame{width:min(100%,var(--feed-w));border-left:1px solid var(--feed-divider);border-right:1px solid var(--feed-divider);flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.feed-column-frame-immersive,.feed-column-frame-wide{border-left:0;border-right:0;width:100%;max-width:none}.feed-column-frame-immersive{height:100vh;min-height:0;overflow:hidden}.feed-column-frame .feed-header,.feed-column-frame .feed-scroll{width:100%}.feed-header{z-index:20;width:min(100%,var(--feed-w));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--feed-divider);background:#000000c7;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:10px 48px;display:flex;position:sticky;top:0}.feed-header h1{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.feed-header-brand{display:none}.feed-header-logo .lynkd-logo-icon,.feed-header-logo.lynkd-logo-icon-only .lynkd-logo-icon{border-radius:8px;width:28px;height:28px}.header-menu{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.feed-header-subpage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;min-height:52px;padding:8px 12px;display:grid}.feed-header-subpage h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:center;max-width:100%;overflow:hidden}.feed-header-leading{grid-column:1;justify-self:start;align-items:center;display:flex}.feed-header-trailing{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:4px;min-width:44px;min-height:40px;display:flex}.header-menu-inline{position:static;transform:none}.feed-scroll{width:min(100%,var(--feed-w));padding-bottom:120px}.feed-stream{width:100%}.feed-column-with-rail{align-items:stretch}.home-layout{justify-content:center;align-items:flex-start;gap:32px;width:100%;min-height:100vh;display:flex}.home-layout .feed-column-frame{flex:0 0 min(100%,var(--feed-w));width:min(100%,var(--feed-w));min-height:100vh}.home-right-rail{scrollbar-width:none;flex-shrink:0;width:350px;max-height:100vh;padding:8px 0 48px;display:none;position:sticky;top:0;overflow-y:auto}.home-right-rail::-webkit-scrollbar{display:none}.home-rail-search{border-radius:var(--radius-pill);width:100%;color:var(--text-muted);background:#1a1a1a;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:15px;text-decoration:none;transition:background .14s;display:flex}.home-rail-search:hover{background:#222}.home-rail-card{border:1px solid var(--border-soft);background:#111;border-radius:16px;margin-bottom:16px;padding:12px 16px}.home-rail-card-title{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:800}.home-rail-card-footer{color:var(--text-muted);margin-top:12px;font-size:14px;text-decoration:none;display:inline-block}.home-rail-card-footer:hover{text-decoration:underline}.home-rail-list,.home-rail-product-list,.home-rail-topic-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home-rail-account{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-rail-account-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.home-rail-avatar,.home-rail-avatar-fallback{border-radius:50%;flex-shrink:0;width:40px;height:40px}.home-rail-avatar-fallback{background:#222;place-items:center;font-size:14px;font-weight:700;display:grid}.home-rail-account-copy{flex-direction:column;min-width:0;display:flex}.home-rail-account-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.home-rail-account-copy small{font-size:14px}.home-rail-account-copy em,.home-rail-account-copy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-rail-account-copy em{font-size:12px;font-style:normal}.home-rail-account .follow-btn{min-width:78px;padding:7px 14px;font-size:13px;font-weight:700}.home-rail-product{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.home-rail-product-image{background:#1a1a1a;border-radius:10px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.home-rail-product-img{object-fit:cover}.home-rail-product-fallback{background:#222;width:100%;height:100%;display:block}.home-rail-product-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-rail-product-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.home-rail-product-copy small{color:var(--text-muted);font-size:13px}.home-rail-product-copy em{color:#fff;font-size:14px;font-style:normal;font-weight:600}.home-rail-topic{color:inherit;flex-direction:column;gap:2px;padding:4px 0;text-decoration:none;display:flex}.home-rail-topic strong{font-size:15px;font-weight:700}.home-rail-topic span{color:var(--text-muted);font-size:13px}.home-rail-ad-body{color:var(--text-muted);margin:0 0 12px;font-size:14px;line-height:1.45}.home-rail-ad-cta{border-radius:var(--radius-pill);color:#fff;background:#0095f6;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.home-rail-ad-cta:hover{background:#1aa1ff}.home-rail-links{flex-wrap:wrap;gap:12px;padding:8px 4px 0;font-size:12px;display:flex}.home-rail-links a{color:var(--text-muted);text-decoration:none}.home-rail-links a:hover{text-decoration:underline}@media (min-width:1100px){.home-right-rail{display:block}}@media (max-width:1099px){.home-layout,.store-layout{width:100%}}.store-layout{justify-content:center;align-items:flex-start;gap:32px;width:100%;min-height:100vh;display:flex}.store-layout .feed-column-frame{width:auto;max-width:var(--store-main-w);flex:auto;min-width:0;min-height:100vh}.store-cart-rail{--store-rail-accent:#2dd4a8;--store-rail-accent-soft:#2dd4a824;width:var(--store-rail-w);scrollbar-width:none;flex-shrink:0;max-height:100vh;padding:12px 0 48px;display:none;position:sticky;top:0;overflow-y:auto}.store-cart-rail::-webkit-scrollbar{display:none}.store-rail-muted{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:inline-flex}.store-rail-bag{background:linear-gradient(165deg,#2dd4a81a,#0000 42%),linear-gradient(#151515,#101010);border:1px solid #ffffff14;border-radius:20px;margin-bottom:14px;padding:16px;animation:store-rail-in .32s both;box-shadow:0 10px 28px #00000047}.store-rail-bag-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.store-rail-bag-title-row{align-items:center;gap:10px;min-width:0;display:flex}.store-rail-bag-icon{background:var(--store-rail-accent-soft);width:38px;height:38px;color:var(--store-rail-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.store-rail-bag-title-row h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.store-rail-bag-title-row p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.store-rail-bag-total-chip{letter-spacing:-.01em;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.store-rail-bag-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 8px 8px;display:flex}.store-rail-bag-empty-art{width:52px;height:52px;color:var(--text-muted);background:#ffffff0a;border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.store-rail-bag-empty p{margin:0;font-size:14px;font-weight:700}.store-rail-bag-empty span{color:var(--text-muted);max-width:220px;font-size:12px;line-height:1.4}.store-rail-bag-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.store-rail-bag-item{background:#00000038;border:1px solid #ffffff0a;border-radius:14px;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:8px;transition:border-color .16s,background .16s;display:grid}.store-rail-bag-item:hover{background:#00000052;border-color:#ffffff14}.store-rail-bag-thumb{background:#1a1a1a;border-radius:12px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.store-rail-bag-thumb-fallback{width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid}.store-rail-bag-img{object-fit:cover;width:100%;height:100%;display:block}.store-rail-bag-body{flex-direction:column;gap:4px;min-width:0;display:flex}.store-rail-bag-line-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.store-rail-bag-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.store-rail-bag-vendor{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.store-rail-bag-line-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.store-rail-bag-line-bottom strong{font-size:13px;font-weight:700}.store-rail-bag-remove{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.store-rail-bag-remove:hover{color:#fff;background:#ffffff14}.store-rail-qty{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.store-rail-qty button{width:24px;height:24px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .14s;display:inline-grid}.store-rail-qty button:hover{background:#ffffff1a}.store-rail-qty span{text-align:center;min-width:18px;font-size:12px;font-weight:700}.store-rail-bag-more{color:var(--text-muted);margin:10px 0 0;font-size:12px}.store-rail-checkout{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,opacity .16s;display:flex}.store-rail-checkout:hover{opacity:.94;transform:translateY(-1px)}.store-rail-checkout:hover svg{transform:translate(2px)}.store-rail-checkout svg{transition:transform .16s}.store-rail-section{background:#111;border:1px solid #ffffff12;border-radius:18px;margin-bottom:12px;padding:14px;animation:store-rail-in .36s both}.store-rail-section:nth-of-type(2){animation-delay:40ms}.store-rail-section:nth-of-type(3){animation-delay:80ms}.store-rail-section:nth-of-type(4){animation-delay:.12s}.store-rail-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.store-rail-section-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.store-rail-section-action{color:var(--text-muted);align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.store-rail-section-action:hover{color:#fff}.store-rail-tracking-card{color:inherit;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:10px;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.store-rail-tracking-card:hover{background:#ffffff0d;border-color:#ffffff1a}.store-rail-tracking-thumb{width:48px;height:48px;color:var(--text-muted);background:#1a1a1a;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.store-rail-tracking-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.store-rail-tracking-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.store-rail-tracking-copy small{color:var(--store-rail-accent);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.store-rail-journey{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.store-rail-journey li{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.store-rail-journey li:not(:last-child):after{content:"";background:#ffffff1a;width:calc(100% - 8px);height:2px;position:absolute;top:5px;left:calc(50% + 8px)}.store-rail-journey li.done:not(:last-child):after{background:var(--store-rail-accent)}.store-rail-journey-dot{z-index:1;background:#ffffff24;border:2px solid #111;border-radius:999px;width:10px;height:10px;transition:background .18s,box-shadow .18s}.store-rail-journey li.done .store-rail-journey-dot{background:var(--store-rail-accent)}.store-rail-journey li.current .store-rail-journey-dot{background:var(--store-rail-accent);box-shadow:0 0 0 4px var(--store-rail-accent-soft)}.store-rail-journey-label{color:var(--text-muted);letter-spacing:.01em;text-align:center;font-size:10px;font-weight:600}.store-rail-journey li.current .store-rail-journey-label,.store-rail-journey li.done .store-rail-journey-label{color:#fff}.store-rail-order-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.store-rail-order-row{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;transition:background .14s;display:flex}.store-rail-order-row:hover{background:#ffffff0a}.store-rail-order-icon{width:30px;height:30px;color:var(--text-muted);background:#ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.store-rail-order-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.store-rail-order-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.store-rail-order-copy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.store-rail-order-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.store-rail-order-meta strong{font-size:12px;font-weight:700}.store-rail-order-meta small{color:var(--text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:88px;font-size:10px;overflow:hidden}.store-rail-suggest-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-rail-suggest-card{color:inherit;flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.store-rail-suggest-image{aspect-ratio:1;background:#1a1a1a;border:1px solid #ffffff0d;border-radius:12px;transition:border-color .16s,transform .18s;display:block;position:relative;overflow:hidden}.store-rail-suggest-card:hover .store-rail-suggest-image{border-color:#ffffff24;transform:translateY(-1px)}.store-rail-suggest-img{object-fit:cover}.store-rail-suggest-fallback{background:#222;width:100%;height:100%;display:block}.store-rail-suggest-copy{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.store-rail-suggest-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.store-rail-suggest-copy em{color:var(--store-rail-accent);font-size:12px;font-style:normal;font-weight:700}.store-rail-inline-empty{color:var(--text-muted);align-items:flex-start;gap:10px;padding:4px 2px;display:flex}.store-rail-inline-empty p{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:700}.store-rail-inline-empty span{font-size:12px;line-height:1.4}.store-rail-signin{flex-direction:column;gap:12px;display:flex}.store-rail-signin p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.store-rail-signin-btn{color:#fff;background:#ffffff14;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .14s;display:inline-flex}.store-rail-signin-btn:hover{background:#ffffff1f}.store-rail-links{color:var(--text-muted);flex-wrap:wrap;gap:10px 14px;padding:6px 4px 0;font-size:12px;display:flex}.store-rail-links a{transition:color .14s}.store-rail-links a:hover{color:#fff}@keyframes store-rail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1100px){.store-cart-rail{display:block}.feed-header-store-layout .store-cart-btn-header,.floating-store-cart--hide-desktop{display:none}}.feed-stream .composer-box,.feed-stream .post-card{border:0;border-bottom:1px solid var(--feed-divider);background:0 0;border-radius:0}.feed-stream .feed-inline-panel,.profile-page .feed-inline-panel{background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0}.feed-stream .composer-box:hover{background:0 0}.feed-stream .feed-list{width:100%}.feed-stream .feed-status{padding:28px 16px}.feed-stream .skeleton-post{border-bottom:1px solid var(--feed-divider);border-radius:0;margin:0}.icon-ghost{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-ghost:hover{background:var(--bg-hover);color:var(--text)}.composer-box{border:0;border-bottom:1px solid var(--feed-divider);cursor:text;text-align:left;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.composer-box,.composer-box:hover{background:0 0}.composer-placeholder{color:#8a8a8a;font-size:15px}.composer-post-btn{border-radius:var(--radius-pill);color:#8a8a8a;background:#2a2a2a;padding:8px 18px;font-size:14px;font-weight:700}.post-card{border-bottom:1px solid var(--feed-divider);touch-action:manipulation;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:16px 16px 10px;animation:post-in .32s both;display:grid}@keyframes post-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.avatar{color:#ddd;background:#1c1c1c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%}.composer-avatar,.post-avatar-col .avatar{width:40px;height:40px}.post-header{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.post-body{min-width:0;overflow:hidden}.post-meta{align-items:baseline;gap:8px;min-width:0;display:flex}.post-username{letter-spacing:-.01em;font-size:15px;font-weight:700}.post-time{color:#8a8a8a;font-size:14px;font-weight:400}.post-text{white-space:pre-wrap;word-break:break-word;color:#f3f3f3;margin:2px 0 12px;font-size:15px;line-height:21px}.post-media{margin:0 0 6px}.post-media-natural{width:100%;overflow:visible}.post-media-natural-frame,.post-media-natural-pillarbox{width:100%}.post-media-natural-pillarbox{justify-content:flex-start;align-items:flex-start;display:flex}.post-media-natural-slot{background:#111;border:1px solid #ffffff14;border-radius:12px;position:relative;overflow:hidden}.post-media-natural-img{object-fit:contain}.post-media-gallery{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:auto;touch-action:pan-x;scrollbar-width:none;cursor:grab;gap:8px;width:100%;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.post-media-gallery.is-drag-scrolling{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.post-media-gallery::-webkit-scrollbar{display:none}.post-media-gallery-item{scroll-snap-align:start;background:#111;border:1px solid #ffffff14;border-radius:12px;flex:none;position:relative;overflow:hidden}.post-media-gallery-img{object-fit:contain}.post-media-video-wrap{position:relative}.post-media-play{color:#fff;pointer-events:none;background:#00000038;border-radius:12px;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.feed-inline-video{width:100%}.feed-inline-video-frame{position:relative;overflow:hidden}.feed-inline-video-el,.feed-inline-video-poster{object-fit:contain}.feed-inline-video-el{background:#0a0a0a;width:100%;height:100%;display:block;position:absolute;inset:0}.feed-inline-video.is-playing .feed-inline-video-play{opacity:0}.feed-inline-video-open{z-index:2;position:absolute;inset:0}.feed-inline-video-mute-btn{z-index:3;cursor:pointer;background:#00000073;border:0;border-radius:999px;width:32px;height:32px;display:inline-flex;bottom:10px;right:10px}.feed-inline-video-mute-btn,.feed-inline-video-mute-flash{color:#fff;justify-content:center;align-items:center;position:absolute}.feed-inline-video-mute-flash{z-index:4;pointer-events:none;background:#00000040;display:flex;inset:0}.post-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.action-btn{color:#757575;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;transition:opacity .14s;display:inline-flex}.action-btn:hover{opacity:.85}.action-btn:active{opacity:.7}.action-count{font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px;font-weight:400;line-height:14px}.action-share-icon{transform:rotate(90deg)}.feed-status{color:var(--text-muted);text-align:center;padding:28px 16px}.feed-error{color:#ff8a80}.post-unavailable{flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.post-unavailable-link{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.load-more{border:1px solid var(--border);border-radius:var(--radius-pill);width:calc(100% - 32px);color:var(--text);cursor:pointer;background:0 0;margin:16px auto 0;padding:12px;display:block}.load-more:hover{background:var(--bg-hover)}.skeleton-post{background:linear-gradient(90deg,#111,#1a1a1a,#111) 0 0/200% 100%;border-radius:12px;height:140px;margin:12px 16px;animation:shimmer 1.2s linear infinite}.feed-skeleton-list{width:100%}.feed-skeleton{border-bottom:1px solid var(--feed-divider);padding:16px;animation:feed-skeleton-pulse 1.4s ease-in-out infinite}.feed-skeleton-header{align-items:center;gap:12px;display:flex}.feed-skeleton-avatar{background:#1a1a1a;border-radius:50%;flex-shrink:0;width:40px;height:40px}.feed-skeleton-meta{flex-direction:column;flex:1;gap:8px;display:flex}.feed-skeleton-line{background:#1a1a1a;border-radius:6px;height:12px}.feed-skeleton-line-md{width:128px;height:14px}.feed-skeleton-line-sm{width:80px;height:10px}.feed-skeleton-line-full{width:100%}.feed-skeleton-line-partial{width:66%}.feed-skeleton-media{background:#141414;border-radius:12px;width:100%;height:min(30vh,280px);margin-top:16px}.feed-skeleton-caption{flex-direction:column;gap:8px;margin-top:16px;display:flex}.feed-skeleton-actions{gap:24px;margin-top:16px;display:flex}.feed-skeleton-pill{background:#1a1a1a;border-radius:6px;width:56px;height:12px}@keyframes feed-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.feed-pull-indicator{background:var(--text-muted);border-radius:999px;width:100%;max-width:48px;margin:0 auto;transition:height .12s,opacity .12s}.feed-scroll-sentinel{pointer-events:none;width:100%;height:1px}.feed-list-footer{border-bottom:1px solid var(--feed-divider)}.feed-caught-up{text-align:center;color:var(--text-muted);margin:0;padding:20px 16px 8px;font-size:13px}.feed-pagination-error{color:#ffcc80;border-bottom:1px solid var(--feed-divider);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.feed-error-block{flex-direction:column;align-items:center;gap:12px;display:flex}.feed-retry-btn{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px}.feed-retry-btn:hover{background:var(--bg-hover)}.feed-retry-btn-inline{padding:4px 12px;font-size:12px}@keyframes shimmer{to{background-position:-200% 0}}.compose-fab{color:#000;cursor:pointer;z-index:40;background:#fff;border:0;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s,background .16s;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #00000073}.compose-fab:hover{background:#f2f2f2;transform:translateY(-2px)scale(1.03)}.modal-backdrop{z-index:50;background:#000000a6;place-items:center;padding:16px;animation:fade-in .16s;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.compose-modal{border:1px solid var(--border);background:#181818;border-radius:20px;width:min(100%,560px);padding:8px 8px 16px;animation:modal-up .22s}@keyframes modal-up{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.compose-modal-header{grid-template-columns:40px 1fr auto;align-items:center;padding:4px 4px 8px;display:grid}.compose-modal-title{text-align:center}.compose-submit{border-radius:var(--radius-pill);color:#000;cursor:pointer;background:#fff;border:0;padding:8px 16px;font-size:14px;font-weight:700}.compose-submit:disabled{opacity:.35;cursor:not-allowed}.compose-modal-body{grid-template-columns:40px 1fr;gap:12px;padding:8px 12px 0;display:grid}.compose-textarea{resize:vertical;background:0 0;border:0;outline:none;min-height:140px;font-size:16px;line-height:1.45}.compose-error,.compose-hint{color:var(--text-muted);margin:10px 16px 0;font-size:13px}.feed-inline-panel{border-bottom:1px solid var(--feed-divider);background:var(--bg);width:100%;animation:post-in .28s both}.feed-inline-panel-header{border-bottom:1px solid var(--feed-divider);grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:12px 16px;display:grid}.feed-inline-panel-title{text-align:center;margin:0;font-size:16px;font-weight:700}.feed-inline-panel-action{justify-content:flex-end;min-width:40px;display:flex}.feed-inline-panel-body{padding:0 0 8px}.feed-inline-panel-close{width:36px;height:36px}.follow-inline-panel .feed-inline-panel-body{flex-direction:column;max-height:min(72vh,680px);padding-bottom:0;display:flex}.follow-inline-segments{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 0;display:grid}.follow-inline-seg{border:1px solid var(--border-soft);min-height:52px;color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:flex}.follow-inline-seg span{color:var(--text);font-size:15px;font-weight:700}.follow-inline-seg.active{color:var(--text);background:#ffffff14;border-color:#ffffff24}.follow-inline-search{border-radius:var(--radius-pill);border:1px solid var(--border-soft);min-height:44px;color:var(--text-muted);background:#ffffff0a;align-items:center;gap:10px;margin:12px 16px;padding:0 14px;display:flex}.follow-inline-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.follow-inline-search input::placeholder{color:var(--text-muted)}.follow-inline-list{overscroll-behavior:contain;border-top:1px solid var(--border-soft);flex:1;min-height:0;overflow-y:auto}.follow-inline-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.follow-inline-row:last-child{border-bottom:0}.follow-inline-row-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.follow-inline-row-avatar,.follow-inline-row-fallback{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.follow-inline-row-fallback{border:1px solid var(--border-soft);color:#fff;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);place-items:center;font-size:16px;font-weight:700;display:grid}.follow-inline-row-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.follow-inline-row-meta strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.follow-inline-row-meta>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.follow-inline-row .follow-btn{flex-shrink:0;min-width:88px;padding:8px 16px;font-size:13px}.follow-inline-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.follow-inline-empty p{color:var(--text);margin:0;font-size:15px;font-weight:700}.follow-inline-empty span{max-width:280px;color:var(--text-muted);font-size:14px;line-height:1.5}.follow-inline-row-skeleton{pointer-events:none}.follow-inline-row-avatar-skeleton,.follow-inline-row-btn-skeleton,.follow-inline-row-meta-skeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff17 50%,#ffffff0a) 0 0/200% 100%;border-radius:8px;animation:suggested-shimmer 1.2s ease-in-out infinite}.follow-inline-row-avatar-skeleton{border-radius:50%;flex-shrink:0;width:48px;height:48px}.follow-inline-row-meta-skeleton{flex-direction:column;flex:1;gap:8px;display:flex}.follow-inline-row-meta-skeleton span:first-child{width:44%;height:14px}.follow-inline-row-meta-skeleton span:nth-child(2){width:30%;height:12px}.follow-inline-row-btn-skeleton{border-radius:999px;flex-shrink:0;width:88px;height:34px}.share-dialog-backdrop{z-index:70;background:#000000b8;place-items:center;padding:16px;animation:fade-in .16s;display:grid;position:fixed;inset:0}.share-dialog{background:#262626;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:min(100%,420px);max-height:min(86vh,640px);animation:share-dialog-in .2s;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}@keyframes share-dialog-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.share-dialog-header{border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr 72px;align-items:center;gap:4px;padding:10px 12px;display:grid}.share-dialog-header h2{text-align:center;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.share-dialog-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.share-dialog-close:hover{background:#ffffff14}.share-dialog-send{color:#555;cursor:not-allowed;background:0 0;border:0;border-radius:999px;justify-self:end;padding:7px 12px;font-size:14px;font-weight:700}.share-dialog-send.is-ready{color:#0095f6;cursor:pointer}.share-dialog-send.is-ready:hover{color:#4db5ff}.share-dialog-send:disabled:not(.is-ready){opacity:1}.share-dialog-search-wrap{margin:12px 14px 8px;position:relative}.share-dialog-search-icon{color:#8e8e8e;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.share-dialog-search{color:#fff;background:#363636;border:0;border-radius:10px;outline:none;width:100%;height:40px;padding:0 14px 0 40px;font-size:14px}.share-dialog-search::placeholder{color:#8e8e8e}.share-dialog-body{scrollbar-width:thin;flex:1;min-height:0;padding:4px 10px 8px;overflow-y:auto}.share-dialog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;padding:8px 6px 12px;display:grid}@media (max-width:380px){.share-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.share-dialog-user{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:4px;transition:background .14s;display:flex}.share-dialog-user:hover{background:#ffffff0a}.share-dialog-avatar-wrap{width:64px;height:64px;position:relative}.share-dialog-avatar{object-fit:cover;background:#1a1a1a;border-radius:50%;width:64px;height:64px;display:block}.share-dialog-avatar-fallback{background:#3a3a3a;place-items:center;font-size:22px;font-weight:700;display:grid}.share-dialog-user.is-selected .share-dialog-avatar,.share-dialog-user.is-selected .share-dialog-avatar-fallback{box-shadow:0 0 0 2px #0095f6}.share-dialog-check{color:#fff;background:#0095f6;border:2px solid #262626;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-1px;right:-1px}.share-dialog-username{color:#f5f5f5;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:12px;overflow:hidden}.share-dialog-error,.share-dialog-note{text-align:center;color:#8e8e8e;margin:24px 12px;font-size:14px}.share-dialog-error{color:#ff8a80}.share-dialog-actions{scrollbar-width:none;border-top:1px solid #ffffff14;gap:14px;padding:14px 16px 18px;display:flex;overflow-x:auto}.share-dialog-actions::-webkit-scrollbar{display:none}.share-dialog-action{color:#f5f5f5;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;width:68px;padding:0;font-size:11px;display:flex}.share-dialog-action-icon{color:#fff;background:#363636;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .14s,transform .14s;display:grid}.share-dialog-action:hover .share-dialog-action-icon{background:#444;transform:translateY(-1px)}.share-dialog-action-wa{color:#fff;background:#25d366}.share-dialog-action-fb{font-size:24px;font-weight:800;font-family:var(--font-display);background:#1877f2;line-height:1}.share-dialog-action-msg{background:#a033ff}.share-dialog-action-x{font-size:20px;font-weight:700;line-height:1}.compose-error{color:#ff8a80}.login-page{background:radial-gradient(800px 400px at 50% 0,#ffffff0f,#0000 60%),linear-gradient(#0b0b0b,#000 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:#101010eb;border-radius:24px;flex-direction:column;gap:18px;width:min(100%,400px);padding:36px 28px 28px;display:flex;box-shadow:0 30px 80px #00000073}.login-sub{text-align:center;color:var(--text-muted);margin:-8px 0 4px;font-size:14px;line-height:1.45}.login-title{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.login-forgot{color:#8a8a8a;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-2px 0 2px;padding:0;font-size:13px}.login-forgot:hover{color:#fff}.login-or{color:#666;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.login-or span{background:var(--border);height:1px}.login-or strong{font-weight:600}.login-social{flex-direction:column;gap:10px;display:flex}.login-social-btn{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:0 0;border:1px solid #3a3a3a;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-weight:700;transition:transform .14s,background .14s;display:inline-flex}.login-social-btn:hover:not(:disabled){background:#161616;transform:translateY(-1px)}.login-social-btn:disabled{opacity:.6;cursor:wait}.login-social-btn-apple{color:#000;background:#fff;border-color:#fff}.login-social-btn-apple:hover:not(:disabled){background:#f0f0f0}.login-checkbox{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.login-checkbox input{margin-top:3px}.login-checkbox a{color:#fff;text-decoration:underline}.login-config-hint code{font-size:12px}.login-info{color:#8fd19e;text-align:center;margin:0;font-size:13px}.login-form{flex-direction:column;gap:10px;display:flex}.login-input{border:1px solid var(--border);background:#0d0d0d;border-radius:12px;outline:none;width:100%;padding:13px 14px}.login-input:focus{border-color:#444}.login-ghost,.login-primary,.login-secondary{border-radius:var(--radius-pill);cursor:pointer;border:0;width:100%;padding:12px 16px;font-weight:700;transition:transform .14s,opacity .14s}.login-primary{color:#000;background:#fff}.login-secondary{color:#fff;background:0 0;border:1px solid #3a3a3a}.login-ghost{color:var(--text-muted);background:0 0;font-weight:500}.login-primary:hover,.login-secondary:hover{transform:translateY(-1px)}.login-error{color:#ff8a80;text-align:center;margin:0;font-size:13px}.auth-loading{background:#000;place-items:center;min-height:100vh;display:grid}.auth-spinner{border:2px solid #333;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.page-panel{padding:20px 16px}.page-panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.page-panel p{color:var(--text-muted);margin:0;line-height:1.5}.search-input{border-radius:var(--radius-pill);background:#1a1a1a;border:0;outline:none;width:100%;margin-top:16px;padding:12px 16px}.search-page{padding:12px 16px 24px}.search-tabs{gap:8px;width:100%;padding-bottom:4px;display:flex}.search-tab{border-radius:var(--radius-pill);min-width:0;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#1a1a1a;border:0;flex:1;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.search-tab-active{color:#000;background:#fff}.search-bar{margin-top:12px;position:relative}.search-bar-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-bar-input{border-radius:var(--radius-pill);width:100%;color:var(--text);background:#1a1a1a;border:0;outline:none;padding:12px 40px 12px 42px}.search-bar-input::-webkit-search-cancel-button{display:none}.search-bar-clear{cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-bar-clear,.search-loading{color:var(--text-muted);justify-content:center;align-items:center}.search-loading{gap:10px;padding:28px 16px;font-size:14px;display:flex}.search-empty{text-align:center;color:var(--text-muted);margin:24px 0 0;font-size:14px}.search-error-block{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.search-results-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.search-people-row{border:1px solid var(--border-soft);background:#ffffff08;border-radius:14px;padding:10px 12px}.search-people-main,.search-people-row{align-items:center;gap:12px;display:flex}.search-people-main{min-width:0;color:inherit;cursor:pointer;flex:1;text-decoration:none}.search-people-main:hover .search-people-meta strong{text-decoration:underline}.search-people-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.search-people-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.search-people-meta strong{font-size:14px}.search-people-meta span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-brand-row{border:1px solid var(--border-soft);color:inherit;background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.search-brand-logo{background:#1a1a1a;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.search-brand-logo-img{object-fit:cover;width:100%;height:100%}.search-brand-meta{flex-direction:column;gap:2px;display:flex}.search-brand-meta span{color:var(--text-muted);font-size:13px}.search-product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.search-product-card{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.search-product-image-wrap{aspect-ratio:1;background:#141414;border-radius:12px;position:relative;overflow:hidden}.search-product-image{object-fit:cover}.search-product-image-fallback{background:linear-gradient(135deg,#1a1a1a,#111);width:100%;height:100%}.search-product-meta{flex-direction:column;gap:2px;display:flex}.search-product-meta strong{font-size:13px;line-height:1.3}.search-product-meta span{color:var(--text-muted);font-size:12px}.search-product-meta em{font-size:13px;font-style:normal;font-weight:600}.search-hashtag-feed{margin-top:8px}.search-hashtag-feed .post-card{border-left:0;border-right:0;border-radius:0}.activity-list,.profile-stats{flex-direction:column;gap:12px;margin-top:20px;display:flex}.activity-item,.profile-card{border:1px solid var(--border-soft);background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.activity-item strong{font-weight:600}.profile-card{flex-direction:column;align-items:flex-start}.profile-stats-row{color:var(--text-muted);gap:18px;font-size:14px;display:flex}.profile-stats-row b{color:var(--text)}.mobile-tabbar{display:none}.feed-tabs{gap:8px;padding:10px 16px 0;display:flex}.feed-header-tabs{min-height:48px;padding:6px 48px;position:relative}.feed-header-tabs-center{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.feed-header-tabs .feed-tab{padding:7px 14px;font-size:14px}.feed-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.feed-tab-active{color:#fff;background:#1c1c1c}.post-main-link{color:inherit;display:block}.share-hint{color:var(--text-muted);margin-top:4px;font-size:12px}.compose-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.compose-previews{gap:8px;display:flex;overflow-x:auto}.compose-previews img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:96px;height:96px}.compose-attach{width:fit-content;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.compose-attach:hover{color:#fff}.comments-sheet{border-left:1px solid var(--border);z-index:60;background:#111;flex-direction:column;width:min(420px,100%);height:100%;animation:modal-up .2s;display:flex;position:fixed;top:0;right:0}.comments-sheet .comments-list{flex:1;min-height:0}.comments-sheet-body{flex-direction:column;flex:1;min-height:0;display:flex}.comments-sheet .comments-composer{margin-top:auto}.comments-sheet-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.comments-sheet-header h2{margin:0;font-size:16px}.comments-list{flex:1;padding:12px;overflow:auto}.comment-item{grid-template-columns:36px 1fr;gap:10px;padding:10px 0;display:grid}.comment-item.nested{margin-left:28px}.comment-meta{align-items:baseline;gap:8px;font-size:13px;display:flex}.comment-meta span{color:var(--text-muted)}.comment-body p{color:#f0f0f0;margin:4px 0 8px;font-size:14px;line-height:1.4}.comment-reply-to{color:#8ab4ff;font-size:12px}.comment-actions{gap:12px;display:flex}.comment-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.comments-composer{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.comments-composer input{background:#1a1a1a;border:0;border-radius:999px;outline:none;padding:10px 14px}.comments-composer button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 14px;font-weight:700}.comments-composer button:disabled{opacity:.4}.reply-chip{color:var(--text-muted);grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.post-thread-back{margin-left:-4px}.post-thread-page{flex-direction:column;min-height:100%;display:flex}.post-card-detail{border-bottom:1px solid var(--border-soft);padding-bottom:4px}.post-card-detail .post-main-static{color:inherit;text-decoration:none;display:block}.post-thread-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.post-thread-sort{color:#fff;font-weight:600}.post-thread-activity{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.post-thread-activity:hover{color:#fff}.post-thread-comments-wrap{flex-direction:column;flex:1;display:flex}.post-thread-reply-form{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.post-thread-reply-row{grid-template-columns:36px 1fr;align-items:center;gap:12px;display:grid}.post-thread-reply-avatar,.post-thread-reply-avatar-fallback{object-fit:cover;border-radius:50%;width:36px;height:36px}.post-thread-reply-avatar-fallback{background:#262626;place-items:center;font-size:14px;font-weight:700;display:grid}.post-thread-reply-form input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:15px}.post-thread-reply-form input::placeholder{color:#777}.post-thread-reply-submit{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;align-self:flex-end;padding:7px 16px;font-size:14px;font-weight:700}.post-thread-reply-submit:disabled{opacity:.45}.post-thread-comments{padding:4px 16px 24px}.post-thread-empty{padding:20px 0}.follow-btn{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.follow-btn-muted{color:#fff;background:#222;border:1px solid #333}.profile-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;display:grid}.profile-grid-item{aspect-ratio:1;background:#151515;border-radius:4px;overflow:hidden}.profile-grid-item img{object-fit:cover;width:100%;height:100%}.profile-note-tile{color:#ddd;text-align:center;justify-content:center;align-items:center;height:100%;padding:10px;font-size:12px;display:flex}.activity-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-item{flex-wrap:wrap}.activity-item.unread{background:#ffffff0f}.activity-item-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.activity-request-actions{gap:8px;width:100%;padding-left:48px;display:flex}.field-label{color:var(--text-muted);font-size:13px}.checkbox-row{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}@media (max-width:1099px){:root{--layout-home-w:calc(var(--sidebar-w) + var(--feed-w));--layout-store-w:calc(var(--sidebar-w) + var(--store-main-w))}}@media (max-width:900px){.app-frame-inner{grid-template-columns:1fr;max-width:none;padding-left:0}.sidebar{display:none}.feed-column-frame{border-left:0;border-right:0;width:100%}.feed-header{flex-direction:column;gap:2px;min-height:64px;padding:8px 48px 10px}.feed-header-tabs{flex-direction:column;gap:6px;min-height:auto;padding:6px 12px 8px}.feed-header-tabs-center{width:100%}.feed-header-subpage{flex-direction:row;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;min-height:52px;padding:8px 12px;display:grid}.feed-header-brand{justify-content:center;display:flex}.feed-header h1{font-size:15px}.compose-fab{display:none}.mobile-tabbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#141414eb;border-radius:999px;align-items:center;gap:4px;padding:8px 10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.mobile-tabbar-wide{scrollbar-width:none;gap:2px;max-width:calc(100vw - 24px);padding:6px 8px;overflow-x:auto}.mobile-tabbar-wide::-webkit-scrollbar{display:none}.mobile-tab{width:44px;height:44px;color:var(--text-muted);border-radius:999px;place-items:center;display:grid}.mobile-tabbar-wide .mobile-tab{flex-shrink:0;width:40px;height:40px}.mobile-tab-active{color:var(--text)}.mobile-tab-compose{color:#000;background:#fff}.feed-scroll{padding-bottom:100px}.messages-inbox-pane{width:100%}.messages-split{--messages-pane-pad:16px}.messages-detail-pane,.messages-split-active .messages-inbox-pane{display:none}.messages-split-active .messages-detail-pane{width:100%;display:flex}.chat-thread-back{display:inline-flex}.chat-composer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.compose-modal-v2{border:1px solid var(--border-soft);background:#111;border-radius:20px;flex-direction:column;width:min(100%,520px);max-height:min(92vh,720px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.compose-header-v2{border-bottom:1px solid var(--border-soft);background:#141414;flex-shrink:0;min-height:54px;padding:8px 14px}.compose-close-btn{border:1px solid var(--border-soft);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .14s,border-color .14s;display:grid}.compose-close-btn:hover:not(:disabled){background:var(--bg-hover);border-color:#444}.compose-close-btn:disabled{opacity:.45;cursor:not-allowed}.compose-modal-title{letter-spacing:-.02em;font-size:16px;font-weight:600}.compose-header-ring{justify-self:end;place-items:center;display:grid}.compose-header-ring,.compose-header-spacer{width:36px;height:36px}.compose-body{flex:1;min-height:0;padding:16px 16px 8px;overflow-y:auto}.compose-compose-zone{border-top:1px solid var(--border-soft);background:#141414;flex-shrink:0;padding:12px 16px 14px}.compose-author-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.compose-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.compose-author-fallback{background:#1c1c1c;place-items:center;font-size:16px;font-weight:700;display:grid}.compose-author-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.compose-author-line{align-items:center;gap:4px;display:flex}.compose-author-name{font-size:15px;font-weight:600}.compose-author-handle{color:var(--text-muted);font-size:13px}.compose-verified{color:#fff;flex-shrink:0}.compose-media-dropzone{width:100%;min-height:120px;color:var(--text-muted);cursor:pointer;background:#ffffff05;border:1px dashed #333;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:20px 16px;transition:border-color .14s,background .14s,color .14s;display:flex}.compose-media-dropzone:hover:not(:disabled){color:#fff;background:#ffffff0a;border-color:#555}.compose-media-dropzone span:first-of-type{color:inherit;font-size:14px;font-weight:600}.compose-media-dropzone-hint{color:#666;font-size:12px}.compose-single-preview{border:1px solid var(--border-soft);background:#0d0d0d;border-radius:14px;margin-bottom:12px;position:relative;overflow:hidden}.compose-single-preview img,.compose-single-preview video{object-fit:cover;width:100%;max-height:min(38vh,320px);display:block}.compose-carousel-wrap{margin-bottom:12px;position:relative}.compose-carousel-count{z-index:2;color:#fff;background:#000000a6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.compose-carousel{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.compose-carousel-item{border:1px solid var(--border-soft);border-radius:12px;flex:0 0 128px;height:128px;position:relative;overflow:hidden}.compose-carousel-item img{object-fit:cover;width:100%;height:100%}.compose-media-remove{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.compose-product-chip{border:1px solid var(--border-soft);background:#1a1a1a;border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:8px;display:flex}.compose-product-chip img{object-fit:cover;border-radius:8px;width:56px;height:56px}.compose-product-chip span{flex:1;font-size:14px;font-weight:600}.compose-product-remove{color:#ff6b6b;cursor:pointer;background:#ff3b301f;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.compose-caption-wrap{min-height:56px;margin-bottom:10px}.compose-toolbar{align-items:center;gap:10px;display:flex}.compose-toolbar-icons{border:1px solid var(--border-soft);background:#1c1c1c;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:2px;padding:4px 6px;display:flex}.compose-tool-btn{color:#ccc;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .14s,color .14s;display:grid}.compose-tool-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.compose-tool-btn:disabled{opacity:.35;cursor:not-allowed}.compose-post-btn{color:#666;cursor:not-allowed;background:#2a2a2a;border:0;border-radius:999px;flex-shrink:0;min-width:76px;padding:11px 18px;font-size:14px;font-weight:700;transition:background .14s,color .14s,transform .14s}.compose-post-btn.enabled{color:#000;cursor:pointer;background:#fff}.compose-post-btn.enabled:hover{background:#f2f2f2;transform:translateY(-1px)}.compose-char-hint,.compose-shortcut-hint{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:12px}.compose-hint-banner{border-top:1px solid var(--border-soft);text-align:center;background:#0d0d0d;flex-shrink:0;margin:0;padding:10px 16px 14px;font-size:12px}.compose-error-row{align-items:center;gap:8px;margin-top:8px;display:flex}.compose-retry-btn{color:#fff;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.compose-retry-btn,.mention-picker{border:1px solid var(--border);border-radius:999px}.mention-picker{background:#1a1a1a;gap:8px;margin-top:8px;padding:8px 4px;display:flex;overflow-x:auto}.mention-chip{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;max-width:220px;padding:6px 12px 6px 6px;display:flex}.mention-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.mention-avatar-fallback{background:#333;place-items:center;font-size:13px;font-weight:700;display:grid}.mention-chip-meta{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mention-chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.mention-chip-handle{color:var(--text-muted);font-size:12px}.mention-tag-glyph{color:#1b74e4;background:#333;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.product-modal{border:1px solid var(--border);background:#181818;border-radius:20px;flex-direction:column;width:min(100%,480px);max-height:80vh;display:flex;overflow:hidden}.product-modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.product-search{color:var(--text-muted);background:#1c1c1c;border-radius:12px;align-items:center;gap:8px;margin:12px 14px;padding:10px 12px;display:flex}.product-search input{color:#fff;background:0 0;border:0;outline:none;flex:1}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 14px;display:grid;overflow-y:auto}.product-card{border:1px solid var(--border-soft);text-align:left;cursor:pointer;color:inherit;background:#141414;border-radius:12px;overflow:hidden}.product-thumb{aspect-ratio:1;background:#222;position:relative}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-rating{background:#000000a6;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;display:inline-flex;position:absolute;top:6px;right:6px}.product-info{flex-direction:column;gap:2px;padding:8px;display:flex}.product-brand{color:var(--text-muted);font-size:11px}.product-name{font-size:13px;font-weight:600}.product-price{align-items:baseline;gap:6px;font-size:12px;display:flex}.product-empty,.product-price s{color:var(--text-muted)}.product-empty{text-align:center;grid-column:1/-1;padding:24px}.status-modal{border:1px solid var(--border);text-align:center;background:#1a1a1a;border-radius:16px;width:min(90%,320px);padding:20px}.status-modal button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:12px;padding:8px 20px;font-weight:700}.profile-page{--profile-avatar-size:96px;--profile-avatar-half:calc(var(--profile-avatar-size) / 2);--profile-sheet-overlap:16px;--profile-avatar-top-inset:20px;padding-bottom:24px}.profile-banner-wrap{height:208px;overflow:hidden}.profile-banner{object-fit:cover;width:100%;height:100%}.profile-banner-fallback{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.profile-sheet{margin-top:calc(-1 * var(--profile-sheet-overlap));background:var(--bg);border-radius:24px 24px 0 0;padding:0 16px 8px;position:relative}.profile-identity-row{margin-top:calc(-1 * (var(--profile-avatar-half) - var(--profile-sheet-overlap)) + var(--profile-avatar-top-inset));margin-bottom:calc(var(--profile-avatar-half) - var(--profile-sheet-overlap));align-items:center;gap:14px;display:flex}.profile-avatar-wrap{flex-shrink:0}.profile-identity-meta{flex:1;min-width:0}.profile-avatar-img{width:var(--profile-avatar-size);height:var(--profile-avatar-size);object-fit:cover;border:4px solid var(--bg);background:#222;border-radius:50%}.profile-avatar-fallback{place-items:center;font-size:32px;font-weight:700;display:grid}.profile-name-row{align-items:center;gap:6px;min-width:0;display:flex}.profile-display-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.profile-verified{flex-shrink:0}.profile-handle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.profile-bio{margin:0 0 8px;font-size:14px;line-height:1.45}.bio-link{color:#2563eb;text-decoration:none}.bio-url{text-decoration:underline}.bio-more-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.profile-location{color:var(--text-muted);margin:0 0 8px;font-size:13px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.profile-stat{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:13px;display:flex}.profile-stat:disabled{cursor:default}.profile-stat strong{color:var(--text);font-size:16px}.profile-actions{gap:8px;margin-bottom:12px;display:flex}.profile-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.profile-btn-primary{color:#000;background:#fff;border:0}.profile-btn-muted{color:#fff;background:0 0;border-color:#333}.profile-actions .follow-btn{flex:1;min-height:44px;font-size:14px}.profile-tabs-scroll{gap:8px;width:100%;padding:4px 0 8px;display:flex}.profile-tab{color:#bbb;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #333;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 8px;font-size:13px;font-weight:600;display:flex}.profile-tab.active{color:#000;background:#fff;border-color:#fff}.profile-tab-body{padding:8px 16px 0}.profile-grid-3{gap:2px}.profile-grid-tile{aspect-ratio:1;background:#1a1a1a;border-radius:8px;display:block;position:relative;overflow:hidden}.profile-grid-video{aspect-ratio:1/1.42}.profile-grid-tile img{object-fit:cover;width:100%;height:100%}.grid-overlay{color:#fff;text-shadow:0 1px 3px #0009;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.grid-carousel{background:#00000073;border-radius:999px;padding:3px 7px;top:6px;right:6px}.grid-play{bottom:6px;left:6px}.profile-notes-list{flex-direction:column;gap:10px;display:flex}.profile-note-card{border:1px solid var(--border-soft);color:inherit;background:#141414;border-radius:12px;padding:14px;text-decoration:none;display:block}.profile-note-card p{margin:0;line-height:1.45}.profile-shop-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.profile-shop-card{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.profile-shop-thumb{background:#1a1a1a;border-radius:12px;height:160px;overflow:hidden}.profile-shop-thumb img{object-fit:cover;width:100%;height:100%}.profile-shop-brand{color:var(--text-muted);font-size:11px}.profile-shop-price{color:var(--text-muted);font-size:13px}.profile-empty,.profile-private{text-align:center;color:var(--text-muted);padding:40px 20px}.profile-empty p,.profile-private h3{color:var(--text);margin:0 0 6px;font-weight:600}.profile-private-icon{color:#111;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid}.profile-loading{padding:16px}.follow-sheet{border:1px solid var(--border);background:#141414;border-radius:16px 16px 0 0;flex-direction:column;align-self:flex-end;width:min(100%,480px);max-height:90vh;margin-top:auto;display:flex}.follow-sheet-backdrop{justify-content:center;align-items:flex-end;display:flex}.follow-sheet-handle{background:#444;border-radius:999px;width:36px;height:4px;margin:8px auto 0}.follow-sheet-header{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.follow-segments{gap:8px;padding:8px 12px;display:flex}.follow-seg{color:#bbb;cursor:pointer;background:0 0;border:1px solid #333;border-radius:999px;flex:1;padding:8px;font-size:13px;font-weight:600}.follow-seg.active{color:#000;background:#fff;border-color:#fff}.follow-search{color:var(--text-muted);background:#1c1c1c;border-radius:12px;align-items:center;gap:8px;margin:0 12px 8px;padding:10px 12px;display:flex}.follow-search input{color:#fff;background:0 0;border:0;outline:none;flex:1}.follow-list{flex:1;padding:0 12px 16px;overflow-y:auto}.follow-row{border-bottom:1px solid var(--border-soft);padding:10px 0}.follow-row,.follow-row-main{align-items:center;gap:10px;display:flex}.follow-row-main{color:inherit;flex:1;min-width:0;text-decoration:none}.follow-row-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.follow-row-fallback{background:#333;place-items:center;font-weight:700;display:grid}.follow-row-meta{flex-direction:column;min-width:0;display:flex}.follow-row-meta strong{font-size:15px}.follow-row-meta span{color:var(--text-muted);font-size:13px}.follow-row-btn{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.follow-row-btn.muted{color:#b91c1c;background:#fef2f2}.field-hint{color:var(--text-muted);margin:-4px 0 8px;font-size:12px}.bio-preview-box{border:1px solid var(--border-soft);background:#141414;border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;line-height:1.45}.edit-profile-hero{margin:0 -16px 20px;position:relative}.edit-profile-banner-btn{cursor:pointer;background:0 0;border:0;width:100%;height:160px;padding:0;display:block;position:relative;overflow:hidden}.edit-profile-banner-fallback,.edit-profile-banner-img{object-fit:cover;width:100%;height:100%;display:block}.edit-profile-banner-fallback{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.edit-profile-media-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.edit-profile-avatar-btn{cursor:pointer;background:0 0;border:0;width:96px;height:96px;padding:0;position:absolute;bottom:-40px;left:16px}.edit-profile-avatar-img{object-fit:cover;border:4px solid var(--bg);background:#222;border-radius:50%;width:96px;height:96px;display:block}.edit-profile-avatar-fallback{color:#fff;place-items:center;font-size:32px;font-weight:700;display:grid}.edit-profile-avatar-badge{color:#fff;border:2px solid var(--bg);background:#111;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:0;right:0}.edit-profile-file-input{display:none}.edit-profile-form{margin-top:52px}.post-options-backdrop{z-index:80;background:#000000c7;justify-content:center;align-items:flex-end;padding:0;display:flex}.post-options-sheet{color:#111;width:min(100%,480px);max-height:min(88vh,560px);padding:0 0 calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;animation:modal-up .24s cubic-bezier(.23,1,.32,1);position:relative;overflow:auto}.post-options-sheet-reel{color:#fff;background:#141414;border:1px solid #ffffff14;border-bottom:0}.post-options-handle{background:#d1d5db;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.post-options-sheet-reel .post-options-handle{background:#ffffff47}.post-options-header{grid-template-columns:40px 1fr 40px;align-items:center;padding:8px 12px 4px;display:grid}.post-options-title{text-align:center;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.post-options-header-spacer{width:40px}.post-options-close{width:36px;height:36px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.post-options-close:hover{opacity:1;background:#0000000f}.post-options-sheet-reel .post-options-close:hover{background:#ffffff14}.post-options-author{color:inherit;background:#0000000a;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:4px 12px 0;padding:10px 12px;text-decoration:none;display:grid}.post-options-sheet-reel .post-options-author{background:#ffffff0f}.post-options-author:hover{background:#00000012}.post-options-sheet-reel .post-options-author:hover{background:#ffffff1a}.post-options-author-avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.post-options-sheet-reel .post-options-author-avatar{background:#2a2a2a}.post-options-author-fallback,.post-options-author-img{object-fit:cover;border-radius:50%;width:44px;height:44px}.post-options-author-fallback{color:#666;place-items:center;font-size:16px;font-weight:700;display:grid}.post-options-sheet-reel .post-options-author-fallback{color:#aaa}.post-options-author-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.post-options-author-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.post-options-author-meta span{opacity:.55;font-size:12px}.post-options-preview{object-fit:cover;background:#000;border-radius:6px;flex-shrink:0;width:36px;height:48px}.post-options-author-chevron{opacity:.45;flex-shrink:0}.post-options-caption{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 16px 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.post-options-primary-row{gap:8px;margin:12px 12px 4px;display:flex}.post-options-primary-btn{cursor:pointer;color:inherit;background:#f3f4f6;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:14px;font-weight:600;display:inline-flex}.post-options-sheet-reel .post-options-primary-btn{background:#ffffff1a}.post-options-primary-btn.is-accent,.post-options-sheet-reel .post-options-primary-btn.is-accent{color:#111;background:#fff}.post-options-primary-btn.is-muted{opacity:.72}.post-options-primary-btn:hover:not(:disabled){filter:brightness(.97)}.post-options-primary-btn:disabled,.post-options-row:disabled{opacity:.5;cursor:not-allowed}.post-options-list{margin:0;padding:4px 8px;list-style:none}.post-options-row{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:11px 10px;font-size:15px;font-weight:500;display:flex}.post-options-row:hover:not(:disabled){background:#0000000d}.post-options-sheet-reel .post-options-row:hover:not(:disabled){background:#ffffff12}.post-options-row.is-danger{color:#ff3b30}.post-options-divider{background:#00000014;height:1px;margin:6px 16px}.post-options-sheet-reel .post-options-divider{background:#ffffff1a}.post-options-modal{z-index:120;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.post-options-modal-card{background:var(--surface,#fff);width:min(420px,100%);color:var(--text,#111);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.post-options-modal-input,.post-options-modal-select{border:1px solid var(--border-subtle,#0000001f);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.post-options-modal-actions{justify-content:flex-end;gap:8px;display:flex}.chat-media-image,.chat-media-video{border-radius:12px;max-width:min(280px,70vw);display:block}.settings-orders-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.settings-orders-tab{cursor:pointer;font:inherit;background:#7f7f7f1f;border:0;border-radius:999px;padding:8px 14px}.settings-orders-tab.active{background:var(--text,#111);color:var(--surface,#fff)}.settings-list-card{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.settings-list-row{background:var(--surface-elevated,#ffffff0a);border:1px solid var(--border-subtle,#ffffff14);border-radius:14px;padding:14px 16px}.settings-contract-terms{white-space:pre-wrap;font:inherit;background:#7f7f7f14;border-radius:10px;max-height:220px;margin-top:10px;padding:10px;font-size:13px;overflow:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edit-profile-links{margin-top:16px}.edit-profile-links a{color:var(--text-muted);font-size:14px}.settings-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-row{border:1px solid var(--border-soft);color:inherit;background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.settings-row strong{font-size:15px;font-weight:600;display:block}.settings-row small{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.settings-row svg{color:var(--text-muted);flex-shrink:0}.settings-shell{width:100%;max-width:var(--feed-w);padding:8px 16px 64px}.settings-back-link{width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.settings-back-link:hover{background:var(--bg-hover);color:#fff}.settings-back-link:active{background:#ffffff1f}.settings-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:20px 0 8px;font-size:12px;font-weight:600}.settings-section-title-first{margin-top:8px}.settings-grouped-card{border-radius:var(--radius-card);border:1px solid var(--border-soft);background:#ffffff08;margin-bottom:4px;overflow:hidden}.settings-intro{color:var(--text-muted);margin:8px 0 16px;font-size:14px;line-height:1.5}.settings-intro-center{text-align:center}.settings-nav-row,.settings-toggle-row{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 12px;text-decoration:none;transition:background .14s;display:grid;position:relative}.settings-nav-row:hover,.settings-toggle-row:hover{background:var(--bg-hover)}.settings-nav-row-soon{opacity:.72}.settings-toggle-row-tall{align-items:start}.settings-row-icon{background:var(--bg-hover);width:42px;height:42px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;display:flex}.settings-row-icon-soon{background:var(--bg-active);color:var(--text-muted)}.settings-row-icon-accent{color:var(--text);background:#ffffff14}.settings-row-icon-danger{color:var(--like);background:#ff3b301f}.settings-row-copy{min-width:0}.settings-row-title{color:var(--text);font-size:15px;font-weight:500;display:block}.settings-row-title-soon{color:var(--text-muted)}.settings-row-title-accent{color:var(--text)}.settings-row-title-danger{color:var(--like)}.settings-row-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.settings-row-trailing{align-items:center;gap:6px;display:flex}.settings-row-chevron{color:var(--text-dim);flex-shrink:0}.settings-soon-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-active);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px;font-size:10px;font-weight:500}.settings-count-badge{color:#000;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.settings-row-divider{background:var(--border-soft);height:1px;position:absolute;bottom:0;left:66px;right:0}.settings-switch{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--border);cursor:pointer;background:#1a1a1a;flex-shrink:0;width:46px;height:28px;transition:background .14s,border-color .14s;position:relative}.settings-switch:after{content:"";background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.settings-switch:checked{background:#fff;border-color:#fff}.settings-switch:checked:after{background:#000;transform:translate(18px)}.settings-switch:disabled{opacity:.45;cursor:not-allowed}.settings-hero-card{border-radius:var(--radius-card);border:1px solid var(--border-soft);color:var(--text);background:#ffffff08;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;text-decoration:none;transition:background .14s;display:flex}.settings-hero-card:hover{background:var(--bg-hover)}.settings-hero-avatar{object-fit:cover;border:1px solid var(--border);border-radius:18px;flex-shrink:0;width:56px;height:56px}.settings-hero-avatar-empty{background:var(--bg-hover)}.settings-hero-copy{flex:1;min-width:0}.settings-hero-copy strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700;display:block}.settings-hero-copy small{color:var(--text-muted);margin-top:4px;font-size:13px;display:block}.settings-hero-hint{color:var(--text-dim);margin-top:6px;font-size:12px;font-weight:500;display:block}.settings-hero-chevron{color:var(--text-dim);flex-shrink:0}.settings-quick-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.settings-quick-tile{border:1px solid var(--border-soft);color:var(--text);text-align:center;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:11px;font-weight:500;text-decoration:none;transition:background .14s;display:flex}.settings-quick-icon,.settings-quick-tile:hover{background:var(--bg-hover)}.settings-quick-icon{width:36px;height:36px;color:var(--text);border-radius:12px;place-items:center;display:grid}.settings-coming-soon{text-align:center;color:var(--text-muted);padding:40px 16px}.settings-coming-soon-icon{background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:28px;display:grid}.settings-coming-soon p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.settings-note-card{border-radius:var(--radius-card);border:1px solid var(--border-soft);background:#ffffff08;margin-bottom:12px;padding:16px}.settings-note-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.settings-note-card strong{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin-bottom:8px;font-size:20px;display:block}.settings-note-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.settings-form-card{border-radius:var(--radius-card);border:1px solid var(--border-soft);background:#ffffff08;margin-bottom:16px;padding:16px}.settings-form-card label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.settings-form-card input,.settings-form-card select,.settings-form-card textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#1a1a1a;border-radius:12px;outline:none;margin-bottom:14px;padding:12px 14px}.settings-form-card input:focus,.settings-form-card select:focus,.settings-form-card textarea:focus{border-color:#444}.settings-primary-btn{border-radius:var(--radius-pill);color:#000;cursor:pointer;background:#fff;border:0;width:100%;padding:12px 16px;font-size:15px;font-weight:700;transition:opacity .14s}.settings-primary-btn:hover:not(:disabled){opacity:.9}.settings-primary-btn:disabled{opacity:.45;cursor:not-allowed}.settings-danger-btn{background:var(--like);color:#fff}.settings-banner-warn{color:#ffb340;background:#ff9f0a1a;border:1px solid #ff9f0a33;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.4}.settings-saved-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.settings-saved-tile{aspect-ratio:1;background:var(--bg-hover);overflow:hidden}.settings-saved-tile img{object-fit:cover;width:100%;height:100%}.settings-account-row{border-bottom:1px solid var(--border-soft);color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.settings-account-row:last-child{border-bottom:0}.settings-account-row .settings-account-avatar,.settings-account-row img{object-fit:cover;background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:16px;flex-shrink:0;width:48px;height:48px}.settings-account-copy{min-width:0;color:inherit;flex:1;text-decoration:none}.settings-account-copy strong{color:var(--text);font-size:15px;display:block}.settings-account-copy small{color:var(--text-muted);font-size:13px}.settings-follow-btn{border-radius:var(--radius-pill);color:#000;cursor:pointer;background:#fff;border:0;padding:8px 14px;font-size:13px;font-weight:600}.settings-follow-btn.is-following{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.suggested-page{flex-direction:column;gap:16px;display:flex}.suggested-page-header{flex-direction:column;gap:14px;display:flex}.suggested-page-intro{align-items:flex-start;gap:12px;display:flex}.suggested-page-icon{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text);background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.suggested-page-lead{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.suggested-page-count{margin:6px 0 0}.suggested-page-count,.suggested-page-refresh{color:var(--text);font-size:13px;font-weight:600}.suggested-page-refresh{border-radius:var(--radius-pill);border:1px solid var(--border);cursor:pointer;background:#ffffff0a;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;transition:background .14s,border-color .14s;display:inline-flex}.suggested-page-refresh:hover:not(:disabled){background:var(--bg-hover);border-color:#ffffff24}.suggested-page-refresh:disabled{opacity:.65;cursor:default}.suggested-spin{animation:suggested-spin .8s linear infinite}@keyframes suggested-spin{to{transform:rotate(1turn)}}.suggested-account-list{border-radius:var(--radius-card);border:1px solid var(--border-soft);background:#ffffff08;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.suggested-account-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.suggested-account-row:last-child{border-bottom:0}.suggested-account-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.suggested-account-avatar,.suggested-account-avatar-fallback{object-fit:cover;border-radius:16px;flex-shrink:0;width:52px;height:52px}.suggested-account-avatar-fallback{border:1px solid var(--border-soft);color:#fff;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);place-items:center;font-size:18px;font-weight:700;display:grid}.suggested-account-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.suggested-account-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.suggested-account-copy small{color:var(--text-muted);font-size:14px}.suggested-account-copy em,.suggested-account-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suggested-account-copy em{color:#ffffff73;margin-top:2px;font-size:12px;font-style:normal}.suggested-account-row .follow-btn{flex-shrink:0;min-width:88px;padding:8px 16px;font-size:13px}.suggested-account-row-skeleton{pointer-events:none}.suggested-account-avatar-skeleton,.suggested-account-btn-skeleton,.suggested-account-copy-skeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff17 50%,#ffffff0a) 0 0/200% 100%;border-radius:8px;animation:suggested-shimmer 1.2s ease-in-out infinite}.suggested-account-avatar-skeleton{border-radius:16px;flex-shrink:0;width:52px;height:52px}.suggested-account-copy-skeleton{flex-direction:column;flex:1;gap:8px;display:flex}.suggested-account-copy-skeleton span:first-child{width:42%;height:14px}.suggested-account-copy-skeleton span:nth-child(2){width:32%;height:12px}.suggested-account-copy-skeleton span:nth-child(3){width:24%;height:10px}.suggested-account-btn-skeleton{border-radius:999px;flex-shrink:0;width:88px;height:34px}@keyframes suggested-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.suggested-page-empty{text-align:center;border-radius:var(--radius-card);border:1px dashed var(--border-soft);background:#ffffff05;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.suggested-page-empty-icon{width:56px;height:56px;color:var(--text-muted);background:#ffffff0d;border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.suggested-page-empty strong{color:var(--text);font-size:16px}.suggested-page-empty p{max-width:280px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.suggested-page-empty-link{border-radius:var(--radius-pill);color:#000;background:#fff;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none}.suggested-page-empty-link:hover{opacity:.92}.settings-ad-card{border-radius:var(--radius-card);border:1px solid var(--border-soft);color:inherit;background:#ffffff08;margin-bottom:12px;padding:14px;text-decoration:none;transition:background .14s;display:block}.settings-ad-card:hover{background:var(--bg-hover)}.settings-ad-card img,.settings-ad-card-img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;margin-bottom:10px}.settings-ad-metrics{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.settings-policy-doc{border-radius:var(--radius-card);border:1px solid var(--border-soft);color:var(--text);background:#ffffff08;padding:18px;line-height:1.55}.settings-policy-doc h2{font-size:18px;font-family:var(--font-display);margin:20px 0 8px}.settings-policy-doc h3{margin:16px 0 6px;font-size:15px}.settings-policy-doc p{color:var(--text-muted);margin:0 0 12px;font-size:14px}.settings-policy-doc ul{color:var(--text-muted);margin:0 0 12px 18px;font-size:14px}.settings-policy-meta{color:var(--text-dim);margin:0 0 12px;font-size:13px}.settings-radio-option{border-bottom:1px solid var(--border-soft);cursor:pointer;color:var(--text);background:0 0;align-items:start;gap:12px;padding:12px 14px;display:flex}.settings-radio-option:last-child{border-bottom:0}.settings-radio-option small{color:var(--text-muted)}.settings-chip-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.settings-chip{border-radius:var(--radius-pill);background:var(--bg-hover);border:1px solid var(--border-soft);color:var(--text);align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.settings-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.settings-link{color:var(--text);text-underline-offset:2px;text-decoration:underline}.earn-balance-row{margin-bottom:16px}.earn-coin-pill{border-radius:var(--radius-card);border:1px solid var(--border-soft);background:linear-gradient(135deg,#7a3af92e,#d946ef1f,#f59e0b1a);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:14px 16px;display:flex}.earn-coin-rate{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--text-muted);font-size:11px;font-weight:600}.earn-coin-pill strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px}.earn-coin-worth{color:var(--text-muted);font-size:14px}.earn-card{border-radius:var(--radius-card);border:1px solid var(--border-soft);background:#ffffff08;margin-bottom:12px;padding:16px}.earn-card-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.earn-card-head strong{font-size:16px;font-weight:600;display:block}.earn-estimate-total{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 14px;font-size:32px;font-weight:700}.earn-estimate-total span{color:var(--text-muted);font-size:16px;font-weight:500}.earn-metric-tiles{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.earn-metric-tile{border:1px solid var(--border-soft);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.earn-metric-tile.is-active{background:var(--bg-hover);color:var(--text);border-color:#555}.earn-metric-tile strong{color:inherit;font-size:15px}.earn-range-label{color:var(--text-muted);margin-bottom:14px;font-size:13px;display:block}.earn-range{accent-color:#fff;width:100%;margin-top:8px;display:block}.earn-breakdown{flex-direction:column;gap:8px;font-size:13px;display:flex}.earn-breakdown div{color:var(--text-muted);justify-content:space-between;gap:12px;display:flex}.earn-breakdown strong{color:var(--text);font-weight:600}.earn-progress-meta{color:var(--text-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.earn-progress-track{background:var(--bg-hover);border-radius:999px;height:6px;overflow:hidden}.earn-progress-fill{border-radius:999px;height:100%;transition:width .35s}.earn-status-pill{background:var(--bg-hover);color:var(--text-muted);border-radius:999px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.earn-status-pill-ready{color:#fbbf24;background:#f59e0b26}.earn-status-pill-done{color:var(--text);background:#ffffff1f}.earn-check-btn{margin-top:14px}.earn-redeem-row{gap:8px;display:flex}.earn-redeem-input{border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;background:#1a1a1a;border-radius:12px;flex:1;padding:12px 14px}.earn-redeem-btn{width:auto;min-width:96px;padding-inline:18px}.earn-feedback-ok{color:#86efac;margin:10px 0 0;font-size:13px}.earn-feedback-err{color:var(--like);margin:10px 0 0;font-size:13px}.earn-referral-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:600}.earn-referral-code{font-family:var(--font-display);letter-spacing:.08em;margin:0 0 14px;font-size:28px;font-weight:700}.earn-referral-actions{flex-wrap:wrap;gap:8px;display:flex}.earn-referral-actions button{flex:1;justify-content:center;align-items:center;gap:8px;width:auto;min-width:140px;display:inline-flex}.earn-secondary-btn{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.earn-app-link{justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.feed-column-immersive{background:#000;height:100vh;min-height:0;overflow:hidden}.feed-column-wide{align-items:stretch;height:100vh;overflow:hidden}.feed-column-wide-scroll{height:auto;min-height:100vh;overflow:visible}.feed-scroll-wide{width:100%;max-width:none;height:100%;padding-bottom:0;overflow:hidden}.feed-scroll-wide-scroll{height:auto;padding-bottom:120px;overflow:visible}.feed-header-wide{width:100%;max-width:none}.feed-scroll-immersive{flex-direction:column;padding:0;overflow:hidden}.feed-scroll-immersive,.reels-viewport{flex:1;height:100%;min-height:0;display:flex}.reels-viewport{background:#000;position:relative}.reels-scroller{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;background:#000;flex:1;width:100%;height:100%;min-height:0;overflow-y:scroll}.reels-scroller::-webkit-scrollbar{display:none}.reels-nav{z-index:60;flex-direction:column;gap:10px;display:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.reels-nav-btn{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .14s,opacity .14s;display:grid}.reels-nav-btn:hover:not(:disabled){background:#ffffff1f}.reels-nav-btn:disabled{opacity:.35;cursor:default}@media (min-width:769px){.reels-nav{display:flex}}.reel-slide{height:var(--reel-slide-h,100%);min-height:var(--reel-slide-h,100%);scroll-snap-align:start;scroll-snap-stop:always;background:#000;flex-shrink:0;position:relative}.reel-slide,.reel-stage{justify-content:center;align-items:center;display:flex}.reel-stage{box-sizing:border-box;gap:16px;width:100%;max-width:min(920px,100%);height:100%;max-height:100%;margin:0 auto;padding:0 16px 0 24px}.reel-frame{aspect-ratio:9/16;background:#000;border-radius:8px;flex-shrink:0;width:auto;max-width:min(100%,56.25vh - 18px);height:min(100%,100vh - 32px);max-height:min(100%,100vh - 32px);position:relative;overflow:hidden}.reel-video{background:#000;width:100%;height:100%;display:block}.reel-frame--portrait .reel-video{object-fit:cover}.reel-frame--landscape .reel-video{object-fit:contain}.reel-tap-layer{z-index:1;cursor:pointer;touch-action:pan-y;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.reel-mute-flash{z-index:55;pointer-events:none;place-items:center;animation:reel-mute-flash-in .15s;display:grid;position:absolute;inset:0}.reel-mute-flash-icon{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}@keyframes reel-mute-flash-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.reel-pause-hold{z-index:45;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.reel-pause-hold-icon{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.reel-heart-burst{z-index:50;pointer-events:none;place-items:center;animation:reel-heart-pop .8s forwards;display:grid;position:absolute;inset:0}@keyframes reel-heart-pop{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.2)}}.reel-options-btn{display:none}.reel-mute-btn{z-index:45;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px #0000008c);background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:14px;right:14px}.reel-mute-btn:hover{opacity:.85}.reel-rail{z-index:35;pointer-events:none;flex-shrink:0;justify-content:flex-end;gap:18px;padding-bottom:24px;position:relative}.reel-rail,.reel-rail-group{flex-direction:column;align-items:center;display:flex}.reel-rail-group{pointer-events:auto}.reel-rail-btn{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;transition:background .14s;display:grid}.reel-rail-btn:hover{background:#ffffff47}.reel-rail-label{color:#fff;margin-top:6px;font-size:12px;font-weight:600;line-height:1}.reel-overlay{z-index:40;bottom:0;left:0;right:0}.reel-gradient,.reel-overlay{pointer-events:none;position:absolute}.reel-gradient{background:linear-gradient(#0000,#0006,#000000e0);height:180px;inset:auto 0 0}.reel-caption-inner{pointer-events:auto;padding:12px 16px 20px;position:relative}.reel-user-row{align-items:center;gap:0;margin-bottom:0;display:flex}.reel-avatar-ring{box-sizing:border-box;background:#00000059;border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:2px;text-decoration:none;display:block;overflow:hidden}.reel-author-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.reel-author-fallback{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#5c5c5c,#3a3a3a);border-radius:50%;place-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:grid}.reel-user-meta{flex:1;min-width:0;margin-left:12px}.reel-author-name{color:#fff;text-shadow:0 1px 4px #00000073;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.reel-follow-btn,.reel-verified{color:#fff;flex-shrink:0}.reel-follow-btn{cursor:pointer;background:#00000059;border:1px solid #fffffff2;border-radius:6px;margin-left:12px;padding:4px 10px;font-size:13px;font-weight:600}.reel-follow-btn-muted{color:#ffffffd9;border-color:#ffffff73}.reel-caption{color:#fff;text-shadow:0 1px 4px #00000073;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.reel-product-chip{color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;font-size:13px;display:inline-flex}.reel-product-chip img{object-fit:cover;border-radius:6px;width:28px;height:28px}.reel-progress-track{z-index:60;pointer-events:none;background:#fff3;height:2px;position:absolute;bottom:0;left:0;right:0}.reel-progress-fill{background:#fff;border-radius:1px;height:100%;transition:width .12s linear}.reel-empty,.reel-loading{text-align:center;min-height:60vh;color:var(--text-muted);place-items:center;padding:24px;display:grid}@media (min-width:769px){.reel-rail-btn{background:0 0;border-radius:0;width:28px;height:28px}.reel-rail-btn:hover{opacity:.82;background:0 0}.reel-caption-inner{padding:12px 16px 18px}}.shop-panel{width:100%;max-width:none;padding:12px 24px 32px}.shop-header-cart{z-index:21;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.store-cart-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.store-cart-btn:hover{background:#ffffff14}.store-cart-btn-header{width:44px;height:44px}.store-cart-badge{color:#000;text-align:center;background:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:2px;right:2px}.floating-store-cart{z-index:35;position:fixed;bottom:24px;right:24px}.floating-store-cart .store-cart-btn{color:#000;background:#ffffffeb;border-radius:999px;width:56px;height:56px;box-shadow:0 8px 24px #00000059}.floating-store-cart .store-cart-btn:hover{background:#fff}.floating-store-cart .store-cart-badge{color:#fff;background:#000;border:2px solid #fff;top:-2px;right:-2px}@media (max-width:900px){.floating-store-cart{bottom:88px}}.store-cart-page{--cart-accent:#2dd4a8;max-width:1100px;min-height:100%;margin:0 auto;padding-bottom:120px}.cart-hero{background:radial-gradient(700px 240px at 0 0,#2dd4a829,#0000 55%),linear-gradient(#161616,#101010);border-bottom:1px solid #ffffff14;border-radius:0 0 22px 22px;margin:0 0 8px;padding:18px 24px 22px}.cart-hero-back{color:#ffffffc7;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:14px;transition:color .14s;display:inline-flex}.cart-hero-back:hover{color:#fff}.cart-hero-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cart-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cart-accent);font-size:11px;font-weight:700;display:block}.cart-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:6px 0 0;font-size:clamp(28px,4vw,34px);font-weight:700}.cart-hero p{color:var(--text-muted);margin:8px 0 0;font-size:14px}.cart-hero-chip{color:var(--cart-accent);background:#2dd4a81f;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex}.store-cart-page-body{padding:20px 24px 0}.cart-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:960px){.cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.cart-aside{position:sticky;top:16px}.cart-sticky-mobile{display:none!important}}.cart-main{gap:16px;min-width:0}.cart-empty-state,.cart-main{flex-direction:column;display:flex}.cart-empty-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:22px;align-items:center;gap:10px;margin:40px 24px 0;padding:56px 24px}.cart-empty-art{width:72px;height:72px;color:var(--cart-accent);background:#2dd4a81a;border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.cart-empty-state h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.cart-empty-state p{max-width:320px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.cart-empty-cta{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .14s,transform .14s;display:inline-flex}.cart-empty-cta:hover{opacity:.94;transform:translateY(-1px)}.cart-address-card{background:#111;border:1px solid #ffffff14;border-radius:18px;margin-bottom:0;padding:16px}.cart-address-head{align-items:center;gap:12px;display:flex}.cart-address-icon{width:38px;height:38px;color:var(--cart-accent);background:#2dd4a81f;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cart-address-copy{flex:1;min-width:0}.cart-address-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;display:block}.cart-address-copy strong{margin-top:2px;font-size:14px;display:block}.cart-address-edit{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .14s}.cart-address-edit:hover{background:#ffffff1f}.cart-address-body,.cart-address-hint{color:var(--text-muted);margin:12px 0 0 50px;font-size:13px;line-height:1.45}.cart-address-body span{color:var(--text);margin-top:6px;font-weight:600;display:block}.cart-address-form{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cart-address-textarea{resize:vertical;min-height:84px}.cart-address-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cart-address-save{height:40px;padding:0 20px}.cart-items-section{background:#111;border:1px solid #ffffff14;border-radius:18px;padding:16px}.cart-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cart-section-head h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:#fff;margin:0;font-size:16px;font-weight:700}.cart-section-head span{color:var(--text-muted);font-size:12px;font-weight:600}.cart-line-total{color:#fff;margin-left:auto;font-size:14px;font-weight:700}.cart-bill-card{background:linear-gradient(165deg,#2dd4a814,#0000 40%),#111;border:1px solid #ffffff14;border-radius:18px;margin-top:0;padding:18px}.cart-bill-rows{flex-direction:column;gap:12px;display:flex}.cart-bill-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.cart-bill-row strong{color:var(--text);font-weight:600}.cart-bill-save strong{color:var(--cart-accent)}.cart-bill-free{color:var(--cart-accent)!important}.cart-bill-total{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:16px;font-weight:700;display:flex}.cart-bill-total strong{letter-spacing:-.02em;font-size:22px}.cart-checkout-btn{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px 18px;font-size:15px;font-weight:700;transition:opacity .14s,transform .14s;display:flex}.cart-checkout-btn:hover:not(:disabled){opacity:.94;transform:translateY(-1px)}.cart-checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-aside-note{text-align:center;color:var(--text-muted);margin:12px 0 0;font-size:12px}.cart-checkout-error{margin-top:12px}.shop-header-block{border-bottom:1px solid var(--border-soft);gap:14px;margin-bottom:4px;padding-bottom:4px}.shop-controls,.shop-header-block{flex-direction:column;display:flex}.shop-controls{gap:12px;padding-bottom:16px}@media (min-width:768px){.shop-controls{flex-direction:row;align-items:center;gap:16px}.shop-store-tabs{flex-shrink:0}.shop-search{flex:1;margin-top:0!important}}.shop-search{border-radius:var(--radius-pill);border:1px solid var(--border-soft);color:var(--text-muted);background:#1a1a1a;align-items:center;gap:10px;min-width:0;margin-top:0;padding:11px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.shop-search:focus-within{color:var(--text);background:#1f1f1f;border-color:#333}.shop-search-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.shop-search-input::placeholder{color:var(--text-muted)}.shop-search-input::-webkit-search-cancel-button{cursor:pointer}.shop-search span{font-size:15px}.shop-search-results{margin-top:8px}.shop-categories{scrollbar-width:none;gap:8px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-categories::-webkit-scrollbar{display:none}.shop-cat{border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:#ffffff08;flex:none;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.shop-cat:hover{color:var(--text);border-color:#333}.shop-cat.active{color:var(--text);background:#262626;border-color:#3a3a3a}.shop-banner-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:16px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-banner-rail::-webkit-scrollbar{display:none}.shop-banner-card{scroll-snap-align:start;aspect-ratio:16/10;background:#141414;border:1px solid #ffffff14;border-radius:16px;flex:0 0 min(260px,72vw);transition:transform .16s,border-color .16s;position:relative;overflow:hidden}.shop-banner-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.shop-banner-card img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.shop-banner-card:hover img{transform:scale(1.04)}.shop-banner-overlay{pointer-events:none;background:linear-gradient(#0000000d,#0000009e);position:absolute;inset:0}.shop-banner-copy{color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.shop-banner-copy strong{letter-spacing:-.02em;font-size:15px;font-weight:700}.shop-banner-copy span{opacity:.9;font-size:12px}.shop-empty{text-align:center;border:1px solid var(--border-soft);background:#ffffff08;border-radius:14px;margin-top:24px;padding:32px 16px}.shop-empty h3{margin:0 0 8px;font-size:18px;font-weight:600}.shop-empty p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.shop-section{margin-top:24px}.shop-section h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:600}.shop-section-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.shop-section-head h3{margin:0}.shop-section-head span{color:var(--text-muted);font-size:13px}.shop-carousel,.shop-top-deals{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-carousel::-webkit-scrollbar,.shop-top-deals::-webkit-scrollbar{display:none}.shop-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.shop-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.shop-deals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1400px){.shop-deals-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.shop-product{border:1px solid var(--border-soft);color:inherit;background:#ffffff08;border-radius:14px;text-decoration:none;transition:border-color .15s,background .15s;display:block;overflow:hidden}.shop-product:hover{background:#ffffff0d;border-color:#333}.shop-product-carousel{flex:0 0 min(168px,42vw)}@media (min-width:900px){.shop-product-carousel{flex:0 0 180px}}.shop-product-strip{flex:0 0 min(148px,38vw)}@media (min-width:900px){.shop-product-strip{flex:0 0 160px}}.shop-product-thumb{aspect-ratio:1;background:#141414;position:relative}.shop-product-thumb img{object-fit:cover;width:100%;height:100%}.shop-discount{color:#fff;background:#ff3b30;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.shop-product-meta{flex-direction:column;gap:4px;min-width:0;padding:10px 12px 12px;display:flex}.shop-brand{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.shop-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.shop-sale{font-size:15px;font-weight:700}.shop-regular{color:var(--text-muted);font-size:13px}.shop-rating{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:inline-flex}.shop-rating svg{color:#fbbf24}.shop-store-tabs{border:1px solid var(--border-soft);background:#141414;border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.shop-store-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 20px;font-size:14px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s}.shop-store-tab:hover{color:var(--text)}.shop-store-tab.active{color:var(--text);background:#262626;box-shadow:inset 0 0 0 1px #3a3a3a}.svc-landing{--svc-accent:#2dd4a8;flex-direction:column;gap:22px;margin-top:4px;animation:store-rail-in .28s both;display:flex}.svc-intro{background:radial-gradient(700px 220px at 0 0,#2dd4a824,#0000 55%),linear-gradient(#161616,#101010);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 22px 20px;display:flex}.svc-intro-copy{min-width:0;max-width:520px}.svc-intro-kicker{color:var(--svc-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.svc-intro-copy h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.svc-intro-copy p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.svc-intro-stats{flex-shrink:0;gap:10px;display:flex}.svc-intro-stats>div{text-align:center;background:#00000047;border:1px solid #ffffff0f;border-radius:14px;min-width:76px;padding:12px 14px}.svc-intro-stats strong{letter-spacing:-.02em;font-size:20px;font-weight:800;display:block}.svc-intro-stats span{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.svc-cats{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.svc-cats::-webkit-scrollbar{display:none}.svc-cat{color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:13px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.svc-cat:hover{color:#fff;background:#ffffff0d;border-color:#ffffff24}.svc-cat.active{color:#04140f;background:var(--svc-accent);border-color:var(--svc-accent)}.svc-cat-icon{width:28px;height:28px;color:inherit;background:#ffffff0f;border-radius:999px;place-items:center;display:grid}.svc-cat.active .svc-cat-icon{background:#0000001f}.svc-filter-note{color:var(--text-muted);align-items:center;gap:10px;margin:-8px 0 0;font-size:13px;display:flex}.svc-filter-note strong{color:#fff;font-weight:700}.svc-filter-note button{color:var(--svc-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.svc-search-head{flex-direction:column;gap:4px;display:flex}.svc-search-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.svc-search-head span{color:var(--text-muted);font-size:13px}.svc-block{flex-direction:column;gap:14px;display:flex}.svc-block-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.svc-block-head p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.svc-nearby-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.svc-nearby-rail::-webkit-scrollbar{display:none}.svc-nearby-card{scroll-snap-align:start;color:inherit;background:#121212;border:1px solid #ffffff14;border-radius:18px;flex:0 0 min(240px,72vw);text-decoration:none;transition:transform .18s,border-color .18s;display:block;overflow:hidden}.svc-nearby-card.featured{flex-basis:min(280px,78vw)}.svc-nearby-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.svc-nearby-media{aspect-ratio:5/4;background:#1a1a1a;position:relative;overflow:hidden}.svc-nearby-card.featured .svc-nearby-media{aspect-ratio:4/3}.svc-nearby-media img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.svc-nearby-card:hover .svc-nearby-media img{transform:scale(1.03)}.svc-nearby-dist{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.svc-nearby-body{flex-direction:column;gap:6px;padding:12px 13px 14px;display:flex}.svc-nearby-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.svc-nearby-title-row strong{font-size:15px;font-weight:700;line-height:1.25}.svc-nearby-title-row svg{color:var(--text-muted);flex-shrink:0;margin-top:2px;transition:color .14s,transform .14s}.svc-nearby-card:hover .svc-nearby-title-row svg{color:var(--svc-accent);transform:translate(1px,-1px)}.svc-nearby-body>p,.svc-rec-body>p{color:var(--text-muted);align-items:flex-start;gap:4px;margin:0;font-size:12px;line-height:1.35;display:flex}.svc-nearby-meta,.svc-rec-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.svc-rating{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.svc-rating svg{color:#fbbf24}.svc-rating em{color:var(--text-muted);font-style:normal;font-weight:500}.svc-price{color:var(--svc-accent);font-size:12px;font-weight:700}.svc-rec-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.svc-rec-grid{grid-template-columns:1fr 1fr}}.svc-rec-card{color:inherit;background:#121212;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:112px minmax(0,1fr);gap:0;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.svc-rec-card:hover{border-color:#ffffff29;transform:translateY(-1px)}.svc-rec-media{aspect-ratio:1;background:#1a1a1a;overflow:hidden}.svc-rec-media img{object-fit:cover;width:100%;height:100%}.svc-rec-body{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 14px;display:flex}.svc-rec-body strong{font-size:15px;font-weight:700}.svc-rec-body strong,.svc-rec-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.svc-rec-sub{color:var(--text-muted);font-size:12px}.svc-empty{text-align:center;color:var(--text-muted);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.svc-empty h3{color:#fff;font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.svc-empty p{max-width:320px;margin:0;font-size:13px;line-height:1.45}@media (max-width:720px){.svc-intro{flex-direction:column;align-items:stretch;padding:18px}.svc-intro-stats{width:100%}.svc-intro-stats>div{flex:1}}.store-detail{width:100%;max-width:1100px;margin:0 auto;padding:16px 24px 120px}.store-detail-empty,.store-detail-status{text-align:center;padding:48px 24px}.store-detail-empty h2{margin:0 0 12px}.store-detail-nav{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.store-detail-back{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.store-detail-back:hover{color:var(--text)}.store-detail-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.store-detail-grid{grid-template-columns:1fr 1fr;align-items:start}}.store-detail-hero-image{aspect-ratio:1;border-radius:var(--radius-card);border:1px solid var(--border-soft);background:#141414;overflow:hidden}.store-detail-hero-image-wide{aspect-ratio:16/9;border-left:0;border-right:0;border-radius:0}.store-detail-hero-image img{object-fit:cover;width:100%;height:100%}.store-detail-thumbs{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.store-detail-thumbs-overlay{z-index:2;margin-top:-56px;padding:0 16px 16px;position:relative}.store-detail-thumb{cursor:pointer;background:#141414;border:2px solid #0000;border-radius:10px;flex:0 0 56px;width:56px;height:56px;padding:0;overflow:hidden}.store-detail-thumb.active{border-color:#fff}.store-detail-thumb img{object-fit:cover;width:100%;height:100%}.store-detail-main h1{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 10px;font-size:26px}.store-detail-brand{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.store-detail-brand:hover{color:var(--text)}.store-detail-chip{color:var(--text);background:#262626;border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.store-detail-chip.muted{color:var(--text-muted);background:#ffffff0f}.store-detail-rating{align-items:center;gap:6px;margin:8px 0 12px;font-size:14px;display:inline-flex}.store-detail-rating svg{color:#fbbf24}.store-detail-rating span{color:var(--text-muted)}.store-detail-rating-large{margin:0 0 8px;font-size:18px}.store-detail-price-block{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.store-detail-price{letter-spacing:-.02em;font-size:28px;font-weight:700}.store-detail-price-block s{color:var(--text-muted);font-size:16px}.store-detail-discount{color:#34d399;font-size:13px;font-weight:700}.store-detail-tax{color:var(--text-muted);margin:8px 0 0;font-size:12px}.store-detail-stock{color:#34d399;margin:12px 0;font-size:13px;font-weight:600}.store-detail-stock.out{color:#f87171}.store-detail-desc{color:var(--text-muted);margin:16px 0 0;font-size:15px;line-height:1.55}.store-detail-list{color:var(--text-muted);margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.store-detail-section{margin-top:40px}.store-detail-section h2{margin:0 0 16px;font-size:18px;font-weight:600}.store-detail-related{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.store-detail-related-card{color:inherit;flex:0 0 140px;text-decoration:none}.store-detail-related-thumb{aspect-ratio:1;border:1px solid var(--border-soft);background:#141414;border-radius:12px;margin-bottom:8px;overflow:hidden}.store-detail-related-thumb img{object-fit:cover;width:100%;height:100%}.store-detail-related-card strong{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.store-detail-related-card span{color:var(--text-muted);font-size:13px}.store-detail-sticky{left:var(--sidebar-w,240px);z-index:30;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;right:0}@media (max-width:900px){.store-detail-sticky{padding-bottom:86px;left:0}}.store-detail-sticky-price strong{font-size:18px;display:block}.store-detail-sticky-price span{color:var(--text-muted);font-size:11px}.store-detail-sticky-actions{align-items:stretch;gap:12px;display:flex}.store-detail-qty{border-radius:var(--radius-pill);border:1px solid var(--border-soft);box-sizing:border-box;background:#141414;justify-content:center;align-items:center;gap:12px;min-width:112px;height:48px;padding:0 14px;display:inline-flex}.store-detail-qty-compact{gap:8px;min-width:96px;height:40px;padding:0 10px}.store-detail-qty button{color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.store-detail-qty button:disabled{opacity:.35;cursor:not-allowed}.store-detail-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-weight:700}.store-detail-cta{border-radius:var(--radius-pill);color:#000;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:0;justify-content:center;align-items:center;height:48px;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex}.store-detail-cta:disabled{opacity:.45;cursor:not-allowed}.store-cart{padding:0 24px 120px}.store-cart-count{color:var(--text-muted);font-size:14px}.store-cart-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.store-cart-item{background:#00000038;border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:12px;transition:border-color .16s,background .16s;display:grid}.store-cart-item:hover{background:#0000004d;border-color:#ffffff1a}.store-cart-thumb{background:#1a1a1a;border-radius:14px;width:88px;height:88px;display:block;position:relative;overflow:hidden}.store-cart-thumb-fallback{width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid}.store-cart-img{object-fit:cover;width:88px;height:88px;display:block}.store-cart-body{flex-direction:column;gap:8px;min-width:0;display:flex}.store-cart-line-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.store-cart-line-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.store-cart-name{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.store-cart-vendor{color:var(--text-muted);font-size:12px}.store-cart-price-row{align-items:baseline;gap:8px;display:flex}.store-cart-price-row strong{font-size:15px}.store-cart-price-row s{color:var(--text-muted);font-size:13px}.store-cart-item-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-qty{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cart-qty button{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.cart-qty button:hover{background:#ffffff1a}.cart-qty span{text-align:center;min-width:22px;font-size:13px;font-weight:700}.store-cart-remove{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.store-cart-remove:hover{color:#ff8a80;background:#ffffff14}.store-cart-sticky{justify-content:space-between}.store-cart-empty-cta{margin-top:16px;text-decoration:none;display:inline-flex}.store-detail-service-hero{margin:0 -24px 20px}.store-detail-service-head{margin-bottom:16px}.store-detail-service-head h1{font-family:var(--font-display);margin:10px 0 6px;font-size:26px}.store-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.store-detail-subtitle{color:var(--text-muted);margin:0;font-size:14px}.store-detail-service-price{margin:10px 0 0;font-size:20px;font-weight:700}.store-detail-tabs{border-bottom:1px solid var(--border-soft);gap:0;margin-bottom:20px;display:flex}.store-detail-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 8px;font-size:14px;font-weight:600;position:relative}.store-detail-tab.active{color:var(--text)}.store-detail-tab.active:after{content:"";background:var(--text);height:2px;position:absolute;bottom:0;left:20%;right:20%}.store-detail-tab-panel{min-height:200px;padding-bottom:24px}.store-detail-provider{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.store-detail-provider span{color:var(--text-muted);font-size:13px}.store-detail-location{color:var(--text-muted);align-items:flex-start;gap:8px;margin:12px 0;font-size:14px;line-height:1.45;display:flex}.store-detail-section-inline{margin-top:24px}.store-detail-section-inline h3{margin:0 0 10px;font-size:16px;font-weight:600}.store-detail-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.store-detail-tags li{border:1px solid var(--border-soft);background:#1a1a1a;border-radius:999px;padding:6px 12px;font-size:13px}.store-detail-book-row{color:var(--text-muted);align-items:center;gap:10px;margin:16px 0 12px;font-size:14px;display:flex}.store-detail-time-slots{flex-wrap:wrap;gap:8px;display:flex}.store-detail-slot{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:#141414;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.store-detail-slot:hover{border-color:#444}.store-detail-reviews{color:var(--text-muted);padding:8px 0}.messages-split{background:var(--bg);--messages-header-h:60px;--messages-pane-pad:24px;--messages-content-max:640px;height:100%;min-height:0;display:flex}.messages-inbox-pane{border-right:1px solid var(--border);flex-shrink:0;width:min(397px,38vw)}.messages-detail-pane,.messages-inbox-pane{background:var(--bg);flex-direction:column;min-height:0;display:flex}.messages-detail-pane{flex:1;min-width:0}.messages-inbox{flex-direction:column;height:100%;min-height:0;display:flex}.messages-inbox-header{min-height:var(--messages-header-h);padding:0 var(--messages-pane-pad);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.messages-inbox-account{color:var(--text);font-size:18px;font-weight:700;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex}.messages-inbox-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.messages-inbox-tabs{padding:0 calc(var(--messages-pane-pad) - 8px);border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:0;display:flex}.messages-inbox-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:14px 8px 12px;font-size:14px;font-weight:600;position:relative}.messages-inbox-tab.active{color:var(--text)}.messages-inbox-tab.active:after{content:"";background:var(--text);width:100%;max-width:72px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.messages-inbox-search{margin:10px var(--messages-pane-pad) 12px;border-radius:var(--radius-pill);color:var(--text-muted);background:#262626;flex-shrink:0;align-items:center;gap:10px;padding:9px 14px;display:flex}.messages-inbox-search-input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.messages-inbox-search-input::placeholder{color:#888}.messages-inbox-scroll{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.messages-inbox-status{padding:24px var(--messages-pane-pad);text-align:center}.messages-inbox-list{margin:0;padding:0;list-style:none}.messages-inbox-row{padding:12px var(--messages-pane-pad);color:inherit;align-items:center;gap:14px;text-decoration:none;transition:background .12s;display:flex}.messages-inbox-row:hover{background:#ffffff0a}.messages-inbox-row.active{background:#ffffff14}.messages-inbox-row.unread .messages-inbox-row-top strong{font-weight:700}.messages-inbox-avatar{color:#ccc;background:#262626;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:grid;overflow:hidden}.messages-inbox-avatar img{object-fit:cover;width:100%;height:100%}.messages-inbox-row-body{flex:1;min-width:0;padding-right:4px}.messages-inbox-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-inbox-row-top strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.messages-inbox-row-meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.messages-inbox-row-meta span:first-child{color:var(--text-muted);font-size:12px;line-height:1}.messages-inbox-row-body p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;line-height:1.35;overflow:hidden}.messages-inbox-row-body p.unread{color:var(--text);font-weight:500}.messages-inbox-dot{background:#0095f6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.messages-verified{color:#0095f6;flex-shrink:0}.messages-empty-pane{flex:1;place-items:center;min-height:0;padding:24px;display:grid}.messages-empty-pane-inner{text-align:center;max-width:360px}.messages-empty-pane-icon{border:2px solid var(--text);width:96px;height:96px;color:var(--text);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.messages-empty-pane-inner h2{margin:0 0 8px;font-size:20px;font-weight:700}.messages-empty-pane-inner p{color:var(--text-muted);margin:0 0 20px;font-size:14px}.messages-empty-pane-cta{color:#fff;background:#0095f6;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.messages-empty-pane-cta:hover{background:#1877f2}.chat-thread{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.chat-thread-header{min-height:var(--messages-header-h,60px);padding:0 var(--messages-pane-pad,24px);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-thread-back{flex-shrink:0;margin-right:-4px;display:none}.chat-thread-header-main{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.chat-thread-header-main strong{align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.chat-thread-header-main span{color:var(--text-muted);font-size:13px;line-height:1.2}.chat-thread-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.chat-messages{flex:1;min-height:0;padding:0;overflow-y:auto}.chat-messages-inner{width:100%;max-width:var(--messages-content-max,640px);padding:8px var(--messages-pane-pad,24px) 24px;flex-direction:column;gap:2px;margin:0 auto;display:flex}.chat-profile-intro{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 16px 28px;display:flex}.chat-profile-intro-avatar{color:#ccc;background:#262626;border-radius:50%;place-items:center;width:88px;height:88px;font-size:30px;font-weight:700;display:grid;overflow:hidden}.chat-profile-intro-avatar img{object-fit:cover;width:100%;height:100%}.chat-profile-intro strong{font-size:18px;font-weight:600}.chat-profile-intro span{color:var(--text-muted);font-size:13px}.chat-view-profile{color:var(--text);background:#262626;border-radius:10px;margin-top:2px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.chat-view-profile:hover{background:#333}.chat-date-divider{color:var(--text-muted);align-self:center;margin:18px 0 10px;font-size:12px;font-weight:500;line-height:1}.chat-row{align-items:flex-end;gap:8px;width:fit-content;max-width:min(75%,420px);margin-top:2px;display:flex}.chat-row.mine{flex-direction:row-reverse;align-self:flex-end;margin-left:auto}.chat-row.theirs{align-self:flex-start}.chat-row-avatar-slot{flex-shrink:0;align-self:flex-end;width:28px}.chat-row-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.chat-row-avatar-fallback{color:#ddd;background:#333;place-items:center;font-size:11px;font-weight:700;display:grid}.chat-row-content{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.chat-row.mine .chat-row-content{align-items:flex-end}.chat-bubble{word-break:break-word;border-radius:18px;max-width:100%;padding:10px 14px;font-size:15px;line-height:1.45}.chat-bubble.mine{color:#fff;background:linear-gradient(135deg,#0084ff,#06c);border-bottom-right-radius:4px}.chat-bubble.theirs{color:var(--text);background:#262626;border-bottom-left-radius:4px}.chat-shared{opacity:.9;font-style:italic}.chat-shared-card{min-width:180px;max-width:240px;color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.chat-shared-thumb-wrap{width:100%;display:block;position:relative}.chat-shared-thumb{aspect-ratio:4/5;object-fit:cover;background:#111;border-radius:10px;width:100%;display:block}.chat-shared-play{color:#fff;text-shadow:0 2px 8px #00000073;pointer-events:none;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.chat-shared-label{opacity:.85;font-size:12px;font-weight:600}.chat-shared-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-row-time{color:var(--text-muted);padding:0 2px;font-size:11px;line-height:1}.chat-composer{padding:14px var(--messages-pane-pad,24px) 18px;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.chat-composer-inner{width:100%;max-width:var(--messages-content-max,640px);border-radius:var(--radius-pill);border:1px solid var(--border);background:#262626;align-items:center;gap:10px;margin:0 auto;padding:10px 12px 10px 14px;display:flex}.chat-composer-input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 4px;font-size:15px}.chat-composer-input::placeholder{color:#888}.chat-composer-actions{flex-shrink:0;align-items:center;gap:14px;padding-right:4px;display:inline-flex}.chat-composer-icon{color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.chat-composer-icon:hover{opacity:.75}.chat-composer-send{color:#0095f6;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 6px 0 2px;font-size:14px;font-weight:600}.chat-composer-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.feed-column-frame-immersive,.feed-column-immersive{height:calc(100vh - 88px)}.feed-scroll-immersive{height:100%}.reel-stage{justify-content:center;padding:0 8px;position:relative}.reel-rail{justify-content:flex-end;gap:14px;padding-bottom:0;position:absolute;top:auto;bottom:72px;right:8px}.reel-rail-btn{background:#ffffff29;border-radius:50%;width:44px;height:44px}.reel-caption-inner{padding:12px 64px 20px 16px}}.spin-inline{vertical-align:-.15em;animation:spin-inline .8s linear infinite}@keyframes spin-inline{to{transform:rotate(1turn)}}.settings-orders-status{text-align:center;color:var(--text-muted);padding:24px 0}.settings-orders-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.settings-orders-empty h2{color:var(--text);margin:0;font-size:18px}.settings-orders-cta{margin-top:8px;text-decoration:none}.settings-orders-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.settings-orders-row{background:var(--surface-elevated,#ffffff0a);border:1px solid var(--border-subtle,#ffffff14);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.settings-orders-icon{background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-orders-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-orders-copy strong{font-size:15px}.settings-orders-copy small,.settings-orders-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-orders-copy small{color:var(--text-muted);font-size:12px}.settings-orders-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.settings-orders-meta small{color:var(--text-muted);font-size:11px}.store-book-page{padding-bottom:96px}.store-book-head{margin-bottom:20px}.store-book-head h1{font-family:var(--font-display);margin:6px 0 8px;font-size:24px}.store-book-head p{color:var(--text-muted);margin:0;font-size:14px}.store-book-section{margin-bottom:20px}.store-book-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px;font-size:14px}.store-book-field{align-items:center;gap:8px;display:flex}.store-book-field input{flex:1}.store-detail-slot.active{border-color:var(--accent,#fff);background:#ffffff14}.store-book-error{color:#ff8a80;margin:0 0 12px;font-size:13px}.cart-checkout-error{padding:0 4px 8px}.store-detail-book-cta{margin-top:12px;text-decoration:none;display:inline-flex}.store-book-receipt{max-width:520px;margin:0 auto;padding:24px 16px 48px}.store-book-receipt-hero{text-align:center;margin-bottom:24px}.store-book-receipt-hero h1{font-family:var(--font-display);margin:12px 0 6px}.store-book-receipt-rows{margin:0 0 24px}.store-book-receipt-rows>div{border-bottom:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.store-book-receipt-rows dt{color:var(--text-muted);margin:0;font-size:13px}.store-book-receipt-rows dd{text-align:right;margin:0;font-size:14px}.store-book-receipt-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.store-book-receipt-actions .login-ghost{text-align:center}.cart-promo-card{background:#111;border:1px solid #ffffff14;border-radius:18px;margin-bottom:0;padding:16px}.cart-promo-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.cart-promo-head strong{font-size:14px;display:block}.cart-promo-head p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.cart-promo-icon{color:#2dd4a8;background:#2dd4a81f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cart-promo-applied{background:#10b98114;border:1px solid #10b98140;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.cart-promo-applied strong{font-size:13px;display:block}.cart-promo-applied span{color:#6ee7b7;margin-top:2px;font-size:11px;display:block}.cart-promo-form{gap:8px;display:flex}.cart-promo-form .login-input{flex:1}.cart-promo-apply{justify-content:center;min-width:88px}.cart-promo-error{color:#ff8a80;margin:8px 0 0;font-size:12px}.order-detail-page{flex-direction:column;gap:18px;display:flex}.order-detail-head h1{font-family:var(--font-display);margin:8px 0 4px;font-size:22px}.order-detail-head p{color:var(--text-muted);margin:0;font-size:13px}.order-detail-total{margin-top:10px;font-size:22px;display:block}.order-detail-status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.order-detail-status-success{color:#6ee7b7;background:#10b98126}.order-detail-status-warning{color:#fcd34d;background:#fbbf2426}.order-detail-status-danger{color:#fca5a5;background:#f8717126}.order-detail-status-default{color:var(--text-muted);background:#ffffff14}.order-detail-section h2{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.order-detail-timeline{margin:0;padding:0;list-style:none}.order-detail-timeline li{gap:10px;padding-bottom:16px;display:flex;position:relative}.order-detail-timeline-dot{background:#ffffff26;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.order-detail-timeline li.done .order-detail-timeline-dot{background:#34d399}.order-detail-timeline-line{background:#ffffff14;width:2px;position:absolute;top:16px;bottom:0;left:4px}.order-detail-timeline li strong{font-size:14px;display:block}.order-detail-timeline li small{color:var(--text-muted);font-size:12px}.order-detail-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.order-detail-line{background:var(--surface-elevated,#ffffff0a);border:1px solid var(--border-subtle,#ffffff14);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-detail-line-thumb{background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.order-detail-line-img{object-fit:cover;width:100%;height:100%}.order-detail-line-copy{flex:1;min-width:0}.order-detail-line-copy strong{font-size:14px;display:block}.order-detail-line-copy span{color:var(--text-muted);font-size:12px}.order-detail-summary{background:var(--surface-elevated,#ffffff0a);border:1px solid var(--border-subtle,#ffffff14);border-radius:14px;padding:12px 14px}.order-detail-paid{color:#6ee7b7;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.order-detail-back{text-align:center}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}