:root{--bg:#111214;--surface:#191a1d;--surface-2:#222127;--surface-3:#2d2b34;--line-subtle:#3f4048;--line-divider:#5a5a62;--line-hover:#5f606b;--line-control:#70717c;--line-strong:#9a9aa6;--line-image:#ffffff24;--line-on-image:var(--image-control-border);--line-on-image-hover:var(--image-control-hover-border);--line-pick:color-mix(in srgb, var(--pick-label-color) 60%, var(--line-subtle));--line-selected-soft:color-mix(in srgb, var(--selection-border) 50%, var(--line-subtle));--border:var(--line-subtle);--border-hover:var(--line-hover);--divider-color:var(--line-divider);--focus-ring-color:var(--accent-2);--accent:#aa8ee8;--accent-2:#c2a8f9;--action-bg:#7552b8;--action-hover-bg:#64449f;--on-action:#fff;--selection-color:var(--accent-2);--selection-bg:color-mix(in srgb, var(--accent) 20%, var(--surface));--selection-border:var(--accent);--text:#eeeff1;--text-muted:#a09da9;--text-faint:#9497a1;--text-secondary:var(--text-muted);--text-dim:var(--text-faint);--heart:#f58d9d;--heart-solid:#bd3150;--free:#83cbaa;--free-solid:#26734f;--info-color:#8fc6ef;--info-bg:color-mix(in srgb, var(--info-color) 10%, var(--surface));--info-border:color-mix(in srgb, var(--info-color) 55%, var(--border));--curation:#ff8a5b;--curation-on-image:#ff8a5b;--mint:#62e8b1;--mint-soft:#9bf0c9;--mint-line:#347b64;--pick-label-color:var(--curation);--pick-label-bg:color-mix(in srgb, var(--pick-label-color) 10%, var(--surface));--heart-soft-bg:color-mix(in srgb, var(--heart) 14%, var(--surface));--free-soft-bg:color-mix(in srgb, var(--free) 14%, var(--surface));--curation-soft-bg:color-mix(in srgb, var(--curation) 14%, var(--surface));--tag-bg:var(--surface-2);--tag-active-bg:var(--selection-bg);--tag-active-border:var(--selection-border);--stars-panel-bg:var(--surface);--stars-panel-border:var(--border);--stars-verified-bg:#f0b429;--stars-verified-ink:#241c07;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--radius:var(--radius-md);--bg-card:var(--surface);--capture-pink:#ff8ac4;--capture-pink-dim:#ff8ac424;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--shell-gutter:var(--space-4);--shell-header-height:60px;--shell-subnav-height:48px;--shell-brand-size:20px;--shell-brand-leading:24px;--shell-brand-weight:700;--shell-brand-tracking:-.035em;--field-bg:var(--surface);--field-readonly-bg:var(--surface-2);--field-border:var(--line-control);--field-hover-border:var(--text-muted);--field-focus:var(--accent-2);--field-error:var(--heart);--field-height:40px;--field-font-size:14px;--field-radius:var(--radius-sm);--field-padding-inline:var(--space-3);--filter-label-size:13px;--filter-option-size:12px;--filter-meta-size:12px;--filter-leading:20px;--filter-label-weight:600;--filter-option-weight:500;--filter-control-height:32px;--nav-primary-color:var(--text-muted);--nav-primary-selected-color:var(--accent-2);--nav-secondary-color:var(--text-muted);--nav-utility-color:var(--text-muted);--nav-hover-color:var(--text);--nav-selected-color:var(--accent);--nav-hover-bg:var(--surface-2);--nav-primary-size:18px;--nav-primary-leading:24px;--nav-primary-tracking:.02em;--nav-primary-icon-size:22px;--nav-primary-padding:var(--space-2);--nav-primary-min-width:96px;--nav-primary-gap:var(--space-2);--nav-secondary-size:13px;--nav-secondary-leading:20px;--nav-secondary-tracking:0;--nav-utility-size:13px;--nav-utility-leading:20px;--nav-utility-tracking:0;--nav-utility-weight:500;--nav-bottom-size:12px;--nav-bottom-leading:16px;--nav-primary-weight:600;--nav-primary-selected-weight:700;--nav-secondary-weight:500;--nav-selected-weight:600;--icon-stroke-muted:1.5;--icon-stroke-active:1.75;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--nav-primary-stroke:var(--icon-stroke-active);--nav-secondary-stroke:var(--icon-stroke-muted);--nav-selected-stroke:var(--icon-stroke-active);--nav-icon-size:var(--icon-size-md);--nav-control-height:44px;--nav-filter-active-bg:color-mix(in srgb, var(--text) 6%, transparent);--nav-filter-active-color:var(--text);--action-accent-color:var(--accent-2);--image-control-text:#e2e0f0;--image-control-muted:#c2c1c9;--image-price-bg:#efe5cb;--image-price-ink:#332a18;--image-tag-bg:#bcdcf4;--image-tag-ink:#132535;--image-scrim:#000000e0;--image-control-heart:#f58d9d;--image-control-bg:#0e0e12d6;--image-control-hover-bg:#222326f0;--image-control-border:#ffffff47;--image-control-hover-border:#fff9;--overlay-bg:#0000009e;--rating-gold:#d5b76e;--world-color:#4687ba;--filter-featured-color:#7cb0ff;--filter-featured-border:#3b82f6;--filter-featured-bg:#3b82f626;--account-content-width:1040px;--account-title-size:24px;--account-name-size:20px;--account-body-size:14px;--account-meta-size:12px;--account-row-height:52px;--account-avatar-size:56px;--nav-item-gap:var(--space-2);--nav-group-gap:var(--space-6);--motion-fast:.14s;--motion-standard:.2s;--motion-emphasis:.28s;--card-image-hover-scale:1.025;--ease-standard:cubic-bezier(.2, .65, .3, 1);--ease-emphasis:cubic-bezier(.22, .8, .3, 1);--fade-ambient:1s;--fade-swap:.32s;--fade-enter:.22s;--fade-exit:.15s;--fade-exit-quick:.1s;--ease-dissolve:cubic-bezier(.45, 0, .55, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--zoom-in:.3s;--zoom-out:.4s;--ease-hover:cubic-bezier(.25, .46, .45, .94);--shadow:0 2px 16px #0006;--shadow-floating:0 4px 14px #00000073, 0 12px 32px #0000004d;--image-focus-position:50% 0%;--skeleton-sheen:#ffffff24;--look-card-border:var(--line-subtle);--scrollbar-thumb:var(--line-hover);--sidebar-w:260px;--app-shell-max:1440px;--app-topbar-h:64px}@media (width>=900px){:root{--nav-primary-padding:var(--space-4);--nav-primary-min-width:112px}}@media (width>=1280px){:root{--shell-header-height:64px;--shell-brand-size:22px;--shell-brand-leading:28px;--nav-primary-size:20px;--nav-primary-leading:28px;--nav-secondary-size:14px;--nav-primary-span:720px;--nav-primary-padding:24px;--nav-secondary-padding:20px}}@media (width>=1920px){:root{--nav-primary-span:840px;--nav-secondary-padding:24px}}[data-theme=light]{--rating-gold:#886318;--bg:#f4f4f5;--surface:#fff;--surface-2:#ededf0;--surface-3:#e3e4e7;--line-subtle:#cbced5;--line-divider:#aaacb4;--line-hover:#a3a6b0;--line-control:#7f828d;--line-strong:#555965;--line-image:#00000024;--accent:#7552b8;--accent-2:#64449f;--action-accent-color:var(--accent-2);--filter-featured-color:#275cab;--heart:#b32747;--free:#226b4b;--info-color:#2c6088;--text:#202126;--text-muted:#555965;--text-faint:#5f626d;--text-secondary:var(--text-muted);--text-dim:var(--text-faint);--curation:#b8480f;--curation-on-image:#ff8a5b;--mint:#62e8b1;--mint-soft:#9bf0c9;--mint-line:#347b64;--pick-label-color:var(--curation);--bg-card:var(--surface);--capture-pink:#d84f91;--capture-pink-dim:#d84f911f;--shadow:0 2px 16px #00000014;--shadow-floating:0 4px 14px #00000029, 0 12px 32px #0000001a;--skeleton-sheen:#fff9}@media (width<=899.98px){:root{--field-height:44px;--field-font-size:16px}}@layer field-policy{.search-field{width:100%}.search-field>.search-field-clear{transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex:0 0 28px;place-items:center;border-radius:var(--radius-sm)!important;width:28px!important;height:28px!important;min-height:0!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important}.search-field>.search-field-clear[hidden]{display:none!important}.search-field>.search-field-clear:hover{background:var(--surface-3)!important;color:var(--text)!important}.search-field>.search-field-clear:focus-visible{outline:2px solid var(--field-focus);outline-offset:-2px}.search-field-clear>svg{width:var(--icon-size-sm)!important;height:var(--icon-size-sm)!important}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-field input::-webkit-search-decoration{-webkit-appearance:none}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select),:where([data-field-frame]){max-width:100%;caret-color:var(--field-focus);font-family:inherit;box-sizing:border-box!important;min-width:0!important;min-height:var(--field-height)!important;padding:var(--space-2) var(--field-padding-inline)!important;border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;background:var(--field-bg)!important;color:var(--text)!important;font-size:var(--field-font-size)!important;box-shadow:none!important;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)!important;outline:none!important;font-weight:400!important;line-height:1.5!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select)::placeholder{font:inherit;color:var(--text-muted)!important;opacity:1!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):enabled:not([readonly]):hover{border-color:var(--field-hover-border)!important}:where([data-field-frame]):not(:has(:disabled)):hover{border-color:var(--field-hover-border)!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):focus,:where([data-field-frame]):focus-within{border-color:var(--field-focus)!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):focus-visible{outline:2px solid var(--field-focus)!important;outline-offset:-2px!important}:where([data-field-frame]):has(:focus-visible){outline:2px solid var(--field-focus)!important;outline-offset:-2px!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select)[readonly]{background:var(--field-readonly-bg)!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):disabled{cursor:not-allowed;opacity:.55!important}:where([data-field-frame]):has(>:disabled){cursor:not-allowed;opacity:.55!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):is([aria-invalid=true],:user-invalid){border-color:var(--field-error)!important;outline-color:var(--field-error)!important}:where([data-field-frame]):has(>:is([aria-invalid=true],:user-invalid)){border-color:var(--field-error)!important;outline-color:var(--field-error)!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select:not([multiple]),[data-field-frame]){height:var(--field-height)!important}:where(textarea){resize:vertical;white-space:pre-wrap;min-height:112px!important}:where([data-field-frame]):has(>[readonly]){background:var(--field-readonly-bg)!important}:where(select){cursor:pointer}:where(select[multiple]){min-height:112px!important}:where(select option,select optgroup){color:var(--text);background:var(--field-bg)}:where(input[type=number]){padding-inline:var(--space-2)!important}:where(input:is([type=date],[type=time],[type=datetime-local])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-theme=light] input:is([type=date],[type=time],[type=datetime-local])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(input)::-webkit-calendar-picker-indicator{cursor:pointer;filter:none!important}:where(input):autofill{caret-color:var(--text)}:where([data-field-frame]){align-items:center;gap:var(--space-2);display:flex;padding-block:0!important}:where([data-field-frame])>:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select),:where([data-field-frame])>:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):is(:focus,:focus-visible,:hover,[readonly],:disabled,[aria-invalid],:user-invalid){flex:1;width:100%;height:calc(var(--field-height) - 2px)!important;min-height:calc(var(--field-height) - 2px)!important;padding:var(--space-2) 0!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}:where([data-field-frame])>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted);flex-shrink:0}:where(.skeleton-input,.skeleton-search,.page-skeleton .profile-nickname-input:not(.profile-bio-input)){height:var(--field-height)!important;min-height:var(--field-height)!important;border-radius:var(--field-radius)!important}:where(.page-skeleton .profile-bio-input){min-height:112px!important}@media (prefers-reduced-motion:reduce){:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select),:where([data-field-frame]){transition:none!important}}@media (forced-colors:active){:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select),:where([data-field-frame]){border-color:buttontext!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):focus-visible{outline-color:highlight!important}:where([data-field-frame]):has(:focus-visible){outline-color:highlight!important}}}@layer control-focus{:is(:where(a[href],button,summary,[role=button],[role=tab],[role=checkbox],[role=radio],[tabindex="0"]):focus-visible,.filter-option:has(input:focus-visible)){outline:2px solid var(--focus-ring-color)!important;outline-offset:-2px!important}.adaptive-filter-bar button:focus-visible{outline-offset:-4px!important}.filter-section-heading:focus-visible{outline:none!important}.filter-section-heading:focus-visible>svg{outline:2px solid var(--focus-ring-color)!important;outline-offset:-2px!important}.filter-option input:focus-visible,.product-card:focus-visible,.product-card-link:focus-visible{outline:none!important}.product-card:focus-visible:after{content:"";z-index:20;border:2px solid var(--focus-ring-color);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.product-card:has(>.product-card-link:focus-visible):after{content:"";z-index:20;border:2px solid var(--focus-ring-color);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.photo-cell-open:focus-visible{outline:none!important}.photo-cell-img:has(>.photo-cell-open:focus-visible):after{content:"";z-index:4;border:2px solid var(--focus-ring-color);border-radius:calc(var(--radius-lg) - 2px);pointer-events:none;position:absolute;inset:2px}@media (forced-colors:active){:where(a[href],button,summary,[role=button],[role=tab],[role=checkbox],[role=radio],[tabindex="0"]):focus-visible,.filter-section-heading:focus-visible>svg{outline-color:highlight!important}.filter-option:has(input:focus-visible){outline-color:highlight!important}.product-card:focus-visible:after{border-color:highlight}.product-card:has(>.product-card-link:focus-visible):after{border-color:highlight}.photo-cell-img:has(>.photo-cell-open:focus-visible):after{border-color:highlight}}}.product-card{isolation:isolate;position:relative}@layer page-spacing{:where(.main-page,.search-content,.photo-feed,.creators-page,.shop-brands-page,.look-activity-page,.account-page,.stars-in-site,.shared-list-page,.lists-view){padding-inline:var(--shell-gutter)!important;padding-top:var(--space-6)!important}@media (width<=599.98px){:where(.main-page,.search-content,.photo-feed,.creators-page,.shop-brands-page,.look-activity-page,.account-page,.stars-in-site,.shared-list-page,.lists-view){padding-top:var(--space-4)!important}}}@layer control-tabs{:where(.profile-editor-tabs,.stars-tabs){align-items:stretch;display:flex;gap:var(--space-1)!important;border:0!important;border-bottom:1px solid var(--divider-color)!important;padding:0!important}:where(.profile-editor-tabs,.stars-tabs)>button{min-height:var(--nav-control-height);color:var(--text-muted);box-shadow:none;flex-shrink:0;padding:var(--space-2) var(--tab-control-inline-padding,var(--space-3))!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}:where(.profile-editor-tabs,.stars-tabs)>button:is(.on,.is-active,[aria-selected=true]){color:var(--nav-selected-color)!important;box-shadow:inset 0 -2px var(--nav-selected-color)!important}}:where(.verified-avatar,[class*=avatar])>img,img:where([class*=avatar]){outline:1px solid var(--line-image);outline-offset:-1px}.product-card-img-wrap:after{content:"";background:var(--line-image);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}html{scroll-padding-top:calc(var(--app-topbar-h) + var(--space-3));scroll-padding-bottom:calc(var(--shell-bottom-h,0px) + var(--space-3))}@media (prefers-reduced-motion:reduce){:where(button,a,[role=button],label):active,:where(button,a,[role=button]):active :where(svg){transform:none!important}}.product-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.skip-to-content{top:var(--space-2);left:var(--space-3);z-index:10002;padding:var(--space-3);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);position:fixed;transform:translateY(-200%)}.skip-to-content:focus{transform:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);min-height:100vh;transition:background var(--motion-standard) var(--ease-standard), color var(--motion-standard) var(--ease-standard);font-family:-apple-system,Segoe UI,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:where(button,summary,[role=button],[role=link],[role=tab],nav,.app-topbar,.sidebar,.filter-option,.search-field,.product-card,.photo-cell,.shop-brand-card,.creator-discovery-card){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}:where(img,a){-webkit-user-drag:none}:where([draggable=true]){-webkit-user-drag:element}.app{width:100%;max-width:var(--app-shell-max);min-height:100vh;margin-inline:auto;display:flex}@media (width>=1281px){.app{border-inline:1px solid var(--border)}}.img-skeleton,.boot-skel{background:var(--surface-2);overflow:hidden}.img-skeleton{pointer-events:none;position:absolute;inset:0}.boot-skel{border-radius:var(--radius-sm);flex-shrink:0;position:relative}.img-skeleton:after,.boot-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.4s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sheen{to{transform:translate(100%)}}.img-skeleton:not([data-sheen]):after,.boot-skel:not([data-sheen]):after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.img-skeleton:after,.boot-skel:after{animation:none;transform:none}}.img-fade{opacity:0;transition:opacity var(--motion-emphasis) var(--ease-standard)}.img-fade.img-fade--in{opacity:1}@media (prefers-reduced-motion:reduce){.img-fade{transition:none}}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);top:var(--app-topbar-h);height:calc(100vh - var(--app-topbar-h));z-index:200;flex-direction:column;display:flex;position:sticky;overflow:hidden}.mode-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.mode-switch button{min-width:0;color:var(--text-faint);letter-spacing:.1em;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:999px;padding:9px 8px;font-family:inherit;font-size:16px;font-weight:900}.mode-switch button:hover{color:var(--text)}.mode-switch button.on{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text)}.mode-switch button.on.snap{color:var(--text);background:#da8ec83d}.mode-switch.compact{flex:1;min-width:0;max-width:190px}.mode-switch.compact button{padding:8px 6px;font-size:13px}.snap-side-panel{flex-direction:column;flex:1;min-height:0;padding:12px 14px 0;display:flex}.look-side-search{z-index:30;position:relative}.shop-side-search{margin-bottom:6px}.look-search-results{border:1px solid var(--line-hover);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:min(60vh,520px);padding:7px;position:absolute;top:45px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #00000057}.look-search-results section+section{border-top:1px solid var(--border);margin-top:7px;padding-top:7px}.look-search-results h3{color:var(--text-faint);letter-spacing:.11em;text-transform:uppercase;padding:2px 6px 5px;font-size:12px;font-weight:850}.look-search-results section>button{width:100%;min-width:0;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.look-search-results section>button:hover{background:var(--tag-active-bg)}.look-search-results img,.look-search-results section>button>i{border:1px solid var(--line-image);background:var(--surface-2);object-fit:cover;width:38px;height:38px;color:var(--text-muted);object-position:var(--focus,var(--image-focus-position));border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid}.look-search-results .look-search-photo{object-position:var(--focus,var(--image-focus-position))}.look-search-results .round{border-radius:50%}.look-search-results section span{min-width:0}.look-search-results section b,.look-search-results section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.look-search-results section b{font-size:12px}.look-search-results section small{color:var(--text-muted);margin-top:3px;font-size:12px}.look-search-results>p{color:var(--text-muted);text-align:center;padding:18px 8px;font-size:12px}.look-search-all{border-top:1px solid var(--border);width:100%;color:var(--accent-2);justify-content:center;align-items:center;gap:4px;margin-top:6px;padding:8px;font-size:12px;font-weight:800;display:inline-flex}.look-search-all:hover{color:var(--text)}.look-side-nav.sidebar-nav{border-top:1px solid var(--line-divider);margin:auto -4px 0;padding:8px 0 0}.look-side-nav button:focus-visible,.look-filter-options button:focus-visible,.chip-group-header:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.look-side-nav button{appearance:none;text-align:left;width:100%;position:relative}.look-side-nav i{width:18px;height:18px;color:var(--text-muted);flex:none;place-items:center;font-style:normal;display:grid}.look-side-nav button.active i{color:var(--accent-2)}.look-side-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px;overflow:visible}.look-side-nav button:first-child svg path{fill:none}.look-side-nav span{min-width:0}.look-filter-options{flex-wrap:wrap;gap:5px;max-height:190px;padding:4px 4px 10px;display:flex;overflow-y:auto}.look-filter-options .chip{width:auto;min-height:27px;padding:4px 9px}.look-filter-reset{color:var(--text-muted);text-underline-offset:3px;margin:8px 2px 0 auto;padding:3px 2px;font-size:12px;text-decoration:underline;display:block}.look-filter-reset:hover{color:var(--accent-2)}.look-booth-tab{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 15%, var(--surface-2));width:calc(100% - 16px);color:var(--text);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:7px;margin:8px 8px 0;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.look-booth-tab svg{fill:none;width:17px;height:17px;stroke:var(--accent-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.look-booth-tab:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 24%, var(--surface-2))}.look-booth-tab.is-active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-color)}.look-booth-tab.is-active svg{stroke:currentColor}.look-event-teaser{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);margin-top:8px;position:relative}.look-event-teaser:hover{border-color:var(--line-hover)}.look-event-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 14px 12px;display:block}.look-event-teaser b{color:var(--text);letter-spacing:.01em;white-space:nowrap;font-size:24px;font-weight:900;line-height:1.1;display:block}.look-event-teaser em{color:var(--text-muted);letter-spacing:.04em;margin-top:4px;font-size:15px;font-style:normal;font-weight:850;display:block}.look-event-close{width:20px;height:20px;color:var(--text-faint);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.look-event-close:hover{background:var(--surface-3);color:var(--text)}.look-event-close svg{width:14px;height:14px}.creators-page{width:100%;padding:32px 32px 120px}.creator-follow-error{color:#ff9aaa;margin:-12px 0 18px;font-size:13px}.creators-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.creator-discovery-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--text);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.creator-discovery-card:has(.creator-discovery-person-link:hover,.creator-discovery-looks:hover){border-color:var(--line-hover)}.creator-discovery-person{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding-inline:8px;display:flex}.creator-discovery-person-link{width:100%;min-width:0;color:var(--text);text-align:left;align-items:center;gap:16px;display:flex}.creator-discovery-person-link:focus-visible,.creator-discovery-looks:focus-visible,.creator-discovery-follow:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.creator-discovery-profile,.creator-discovery-avatar{background:var(--surface-2);object-fit:cover;width:78px;height:78px;color:var(--accent-2);object-position:var(--focus,var(--image-focus-position));border:0;border-radius:50%;flex:none;place-items:center;font-size:25px;font-weight:800;display:grid}.creator-discovery-copy{flex:1;min-width:0}.creator-discovery-copy b,.creator-discovery-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creator-discovery-copy b{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-size:18px}.creator-discovery-copy small{align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:normal;word-break:keep-all;flex-wrap:wrap;margin-top:8px;font-size:12px;display:flex}.creator-discovery-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.creator-discovery-name>b{flex:120px;min-width:0;max-width:100%}.creator-discovery-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.creator-discovery-looks img{border:1px solid var(--line-image);background:var(--surface-2);object-fit:cover;object-position:var(--focus,var(--image-focus-position));border-radius:12px;width:100%;height:clamp(220px,20vw,290px);display:block}.creator-discovery-looks:hover img{border-color:var(--line-hover)}.creator-discovery-follow{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-2);min-width:112px;min-height:40px;color:var(--action-accent-color);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), filter var(--motion-fast) var(--ease-standard);margin-left:94px;padding:8px 16px;font-size:12px;font-weight:800}@media (hover:hover){.creator-discovery-follow:hover:not(:disabled){border-color:var(--accent-2)}}.creator-discovery-follow.is-following{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-color)}.creator-discovery-follow:disabled{cursor:wait;opacity:.6}.user-badges{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.user-badge{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-2);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.user-badge i{background:var(--action-bg);min-width:12px;height:12px;color:var(--on-action);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.user-badge.user-badge-stars{box-shadow:none;background:0 0;border:0}.user-badge-summer_2026{border-color:color-mix(in srgb, #d5a5d9 46%, var(--border));color:#e1badc;background:#d5a5d91f}.user-badges.is-compact .user-badge{padding:3px 5px;font-size:12px}@media (width<=1100px){.creator-discovery-card{grid-template-columns:220px minmax(0,1fr);gap:14px}.creator-discovery-profile,.creator-discovery-avatar{width:68px;height:68px}.creator-discovery-looks{gap:8px}}@media (width<=640px){.creators-page{padding:18px 12px 96px}.creators-grid{gap:12px}.creator-discovery-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:13px}.creator-discovery-person{padding-inline:2px}.creator-discovery-person-link{gap:12px}.creator-discovery-profile,.creator-discovery-avatar{width:58px;height:58px;font-size:20px}.creator-discovery-copy b{font-size:15px}.creator-discovery-copy small{margin-top:5px;font-size:12px}.creator-discovery-looks{gap:7px}.creator-discovery-looks img{aspect-ratio:3/4;border-radius:9px;height:auto}.creator-discovery-follow{min-width:96px;min-height:var(--nav-control-height);margin-left:70px;padding:7px 14px;font-size:12px}}.theme-icon-btn{width:28px;height:28px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.theme-icon-btn:hover{border-color:var(--accent);color:var(--accent-2)}.locale-switcher{flex-shrink:0;margin-right:6px;position:relative}.locale-flag-btn{border:1px solid var(--line-control);background:var(--surface-2);width:28px;height:28px;color:var(--text);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;display:flex}.locale-flag-btn:hover{border-color:var(--accent)}.locale-dropdown{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:200;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0000002e}.locale-dropdown-item{color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.locale-dropdown-item:hover{background:var(--tag-bg);color:var(--text)}.locale-dropdown-item.active{color:var(--accent-2);font-weight:600}.category-tabs{gap:6px;margin:8px 8px 0;display:flex}.cat-tab{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex:1;padding:9px 10px;font-size:13px;font-weight:800}.cat-tab:hover{border-color:var(--accent-2);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));color:var(--text)}.cat-tab.active,.cat-tab.active:hover{border-color:var(--tag-active-border);background:var(--tag-active-bg);color:var(--accent-2)}.filter-section{flex-direction:column;flex:1;min-height:0;padding:8px 14px 0;display:flex}.filter-scroll{flex:1;min-height:0;overflow:hidden auto}.sort-row{gap:4px;margin-bottom:10px;display:flex}.look-feed-tabs{margin-bottom:10px}.sort-btn{color:var(--text-muted);background:var(--tag-bg);border:1px solid var(--line-control);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex:1;padding:5px 0;font-size:12px;font-weight:500}.sort-btn.active{background:var(--tag-active-bg);border-color:var(--accent);color:var(--accent-2);font-weight:600}.tag-search{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:12px}.tag-search::placeholder{color:var(--text-faint)}.shop-search-loading{color:var(--text-faint);margin:-3px 2px 9px;font-size:12px}.shop-search-label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 4px;font-size:12px;font-weight:800}.shop-search-tags{margin:-3px 0 8px}.shop-search-tag-list{flex-wrap:wrap;gap:5px;display:flex}.shop-search-tag-list button{border:1px solid var(--line-subtle);color:var(--accent-2);background:var(--tag-active-bg);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.shop-search-tag-list button:hover,.shop-search-tag-list button:focus-visible{border-color:var(--accent);filter:brightness(1.08);outline:none}.shop-search-tag-list b{font-size:12px}.shop-search-tag-list span{color:var(--text-faint);font-size:12px}.shop-search-results{border:1px solid var(--line-hover);border-radius:var(--radius-sm);background:var(--surface-2);margin:-3px 0 10px;overflow:hidden}.shop-search-results>.shop-search-label{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.shop-search-result{width:100%;min-width:0;color:var(--text);text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.shop-search-result:last-child{border-bottom:0}.shop-search-result:hover,.shop-search-result:focus-visible{background:var(--tag-active-bg);outline:none}.shop-search-thumb{background:var(--tag-bg);width:36px;height:36px;color:var(--accent-2);border-radius:7px;place-items:center;display:grid;overflow:hidden}.shop-search-thumb img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.shop-search-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shop-search-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.shop-search-copy small{color:var(--text-faint);font-size:12px}.shop-search-cat{color:var(--accent-2);background:var(--tag-active-bg);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:12px;font-weight:700}.shop-search-cat.hair{color:var(--text-muted)}.selected-chips{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.selected-chip{background:var(--tag-active-bg);border:1px solid var(--accent);color:var(--accent-2);cursor:pointer;font-family:inherit;font-size:12px;line-height:var(--filter-leading);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.selected-chip:hover{border-color:var(--accent-2);color:var(--text)}.selected-chip:active{background:color-mix(in srgb, currentColor 12%, var(--surface))}.selected-chip .x{opacity:.7;display:inline-flex}.selected-chip .x svg{width:11px;height:11px}.sidebar-filter-row{border-bottom:1px solid color-mix(in srgb, var(--line-divider) 70%, transparent)}.chip-group-header{width:100%;min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:5px;padding:5px 4px;display:grid}.chip-group-header:hover{color:var(--text)}.chip-group-header>span:first-child{font-size:12px;font-weight:750}.chip-group-header>b{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.chip-group-header .arrow{color:var(--text-faint);text-align:center;transition:transform var(--motion-fast) var(--ease-standard);font-size:18px;font-weight:400;line-height:1;transform:rotate(0)}.chip-group-header.open .arrow{transform:rotate(90deg)}.chip-group-chips{flex-wrap:wrap;gap:5px;max-height:210px;padding:4px 4px 10px;display:flex;overflow-y:auto}.chip{border:1px solid var(--border);background:var(--tag-bg);color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--line-hover);color:var(--text)}.chip.active{background:var(--tag-active-bg);border-color:var(--tag-active-border);color:var(--accent-2)}.chip.chip-more{border-color:var(--accent);color:var(--accent-2);opacity:.85;font-weight:600}.chip.chip-more:hover{opacity:1;background:var(--tag-active-bg)}.chip-count{opacity:.55;margin-left:3px;font-size:12px}.chip-info{opacity:.5;cursor:help;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;margin-left:3px;font-size:8px;line-height:1;display:inline-flex;position:relative}.chip:hover .chip-info{opacity:.8}.chip.chip-featured{border-color:var(--filter-featured-border);background:var(--filter-featured-bg);color:var(--filter-featured-color)}.chip.chip-featured .chip-count{color:inherit}.chip.chip-featured .chip-info{border-color:currentColor}.chip.chip-featured.active{background:var(--tag-active-bg);border-color:var(--tag-active-border);color:var(--action-accent-color);box-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.chip.chip-featured{animation:none}}.filter-row{align-items:center;gap:7px;min-height:26px;margin:4px 0;display:flex}.filter-row-label{color:var(--text-faint);flex:0 0 38px;font-size:12px;font-weight:600}.slider-cell{flex-direction:column;flex:1;min-width:0;display:flex}.slider-cell .dual-range{height:20px;margin:0 3px}.slider-caps{color:var(--text-faint);justify-content:space-between;margin-top:1px;padding:0 3px;font-size:12px;line-height:1;display:flex}.slider-caps.active{color:var(--accent-2);font-weight:600}.filter-row .date-inputs{flex:1;gap:3px;min-width:0}.filter-row .date-input{text-align:center;padding:4px 3px;font-size:12px}.filter-row .date-tilde{font-size:12px}.filter-row .date-reset{width:22px;height:22px;color:var(--accent-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px 3px;display:grid}.filter-row .date-reset svg{width:12px;height:12px}.dual-range{height:24px;margin:0 2px;position:relative}.dual-range-bg{background:var(--border);border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dual-range-fill{background:var(--accent);pointer-events:none;border-radius:2px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.dual-range input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.dual-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;background:var(--accent-2);border:2px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--accent);cursor:grab;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%}.dual-range input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}.dual-range input[type=range]::-moz-range-thumb{pointer-events:all;background:var(--accent-2);border:2px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--accent);cursor:grab;border-radius:50%}.date-inputs{align-items:center;gap:6px;display:flex}.date-input{background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--radius-sm);min-width:0;color:var(--text);flex:1;padding:6px 8px;font-family:inherit;font-size:12px}.date-input:focus{border-color:var(--accent);outline:none}.date-tilde{color:var(--text-faint);flex:none;font-size:12px}.date-input::-webkit-calendar-picker-indicator{cursor:pointer}[data-theme=dark] .date-input::-webkit-calendar-picker-indicator{filter:invert(.7)}.sidebar-divider{border:none;border-top:1px solid var(--line-divider);margin:10px 14px 6px}.sidebar-nav{flex-direction:column;gap:2px;padding:2px 14px 10px;display:flex}.sidebar-nav-item{border-radius:var(--radius-md);min-height:42px;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:750;display:flex}.sidebar-nav-item:hover{border-color:color-mix(in srgb, var(--line-hover) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 74%, transparent);color:var(--text)}.sidebar-nav-item.active{border-color:var(--line-selected-soft);background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--text)}.nav-icon{text-align:center;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.sidebar-badge{background:var(--action-bg);color:var(--on-action);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:700}.creator-discovery-image{border-radius:var(--radius-md);min-width:0;display:block;position:relative;overflow:hidden}.main-content{min-width:0;min-height:100vh;padding-top:var(--app-topbar-h);flex-direction:column;flex:1;display:flex}@keyframes heartPop{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}13%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--dx) * .7), calc(var(--dy) * .7)) scale(1.2)}30%{opacity:1;transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(.95)}to{opacity:0;transform:translate(-50%, -50%) translate(calc(var(--dx) * 1.5), calc(var(--dy) * 1.5)) scale(.2)}}.heart-particle{pointer-events:none;z-index:9999;will-change:transform, opacity;line-height:1;animation:.75s linear forwards heartPop;position:fixed}.view-transition{flex-direction:column;flex:1;display:flex}.app-topbar{width:min(100vw, var(--app-shell-max));height:var(--app-topbar-h);grid-template-columns:var(--sidebar-w) minmax(220px, 1fr) var(--sidebar-w);background:var(--surface);border-bottom:1px solid var(--border);z-index:220;align-items:center;display:grid;position:fixed;top:0;left:50vw;transform:translate(-50%)}.app-topbar-left,.app-topbar-actions{align-items:center;min-width:0;display:flex}.app-topbar-left{padding-left:16px}.app-topbar-actions{justify-content:flex-end;gap:8px;padding-right:16px}.app-topbar-brand{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;overflow:hidden}.app-topbar-brand span{color:var(--accent-2);margin-right:2px;font-size:1.08em}.app-topbar-brand:hover{color:var(--accent-2)}.app-topbar .mode-switch{place-self:stretch center;width:min(100%,560px)}.app-topbar .mode-switch button{min-height:44px}.app-auth-btn{border:1px solid var(--line-subtle);width:38px;height:38px;color:var(--text-muted);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-auth-btn:hover{border-color:var(--line-hover);color:var(--text)}.app-auth-btn img{border-radius:inherit;object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.mobile-filter-btn{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-control);width:34px;height:34px;color:var(--text-muted);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:none}.mobile-filter-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.mobile-filter-btn:hover{border-color:var(--line-strong);color:var(--text)}.mobile-filter-btn.active{border-color:var(--selection-border);color:var(--accent-2)}.sidebar-backdrop{z-index:190;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-standard) var(--ease-standard), visibility 0s linear var(--motion-standard);background:#0000008c;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){.heart-particle{animation:none;display:none}.view-transition{animation:none}.sidebar-backdrop{transition:none}}.main-content--with-footer .view-transition>:is(.main-page,.photo-feed,.home-page,.shop-brands-page,.shop-brand-page,.creators-page,.creator-page,.look-activity-page,.policy-page,.ev-page,.account-page,.stars-in-site,.lists-view,.shared-list-page,.ir-manage-page){padding-bottom:var(--space-4)}.main-content--with-footer .home-page>:last-child,.main-content--with-footer .look-scope-results{margin-bottom:0}.main-content--with-footer .photo-feed .look-create-floating{width:fit-content;margin-inline-start:auto;display:flex;position:sticky;right:auto}.main-content--with-footer .photo-feed:has(.pagination) .look-create-floating{align-items:flex-end;height:0}.main-content--with-footer:has(.pagination) .shared-footer-inner{padding-top:0}.main-content--with-footer:has(.pagination) .search-content{padding-bottom:var(--space-4)}.shared-footer{width:100%;padding:0 var(--shell-gutter) max(var(--space-3), env(safe-area-inset-bottom));color:var(--text-faint);margin-top:auto}.shared-footer-inner{width:min(100%,600px);padding:var(--space-3) 0 var(--space-2);word-break:keep-all;margin:0 auto;font-size:12px;line-height:1.5}.shared-footer-row{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);text-align:center;flex-wrap:wrap;display:flex}.shared-footer-credits{margin-top:var(--space-1)}.shared-footer-item,.shared-footer-copyright{white-space:nowrap}.shared-footer-copyright,.shared-footer-credits{color:var(--text-faint)}.shared-footer-social,.shared-footer-legal a,.shared-footer-account{color:var(--text-faint);transition:color var(--motion-fast) var(--ease-standard)}.shared-footer-social{align-items:center;gap:var(--space-1);display:inline-flex}.shared-footer-social,.shared-footer-legal a,.shared-footer-account{align-items:center;display:inline-flex;position:relative}.shared-footer-social{justify-content:center;width:14px;height:18px}.shared-footer-social:before{bottom:-1px;background:color-mix(in srgb, currentColor 45%, transparent);content:"";height:1px;position:absolute;inset-inline:0}.shared-footer-social:hover:before{background:currentColor}.shared-footer-social:after,.shared-footer-legal a:after,.shared-footer-account:after{content:"";position:absolute;inset:-6px -4px}.shared-footer-social:hover,.shared-footer-legal a:hover,.shared-footer-account:hover{color:var(--text-muted)}.shared-footer-social:focus-visible,.shared-footer-legal a:focus-visible,.shared-footer-account:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.shared-footer-legal{align-items:center;gap:var(--space-3);display:inline-flex}.shared-footer-credit,.shared-footer-credit-links{align-items:center;gap:var(--space-2);display:inline-flex}.shared-footer-legal a,.shared-footer-account{text-underline-offset:var(--space-1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-thickness:1px}.shared-footer-legal a:hover,.shared-footer-account:hover{text-decoration-color:currentColor}@media (width<=599.98px){.main-content--with-footer .photo-feed .look-create-trigger{width:var(--nav-control-height);justify-content:center;padding-inline:0}.main-content--with-footer .photo-feed .look-create-trigger span:not(.look-create-icon){display:none}.main-content--with-footer .photo-feed:has(.look-create-floating) .pagination{padding-inline:calc(var(--nav-control-height) + var(--space-2))}.shared-footer{padding-inline:var(--space-3)}.shared-footer-inner{padding-top:var(--space-2)}.shared-footer-row{column-gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.shared-footer-social,.shared-footer-legal a,.shared-footer-account{transition:none}}.state-message{min-height:260px;padding:var(--space-6) var(--space-4);color:var(--text-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.state-message-screen{min-height:min(58vh,520px)}.state-message-icon{width:42px;height:42px;margin-bottom:var(--space-3);border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));color:var(--accent-2);border-radius:50%;place-items:center;display:grid}.state-message-icon svg{width:21px;height:21px}.state-message-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.35}.state-message-detail{max-width:420px;margin-top:var(--space-2);color:var(--text-faint);font-size:12.5px;line-height:1.6}.state-message-error .state-message-icon{border-color:color-mix(in srgb, var(--heart) 48%, var(--border));background:color-mix(in srgb, var(--heart) 10%, var(--surface-2));color:var(--heart)}.state-message-loading .state-message-icon svg{animation:1s linear infinite state-message-spin}.state-message-action{min-height:var(--nav-control-height);margin-top:var(--space-4);padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));color:var(--action-accent-color);font-size:var(--nav-utility-size);font-weight:var(--nav-selected-weight);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.state-message-action:hover{border-color:var(--accent-2);background:color-mix(in srgb, var(--accent) 22%, var(--surface-2));color:var(--text)}.state-message-action:active{transform:translateY(1px)}.state-message-action:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.state-message-link{min-height:36px;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--text-muted);text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;font-size:12.5px;text-decoration:underline;display:inline-flex}.state-message-link:hover{color:var(--text)}.state-message-link:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.state-message-compact{min-height:132px;margin-block:var(--space-4);padding-block:var(--space-4)}@keyframes state-message-spin{to{transform:rotate(360deg)}}@media (width<=599.98px){.state-message{min-height:220px;padding-inline:var(--space-3)}.state-message-screen{min-height:min(54vh,420px)}}@media (prefers-reduced-motion:reduce){.state-message-loading .state-message-icon svg,.state-message-action,.state-message-link{transition:none;animation:none}.state-message-action:active{transform:none}}.guest-save-note{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:var(--filter-meta-size);line-height:1.5;display:flex}.guest-save-note span{word-break:keep-all;min-width:0}.guest-save-note button{padding:var(--space-1) var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));color:var(--action-accent-color);font-size:inherit;cursor:pointer;flex:none;font-weight:700}.guest-save-note button:hover{border-color:var(--accent-2);color:var(--text)}.content-tag{--tag-color:var(--curation-on-image);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--tag-color) 55%, transparent);border-radius:var(--radius-sm);background:var(--image-control-bg);color:var(--image-control-text);font-size:var(--filter-meta-size);letter-spacing:.08em;white-space:nowrap;font-weight:750;line-height:1.2;display:inline-flex}.content-tag:before{content:"";border-radius:var(--radius-full);background:var(--tag-color);flex:none;width:3px;height:12px}.content-tag--stars{--tag-color:var(--stars-verified-bg)}.content-tag--sale{--tag-color:var(--heart)}.content-tag--free{--tag-color:var(--free)}.content-tag--surface{background:var(--surface-2);color:var(--text)}.main-page{padding:clamp(var(--space-4), 2vw, var(--space-6)) clamp(var(--space-4), 2.2vw, 32px) clamp(var(--space-6), 2.8vw, 40px)}.main-logo{letter-spacing:.015em;color:var(--text);margin-bottom:6px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1}.main-mag-head .main-logo{margin-bottom:0}.section-label{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,48%),1fr));gap:12px;display:grid}.search-page{flex-direction:column;flex:1;display:flex}.shopping-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--shell-gutter) 0;word-break:keep-all;flex-wrap:wrap;display:flex}.shopping-toolbar>.segmented-control{width:min(100%,264px)}.shopping-toolbar>.result-info{margin-left:auto}.shopping-quick-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.shopping-filter-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--field-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--filter-label-size);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;display:inline-flex}.shopping-filter-toggle:hover{color:var(--text);background:var(--surface-2)}.shopping-filter-toggle[aria-pressed=true]{background:var(--selection-bg);border-color:var(--selection-border);color:var(--selection-color)}.shop-brand-catalog .shopping-toolbar{margin-bottom:var(--space-4);padding:0}.shop-brand-catalog>.breadcrumbs{margin-bottom:var(--space-4)}.shop-sidebar .filter-panel-toolbar{justify-content:flex-end}@media (width>=900px){.shop-sidebar .filter-panel-toolbar{display:none}}@media (width<=599.98px){.shopping-toolbar{gap:var(--space-2)}.shopping-toolbar>.segmented-control{flex-basis:100%;width:100%}.shopping-toolbar>.result-info{text-align:right}.shopping-filter-toggle{min-height:var(--nav-control-height)}}.breadcrumbs{flex-wrap:nowrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.breadcrumb-chip{background:var(--tag-active-bg);border:1px solid var(--tag-active-border);min-height:32px;color:var(--accent-2);font-family:inherit;font-size:var(--filter-meta-size);font-weight:var(--filter-option-weight);cursor:pointer;line-height:var(--filter-leading);text-align:left;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.breadcrumb-chip:hover{border-color:var(--accent-2);color:var(--text)}.breadcrumb-chip:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.breadcrumb-chip:active{background:color-mix(in srgb, currentColor 12%, var(--surface))}.breadcrumb-chip.reset-chip{border-color:var(--line-hover);background:var(--surface);color:var(--text-muted)}.breadcrumb-chip.reset-chip:hover{border-color:var(--text-muted);background:var(--surface-2);color:var(--text)}.breadcrumb-chip .x{opacity:.6;display:inline-flex}.breadcrumb-chip .x svg{width:11px;height:11px}.topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.result-info{font-size:var(--filter-meta-size);line-height:var(--filter-leading);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.search-content{padding:var(--space-6) var(--shell-gutter);flex:1}.product-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));display:grid}.product-card{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);align-self:start;text-decoration:none;display:block;overflow:hidden;container:product-card/inline-size}.product-card:has(>.product-card-link:hover){border-color:var(--line-hover)}.product-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-card-img-wrap{aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden}.product-card-img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.product-card-placeholder{width:100%;height:100%;color:var(--text-faint);justify-content:center;align-items:center;font-size:24px;display:flex}.product-card-img-wrap>.content-tag{z-index:1;position:absolute;top:8px;left:8px}.product-card--pick{border-color:var(--line-pick)}.product-card--pick:has(>.product-card-link:hover){border-color:var(--pick-label-color)}.product-card-body{--product-tag-height:22px;padding:10px 11px 11px}.product-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;block-size:2.8em;margin-bottom:6px;font-size:12.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-meta{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:6px;display:flex}.product-card-price{font-size:13px;font-weight:700}.product-card-price.free{color:var(--free)}.product-card-tags{align-content:flex-start;gap:var(--space-1);min-height:22px;max-height:var(--product-tag-height);flex-wrap:wrap;display:flex;overflow:clip}.product-card-pick-point{align-items:center;gap:var(--space-2);min-width:0;height:22px;color:var(--curation);word-break:keep-all;font-size:12px;font-weight:700;display:flex}.product-card-pick-point:before{content:"";border-radius:var(--radius-full);background:var(--curation);flex:none;width:3px;height:12px}.product-card-pick-point{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-tag{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;max-width:100%;color:var(--text-faint);background:var(--surface-2);border-radius:4px;flex:none;padding:2px 5px;font-size:12px;line-height:18px;overflow:hidden}.product-card-tags>.product-card-tag{max-width:100%}@container product-card (width<=299.98px){.product-card-body{--product-tag-height:48px}}.pagination{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.page-btn{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-control);min-width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-2)}.page-btn:active:not(:disabled){transform:scale(.96)}.page-btn.active{background:var(--tag-active-bg);border-color:var(--accent);color:var(--accent-2);font-weight:700}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-ellipsis{color:var(--text-faint);padding:0 2px;font-size:13px}.shared-list-page{padding:32px 24px}.lists-view{flex:1;padding:28px 24px}.lists-accordion{flex-direction:column;gap:8px;display:flex}.list-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;container:list-block/inline-size}.list-block.open{border-color:var(--accent)}.list-block-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.list-block-toggle{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--nav-control-height);padding:var(--space-1);color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);flex:1;display:flex}.list-block-toggle:hover{background:var(--surface-2)}.list-block-toggle:focus-visible,.list-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list-block-arrow{width:16px;height:16px;color:var(--text-faint);flex-shrink:0;place-items:center;display:grid}.list-block-arrow svg{width:15px;height:15px}.list-block-name{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.list-block-count{color:var(--text-muted);flex-shrink:0;font-size:12px}.list-block-actions{flex-shrink:0;gap:4px;display:flex}.list-action-btn{width:var(--nav-control-height);height:var(--nav-control-height);border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;display:flex}.list-action-btn:active{background:var(--surface-2)}.list-action-btn svg{width:14px;height:14px}.list-action-btn:hover{color:var(--accent-2);border-color:var(--accent);background:var(--tag-active-bg)}.list-action-btn.success{color:var(--free);border-color:var(--free)}.list-action-btn.delete:hover{color:var(--heart);border-color:var(--heart);background:#f43f5e1a}@media (prefers-reduced-motion:reduce){.list-block-toggle,.list-action-btn{transition:none}}.list-block-body{border-top:1px solid var(--border);padding:0 16px 16px;padding-top:16px}.list-block-empty{color:var(--text-faint);font-size:13px}@container list-block (width<=319px){.list-block-header{flex-wrap:wrap}.list-block-toggle{flex-basis:100%}.list-block-count{white-space:nowrap}.list-block-actions{justify-content:flex-end;width:100%}.list-block-body{padding:var(--space-3)}}.list-item-wrap{position:relative}.list-item-remove{border:1px solid var(--line-on-image);color:#ffffffb3;cursor:pointer;opacity:0;width:22px;height:22px;transition:opacity var(--motion-fast) var(--ease-standard);z-index:3;background:#0e0e12b3;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:6px;left:6px}.list-item-remove svg{width:12px;height:12px}.list-item-wrap:hover .list-item-remove,.list-item-wrap:focus-within .list-item-remove{opacity:1}.list-item-remove:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (hover:none){.list-item-remove{opacity:1;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.product-card,.product-card-img,.page-btn{transition:none}.page-btn:active:not(:disabled){transform:none}}.detail-page{flex-direction:column;flex:1;min-height:0;display:flex}.back-control{min-height:var(--nav-control-height);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);padding:0 var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;font-size:13px;display:inline-flex}.back-control:hover{color:var(--text);background:var(--surface-2)}.detail-navigation{justify-content:space-between}.detail-navigation .back-control{margin-inline-start:calc(-1 * var(--space-2))}.detail-body{padding:var(--space-6) var(--shell-gutter);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.detail-image-col{flex-direction:column;align-self:start;align-items:center;gap:12px;min-width:0;display:flex}.detail-main-img-wrap{aspect-ratio:1;background:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border);width:min(100%,66vh);position:relative;overflow:hidden}.detail-main-img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block;position:absolute;top:0;left:0}.swipe-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-stage .detail-main-img{transition:transform var(--motion-standard) var(--ease-standard)}.swipe-stage.is-swiping .detail-main-img{transform:translate3d(var(--swipe-x,0), 0, 0);transition:none}@media (prefers-reduced-motion:reduce){.swipe-stage .detail-main-img{transition:none}}.detail-main-img.slide-enter{animation:img-crossfade var(--fade-swap) var(--ease-dissolve) forwards}.detail-image-col:has(.detail-thumbnails[data-scroll-origin=auto]) .detail-main-img.slide-enter{animation-duration:var(--fade-ambient)}@media (prefers-reduced-motion:reduce){.detail-main-img.slide-enter{animation:none}.detail-image-col:has(.detail-thumbnails[data-scroll-origin=auto]) .detail-main-img.slide-enter{animation:none}}.swipe-peek{background-size:cover;background-position:var(--focus,var(--image-focus-position));pointer-events:none;width:100%;height:100%;transition:transform var(--motion-standard) var(--ease-standard);position:absolute;top:0;left:0}.swipe-peek.is-next{transform:translate(100%)}.swipe-peek.is-previous{transform:translate(-100%)}.swipe-stage.is-swiping .swipe-peek{transition:none}.swipe-stage.is-swiping .swipe-peek.is-next{transform:translate3d(calc(100% + var(--swipe-x,0px)), 0, 0)}.swipe-stage.is-swiping .swipe-peek.is-previous{transform:translate3d(calc(-100% + var(--swipe-x,0px)), 0, 0)}.detail-image-col .swipe-stage[data-step=done] .swipe-peek{transition:none}@media (prefers-reduced-motion:reduce){.swipe-peek{transition:none}}.detail-image-col .swipe-stage[data-step=hold]:has(.slide-enter) .detail-main-img:not(.slide-enter){animation:swipe-out var(--motion-standard) var(--ease-standard) forwards}.detail-image-col .swipe-stage[data-step=hold] .detail-main-img.slide-enter{animation:swipe-in var(--motion-standard) var(--ease-standard) forwards}@media (prefers-reduced-motion:reduce){:is(.detail-image-col .swipe-stage[data-step=hold]:has(.slide-enter) .detail-main-img:not(.slide-enter),.detail-image-col .swipe-stage[data-step=hold] .detail-main-img.slide-enter){animation:none}}.detail-image-col .swipe-stage[data-step=done] .detail-main-img{transition:none;animation:none;transform:none}@keyframes swipe-out{0%{transform:translate3d(var(--swipe-x,0), 0, 0)}to{transform:translate3d(calc(var(--swipe-dir) * -100%), 0, 0)}}@keyframes swipe-in{0%{transform:translate3d(calc(var(--swipe-dir) * 100% + var(--swipe-x,0px)), 0, 0)}to{transform:translate(0,0)}}@keyframes img-crossfade{0%{opacity:0}to{opacity:1}}.detail-img-placeholder{width:100%;height:100%;color:var(--text-faint);justify-content:center;align-items:center;font-size:48px;display:flex}.detail-thumbnails{scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;gap:8px;width:min(100%,66vh);padding-bottom:2px;display:flex;overflow-x:auto}.detail-thumbnails:active{cursor:grabbing}.detail-thumbnails-loading{cursor:default;pointer-events:none;overflow:hidden}.detail-thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--surface-2);cursor:pointer;width:calc(25% - 6px);height:auto;transition:border-color var(--motion-fast) var(--ease-standard);flex-shrink:0;padding:0;position:relative;overflow:hidden}.detail-thumb img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.detail-thumb.active{border-color:var(--accent)}.detail-thumb:hover{border-color:var(--line-hover)}.detail-info-col{flex-direction:column;gap:20px;display:flex}.detail-name{color:var(--text);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.4}.detail-price-row{align-items:baseline;gap:14px;row-gap:var(--space-1);flex-wrap:wrap;display:flex}.detail-price{letter-spacing:-.5px;font-size:26px;font-weight:800}.detail-price.free{color:var(--free)}.detail-sale-price-wrap{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.detail-sale-badge{align-self:center}.detail-price-sale{color:var(--heart)}.detail-price-original{color:var(--text-muted);font-size:16px;font-weight:500;text-decoration:line-through}.detail-date{color:var(--text-muted);white-space:nowrap;word-break:keep-all;align-items:center;gap:4px;font-size:13px;display:flex}.detail-tags-section{flex-direction:column;gap:10px;display:flex}.detail-tag-group{align-items:flex-start;gap:10px;display:flex}.detail-tag-label{color:var(--text-muted);white-space:nowrap;word-break:keep-all;min-width:44px;padding-top:4px;font-size:12px;font-weight:600}.detail-tag-chips{flex-wrap:wrap;gap:5px;display:flex}.detail-tag-chip{cursor:pointer;border:1px solid var(--border);background:var(--tag-bg);color:var(--text-muted);transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.detail-tag-chip:hover{border-color:var(--accent);color:var(--accent-2);background:var(--tag-active-bg)}.pick-tags-section .detail-tag-chips{gap:7px}.detail-avatar-chip{cursor:pointer;border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-color);transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.detail-avatar-chip:hover{border-color:var(--info-color);background:color-mix(in srgb, var(--info-color) 15%, var(--surface));color:var(--info-color)}.detail-avatar-more{color:var(--text-faint);border:1px solid var(--border);background:var(--tag-bg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.detail-avatar-more:hover{border-color:var(--accent);color:var(--accent-2)}.detail-brand{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:4px;padding:10px 13px;display:grid}.detail-brand:hover{border-color:var(--line-hover);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.detail-brand>img,.detail-brand>i{border:1px solid var(--border);background:var(--surface);object-fit:cover;width:40px;height:40px;color:var(--accent-2);object-position:var(--focus,var(--image-focus-position));border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid;overflow:hidden}.detail-brand[data-pending]{min-height:62px;position:relative}.detail-brand-cover{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;display:grid;position:absolute;inset:0}.detail-brand-cover>i{border-radius:50%;width:40px;height:40px}.detail-brand-cover>span{gap:var(--space-1);flex-direction:column;display:flex}.detail-brand-info{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-brand-info small{color:var(--text-faint);font-size:var(--filter-meta-size);letter-spacing:.06em;align-items:center;gap:2px;font-weight:800;display:inline-flex}.detail-brand-info b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.detail-brand-go{color:var(--accent-2);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:12px;font-weight:800;display:inline-flex}.detail-actions{gap:var(--space-2);flex-direction:column;display:flex}.detail-tools{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;display:grid;container:detail-tools/inline-size}.detail-list-wrap{min-width:0;position:relative}.detail-tool{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--nav-control-height);padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font:inherit;white-space:nowrap;word-break:keep-all;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);font-size:13px;font-weight:700;display:inline-flex}.detail-tool svg{flex:none}.detail-tool.on{border-color:var(--accent);color:var(--accent-2);background:var(--tag-active-bg)}.detail-tool--heart.on{border-color:var(--heart);color:var(--heart)}.detail-tool--share{width:var(--nav-control-height);padding-inline:0}.detail-tool--share .detail-tool-label{display:none}@media (hover:hover){.detail-tool:hover{border-color:var(--accent);color:var(--accent-2);background:var(--tag-active-bg)}}.detail-tool.copied{border-color:var(--tag-active-border);color:var(--action-accent-color);background:var(--tag-active-bg)}.detail-tools .list-dropdown{top:calc(100% + 6px);bottom:auto}@container detail-tools (width<=319.98px){.detail-tool{padding-inline:0}.detail-tool-label{display:none}}.list-dropdown{background:var(--surface);border:1px solid var(--line-hover);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:50;min-width:160px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden}.list-dropdown-empty{color:var(--text-faint);padding:10px 14px;font-size:12px}.list-dropdown-item{width:100%;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;display:flex}.list-dropdown-item:hover{background:var(--surface-2)}.list-dropdown-name{flex:1}.list-dropdown-count{color:var(--text-faint);margin-left:8px;font-size:12px}.list-dropdown-divider{border:none;border-top:1px solid var(--border);margin:2px 0}.list-dropdown-new{width:100%;color:var(--accent-2);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:9px 14px;font-size:12px}.list-dropdown-new:hover{background:var(--surface-2)}.list-dropdown-create{gap:6px;padding:8px 10px;display:flex}.list-dropdown-input{background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--radius-sm);color:var(--text);outline:none;flex:1;min-width:0;padding:5px 8px;font-size:12px}.list-dropdown-input:focus{border-color:var(--accent)}.list-dropdown-confirm{background:var(--action-bg);color:var(--on-action);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;--focus-ring-color:var(--on-action);border:none;padding:5px 10px;font-size:12px;font-weight:600}.detail-btn-primary{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--action-bg);color:var(--on-action);transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--focus-ring-color:var(--on-action);border:none;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.detail-btn-primary:hover{opacity:1;background:var(--action-hover-bg)}@media (width<=720px){.detail-tag-chip,.detail-avatar-chip,.detail-avatar-more{align-items:center;min-height:32px;display:inline-flex}}.fb-overlay{z-index:300;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fb-modal{max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-hover);border-radius:var(--radius-lg);flex-direction:column;gap:14px;width:100%;max-width:360px;padding:28px 24px 24px;display:flex;position:relative;overflow-y:auto}.fb-close{z-index:2;color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;position:absolute;top:12px;right:14px}.fb-close:hover{color:var(--text)}.fb-close svg{width:16px;height:16px}.fb-title{color:var(--text);margin:0;padding-right:20px;font-size:14px;font-weight:600}.fb-options{flex-direction:column;gap:8px;display:flex}.fb-option-btn{background:var(--surface-2);border:1px solid var(--line-control);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);padding:10px 14px;font-size:13px}.fb-option-btn:hover{border-color:var(--accent);background:var(--surface-3)}.fb-input{background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--radius);color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard);outline:none;padding:9px 12px;font-size:13px}.fb-input:focus{border-color:var(--accent)}.fb-select{background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);outline:none;padding:9px 12px;font-size:13px}.fb-select:focus{border-color:var(--accent)}.fb-textarea{background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--radius);color:var(--text);resize:vertical;min-height:90px;transition:border-color var(--motion-fast) var(--ease-standard);outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.fb-textarea:focus{border-color:var(--accent)}.fb-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.fb-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px}.fb-back:hover{color:var(--text)}.fb-submit{background:var(--action-bg);border-radius:var(--radius);color:var(--on-action);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard);--focus-ring-color:var(--on-action);border:none;padding:8px 20px;font-size:13px;font-weight:600}.fb-submit:disabled{opacity:.35;cursor:not-allowed}.fb-submit:not(:disabled):hover{opacity:.85}.fb-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.fb-done-icon{color:var(--accent);place-items:center;display:grid}.fb-done-icon svg{stroke-width:1.7px;width:24px;height:24px}.fb-done-msg{color:var(--text);margin:0;font-size:13.5px;line-height:1.6}@media (width>=769px) and (width<=899.98px){.sidebar{top:var(--app-topbar-h);height:calc(100dvh - var(--app-topbar-h));transition:transform var(--motion-emphasis) var(--ease-standard);z-index:230;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0006}.sidebar.open{transform:translate(0)}.sidebar-backdrop.visible{display:block}.sidebar-backdrop{top:var(--app-topbar-h)}.mobile-filter-btn{display:flex}}@media (width<=768px){:root{--app-topbar-h:104px}.sidebar{height:calc(100dvh - 58px);transition:transform var(--motion-emphasis) var(--ease-standard);z-index:230;position:fixed;top:58px;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0006}.sidebar.open{transform:translate(0)}.sidebar-backdrop.visible{display:block}.app-topbar{height:var(--app-topbar-h);grid-template-rows:58px 46px;grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.app-topbar-left{gap:10px;padding-left:0}.app-topbar-actions{padding-right:0}.app-topbar-brand{font-size:19px}.app-topbar .mode-switch{border-top:1px solid var(--border);width:auto;max-width:none;transition:transform var(--motion-emphasis) var(--ease-standard);grid-area:2/1/auto/-1;justify-self:stretch;margin:0 -12px;padding-inline:18px}.sidebar.open~.app-topbar .mode-switch{transform:translateX(var(--sidebar-w))}.mobile-filter-btn{display:flex}.sidebar-backdrop{top:var(--app-topbar-h)}.main-page{padding:16px 12px}.search-content{padding:10px 12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-card-img-wrap{aspect-ratio:4/3}.theme-grid{grid-template-columns:repeat(2,1fr);gap:8px}.detail-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}.detail-image-col{width:min(100%,72vw);margin:0 auto}.detail-name{font-size:16px}.detail-price{font-size:22px}}@media (width>=1440px){:root{--sidebar-w:290px}.cat-tab{font-size:14px}.sort-btn{font-size:13px}.chip-group-header{font-size:12px}.chip{padding:4px 10px;font-size:12.5px}.tag-search{font-size:13px}}.sale-banner-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-direction:column;gap:4px;margin-bottom:28px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.sale-banner-card:before{content:"";background:var(--surface-2);opacity:0;transition:opacity var(--motion-standard) var(--ease-standard);position:absolute;inset:0}.sale-banner-card:hover{border-color:var(--line-hover)}.sale-banner-card:hover:before{opacity:1}.sale-banner-badge{background:var(--heart-solid);color:#fff;letter-spacing:.08em;border-radius:4px;width:fit-content;margin-bottom:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.sale-banner-title{color:var(--text);font-size:17px;font-weight:600}.sale-banner-sub{color:var(--text-muted);font-size:13px}.sale-banner-arrow{color:var(--text-muted);transition:transform var(--motion-standard) var(--ease-emphasis), color var(--motion-fast) var(--ease-standard);font-size:22px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.sale-banner-card:hover .sale-banner-arrow{color:var(--heart);transform:translateY(-50%)translate(4px)}.sale-sort-row{flex-wrap:wrap;gap:6px;padding:10px 28px 0;display:flex}.sale-sort-row .sort-btn{flex:none;padding:5px 12px;font-size:12px}.sale-page{max-width:1200px;padding:24px 28px 48px}.sale-page-header{margin-bottom:20px}.sale-page-title{color:var(--text);margin:10px 0 4px;font-size:20px;font-weight:700}.sale-page-sub{color:var(--text-muted);margin:0;font-size:13px}.sale-filter-area{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;display:flex}.sale-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sale-filter-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;min-width:60px;font-size:12px;font-weight:600}.sale-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.sale-chip{background:var(--tag-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.sale-chip:hover{border-color:var(--line-hover);color:var(--text)}.sale-chip.active{background:var(--tag-active-bg);border-color:var(--tag-active-border);color:var(--accent-2)}.sale-chip:active{transform:scale(.97)}.sale-chip-count{color:var(--text-faint);font-size:12px}.sale-chip.active .sale-chip-count{color:var(--accent)}.sale-reset-btn{border:1px solid var(--line-control);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;align-self:flex-start;padding:4px 12px;font-size:12px}.sale-reset-btn:hover{border-color:var(--heart);color:var(--heart)}.sale-reset-btn:active{transform:translateY(1px)}.sale-price-row{align-items:baseline;gap:6px;margin-top:2px;display:flex}.sale-price-original{color:var(--text-faint);font-size:12px;text-decoration:line-through}.sale-price-current{color:var(--heart);font-size:14px;font-weight:700}@media (width<=768px){.sale-page{padding:16px 16px 48px}.sale-banner-card{padding:18px 20px}.sale-banner-title{font-size:15px}.sale-filter-area{padding:12px}}@media (prefers-reduced-motion:reduce){.sale-banner-card,.sale-banner-card:before,.sale-banner-arrow,.sale-chip,.sale-reset-btn{transition:none}.sale-banner-card:hover,.sale-banner-card:active,.sale-chip:active,.sale-reset-btn:active{transform:none}}.pick-topbar{justify-content:space-between;align-items:center;display:flex}.pick-topbar-badge{--tag-color:var(--pick-label-color)}.pick-body{align-items:start}.pick-info-col{flex-direction:column;gap:24px;padding-bottom:32px;display:flex}.pick-info-sticky{flex-direction:column;gap:20px;display:flex}.pick-actions-bar{flex-direction:column;gap:10px;display:flex}.pick-name{color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.35}.pick-price{letter-spacing:-.5px;font-size:26px;font-weight:800}.pick-price.free{color:var(--free)}.pick-sale-block{border:1px solid color-mix(in srgb, var(--heart) 30%, var(--line-subtle));border-radius:var(--radius-lg);background:#f43f5e12;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pick-sale-prices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pick-discount-badge{color:#fff;background:var(--heart-solid);border-radius:6px;padding:3px 9px;font-size:13px;font-weight:700}.pick-sale-price{color:var(--heart);font-size:26px;font-weight:800}.pick-original-price{color:var(--text-faint);font-size:14px;text-decoration:line-through}.pick-sale-period{color:var(--text-muted);font-size:12px}.pick-section{flex-direction:column;gap:12px;display:flex}.pick-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pick-section-title>.skeleton-text{vertical-align:top}.pick-section-link{align-items:center;gap:var(--space-1);color:var(--text-muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pick-section-link:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.pick-section-link{transition:none}}.pick-section-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.pick-points-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pick-point-item{align-items:flex-start;gap:12px;display:flex}.pick-point-idx{background:var(--surface-2);border:1px solid var(--border);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.pick-point-body{flex-direction:column;gap:3px;display:flex}.pick-point-title{color:var(--text);font-size:14px;font-weight:600}.pick-point-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.pick-wearing-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:row;gap:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.pick-wearing-row:active{cursor:grabbing}.pick-wearing-thumb{border-radius:var(--radius-md);border:1px solid var(--line-image);cursor:pointer;scroll-snap-align:start;background:var(--bg-card);width:160px;height:240px;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex:none;padding:0;position:relative;overflow:hidden}.pick-wearing-thumb:hover{border-color:var(--line-hover)}.pick-wearing-thumb img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.pick-lightbox{z-index:1000;cursor:pointer;animation:lb-in var(--fade-enter) var(--ease-decelerate);background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.pick-lightbox img{object-fit:contain;border-radius:var(--radius-lg);cursor:default;max-width:min(90vw,600px);max-height:90vh;box-shadow:0 24px 80px #0009}.lb-spinner{vertical-align:-1px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.7s linear infinite lb-spin;display:inline-block}@keyframes lb-spin{to{transform:rotate(360deg)}}.pick-lightbox-close{color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--motion-fast) var(--ease-standard);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:20px;right:24px}.pick-lightbox-close:hover{background:#ffffff40}.pick-lightbox-nav{color:#fff;border-radius:var(--radius-md);cursor:pointer;width:48px;height:72px;transition:background var(--motion-fast) var(--ease-standard);background:#ffffff1f;border:none;justify-content:center;align-items:center;font-size:36px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pick-lightbox-nav:hover{background:#ffffff40}.pick-lightbox-prev{left:16px}.pick-lightbox-next{right:16px}.pick-lightbox-counter{color:#fff9;letter-spacing:.05em;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pick-disclaimer-text{color:var(--text-faint);border-top:1px solid var(--line-divider);margin:0;padding-top:8px;font-size:12px;line-height:1.6}@media (width<=768px){.pick-page .detail-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"image""info"}.pick-page .detail-image-col{grid-area:image}.pick-page .pick-info-col{grid-area:info;min-width:0}.pick-info-sticky{min-width:0}}@keyframes lb-slide-fwd{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes lb-slide-bwd{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}.pick-lightbox img.lb-slide-fwd{animation:lb-slide-fwd var(--fade-enter) var(--ease-decelerate)}.pick-lightbox img.lb-slide-bwd{animation:lb-slide-bwd var(--fade-enter) var(--ease-decelerate)}@media (prefers-reduced-motion:reduce){.pick-lightbox,.pick-lightbox img.lb-slide-fwd,.pick-lightbox img.lb-slide-bwd,.lb-spinner{animation:none}}.swipe-page{--reviews-w:400px;--reviews-gap:var(--space-4);height:calc(100dvh - var(--app-topbar-h) - var(--shell-bottom-h,0px));flex-direction:column;min-height:0;display:flex;position:relative;container-type:size}.swipe-avatar-dot{background:var(--selection-color);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.swipe-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;flex:1;min-height:0;position:relative;overflow:hidden auto;container-type:size}.swipe-feed[data-feed-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.swipe-slide{--swipe-lane:var(--space-6);--swipe-stage-width:min(calc(100% - 32px), calc((100cqh - 24px) * .68), 540px);scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.swipe-card{width:var(--swipe-stage-width);border-radius:var(--radius-lg);background:var(--surface);flex:none;height:calc(100% - 24px);position:relative;overflow:hidden}.swipe-media{-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.swipe-media>.horizontal-rail-frame{position:absolute;inset:0}.swipe-media .horizontal-rail-frame>.swipe-image-rail{touch-action:pan-x pan-y;height:100%;overflow:auto hidden}.swipe-media .horizontal-scrollbar{z-index:12}.swipe-cell{flex:0 0 100%;width:100%;height:100%;position:relative}.swipe-blur-bg{background-size:cover;background-position:var(--focus,var(--image-focus-position));filter:blur(26px)brightness(.62);position:absolute;inset:0;transform:scale(1.18)}.swipe-blur-bg.is-arriving{animation:image-arrive var(--fade-swap) var(--ease-dissolve) both}.swipe-img{object-fit:contain;pointer-events:none;width:100%;height:100%}.swipe-side{z-index:8;inset-block:12px;width:var(--swipe-stage-width);pointer-events:none;border-radius:var(--radius-lg);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.swipe-overlay{bottom:0;padding:80px 76px calc(var(--swipe-lane) + var(--space-2)) var(--space-4);background:linear-gradient(transparent, var(--image-scrim) 70%);color:var(--image-control-text);position:absolute;inset-inline:0}.swipe-cat{font-size:var(--filter-meta-size);color:var(--image-control-muted);margin-bottom:var(--space-1);display:inline-block}.swipe-ov-name a{color:inherit;pointer-events:auto;cursor:pointer;text-decoration:none}.swipe-ov-name a:hover{text-underline-offset:3px;text-decoration:underline}.swipe-ov-name{color:var(--image-control-text);text-shadow:0 1px 4px var(--image-scrim);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.swipe-ov-meta{align-items:center;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.swipe-ov-price{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--image-price-bg);color:var(--image-price-ink);font-size:19px;font-weight:800;line-height:1.3;display:inline-flex}.swipe-ov-price.sale{background:var(--heart-solid);color:var(--on-action)}.swipe-ov-price.free{background:var(--free-solid);color:var(--on-action)}.swipe-ov-price small{font-size:var(--filter-meta-size);font-weight:600}.swipe-original-price{color:var(--image-control-muted);font-size:var(--filter-meta-size)}.swipe-ov-hearts{font-size:var(--filter-meta-size);color:var(--image-control-muted)}.swipe-ov-tags{gap:var(--space-1);flex-wrap:wrap;max-height:28px;display:flex;overflow:hidden}.swipe-ov-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--filter-meta-size);background:var(--image-control-bg);color:var(--image-control-text);white-space:nowrap;line-height:1.5}.swipe-ov-tag.tag-avatar{background:var(--image-tag-bg);color:var(--image-tag-ink)}.swipe-rail{right:var(--space-3);bottom:calc(var(--swipe-lane) + var(--space-2));gap:var(--space-4);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.swipe-rail-btn{align-items:center;gap:var(--space-1);min-width:48px;color:var(--image-control-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.swipe-rail-ico{background:var(--image-control-bg);border:1px solid var(--image-control-border);width:44px;height:44px;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:relative}.swipe-rail-btn:hover .swipe-rail-ico{background:var(--image-control-hover-bg)}.swipe-rail-ico svg{width:20px;height:20px}.swipe-rail-label{font-size:var(--filter-meta-size);white-space:nowrap;word-break:keep-all;color:var(--image-control-text);text-shadow:0 1px 4px var(--image-scrim);font-weight:600}.swipe-rail-count{background:var(--action-bg);min-width:18px;height:18px;color:var(--on-action);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.swipe-rail-btn.is-on .swipe-rail-ico{background:var(--image-control-hover-bg);border-color:var(--image-control-hover-border)}.swipe-rail-thumb{border:2px solid var(--image-control-text);border-radius:var(--radius-md);background:var(--image-control-bg);width:44px;height:44px;display:block;position:relative;overflow:hidden}.swipe-rail-thumb img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.swipe-card,.swipe-side{transition:transform var(--motion-emphasis) var(--ease-emphasis)}.swipe-panel{z-index:15;border:1px solid var(--line-hover);background:var(--surface);min-height:0;color:var(--text);pointer-events:auto;animation:overlay-in var(--fade-enter) var(--ease-decelerate) both;flex-direction:column;display:flex;position:absolute;overflow:hidden}.swipe-reviews{--ir-gold:var(--rating-gold)}.swipe-page.has-reviews .swipe-taste{display:none}@keyframes swipe-reviews-rise{0%{transform:translateY(100%)}to{transform:none}}@container (width>=1000px){.swipe-panel{--stage:min(100cqw - 32px, (100cqh - 24px) * .68, 540px);top:12px;bottom:12px;left:calc(50% + (var(--stage) + var(--reviews-gap) - var(--reviews-w)) / 2);width:var(--reviews-w);border-radius:var(--radius-lg)}.swipe-page .swipe-card{transform:translateX(calc(-.5 * (var(--reviews-w) + var(--reviews-gap))))}.swipe-page .swipe-side{transform:translateX(calc(-50% - .5 * (var(--reviews-w) + var(--reviews-gap))))}.swipe-page .swipe-taste-button,.swipe-page .swipe-taste-close{display:none}}@container (width<=999.98px){.swipe-card,.swipe-side{transition:none}.swipe-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:58%;animation:swipe-reviews-rise var(--motion-emphasis) var(--ease-decelerate) both;border-bottom:0;inset:auto 0 0}.swipe-taste:not(.is-open){display:none}.swipe-page:is(.has-reviews,.has-taste) .swipe-slide{align-items:flex-start}.swipe-page:is(.has-reviews,.has-taste) .swipe-card{height:42%}.swipe-page:is(.has-reviews,.has-taste) .swipe-side{height:42%;inset-block:0 auto}.swipe-page:is(.has-reviews,.has-taste) .swipe-overlay,.swipe-page:is(.has-reviews,.has-taste) .swipe-rail{display:none}}.swipe-reviews-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.swipe-reviews-title{min-width:0}.swipe-reviews-title h2{word-break:keep-all;margin:0;font-size:16px;font-weight:800;line-height:1.4}.swipe-reviews-product{margin:var(--space-1) 0 0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.swipe-reviews-summary{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.swipe-reviews-summary b{color:var(--ir-gold);font-size:13px}.swipe-reviews-actions{flex:none;margin-top:-6px;display:flex}.swipe-reviews-icon{width:var(--nav-control-height);height:var(--nav-control-height);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover){.swipe-reviews-icon:hover{background:var(--surface-2);color:var(--text)}}.swipe-reviews-icon:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.swipe-reviews-body{min-height:0;padding:0 var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;flex:1;overflow-y:auto}.swipe-reviews-body .ir-sort{margin:var(--space-3) 0 0}.swipe-reviews-body .swipe-reviews-write{width:100%;margin-top:var(--space-3)}.swipe-reviews-body .ir-editor,.swipe-reviews-body .ir-own{margin:var(--space-3) 0 0}.swipe-reviews-body .ir-disclaimer{margin:var(--space-4) 0 0}.swipe-reviews-body .swipe-reviews-more{margin:var(--space-4) auto 0;display:flex}.swipe-reviews-wait{gap:var(--space-4);padding-top:var(--space-4);display:grid}.swipe-reviews-wait>div{gap:var(--space-2) var(--space-3);grid-template-columns:34px minmax(0,1fr);display:grid}.swipe-reviews-wait>div>span:first-child{border-radius:50%;grid-row:span 2;width:34px;height:34px}.swipe-reviews-wait>div>span:nth-child(2){width:40%;height:12px}.swipe-reviews-wait>div>span:nth-child(3){grid-column:2;height:32px}.swipe-reviews-empty{gap:var(--space-1);padding:var(--space-6) 0;text-align:center;word-break:keep-all;display:grid}.swipe-reviews-empty b{font-size:14px;font-weight:800}.swipe-reviews-empty span{color:var(--text-muted);font-size:13px;line-height:1.6}.swipe-top{z-index:2;top:var(--space-3);inset-inline:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.swipe-top-actions{align-items:flex-start;gap:var(--space-3);display:flex}.swipe-top .swipe-rail-btn{pointer-events:auto;min-height:0;font-size:inherit;color:var(--image-control-text);background:0 0;border-radius:0;padding:0}.swipe-top .swipe-rail-btn:hover{color:var(--image-control-text);background:0 0}.swipe-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);background:var(--bg);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.swipe-empty-msg{color:var(--text);word-break:keep-all;font-weight:600}.swipe-empty-sub{color:var(--text-muted);font-size:var(--filter-label-size);word-break:keep-all}.swipe-empty-btn{margin-top:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--action-bg);color:var(--on-action);cursor:pointer;border:0}@media (width<=599.98px){.swipe-slide{--swipe-stage-width:100%}.swipe-card{border-radius:0;height:100%}.swipe-side{border-radius:0;inset-block:0}}@media (height<=640px){.swipe-rail-btn{position:relative}.swipe-rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.swipe-rail{gap:var(--space-2)}}@media (height<=540px){.swipe-ov-tags,.swipe-cat{display:none}.swipe-ov-name{font-size:var(--filter-label-size);-webkit-line-clamp:1}.swipe-overlay{padding-bottom:calc(var(--swipe-lane) + var(--space-1))}.swipe-rail{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.swipe-page *,.swipe-page :before,.swipe-page :after{transition:none;animation:none}}.swipe-avmodal{z-index:100;background:var(--overlay-bg);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.swipe-avmodal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,100%);max-height:80dvh;box-shadow:var(--shadow);flex-direction:column;padding:20px;display:flex}.swipe-avmodal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.swipe-avmodal-title{color:var(--text);font-size:18px;font-weight:700}.swipe-avmodal-desc{color:var(--text-muted);margin-top:4px;font-size:12px}.swipe-avmodal-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;font-size:16px;display:grid}.swipe-avmodal-x svg{width:17px;height:17px}.swipe-avmodal-search{color:var(--text);background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--radius-sm);margin-bottom:14px;padding:9px 12px;font-family:inherit;font-size:14px}.swipe-avmodal-chips{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;display:flex;overflow-y:auto}.swipe-avchip{color:var(--text);cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:7px 14px;font-size:13px}.swipe-avchip.on{background:var(--action-bg);color:var(--on-action);border-color:#0000}.swipe-avmodal-foot{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.swipe-avmodal-clear{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:9px 16px}.swipe-avmodal-clear:disabled{opacity:.4;cursor:default}.swipe-avmodal-done{background:var(--action-bg);color:var(--on-action);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:9px 22px;font-weight:700}.swipe-bullseye{z-index:40;pointer-events:none;color:var(--on-action);white-space:nowrap;background:var(--action-bg);box-shadow:var(--shadow);border-radius:999px;padding:12px 22px;font-size:20px;font-weight:800;animation:1.1s forwards bullseye-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bullseye-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}32%{transform:translate(-50%,-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-64%)scale(1)}}.swipe-image-rail{display:flex}.swipe-rail-btn.on-like .swipe-rail-ico{color:var(--image-control-heart);background:color-mix(in srgb, var(--image-control-heart) 24%, var(--image-control-bg));border-color:color-mix(in srgb, var(--image-control-heart) 70%, transparent)}.swipe-rail-btn.on-nope .swipe-rail-ico{color:var(--image-control-text);background:color-mix(in srgb, var(--image-control-text) 26%, var(--image-control-bg));border-color:var(--image-control-hover-border)}.sidebar-auth{flex-shrink:0;align-items:center;gap:9px;padding:10px 16px 14px;display:flex}.sidebar-login-btn{background:var(--surface-2);border:1px solid var(--line-control);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}.sidebar-login-btn:hover{border-color:var(--accent);color:var(--text)}.sidebar-user-avatar{object-fit:cover;object-position:var(--focus,var(--image-focus-position));border-radius:50%;flex-shrink:0;width:26px;height:26px}.sidebar-user-fallback{background:var(--surface-3);color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sidebar-user-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sidebar-profile-btn{border-radius:var(--radius-sm);text-align:left;cursor:pointer;min-width:0;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex:1;align-items:center;gap:9px;margin:-2px -4px;padding:6px 8px;display:flex}.sidebar-profile-btn:hover{background:var(--surface-2)}.sidebar-logout-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-faint);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-logout-icon:hover{background:var(--surface-2);color:var(--text)}.sidebar-notification-icon{display:none;position:relative}.sidebar-notification-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.sidebar-notification-count{border:2px solid var(--surface);background:var(--heart-solid);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}@media (width<=768px){.look-sidebar .look-nav-mobile-hidden{display:none}.look-sidebar .sidebar-notification-icon{display:inline-flex}}.login-modal{text-align:center;word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:10px;padding:34px 24px 26px}.login-overlay{z-index:1100}.login-modal-logo{letter-spacing:-.5px;color:var(--text);font-size:18px;font-weight:800}.login-modal-sub{color:var(--text-muted);margin:0 0 10px;font-size:12.5px}.login-terms{flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:flex}.login-terms>p{color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.login-terms-links{gap:12px;display:inline-flex}.login-terms-links a{color:var(--text-muted);font-size:12px;text-decoration:underline}.login-terms-links a:hover{color:var(--accent-2,#a78bfa)}.login-provider-btn{border-radius:var(--radius);cursor:pointer;width:100%;transition:filter var(--motion-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.login-provider-btn:hover{filter:brightness(1.08)}.login-provider-btn--discord{color:#fff;background:#5865f2}.login-provider-btn--google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.login-provider-btn--google:hover{filter:none;background:#f6f7f9}.profile-modal{text-align:center;word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:12px;max-height:calc(100vh - 32px);padding:30px 24px 22px;overflow-y:auto}.profile-modal-title{color:var(--text);margin:0;font-size:15px;font-weight:700}.profile-avatar-wrap{margin-top:4px}.profile-avatar{object-fit:cover;object-position:var(--focus,var(--image-focus-position));border:0;border-radius:50%;width:96px;height:96px;display:block}.profile-avatar-fallback{background:var(--surface-2);color:var(--text-faint);justify-content:center;align-items:center;display:flex}.profile-photo-actions{gap:8px;display:flex}.profile-photo-btn{background:var(--surface-2);border:1px solid var(--line-control);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);padding:6px 12px;font-size:12px}.profile-photo-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.profile-photo-btn:disabled{opacity:.5;cursor:default}.profile-field{text-align:left;flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.profile-field-label{color:var(--text-muted);font-size:12px}.profile-nickname-input{background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard);outline:none;padding:9px 12px;font-size:13.5px}.profile-nickname-input:focus{border-color:var(--accent)}.profile-bio-input{resize:vertical;min-height:84px;font-family:inherit;line-height:1.55}.profile-char-count{color:var(--text-faint);align-self:flex-end;margin-top:-2px;font-size:12px}.account-settings-modal{text-align:left;align-items:stretch}.account-settings-modal .profile-modal-title{text-align:center}.account-settings-modal .profile-logout-btn,.account-settings-modal .profile-delete-link{align-self:center}.profile-error{color:var(--heart);margin:0;font-size:12px}.profile-save-btn{background:var(--action-bg);border-radius:var(--radius);width:100%;color:var(--on-action);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--focus-ring-color:var(--on-action);border:none;padding:11px 14px;font-size:13.5px;font-weight:600}.profile-save-btn:hover:not(:disabled){background:var(--action-hover-bg);opacity:1}.profile-save-btn:disabled{opacity:.55;cursor:default}.profile-divider{border:none;border-top:1px solid var(--border);width:100%;margin:2px 0 0}.profile-logout-btn{color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:4px 8px;font-size:12.5px}.profile-logout-btn:hover{color:var(--heart)}.profile-delete-link{color:var(--text-faint);cursor:pointer;opacity:.75;transition:color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:0 8px 2px;font-size:12px}.profile-delete-link:hover{color:var(--heart);opacity:1}.profile-delete-warn{color:var(--text-muted);text-align:center;margin:0;font-size:12.5px;line-height:1.65}.profile-delete-btn{border:1px solid var(--heart);border-radius:var(--radius);width:100%;color:var(--heart);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);background:0 0;padding:11px 14px;font-size:13px;font-weight:600}.profile-delete-btn:hover:not(:disabled){background:var(--heart-solid);color:#fff}.profile-delete-btn:disabled{opacity:.55;cursor:default}.profile-linked{flex-direction:column;gap:7px;width:100%;margin-top:4px;display:flex}.profile-linked-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:8px 11px;display:flex}.profile-linked-mark{flex-shrink:0;display:inline-flex}.profile-linked-name{min-width:0;color:var(--text);flex:1;align-items:baseline;gap:7px;font-size:12.5px;display:flex;overflow:hidden}.profile-linked-email{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-linked-badge{color:var(--text-muted);flex-shrink:0;font-size:12px}.profile-linked-btn{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-2,#a78bfa);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;flex-shrink:0;padding:5px 11px;font-size:12px;font-weight:600}.profile-linked-btn:hover:not(:disabled){background:var(--action-bg);color:var(--on-action);--focus-ring-color:var(--on-action)}.profile-linked-btn:disabled{opacity:.55;cursor:default}.profile-badge-book{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:left;width:100%;overflow:hidden}.profile-badge-toggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-badge-toggle span,.profile-badge-toggle b,.profile-badge-toggle small{display:block}.profile-badge-toggle b{font-size:12px}.profile-badge-toggle small{color:var(--text-faint);margin-top:2px;font-size:12px}.profile-badge-toggle em{color:var(--accent-2);white-space:nowrap;font-size:12px;font-style:normal}.profile-checkin{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--tag-active-bg);width:100%;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.profile-checkin span,.profile-checkin b,.profile-checkin small{display:block}.profile-checkin b{font-size:12px}.profile-checkin small{color:var(--text-faint);margin-top:2px;font-size:12px}.profile-checkin strong{color:var(--accent-2);white-space:nowrap;font-size:12px}.profile-checkin.is-done{border-color:var(--border);background:var(--surface);cursor:default}.profile-checkin:disabled{opacity:.72}.profile-badge-groups{border-top:1px solid var(--border);flex-direction:column;gap:13px;padding:4px 10px 11px;display:flex}.profile-badge-group h4{color:var(--text-faint);letter-spacing:.08em;margin:9px 1px 6px;font-size:12px;font-weight:750}.profile-badge-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);opacity:.58;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.profile-badge-card.is-earned{border-color:var(--line-selected-soft);background:color-mix(in srgb, var(--accent) 8%, var(--surface));opacity:1}.profile-badge-card>i{border:1px solid var(--line-subtle);width:30px;height:30px;color:var(--accent-2);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.profile-badge-card>div{min-width:0}.profile-badge-card>div>b{font-size:12px;display:block}.profile-badge-card p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.profile-badge-card>strong{color:var(--text-faint);white-space:nowrap;font-size:12px;font-weight:700}.profile-badge-card.is-earned>strong{color:var(--accent-2)}.profile-badge-progress{background:var(--border);border-radius:2px;height:2px;margin-top:6px;display:block;overflow:hidden}.profile-badge-progress u{border-radius:inherit;background:var(--accent);height:100%;display:block}.profile-editor-modal{text-align:left;align-items:stretch;gap:14px;width:min(720px,100%);max-width:720px;padding:26px 26px 20px}.profile-editor-head>span{color:var(--accent-2);letter-spacing:.16em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.profile-editor-head .profile-modal-title{font-size:18px;font-weight:850}.profile-editor-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.profile-editor-tabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);border:0;font-size:12px;font-weight:800}.profile-editor-tabs button:hover{color:var(--text)}.profile-editor-tabs button.on{background:color-mix(in srgb, var(--accent) 19%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--border)) inset;color:var(--text)}.profile-editor-panel{flex-direction:column;gap:12px;min-height:370px;display:flex}.profile-editor-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px}.profile-editor-section-head{flex-direction:column;min-height:34px;padding-right:42px;display:flex;position:relative}.profile-editor-section-head b{font-size:12px}.profile-editor-section-head small{color:var(--text-faint);margin-top:3px;font-size:12px;line-height:1.4}.profile-editor-section-head em{color:var(--accent-2);font-size:12px;font-style:normal;font-weight:800;position:absolute;top:1px;right:0}.profile-cover-preview{aspect-ratio:3;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-top:8px;position:relative;overflow:hidden}.profile-cover-preview>img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.profile-cover-preview.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#0a081261);position:absolute;inset:0}.profile-cover-actions{z-index:1;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.profile-cover-actions button{border:1px solid var(--line-on-image);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#100d1ab3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.profile-cover-actions button:hover:not(:disabled){border-color:#fff}.profile-cover-actions button:disabled{cursor:wait;opacity:.55}.profile-avatar-editor{align-items:center;gap:14px;margin:8px 0 4px;display:flex}.profile-avatar-editor .profile-avatar-wrap{flex:none;margin:0}.profile-avatar-editor .profile-avatar{width:76px;height:76px}.profile-avatar-editor>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.profile-editor-section .profile-field{margin-top:10px}.profile-editor-section .profile-bio-input{min-height:72px}.profile-editor-badges{border-top:0;padding:10px 0 0}.profile-editor-badges .profile-badge-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-editor-badges .profile-badge-group h4{grid-column:1/-1}.profile-editor-badges .profile-badge-card{text-align:left;width:100%}.profile-featured-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.profile-featured-picker button{aspect-ratio:3/4;border:1px solid var(--line-control);background:var(--surface);opacity:.72;border-radius:10px;padding:0;position:relative;overflow:hidden}.profile-featured-picker button:hover{border-color:var(--line-strong);opacity:1}.profile-featured-picker button.is-selected{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);opacity:1}.profile-featured-picker img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.profile-featured-picker strong{border:1px solid var(--line-on-image);background:var(--action-bg);width:22px;height:22px;color:var(--on-action);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 10px #00000047}.profile-featured-empty{min-height:230px;color:var(--text-faint);place-items:center;font-size:12px;display:grid}.profile-editor-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.profile-editor-footer .profile-save-btn{width:auto;min-width:150px}.profile-account-link{color:var(--text-faint);padding:9px 10px;font-size:12px}.profile-account-link:hover{color:var(--text)}@media (width<=720px){.profile-editor-modal{max-height:calc(100vh - 20px);padding:22px 14px 14px}.profile-editor-tabs button{min-height:42px}.profile-editor-panel{min-height:330px}.profile-editor-section{padding:12px}.profile-field-grid,.profile-editor-badges .profile-badge-group{grid-template-columns:1fr}.profile-featured-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-editor-footer .profile-save-btn{flex:1;min-width:120px}}.profile-editor-modal{width:min(760px,100%);max-width:760px}.profile-editor-head{justify-content:space-between;align-items:center;gap:18px;padding-right:0;display:flex}.profile-editor-head>div:first-child{min-width:0}.profile-editor-head-actions{flex:none;align-items:center;gap:8px;display:flex}.profile-editor-head-actions .profile-save-btn{border-radius:12px;min-width:132px;min-height:44px}.profile-editor-close{width:42px;height:42px;color:var(--text-faint);border:0;border-radius:12px;place-items:center;font-size:18px;display:grid}.profile-editor-close svg{width:17px;height:17px}.profile-editor-close:hover{background:var(--surface-2);color:var(--text)}.profile-editor-tabs{border-radius:14px;grid-template-columns:repeat(2,1fr)}.profile-editor-tabs button{border-radius:10px}.profile-card-editor{padding-bottom:16px}.profile-card-preview{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:10px;overflow:hidden;box-shadow:0 16px 35px #00000029}.profile-card-cover{aspect-ratio:3;background:var(--surface-2);position:relative;overflow:hidden}.profile-card-cover>img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.profile-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0a08125c);position:absolute;inset:0}.profile-card-cover>button{z-index:1;border:1px solid var(--line-on-image);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0e0b18b3;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;position:absolute;bottom:12px;right:12px}.profile-card-identity{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:13px 16px 13px 20px;display:grid;position:relative}.profile-card-avatar{background:var(--surface-2);width:82px;height:82px;color:var(--text-muted);border:0;border-radius:50%;align-self:start;margin-top:-42px;position:relative;overflow:visible}.profile-card-avatar>img{border-radius:inherit;object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.profile-card-avatar>span{border:2px solid var(--surface);background:var(--action-bg);width:23px;height:23px;color:var(--on-action);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:1px;right:-1px}.profile-card-copy{min-width:0}.profile-card-identity small,.profile-card-identity b,.profile-card-identity em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-card-identity small{color:var(--accent-2);letter-spacing:.08em;font-size:12px;font-weight:850}.profile-card-name-row{align-items:center;gap:8px;min-width:0;display:flex}.profile-card-name-row>b{min-width:0;margin-top:3px;font-size:24px;line-height:1.15}.profile-card-identity em{color:var(--text-faint);margin-top:2px;font-size:12px;font-style:normal}.profile-card-badges{flex:none;gap:5px;display:flex}.profile-card-badges span,.badge-preview-selected>span{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 13%, var(--surface-2));border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.profile-card-badges img,.badge-preview-selected img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.profile-card-badges i,.badge-preview-selected i{color:var(--accent-2);font-size:8px;font-style:normal;font-weight:900}.profile-media-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.profile-media-actions button{border:1px solid var(--line-control);color:var(--text-muted);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:750}.profile-media-actions button:hover{border-color:var(--accent-2);color:var(--text)}.profile-help{border:1px solid var(--line-hover);width:15px;height:15px;color:var(--text-faint);cursor:help;border-radius:50%;place-items:center;margin-left:3px;font-size:8px;font-style:normal;display:inline-grid;position:relative}.profile-help:after{z-index:8;border:1px solid var(--line-hover);color:#fff;content:attr(data-tip);opacity:0;pointer-events:none;width:max-content;max-width:230px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#171421;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #00000059}.profile-help:hover:after{opacity:1;transform:translate(-50%)}.profile-field-policy{color:var(--text-faint);margin-top:5px;font-size:12px;line-height:1.35;display:block}.profile-title-field{grid-column:1/-1;position:relative}.profile-title-button{border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:39px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;padding:8px 11px;font-size:12px;display:flex}.profile-title-menu{z-index:10;border:1px solid var(--line-hover);background:#171421;border-radius:10px;max-height:190px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #00000061}.profile-title-menu button{width:100%;color:var(--text-muted);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.profile-title-menu button:hover{background:var(--tag-active-bg);color:var(--text)}.profile-title-menu img,.profile-title-menu i{object-fit:cover;object-position:var(--focus,var(--image-focus-position));border-radius:50%;width:20px;height:20px}.profile-title-menu i{background:var(--action-bg);color:var(--on-action);place-items:center;font-size:7px;font-style:normal;display:grid}.profile-featured-section .profile-featured-empty{min-height:120px}.profile-account-link{align-self:flex-start}.profile-featured-summary{align-items:center;gap:14px;margin-top:10px;display:flex}.profile-featured-summary>button,.profile-featured-done{border:1px solid var(--line-control);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);border-radius:10px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.profile-featured-summary>button:hover,.profile-featured-done:hover{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.profile-featured-summary>small{color:var(--text-faint);font-size:12px}.profile-featured-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(100%,340px);display:grid}.profile-featured-slots>span,.profile-featured-slots>button{aspect-ratio:3/4;border:1px dashed var(--line-hover);background:var(--surface);color:var(--text-faint);border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.profile-featured-slots>span.has-photo,.profile-featured-slots>button.has-photo{border-style:solid;border-color:var(--line-subtle)}.profile-featured-slots img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.profile-featured-slots i,.profile-featured-slots>button>span{opacity:.55;font-size:17px;font-style:normal}.profile-featured-slots strong{border:1px solid var(--line-on-image);color:#fff;background:#120e1fc2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:5px;right:5px}.profile-featured-edit-section{flex-direction:column;flex:1;min-height:0;display:flex}.profile-featured-edit-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-featured-edit-head>button{border:1px solid var(--line-control);color:var(--text-muted);border-radius:9px;padding:7px 9px;font-size:12px}.profile-featured-edit-head b,.profile-featured-edit-head small{display:block}.profile-featured-edit-head b{font-size:12px}.profile-featured-edit-head small{color:var(--text-faint);margin-top:3px;font-size:12px}.profile-featured-edit-head em{color:var(--accent-2);font-size:12px;font-style:normal;font-weight:850}.profile-featured-edit-section>.profile-featured-slots{margin-top:12px}.profile-featured-edit-section>.profile-featured-picker{max-height:min(48vh,430px);padding-right:2px;overflow-y:auto}.profile-featured-done{align-self:flex-end;min-width:112px;margin-top:12px}.badge-profile-preview{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:62px minmax(120px,1fr);align-items:center;gap:13px;margin-top:10px;padding:14px;display:grid}.badge-preview-avatar{width:62px;height:62px;color:var(--text-muted);border:0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.badge-preview-avatar img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.badge-profile-preview>div:nth-child(2){min-width:0}.badge-profile-preview small,.badge-profile-preview b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.badge-profile-preview small{color:var(--accent-2);font-size:12px;font-weight:800}.badge-preview-name-row{align-items:center;gap:8px;min-width:0;display:flex}.badge-preview-name-row>b{min-width:0;margin-top:3px;font-size:20px}.badge-preview-selected{flex:none;align-items:center;gap:7px;display:flex}.badge-preview-selected>span{width:30px;height:30px;position:relative;overflow:visible}.badge-preview-selected>span>img{border-radius:50%}.badge-preview-selected>span>i{width:max-content;max-width:74px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;position:absolute;top:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%)}.badge-preview-selected>em{color:var(--text-faint);font-size:9px;font-style:normal}.badge-large-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.badge-large-grid>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:12px;padding:10px 7px 9px;position:relative}.badge-large-grid>button:hover,.badge-large-grid>button:focus-visible{z-index:3;border-color:var(--accent-2)}.badge-large-grid>button.is-displayed{border-color:var(--accent-2);background:color-mix(in srgb, var(--accent) 13%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.badge-large-art{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));border-radius:16px;place-items:center;width:74px;height:74px;margin:0 auto 8px;display:grid;overflow:hidden}.badge-large-art img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.badge-large-art i{background:var(--action-bg);width:48px;height:48px;color:var(--on-action);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.badge-large-grid>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.badge-large-grid>button>small{color:var(--text-faint);margin-top:3px;font-size:12px;display:block}.badge-detail{z-index:10;border:1px solid var(--line-hover);color:#fff;text-align:left;background:#171421;border-radius:10px;width:210px;padding:11px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 15px 34px #00000070}.badge-detail strong,.badge-detail em,.badge-detail i{display:block}.badge-detail strong{font-size:12px}.badge-detail em,.badge-detail i{color:#ffffffa3;margin-top:5px;font-size:9px;font-style:normal;line-height:1.4}.badge-large-grid>button:hover .badge-detail,.badge-large-grid>button:focus-visible .badge-detail{display:block}.badge-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.badge-next-grid article{border:1px solid var(--border);background:var(--surface);opacity:.72;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.badge-next-grid article>span{background:var(--surface-2);filter:grayscale(.7);border-radius:11px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.badge-next-grid img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.badge-next-grid article>span i{color:var(--text-faint);font-size:9px;font-style:normal}.badge-next-grid b,.badge-next-grid small{display:block}.badge-next-grid b{font-size:12px}.badge-next-grid small{color:var(--text-faint);margin-top:2px;font-size:12px}.badge-next-grid em{color:var(--text-faint);text-align:right;margin-top:4px;font-size:12px;font-style:normal;display:block}.badge-grid-empty{color:var(--text-faint);text-align:center;grid-column:1/-1;margin:14px;font-size:12px}.profile-limit-toast{z-index:1300;border:1px solid var(--line-subtle);background:color-mix(in srgb,#17131f 92%,var(--accent));color:#fff;width:fit-content;max-width:min(360px,100vw - 32px);animation:badge-achievement-in var(--motion-emphasis) var(--ease-decelerate) both;border-radius:14px;padding:13px 18px;position:fixed;top:76px;right:22px;box-shadow:0 18px 48px #0000006b}.profile-limit-toast b,.profile-limit-toast span{display:block}.profile-limit-toast b{font-size:12px}.profile-limit-toast span{color:#ffffffa8;margin-top:4px;font-size:12px}.profile-close-shade{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06050ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-close-dialog{border:1px solid var(--line-hover);background:var(--surface-2);border-radius:16px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #00000080}.profile-close-dialog>small{color:var(--accent-2);letter-spacing:.15em;font-size:12px;font-weight:900}.profile-close-dialog h4{margin:7px 0 0;font-size:17px}.profile-close-dialog p{color:var(--text-muted);margin:8px 0 20px;font-size:12px}.profile-close-dialog>div{justify-content:flex-end;gap:7px;display:flex}.profile-close-dialog button{border:1px solid var(--line-control);color:var(--text-muted);border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750}.profile-close-dialog button.primary{border-color:var(--accent);background:var(--action-bg);color:var(--on-action);--focus-ring-color:var(--on-action)}@media (width<=720px){.profile-editor-head-actions .profile-save-btn{min-width:88px}.profile-editor-close{width:38px}.profile-card-cover{aspect-ratio:2.35}.profile-card-identity{grid-template-columns:66px minmax(0,1fr);padding:12px}.profile-card-avatar{width:66px;height:66px;margin-top:-32px}.profile-card-name-row>b{font-size:21px}.profile-featured-summary{flex-direction:column;align-items:stretch}.profile-featured-summary .profile-featured-slots,.profile-featured-summary>button{width:100%}.profile-featured-edit-head{grid-template-columns:auto 1fr}.profile-featured-edit-head>div{min-width:0}.profile-featured-edit-head em{grid-area:2/2;justify-self:end}.profile-featured-edit-section>.profile-featured-picker{max-height:45vh}.profile-featured-done{width:100%}.badge-profile-preview{grid-template-columns:52px minmax(0,1fr)}.badge-preview-avatar{width:52px;height:52px}.badge-large-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-large-art{width:64px;height:64px}.badge-next-grid{grid-template-columns:1fr}.profile-limit-toast{top:68px;right:16px}.profile-close-dialog>div{flex-wrap:wrap}.profile-close-dialog button.primary{flex:1}}.onboarding-overlay{background:var(--overlay-bg);z-index:400;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.onboarding-card{max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:34px 26px 28px;display:flex;position:relative;overflow-y:auto}.onboarding-logo{letter-spacing:-.5px;color:var(--text);font-size:18px;font-weight:800}.onboarding-title{color:var(--text);margin:0;font-size:16.5px;font-weight:700}.onboarding-sub{color:var(--text-muted);margin:0 0 6px;font-size:12.5px}.onboarding-avatar-btn{cursor:pointer;width:96px;height:96px;display:block;position:relative}.onboarding-avatar{object-fit:cover;object-position:var(--focus,var(--image-focus-position));border:0;border-radius:50%;width:96px;height:96px;display:block}.onboarding-avatar-fallback{background:var(--surface-2);color:var(--text-faint);justify-content:center;align-items:center;display:flex}.onboarding-avatar-badge{background:var(--action-bg);width:28px;height:28px;color:var(--on-action);border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;bottom:0;right:0}.onboarding-photo-hint{color:var(--text-faint);margin-top:-4px;font-size:12px}.onboarding-field{text-align:left;flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.onboarding-field-label{color:var(--text-muted);font-size:12px}.onboarding-nickname-input{background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard);outline:none;padding:10px 12px;font-size:13.5px}.onboarding-nickname-input:focus{border-color:var(--accent)}.onboarding-handle-input{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;transition:border-color var(--motion-fast) var(--ease-standard);align-items:center;display:flex;overflow:hidden}.onboarding-handle-input:focus-within{border-color:var(--accent)}.onboarding-handle-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:10px 12px;font-size:13.5px}.onboarding-error{color:var(--heart);margin:0;font-size:12px}.onboarding-done-btn{background:var(--action-bg);border-radius:var(--radius);width:100%;color:var(--on-action);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--focus-ring-color:var(--on-action);border:none;margin-top:4px;padding:12px 14px;font-size:13.5px;font-weight:700}.onboarding-done-btn:hover:not(:disabled){background:var(--action-hover-bg);opacity:1}.onboarding-done-btn:disabled{opacity:.5;cursor:default}.onboarding-welcome{gap:14px;padding:44px 26px 34px}.onboarding-welcome-mark{color:var(--text);font-size:46px;line-height:1}.onboarding-welcome-title{color:var(--text);margin:0;font-size:22px;font-weight:800}.onboarding-welcome-sub{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.6}.onboarding-close{color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:4px;font-size:15px;line-height:1;position:absolute;top:12px;right:14px}.onboarding-close:hover{color:var(--text)}.onboarding-close svg{width:16px;height:16px}.onboarding-taste-chips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:6px 0 2px;display:flex}.onboarding-taste-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:999px;padding:8px 13px;font-size:12.5px}.onboarding-taste-chip:hover{border-color:var(--accent);color:var(--text)}.onboarding-taste-chip.selected{background:var(--tag-active-bg,#7c6cf029);border-color:var(--accent);color:var(--accent-2,#a78bfa);font-weight:600}.signup-test-btn{z-index:120;background:var(--surface-2);border:1px dashed var(--accent);border-radius:var(--radius-sm);color:var(--accent-2,#a78bfa);cursor:pointer;transition:filter var(--motion-fast) var(--ease-standard);padding:7px 13px;font-size:12px;font-weight:600;position:fixed;top:14px;right:16px}.signup-test-btn:hover{filter:brightness(1.1)}.link-suggest-modal{text-align:center;word-break:keep-all;overflow-wrap:anywhere;gap:12px}.link-suggest-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.link-suggest-body{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.link-suggest-go{background:var(--action-bg);border-radius:var(--radius);width:100%;color:var(--on-action);cursor:pointer;transition:filter var(--motion-fast) var(--ease-standard);--focus-ring-color:var(--on-action);border:none;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.link-suggest-go:hover{filter:brightness(1.08)}.link-suggest-later{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:12px}.link-suggest-later:hover{color:var(--text-muted)}.link-toast,.bn-toast{z-index:1300;background:var(--surface-2);border:1px solid var(--line-hover);border-radius:var(--radius-md);max-width:min(360px,100vw - 32px);color:var(--text);overflow-wrap:anywhere;animation:bn-toast-in var(--fade-enter) var(--ease-decelerate) both;pointer-events:none;padding:10px 16px;font-size:12.5px;line-height:1.6;position:fixed;inset:76px 22px auto auto;transform:none;box-shadow:0 6px 24px #00000059}.link-toast--fail,.bn-toast--fail{border-color:var(--heart)}.bn-toast{align-items:flex-start;gap:8px;display:flex}.bn-toast-icon{background:var(--action-bg);width:16px;height:16px;color:var(--on-action);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.bn-toast-icon svg{stroke-width:2px;width:13px;height:13px}.bn-toast--fail .bn-toast-icon{background:var(--heart-solid)}.bn-toast-msg{min-width:0}html[data-badge-achievement] .link-toast,html[data-badge-achievement] .bn-toast{top:172px}@keyframes bn-toast-in{0%{opacity:0;transform:translate(16px,-6px)}to{opacity:1;transform:none}}@media (width<=600px){.link-toast,.bn-toast{max-width:none;top:68px;left:16px;right:16px}html[data-badge-achievement] .link-toast,html[data-badge-achievement] .bn-toast{top:160px}}@media (prefers-reduced-motion:reduce){.link-toast,.bn-toast,.profile-limit-toast{animation:none}}.review-conflict-toast{box-sizing:border-box;width:min(520px,100vw - 32px);line-height:1.7}.review-conflict-toast p{overflow-wrap:anywhere;margin:0 0 10px}.review-conflict-toast button{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line-control);border-radius:var(--radius-sm);cursor:pointer;margin-right:8px;padding:6px 10px}.profile-blocks{gap:7px;margin-top:14px;display:grid}.profile-blocks-empty{color:var(--text-muted);margin:0;font-size:12px}.profile-blocks-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:8px 11px;display:flex}.profile-blocks-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.onboarding-avatar-btn{position:relative}.onboarding-avatar-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.onboarding-avatar-btn:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.stars-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.stars-body{align-items:flex-start;gap:22px;width:100%;max-width:1400px;margin:0 auto;padding:22px 22px 60px;display:flex}.stars-main{flex:1;min-width:0;padding:4px 6px 20px}.stars-upload-sec{background:var(--stars-panel-bg);border:1px solid var(--stars-panel-border);border-radius:var(--radius-lg);max-width:1120px;padding:24px}.stars-set-empty{aspect-ratio:3/4;border:2px dashed var(--stars-panel-border);border-radius:var(--radius-lg);cursor:pointer;width:100%;color:var(--text-muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0;font-size:15px;font-weight:600;display:flex}.stars-set-empty:hover:not(:disabled){border-color:var(--accent);color:var(--accent-2);background:var(--tag-active-bg)}.stars-set-empty:disabled{opacity:.6;cursor:default}.stars-set-drop-icon{width:44px;height:44px;color:var(--accent-2);place-items:center;display:grid}.stars-set-drop-icon svg{stroke-width:1.45px;width:38px;height:38px}.stars-upload-spinner{width:28px;height:28px;animation:.9s linear infinite stars-upload-spin}@keyframes stars-upload-spin{to{transform:rotate(360deg)}}.stars-set{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:32px;display:grid}.stars-set-left{flex-direction:column;gap:12px;display:flex}.stars-set-viewer{position:relative}.stars-set-main{cursor:zoom-in;border-radius:var(--radius-lg);background:0 0;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.stars-set-main img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);object-position:var(--focus,var(--image-focus-position));width:100%;display:block}.stars-set-zoom{color:#fff;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);pointer-events:none;background:#0009;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.stars-set-zoom svg{stroke-width:1.7px;width:14px;height:14px}.stars-set-main:hover .stars-set-zoom{opacity:1}.stars-set-add{cursor:pointer;background:var(--action-bg);width:54px;height:54px;color:var(--on-action);z-index:2;--focus-ring-color:var(--on-action);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000040}.stars-set-add svg{stroke-width:1.65px;width:24px;height:24px}.stars-set-add:hover:not(:disabled){background:var(--action-hover-bg)}.stars-set-add:disabled{opacity:.7;cursor:default}.stars-set-badge{background:var(--free-solid);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.stars-set-badge svg{stroke-width:1.8px;width:14px;height:14px}.stars-set-count{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:3px 11px;font-size:12px;position:absolute;bottom:12px;left:12px}.stars-set-thumbs{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.stars-set-thumb{cursor:pointer;border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);scroll-snap-align:start;width:72px;height:96px;transition:border-color var(--motion-fast) var(--ease-standard);flex:none;padding:0;position:relative;overflow:hidden}.stars-set-thumb img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.stars-set-thumb:hover{border-color:var(--line-hover)}.stars-set-thumb.is-active{border-color:var(--accent)}.stars-set-thumb-x{color:#fff;opacity:0;width:18px;height:18px;transition:opacity var(--motion-fast) var(--ease-standard);background:#0000009e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.stars-set-thumb-x svg{stroke-width:1.8px;width:12px;height:12px}.stars-set-thumb:hover .stars-set-thumb-x{opacity:1}.stars-set-thumb-x:hover{background:var(--heart-solid)}.stars-set-right{flex-direction:column;gap:16px;min-width:0;display:flex}.stars-up-panel-title{color:var(--text);font-size:16px;font-weight:700}.stars-up-products{flex-direction:column;gap:14px;display:flex}.stars-up-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.stars-up-publish{padding:11px 30px;font-size:14px}.stars-up-remove{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:12.5px}.stars-up-remove:hover{color:var(--heart)}.stars-up-done{flex-direction:column;gap:16px;display:flex}.stars-up-done-head{color:var(--free);font-size:16px;font-weight:700}.stars-upload-err{color:var(--heart);margin-bottom:12px;font-size:13px}.stars-preview{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.stars-preview-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stars-preview-name{font-size:14.5px;font-weight:700}.stars-preview-strip{scroll-snap-type:x proximity;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.stars-preview-strip img{object-fit:cover;scroll-snap-align:start;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);object-position:var(--focus,var(--image-focus-position));flex:none;width:auto;height:190px}.stars-lightbox{z-index:500;cursor:zoom-out;animation:overlay-in var(--fade-enter) var(--ease-decelerate) both;background:#000000d9;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.stars-lightbox img{border-radius:var(--radius-md);cursor:default;max-width:90vw;max-height:90vh}.stars-lightbox-close{cursor:pointer;color:#fff;z-index:2;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex;position:absolute;top:20px;right:24px}.stars-lightbox-close:hover{background:#ffffff4d}.stars-lightbox-nav{cursor:pointer;color:#fff;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:30px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.stars-lightbox-nav:hover{background:#ffffff47}.stars-lightbox-prev{left:24px}.stars-lightbox-next{right:24px}.stars-lightbox-counter{color:#fff;font-variant-numeric:tabular-nums;opacity:.9;font-size:13px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.stars-tagger{flex-direction:column;gap:10px;display:flex}.stars-tag-input{gap:8px;display:flex}.stars-tag-field{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--bg);color:var(--text);flex:1;padding:8px 12px;font-size:13px}.stars-tag-field:focus{border-color:var(--accent);outline:none}.stars-tag-add{border-radius:var(--radius-md);border:1px solid var(--tag-active-border);background:var(--tag-active-bg);color:var(--accent-2);cursor:pointer;white-space:nowrap;padding:8px 14px;font-size:13px}.stars-tag-chips{flex-wrap:wrap;gap:8px;display:flex}.stars-tag-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 3px;font-size:12px;display:inline-flex}.stars-tag-chip img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));border-radius:50%;width:22px;height:22px}.stars-tag-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.stars-tag-x{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 4px;font-size:10px}.stars-tag-x:hover{color:var(--heart)}.stars-myphotos{flex-direction:column;gap:10px;display:flex}.stars-myitem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.stars-myitem.is-open{border-color:var(--line-selected-soft)}.stars-myitem-head{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:11px 16px;display:flex}.stars-myitem-head:hover{background:var(--surface-2)}.stars-myitem-chevron{width:12px;color:var(--text-muted);flex-shrink:0;font-size:12px}.stars-myitem-thumb{object-fit:cover;object-position:var(--focus,var(--image-focus-position));border:1px solid var(--border);background:var(--surface-2);border-radius:4px;flex-shrink:0;width:34px;height:46px}.stars-myitem-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.stars-myitem-id{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.stars-myitem-count{text-align:center;background:var(--tag-active-bg);min-width:22px;color:var(--accent-2);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:700}.stars-myitem-date{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.stars-myitem-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;max-width:852px;padding:4px 16px 16px;display:grid}.stars-myphoto{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);position:relative;overflow:hidden}.stars-myphoto.rejected{border-color:var(--heart)}.stars-myphoto-img{aspect-ratio:3/4;object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;display:block}.stars-myphoto-date{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;padding:7px 8px;font-size:12px}.stars-myphoto-rej{color:#fff;background:#f43f5ed9;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;top:6px;left:6px}.stars-myphoto-del{cursor:pointer;color:#fff;background:#0009;border:none;border-radius:50%;width:22px;height:22px;font-size:12px;position:absolute;top:6px;right:6px}.stars-myphoto-del:hover{background:var(--heart-solid)}.stars-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:22px;display:flex}.stars-tab{white-space:nowrap;cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 18px;font-size:14.5px;font-weight:600;display:inline-flex}.stars-tab:hover{color:var(--text)}.stars-tab.is-active{color:var(--accent-2);border-bottom-color:var(--accent)}.stars-tab-count{background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.stars-tab.is-active .stars-tab-count{background:var(--tag-active-bg);color:var(--accent-2)}.stars-empty{text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg);word-break:keep-all;padding:48px 20px;font-size:14px}.stars-empty-loading{place-items:center;min-height:120px;display:grid}.stars-empty-loading .stars-upload-spinner{color:var(--accent-2)}.stars-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:116px minmax(240px,340px) 1fr;align-items:start;gap:22px;margin-bottom:14px;padding:18px 20px;display:grid}.stars-card.closed{opacity:.72}.stars-card-img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);object-position:var(--focus,var(--image-focus-position));width:116px;height:152px}.stars-card-img--empty{color:var(--text-faint);justify-content:center;align-items:center;font-size:24px;display:flex}.stars-card-img--empty svg{stroke-width:1.5px;width:28px;height:28px}.stars-card-info{flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.stars-card-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.stars-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.stars-deadline-date{color:var(--text);font-variant-numeric:tabular-nums}.stars-dday{background:var(--tag-active-bg);color:var(--accent-2);border:1px solid var(--tag-active-border);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.stars-dday.danger{color:var(--heart);border-color:var(--heart);background:#f43f5e1f}.stars-chip{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}.stars-chip.assigned{color:var(--accent-2);border-color:var(--tag-active-border)}.stars-chip.rejected{color:var(--text-faint)}.stars-chip.done{color:var(--free);border-color:var(--free)}.stars-chip.late{color:var(--accent-2);border-color:var(--tag-active-border)}.stars-chip.violated{color:var(--heart);border-color:var(--heart);white-space:normal;background:#f43f5e14}.stars-chip.waived{color:var(--text-faint)}.stars-xurl{flex-direction:column;gap:5px;min-width:0;display:flex}.stars-xurl-label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.stars-xurl-row{align-items:center;gap:6px;min-width:0;display:flex}.stars-xurl-actions{justify-content:space-between;gap:6px;display:flex}.stars-xurl-add,.stars-xurl-del{border:1px dashed var(--border);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;font-size:12px}.stars-xurl-add{padding:5px 10px}.stars-xurl-del{border-style:solid;padding:4px 8px}.stars-xurl-add:hover:not(:disabled),.stars-xurl-del:hover{color:var(--text);border-color:var(--accent)}.stars-xurl-add:disabled{opacity:.45;cursor:default}.stars-xurl-input{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--bg);min-width:0;color:var(--text);flex:1;padding:7px 10px;font-size:12.5px}.stars-xurl-input:focus{border-color:var(--accent);outline:none}.stars-xurl-save{border-radius:var(--radius-md);border:1px solid var(--tag-active-border);background:var(--tag-active-bg);color:var(--accent-2);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12.5px;font-weight:600}.stars-xurl-save:disabled{opacity:.45;cursor:default}.stars-xurl-hint{color:var(--text-faint);font-size:12px;line-height:1.5}.stars-xurl .stars-upload-err{margin:0}.stars-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.stars-gift-open-btn{border:1px solid var(--tag-active-border);cursor:pointer;background:var(--tag-active-bg);color:var(--accent-2);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.stars-gift-open-btn:hover{background:var(--action-bg);color:var(--on-action);--focus-ring-color:var(--on-action)}.stars-gift-open-btn,.stars-gift-none{align-items:center;gap:6px;display:inline-flex}.stars-gift-open-btn svg,.stars-gift-none svg{stroke-width:1.7px;width:14px;height:14px}.stars-gift-none{color:var(--text-faint);font-size:12.5px}.stars-item-link{color:var(--text-muted);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.stars-item-link:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.stars-upload-spinner{animation:none}}.stars-photos{border-left:1px solid var(--border);min-width:0;padding-left:22px}.stars-photos-label{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.stars-photos-count{font-variant-numeric:tabular-nums;color:var(--text-faint)}.stars-done-toggle{border:1px solid var(--line-control);color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.stars-done-toggle:hover{color:var(--text);border-color:var(--accent)}.stars-done-toggle.is-done:hover{color:var(--on-action);background:var(--action-bg);border-color:var(--accent);--focus-ring-color:var(--on-action)}.stars-photo-strip{flex-wrap:wrap;gap:10px;display:flex}.stars-photo{border-radius:var(--radius-md);border:1px solid var(--border);width:96px;height:128px;position:relative;overflow:hidden}.stars-photo img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.stars-photo--rejected img{opacity:.4}.stars-photo-chip{text-align:center;color:#fff;background:#0000009e;padding:2px 0;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.stars-photo--approved .stars-photo-chip{background:#22c55ed9}.stars-photo--rejected .stars-photo-chip{background:#f43f5ecc}.stars-photo-del{cursor:pointer;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.stars-upload-tile{border-radius:var(--radius-md);cursor:pointer;border:1px dashed var(--line-hover);width:96px;height:128px;color:var(--text-muted);word-break:keep-all;background:0 0;padding:6px;font-size:12px}.stars-upload-tile:hover:not(:disabled){border-color:var(--accent);color:var(--accent-2)}.stars-upload-tile:disabled{cursor:default;opacity:.6}.stars-upload-err{color:var(--heart);margin-top:8px;font-size:12.5px}.stars-photos-none{color:var(--text-faint);align-self:center;font-size:13px}.stars-gift-modal{text-align:center;padding:26px 22px 22px}.stars-gift-title{color:var(--text);font-size:15px;font-weight:700}.stars-gift-code{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);word-break:break-all;-webkit-user-select:all;user-select:all;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.stars-gift-url{color:var(--text-muted);font-size:12px}.stars-gift-btn{border-radius:var(--radius-md);cursor:pointer;background:var(--action-bg);width:100%;color:var(--on-action);--focus-ring-color:var(--on-action);border:none;justify-content:center;align-items:center;gap:5px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.stars-gift-btn:hover{background:var(--action-hover-bg)}.stars-recruit-entry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:18px;padding:20px 22px}.stars-recruit-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.stars-recruit-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:17px;font-weight:700;line-height:1.4;overflow:hidden}.stars-recruit-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stars-recruit-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:12.5px;display:inline-flex}.stars-recruit-badge b{color:var(--text);font-weight:700}.stars-recruit-action{margin-left:auto}.stars-recruit-action .stars-apply-btn{padding:9px 28px;font-size:13.5px}.stars-recruit-action .stars-chip{padding:8px 22px;font-size:12.5px}.stars-recruit-photos{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.stars-recruit-photo{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.stars-recruit-photo img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.stars-apply-btn{border-radius:var(--radius-md);cursor:pointer;background:var(--action-bg);color:var(--on-action);--focus-ring-color:var(--on-action);border:none;padding:8px 18px;font-size:13px;font-weight:600}.stars-apply-btn:hover:not(:disabled){background:var(--action-hover-bg)}.stars-apply-btn:disabled{opacity:.6;cursor:default}.stars-apply-btn.cancel{--focus-ring-color:var(--accent-2);background:var(--surface-2);color:var(--text-muted);border:1px solid var(--line-control)}.stars-apply-btn.cancel:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}@media (width<=900px){.stars-card{grid-template-columns:84px 1fr}.stars-photos{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;padding-top:14px;padding-left:0}.stars-card-img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:84px;height:112px}.stars-recruit-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.stars-tabs{overflow-x:auto}.stars-tab{padding:10px 12px;font-size:13.5px}.stars-recruit-entry{padding:16px}.stars-recruit-head{gap:10px}.stars-recruit-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:none;font-size:16px;display:-webkit-box}.stars-recruit-badges{gap:8px}.stars-recruit-badge{padding:4px 10px;font-size:12px}.stars-recruit-action{width:100%;margin-left:0}.stars-recruit-action .stars-apply-btn{width:100%}.stars-body{flex-direction:column}.stars-main{padding:16px 14px 48px}.stars-set{grid-template-columns:1fr}.stars-set-left{max-width:460px}}@media (width<=480px){.stars-tabs{gap:0}.stars-tab{flex:1 1 0;justify-content:center;gap:5px;min-width:0;padding:10px 4px;font-size:12.5px}.stars-tab-count{padding:1px 6px;font-size:12px}.stars-upload-sec{padding:16px}.stars-set{gap:18px}.stars-set-left{max-width:none}.stars-set-empty{aspect-ratio:auto;height:220px}.stars-up-panel-title{font-size:14.5px}.stars-up-actions{flex-direction:column;align-items:stretch;gap:10px}.stars-apply-btn.stars-up-publish{width:100%}}.policy-page{word-break:keep-all;overflow-wrap:anywhere;max-width:720px;margin:0 auto;padding:36px 20px 90px}.policy-title{letter-spacing:-.02em;margin:0 0 4px;font-size:21px;font-weight:800}.policy-updated{color:var(--text-muted);margin:0 0 4px;font-size:12.5px}.policy-prevail{color:var(--text-faint);margin:0 0 8px;font-size:12px}.policy-section{margin-top:26px}.policy-section h2{color:var(--text);margin:0 0 8px;font-size:14.5px;font-weight:700}.policy-section p{color:var(--text-muted);margin:0 0 8px;font-size:13.5px;line-height:1.85}.policy-section ul{margin:0;padding-left:18px}.policy-section li{color:var(--text-muted);margin-bottom:5px;font-size:13.5px;line-height:1.85}.policy-cross{border-top:1px solid var(--border);margin-top:40px;padding-top:16px}.policy-cross a{color:var(--accent-2,#a78bfa);font-size:13px;text-decoration:none}.policy-cross a:hover{text-decoration:underline}.photo-feed{width:100%;min-width:0;max-width:none;margin:0;padding:24px 32px 120px;position:relative}.creator-page{width:100%;min-width:0;max-width:none;margin:0;padding:32px 32px 120px;position:relative}.creator-loading{justify-content:center;padding-top:120px;display:flex}.creator-empty-page{min-height:50vh}.creator-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);container:creator-hero/inline-size}.creator-cover{z-index:0;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;contain:paint;background:var(--surface-2);height:clamp(300px,33vw,520px);position:relative;overflow:hidden}.creator-cover>img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.creator-cover-collage{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;width:100%;height:100%;display:grid}.creator-cover-photo{cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;height:100%;padding:0;display:block;overflow:hidden}.creator-cover-photo:focus-visible{outline-offset:-4px}.creator-cover-collage img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));filter:saturate(.94)brightness(.86);width:100%;min-width:0;height:100%;transition:filter var(--motion-standard) var(--ease-standard);display:block}@media (hover:hover) and (pointer:fine){.creator-cover-photo:hover img{filter:saturate()brightness(.96)}}.creator-cover.is-auto:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c091547,#0000 45%,#0c09152e);position:absolute;inset:0}.creator-cover.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a081294);height:52%;position:absolute;inset:auto 0 0}.creator-profile{z-index:2;align-items:flex-end;gap:16px;margin-top:-50px;padding:0 24px 24px;display:flex;position:relative}.creator-avatar-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0}.creator-avatar-button:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.creator-avatar{object-fit:cover;background:var(--surface-2);object-position:var(--focus,var(--image-focus-position));border:0;border-radius:50%;flex:none;width:112px;height:112px}.creator-avatar-placeholder{color:var(--text-muted);justify-content:center;align-items:center;font-size:38px;font-weight:800;display:inline-flex}.creator-identity{min-width:0;max-width:620px}.creator-identity h1{color:var(--text);letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:24px;font-weight:800;line-height:1.3}.creator-name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.creator-name-row h1{flex:120px;min-width:0}.creator-sub{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;margin-top:4px;font-size:14px;line-height:1.4;display:flex}.creator-handle{font-weight:650}.creator-title{word-break:keep-all;font-weight:500}.creator-sub>*+:before{content:"·";margin:0 var(--space-2);color:var(--text-faint);font-weight:400}.creator-twitter{color:var(--accent-2);font-weight:650}.creator-twitter:hover{text-decoration:underline}.creator-bio{max-width:560px;color:var(--text);white-space:pre-line;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.6}.creator-stats{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;display:flex}.creator-identity .badge-icons{margin-top:14px}.creator-stats b{color:var(--text);font-variant-numeric:tabular-nums}.creator-profile-actions{flex:none;align-self:center;gap:8px;margin-left:auto;display:flex}.creator-action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-2);min-height:40px;color:var(--text);word-break:keep-all;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}@media (hover:hover){.creator-action:hover:not(:disabled){border-color:var(--accent-2)}}.creator-action.primary{border-color:var(--line-control);background:var(--surface-2);min-width:104px;color:var(--action-accent-color)}.creator-action.primary.is-following{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-color)}.creator-action:disabled{cursor:wait;opacity:.58}.creator-action--icon{place-items:center;width:40px;min-width:40px;padding:0;display:grid}.creator-report-note{color:var(--text-muted);white-space:nowrap;font-size:12px;position:absolute;bottom:-4px;right:24px;transform:translateY(100%)}.creator-avatar-lightbox{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:zoom-out;animation:overlay-in var(--fade-enter) var(--ease-decelerate) both;background:#07050cdb;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.creator-avatar-lightbox img{object-fit:cover;cursor:default;object-position:var(--focus,var(--image-focus-position));border:0;border-radius:50%;width:min(72vmin,560px);height:min(72vmin,560px);display:block}.creator-avatar-lightbox-close{border:1px solid var(--line-on-image);color:#fff;cursor:pointer;background:#14101ead;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;font-weight:300;display:grid;position:fixed;top:22px;right:24px}.creator-avatar-lightbox-close:hover{border-color:var(--line-on-image-hover);background:#261d37db}.creator-avatar-lightbox-close svg{width:18px;height:18px}.creator-featured{padding:0 24px 24px}.creator-section-title{margin:0 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text);font-size:var(--nav-primary-size);font-weight:700;line-height:var(--nav-primary-leading);word-break:keep-all}.photo-grid.creator-featured-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.creator-select-toggle{border:1px solid var(--line-control);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));min-height:40px;color:var(--accent-2);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:999px;margin-left:auto;padding:9px 18px;font-size:13px;font-weight:800}.creator-select-toggle:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface-2))}.creator-select-toggle.on{border-color:var(--accent);background:var(--action-bg);color:var(--on-action);--focus-ring-color:var(--on-action)}.creator-grid .photo-cell.is-selecting{cursor:pointer}.creator-grid .photo-cell.is-selected{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.creator-photo-check{pointer-events:none;z-index:5;border:2px solid var(--line-on-image);color:#fff;background:#100b1c94;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #00000052}.photo-cell.is-selected .creator-photo-check{background:var(--accent);border-color:#fff}.creator-bulk-bar{z-index:95;border:1px solid var(--line-control);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-items:center;gap:8px;padding:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #0006}.creator-bulk-bar b{color:var(--text);white-space:nowrap;padding:0 8px;font-size:12px}.creator-bulk-bar button{border:1px solid var(--line-control);background:var(--surface-2);min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.creator-bulk-bar button:hover:not(:disabled){border-color:var(--accent-2);color:var(--text)}.creator-bulk-bar button.primary{border-color:var(--accent);background:var(--action-bg);color:var(--on-action);--focus-ring-color:var(--on-action)}.creator-bulk-bar button:disabled{cursor:default;opacity:.4}.creator-empty{gap:12px}.creator-empty h3{margin:0;font-size:15px}.snap-mag-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin:0 0 22px;padding-bottom:14px;display:flex}.snap-mag-head .feed-title{letter-spacing:.055em;color:var(--text);font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1}.snap-mag-head p{display:none}.look-scope-results{padding-top:2px}.photo-cell-img>.image-placeholder:not(.is-failed)~:is(.photo-like,.photo-cell-open),.photo-cell-img>.image-placeholder:not(.is-failed)~* :is(.photo-like,.photo-cell-open){visibility:hidden}.snap-head-actions{align-items:center;gap:10px;display:inline-flex}.snap-head-actions>span{color:var(--text-muted);letter-spacing:.08em;font-size:12px}.look-booth-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:13px;margin:0 0 18px;padding:12px 16px;display:flex}.look-booth-strip:hover{border-color:var(--line-hover);background:var(--surface-2)}.look-booth-strip>i{background:color-mix(in srgb, var(--accent) 26%, transparent);width:34px;height:34px;color:var(--accent-2);border-radius:10px;flex:none;place-items:center;display:grid}.look-booth-strip svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.look-booth-strip>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.look-booth-strip b{letter-spacing:.02em;font-size:14.5px;font-weight:850}.look-booth-strip em{color:var(--text-muted);text-wrap:pretty;font-size:12px;font-style:normal;line-height:1.4}.look-booth-strip strong{color:var(--accent-2);white-space:nowrap;flex:none;font-size:12.5px;font-weight:850}.look-booth-strip:hover strong{color:var(--text)}@media (width<=560px){.look-booth-strip{gap:11px;padding:11px 13px}.look-booth-strip strong{display:none}.look-booth-strip b{font-size:13.5px}.look-booth-strip em{font-size:12px}}.snap-discovery-flow{z-index:1;margin:0 0 12px;position:relative}.snap-styles{margin:0 0 18px}.snap-discovery-flow.is-active .snap-styles{margin-bottom:0}.snap-style-all{color:var(--accent-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:800}.snap-style-card{aspect-ratio:3/4;border:1px solid var(--look-card-border);border-radius:var(--radius-lg);background:var(--surface-2);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);padding:0;position:relative;overflow:hidden}.snap-style-card img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.snap-style-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#09071138 45%,#090711db 100%);position:absolute;inset:30% 0 0}.snap-style-card span{z-index:1;color:#fff;letter-spacing:-.045em;text-align:left;text-shadow:0 2px 10px #000000b8;font-family:inherit;font-size:clamp(18px,2vw,25px);font-weight:850;position:absolute;bottom:13px;left:14px;right:14px}.snap-style-card:hover{border-color:var(--line-hover)}.snap-style-card.on{border-color:var(--accent-2)}.snap-style-chips{flex-wrap:wrap;gap:8px;display:flex}.snap-style-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700}.snap-style-chips button:hover,.snap-style-chips button.on{border-color:var(--accent);color:var(--accent-2);background:#7c6af71f}.snap-results{margin:0 0 18px}.snap-results.is-filtered{isolation:isolate;border:1px solid var(--line-selected-soft);background:color-mix(in srgb, var(--surface) 96%, transparent);animation:snap-filter-rise var(--motion-emphasis) var(--ease-emphasis) both;border-radius:18px;margin-top:-4px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0003}.snap-results.is-filtered:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.snap-results.is-filtered>*{z-index:1;position:relative}.snap-grid-head{border-top:1px solid var(--border);margin:0 0 18px;padding-top:2px}.snap-results.is-filtered .snap-grid-head{border-top:0;border-bottom:1px solid var(--line-selected-soft);margin:0 0 16px;padding:0 2px 12px}.snap-results.is-filtered .snap-grid-head .feed-title{color:var(--text)}.snap-grid-head .feed-title{padding-top:18px;font-size:19px;font-weight:800}.snap-results.is-filtered .snap-grid-head .feed-title{padding-top:0;font-size:22px}.snap-result-count{border:1px solid var(--line-subtle);background:var(--tag-active-bg);min-width:28px;color:var(--accent-2);text-align:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}@keyframes snap-filter-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}.feed-head{align-items:center;gap:12px;margin:6px 4px 18px;display:flex}.feed-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:800}.feed-sort{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:4px;margin-left:auto;padding:3px;display:inline-flex}.feed-sort button{color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.feed-sort button.on{background:var(--selection-bg);color:var(--selection-color)}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width>=1600px){.photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.stars-shelf{gap:10px;margin:0 0 18px;display:grid}.stars-shelf-track{padding-bottom:var(--space-6);overscroll-behavior-inline:contain;scroll-snap-type:none;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.stars-shelf-track:active{cursor:grabbing}.stars-shelf-track>*{scroll-snap-align:none}@media (width>=1600px){.stars-shelf-track{grid-auto-columns:calc(20% - 11.2px)}}.stars-shelf-track .photo-cell{content-visibility:visible}.photo-cell{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color var(--motion-standard) var(--ease-standard);content-visibility:auto;contain-intrinsic-size:auto 408px;contain:layout paint style;flex-direction:column;display:flex;position:relative;overflow:hidden}.photo-motion-cell{min-width:0}.photo-cell-img{aspect-ratio:3/4;background:var(--surface-2);flex:none;position:relative;overflow:hidden}.photo-cell-img img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.photo-cell-open{z-index:1;border-radius:inherit;cursor:zoom-in;width:100%;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:0;position:absolute;inset:0}.photo-cell-open:active{background:color-mix(in srgb, var(--image-control-bg) 16%, transparent)}.photo-cell.is-selecting .photo-cell-open{cursor:pointer}.photo-cell-meta{--photo-credit-color:var(--text-muted);align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:2px var(--space-3);color:var(--text);border-top:2px solid color-mix(in srgb, var(--photo-credit-color) 36%, var(--border));background:color-mix(in srgb, var(--photo-credit-color) 6%, var(--surface));display:flex;position:relative}.photo-cell[data-verified]>.photo-cell-meta{--photo-credit-color:var(--stars-verified-bg)}.photo-cell-author-copy{gap:2px;min-width:0;display:grid}.photo-cell-author-copy b{display:block}.photo-cell-author-copy small{font-size:var(--filter-meta-size);color:var(--text-muted);font-weight:400}.photo-cell-skeleton>.photo-cell-meta{background:var(--surface);border-top-color:#0000}.photo-cell.is-selecting .photo-cell-meta{visibility:hidden}.photo-cell-author{min-width:44px;min-height:var(--nav-control-height);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;word-break:keep-all;background:0 0;border:0;flex:auto;padding:0;font-size:13px;line-height:20px;display:inline-flex}.photo-cell-author img,.photo-cell-author i{object-fit:cover;width:28px;height:28px;box-shadow:none;object-position:var(--focus,var(--image-focus-position));border:0;border-radius:50%;flex:none}.photo-cell-author i{background:var(--surface-2);color:var(--text-muted);font-size:var(--account-meta-size);justify-content:center;align-items:center;font-style:normal;font-weight:600;display:inline-flex}.photo-cell-author b{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;min-width:0;transition:text-decoration-color var(--motion-fast) var(--ease-standard);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}@media (hover:hover) and (pointer:fine){.photo-cell:not(.is-selecting):has(.photo-cell-open:hover){border-color:var(--line-hover)}.photo-cell-author:hover b{text-decoration-color:currentColor}}.photo-item-link{color:var(--accent-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:12px;font-weight:800;overflow:hidden}.feed-sentinel{justify-content:center;min-height:40px;padding:24px 0;display:flex}.feed-session-expired{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.feed-session-expired button{border:1px solid var(--line-control);color:var(--text);border-radius:9px;padding:7px 12px;font-weight:800}.feed-spinner{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--accent-2,#a78bfa);animation:1s linear infinite feed-spin}@keyframes feed-spin{to{transform:rotate(360deg)}}.look-create-actions{align-items:center;gap:var(--space-2);word-break:keep-all;min-width:0;max-width:100%;display:inline-flex}.look-create-floating{z-index:90;right:max(var(--space-6), calc((100vw - var(--app-shell-max)) / 2 + var(--space-6)));bottom:var(--space-6);position:fixed}.look-create-trigger{white-space:nowrap}.look-create-trigger svg{flex:none}.look-create-icon{flex:none;display:inline-grid}.look-create-icon>svg{transition:opacity var(--motion-standard) var(--ease-standard);grid-area:1/1}.look-create-icon-photo{opacity:calc(1 - var(--look-create-icon-active,0))}.look-create-icon-upload{opacity:var(--look-create-icon-active,0)}@media (hover:hover) and (pointer:fine){.look-create-trigger:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]){--look-create-icon-active:1;--look-create-crossbar:path("M7 8 L12 3 L17 8");--look-create-shaft:path("M12 3 L12 9 L12 15");--look-create-frame:path("M21 15 L21 19 C21 20.105 20.105 21 19 21 L5 21 C3.895 21 3 20.105 3 19 L3 15 C3 15 3 15 3 15 L3 15")}}@supports (d:path("M0 0 L1 1")){.look-create-icon-photo{opacity:1}.look-create-icon-upload{display:none}.look-create-icon-photo>path{transition:d var(--motion-emphasis) var(--ease-standard)}.look-create-icon-photo>path:first-of-type{d:var(--look-create-crossbar,path("M16 5 L19 5 L22 5"))}.look-create-icon-photo>path:nth-of-type(2){d:var(--look-create-shaft,path("M19 2 L19 5 L19 8"))}.look-create-icon-photo>path:nth-of-type(3){d:var(--look-create-frame,path("M21 11.5 L21 19 C21 20.105 20.105 21 19 21 L5 21 C3.895 21 3 20.105 3 19 L3 5 C3 3.895 3.895 3 5 3 L12.5 3"))}.look-create-icon-photo>path:nth-of-type(4),.look-create-icon-photo>circle{opacity:calc(1 - var(--look-create-icon-active,0));transition:opacity var(--motion-fast) var(--ease-standard)}}@media (prefers-reduced-motion:reduce){.look-create-icon>svg,.look-create-icon-photo>*{transition:none!important}}.look-create-floating .look-create-trigger{min-height:var(--nav-control-height);border-color:var(--line-strong);background:var(--surface);font-size:var(--account-body-size);box-shadow:var(--shadow-floating)}.look-create-floating .look-create-trigger:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:var(--space-1)}.look-create-floating .overflow-list{top:auto;bottom:calc(100% + var(--space-2));max-width:calc(100vw - 2 * var(--space-4))}.look-create-actions.is-loading :is(svg,span){opacity:0}@media (width<=599.98px){.look-create-floating{right:var(--space-4);bottom:calc(var(--shell-bottom-h) + var(--space-4))}}@media (width>=900px){.app.has-sidebar:not(.desktop-filters-collapsed) .look-create-floating{right:calc(max(var(--space-6), (100vw - var(--app-shell-max)) / 2 + var(--space-6)) + var(--desktop-filter-width) + var(--space-4))}}.photo-cell-skeleton{cursor:default}.photo-look-card .photo-cell-img{aspect-ratio:4/5}.photo-look-card .photo-like{top:var(--space-2);right:var(--space-2);bottom:auto}.photo-look-meta{min-height:60px;padding:var(--space-2) var(--space-3);flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:0;display:flex}.photo-look-meta.is-pair{gap:var(--space-1)}.photo-look-meta .mag-row{cursor:pointer;flex:none;height:auto}.photo-grid{container:look-feed/inline-size}.photo-look-card{contain-intrinsic-size:auto calc((100cqw - 3 * 14px) / 4 * 1.25 + 62px)}@media (width>=1600px){.photo-look-card{contain-intrinsic-size:auto calc((100cqw - 4 * 14px) / 5 * 1.25 + 62px)}}@media (width<=720px){.photo-look-card{contain-intrinsic-size:auto calc((100cqw - 10px) / 2 * 1.25 + 62px)}}.photo-look-card{--pair-overlap:34px}.look-picks-row{align-items:stretch;gap:inherit;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container look-feed (width<=799.98px){.look-picks-row{grid-template-columns:minmax(0,1fr)}}.photo-pick-cell{min-width:0;display:flex;container:look-pick/inline-size}.photo-pick-cell>.photo-pick-card{flex:auto;min-width:0}.photo-pick-card{aspect-ratio:3/2;border-color:var(--line-pick);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;display:grid}.photo-pick-card>.photo-cell-img{aspect-ratio:auto;width:100%;height:100%}.photo-pick-card>.photo-look-meta{justify-content:flex-end;gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4) var(--space-4);border-top:0;border-left:1px solid var(--line-subtle);background:color-mix(in srgb, var(--curation) 7%, var(--surface));margin-top:0}.photo-pick-copy{gap:var(--space-2);word-break:keep-all;flex-direction:column;margin-bottom:auto;display:flex}.photo-pick-title{color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.35}.photo-pick-title:before{content:"";width:3px;height:.9em;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--pick-label-color);vertical-align:-1px;display:inline-block}.photo-pick-desc{color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.photo-pick-tags{gap:var(--space-1);flex-wrap:wrap;height:22px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.photo-pick-tags>.product-card-tag{flex:none}.product-cover-cell{contain:size;grid-column:span 2;min-width:0;display:flex}.product-cover-cell>.photo-pick-card{flex:auto;min-width:0;overflow:hidden}@media (width<=720px){.photo-pick-card>.photo-look-meta{padding:var(--space-3);gap:var(--space-2)}.photo-pick-title{font-size:15px}.photo-pick-desc{-webkit-line-clamp:3;font-size:13px}}.photo-look-meta.is-pair{z-index:3;height:calc(60px + var(--pair-overlap));min-height:0;margin-top:calc(-1 * var(--pair-overlap));position:relative}.photo-look-meta.is-pair .mag-row{height:37px}.photo-pick-card>.photo-look-meta.is-pair{height:auto;margin-top:0;position:static}.photo-pick-card>.photo-look-meta.is-pair .mag-row{height:auto}.photo-pick-card>.photo-look-meta{container-type:inline-size}.photo-pick-card .mag-row{height:auto;padding-block:var(--space-1);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"image name name""image shop price";align-items:center;row-gap:2px}.photo-pick-card .mag-row>img,.photo-pick-card .mag-row-ph{grid-area:image;align-self:start;width:44px;height:44px}.photo-pick-card .mag-row-info{display:contents}.photo-pick-card .mag-row-info>b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;line-height:1.35;display:-webkit-box;overflow:hidden}.photo-pick-card .mag-brand-name{grid-area:shop}.photo-pick-card .mag-row-side{align-items:baseline;gap:var(--space-1);flex-direction:row;grid-area:price}.photo-pick-cell>.photo-pick-card{aspect-ratio:auto;content-visibility:visible;contain-intrinsic-size:none;height:100%}.photo-pick-cell .photo-cell-img{aspect-ratio:3/4;min-height:0}.photo-pick-cell .photo-pick-copy{flex-shrink:0}.photo-pick-cell .photo-pick-title{overflow-wrap:anywhere}.photo-pick-card.photo-cell-skeleton{border-color:var(--border)}.photo-pick-card.photo-cell-skeleton>.photo-look-meta{background:var(--surface)}.photo-pick-card.photo-cell-skeleton .photo-pick-title:before{visibility:hidden}@container look-pick (width<=299.98px){.photo-pick-cell>.photo-pick-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.photo-pick-cell .photo-pick-card>.photo-cell-img{aspect-ratio:4/5;height:auto}.photo-pick-cell .photo-pick-card>.photo-look-meta{border-left:0;border-top:1px solid var(--line-subtle);padding:var(--space-3)}.photo-pick-cell .photo-pick-title{font-size:15px}.photo-pick-cell .photo-pick-desc{font-size:13px}.photo-pick-cell .mag-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"image name""shop shop""price price"}.photo-pick-cell .mag-row>img,.photo-pick-cell .mag-row-ph{width:36px;height:36px}.photo-pick-cell .mag-row-side{flex-wrap:wrap}}.photo-feature-card>.photo-look-meta{gap:var(--space-3);padding:var(--space-3) var(--space-4) 14px}.photo-feature-card .photo-pick-copy{gap:6px;margin-bottom:0}.photo-feature-card .photo-pick-title{font-size:15px;line-height:24px}.photo-feature-card .photo-pick-desc{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.photo-feature-card .photo-pick-tags{margin-top:var(--space-1)}.photo-feature-card .photo-pick-copy+.mag-row{align-items:baseline;column-gap:var(--space-3);border-radius:var(--radius-md);flex:auto;grid-template:"image image"minmax(40px,1fr)"name name""shop price"/minmax(0,1fr) auto;row-gap:0;min-height:0;margin:-6px;padding:6px}.photo-feature-card .photo-pick-copy+.mag-row>img,.photo-feature-card .photo-pick-copy+.mag-row>.mag-row-ph{aspect-ratio:auto;border-radius:var(--radius-md);object-fit:cover;object-position:var(--focus,var(--image-focus-position));align-self:stretch;width:100%;height:100%;min-height:0}.photo-feature-card .photo-pick-copy+.mag-row .mag-row-info>b{margin-top:var(--space-2);font-size:13.5px;font-weight:600;line-height:1.4}.photo-feature-card .photo-pick-copy+.mag-row .mag-brand-name{margin-top:var(--space-1)}.photo-feature-card .photo-pick-copy+.mag-row .mag-row-side{margin-top:var(--space-1);justify-self:end}.photo-feature-card .photo-pick-copy+.mag-row .mag-row-side em{font-size:16px}.photo-feature-card .photo-pick-copy+.mag-row~.mag-row{display:none}.photo-pick-cell .photo-pick-copy+.mag-row{flex-shrink:0;flex-basis:140px;min-height:140px}.photo-feature-card.photo-cell-skeleton .photo-pick-tags>li{width:40px;height:22px;padding:0}.photo-feature-card.photo-cell-skeleton .mag-row{cursor:default}@container (width<=239.98px){.photo-feature-card .photo-pick-copy+.mag-row .mag-row-info>b{font-size:12.5px}.photo-feature-card .photo-pick-copy+.mag-row .mag-row-side em{font-size:14px}}@media (width<=720px){.photo-feature-card>.photo-look-meta{padding:var(--space-3) var(--space-3) 14px}}.photo-look-card.has-pair .photo-cell-credit{bottom:var(--pair-overlap)}.photo-look-card.photo-pick-card.has-pair .photo-cell-credit{bottom:0}.photo-cell-skeleton .mag-row{cursor:default}.photo-cell-tag{z-index:2;top:var(--space-3);left:var(--space-3);pointer-events:none;position:absolute}.photo-cell-credit{z-index:2;inset-inline:0;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-3) 0;box-sizing:content-box;color:var(--image-control-text);font-size:var(--filter-meta-size);background:linear-gradient(transparent, var(--image-control-bg));pointer-events:none;display:flex;position:absolute;bottom:0}.photo-cell-credit .photo-cell-author{min-height:44px;color:inherit;font-size:inherit;pointer-events:auto;flex:0 auto;line-height:1.35}.photo-cell-credit .photo-cell-author-copy small{color:inherit;opacity:.8}.photo-cell-credit>.like-count{margin-left:auto}.photo-cell-credit .photo-cell-author-copy b,.photo-cell-credit .photo-cell-author-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pu-overlay{padding:20px}.pu-modal{text-align:left;align-items:stretch;gap:0;width:min(900px,100vw - 40px);max-width:900px;max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.pu-head{border-bottom:1px solid var(--border);padding:22px 26px 17px}.pu-head span{color:var(--accent-2);letter-spacing:.12em;margin-bottom:3px;font-size:12px;font-weight:850;display:block}.pu-head h3{color:var(--text);margin:0;font-size:21px;line-height:1.25}.pu-head p{color:var(--text-muted);margin:5px 0 0;font-size:12.5px}.pu-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pu-photo-panel{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 52%, transparent);min-height:0;padding:20px;overflow-y:auto}.pu-panel-label{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:700}.pu-photo{aspect-ratio:3/4;border:1px dashed var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-2);width:100%;max-height:54vh;color:inherit;cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pu-photo:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.pu-photo-panel.is-dropping{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.pu-photo-panel.is-dropping .pu-photo{border-color:var(--accent);border-style:dashed}.pu-drop-veil{pointer-events:none;border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 22%, #0a08108c);place-items:center;display:grid;position:absolute;inset:0}.pu-drop-veil span{color:#fff;font-size:13px;font-weight:800}.pu-photo.is-readonly{cursor:default;border-style:solid}.pu-photo img{object-fit:contain;background:color-mix(in srgb, var(--text) 6%, var(--surface-2));width:100%;height:100%}.pu-photo img.pu-uploading{opacity:.48}.pu-pick{color:var(--text-muted);flex-direction:column;align-items:center;gap:7px;font-size:13px;display:flex}.pu-pick b{color:var(--text);font-size:14px}.pu-pick small{color:var(--text-faint);letter-spacing:.02em;font-size:12px}.pu-plus{color:var(--accent);font-size:36px;font-weight:300;line-height:1}.pu-spinner{color:#fff;background:#0a08105c;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.pu-spinner svg{width:26px;height:26px;animation:.8s linear infinite pu-spin}.pu-spinner span{font-size:12px;font-weight:700}@keyframes pu-spin{to{transform:rotate(360deg)}}.pu-change{border:1px solid var(--line-control);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;margin-top:9px;padding:9px;font-size:12px}.pu-change:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.pu-photo-actions{gap:7px;margin-top:9px;display:flex}.pu-photo-actions .pu-change{min-width:0;margin:0}.pu-photo-actions .pu-retry{border-color:var(--line-control);color:var(--accent)}.pu-photo-ready{color:var(--accent-2);text-align:center;margin-top:8px;font-size:12px;font-weight:750}.pu-photo-wrap{position:relative}.pu-photo-badge{z-index:5;border:1px solid var(--line-subtle);color:#fff;min-width:34px;font:inherit;cursor:pointer;background:#0a08109e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:8px;right:8px}.pu-photo-badge:hover,.pu-photo-badge[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 55%, #0a08109e)}.pu-photo-badge.is-static{cursor:default}.pu-strip{gap:7px;margin-top:9px;padding-bottom:4px;display:flex;overflow-x:auto}.pu-strip-item{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.pu-strip-item img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%;display:block}.pu-strip-item.is-pending img{opacity:.45}.pu-strip-item.has-err{border-color:var(--heart)}.pu-strip-x{color:#fff;cursor:pointer;background:#0a0810a8;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.pu-strip-x:hover:not(:disabled){background:var(--heart-solid)}.pu-strip-x:disabled{opacity:.4;cursor:default}.pu-meta-panel{min-width:0;min-height:0;padding:20px 22px;overflow-y:auto}.pu-meta-title{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.pu-meta-title b{color:var(--text);font-size:15px;display:block}.pu-meta-title small{color:var(--text-faint);margin-top:3px;font-size:12px;font-weight:400;display:block}.pu-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:17px;display:flex}.pu-presets button{color:var(--text-muted);cursor:pointer;border:0}.pu-recent{background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));border-radius:999px;padding:6px 10px;font-size:12px;border:1px solid var(--line-subtle)!important}.pu-recent:disabled{opacity:.38;cursor:default}.pu-preset-label{color:var(--text-faint);margin-left:3px;font-size:12px;font-weight:700}.pu-preset{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;max-width:170px;display:inline-flex;overflow:hidden}.pu-preset>button{background:0 0;min-width:34px;padding:6px 8px;font-size:12px}.pu-preset>button.has{color:var(--text)}.pu-preset-main{align-items:center;gap:5px;min-width:0;display:flex}.pu-preset-main strong{flex:none;font-size:12px}.pu-preset-main span{max-width:90px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pu-preset-save{border-left:1px solid var(--border)!important;min-width:26px!important;color:var(--accent)!important;padding-left:4px!important}.pu-preset-delete{border-left:1px solid var(--border)!important;min-width:24px!important;color:var(--text-faint)!important;padding-left:3px!important}.pu-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pu-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.pu-field>span{color:var(--text-muted);font-size:12px;font-weight:700}.pu-field>input,.pu-field>select,.pu-picker>input{box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);font:inherit;outline:none;padding:10px 11px;font-size:12.5px}.pu-field>select{cursor:pointer}.pu-field>select option{background:var(--surface);color:var(--text)}.pu-field>input:focus,.pu-field>select:focus,.pu-picker>input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}.pu-picker{min-width:0;position:relative}.pu-selected{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 6%, var(--surface-2));grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-height:48px;padding:6px 7px;display:grid}.pu-selected img,.pu-selected i,.pu-results img,.pu-results i{object-fit:cover;object-position:var(--focus,var(--image-focus-position));border-radius:8px;grid-row:1/3;width:34px;height:34px}.pu-selected i,.pu-results i{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--text);place-items:center;font-style:normal;font-weight:800;display:grid}.pu-selected b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pu-selected small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.pu-selected button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;grid-area:1/3/3;padding:8px}.pu-results{z-index:40;border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface);width:min(464px,100vw - 386px);min-width:100%;max-height:324px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:auto;overflow-y:auto;box-shadow:0 14px 32px #00000057}.pu-results.is-right{left:auto;right:0}.pu-results-float{z-index:320}.pu-results-grid{grid-template-columns:1fr;gap:3px;display:grid}.pu-results-grid>p{grid-column:1/-1}.pu-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.pu-results button:hover,.pu-results button.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.pu-results button span{min-width:0}.pu-results button b,.pu-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pu-results button b{font-size:12px}.pu-results button small{color:var(--text-faint);margin-top:2px;font-size:12px}.pu-results p{color:var(--text-faint);text-align:center;margin:14px;font-size:12px}.pu-results button{gap:12px}.pu-results button img,.pu-results button i{border-radius:12px;flex:none;width:96px;height:96px;font-size:24px}.pu-results.is-avatar button img,.pu-results.is-avatar button i{border-radius:50%;width:72px;height:72px}.pu-results button b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pu-results button small{margin-top:3px;font-size:12px}.pu-selected.is-avatar img,.pu-selected.is-avatar i{border-radius:50%}.pu-hint{border:1px solid var(--border);width:16px;height:16px;color:var(--text-muted);cursor:help;vertical-align:-3px;border-radius:50%;outline:none;place-items:center;margin-left:5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.pu-hint:hover,.pu-hint:focus{border-color:var(--accent);color:var(--accent)}.pu-hint-tip{z-index:60;border:1px solid var(--line-subtle);background:var(--surface);color:var(--text);white-space:normal;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.55;display:none;position:absolute;top:22px;left:0;right:0;box-shadow:0 10px 24px #0000004d}.pu-hint:hover .pu-hint-tip,.pu-hint:focus .pu-hint-tip{display:block}.pu-classification{border-top:1px solid var(--border);margin-top:20px;padding-top:17px}.pu-classification .pu-meta-title{margin-bottom:12px}.pu-classification>.pu-field+.pu-field{margin-top:13px}.pu-theme-chips{flex-wrap:wrap;gap:6px;display:flex}.pu-theme-chips button{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.pu-theme-chips i{color:var(--text-faint);font-style:normal}.pu-chiplist{flex-wrap:wrap;gap:6px;display:flex}.pu-chiplist .chip{padding:5px 11px;font-size:12px}.pu-chiplist .chip:disabled{opacity:.38;cursor:default}.pu-auto-dot{background:var(--accent-2);border-radius:50%;flex:none;width:5px;height:5px;margin-right:5px;display:inline-block}.pu-chip-hint{color:var(--text-faint);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.pu-theme-chips+.pu-chiplist{margin-top:2px}.pu-notice,.pu-err{margin:0 22px 10px;font-size:12px}.pu-notice{color:var(--accent)}.pu-err{color:var(--heart)}.pu-publish{border-radius:var(--radius);background:var(--action-bg);color:var(--on-action);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);box-shadow:none;--focus-ring-color:var(--on-action);border:0;margin:0 22px 20px;padding:12px 14px;font-size:13.5px;font-weight:800}.pu-publish:hover:not(:disabled){background:var(--action-hover-bg);opacity:1}.pu-publish:disabled{opacity:.45;cursor:default}@media (width<=720px){.pu-overlay{padding:8px}.pu-modal{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}.pu-head{padding:19px 18px 14px}.pu-head h3{font-size:18px}.pu-layout{flex:none;display:block;overflow:visible}.pu-photo-panel{border-right:0;border-bottom:1px solid var(--border);padding:15px 18px;overflow:visible}.pu-photo-wrap{width:min(100%,270px);margin:0 auto}.pu-photo{max-height:38vh}.pu-strip{width:min(100%,270px);margin:8px auto 0}.pu-change{width:min(100%,270px);margin:8px auto 0;display:block}.pu-photo-actions{width:min(100%,270px);margin:8px auto 0}.pu-photo-actions .pu-change{width:auto;margin:0}.pu-meta-panel{padding:17px 18px;overflow:visible}.pu-fields{grid-template-columns:1fr}.pu-results,.pu-results.is-right{width:100%;min-width:0;left:0;right:0}.pu-notice,.pu-err{margin-left:18px;margin-right:18px}.pu-publish{margin:0 18px 18px}.photo-feed{padding:20px 12px 96px}.creator-page{padding:16px 12px 96px}.creator-cover{height:230px}.creator-profile{flex-wrap:wrap;gap:12px;margin-top:-38px;padding:0 16px 16px}.creator-avatar{border-width:3px;width:88px;height:88px}.creator-avatar-placeholder{font-size:30px}.creator-identity{flex:1 1 0;max-width:none}.creator-identity h1{font-size:20px}.creator-sub{font-size:13px}.creator-bio{margin-top:12px;font-size:13.5px}.creator-stats{gap:8px;font-size:12px}.creator-identity .badge-icons{margin-top:12px}.creator-profile-actions{flex-wrap:wrap;width:100%;margin-left:0}.creator-profile-actions>.creator-action.primary{flex:auto;width:auto}.creator-action--icon{flex:0 0 44px;width:44px;min-width:44px;height:44px}.creator-report-note{right:16px}.creator-avatar-lightbox{padding:22px}.creator-avatar-lightbox img{width:min(82vmin,440px);height:min(82vmin,440px)}.creator-featured{padding:0 16px 16px}.creator-action{flex:1;min-height:44px}.creator-bulk-bar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:12px;padding:7px;left:10px;overflow-x:auto}.creator-bulk-bar b{margin-right:auto}.creator-bulk-bar button{flex:none;min-height:44px}.snap-mag-head{margin-bottom:18px}.snap-mag-head .feed-title{font-size:36px}.snap-styles{margin-bottom:18px}.snap-style-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.snap-style-chips button{flex:none}.snap-grid-head{align-items:center}.snap-grid-head .feed-title{font-size:17px}.snap-results.is-filtered{border-radius:14px;margin-left:-2px;margin-right:-2px;padding:12px 10px 14px}.snap-results.is-filtered .snap-grid-head .feed-title{font-size:19px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stars-shelf-track{grid-auto-columns:calc(50% - 5px);gap:10px}.photo-cell-meta{gap:var(--space-2);padding-inline:var(--space-2)}.photo-cell-author{font-size:var(--account-meta-size)}}@media (width<=768px){.mobile-filter-btn,.app-auth-btn,.app-topbar .theme-icon-btn{width:44px;height:44px}}@media (width<=359.98px){.photo-grid,.look-picks-row{grid-template-columns:minmax(0,1fr)}.photo-look-card{contain-intrinsic-size:auto calc(100cqw * 1.25 + 62px)}}@container creator-hero (width<=319px){.creator-cover{height:180px}.creator-profile{gap:var(--space-3);padding-inline:var(--space-3);grid-template-columns:minmax(0,1fr);margin-top:-28px;display:grid}.creator-profile>.verified-avatar{justify-self:start}.creator-avatar{width:56px;height:56px}.creator-profile .creator-identity{width:100%;margin-top:0}.creator-sub>*{overflow-wrap:anywhere;max-width:100%}.creator-profile-actions{grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.creator-profile-actions>.creator-action{word-break:keep-all;grid-column:1/-1;min-width:0}.creator-profile-actions>.creator-share{grid-column:2}.creator-profile-actions>.creator-more{grid-column:3}.creator-profile-actions:has(>.creator-action:nth-of-type(2)){grid-template-columns:minmax(0,1fr) 44px}.creator-profile-actions:has(>.creator-action:nth-of-type(2))>.creator-action.primary{grid-column:1}.creator-profile-actions:has(>.creator-action:nth-of-type(2))>.creator-share{grid-area:1/2}.creator-report-note{white-space:normal;word-break:keep-all;grid-column:1/-1;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.photo-motion-cell,.photo-cell,.creator-action,.creator-avatar,.creator-avatar-lightbox{transition:none!important;animation:none!important;transform:none!important}.photo-cell-skeleton,.photo-cell-img,.feed-spinner,.pu-spinner svg,.snap-results.is-filtered{animation:none}.photo-cell .photo-cell-img>img{transition:none;transform:none}.photo-cell-open,.photo-cell-author b{transition:none}}.pu-caption>input{font-size:13.5px}.pu-caption>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.look-deeplink-wait{min-height:60vh;color:var(--text-muted);place-items:center;font-size:13px;display:grid}.pu-done{color:var(--accent-2);margin-right:4px;font-size:12px;font-weight:900}.pu-caption>span{padding-right:28px}.pu-inline-toggle{border:1px solid var(--line-control);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:12px;font-weight:700}.pu-inline-toggle:hover{border-color:var(--accent);color:var(--accent-2)}.overflow-menu{flex:none;display:inline-flex;position:relative}.overflow-trigger{width:var(--nav-control-height);height:var(--nav-control-height);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.overflow-trigger[aria-expanded=true]{background:var(--surface-2);color:var(--text)}@media (hover:hover){.overflow-trigger:hover{background:var(--surface-2);color:var(--text)}}.overflow-menu.is-boxed .overflow-trigger{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-2);width:40px;height:40px;color:var(--text-muted)}.overflow-menu.is-boxed .overflow-trigger[aria-expanded=true]{border-color:var(--accent-2);background:var(--surface-2);color:var(--text)}@media (hover:hover){.overflow-menu.is-boxed .overflow-trigger:hover{border-color:var(--accent-2);background:var(--surface-2);color:var(--text)}}@media (width<=720px),(pointer:coarse){.overflow-menu.is-boxed .overflow-trigger{width:var(--nav-control-height);height:var(--nav-control-height)}}.overflow-list{z-index:20;top:calc(100% + var(--space-1));min-width:200px;max-width:calc(100vw - 24px);padding:var(--space-1);border:1px solid var(--line-hover);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);animation:shell-popover-in var(--motion-standard) var(--ease-emphasis) both;position:absolute}.overflow-list.is-end{right:0}.overflow-list.is-start{left:0}.overflow-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--nav-control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;word-break:keep-all;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;display:flex}.overflow-item svg{flex:none}.overflow-item:focus-visible{background:var(--surface-2);outline:none}@media (hover:hover){.overflow-item:hover:not(:disabled){background:var(--surface-2)}}.overflow-item:disabled{cursor:wait;opacity:.55}.overflow-item.is-danger{color:var(--heart)}.overflow-item.has-divider{margin-top:var(--space-2);border-top:1px solid var(--line-subtle);border-top-left-radius:0;border-top-right-radius:0}.confirm-overlay{z-index:1300;padding:var(--space-4);background:var(--overlay-bg);animation:overlay-in var(--fade-enter) var(--ease-decelerate) both;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(380px,100%);padding:var(--space-6) var(--space-6) var(--space-4);border:1px solid var(--line-hover);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--text);animation:dialog-rise var(--fade-enter) var(--ease-decelerate) both;outline:none}.confirm-dialog h2{word-break:keep-all;text-wrap:balance;margin:0;font-size:17px;font-weight:800;line-height:1.4}.confirm-contact{margin-top:var(--space-1);color:var(--text);-webkit-user-select:all;user-select:all;word-break:break-all;font-weight:700;display:block}.confirm-dialog p{margin:var(--space-2) 0 0;color:var(--text-muted);white-space:pre-line;word-break:keep-all;text-wrap:pretty;font-size:13px;line-height:1.6}.confirm-actions{gap:var(--space-2);margin-top:var(--space-6);display:flex}.confirm-actions button{min-height:var(--nav-control-height);border:1px solid var(--line-control);border-radius:var(--radius-md);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;flex:1;font-size:14px;font-weight:800}.confirm-actions button:hover,.confirm-actions .confirm-ok{background:var(--surface-2)}.confirm-actions .confirm-ok.is-danger{border-color:color-mix(in srgb, var(--heart) 55%, var(--border));color:var(--heart)}.confirm-actions .confirm-ok.is-danger:hover{background:color-mix(in srgb, var(--heart) 12%, var(--surface-2))}.confirm-actions button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.badge-icons{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.badge-icon{cursor:default;place-items:center;width:32px;height:32px;display:grid;position:relative}.badge-more{border:1px solid var(--line-control);border-radius:var(--radius-full);background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);font:inherit;cursor:pointer;place-items:center;padding:0;font-size:12px;font-weight:800;display:grid;position:relative}.badge-more:after{content:"";position:absolute;inset:-6px}@media (hover:hover){.badge-more:hover{border-color:var(--accent-2);color:var(--text)}}.badge-icon:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:var(--radius-sm)}.badge-icon img{border-radius:var(--radius-sm);object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.badge-icon>i{background:var(--action-bg);width:32px;height:32px;color:var(--on-action);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.badge-tip{z-index:30;bottom:calc(100% + var(--space-2));width:max-content;max-width:min(240px,100vw - 32px);padding:var(--space-2) var(--space-3);border:1px solid var(--line-hover);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);color:var(--text);text-align:left;word-break:keep-all;pointer-events:none;transform:translateX(calc(-50% + var(--tip-shift,0px)));animation:overlay-in var(--fade-enter) var(--ease-decelerate) both;gap:2px;font-size:12px;line-height:1.45;display:grid;position:absolute;left:50%}.badge-tip b{font-size:13px;font-weight:800}.badge-tip small{color:var(--accent-2);font-size:12px;font-weight:700}.badge-tip em{color:var(--text-muted);font-style:normal}@media (prefers-reduced-motion:reduce){.overflow-list,.confirm-overlay,.confirm-dialog,.badge-tip{animation:none!important}.overflow-trigger,.confirm-actions button{transition:none}}.swipe-side,.photo-cell-credit,.ld-stage,.creator-cover-photo,.look-recent-remove{--focus-ring-color:var(--image-control-text)}.pxb{--pxb-size:64px;--pxb-res:16;--pxb-px:calc(var(--pxb-size) / (var(--pxb-res) * 2));--tone:#8e6de8;--tone-dark:#5b438f;--tone-light:#c5b4ff;width:var(--pxb-size);height:var(--pxb-size);clip-path:polygon(16% 0,84% 0,84% 5%,94% 5%,94% 16%,100% 16%,100% 84%,94% 84%,94% 95%,84% 95%,84% 100%,16% 100%,16% 95%,6% 95%,6% 84%,0 84%,0 16%,6% 16%,6% 5%,16% 5%);filter:drop-shadow(calc(var(--pxb-px) * 1.5) calc(var(--pxb-px) * 1.5) 0 #292038);background:#fff1d6;flex:none;place-items:center;display:grid;position:relative}.pxb:before{content:"";inset:calc(var(--pxb-px) * 2.5);z-index:0;background:linear-gradient(135deg, #ffffffd9 0 12%, transparent 13%), color-mix(in srgb, var(--tone-light) 46%, #fff1d6);clip-path:inherit;box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) var(--tone-dark);position:absolute}.pxb:after{content:"";z-index:2;top:calc(var(--pxb-px) * 4);right:calc(var(--pxb-px) * 4);width:calc(var(--pxb-px) * 2);height:calc(var(--pxb-px) * 2);box-shadow:calc(var(--pxb-px) * -2) calc(var(--pxb-px) * 2) 0 var(--tone-light), calc(var(--pxb-px) * 2) calc(var(--pxb-px) * 2) 0 var(--tone), 0 calc(var(--pxb-px) * 4) 0 var(--tone-dark);background:#fff;position:absolute}.pxb-icon{z-index:1;grid-template-columns:repeat(var(--pxb-res), var(--pxb-px));grid-template-rows:repeat(var(--pxb-res), var(--pxb-px));transform:translate(calc(var(--pxb-px) * -.5), calc(var(--pxb-px) * .5));filter:drop-shadow(calc(var(--pxb-px) * .5) calc(var(--pxb-px) * .5) 0 #29203838);gap:0;display:grid;position:relative}.pxb .pxb-px{box-sizing:border-box;width:var(--pxb-px);height:var(--pxb-px);min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:0;line-height:0;display:block}.pxb-px.is-on{background:var(--tone)}.pxb-px.is-light{background:var(--tone-light)}.pxb-px.is-dark{background:var(--tone-dark)}.pxb--launch-event{--tone:#ffc326;--tone-dark:#d97722;--tone-light:#ffe58a;background:#d97722}.pxb--launch-event:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) #d97722;background:#fff0c2}.pxb--gold{--tone:#f2ae2d;--tone-dark:#b96d23;--tone-light:#ffe286}.pxb.is-sparkle{filter:drop-shadow(calc(var(--pxb-px) * 1.5) calc(var(--pxb-px) * 1.5) 0 #292038) drop-shadow(0 0 16px #ffc32666)}.ev-badge-wrap{place-items:center;display:inline-grid;position:relative}.ev-badge-wrap:before,.ev-badge-wrap:after{content:"✦";z-index:3;color:#ffe58a;text-shadow:0 0 8px #ffc326cc;font-size:15px;line-height:1;animation:2.4s ease-in-out infinite ev-twinkle;position:absolute}.ev-badge-wrap:before{top:-2px;right:-10px}.ev-badge-wrap:after{font-size:11px;animation-delay:1.2s;bottom:4px;left:-12px}@keyframes ev-twinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.ev-badge-wrap:before,.ev-badge-wrap:after{opacity:.85;animation:none}}.stars-word{align-items:center;gap:4px;font-weight:900;display:inline-flex}.stars-word .pxb{filter:drop-shadow(1px 1px #292038)}:root{--pxb-asset-kindergarten-hat:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADUElEQVR4nO3YSUwTcRTH8bkabybujZaSinUpQSEuaCrurNpKlWAF1AgHNVEPePHiQU2MF4/ERE+evBijCQiytDNtASXRaOLRSNwBS0s3XP5mXp1fh1gkGKrEed/kcyGE5v/60v4ZSeI4juM4juM4juO4rFZXe1hoBu+byNs2C9TV18LQyDCR/qfqjDSAlgt2oUrIuXDrfAFE5M1k1Lsxrd8D37vXks/BtKHPCZBmey08ALsxNsBZUSo0+sPGfhqWd0NMturk/iKqWNP8FvIp4ADtZ6q+O1XkX59f4gFUGHQDLl+8JFQR/xyYcBjZRhIvFkKmQ0/lq9cC+gGOe3PJwIPjwAP4m0WDeUI12Tt3bvdykpDN8CcbMN5jg1C3BWJKSlJeAY1V24EHkO2iht8AJfVprV/Xb/IaiAUWpvzB2k9GPLHD775NVNnfAIUHIAy3Acdqa4QmqqgXl4kvGunfmxYwkZkcQNhXBDwAOcsbUOLYJlSjnVYYDmyHTC862O6BmXznsQEBCyS8OWSy3z20z0yun10JPIDpVGLEDRA9W4RG+0MJnw1Ez3x493AHOVHjgjedxRDzryDjSg4kldy0n9fXsa4ciPsK0vw5RAxYoNbtgKPlleR9ux1ab5dC/f6tJKLkQThgBh5ApoTRNyDqNwuNNoCkzwpNh8ogLq8mSXkVxIJLIaIsIvFAEXTdqISb18pIy5VdcLJmLoQ6FpELDcUw0lYEoUfzSPzBajh80AWvBnaShGIC/fl4AJkS3iVCo22AduNTffGbob5iF/nor4Fx30oIB5ek+K2g/5ROem2/CLW5YKQjjzzvaoSP3ctgWC4kH3rscMy1CbStnfDt4LMBDyBTwugbEHq2TmgmPsFN0f7BUY31W0kymBb3boRTJwpIQ/VecDurwOV0kOoDJXDmqAdetzpIQ1kFHKkugjHZRER3PnzzFYP20FT/JFl/keIBZCpk9A3QNzQaF6qm6vUQ610AEe8Gko07/3SM9i6GaMAEyadbSHNzM0jTacjoA5iqcG++UP3rAYjHy6DvrgekbBfmAeQbewOmyl1ZLlRN7j1w77oHnt93kpetbrh6ej00OguJ27MVHj9RQJrtuXkA5cbeAI7jOI7jOE6a3f0AIGI06msroc4AAAAASUVORK5CYII=);--pxb-asset-blue-shark:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAB5klEQVR4nO3Xz2oTURTH8bu14CO40mqa6ySQmk1Lin/o2sfoQtxk/hF8F6GLurCNFkQiZCYTi2+jY4ovcGRuek4uOGUyHSoN9/eFzyZwh7knd4ZEKYQQQgghhBBCCKH/VO/tORWUq/UwgHO3T4AOUip0gx9CuZTGAFKcAB2kNBgvhI4SoVx5BAauDsDzUyrYAyjjDb+XUpuehwGkbp8AXfIOqONJlBlqU9MYQHr3TkB3OCWmbqGdaE7scXxh3HQAbDvOBA/lxoPpuj4A7Wckrn6QPD06FmVrciJi/FwvTQ37Zg/OVppuvMrhSW5gAHXSrp8AO95IJ5gJVdKDcEbstjf14jQXz08XRtWaVpgJVSeNAaRun4Bdf0wF+7n2wploxXNjcPZnpeJmXn3Mxf54sfQpF1Xr+Q9U4eHowqgzQHs9BrBu+poTwJ898jNR9Q3Y1+LP9sa/RNka+146wZzY4ejEqHP/a2/aDgMIHDoB/TghxotaR8dC1YjfvFVDUQ273LpP7Oe9LfH63Xuj1sX6GEDi9glo2n48IXbw4bdx3cZ3/MTYG30T/WgingVLveEXy9d/vHzzWTTeQNOcH0A7mhDzwsToBLbVW3zdoXr+lFg7XFF3sTYGMHH7BCCEEEIIIYSQ2pD+AqJ0VeePfHgqAAAAAElFTkSuQmCC);--pxb-asset-chic-cat:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADSUlEQVR4nO2azW7aQBDHbUgiyAGeq1J7za3tOyWQgA2YVAGUnlolak5JGxLba5s8R6We2ifYygMznoUlaUhatfX8pd8FvDY7O1+7xnFEIpFIJBKJRCLRQ3JdRyPOBqrVahpx/kW5YgCnfB5QqVQ0ksQZ8auGePv6jUZub2LCcWDs32+IStkNsLVV0YgKE6LfGwKu6xJsUsTe3h4RhoqoVlxg6frnlO33iAEera2yekCz2dA5XrdHxFHGSIF+b0B0Oz4RhQnw6fyCUFHGSFd4apnlSlWmcxI1Ix5ljKYYoFFuD2g0Gjonuk0JFWcF9MP5pCwTZGN4GU3iGcC/f858kCV3OicBI8wRAzgPGHg0Gmlkf/8AMFaNWRNXMFWM5I7AELGtOqw8ecisgHnQmiz+mMwO3w/6ASEGcMQD9L2eMx6PNXJ1eQ1wt+X7AkxcKaO27RLo9i9fvCJuQ0UkeXhAiPCwKEKg7w8AFaYEd2cV5dfPlhuxlRC4J6zEAOIBy5pMxhq5upwCPybfCKUyAjM/dyte03d2tgH+2feTrwTdi1WBJMoIz+8BWE1yfK9HqDivIGafYasSJ+9GRLVaJVYmn6v0BhgOA418/jIFeKvKaz6tGqvztq5P5dcuMHuKRYvKk6DlWv5827N4b2KM36T9HYoBgpJ7QBBoZDoNAWMDZJsMe5ixGXrAQJQE+Y5w+RqgMLbRdi92e+aiFOPW9AZigHs1LLsHTCYTjbRabYBPiserdYfHa7plv2+Oz2N60Q4v4H2G7QxB2WKfjd/k2N5Q6Q1wHAw0ctg+AgwXtWZ0+2rjBslYQYu7rxtfrPq6imN63Pw8obj/RidLx2KAQbk94P3pqUZaB20gDlPCzPK2RqQAP+NZ2qgYlvHGvawHqausS7JiAEc8QD/peL3ZbOqcIDgmbO8FbG697l2AEUJLIQNhY3PtxdEXYNx7fh7AQ9Tz+sTGE0eV3gAoforid30CV4Kf0nQOuwR+f3Z2QcRhQtCbZpa5va5PYHfXOfIJ24lQt+MRv+VNc1UMUC23ByyJHhBOI2B3d9fKh4/nAH+XwP8lVqvX55j/HCNuphFQr9et3FyHwJ+YNJcYwCm5B4hEIpFIJBKJnP9EPwE37pPKvA2ZNQAAAABJRU5ErkJggg==);--pxb-asset-bear:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAEDUlEQVR4nO3a708bdRwH8HtoYqIZYQ5GmXNrS4uwGBYTDIXrDHEuI4RtOspxLTAYRQqMLUNjY4ReW0FghvmL6WiduhiXTLMnMn6VXgvZA5+Y+NgHugcaf8x/4Wv6ge+7Z1bSxIy05r7v5PXoml7u/f3kenc9SRIREREREfnPcVVZGCfby0Da5TTZLSyj0VYCUiHiMlMBge5Oxi1cOEXSmgIboaw5/wkSHfDAJ4MtEB9qI7HhrOsjWddGWkmo5wx8GjgJeqSLbGhZsUAbXPCdJaKAR5mA2SdArj7AOD2skNUJD9waPQVfXdryxVg76BEvJMMqWdc6c9KjW+b7W+H25Vfh69FWsjquQircBbKjgogCHmVks0+A23mAccmwjySiXaB53LAyoZBE5jPbdE3Nw2eQY/t2KRl8P6vhc5AKe0F2VBJRwG6lueYQy1ga74DQK/XAVyLYchROOCuBr6px1Ywr/FJ1JZlRmuHeVB9Mnz1K1sdVcNc6YNcOnEcUUGPyCeDp6/AwLjUTgHWtg7ynuCDgqgF+tjcWYDyL+2UH+cDrBuMJcXNmiPS2t4JUiPSJAjzmngBj0tMBxiVDnSQRUcB4odNeZyPHHYeh43kb8AumnQranB0kUjElbfYC9CtDjEtrHrLTVR+/a2yprQLj9mRYeYge6s6aHSVSMUUXBQyZewKspSWMWw2pJN+NTyKiQq7PGQvYnOqHWkspkYopVlFAibknwBjXM3tYxkx/GyRnA1nvvvaQhMH63DB584wbjtmfAqnY4zJjAcmrQcbhzm7KD/kOOtf29Ds9OS1euUSkYkpSFBA09wTo0wMM8j3o5E+I8/1KvK2A8bvS08NEKqboooAB803Ay/YyxuU6wJtBD6QinbAZ8W1Tc9oIe8mXF0+D8dZ4I6qSY9a9IAooRBr2P8Y44wSEFZmsTaiwrPngz+U4+WMpltOK1ktSUR8Y/3ni+2moeBxEAYVIg1knQK62sIw1zQvpkAq8gJ9uRoEftNFOBfDtPy68Bf8uYOvXIKl1g+w8CKKA3Y5s9gngcR85yOC5w/CC00I+Dw/DX3dj8PtKnOxUwIPF62T+ogov1h6CRmcFcTkrQSpE3GYvwJjE1HnG8b/Gxk4+C/WWJ+HXpTj5bfmzrLtxqH96DwmdrgPj6ziJyUEiFVMSooDz5puAZvs+xunjCvy9fIMkQ15YmzwH6x9q5PuFrO9mg5Ce9JO1kAIPFmPAX9JqtpeDKKAQaTb7BBy37WXc/W8+hl++3XLv/dchPRmAj8b6yI03/DA30gPpqV7yw7XL8POdebh/5yqRraUgCih0mqrKGNdgLyeN9n1wpPwJyPdddZUlLKPJVg4N1v3QaKsgUjGlSRRQZu4JEBEREZH+Z/kHapRxwtvJIDgAAAAASUVORK5CYII=);--pxb-asset-kaguya-crown:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADgUlEQVR4nO3UXWxTdRjH8T8hLhNBssw5wi6M4CTAhTHhwgsN7o2xriwphM3JNIsJBi/ARJGoeIGaeKMmEC+NLywKiTOLMQatXVcmG8O6F9atY1SJFzBotzn31q5dXx5znuP5nUOsNIsRZef5Jp+b5vz/J+fJkyolSZIkSZIkSZIkSf9qNJEgg3vDXtZa4gS13CO7D6Btcz0Z6ORZ3Uc++Li0DmgyytRyqk0GUG+/DaCpNBkuP/8+hIsbWWTd0zB84D2gcIKpOz2SAaTtswGeirVkcFflsy9LHgd64UPwr9vNetabqOkD+Gajg7kdReAtWwPq/5jHjgMYPLaHDNbfk78eJQ0ljkP/w42wsO9dRs8eh94HnECpEyw++jJY7x956xnSqP+6QRnAnuW9ATR3hQx91augf8dqFht4CZIDD0GPU7FAdR6kfatN0y2MYl9AomMV/FSVzy7UKkj2PQIz/YdZb3kB+B0rgOZ+YTKAfxrZdQNo9iKxuW7T5WbIfLeTxX/cCDM/nIJsd3bUFpEh3nkvi3beDd7txZDt/KzvUzLM+DexlKcaaHSfabFdNz4IMoCl1LprK2nmux+E05WlEHp1L4sOPgHjPSch1/1DVYo0w+WmXGemOlvIEB8oY8HXdsOpmi0QcW9mLXUmGcBSarXjBoxszyMDZXy64HNgfXb0jf2kiYdfhNGDdwGlx9nfvStQvpI0/goF2Z6jzDUyhF5ZAQvTh9jQkQa46VzoALF4DwQq7gEZQLZG7L4BwbJCMtCiW3ejET6rLgHjzJWjzWSYH6mETFc+o8QEWN91qWIlaYa1/4E/3fQBi2HSpHxrYdbvguDr+5n1zOc168lAkWZd5iwEdhSADCBXX7kUaa66NwEFmkxDbcx6ZtpzkAzXvY8y704FNPszXHhSsfOVJoqFwFOn2O/tWyHmPQSUmtJd8kCqrwHGzmxj3kYFOT/amgzAZfMNoLFh0nzizAeKT0BmsoUF386D6TOPAUWadMkTMNNRbGrfwOa+L4XJzkKg2DHdjXr47ettEHyzgM2PvQOUDMPpmkJG4RDIAJYS2X0DchU44iLNwrdrIO0tgpT3fkaRelO44ZYyFhR5ii167oO0txCSHt3Fw7WgbmcBuw+AotdJ0+tScM5pOu+4ta7aLBx/1b3L1OU0Gffc1o+2JgOI2nwDJEmSJEmSJEmS1B3cHxKzBEsDgBxmAAAAAElFTkSuQmCC);--pxb-asset-doraji-flower:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACsElEQVR4nO2az2vUQBTH5+8TPYqZyW5pqSdxj16lsP442IuKh+JuNmlqBcGD4EE82IpXTxWh9CBCixSkKnXZzSauTzLpPNMf2WkSst3deV/4XJbdzLxvvvNmEpYxEolEIpHGIs8CQEQgYSbJM9EAVwxgNBHCZlEuGTCgBLhaE2Z4ObjnLp4MgJlKwPpCADH5EnAaNq1aN90Aj0cQk1WYIyKJzoBPrw+QPOMP9gFi2EXJIwMiwxMgkrN+VmEP5j5LsosPTvFo4SPiiZ4kvXO4du8/F91PPDIgMDsBLh+CJKPAlfkDyfEiy22ZE7WluqYYsLz4ARS+NUS8I7Imo3pE51ofqaJo34oQMqAKLc96Ag53ARRFJvDqdhc58zuazp3GqXWR1vw3CfaajH5T+g4fkgFgdgIcuweKIgasihBxrB7i80CSHuvHNoCiw0NJ+jfq8JMcgHRjJ1srGVBUnvgLMTqnPTtERj31nXzye/P4qyRr/Jb4BTFFu3/hwpXIAGF4AtyrIUhyDNrhfURrHE/IHJ8DSHKM36r3EDKgrFzTE6DkW/F5OqFs0XpSLzeOPlu5vo+MtQcoGW9AlnwBELPG/yCOGCK6O/SU9yV57uqtS+8Qxw4kainFHFtidgKrSj4ZAGYnQKfyDTH7Jcqot82VNcO8IgMEJQBOmqDbUtU7ghin3pekY//yzh5y//K2ZKqWgG+mAQFyl28hOoPUdZxaCIq3T3aRe1e2JGSAoATARC4B75z7dfogk+f6wXeAmIdiB+nUQmR17rck/ZtObQAKVrU8MiAwOwFtewgxWYW37YTuF0CqmIdT/wmKsfaG9jQasHRjAxSNmi8pO4E1HoKCVaym9R4Uun+hnXmBJTJgw+wENBuboLjJX0ga9nOETbieiQgUhU6ITTJg0+wEkJh5+ge5iZ+0BvXXbAAAAABJRU5ErkJggg==);--pxb-asset-golden-apple:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAFdUlEQVR4nO3aeWxURRwH8Jl5220NRmI4jNEgV/kDj8S/DFFjYi2HAUwwJiYKxEjEiPKHIVytLUdCTenBpYFyiUCUHkT+AJUYjJw9oBxBoGV3Cy1VMcjuWxCxZWbMm7fznTGBPwqilfe+yee/bbPz7e/Nzk5KSJgwYXpzKmY4UjvyeRYc/sx3vfEhkKf7AblXUhEW4Nw7E1D4fLaEZ3OUW7126QdUeuxFp/Zmg5vRvDkL9lc5QHpjCoNeQN6AiNSmjHCU0f36gP3axs1Z0rN0JoWP32PAW4co9RsisGUxBdIbkxcWEAn2BOQPZFJb9EJUyRuQA5PHZkHJDKb8sjsCP+2Mwo2WQUrVLAdmPsOA9MbkhwWwe28Ctk2lUvtjFwPe+qgiGqKw7jUCef0jyttPGG+MceCdV6gybRKDqeMdmPYcVf61hd4qgSqgZgqVmmgb4UsvME4+Ypx+WNk9nUFzodG5lioleVF4fZQDhwuJ0jCfwvWvGXR967u0icCpMiMs4G6kJogTUPMmkVp3c3/gv473/bkHhLsQun+e7DvyIOyYQmHbZN/Mp++DndMYHCqmyrWm/iDacoEfjCo39hlXvnIgLOCfSk3QJ6B7N5Majz0GIrVQ4V2dILo7jGv7FX58gHFsIHSsYcqOtyh0VjHgiUG+5vuNgxFLlu+QIZuMqolECQu43WydwKSHH+8LIr0IePcFnzUBPFkE+lHgqSKj7XEQ50YqPDUHRGoeyHShIhLDgNdHIVnNFNE2HG50/w7Hi6kSFnC72Rr0CTixmEmPaMwGfmqw0Z6vCG/zy+DuIhBXVyi86wJIdz6IDB4fDiI+2EgM9R2KAvfeQ0ZLKVP4DxEQP/aBsxVUqcw3wgJ6khNBn4DONVR6eEPUqM8GcWGs73Ih8FQxiK5zvtQskG4BiESuwr1nW4vlGpnPedmQDalqBi1LqSL2RoyTD0CsgijLxhphAT1J+xoiPW6NA6Ipx1C79hwpkgXAL88FkczQr/N2+vgQEPFhCo9Z9OnOOuGlqh1I1zJoLfPZUyH2ZoGegBVjjLCAnqQ96BPQsZ5Kz+UvGSRrHBCJ4QpPzgPhGjw1VxHJ2UbmZ3yZA461y4uGbEjVOsqZUmph0FJOFbsgcbUcYpVUWTWWQFhAT9IR9An47n0iPfrM7Wn/1AEsQB1gfHrRijvbFxtqJCxxnzgYMQ5kQaraW5z3Wc+MUgrnVvjE+ZHAr66Es+VUWTmGQFhAT7J2NJMefqIvtK+mINpH+Kxva/aI83huhvXX9m6StPqozzpq2+OsR/xMmQOt5QxSNY4iOp4E+dtTkFhGlR4t2k5YwOiAT8CGfCo95z8xLn3BoKWMKtxbrNZmUV90cv92acnrLY05ilvtQGobA/377U2wtYyCLoofyIbO1RRiFb6wgNvNhqBPgE79XCo1/j2D1nKq2PcF4lCWkXnG7Xs8t5bdhANYtFq4z160W+eAaIoq55ZTaCqIwLqJRCF3mvqgF7ByHJFa/TwKN/ZElJalBNxaCvqfItK1DlypMxLLqaJPbJ6Y5WyZz160W8egbRVRGudRuLjegTteuE5YwLiAT4Cd8pep1JLet8MvzcWEx625Cet51zuzJ17pi1U4EK9kEMtwtzuQ3h6BxgKmXNxouNsIkLuR8rAAGuwJsLMkj0pPrIJZzALd7d6bZzJdRyGxnEFzEVWaCi0FDqA467m3L0wOf0QVe9/YMooBudtZEvQCdEpeIlLT11Ce+DJH0bu9R79pz5EipnzzrtFcbKS98rYzeXQBhWMLGOjjMfmvUxIWQII9AXYq84jUdk2nyuECApteNUrzfYtfpLBxEoGjC6my70MCVRMM0htTGRZAgj0BYcj/L38BV7S2Y7V9jgIAAAAASUVORK5CYII=);--pxb-asset-boys-avatar:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAEs0lEQVR4nO3YW0xTdxwH8D5se1umZIAThFJAKJRiL9B7e2i5imEuW3SOTSQBS4aI3BzCiuKyYICgzkvnkEtpucQ9bWTTvZjsYV5K3bK3JXtZliWbWQaIM9nbWfrr/t+eDLRKBDTnfJPPS3t62vPN97RJZTIpUqSsZewKJb+yrEfi0iKKFNkgex5jlwpQimcB495PeaYoI5c0W8qhxbZToPyxNFtKoVKphcsDQ0T2LGVcjAVMnPfyzH61GTrsu0gnVwZHiwS4CtLhKH+Incu0clHv5pvJ8OlzIBWwEZkQ6wLU29L5sKr8AmhzVgL70J1cxYpWU0AbF3VAYyYjg2dAKmA9oxb7AhwKFR/2jqYQhBfQxkW02ytAeDGxC3i0VkcZqcrTQ2Z8AkgFrNcC9qm0sNIChI81FBqgsbCQsOP+L9YC2HFvF1jBmaEEqYC1jkNagIpugb15eujgiqGp0ETqjHJYvB2A+RsRh2xmeN9oijLYljlsNUML5yJ7Cs2gSkqFdVvAXqkAvTgXUJqt5MO63yqHO74eWAr6yYMfv4SuVjecOFpLFoIBWJybhOPt9aTrqBvufucHr6eB+M5fgjW/aGFEXwCnlvNhQ7Ul8NvVU7AQnCCLP38DifI0iEvOIA9bQGJKLomXZ8LvN8fgoqeWjHmHQLae4aQC5OJegEuXxYedO1gGv14dgMWQLyI4HSX4FWAXdX9uakVJ6Wryz0/XYf7ODFzuqSWjl86AVMB6xiX2BbB4z33CQ1c1LAWn/+MXmIR7oQCZ/2EcFr6Puh/0EfZdQkIzMNJTQ0Y/GwLZRsQr1gKURU18WLrtCGgKisG2I4Us3QpECcr4KzhFxnINMKXlgB2HWynk44ss20GpsZJMRwts5+pBKmCtoxTjAtRFDTxTcmySOD6MslQPQZ71ADGmvAjzoUm4F5oif98MwINbk7A45ycm+QuQY60D7Z5e4uj+HIq7/KB2HiRSAU8zajEuIN3RwDMWbToYdVnEWe0GS+cFsH8QiOgch+IeH5Qc9xOXZxyEzzNlvQFwdvvB3h0g3D432HVyMKoURG5pAKmA1URvKuGZjxt3w0DTm6TeXQ26mm5gs+S6p6N6ph7NMxPDFdDt95BDh+tgsHk39Da/QdQGJ0gFrCZ6sS+A02zjmT9v+GFpzkeGT9RBnqMKUl1HiNMzBTELiCHF1QgqYyW56KkB4R8qd28HiFUjB6mA1YQT+wKEMWXG84wtcxMZO90Ho1e+BYW1may2AOHrmO2ORsg3VBB7dgJoU18C9pjsacYk9gKy0rbwTLYijgz1nwTvzHXIcbpJZa8fdp0MQFXv43n95CTkOOshS19K8hWvgiYtKl0eT6QCnmayxL6AWOkbHOCZhOQ0ojW4QG3knpjKYIeE5FRg7yN7ltInFTAgvgUM9J/mGWWODvQGB8krsAArJWzzlq0RickQnxC1NSmD6Ewc7DA7IUWpJv1nz4JUwEbk2nA/z3xVmwQLxxRk/qN86LBugljn7bDG8WG/nMiHP9oS4ev3XiOzo6dAthG5JhXQL+4FzI4M8kyLdXOU7RXSbol6sgIix7Hz0LmsLy/zxcQZkG1EZqUCBsW9ACmy5zv/AqHMEmaktrxiAAAAAElFTkSuQmCC);--pxb-asset-lapwing-light:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADR0lEQVR4nO3aXUsUURgH8PNt7CINihAqiyDU2gi6qrCgFCXovrrxRqHoK0RJYS/ghzDSLja96TOUOztnZzdXc8Td9XmemDMzzzmzjnjTti/n/OF34ws4/3nmzJlxhXBxcelGDmWBIrS9yCCYYWLQc+gKKNg3AeCNUArr72PNshZuaP51RQxSwPYCUBaIhV9iLWnwteqcIgYp6AooWD4BwSyx9Lo3D9ooA6oLihikoCtg1u4JgNoCsaZU0GSuB7srCnhnmOj3gI0FgD9JKdzf0NoPXvEN8ddAzjDRjwFXwKTlE1CZJtb0GB9g02e5d4TqAmt4o0z0S8AVMG3nBGDpNEUOay9YZqPT8pW86z6+JSZF7KwwKI8z0etB6wvwxknZ/cQy437CXYBaUsG9ohY8YqLXg66AcbsnAJLNC+4XNeMA9cpv7P9zSkkXS7Vg1l4y0esBV8CMfRMAWyOUop3lWHItR9JH4PgxOC2jopkbofb9QCTcZCAfKKKXArYXgP4EsbComCs/NCTTY9++G8zeBY69cwTziuiloCtgwr4JOPh5llJQe8XyNzp5mx79NWr5LPc9obEewJ91BeU15groRg5sn4Dmr3OUwuiZP3Hia+/0vUDmGjc3SvHvm7dRE4ZrCskbzBXQjVD1CbFwk7WfSXU2DXq1N8Y+Z0Lyts+Z12fBInMFdCNk+wRgtOInoFlm+rM/xubGkB5I9lkh5ynRLKBVZlxc/SPDyjBzBfyvoK0TgPImRSjcYNgqa3mPs+bBNMrKsZ8RyvtfQd4zQ9PTglnmCuh0wL9NEdz/wTK7tWS1T890fLaPnuHs9jfnrXDmLqAvMb7UGp4mHzNXQKcDNk5Ao3SKUvyGNrMoGat/cFEB7wLDyhSDyj0FpcH8vryroLyjBZc0OaZkytj5rCUfyHQF/Ms0bJ8AlLeIeaMx9Ucmgqda/a0Cv5e1vW8MwxgZ0LS3nljT6q+17Tex6nMG8j6jYE5xBXQqsHWeItkRfaZtL8Xq7xiFxSPwGBR+V7C+ZPjAoDqvoJzSosss0bEDT+MK2LJ8AvKyWh2iFHhXFfKuMIz+W5wAf1qhiobyoSH52dJlBqUx9rUyrIheyqorYMjuCXAR/Ze/Ar5FMzOJSlAAAAAASUVORK5CYII=);--pxb-asset-bongo-cat:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACOklEQVR4nO2ZzW7TQBDHdysFKXkc0ieoeBu4cOHEC6AiVARXEM+AnKRCKqJcAIkTlRNxA07kzEc2xt6pdp0Zjysbt1KTHvz/Rb+L15/jmf1wjAEAAAAAAAAAAAC4ItYaYs3NQMrdYxEA09sMoOB0kYlmb1C5ZSbpmoLTeaXZMYQAGGQAzeZOfP1lJV6hLmVfqzShTyn7lUaPFy7qvRd3kPU1+h2At9+Jgl79NLztw89M/LT8J35cZtHc+0YLlkjpxeTMRREAjwygGymBkx9EwaIoGo0V4Yl84ZWFyO36GP02N83t7Q3udFJ0ggBQvzPgzTeiYNvN0Ea/JRkdIATAbCcDiP28JHGaulK1GEkWlTIfaHmDVak0Z0tX2nedn0EArgFCBpjN0nfuxElaqktAOwn7zF2t59dfj/I8j7Z2dDJaVCUyGo1EXivURh4ZOzwl6Tp6rRkwRQBc/zLgLCNidQZUS1grGmWSrqL6ofS+HIDaCvI/o0VwOByK1u5FdfssXYlyf9aKg8EtEQG4BFTWfZXWOpp/HzyNtsHH5wWJXeP4nYMDkY9fOSc2ZUiSOlHz59GL6K/HlaqaLpUBhACYnmXA/v6YWPWtXaz30hs7VmY6gF0dXtO12q7PTzJbrMWu8194QQgAMuAi49tjYrmu+C+ooOb3w2elT16JOl3vHp1GZ18zUZ+LJyp6m6www3XjZKq+TZfTvaN30fvP34u1+zt8GdWTo9pn9ybGfQ8AAAAAAAAAAAAATB84B31ZNoH2VOI9AAAAAElFTkSuQmCC);--pxb-asset-friends:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAA9ElEQVR4nO3X0Q6DIAyF4YYlvv8bnyVkF4txY0WKzP5fwpXK4KRWZgYAAAAAwAxqjNtT1gDkHLejfw9AnQuu18tr/Hp/x33hASprAOoclWPjn37v8PrBvGFBKHUA5XzpehcUPY9PyR6A+Sc4W5IEYItUgDon6N3A7GYaNsFtAqgGHmBavcH7/FcdgR1LH4Dtkt/Ko46Abu967rKT4JYwgL3ed/bsWIayBKCLN9CaJzxAZQ1Ai5bstHUpawAaXLJDDTjZNdcnAjAqQLwCRg8QTdDW+wrMaNJauQmGr68M+s6+/V0ebVTABGAxFQoAAAAAAOw/PAF6XAnaQQVLyQAAAABJRU5ErkJggg==);--pxb-asset-heroine-face:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAHz0lEQVR4nO3Za0xb5xkHcH/N9rmr9qVa1QYIuIGGpF1Zo1XaqmVJVO6ExlxMuMWoSE3aqiGQNA7mEsfcgjHYYJtcCBQGCQkUsLENgZZmDdiOWhVoUFW1UZuOW7oP2zrb7/T+jx/TuKpS1hB183mk34dzfBx8nud93vc9JxKJGGKIIcZDDOnL5YyL9AtPKYPH97wOkv/3kIZaAqJlFYwz2WYEdhe0O9ygfecGFOuugtl+E4x2F0SlnwDJ/2pEh1oC4kvMjDONzoBx1AmannGILzHCYaMFUk92wOvmETjUMgC7DjWC2e4Eo19spgpqzw+D5OcW8aGWgKpzw4wz2pwC3PQMa7NOw6v6QaBEtPHPRmdY3ZUpoBssrOsF+rzN5oLHdr8BZpsTTH7KrnHQX54EMQEPOyzvuRlHFTdapwX+49ILDqCKGm2C05emgCrf/d5HUNf/Ppx1uIEq3jrqgt8XNQCNALNtBlQ9E2C5/iGICXhYUd7hYFxgBPgrnH26B6jyVLEDDVchsBz6z9P32+1OkKl7ga4LjASrgJZRs1+7wwma/ikoOnURxARsVEQklTGOKkeVWqv4vRU22VxAq0RObR8EX9fOq2l3sUhZFcjrr8Baz7sgLr8B6NhgnQYaESaHE8QEbFSY7LwPnUyhGwDq/RTVRVjbDwhy6i5DoOf9gkfA0Y5xiNxXDoF139/zCt0Q0IZobeS4IUvTB2ftbjDbBGICHlRI91cyjnqNejBQ2UBl/HOC1S9oNQh8z19ZzZXrQNfJay8D7QcU+lGgv/vs48VQ8YYL6N9ZGxECRfMQPJmqBDEBPzVa/Tuy8+M3gTKfqroIa6uCMOvHKXRgGnVCdk0fUG/n64bBzPvV7maJqi6gHeLuo+fhwrgbfvvEq/D5LQ80ls+Brmoe1v7+vXNNpOwUhKUpQUzAemNrRjXjCnXDUNRiheCdHMk70w80F2Squ6HN5oTItBNAc0R4YglQjyuaBuC2bQzofKt1BuLCXoO5mx7QW6eBVoNYuRroe9FZalj3jVOEfAJMlhuMK9SNQItlBgp0I0AjoaBpCCJS3gKquME6AyaHGw42DUOL5QbQq6/cJgtEy2uA3V2FT3sGgXq6sHkEGitm4azDBTT7J6s6oZ2fc7hY9P5ykPy3YQrVBPRen2Vckd4GmxOPAfVWgvIc0HN5nnYI9JZpeOGVJqAEfdw/DMVtdqCEBdZv/0vS1akPICK9EsJTVbA5vgTo+h0HzgDtTOl3Re1TQr52EFqt0yAm4H4RlnSccTsVdfDY7jeBPs+uucQ4Wv/X9vTCuv9MXj1UdF+DbdlqiNx3EqQvV8CRzveBdn5vmkZgV2kXeFdXwbeyDN7lJfB8fQeowtvlGig2jgHtHFMrLgI9Xe7IqYH2MSeICVhvSGUaxrXhja6TFTRbgCp4UDcMOw7UwpdWB3hXVwSLi8BWV+DFQy1wbswFKx8I/vHN3+GzC38B38oKbHo0SfDIn8D3zV3YmnkazPz9ocPN8hoHwDzmBpoEn0pXQlhCGUxOfwxiAn5s6If+yjjK6HOFWqCdX6FuCJ6ILwPq3U2/SoRf/joF9vzmBfj34iLQdZpzVqBjWfif4bVdvwPGfPBMWBIERsSjKUDL6OaEUojNrIYCvR3od/7oGw6OkE3AL+JeYRzN+nTjBYZxCPwPkN/2bDVsemQPuGa+gLeLngNjdgzc7rwMvpUl8C4JKAG+5SW405kLBpkULKV/BK/XB/L6fqB9wXy9EaLSVbAlTQnFbTbomPwQxATcL7aklTMu98wA0Pn81gnGFbReA3ltLxQ2D8PT8lrIiHgRPF4P/PPdCsGEEqiCgYoHoXX/3cqXwPfFJfB6PAJ+zcoyM+JNs4vF5miAnvpiMqthS9pJoN8fkfwW48QErDe255xhXAGqP8F25GiAnvf3lJhgm1wDqp37YOKQCjweL9xqaQfqce/yooDPA5gP7h0BgTmCju+uQp5uBJ5XaOHbhQXIbeiHmIwqCE9VwrpvODhCPgHS/dWMyzdcA0oMPX4W6B2ws7ABjndOwbezs/CvuTmgCnuWF4EqHxgJtOdfWoTgkUDL7R8Ot8HTWWp4/qAW8hsHIfN0N2Sou0DyU0Ma6gnYnlPLuKi0k0Dn6fk73zAOuslbUGeZA01cKlDPf7/H7z0O8CfGw5PxnfOUuI80ekhRngfaoG2VVUJ4wlGISBTI1G+DmIAHFU/GlzFOpu6GPMM4NE/egp2KJjg1NAu+pUX4oVl/ockEN9UG8PJr/W3AUQss6C/A7iMtQE+B9CYpr3EQHtiN/lCEbAI2Jx1jkCCISD4O+a3XIM8gaBr/BGpH50EzIvAu/Q18y4tAPR2YC/yCz9/uG4C9x9ph7caF3t9baoaMU10gJmCjIyKhhHHS9HKg8zkNg4yrt88Dna8ZnWffVR2XDN9bBQLLoqAvuQiObNsL+dqrcLDFAvQUuCXlBGz4jVOEfAIoYjKrGEfHT+2vYlxe41Wg8w32TxindfhZ54A+78g+zDia9HqSFfDVOzYoi30Jns2tAdp/bMuqhuCR+NAiJtQTcL/Qji0w7n7XfTVkZ9ydIQd8OWgD+jwi6Tjjigw2iJVrIKeuFyQ/19CGegIeVESlVzKOnvdjs6pBEioRFeoJoJCmnWCQrgJJqIU01BMghhhiSDYi/gNV43vpEuXlqgAAAABJRU5ErkJggg==);--pxb-asset-komado:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAB4UlEQVR4nO1ZPU/DMBC9v5e1Mz8CqRKVbmDwwp+AhREJ8QtYYIKRjQ4ZEUMXtn5IDYrlN3DSyWkLscndk97QOo1z796d7YbI4XA4HA6HYyLg2aLrSVbBVgWYN+ddz26/j8RnsoK5NQE4WR0Bg9vdLtIFaCbmgHB22fXcrLeRyDg+g+vVOtIFaCbiAM7UuuTkHMBTESCkGpaUNTw0UFwvv8d9qTYEawJwsq7coAylFnjO+lQL2JoAnALWrKwFqFn50MDb52WkCzB2xlfLVSQyAR6b0Vyzw/0/3z5+cLTAyboAIS0zmBgPlKvl36p1zFus5oN1Ado08V9ZHkSgT7ePkZgX48X++mqtCsCi6R0a0M3FdeTD1X3kqQK5ALORHdAK6w9dvmBhae1jmyLmdwFmIzkgpGVPbni0DCHjuQzDUa93L5G5zGP+0Ze/YF0AVra82oMODUgKlqt5BI7rXYD/5oCNUhLIqNxYIePFX3ayC7Ao2gOKZb6WJki1CNCmmhx6FoAQmmAYl4cc2f1Lx0/mBQCkA049BmvWx2pRvPtLmBeAlV5wqBPwO/l+H/fBONUGti4AAAEk8eAac9dhvPt6j6Ra0VoXIKTjsSaEpCyd3HVUO4J1ARwOh8PhcDgcDgdNAd9Piz6oM6RQIgAAAABJRU5ErkJggg==);--pxb-asset-happy-bee:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAD4UlEQVR4nO3az0/UQBQH8P4BosS/QL0Zo/+IB0/Gm3+FiUKi8eJZDp6MnjzpxZgYf8eICwFjEGXZwKIIu4uIispup13b7syYzna+fYUpSMhioPOSz4Xdlvbtm+nM23UcGzZs2LBhY1dChExqPCFCz8jZjyGKlAAeuLKLgQw9MN20DP1U5ClR4IKzl4LbBLjFrgBhuskoxSOmZP5GkqWPiUIfnL0UwibAK3YF8GQOoDcoCf0YlBGVvp4+Mvfoo5EXPQFC3wBJQGY4dNpdOU+EVLp4cvZSCJsAtv8qQKhZuwtr+ciHzHuTGzDN7Orv6kmQ/zqS1vHBdP68BNsE9CJEEStAkDFoHpv0otsQLs8oucd3AiXdNLmZ98pEe2ESeJy4xFZzhz7eJmA7IWgGk8UJzzQviLhk15cteX1p7KHy6cVdYEsV4N5PpdNaAbdWhnrpgfJl/BGI0AcMm8wQIA2XIB5eXmaIzgw/AZsAUwhbAV46S2NmNk9iGCJ6NqelGHmy01xRaIK/l0tSGx84nDgItdGHoI/h7nepGYfbVkOAHPNx7CVsWQHcJoAVsQLYuhvOn+VlFPftfOkuTkGrVgY9y09cOw5h6TzITlsRs5ehfuskjF45qvDQheb8O1j71JW3nU57j+k1z408B5sAU/D2Lwm6k0synJ0jumjW2VIVFl/dU0YHDoGcHkwlFSBnrkLj9ikoXexT6qX7wNkP2LpaN6q+fgw2AabgRa8AGnqpm+3TmRJAE5RqfZ5UxgYPAXtyBvj0JSUYPgcLN0/A6EC/wmpTYL4W+n0j3SzpTVU6ITrbCWETwIpdATr0jcTchfcQri4qAYGDHMdZmXgmYxNDp2HkYj9Urx/pGjoG44P9MHnjrLI6XQJ6fhG0pNJeA3fhA9G9Tmen0Sp6ArYTtBz9r3NKe7kKXqMCwxcOJPpg/ukdEH+aCm99g543PXcaNgHhPq8AYVp0kE6xaeNE21ysMQNuY1rh7gqIP2uw/OaRYtqiZzvI5JrI8TYBvQhhK4BtXH/nDYH2b4X2CPDoClrSrZcV2uml521+nlTMa/70f+V1rXehAphNgAjzftSw+acWa81/UPLea1peZyZE8sn/1wqQNgFeMSuAJ7uuzO9+AsL0dZphIUP3EuZGxr83PGwCQlsBcteGgDT+tG3z3w/QrbXp/PQ7BvMQMK0DNjZBbALCXlWA/1OC6VcZhmqgLSnasDCdn9UrUhOhm9jYhut+5aVbXinhr4JNQC9CFL0CaOjGBt2D00no1+yY4i3NgrON8GplGWt+fAv0/F7cYFmuStaogLOb4dkEVIpdATac/RF/AWZ1hT8QqbroAAAAAElFTkSuQmCC);--pxb-asset-awkward-face:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABh0lEQVR4nO2aQU7DMBBF46uwZskh2BRViqGVIrFiwYFYAD1GFiiAOAFVKnXRi4DABHvYZgaplrHTRPg/6e2qcfw746RVigIAAAAA4I+4RtM+TbtIqqxP92fM4tA4BKDRAS6nEXCeDb6vNdPtLpMq1/vcaCatTpkIIDUOHaDzGgHn2fBddcJMfej51rtZHjE/2pKJAGJx6ACd9wjQQ0l95QV9ra+Z7rVi0vaK6dug/LysJ9fz1UMAsRA6oMx7BIzvggV1XTMlqevRN1fWk3cxBBCKQQcsMAImYGaVUszYM8BXz1f/4GeAQgAKHaD+0wjY1Zz2GUpoAD46obw+BNCgAwgj0Ax4GzQTd/DnADNxEUCDDqCsR8CK5wIEEIqZwLeIDmhHHAEX+cLDbXWc1ND1gzcsQQANOoCyHgH7MqO+8oWEsU95KT1dMBFALBYdMMt7BCTdc0l95V3ibbNkpt7gr5eiHs+ZxdB0CKBEB3Q5j0Aovv/pfUb/mBkbiwDm6ACb8wgAAIop8wPxh9UF13oS8AAAAABJRU5ErkJggg==);--pxb-asset-watermelon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAACC0lEQVR4nO1ZMU7DMBT1/vcgIUXIiCET6oRYuuUKiIVLAMrKxA3YuAUTV2HpCRBVBQcIaiVHVvPNt127DfV70lsaO7af3//2b5QCAOAQqKrqck1VKioIUB23A5qbWb9NavWI3dt84Mv700DznHvPmmrqaEoUgJgF3r1eeZPrx73TppoSCALo8hxAwgTtGHf9zj2X+k9GDIIAukwHEBPj3MR9hPEVgGvrGh8C5AB57IzPrvr09w0HqQ8ESAkq0QF1Xd8aSheVfQrA1Rdc3QEBdkVdugNIGCDk0uKbN0IElASCALuCArLwIRzgasv9BgFiQKU7oBMm5jPZVKcABGjhgH5vIUARZ3uIbWNsHdsWArSJHNAldMOybjb8bmYDV1+Lgb5uCnkOAUJAcIAeFUCcxaUCyf7e9/NwP9C2PkfTTrK4a/xkIdBAgFmZDjCIzfKGrgU+np6NyLVznQzZTwEDCNDGOcDsmssB1yfViFJYLD8/BsbcDlUMCAJoOIB2SHic1X3sLrXjEmP2f4UJAmg4gBzZ/q+Mn5NSBZk9BFbHLoCNkHP++fxiQ1P3b9f+vrQTp3nnmlxbCNDCAX3WELBhrpqxOSDmbuC6FnPXY5UbHQSYl+0AYiowWwwzqZRHHrdoe/zsi7ZRvAAcpNqc20EXjZOk7xJqSiAIoMt2QMrS+l8uUAIEaAt3AKCmh1+OaWI0kehPrQAAAABJRU5ErkJggg==);--pxb-asset-vrc-veteran:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAODUlEQVR4nO1bTWwcWRH+XnfP2NnEWcf/2SQijmPPeOzYyeZvg+AAZwQrQCsk4MBtL2jPwAEJic0Nris4cEGIBQkhjggJDvxls5uExPb82CYJ2Y3zM+O//Hqmux+qqve6exyPYztOYsNWFPe4e7r7vXpVX31Vrwx8Kv/fohpdaO/Yox9VHxcfLDzMrPVh7V1tfOzt7UM6ncZWkcLEOOZmF1acq9PopsMDGRwbPZbp7Gxf84uampr4ePXqNLaK0KyVarjOaKgAEq0BPwjW/LKbN2aiz9PTU9gKohWgodevAMdxEOoQ2cEsOrva0d66Nkt457vv8NH3a9gyFtDY09HwyunPvqFJCWQGQagR+DXcun4TH9++uWYsIMlkBvEyRGm78hrFQhGzlbn1YYBivxHTcV0H6eY0HvgP1/Tyyp1ZvFTRGpo0oMSSNcKGX/UaPgMaCg5ID/wwrTCYG0JXTzeCWg2VytomWczn5Rn0CPoBIPD820MDI93YdNHxT/qhgNC8c90KUNY7RAMAQj6Evr8aqLxl3cpRzvuOcuiDPILuMUrwnOARgMtmmI45jmx02slR2yHzG2nAtHiriNfoAg3UegG5Az+MzjmkhZXvaWtv+w3BBn2/r38AjkP3sTbEBMwQgzA8WCrko/tolbKDuXMEPdg0IcWTErAxBTiugzAM2A1o/KQNWqq+gX54roeeri689/OffefNr7z5i7bWNoQIMTQyzPfYl5P2FGkkJOthM+Cl9lwXA5lsncn+5/rV09XHNRzODGyeDqw1rKIEp9GF4kQe05Mls/qycnTk8BgGqGmfiM+cPEUjnfYQBAEUmT3P1LhOSDdLNFFsTsYYaGR03pAU13XhB41DZ348j8lCIbbMhNA5/qdDwRl+gThqyO9XG8AARbE8gA41lEtKELsnO7AY8K1vf/P3pKCBwYxEDeXg9q1b5gEJxfMgLDApMwmFnp4e89nBa/v387hL+Ty8VBMOHT5UNx5XuYzmPFnGJDqa59K7ExONMMoezNjXZQFhaKIA+y8bc/wwXlGz0FoT4LHWGR5Cum6wg+4yg4jJiIZLoYlWKwzhOm40UmUV5PlPjkeHEa2VlVZJqicHs/Lx+2QgqxEhr9GFudl5vquYL2i7wjq0DwwxODSEh48e4sa1a6JJx8XNT24K8NFq2NdrjcWFBZkAr1AMiPcWF7F79+5ooHtf24eBbAZhEGKymEd/gkRZ12KFs75J4QZkaUzG4iTk0hhEo6vlAasqwAqvuF1FRlVRdxgEcFMeITomJvI8KMe4B/EGxQMwhEo5GBoeNasnZksK2dXUjJLBGcd1cWtmBt09Pfz9J+O3Qqj9KHJacON3metW4SzOslC+UQU4HAKsH8UxnVYkpT30ZzKYKk2yOf/hT39kd/ADP/Jzmqjv+zh04HAEA8lnj+T60dbezi5nvM0Qr/px1MIqmtM0XGvaZvK02gm6Yn+PF5B/blwBlfKc6s8qTSvOtJLfwiDBbyX0Zl92Hezt2r+it1lQMthlSRpP+tJ4CadeH0ZLSws/UhhofQpbmJhALjeYOCeoT0KrnFxgqwxGoDCEcmnMz6AAktJEgc2/P5uNfE3QnD4IOaJVFpwQX7cWEMNnPDplrIlPaY2Wlt3GqgQIl/stKX75OVppsq5o9kn+a1Q0NTmJIPDZvTZUD7AiocdOSDH4qOi/g4FsFsOjozg+khWL4BBgHs3fiR5lSQAP8cLF8/ji587Is82qM88IQonfqwgbIimGI43x9kR4VFobnHLhLz0ZVdZlARA+zKsrKbLVtTFD5aBWqzF7XKr58FwakMGMJ3zSWAThA/l2UEWT18wu1NHZySSLPlvsKRbzT4QxXojQuEGC6tG9tOochbRuWAZbtwIcZn8ha5zMjiwgmj6zMCCVSrHGX0mn8Khag+eKBTCaG9jgwUcqlZidbmo2OYOs3GSxhFoIDOUGUamUVxyPhFSD8sagpiengDCN2bsr5/3PpABNTExTyAvgKqcu3tJVMsTAD5DJ5XBkqB9eysU/z18RdzBhlHIBMkseM62eJjMP+VxX915WFC26S5ZGVgagXL4r71+W0UUWYfCCFBLWAiinup65r10Bs5VZfmP572W8cfLkv3XK6SXiYwHRUk2aH1kCAeLOnTuwtFSNTVSQk1c5hMYbx48i3ZTCrl0t0DrAvXuLmPl4BplBIT8zM5/ECxDI88nyBPiESZaKBYSBEKJZQ9zWK856b5goXPnpNPmZMVlhh5aSas4WCRRz2UORi0TgRGxea5w+PoIdO3fgMwd70d7ejlrNh6o5hUe1mtBKAIuLi3xsbm6GowTFk6jPOUmoMT+3oDY6+XWAYCyOxpcCP4xzABtzOYxZmitAR9/jgoiJwylP4ejIMHQQYP/+/TwXqjeS/x482KuPjowctMBn5a//uMjH08eG4Yc+MtmsMSghY88qaqM3tra+ql3PRX9mIOb4lvCY7O/a1auoVqv48GIeu1p2olpdwltf/TJbAZnwVLHE0TLJ+ZMK+N4Pfoivff0bddeODQ/g0OHDvAfhOgqBCxQuT2D+RbmAFSpqMCCyiUueEEUGis+Og8ePlkxWCHS3tmA01x+VxihvoHTbN/5tJbn6yydv3+ulyHA11x90lYo2Tyn7PA8LsNLV3aFpRQiZ7SYEm2ZEnKQwSltlh/oO88oTPc1fGWfA02GAydIkjvWf+GgR88dpQ4W4w/lLE9E7zhwbQQCfI8n5C+P43fu/fO/dsz9+O1lVKuYLSKV24M7tmc0Pg6sJU2CD7jRxdgRbEwgF9Pr6+xkviKhcv3oNS7UqJ1E2U+wbGMDN+RvHb5dvP/H807kRfDD2ER489tnkT47kqEDzNrEour1aC3D/3n2Tvs+j6ZXUuV07Wk6RRRK+2LT+uSlAm6KILVRYemzZo1IhPFaQfP/R40dIp1PMEUgoj3AIK1Mur/xyCVBFNXDwyo5mVua5S2P49W9/hZ+cfRdBQMxU4fYt2azZs2ePvjw+CT+oCq9wHJwYHdaVSkU9Nxcg6ezo0ERW+voPS7WHz0Z1D/OZmKQQByYyMSWMs0WtObUOfODCmLjAiSM5/O3Df3EqLN+zYRA4dXIEflXqiATIH1wYN9Tb8BK6/2gOcw12hUiePY7QKgUSFi0rIwuoK0+ZxEUyGMEKKzIls4NH95PbIN6QpSuplIvAJFHRrY7C6TNncKC1946nPfzo7NmoGCOWx4myoe2NRWETpaOzTRMJ4omZAUfF1GUDkaQoYQmJ75KUJkr48IpYwamjwzh38UpcV5W9BTZzsrijg724XLwe7z0k3nV8dLDhvuCmYECdhJLKMgZERUoRTgN4BpL020hhFSV1PcEOv+YDKrYCAk/r73T0Ugqnjg3jwN59cFJphFE4tlhkste4OvJiLICks6tTh4axyZaApNHxtlVcFLVv5wq0KW/LNqTQ51KhwDT4g0tjODlCz9NIN+9AdamGudl6YOvobNfnLoxF+5DWWk4ey2G2/JwxICmWGElZnevkJjLQVRkdY0AEgoTWcRHb1Ma5yJo7MoT+7ABeH8x8X7tSOL09c0stnzxJ+W5FHcl8BlWynng0q+4KPRcF0M4xFzt4+e2uEBIAFldxbT1fagrGdE11h24P/UAU1Oy8u1KIXC4PH1ZVs+eZECsu8DSO6GCTZW5+QVXKs2pqqmQmJcWLOK+3AxMmI6m+qTabgmuECglToXvpuU97/3AuixNHBlENfNSIKtts9YWAYEJUoNDkeFgKatHGaFQUjafI4dEWTbgyZM2Cvsf7qlFkuIE1yP17C+o+gM+fHNVUwJmfW50JKjxH2fnqzps7Us17acc3WequIzQWCKNNTXOeWwtIORIFqM2FXGSjWd9LUYCVnp5uTQWQvXtfM+EwsUWSqCFIdclsrUcRwQAnbcAHAYqXp7+w8GD2L9gkcfACJPB9PLj/wPxGvi+MLVlOs0vhOBLLpYhiY7tAqOel4DbrP287C0h2n3IKbFig3SfklTZdJHUWksAMUZZgRrlSwdydOyivEt+3lAVYCaphXXuNpMMRObQJZKJzRE7aPRK78+Qpl6nwtrMAko6Odp4OldLYsM1WN0m8+yRSv/8Xb8VZa5gqlVC5+/TQ+FLCYCMply2LK2qODtpsdVO8tmyRJdnoIL/bZi2OKBHF3kYuUCeadpY9TnO5ocG2CxkXiFih6U6JOkLi1hSpSm83F0hKR3eHphJ5/0AGDvchJatLApRMhkwRVfYCbWopAYU2P/NXJqhxU207BVjp7TuoqT0mTuOkqhN3q/J+mhRazD8pdygGQwql09OTqPkhFirrI0oOtoDcW1hEtUbbaGZPwfi7Azeix5Yq2clLNiGZJPUtsjWgcR/AlgHBlaRcnlXl8iy15WtyhzC55x/tCYp7cCsNkSWTVNle5qd1hG5pBVhxaAeamho8SZCUY5otuGAiKbatHTAuOAKUNPl9+/dBaRezlQq2HQYsZ4t0tJ0npt8tbopkMRml7VNghkiUWxok1sMNPGwxoaYs+7n3YFU7acfUVQSuoowy0XElGKm5ENL66h5SwPa1gKS0trZy10R2MBNNULrPBSNYuNxmXIGAMdQojucJETG3hojgYQvL/LxMoFQoavJ901Zf12rHbbNc/ze5BFmKK8C5FvGwDaT6AJkaggMtXkuhVq19TCApPYu2hTa5C0VtN+Begm3vAitJG4GkmW02O2gyZls3lL9pYH6gHOTHxp7aOuNhm0myxj8+Nqa9dIqTItoqpzY9yw34DzdMq93/lAKSYpsqJW7S58QfU0jOXPf9T+VTwRPyXzbobEh2IF1jAAAAAElFTkSuQmCC)}.pxb-img{z-index:1;width:calc(var(--pxb-px) * 16);height:calc(var(--pxb-px) * 16);image-rendering:pixelated;transform:translate(calc(var(--pxb-px) * -.5), calc(var(--pxb-px) * .5)) scale(var(--pxb-icon-scale,1));filter:saturate(.92) contrast(1.06) drop-shadow(calc(var(--pxb-px) * .5) calc(var(--pxb-px) * .5) 0 #29203838);background:50%/contain no-repeat;position:relative}.pxb-img--kindergartenHat{--pxb-icon-scale:1.12;background-image:var(--pxb-asset-kindergarten-hat)}.pxb-img--blueShark{--pxb-icon-scale:1.08;background-image:var(--pxb-asset-blue-shark)}.pxb-img--cat{--pxb-icon-scale:1.08;background-image:var(--pxb-asset-chic-cat)}.pxb-img--bear{--pxb-icon-scale:1.12;background-image:var(--pxb-asset-bear)}.pxb-img--kaguyaCrown{background-image:var(--pxb-asset-kaguya-crown)}.pxb-img--dorajiFlower{background-image:var(--pxb-asset-doraji-flower)}.pxb-img--goldenApple{background-image:var(--pxb-asset-golden-apple)}.pxb-img--male{background-image:var(--pxb-asset-boys-avatar)}.pxb-img--sparkle{background-image:var(--pxb-asset-lapwing-light)}.pxb-img--hands{--pxb-icon-scale:1.16;background-image:var(--pxb-asset-bongo-cat)}.pxb-img--friendsPeople{--pxb-icon-scale:1.05;background-image:var(--pxb-asset-friends)}.pxb-img--heroineFace{background-image:var(--pxb-asset-heroine-face)}.pxb-img--komadoOriginal{--pxb-icon-scale:1.12;background-image:var(--pxb-asset-komado)}.pxb-img--happyBee{--pxb-icon-scale:1.26;background-image:var(--pxb-asset-happy-bee)}.pxb-img--awkwardFace{background-image:var(--pxb-asset-awkward-face)}.pxb-img--watermelon{background-image:var(--pxb-asset-watermelon)}.pxb-img--vrcVeteran{background-image:var(--pxb-asset-vrc-veteran)}.pxb-pat-sunglasses{--pxb-icon-scale:1.08;transform:translate(calc(var(--pxb-px) * -.5), calc(var(--pxb-px) * .5)) scale(1.08)}.pxb-pat-sunglasses .is-on,.pxb-pat-sunglasses .is-dark{background:#171719}.pxb-pat-sunglasses .is-light{background:#fff}.pxb-pat-cyberMoon .is-on{background:#d9a52e}.pxb-pat-cyberMoon .is-light{background:#ffe792}.pxb-pat-cyberMoon .is-dark{background:#8c6720}.pxb-pat-crown .is-on{background:#f3a42a}.pxb-pat-crown .is-light{background:#ffd245}.pxb-pat-crown .is-dark{background:#d97732}.pxb-pat-greatSword .is-on{background:#bfc4c8}.pxb-pat-greatSword .is-light{background:#fff}.pxb-pat-greatSword .is-dark{background:#4c4340}.pxb-pat-greatSword .is-accent-two{background:#f2a51f}.pxb-pat-greatSword .is-accent-three{background:#26b9b3}.pxb-pat-flexArm .is-on{background:#ffc126}.pxb-pat-flexArm .is-light{background:#ffe078}.pxb-pat-flexArm .is-dark{background:#e58b14}.pxb-pat-heart{transform:translate(calc(var(--pxb-px) * -.5), var(--pxb-px))}.pxb-pat-testerDiamond{transform:translate(calc(var(--pxb-px) * -.5), calc(var(--pxb-px) * 1.5))}.pxb .pxb-level{z-index:2;white-space:nowrap;right:calc(var(--pxb-px) * 2.5);bottom:calc(var(--pxb-px) * 2.5);min-width:calc(var(--pxb-px) * 8);padding:calc(var(--pxb-px) * 1) calc(var(--pxb-px) * 1.5);border:calc(var(--pxb-px) * 1) solid #fff1d6;background:var(--tone-dark);color:#fff;font:800 calc(var(--pxb-px) * 3.5)/1 Consolas, monospace;text-align:center;border-radius:0;margin:0;display:block;position:absolute;overflow:visible}.pxb--bronze{--tone:#b87345;--tone-dark:#75432f;--tone-light:#e5a678}.pxb--silver{--tone:#aeb7c8;--tone-dark:#657086;--tone-light:#eef2f8}.pxb--coral,.pxb--shinano-beige,.pxb--bongo-white-bg{--tone:#ed696c;--tone-dark:#a8415d;--tone-light:#ffb2aa}.pxb--shinano-beige:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) var(--tone-dark);background:#f1dfca}.pxb--bongo-white-bg:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) var(--tone-dark)}.pxb--pink{--tone:#dc65a2;--tone-dark:#91477f;--tone-light:#ffabd2}.pxb--purple{--tone:#8c6bdc;--tone-dark:#55408f;--tone-light:#c6b4ff}.pxb--blue{--tone:#5b83c8;--tone-dark:#3e4e86;--tone-light:#a8c8ff}.pxb--cyan{--tone:#4d9d98;--tone-dark:#376d77;--tone-light:#9ce1d9}.pxb--green{--tone:#70a95e;--tone-dark:#4b743f;--tone-light:#b8dd8f}.pxb--orange{--tone:#df844b;--tone-dark:#9b543a;--tone-light:#ffc08a}.pxb--navy{--tone:#596080;--tone-dark:#363a5d;--tone-light:#aab0d2}.pxb--red{--tone:#d55261;--tone-dark:#913b50;--tone-light:#ff9ca8}.pxb--muted-red{--tone:#c86670;--tone-dark:#7f4b53;--tone-light:#eba7ad}.pxb--rabbit-reference{--tone:#aaaeb7;--tone-dark:#686b74;--tone-light:#f3f1ed}.pxb--summer-white-bg{--tone:#f59a23;--tone-dark:#a94d27;--tone-light:#ffd15a}.pxb--komado-image-bg{--tone:#c9a98a;--tone-dark:#8f7058;--tone-light:#f1dfca}.pxb--komado-image-bg:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) var(--tone-dark);background:#f1dfca}.pxb--happy-bee-image-bg{--tone:#9b796f;--tone-dark:#70544d;--tone-light:#bc9f93}.pxb--happy-bee-image-bg:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) var(--tone-dark);background:#bc9f93}.pxb--night{--tone:#1d294b;--tone-dark:#090f24;--tone-light:#5f70a3}.pxb--night:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) #090f24;background:linear-gradient(135deg,#7587bd42 0 13%,#0000 14%),#111a34}.pxb--royal-plum{--tone:#503269;--tone-dark:#24152f;--tone-light:#9b78b3}.pxb--royal-plum:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) #24152f;background:linear-gradient(135deg,#b591cd4d 0 13%,#0000 14%),#382149}.pxb--tester-role{--tone:#079fd0;--tone-dark:#086b8a;--tone-light:#c8fdff;background:#086b8a}.pxb--tester-role:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) #086b8a;background:linear-gradient(135deg,#ffffff9e 0 12%,#0000 13%),#b8f8fb}.pxb--admin-role{--tone:#9a6df2;--tone-dark:#4a3768;--tone-light:#dac7ff;background:#4a3768}.pxb--admin-role:before{box-shadow:inset 0 0 0 calc(var(--pxb-px) * 1.5) #4a3768;background:linear-gradient(135deg,#cdb4ff29 0 12%,#0000 13%),#211d2a}.pxb--admin-role .pxb-pat-adminSparkle{transform:translate(calc(var(--pxb-px) * .5), calc(var(--pxb-px) * .5))}.ev-page{word-break:keep-all;overflow-wrap:anywhere;width:100%;min-width:0;max-width:940px;margin:0 auto;padding:24px 24px 120px}.ev-hero{isolation:isolate;text-align:center;border-radius:22px;padding:54px 24px 46px;position:relative;overflow:hidden;container:event-hero/inline-size}.ev-hero:not(.has-bg){background:var(--surface);border:1px solid var(--border)}.ev-hero.has-bg{background:#0d0b16}.ev-hero-bg{z-index:-1;align-content:center;gap:10px;display:grid;position:absolute;inset:0}.ev-hero-bg:after{content:"";background:radial-gradient(58% 66%,#0d0b16f0 0 34%,#0d0b16bd 58%,#0d0b163d 82%,#0d0b1600 100%),linear-gradient(#0d0b169e,#0d0b1600 20% 80%,#0d0b169e);position:absolute;inset:0}.ev-mq-row{overflow:hidden}.ev-mq-track{gap:10px;width:max-content;animation:54s linear infinite ev-marquee;display:flex}.ev-mq-row.is-rev .ev-mq-track{animation-duration:70s;animation-direction:reverse}.ev-mq-track img{aspect-ratio:3/4;object-fit:cover;object-position:var(--focus,var(--image-focus-position));border-radius:12px;width:190px;display:block}@keyframes ev-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ev-mq-track{animation:none}}.ev-hero.has-bg .ev-lead,.ev-hero.has-bg .ev-meta{color:#ffffffbd}.ev-hero.has-bg .ev-period{color:#fff}.ev-hero.has-bg .ev-dot{color:#ffffff75}.ev-hero.has-bg .ev-clock-label,.ev-hero.has-bg .ev-cta-wrap small,.ev-hero.has-bg .ev-stats{color:#ffffffa8}.ev-hero.has-bg .ev-unit{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-color:#ffffff29}.ev-hero.has-bg .ev-unit b{color:#fff}.ev-hero.has-bg .ev-unit i{color:#ffffffa8}.ev-hero.has-bg .ev-mine{color:#fffc}.ev-hero.has-bg .ev-ended{color:#ffffffbd}.ev-badge-hero{justify-items:center;margin-bottom:24px;display:grid}.ev-eyebrow{color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.ev-hero.has-bg .ev-eyebrow{color:#c3b6ff}.ev-title{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(40px,9vw,76px);font-weight:900;line-height:1}.ev-hero.has-bg .ev-title{color:var(--image-control-text)}.ev-lead{max-width:46ch;color:var(--text-muted);text-wrap:pretty;margin:18px auto 0;font-size:15px;line-height:1.7}.ev-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.ev-period{color:var(--text);font-weight:800}.ev-dot{color:var(--text-muted)}.ev-tag{color:var(--accent-2);font-weight:800}.ev-clock{margin-top:26px}.ev-clock-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.ev-clock-units{justify-content:center;gap:10px;display:flex}.ev-unit{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-items:center;gap:3px;min-width:62px;padding:11px 6px 9px;display:grid}.ev-unit b{color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:850;line-height:1}.ev-unit i{color:var(--text-muted);letter-spacing:.1em;font-size:12px;font-style:normal;font-weight:800}.ev-ended{color:var(--text-muted);margin-top:24px;font-size:14px}.ev-tally{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:14px;justify-items:center;gap:7px;max-width:460px;margin:24px auto 0;padding:16px 22px 15px;display:grid}.ev-tally b{color:var(--accent-2);letter-spacing:.02em;align-items:center;gap:9px;font-size:19px;font-weight:850;display:inline-flex}.ev-tally p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.ev-hero.has-bg .ev-tally{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0b18b8}.ev-hero.has-bg .ev-tally p{color:#ffffffc7}.ev-tally-dot{background:var(--accent-2);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite ev-tally-pulse}@keyframes ev-tally-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.ev-tally-dot{opacity:.9;animation:none}}.ev-cta-wrap{justify-items:center;gap:9px;margin-top:28px;display:grid}.ev-cta{background:var(--action-bg);min-height:52px;color:var(--on-action);cursor:pointer;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--focus-ring-color:var(--on-action);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 34px;font-size:15px;font-weight:850;display:inline-flex}.ev-cta svg{stroke-width:1.75px;width:18px;height:18px}.ev-cta:hover{background:var(--action-hover-bg);opacity:1}.ev-cta-wrap small{color:var(--text-muted);font-size:12.5px}.ev-section{margin-top:52px}.ev-h2{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12.5px;font-weight:850}.ev-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ev-steps li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;display:grid}.ev-step-n{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));width:40px;height:40px;color:var(--accent-2);border-radius:50%;place-items:center;font-size:15px;font-weight:850;display:grid}.ev-steps b{color:var(--text);font-size:15px;display:block}.ev-steps p{color:var(--text-muted);margin:5px 0 0;font-size:14px;line-height:1.65}.ev-prizes{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;display:grid}.ev-prize{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px}.ev-prize h3{color:var(--text);text-wrap:balance;margin:0;font-size:15.5px;font-weight:850}.ev-prize-sub{color:var(--text-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.ev-prize dl{gap:10px;margin:16px 0 0;display:grid}.ev-prize dl>div{border-top:1px solid var(--border);gap:3px;padding-top:10px;display:grid}.ev-prize dl>div:first-child{border-top:0;padding-top:0}.ev-prize dt{color:var(--accent-2);font-size:12.5px;font-weight:800}.ev-prize dd{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.ev-prize-note{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-muted);margin:15px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.65}.ev-figures{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.ev-figure{background:var(--surface);text-align:center;align-content:start;justify-items:center;gap:5px;padding:20px 14px 18px;display:grid}.ev-figure>b{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,5vw,34px);font-weight:900;line-height:1}.ev-figure-label{color:var(--text-muted);text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:13px;line-height:1.5;display:inline-flex}.ev-figure small{color:var(--text-muted);font-size:12.5px;line-height:1.5}.ev-figure .pxb{margin-top:10px}.ev-rules-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ev-rules-box>summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:15px 18px;font-size:13.5px;font-weight:800;list-style:none}.ev-rules-box>summary::-webkit-details-marker{display:none}.ev-rules-box>summary:after{content:"＋";float:right;color:var(--accent-2);font-weight:800}.ev-rules-box[open]>summary:after{content:"−"}.ev-rules-box>summary:hover{color:var(--accent-2)}.ev-rules-box[open]>summary{border-bottom:1px solid var(--border)}.ev-rules-box>:not(summary){padding:0 18px}.ev-rules-box>.ev-rules{padding:16px 18px 0 38px}.ev-rules-box>.ev-notice{padding-bottom:16px}.ev-rules{gap:9px;margin:0;padding-left:20px;display:grid}.ev-rules li{color:var(--text-muted);font-size:14px;line-height:1.7}.ev-rules li::marker{color:var(--accent-2)}.ev-studio{border-radius:var(--radius-md);border:1px solid var(--line-subtle);background:var(--surface);padding:30px 26px 26px}.ev-studio-head{text-align:center}.ev-studio-eyebrow{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-2);letter-spacing:.14em;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:900;display:inline-flex}.ev-studio-eyebrow svg{stroke-width:1.6px;width:14px;height:14px}.ev-studio-title{color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-size:clamp(21px,3.6vw,28px);font-weight:900}.ev-studio-lead{max-width:52ch;color:var(--text-muted);text-wrap:pretty;margin:10px auto 0;font-size:14.5px;line-height:1.7}.ev-studio-strip{margin-top:24px;overflow-x:auto}.ev-studio-track{gap:10px;width:max-content;display:flex}.ev-studio-track img{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex:none;width:auto;height:220px;display:block}.ev-studio-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ev-studio-grid li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:3px;padding:13px 14px;display:grid}.ev-studio-grid b{color:var(--text);font-size:13px;font-weight:850}.ev-studio-grid span{color:var(--text-muted);font-size:13px;line-height:1.5}.ev-studio-bonus{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, transparent);text-align:center;justify-items:center;gap:4px;width:fit-content;max-width:100%;margin:22px auto 0;padding:13px 20px;display:grid}.ev-studio-bonus b{color:var(--text);align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex}.ev-studio-bonus b svg{stroke-width:1.7px;width:16px;height:16px}.ev-studio-bonus span{color:var(--text-muted);font-size:13.5px}.ev-studio-foot{justify-items:center;gap:10px;margin-top:20px;display:grid}@media (width<=640px){.ev-page{padding:16px 16px 100px}.ev-hero{border-radius:18px;padding:40px 18px 36px}.ev-unit{min-width:54px}.ev-unit b{font-size:21px}.ev-steps li{padding:15px 16px}.ev-mq-track img{object-position:var(--focus,var(--image-focus-position));width:128px}.ev-studio{padding:24px 16px 20px}.ev-studio-strip img{height:168px}.ev-badge-hero{margin-bottom:20px}.ev-figures{grid-template-columns:1fr}.ev-figure{text-align:left;grid-template-columns:104px minmax(0,1fr);place-items:center start;gap:3px 13px;padding:14px 16px}.ev-figure>b{grid-area:1/1/-1;font-size:24px}.ev-figure-label,.ev-figure small,.ev-figure .pxb{grid-column:2}.ev-figure-label{justify-content:flex-start}.ev-figure .pxb{margin-top:8px}}@container event-hero (width<=239px){.ev-clock-units{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ev-unit{min-width:0}.ev-cta{max-width:100%;padding-inline:var(--space-3);word-break:keep-all}}@media (width<=319.98px){.ev-figure{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ev-figure>b,.ev-figure-label,.ev-figure small,.ev-figure .pxb{grid-area:auto/1}.ev-tally{padding-inline:var(--space-3)}.ev-tally b{flex-wrap:wrap;justify-content:center}}.ev-notice{color:var(--text-muted);margin:18px 0 0;font-size:12.5px;line-height:1.75}.ev-notice a{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}.ev-mine{color:var(--text-muted);margin:18px 0 0;font-size:13px}.ev-mine.is-in{color:var(--free);align-items:center;gap:4px;font-weight:800;display:inline-flex}.ev-mine.is-in>svg{stroke-width:1.85px;flex:none;width:15px;height:15px}.ev-mine-warn{color:var(--heart);font-weight:700}.ev-stats{color:var(--text-muted);margin:10px 0 0;font-size:12.5px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.product-card-img,.photo-cell-img>img,.snap-style-card>img,.tag-combo-preview>img{transition:transform var(--zoom-out) var(--ease-hover);transform-origin:var(--focus,var(--image-focus-position))}.snap-style-card:is(a[href],button):hover>img,.tag-combo-card:is(a[href]):hover .tag-combo-preview>img{transform:scale(var(--card-image-hover-scale));transition-duration:var(--zoom-in)}.product-card:has(>.product-card-link:hover) .product-card-img{transform:scale(var(--card-image-hover-scale));transition-duration:var(--zoom-in)}.photo-cell:not(.is-selecting)>.photo-cell-img:has(>.photo-cell-open:hover)>img{transform:scale(var(--card-image-hover-scale));transition-duration:var(--zoom-in)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-rise{0%{transform:translateY(12px)scale(.985)}to{transform:none}}@keyframes image-arrive{0%{opacity:0}to{opacity:1}}.is-overlay-closing{pointer-events:none;animation:overlay-out var(--fade-exit) var(--ease-accelerate) both!important}.is-menu-closing{pointer-events:none;animation:overlay-out var(--fade-exit-quick) var(--ease-accelerate) both!important}.dialog-rise{animation:dialog-rise var(--fade-enter) var(--ease-decelerate) both}.image-arrive{animation:image-arrive var(--fade-swap) var(--ease-decelerate) both}.fb-overlay,.onboarding-overlay,.swipe-avmodal{animation:overlay-in var(--fade-enter) var(--ease-decelerate) both}.fb-modal,.onboarding-card,.swipe-avmodal-panel{animation:dialog-rise var(--fade-enter) var(--ease-decelerate) both}@media (prefers-reduced-motion:reduce){.is-overlay-closing,.is-menu-closing,.dialog-rise,.image-arrive,.stars-lightbox,.fb-overlay,.fb-modal,.onboarding-overlay,.onboarding-card,.swipe-avmodal,.swipe-avmodal-panel{animation:none!important}}.ld-modal{border:1px solid var(--border);background:#0b0b10;border-radius:22px;outline:none;grid-template-columns:minmax(0,1fr) 384px;width:min(1180px,100%);height:min(820px,100vh - 48px);min-height:min(660px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.ld-stage{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#ffffff06,#0000 54%),#07070a;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.ld-photo{z-index:2;background:#111119;border-radius:26px;position:absolute;inset:18px;overflow:hidden}.ld-photo img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ld-shade{pointer-events:none;background:linear-gradient(#00000042,#0000 20% 74%,#00000061),linear-gradient(90deg,#0000002e,#0000 15% 85%,#0000001f);position:absolute;inset:0}.ld-icon-btn{border:1px solid var(--line-on-image);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:46px;height:46px;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#0a0a0f9e;border-radius:50%;place-items:center;display:grid}.ld-icon-btn:hover{border-color:var(--line-on-image-hover);background:#191722c7}.ld-icon-btn:disabled{cursor:wait;opacity:.6}.ld-icon-btn svg{width:23px;height:23px}.ld-burst{z-index:7;left:var(--start-x);top:var(--start-y);pointer-events:none;filter:drop-shadow(0 4px 8px #00000057);font-size:var(--particle-size);opacity:0;will-change:transform, opacity;line-height:1;position:absolute}.ld-burst--pop{animation:ld-burst-pop 1.85s cubic-bezier(.18,.72,.28,1) var(--particle-delay) forwards}.ld-burst--fall{animation:ld-burst-fall 3.15s cubic-bezier(.2,.62,.3,1) var(--particle-delay) forwards}.ld-burst--wind{animation:ld-burst-wind 3.15s cubic-bezier(.2,.62,.3,1) var(--particle-delay) forwards}@keyframes ld-burst-pop{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.35)}12%{opacity:1}66%{opacity:1;transform:translate3d(calc(-50% + var(--pop-mid-x)), calc(-50% + var(--pop-mid-y)), 0) rotate(var(--pop-mid-spin)) scale(1.08)}to{opacity:0;transform:translate3d(calc(-50% + var(--pop-x)), calc(-50% + var(--pop-y)), 0) rotate(var(--pop-spin)) scale(.72)}}@keyframes ld-burst-fall{0%{opacity:0;transform:translateY(-70px)rotate(-30deg)scale(.6)}12%,82%{opacity:1}to{opacity:0;transform:translate3d(var(--drop-x), var(--travel-y), 0) rotate(var(--spin)) scale(1.05)}}@keyframes ld-burst-wind{0%{opacity:0;transform:translate(-70px)rotate(-30deg)scale(.6)}12%,82%{opacity:1}to{opacity:0;transform:translate3d(var(--travel-x), var(--drop-y), 0) rotate(var(--spin)) scale(1.05)}}.ld-rail{overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);flex-direction:column;padding:18px;display:flex;overflow-y:auto;container:photo-info/inline-size}.ld-post-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ld-who{text-align:left;min-width:0;color:var(--text);flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.ld-who:not(:disabled):hover .ld-creator-name{color:var(--accent-2)}.ld-ava{object-fit:cover;background:var(--surface-2);object-position:var(--focus,var(--image-focus-position));border:0;border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.ld-ava-ph{color:var(--text-dim,var(--text-muted));place-items:center;font-size:17px;font-weight:800;display:grid}.ld-creator-info{min-width:0}.ld-creator-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:820;display:flex}.ld-creator-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-creator-meta{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;color:var(--text-muted);margin-top:2px;font-size:12px;display:block;overflow:hidden}.ld-follow{min-height:40px;padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-2);color:var(--action-accent-color);font:inherit;white-space:nowrap;word-break:keep-all;cursor:pointer;transition:filter var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}@media (hover:hover){.ld-follow:hover:not(:disabled){border-color:var(--accent-2)}}.ld-follow:disabled{cursor:wait;opacity:.56}.ld-follow.on{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-color)}.ld-post-actions{padding:var(--space-1) 0 var(--space-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.ld-act-row{align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--space-3));display:flex}.ld-act{align-items:center;gap:var(--space-2);min-height:var(--nav-control-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){.ld-act:hover{background:var(--surface-2)}}.ld-act-count{font-variant-numeric:tabular-nums}.ld-reactions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ld-reaction{min-width:52px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-control);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:18px;line-height:1;display:inline-flex}.ld-reaction:hover:not(:disabled){border-color:var(--line-strong)}.ld-reaction[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--surface-2))}.ld-reaction b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.ld-reaction:disabled{cursor:wait;opacity:.65}.ld-reaction--wait{border-color:#0000;border-radius:999px;min-width:52px}.ld-action-message{padding-top:var(--space-2);color:var(--text-muted);font-size:12px;display:block}.ld-section-label{color:var(--text-muted);letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:760}.ld-post-body{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.ld-empty{color:var(--text-muted);margin:0;font-size:13px}.ld-product{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 7%, var(--surface));width:100%;min-height:116px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:14px;grid-template-columns:84px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.ld-product+.ld-product{margin-top:12px}.ld-product:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.ld-product-thumb{object-fit:cover;background:var(--surface-2);object-position:var(--focus,var(--image-focus-position));border-radius:17px;width:84px;height:84px}.ld-product-thumb-ph{color:var(--accent-2);place-items:center;font-size:20px;font-style:normal;font-weight:850;display:grid}.ld-product-kind{color:var(--accent-2);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;font-weight:820;display:inline-flex}.ld-product-kind i{background:var(--action-bg);width:22px;height:22px;color:var(--on-action);border-radius:6px;place-items:center;font-style:normal;display:grid}.ld-product-kind i svg{width:14px;height:14px}.ld-product-info{min-width:0}.ld-product-name{color:var(--accent-2);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:840;line-height:1.35;display:-webkit-box;overflow:hidden}.ld-product-meta{color:var(--text-muted);word-break:keep-all;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.ld-product-meta strong{color:var(--text)}.ld-product-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ld-product-tag{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));max-width:100%;color:var(--accent-2);font-size:var(--filter-meta-size);border-radius:999px;padding:3px 9px;overflow:hidden}.ld-product-go{color:var(--accent-2);pointer-events:none}.ld-product-go svg{width:24px;height:24px}.ld-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ld-theme-tag{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));color:var(--accent-2);border-radius:999px;padding:6px 11px;font-size:12px}.ld-theme-tag--main{border-color:var(--line-subtle);background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));color:var(--text)}.ld-theme-tag--avatar{border-color:var(--line-subtle);background:var(--surface-2);color:var(--text)}.ld-theme-tag--world{border-color:color-mix(in srgb, var(--world-color) 40%, var(--border));background:color-mix(in srgb, var(--world-color) 10%, var(--surface-2));color:var(--text);align-items:center;gap:5px;display:inline-flex}.ld-theme-tag--world svg{color:color-mix(in srgb, var(--world-color) 62%, var(--text));flex:none}.ld-meta-footer{color:var(--text-faint);justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.ld-modal button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.ld-stage button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=720px){.ld-modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0;border-radius:0;width:100%;height:100dvh;min-height:0;display:block;position:relative;overflow:hidden auto}.ld-stage{height:min(60svh,560px);min-height:0;position:sticky;top:0}.ld-photo{border-radius:0;inset:0}.ld-icon-btn{width:44px;height:44px}.ld-rail{--sheet-overlap:min(5svh, 50px);z-index:5;min-height:89svh;margin-top:calc(-1 * var(--sheet-overlap));padding:30px 16px max(24px, env(safe-area-inset-bottom));overscroll-behavior:auto;border-top:1px solid var(--border);border-left:0;border-radius:24px 24px 0 0;position:relative;inset:auto;overflow:visible;box-shadow:0 -18px 44px #00000075}.ld-follow{min-height:var(--nav-control-height)}.ld-reaction{min-height:var(--nav-control-height);min-width:56px}.ld-product{grid-template-columns:64px minmax(0,1fr) 26px;min-height:104px;padding:12px}.ld-product-thumb{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:64px;height:64px}.ld-meta-footer{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.ld-burst{display:none}}@container photo-info (width<=319.98px){.ld-post-head{grid-template-columns:minmax(0,1fr) auto}.ld-who{grid-area:1/1/auto/-1}.ld-follow{grid-area:2/1;justify-self:end}.ld-more{grid-area:2/2}.ld-post-head:not(:has(>.ld-follow)) .ld-who{grid-column:1}.ld-post-head:not(:has(>.ld-follow)) .ld-more{grid-row:1}.ld-product{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 24px}.ld-product-thumb{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:cover;object-position:var(--focus,var(--image-focus-position));grid-column:1/-1;width:100%;height:auto}.ld-product-go{align-self:start}}.ld-caption{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.photo-detail-page{padding:var(--space-6) var(--shell-gutter)}.photo-detail-page .ld-modal{width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-inline:auto;display:grid;position:static;overflow:visible}.photo-detail-page .ld-stage{aspect-ratio:3/4;border-radius:var(--radius-lg);place-self:start center;width:min(100%,54vh);height:auto;min-height:0;position:relative;top:auto;overflow:hidden}.photo-detail-page .ld-rail :is(.ld-same-looks,.next-links){margin-top:var(--space-4)}.photo-detail-page .ld-rail{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}@media (width<=760px){.photo-detail-page{padding:var(--space-4) var(--shell-gutter)}.photo-detail-page .ld-modal{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.photo-detail-page .ld-stage{width:min(100%,72vw);height:auto;min-height:0;max-height:none}.photo-detail-page .ld-rail{border-radius:0;margin:0;padding:0}}.user-badges{overflow:visible}.user-badge{background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid;box-shadow:0 2px 8px #00000029}.user-badge i{place-items:center;width:17px;min-width:17px;height:17px;font-weight:850;display:grid}.user-badge>img{border-radius:inherit;object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.user-badges.is-compact .user-badge{width:20px;height:20px;padding:0}.user-badges.is-compact .user-badge i{width:14px;min-width:14px;height:14px;font-size:6px}.profile-badge-card{width:100%;color:var(--text);text-align:left}.profile-badge-card.is-earned{cursor:pointer}.profile-badge-card>i{overflow:hidden}.profile-badge-card>i img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.profile-badge-card.is-displayed{border-color:var(--accent-2);background:color-mix(in srgb, var(--accent) 17%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.profile-badge-card:disabled:not(.is-earned){cursor:default}.profile-badge-card:disabled.is-earned{cursor:wait}.creator-profile{align-items:flex-start}.creator-identity{margin-top:calc(50px + var(--space-3))}.creator-profile-actions{margin-top:calc(50px + var(--space-3) - 5px);align-self:flex-start}@media (width<=720px){.creator-identity{margin-top:calc(38px + var(--space-3))}.creator-profile-actions{margin-top:0}}.mag-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-width:0;height:100%;color:var(--text);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;padding:0;display:grid}.mag-row:hover{background:var(--surface-2)}.mag-row-side .skeleton-text{width:5ch}.mag-brand-name:empty:before{content:"​"}.mag-row>img,.mag-row-ph{border-radius:var(--radius-sm);object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:36px;height:36px}.mag-row-ph{background:var(--surface-2);color:var(--text-muted);place-items:center;font-style:normal;display:grid}.mag-row-info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mag-row-info>b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--filter-label-size);word-break:keep-all;font-weight:650;line-height:1.35;overflow:hidden}.mag-row-side{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.mag-row-side em{font-size:var(--filter-label-size);white-space:nowrap;font-style:normal;font-weight:650}.mag-row-side s{color:var(--text-muted);font-size:var(--filter-meta-size)}.mag-row-side em.is-sale{color:var(--heart)}.mag-row-side em.is-free{color:var(--free)}.mag-sale-orig{align-items:baseline;gap:var(--space-1);font-size:var(--filter-meta-size);display:flex}.mag-sale-orig b{color:var(--heart);white-space:nowrap;font-weight:700}.mag-brand-name{color:var(--text-muted);font-size:var(--filter-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mag-details-link{align-items:center;gap:var(--space-1);height:100%;color:var(--text-muted);font-size:var(--filter-label-size);text-align:left;padding:0;display:flex}.mag-details-link:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.mag-row{transition:none}}.mode-switch{background:0 0;border:0;border-radius:0;gap:2px;padding:0}.mode-switch button,.mode-switch.compact button{color:var(--text-muted);letter-spacing:0;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:8px 4px;font-size:16px;font-weight:700}.mode-switch button:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--text)}.mode-switch button:focus-visible{outline:2px solid var(--accent-2);outline-offset:-3px}.mode-switch button.on,.mode-switch button.on.snap{border-bottom-color:var(--accent-2);background:var(--selection-bg);color:var(--text);font-weight:900}.feed-sort button{letter-spacing:0;padding-block:5px;font-size:12px;font-weight:500}.feed-sort button.active{font-weight:600}.filter-section,.snap-side-panel{padding:10px 14px 0}.shop-side-search{height:auto;margin-bottom:10px}.look-side-search .search-field{height:auto}.look-side-search .search-field,.shop-side-search{border-radius:var(--radius-sm);gap:6px;padding:5px 9px}.look-side-search .search-field>svg,.shop-side-search>svg{width:14px;height:14px}.look-side-search input,.shop-side-search input,.tag-search{font-size:12px}.look-side-search .search-field>button,.shop-side-search>button{width:14px;height:14px;font-size:14px}.look-side-filters{margin-top:6px}.chip-group-header{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:5px 0 4px}.chip-group-header>span:first-child{letter-spacing:.04em;font-size:12.5px;font-weight:700}.chip-group-header>b{color:var(--text-muted);letter-spacing:0;font-size:12px;font-weight:500}.chip-group-header .arrow{transition:transform var(--motion-standard) var(--ease-standard);font-size:14px}.sidebar-nav{gap:1px;padding:2px 10px 10px}.sidebar-nav-item{border-radius:var(--radius-sm);min-height:0;color:var(--text-muted);letter-spacing:0;background:0 0;border:0;gap:8px;padding:8px 10px;font-size:13px;font-weight:400}.sidebar-nav-item:hover,.sidebar-nav-item.active{background:var(--surface-2);color:var(--text);border-color:#0000}.sidebar-user-name{letter-spacing:0;font-size:13px;font-weight:400}.shop-sidebar,.look-sidebar{overflow:hidden}.sidebar-nav-item{transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.sidebar-nav-item:active{transform:translateY(1px)}@media (width>=1440px){.mode-switch button,.mode-switch.compact button{font-size:17px}.look-side-search input,.shop-side-search input,.tag-search{font-size:13px}.chip-group-header>span:first-child{font-size:12px}}@media (width<=720px){.app-topbar .mode-switch button{padding:7px 10px;font-size:15px}}.sidebar .filter-section,.sidebar .snap-side-panel{padding:var(--space-3) var(--shell-gutter) 0}.sidebar .category-tabs{margin:var(--space-2) var(--shell-gutter) 0;gap:var(--space-2)}.sidebar .sidebar-purpose{font-size:var(--filter-label-size);font-weight:var(--filter-label-weight);line-height:var(--filter-leading)}.sidebar .cat-tab{font-size:var(--filter-label-size);font-weight:var(--filter-option-weight);line-height:var(--filter-leading);letter-spacing:0;border-radius:var(--radius-sm)}.sidebar .cat-tab.active{font-weight:var(--filter-label-weight)}.sidebar .chip-group-header>span:first-child{font-size:var(--filter-label-size);font-weight:var(--filter-label-weight);line-height:var(--filter-leading);letter-spacing:0}.sidebar .chip-group-header>b{font-size:var(--filter-meta-size);line-height:var(--filter-leading)}.sidebar .chip-group-header{min-height:var(--filter-control-height);padding-block:var(--space-1)}.sidebar .chip,.sidebar .sort-btn{font-size:var(--filter-option-size);font-weight:var(--filter-option-weight);line-height:var(--filter-leading)}.sidebar .chip.active,.sidebar .sort-btn.active{font-weight:var(--filter-label-weight)}.sidebar .chip.active,.sidebar .sort-btn.active,.sidebar .cat-tab.active,.sidebar .selected-chip,.sidebar .slider-caps.active{color:var(--action-accent-color)}.sidebar .chip,.sidebar .sort-btn,.sidebar .cat-tab,.sidebar .chip-group-header{transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.sidebar .chip:active,.sidebar .sort-btn:active,.sidebar .cat-tab:active,.sidebar .chip-group-header:active{transform:translateY(1px)}.sidebar .chip-group-chips,.sidebar .look-filter-options{gap:var(--space-1)}.sidebar .sort-row{gap:var(--space-1);margin-bottom:var(--space-3)}.sidebar .shop-side-search,.sidebar .look-side-search .search-field{min-height:var(--nav-control-height);padding:var(--space-1) var(--space-2);gap:var(--space-2)}.sidebar .shop-side-search input,.sidebar .look-side-search input{font-size:var(--nav-utility-size);line-height:var(--filter-leading)}.sidebar .shop-side-search>svg,.sidebar .look-side-search .search-field>svg{width:var(--nav-icon-size);height:var(--nav-icon-size)}.sidebar .shop-side-search>button,.sidebar .look-side-search .search-field>button{width:var(--filter-control-height);height:var(--filter-control-height)}@media (width<=899.98px){.sidebar{--filter-control-height:var(--nav-control-height)}.sidebar .chip,.sidebar .cat-tab,.sidebar .sort-btn,.sidebar .chip-group-header{min-height:var(--nav-control-height)}.sidebar .shop-side-search input,.sidebar .look-side-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.sidebar-nav-item,.sidebar .chip,.sidebar .sort-btn,.sidebar .cat-tab,.sidebar .chip-group-header,.chip-group-header .arrow{transition:none}.sidebar-nav-item:active,.sidebar .chip:active,.sidebar .sort-btn:active,.sidebar .cat-tab:active,.sidebar .chip-group-header:active{transform:none}}.sidebar .filter-panel-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);scroll-padding-block:var(--space-3);flex:1;overflow:auto}.sidebar .filter-panel-toolbar,.sidebar .filter-search-row{align-items:center;gap:var(--space-2);display:flex}.sidebar .filter-panel-toolbar{margin-bottom:var(--space-3)}.sidebar .filter-search-row{align-items:flex-start}.filter-panel-toolbar>.segmented-control,.filter-search-row>.look-side-search{flex:1;min-width:0}.sidebar .filter-panel-scroll .filter-section,.sidebar .filter-panel-scroll .snap-side-panel{padding:0;display:block;overflow:visible}.sidebar .filter-panel-scroll .filter-scroll,.sidebar .filter-panel-scroll .look-side-filters{margin:0;padding:0;overflow:visible}.sidebar .filter-sort{gap:var(--space-2);margin-block:var(--space-2) var(--space-3);word-break:keep-all;flex-direction:column;display:flex}.filter-sort .segmented-control-option span{text-align:center}.sidebar .filter-panel-scroll .shop-side-search{margin-bottom:0}.sidebar .filter-panel-scroll .look-search-results{max-height:none;margin-top:var(--space-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;overflow:visible}.sidebar .filter-panel-scroll .sidebar-close{padding:var(--space-2);border-radius:var(--radius-sm);flex-shrink:0}.sidebar .filter-panel-scroll .sidebar-close:hover{background:var(--surface-2)}.browse-filter-reset{margin-top:var(--space-3)}.status-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.status-icon .status-icon-dot{background:var(--accent-2);pointer-events:none;width:5px;height:5px;box-shadow:0 0 0 1px var(--surface);border-radius:50%;position:absolute;top:1px;right:0}:root{--app-topbar-h:calc(var(--shell-header-height) + var(--shell-subnav-height));--shell-nav-h:var(--shell-subnav-height)}.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--shell-header-height) var(--shell-subnav-height);column-gap:var(--nav-group-gap);padding:0}.app-topbar-left{padding-left:var(--shell-gutter);grid-area:1/1}.app-topbar-actions{padding-right:var(--shell-gutter);gap:var(--space-1);grid-area:1/3}.site-navigation-browse,.site-navigation-sub{align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto}.site-navigation-browse{gap:var(--nav-primary-gap);grid-area:1/2;overflow-y:hidden}.site-navigation-sub{gap:var(--space-1);padding-inline:var(--shell-gutter);border-top:0;border-bottom:1px solid var(--border);background:var(--surface);grid-area:2/1/auto/-1}html[data-subnav] .app-topbar{pointer-events:none;background:0 0;border-bottom:0}html[data-subnav] .app-topbar:before{z-index:1;height:var(--shell-header-height);border-bottom:1px solid var(--border);background:var(--surface);content:"";pointer-events:none;position:absolute;inset:0 0 auto}html[data-subnav] .app-topbar>*{pointer-events:auto;position:relative}html[data-subnav] .app-topbar .app-topbar-left,html[data-subnav] .app-topbar .site-navigation-browse,html[data-subnav] .app-topbar .app-topbar-actions{z-index:2}html[data-subnav] .app-topbar .site-navigation-sub{z-index:0;height:var(--shell-subnav-height);visibility:visible;transition:transform var(--motion-standard) var(--ease-standard), visibility 0s;position:absolute;bottom:0;left:0;right:0}html[data-subnav] .app-topbar .site-navigation-sub[data-hidden]{visibility:hidden;pointer-events:none;transition:transform var(--motion-standard) var(--ease-standard), visibility 0s linear var(--motion-standard);transform:translateY(-100%)}.site-navigation-link{align-items:center;gap:var(--nav-item-gap);min-height:var(--nav-control-height);padding:0 var(--space-3);white-space:nowrap;word-break:keep-all;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);border-radius:0;flex-shrink:0;display:inline-flex}.site-navigation-link.active{background:0 0;border-radius:0}.site-navigation-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.site-navigation-sub .site-navigation-link{min-height:var(--nav-control-height)}.site-navigation-link:focus-visible,.app-topbar button:focus-visible,.app-topbar-brand:focus-visible,.app-auth-btn:focus-visible,.app-profile-settings:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-navigation-count{color:var(--text-muted);font-size:12px}.app-auth-btn.app-login-btn{border-radius:var(--radius-sm);width:auto;min-height:40px;color:var(--text);white-space:nowrap;word-break:keep-all;padding-inline:12px;font-size:13px;font-weight:600}.app-profile-settings{width:32px;height:40px;color:var(--text-muted);font-size:20px}.sidebar-purpose{padding:var(--space-4) var(--shell-gutter) var(--space-2);word-break:keep-all;flex-shrink:0;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.sidebar-purpose small{color:var(--text-muted);letter-spacing:.06em;font-size:12px}.sidebar-close{display:none}.shell-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-topbar .app-topbar-brand{min-height:var(--nav-control-height);align-items:center;gap:var(--space-1);font-weight:var(--shell-brand-weight);font-size:var(--shell-brand-size);line-height:var(--shell-brand-leading);letter-spacing:var(--shell-brand-tracking);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.app-topbar .theme-icon-btn,.app-topbar .app-profile-settings,.app-topbar .locale-switcher{width:var(--nav-control-height);height:var(--nav-control-height);border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.app-topbar .locale-switcher{width:auto;min-width:var(--nav-control-height);color:var(--text);word-break:keep-all;gap:8px;padding-inline:8px;font-size:13px;position:relative}.app-topbar .locale-switcher:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.app-topbar .theme-icon-btn:hover,.app-topbar .app-profile-settings:hover,.app-topbar .locale-switcher:hover{background:var(--surface-2);color:var(--text)}.app-topbar .theme-icon-btn:active,.app-topbar .app-profile-settings:active,.app-topbar .locale-switcher:active{transform:scale(.96)}.app-topbar .app-auth-skeleton{border-color:#0000;width:64px;display:inline-block}.app-topbar .app-auth-btn{width:var(--nav-control-height);height:var(--nav-control-height)}.app-topbar .app-login-btn{width:auto;min-height:var(--nav-control-height);border-color:var(--line-control);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;padding-inline:12px}.app-topbar .app-login-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.app-topbar .app-login-btn:active{background:var(--surface-3)}.adaptive-navigation,.adaptive-filter-bar,.sidebar-results{display:none}.app{--app-visible-topbar-h:var(--app-topbar-h)}html[data-subnav=hidden] .app{--app-visible-topbar-h:var(--shell-header-height)}html:not([data-subnav]) .app-topbar{--app-topbar-h:var(--shell-header-height);height:var(--app-topbar-h);grid-template-rows:var(--shell-header-height)}html:not([data-subnav]) .app{--app-topbar-h:var(--shell-header-height)}.site-navigation-sub{scroll-padding-inline:var(--shell-gutter);overflow-y:hidden}.shell-notification{width:var(--nav-control-height);height:var(--nav-control-height);color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.shell-notification:hover{background:var(--surface-2);color:var(--text)}.shell-notification:active{transform:scale(.96)}.shell-notification:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adaptive-filter-bar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex-shrink:0;width:18px;height:18px}.subnav-discover,.subnav-personal{align-self:stretch;align-items:stretch;gap:var(--space-1);flex-shrink:0;display:flex}.subnav-personal{padding-left:var(--nav-group-gap);margin-left:auto}.app-topbar .locale-switcher{width:var(--nav-control-height);color:var(--text-muted);padding:0}@keyframes shell-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.site-navigation-browse,.adaptive-navigation{--nav-role-color:var(--nav-primary-color);--nav-role-selected-color:var(--nav-primary-selected-color);--nav-role-weight:var(--nav-primary-weight);--nav-role-selected-weight:var(--nav-primary-selected-weight);--nav-role-size:var(--nav-primary-size);--nav-role-leading:var(--nav-primary-leading);--nav-role-tracking:var(--nav-primary-tracking);--nav-role-stroke:var(--nav-primary-stroke)}.site-navigation-sub{--nav-role-color:var(--nav-secondary-color);--nav-role-selected-color:var(--nav-selected-color);--nav-role-weight:var(--nav-secondary-weight);--nav-role-selected-weight:var(--nav-selected-weight);--nav-role-size:var(--nav-secondary-size);--nav-role-leading:var(--nav-secondary-leading);--nav-role-tracking:var(--nav-secondary-tracking);--nav-role-stroke:var(--nav-secondary-stroke)}.site-navigation-link{color:var(--nav-role-color);font-weight:var(--nav-role-weight);font-size:var(--nav-role-size);line-height:var(--nav-role-leading);letter-spacing:var(--nav-role-tracking);--nav-current-stroke:var(--nav-role-stroke)}.site-navigation-link:hover{color:var(--nav-hover-color);background:0 0}.site-navigation-link.active{color:var(--nav-role-selected-color);font-weight:var(--nav-role-selected-weight);--nav-current-stroke:var(--nav-selected-stroke)}.site-navigation-sub .site-navigation-link:hover{box-shadow:inset 0 -2px var(--line-hover)}.site-navigation-sub .site-navigation-link.active{box-shadow:inset 0 -2px var(--nav-role-selected-color)}.site-navigation-icon{color:inherit;stroke:currentColor;stroke-width:var(--nav-current-stroke,var(--icon-stroke-muted))}.site-navigation-link:hover .site-navigation-icon{opacity:1}.site-navigation-link:active .site-navigation-icon{transform:scale(.94)}.site-navigation-link.active .site-navigation-icon{opacity:1}.app-topbar .theme-icon-btn,.app-topbar .locale-switcher,.shell-notification,.adaptive-filter-bar button{color:var(--nav-utility-color);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.app-topbar .theme-icon-btn:hover,.app-topbar .locale-switcher:hover,.shell-notification:hover{color:var(--nav-hover-color);background:var(--nav-hover-bg)}.adaptive-filter-bar button{box-shadow:none;border-radius:0}.shell-notification.active{color:var(--nav-selected-color)}.adaptive-filter-bar .site-navigation-icon{color:inherit;stroke-width:var(--nav-secondary-stroke)}.app-topbar .app-login-btn,.adaptive-filter-bar button{font-size:var(--nav-utility-size);font-weight:var(--nav-utility-weight);line-height:var(--nav-utility-leading);letter-spacing:var(--nav-utility-tracking)}.app-topbar .app-login-btn{color:var(--nav-utility-color)}.app-topbar .app-login-btn:hover{color:var(--nav-hover-color)}.app-topbar button>.site-navigation-icon,.shell-notification>.site-navigation-icon,.adaptive-filter-bar button>.site-navigation-icon{transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.app-topbar button:active>.site-navigation-icon,.shell-notification:active>.site-navigation-icon,.adaptive-filter-bar button:active>.site-navigation-icon{transform:scale(.92)}.app-topbar .app-login-btn:active,.adaptive-filter-bar button:active{transform:translateY(1px)}.locale-control{flex-shrink:0;position:relative}.locale-control>.locale-switcher{width:var(--nav-control-height);height:var(--nav-control-height);border-radius:var(--radius-sm);color:var(--nav-utility-color);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.locale-control>.locale-switcher[aria-expanded=true]{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.locale-menu{top:calc(100% + var(--nav-item-gap));width:176px;max-width:calc(100vw - 24px);padding:var(--space-1);border:1px solid var(--line-hover);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);z-index:1;animation:shell-popover-in var(--motion-standard) var(--ease-emphasis) both;position:absolute;right:0}.locale-menu-option{width:100%;min-height:var(--nav-control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--nav-utility-size);font-weight:var(--nav-utility-weight);line-height:var(--nav-utility-leading);letter-spacing:var(--nav-utility-tracking);text-align:left;word-break:keep-all;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.locale-menu-option[aria-checked=true]{font-weight:var(--nav-selected-weight)}.locale-menu-option svg{color:var(--nav-selected-color);flex-shrink:0}.locale-menu-option:hover,.locale-menu-option:focus-visible{background:var(--nav-hover-bg)}.locale-control button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=899.98px){.app-topbar{column-gap:var(--space-4)}.adaptive-filter-bar{margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--line-divider);flex-shrink:0;display:flex}.adaptive-filter-bar button{width:var(--nav-control-height);justify-content:center;position:relative}.adaptive-filter-bar button>.adaptive-filter-label{display:none}.adaptive-filter-bar button{align-items:center;gap:var(--space-2);min-height:var(--nav-control-height);padding:var(--space-2) var(--space-3);word-break:keep-all;background:0 0;border:0;border-radius:0;display:inline-flex}.sidebar{top:var(--app-visible-topbar-h);width:min(380px,100%);min-width:0;height:calc(100dvh - var(--app-visible-topbar-h));transition:transform var(--motion-standard) var(--ease-standard), visibility 0s linear var(--motion-standard);box-shadow:var(--shadow);z-index:230;visibility:hidden;border-right:0;border-left:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);position:fixed;bottom:0;left:auto;right:0;transform:translate(100%)}.sidebar.open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar .chip{align-items:center;min-height:44px;padding:6px 10px;display:inline-flex}.sidebar .sort-btn,.sidebar .cat-tab,.sidebar .chip-group-header{min-height:44px}.sidebar-backdrop{z-index:225;top:0}.sidebar-backdrop.visible{display:block}.sidebar-purpose{min-height:56px;padding:6px 16px}.sidebar-purpose small{margin-left:auto}.sidebar-close{width:44px;height:44px;color:var(--text);font-size:24px;display:block}.sidebar-results{margin:8px 16px;margin-bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--radius-sm);background:var(--text);min-height:44px;color:var(--surface);word-break:keep-all;border:0;flex-shrink:0;font-size:14px;font-weight:700;display:block}}@media (width<=599.98px){:root{--shell-header-height:56px;--shell-gutter:var(--space-3);--shell-brand-size:18px;--shell-bottom-h:calc(60px + env(safe-area-inset-bottom))}.app-topbar{column-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.app-topbar-actions{grid-column:2;gap:0}.site-navigation-browse{display:none}.site-navigation-sub{padding-inline:var(--space-2);gap:var(--space-2);overflow:hidden}.subnav-discover{flex:1;gap:0;min-width:0;overflow-x:auto}.subnav-personal{padding-left:var(--space-2);border-left:1px solid var(--line-divider);gap:0}.site-navigation-sub .site-navigation-link{padding-inline:var(--space-2)}.subnav-discover .site-navigation-icon{display:none}.subnav-personal .site-navigation-link{width:var(--nav-control-height);justify-content:center;padding:0;position:relative}.subnav-personal .site-navigation-text{display:none}.subnav-personal .site-navigation-count{position:absolute;top:0;right:0}.adaptive-navigation{--nav-role-size:var(--nav-bottom-size);--nav-role-leading:var(--nav-bottom-leading);z-index:221;height:var(--shell-bottom-h);padding:var(--space-1) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-1), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));gap:var(--space-1);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.adaptive-navigation .site-navigation-link{justify-content:center;gap:var(--space-1);flex-direction:column;padding:0}.app>.main-content{padding-bottom:var(--shell-bottom-h)}.app .creator-bulk-bar{bottom:calc(var(--shell-bottom-h) + var(--space-4))}.app>.sidebar:not(.open){transition:none}.sidebar{width:100%;height:min(calc(100dvh - var(--app-visible-topbar-h)), 760px);max-height:calc(100dvh - var(--app-visible-topbar-h));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;inset:auto 0 0;transform:translateY(100%)}.sidebar.open{transform:translateY(0)}.app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .product-grid>*{min-width:0}.app .sale-price-row{flex-wrap:wrap}.app .swipe-avmodal{z-index:300}}@media (width<=359.98px){.app .product-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=319.98px){.locale-menu{top:var(--shell-header-height);right:var(--shell-gutter);position:fixed}.app-topbar .app-topbar-brand{gap:0;font-size:0}.app-topbar .app-topbar-brand span{font-size:24px;display:inline}.app-topbar .app-login-btn{padding-inline:var(--space-2)}}@media (width>=320px) and (width<=399.98px){:root{--shell-brand-size:16px}.app-topbar .app-topbar-brand span{display:none}}@media (width<=399.98px){.site-navigation-sub{gap:var(--space-1)}.subnav-discover .site-navigation-link{width:var(--nav-control-height);justify-content:center;padding:0}.subnav-discover .site-navigation-icon{display:block}.subnav-discover .site-navigation-text{display:none}.subnav-personal{padding-left:var(--space-1)}.adaptive-filter-bar{padding-left:var(--space-1);margin-left:0}}@media (width>=600px) and (width<=899.98px){.app-topbar{column-gap:var(--space-2)}.subnav-personal{padding-left:var(--space-2)}.subnav-personal .site-navigation-link{width:var(--nav-control-height);justify-content:center;padding:0}.subnav-personal .site-navigation-text{display:none}.site-navigation-sub .site-navigation-link{padding-inline:var(--space-2)}}@media (width>=600px) and (width<=719.98px){.app-topbar .app-topbar-brand{font-size:18px}.site-navigation-browse .site-navigation-link{width:var(--nav-control-height);justify-content:center;padding:0}.site-navigation-browse .site-navigation-text{display:none}.site-navigation-browse .site-navigation-link:hover{box-shadow:inset 0 -2px var(--line-hover)}.site-navigation-browse .site-navigation-link.active{box-shadow:inset 0 -2px var(--nav-role-selected-color)}}@media (width>=720px){.site-navigation-browse{align-items:stretch}.site-navigation-browse .site-navigation-link{min-height:var(--nav-control-height);min-width:var(--nav-primary-min-width);padding-inline:var(--nav-primary-padding);justify-content:center}.site-navigation-browse .site-navigation-icon{width:var(--nav-primary-icon-size);height:var(--nav-primary-icon-size)}}@media (width>=600px) and (width<=1199.98px){.app .theme-grid{gap:clamp(var(--space-2), 1vw, var(--space-3));grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width>=900px){.app{--desktop-filter-width:clamp(280px, 23vw, 336px);align-items:flex-start}.app>.sidebar{width:var(--desktop-filter-width);min-width:0;height:calc(100vh - var(--app-visible-topbar-h) - var(--space-6) - var(--space-4));margin:var(--space-4) var(--space-4) var(--space-4) 0;top:calc(var(--app-visible-topbar-h) + var(--space-4));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow);order:3;flex:0 0 var(--desktop-filter-width);transition:width var(--motion-standard) var(--ease-standard), flex-basis var(--motion-standard) var(--ease-standard), margin-right var(--motion-standard) var(--ease-standard), top var(--motion-standard) var(--ease-standard), height var(--motion-standard) var(--ease-standard), opacity var(--motion-standard) var(--ease-standard), visibility var(--motion-standard) var(--ease-standard)}.app>.sidebar>*{min-width:calc(var(--desktop-filter-width) - 2px)}.app>.main-content{overflow-anchor:none;order:2}.desktop-filters-collapsed>.sidebar{opacity:0;pointer-events:none;visibility:hidden;border-color:#0000;flex-basis:0;width:0;min-width:0;margin-inline:0;transform:none}.sidebar-purpose{gap:var(--space-2)}.sidebar-purpose>small{margin-left:auto}.sidebar-purpose{border-bottom:1px solid var(--line-divider)}.site-navigation-sub>.adaptive-filter-bar{margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--line-divider);flex-shrink:0;display:flex}.site-navigation-sub>.adaptive-filter-bar button{width:auto;min-width:var(--nav-control-height);height:var(--nav-control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--nav-utility-color);background:0 0;border:0;border-radius:0;display:inline-flex}.site-navigation-sub>.adaptive-filter-bar button>.adaptive-filter-label{display:inline}.site-navigation-sub>.adaptive-filter-bar button>.adaptive-filter-status{display:none}.site-navigation-sub>.adaptive-filter-bar button{position:relative}}.adaptive-filter-bar button{--filter-control-bg:transparent;background:var(--filter-control-bg)}.adaptive-filter-bar button:is(:hover,[aria-expanded=true]),.site-navigation-sub>.adaptive-filter-bar button:is(:hover,[aria-expanded=true]){--filter-control-bg:var(--nav-hover-bg);color:var(--nav-hover-color)}.adaptive-filter-bar button[aria-expanded=true],.site-navigation-sub>.adaptive-filter-bar button[aria-expanded=true]{--filter-control-bg:var(--nav-filter-active-bg);color:var(--nav-filter-active-color)}@media (prefers-reduced-motion:reduce){.site-navigation-link,.site-navigation-icon,.app-topbar .app-topbar-brand,.app-topbar .theme-icon-btn,.app-topbar .app-profile-settings,.app-topbar .locale-switcher,.shell-notification,.adaptive-filter-bar button,.app>.sidebar{transition:none}.locale-menu{animation:none}.app-topbar .theme-icon-btn:active,.app-topbar .locale-switcher:active,.shell-notification:active{transform:none}}.shell-preferences{align-items:center;gap:inherit;display:flex}@media (width>=1280px){.site-navigation-browse{width:100%;max-width:var(--nav-primary-span);justify-self:center}.site-navigation-browse .site-navigation-link{padding-inline:var(--nav-primary-padding);flex:1;justify-content:center}.site-navigation-sub .site-navigation-link{padding-inline:var(--nav-secondary-padding)}}.site-navigation-sub>.adaptive-filter-bar{height:100%;margin-left:var(--space-2);margin-right:calc(-1 * var(--shell-gutter));border-left:0;align-self:stretch;align-items:stretch;padding-left:0;position:relative}.site-navigation-sub>.adaptive-filter-bar:before{content:"";z-index:1;left:0;top:var(--space-2);bottom:var(--space-2);background:var(--line-divider);pointer-events:none;width:1px;position:absolute}.site-navigation-sub>.adaptive-filter-bar button{background:var(--filter-control-bg);height:100%;min-height:0;padding-left:calc(var(--space-3) + var(--space-2));padding-right:calc(var(--space-3) + var(--shell-gutter));position:relative}.site-navigation-sub .subnav-personal{align-self:stretch;align-items:stretch}.site-navigation-sub .site-navigation-link{align-self:stretch}@media (width>=1281px){.app-topbar{border-inline:1px solid var(--border)}}@media (width<=899.98px){.site-navigation-sub>.adaptive-filter-bar{margin-right:calc(-1 * var(--space-2))}.site-navigation-sub>.adaptive-filter-bar button{width:calc(var(--nav-control-height) + var(--space-2) * 2);padding-inline:var(--space-2)}}@media (width<=319.98px){html[data-section-navigation]{--shell-subnav-height:calc(2 * var(--nav-control-height) + var(--space-2))}.site-navigation-sub:not(.detail-navigation){grid-template-columns:minmax(0, 1fr) var(--nav-control-height);column-gap:var(--space-2);grid-template-rows:repeat(2,minmax(0,1fr));row-gap:0;display:grid;overflow:clip}.site-navigation-sub .subnav-discover{grid-area:1/1/auto/-1;align-items:center;min-width:0;overflow:clip}.site-navigation-sub .subnav-personal{border-left:0;border-top:1px solid var(--line-subtle);grid-area:2/1;align-items:center;margin:0;padding:0}.site-navigation-sub .site-navigation-link{width:auto;min-width:0;height:var(--nav-control-height);flex:1;align-self:center}.site-navigation-sub .site-navigation-count{right:calc(50% - var(--space-5))}.site-navigation-sub>.adaptive-filter-bar{height:var(--nav-control-height);grid-area:2/2;align-self:center;margin:0;padding:0}.site-navigation-sub>.adaptive-filter-bar button{width:var(--nav-control-height);padding:0}}.account-menu-control{flex-shrink:0;position:relative}.app-topbar .account-menu-control>button[aria-expanded=true]{border-color:var(--line-control);color:var(--text)}.app-topbar .account-menu-control>button img{outline:1px solid var(--line-image);outline-offset:-1px}.account-menu{top:calc(100% + var(--space-2));z-index:1;width:280px;max-width:calc(100vw - 2 * var(--shell-gutter));max-height:calc(100dvh - var(--shell-header-height) - var(--shell-bottom-h,0px) - var(--space-6));overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--line-hover);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);word-break:keep-all;animation:shell-popover-in var(--motion-standard) var(--ease-emphasis) both;position:absolute;right:0;overflow-y:auto}.account-menu-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-1);border-radius:var(--radius-sm);color:var(--text);overflow-wrap:anywhere;text-decoration:none;display:flex}.account-menu-identity strong{font-size:var(--account-body-size);font-weight:var(--nav-selected-weight);line-height:var(--nav-secondary-leading)}.account-menu-identity small,.account-menu-item small{color:var(--text-muted);font-size:var(--account-meta-size);font-weight:400;line-height:var(--nav-secondary-leading)}.account-menu-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--line-divider)}.account-menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--account-body-size);line-height:var(--nav-secondary-leading);text-align:left;cursor:pointer;word-break:keep-all;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.account-menu-item>span{gap:var(--space-1);min-width:0;display:grid}.account-menu-item>svg{width:var(--icon-size-md);height:var(--icon-size-md);stroke-width:var(--icon-stroke-muted);color:var(--text-muted);flex-shrink:0}.account-menu-item[aria-current=page]{color:var(--nav-selected-color);font-weight:var(--nav-selected-weight)}.account-menu-item[aria-current=page]>svg{color:inherit}.account-menu-item:hover,a.account-menu-identity:hover{background:var(--nav-hover-bg)}.account-menu-item:focus-visible,a.account-menu-identity:focus-visible{outline:2px solid var(--nav-selected-color);outline-offset:-2px;background:var(--nav-hover-bg)}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}.account-menu-item{transition:none}}.account-trigger-avatar{width:100%;height:100%}.account-menu-identity-text{gap:2px;min-width:0;display:grid}.account-menu-avatar{object-fit:cover;background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);object-position:var(--focus,var(--image-focus-position));border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.badge-achievement{z-index:1200;border:1px solid color-mix(in srgb, var(--accent) 58%, #ffffff3d);background:color-mix(in srgb, #17131f 92%, var(--accent));color:#fff;width:fit-content;max-width:min(390px,100vw - 32px);animation:badge-achievement-in var(--motion-emphasis) var(--ease-decelerate) both;border-radius:14px;position:fixed;top:76px;right:22px;overflow:hidden;box-shadow:0 18px 48px #0000006b,inset 0 0 0 1px #ffffff09}.badge-achievement:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.badge-achievement-body{width:auto;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,max-content);align-items:center;gap:11px;padding:12px 48px 12px 12px;display:grid;position:relative}.badge-achievement-icon{background:#ffffff14;border:1px solid #ffffff42;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 8px 18px #0003}.badge-achievement-icon img{object-fit:cover;object-position:var(--focus,var(--image-focus-position));width:100%;height:100%}.badge-achievement-icon i{background:var(--action-bg);width:34px;height:34px;color:var(--on-action);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.badge-achievement-copy{min-width:0;max-width:290px;display:block}.badge-achievement-copy small,.badge-achievement-copy b,.badge-achievement-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.badge-achievement-copy small{color:color-mix(in srgb, var(--accent-2) 78%, #fff);letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:850}.badge-achievement-copy b{font-size:15px;line-height:1.25}.badge-achievement-copy em{color:#ffffff9e;margin-top:4px;font-size:10px;font-style:normal}.badge-achievement-close{z-index:2;color:#ffffff7a;cursor:pointer;width:28px;height:28px;font:inherit;background:0 0;border:0;place-items:center;font-size:18px;display:grid;position:absolute;top:7px;right:10px}.badge-achievement-close svg{width:15px;height:15px}.badge-achievement-close:hover{color:#fff}.badge-achievement-timer{transform-origin:0;background:var(--accent);height:3px;animation:10s linear both badge-achievement-timer;position:absolute;bottom:0;left:0;right:0}.badge-achievement.is-paused .badge-achievement-timer{animation-play-state:paused}@keyframes badge-achievement-in{0%{opacity:0;transform:translate(28px,-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes badge-achievement-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=600px){.badge-achievement{max-width:calc(100vw - 32px);top:68px;right:16px}.badge-achievement-body{grid-template-columns:50px minmax(0,max-content);padding:12px 48px 12px 12px}.badge-achievement-icon{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.badge-achievement,.badge-achievement-timer{animation:none}}
