:root{color-scheme:light;--bg:#f6f6f4;--surface:#fff;--surface-2:#f1f1ee;--raised:#fff;--border:#e7e7e2;--border-strong:#d8d8d2;--divider:#f0f0ec;--text:#1b1b1a;--text-2:#5f5f5a;--text-3:#8a8a84;--text-4:#b4b4ac;--accent:#2f6fed;--accent-hover:#1e4fc4;--accent-text:#2f6fed;--accent-text-strong:#1a4fb0;--accent-soft:#eaf1fe;--accent-soft-hover:#dce7fd;--accent-border:#c9d7f4;--on-fill:#fff;--inverse:#1b1b1a;--on-inverse:#fff;--chip-strong:#1b1b1a;--on-chip-strong:#fff;--danger:#d14343;--danger-fill:#e5484d;--danger-soft:#fdecec;--danger-border:#f5c2c0;--success:#2e7d3a;--success-fill:#3a9c4a;--success-soft:#e8f6ec;--success-border:#cfe8cf;--warning:#a46a00;--warning-soft:#fdf6e3;--warning-border:#f0dfae;--star:#f2b34a;--overlay:rgba(0,0,0,.4);--tint-mix:100%;--display-light:inline-block;--display-dark:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#161615;--surface:#1d1d1c;--surface-2:#262624;--raised:#363633;--border:#2e2e2b;--border-strong:#3b3b38;--divider:#262624;--text:#ededea;--text-2:#b4b4ac;--text-3:#94948c;--text-4:#6b6b65;--accent:#2f6fed;--accent-hover:#245fd6;--accent-text:#7ea6ff;--accent-text-strong:#a9c4ff;--accent-soft:rgba(79,134,255,.16);--accent-soft-hover:rgba(79,134,255,.24);--accent-border:rgba(126,166,255,.35);--on-fill:#fff;--inverse:#e6e6e1;--on-inverse:#1b1b1a;--chip-strong:#3a3a36;--on-chip-strong:#ededea;--danger:#ff6b66;--danger-fill:#e5484d;--danger-soft:hsla(2,100%,70%,.14);--danger-border:hsla(2,100%,70%,.4);--success:#5fcf7a;--success-fill:#3a9c4a;--success-soft:rgba(95,207,122,.14);--success-border:rgba(95,207,122,.35);--warning:#e0a03a;--warning-soft:rgba(224,160,58,.14);--warning-border:rgba(224,160,58,.35);--star:#f2b34a;--overlay:rgba(0,0,0,.6);--tint-mix:14%;--display-light:none;--display-dark:inline-block}}:root[data-theme=dark]{color-scheme:dark;--bg:#161615;--surface:#1d1d1c;--surface-2:#262624;--raised:#363633;--border:#2e2e2b;--border-strong:#3b3b38;--divider:#262624;--text:#ededea;--text-2:#b4b4ac;--text-3:#94948c;--text-4:#6b6b65;--accent:#2f6fed;--accent-hover:#245fd6;--accent-text:#7ea6ff;--accent-text-strong:#a9c4ff;--accent-soft:rgba(79,134,255,.16);--accent-soft-hover:rgba(79,134,255,.24);--accent-border:rgba(126,166,255,.35);--on-fill:#fff;--inverse:#e6e6e1;--on-inverse:#1b1b1a;--chip-strong:#3a3a36;--on-chip-strong:#ededea;--danger:#ff6b66;--danger-fill:#e5484d;--danger-soft:hsla(2,100%,70%,.14);--danger-border:hsla(2,100%,70%,.4);--success:#5fcf7a;--success-fill:#3a9c4a;--success-soft:rgba(95,207,122,.14);--success-border:rgba(95,207,122,.35);--warning:#e0a03a;--warning-soft:rgba(224,160,58,.14);--warning-border:rgba(224,160,58,.35);--star:#f2b34a;--overlay:rgba(0,0,0,.6);--tint-mix:14%;--display-light:none;--display-dark:inline-block}.theme-only-light{display:var(--display-light)}.theme-only-dark{display:var(--display-dark)}.theme-toggle{display:flex;align-items:center;gap:6px;padding:4px;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:14px;cursor:pointer}.theme-toggle:hover{color:var(--text)}.theme-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}html{text-size-adjust:100%}.ftr-legal{font-size:12px!important;text-size-adjust:none}@media (max-height:520px) and (pointer:coarse){.ftr-legal{font-size:11px!important}}.mobile-only{display:none}.desktop-only{display:contents}.header-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search-submit{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-2);font-size:16px;cursor:pointer}.header-search-submit:hover{color:var(--accent-text)}.header-search-field:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.header-search-submit:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.home-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px 8px;gap:4px 8px;padding:12px 8px;margin-bottom:24px;background:var(--surface);border-radius:16px}.home-category{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;box-sizing:border-box;padding:8px;border-radius:10px;color:var(--text);text-decoration:none;font-size:14px;font-weight:400;line-height:1.4;transition:background-color .12s ease-out}.home-category>.ti{flex-shrink:0;color:var(--accent-text);font-size:24px}.home-category small{display:block;font-size:11px;color:var(--text-2)}.home-category[aria-disabled]{color:var(--text-2)}.home-category[aria-disabled]>.ti{color:inherit}a.home-category:active,a.home-category:hover{background:var(--accent-soft)}.home-category:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.home-category-tiles{display:none!important}.category-search{margin-bottom:24px}.category-search>label{display:block;margin-bottom:10px;font-size:16px;font-weight:700}.category-search-field{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.category-search-field:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.category-search-field>.ti{color:var(--text-2);font-size:20px}.category-search-field input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:16px}.category-search-field input::placeholder{color:var(--text-2)}.category-search-field button{display:flex;padding:4px;border:0;background:transparent;color:var(--text-2);font-size:20px;cursor:pointer}.category-search-hint{font-size:13px;color:var(--text-2);line-height:1.5;margin:12px 0}.category-search-results{border:1px solid var(--border);border-radius:12px;overflow:hidden}.category-search-result{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;border:0;background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer}.category-search-result+.category-search-result{border-top:1px solid var(--border)}.category-search-result:hover,.category-search-result[aria-selected=true]{background:var(--accent-soft)}.category-search-result strong{display:block;font-size:16px;font-weight:600}.category-search-result small{display:block;font-size:13px;color:var(--text-2);margin-top:4px}.category-search-result:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.category-search-field button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (min-width:769px) and (max-width:1000px){.home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.hdr-inner{flex-wrap:wrap}.hdr-inner>a:first-child{margin-right:auto}.header-search{order:1;flex-basis:100%!important}}@media (prefers-reduced-motion:reduce){.home-category{transition:none}}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.home-categories{display:none}.home-category-tiles{display:grid!important}.hdr-inner{flex-wrap:nowrap}.hdr-inner>a:first-child{margin-right:0}.header-search{order:0;flex-basis:auto!important}.desktop-only{display:none!important}.mobile-only{display:flex}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.hdr-inner{padding:8px 12px!important;gap:8px!important}main{padding:12px!important}}input[type=date]{min-width:0;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.form-2col{grid-template-columns:1fr!important}.pcard-row{flex-wrap:wrap}.pcard-side{width:100%!important}.cab-sidebar{display:none}.cat-tiles{display:grid!important;grid-auto-flow:column;grid-template-rows:repeat(2,1fr);grid-auto-columns:minmax(40%,1fr);grid-gap:8px!important;gap:8px!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:4px}}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.cat-tiles::-webkit-scrollbar{display:none}.cat-tiles>*{scroll-snap-align:start}}.cookie-bar{bottom:16px}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.cookie-bar{bottom:calc(70px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px!important}}.cat-col{min-width:240px;flex:0 0 auto;display:flex;flex-direction:column;gap:2px}.cat-back{display:none}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.cat-col{display:none}.cat-cols .cat-col:last-child{display:flex;min-width:0;width:100%}.cat-cols.fwd .cat-col:last-child{animation:cat-col-fwd .22s ease}.cat-cols.back .cat-col:last-child{animation:cat-col-back .22s ease}.cat-back{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;padding:4px 2px 12px;font-size:15px;font-weight:600;color:var(--text);cursor:pointer}}@keyframes cat-col-fwd{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@keyframes cat-col-back{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:none}}@media (max-height:520px) and (pointer:coarse){.rqb-card{flex-direction:row!important;flex-wrap:wrap;align-items:center;column-gap:12px}.rqb-head{order:1;margin-right:auto;display:flex;align-items:baseline;gap:10px}.rqb-seg{order:2;flex:0 0 auto}.rqb-br{display:block;flex-basis:100%;height:0;order:3}.rqb-sel{order:4;flex:1 1 260px;min-width:220px}.rqb-chips{order:5;flex:2 1 300px;min-width:240px}.rqb-show{order:6;flex:0 0 auto}.cat-tiles{grid-template-rows:1fr!important;grid-auto-columns:minmax(170px,19%)!important}}.flt-body,.flt-sheet,.flt-wrap{display:contents}.flt-head,.flt-open{display:none}.cat-layout{display:flex;gap:20px;align-items:flex-start}.cat-bar,.cat-ctl{display:contents}.cat-save:empty{display:none}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.cat-layout{flex-direction:column;align-items:stretch}.flt-wrap{display:block}.flt-open{display:flex;align-items:center;gap:7px;align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;margin-bottom:12px}.flt-sheet{display:none}.flt-wrap.open .flt-sheet{display:flex;flex-direction:column;position:fixed;inset:0;z-index:1200;background:var(--surface)}.flt-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.flt-body{display:block;flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.flt-body>aside{width:100%!important;box-sizing:border-box!important;position:static!important;border:none!important;padding:0!important;border-radius:0!important}.flt-body .flt-foot{margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important;border-radius:0!important}.flt-body .flt-reset,.has-rqb .flt-open,.rqb~.cat-layout .flt-open{display:none}.rqb{flex-direction:column;margin-bottom:14px}.rqb-br{display:none}.rqb-hide{display:none!important}.rqb-ov{position:fixed;inset:0;background:var(--overlay);z-index:1300;display:flex;align-items:flex-end}.rqb-sheet{background:var(--surface);width:100%;box-sizing:border-box;border-radius:18px 18px 0 0;max-height:75vh;display:flex;flex-direction:column;padding:6px 16px calc(16px + env(safe-area-inset-bottom))}}@media (max-height:520px) and (pointer:coarse){.rqb{margin-bottom:8px}.rqb-card{padding:6px 12px!important;row-gap:6px!important}.rqb-chips{flex:1 1 180px;min-width:0}.rqb-chips-scroll{flex:100 1 180px;max-width:max-content;flex-wrap:nowrap;padding:3px;margin:-3px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rqb-chips-scroll::-webkit-scrollbar{display:none}.rqb-chips-scroll>button{flex:none!important}.rqb-chips-scroll>.rqb-full{position:-webkit-sticky;position:sticky;right:0;box-shadow:-14px 0 10px -4px var(--accent-soft-hover)}.rqb-chips-natural{flex:0 1 auto;max-width:calc(100% - 260px)}.rqb-chips>button,.rqb-sel>button,.rqb-show{padding-top:8px!important;padding-bottom:8px!important}.rqb-seg{padding:2px!important}.rqb-seg>button{padding-top:6px!important;padding-bottom:6px!important}.cat-crumbs{display:none!important}.cat-layout{gap:0}.cat-bar{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cat-title{flex:0 1 auto;min-width:0;max-width:45%;margin-bottom:0!important}.cat-head>*,.cat-title>*{flex:none}.cat-title>.cat-head{flex:0 1 auto;flex-wrap:nowrap!important}.cat-title h1{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-ctl{display:flex;flex:1 1;min-width:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:3px;margin:-3px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-ctl::-webkit-scrollbar{display:none}.cat-ctl>*,.cat-ctl>*>div{flex-wrap:nowrap!important;margin-bottom:0!important}.cat-ctl>*{flex:none}nav.mobile-only>*{flex-direction:row!important;justify-content:center;gap:6px!important;padding:5px 0!important}body{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.cookie-bar{bottom:calc(44px + env(safe-area-inset-bottom))}}.tiles-mob-only{display:none!important}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.tiles-mob-only{display:grid!important}}.home-rows-1,.home-rows-2{grid-template-columns:repeat(5,1fr)!important}.home-rows-1>:nth-child(n+6),.home-rows-2>:nth-child(n+11){display:none}@media (max-width:900px){.home-rows-1,.home-rows-2{grid-template-columns:repeat(4,1fr)!important}.home-rows-1>:nth-child(n+5),.home-rows-2>:nth-child(n+9){display:none}}@media (max-width:700px){.home-rows-1,.home-rows-2{grid-template-columns:repeat(3,1fr)!important}.home-rows-1>:nth-child(n+4),.home-rows-2>:nth-child(n+7){display:none}}@media (max-width:520px){.home-rows-1,.home-rows-2{grid-template-columns:repeat(2,1fr)!important}.home-rows-1>:nth-child(n+3),.home-rows-2>:nth-child(n+5){display:none}}.electro-sub{animation:electroSlide .18s ease;overflow:hidden}@keyframes electroSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.blog-featured{grid-template-columns:1fr!important}}.listing-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.lg-gallery{grid-area:gallery;min-width:0}.lg-aside{grid-area:aside;min-width:0}.lg-feed{grid-area:feed;min-width:0}.listing-grid{grid-template-areas:"gallery" "aside" "feed"}@media (min-width:769px){.listing-grid{grid-template-columns:1.35fr 1fr;grid-template-areas:"gallery aside" "feed aside"}.lg-aside{position:-webkit-sticky;position:sticky;top:16px}}.listing-drawer{position:fixed;z-index:81;inset:0 0 0 auto;width:min(520px,100vw);background:var(--surface);display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,.18);animation:drawer-in .2s ease}@keyframes drawer-in{0%{transform:translateX(48px);opacity:.4}to{transform:none;opacity:1}}@media (max-width:768px){.listing-drawer{inset:auto 0 0 0;width:100%;height:88vh;height:88dvh;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.2);animation:drawer-up .22s ease}@keyframes drawer-up{0%{transform:translateY(64px);opacity:.4}to{transform:none;opacity:1}}}a{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-decoration-thickness:1px;text-underline-offset:3px}a,a:visited{color:inherit}a:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}a.feed-more:hover{background:var(--accent-soft-hover)!important}.feed-skel{animation:feed-skel 1.2s ease-in-out infinite alternate}@keyframes feed-skel{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.feed-skel{animation:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.art-ref{text-decoration:none;cursor:pointer}.art-ref,.blog-html .art-ref,.blog-html .art-ref:visited{color:inherit}.art-ref:hover .art-badge{background:var(--accent-hover)}.art-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--on-fill);font-size:10px;font-weight:700;vertical-align:super;margin-left:2px;line-height:1}.shelf-card:target{border-color:var(--accent-text)!important;box-shadow:0 0 0 3px var(--accent-soft)}.dev-doc{font-size:14.5px;line-height:1.65;color:var(--text);min-width:0;margin:0}.dev-doc>:first-child{margin-top:0}.dev-doc>:last-child{margin-bottom:0}.dev-doc h2{font-size:17px;font-weight:700;margin:24px 0 8px}.dev-doc h3{font-size:15px;font-weight:700;margin:16px 0 6px}.dev-doc p{margin:0 0 10px}.dev-doc ol,.dev-doc ul{margin:0 0 10px;padding-left:20px}.dev-doc a{color:var(--accent-text)}.dev-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:var(--surface-2);border-radius:4px;padding:1px 4px;overflow-wrap:anywhere}.dev-doc pre{margin:0 0 12px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;font-size:12.5px;line-height:1.5;white-space:pre;overflow-x:auto;max-width:100%}.dev-doc pre code{font-size:inherit;background:none;padding:0;border-radius:0;overflow-wrap:normal}.dev-doc table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 12px;font-size:13.5px}.dev-doc td,.dev-doc th{border-top:1px solid var(--divider);padding:6px 8px;vertical-align:top;text-align:left}.dev-doc td:first-child{min-width:140px;width:36%}.body-editor{min-height:260px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace;font-size:14px;line-height:1.6;outline:none}.body-editor:empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.body-chip{display:inline-flex;align-items:center;gap:5px;vertical-align:baseline;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-text);border-radius:999px;padding:1px 8px 1px 6px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.body-chip .x{cursor:pointer;color:var(--accent-text);opacity:.55;font-weight:800;padding:0 2px}.body-chip .x:hover{color:var(--danger)}.eg-art{display:block;width:100%;text-align:center}.eg-art svg{width:clamp(96px,30%,190px);height:auto}.ep-art,.ep-art svg{display:block}.ep-art svg{width:100%;height:auto}.mp-row{transition:background-color .12s ease-out}.mp-row:hover{background:var(--surface-2)}.mp-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.mp-btn:focus-visible,.mp-chip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mp-row{transition:none}}.spin{display:inline-block;animation:spin-360 .9s linear infinite}@keyframes spin-360{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.tbl-add:hover{color:var(--accent-text-strong)}.tbl-add:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.ph-opt:has(input:not(:checked)):hover{border-color:var(--border-strong)}.ph-opt:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.ph-add:hover{color:var(--accent-text-strong)}.ph-add:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:4px}textarea{font-family:inherit}.seller-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.seller-cats{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px 12px;padding:0 12px}.seller-cats::-webkit-scrollbar{display:none}.seller-cats>*{flex:none}}