/* hive-truth.generated.css */
/* GENERATED by conformance/regen-oracle.sh from geometry-proofs (Lean). DO NOT EDIT. */
:root{--clip-hexf:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);--clip-hex:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);--clip-hexf-core:polygon(30% 10%, 70% 10%, 90% 50%, 70% 90%, 30% 90%, 10% 50%);--clip-hex-core:polygon(50% 10%, 90% 30%, 90% 70%, 50% 90%, 10% 70%, 10% 30%);--hexf-aspect:1.1547005;--hex-col-pitch:0.75;--hex-row-pitch:0.8660254;--plane-clip-door-begin:polygon(25% 0%, 75% 0%, 100% 100%, 0% 100%);--plane-clip-door-end:polygon(100% 0%, 75% 100%, 25% 100%, 0% 0%);--shell-top-h:58px;--shell-side-w:230px;--shell-nav-item-h:40px;--shell-nav-pitch:42px;--shell-nav-pad-x:11px;--shell-tab-h:56px;--shell-hexbar-h:52px;--shell-touch-min:44px;--feed-col-w:700px;--feed-rail-w:350px;--feed-card-w:600px;--feed-avatar-col:68px;--feed-card-header-h:48px;--feed-card-body-h:76px;--feed-card-media-h:304px;--feed-card-action-h:48px;--feed-action-pitch:160px;--feed-action-w:44px;--feed-media-w:264px;--feed-media-h:264px;--feed-bar-h:48px;}
.makers-plane{--frontier-runway:2;--plane-window-h2:calc(2 * var(--colW) * 0.8660254 + var(--hex-wall));--plane-window-aperture:polygon(25% 0%, 75% 0%, 100% calc(var(--colW) * 0.8660254 / 2), 100% calc(100% - calc(var(--colW) * 0.8660254 / 2)), 75% 100%, 25% 100%, 0% calc(100% - calc(var(--colW) * 0.8660254 / 2)), 0% calc(var(--colW) * 0.8660254 / 2));--plane-door-rim-clip:polygon(calc(25% - calc(var(--hexf-aspect) * var(--hex-wall) / 2)) 0%, calc(75% + calc(var(--hexf-aspect) * var(--hex-wall) / 2)) 0%, calc(100% + calc(var(--hexf-aspect) * var(--hex-wall))) 50%, calc(75% + calc(var(--hexf-aspect) * var(--hex-wall) / 2)) 100%, calc(25% - calc(var(--hexf-aspect) * var(--hex-wall) / 2)) 100%, calc(0% - calc(var(--hexf-aspect) * var(--hex-wall))) 50%);--plane-door-cup-up:polygon(calc(0% - calc(var(--hexf-aspect) * var(--hex-wall) / 2)) calc(var(--colW) * 0.8660254 / 2), 0% calc(var(--colW) * 0.8660254 / 2), 25% calc(100% - var(--hex-wall)), 75% calc(100% - var(--hex-wall)), 100% calc(var(--colW) * 0.8660254 / 2), calc(100% + calc(var(--hexf-aspect) * var(--hex-wall) / 2)) calc(var(--colW) * 0.8660254 / 2), 75% 100%, 25% 100%);--plane-door-cup-down:polygon(25% 0%, 75% 0%, calc(100% + calc(var(--hexf-aspect) * var(--hex-wall) / 2)) calc(100% - calc(var(--colW) * 0.8660254 / 2)), 100% calc(100% - calc(var(--colW) * 0.8660254 / 2)), 75% var(--hex-wall), 25% var(--hex-wall), 0% calc(100% - calc(var(--colW) * 0.8660254 / 2)), calc(0% - calc(var(--hexf-aspect) * var(--hex-wall) / 2)) calc(100% - calc(var(--colW) * 0.8660254 / 2)));--plane-clip-card-top:polygon(25% 0%, 75% 0%, calc(100% - calc(var(--hex-wall) * 0.8660254 / 3)) 100%, calc(var(--hex-wall) * 0.8660254 / 3) 100%);--plane-clip-card-bottom:polygon(calc(100% - calc(var(--hex-wall) * 0.8660254 / 3)) 0%, 75% 100%, 25% 100%, calc(var(--hex-wall) * 0.8660254 / 3) 0%);--plane-void-face-top:polygon(calc(25% + calc(var(--hexf-aspect) / 2 * var(--void-rim-w))) var(--void-rim-w), calc(75% - calc(var(--hexf-aspect) / 2 * var(--void-rim-w))) var(--void-rim-w), calc(100% - calc(calc(var(--hex-wall) * 0.8660254 / 3) + 2 * 0.8660254 * var(--void-rim-w))) calc(100% - var(--void-rim-w)), calc(calc(var(--hex-wall) * 0.8660254 / 3) + 2 * 0.8660254 * var(--void-rim-w)) calc(100% - var(--void-rim-w)));--plane-void-face-bottom:polygon(calc(calc(var(--hex-wall) * 0.8660254 / 3) + 2 * 0.8660254 * var(--void-rim-w)) var(--void-rim-w), calc(100% - calc(calc(var(--hex-wall) * 0.8660254 / 3) + 2 * 0.8660254 * var(--void-rim-w))) var(--void-rim-w), calc(75% - calc(var(--hexf-aspect) / 2 * var(--void-rim-w))) calc(100% - var(--void-rim-w)), calc(25% + calc(var(--hexf-aspect) / 2 * var(--void-rim-w))) calc(100% - var(--void-rim-w)));}
[data-zoom-band="far"] .hexcell-edge{display:none}
[data-zoom-band="far"] .hexcell-core{clip-path:var(--clip-hexf)}
@media (pointer:coarse){
.hexcell-edge{display:none}
.hexcell-core{clip-path:var(--clip-hex)}
.hexf .hexcell-core{clip-path:var(--clip-hexf)}
[data-zoom-band="near"] .hexcell-edge{display:block}
[data-zoom-band="near"] .hexcell-core{clip-path:var(--clip-hexf-core)}
}
/* css/base.css */
:root{--bg:#070606;--surface:#131213;--surface-hi:#1b1b1b;--border:#282728;--border-hi:#414042;--text:#ffffff;--muted:#858485;--muted-hi:#bababa;--accent:#ffbf3e;--accent-hi:#ffdb58;--accent-ink:#ffbf3e;--hex-rgb:255,191,62;--accent-dim:rgba(var(--hex-rgb), 0.10);--accent-ring:rgba(var(--hex-rgb), 0.30);--warn:#e8a317;--danger:#f07167;--ink:#070606;--radius:6px;--radius-sm:3px;--maxw:1120px;--gap:clamp(1.25rem, 4vw, 2rem);--section-y:clamp(2.5rem, 6vw, 4rem);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 14px rgba(0,0,0,0.25);--header-bg:rgba(10, 10, 11, 0.85);--header-solid:#0a0a0b;--card-ph:#0c0c0c;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,ui-serif,serif;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,sans-serif;color-scheme:dark;-webkit-text-size-adjust:100%}[data-theme=light]{--bg:#f3f3f3;--surface:#ffffff;--surface-hi:#f8f8f8;--border:#d8d8d8;--border-hi:#bdbdbd;--text:#302f31;--muted:#6a696b;--muted-hi:#575658;--accent:#eeab06;--accent-hi:#ffc147;--accent-ink:#2c2823;--ink:#221500;--warn:#b45309;--danger:#c62828;--hex-rgb:238,171,6;--header-bg:rgba(243, 243, 243, 0.85);--header-solid:#f3f3f3;--card-ph:#e7e7e7;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.06);--shadow-md:0 6px 18px rgba(0, 0, 0, 0.10);color-scheme:light}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;background:var(--bg);max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}input,textarea{font-size:16px}::selection{background:var(--accent);color:var(--ink)}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent-hi)}[data-theme=light] a:hover{color:var(--accent-ink)}[data-theme=light] .crumbs a,[data-theme=light] .crumbs-lite a,[data-theme=light] .prose a{text-underline-offset:0.15em}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gap)}.container.narrow{max-width:720px}
/* css/shell.css */
.app-topbar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:.9rem;height:var(--shell-top-h,58px);padding:0 1rem;border-bottom:1px solid var(--border);background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;flex:none}.brand-logo{height:27px;aspect-ratio:1316.66/186;display:block;background-color:var(--accent);-webkit-mask:url("/static/logo-horizontal.svg") no-repeat center/contain;mask:url("/static/logo-horizontal.svg") no-repeat center/contain;transition:opacity 120ms ease,background-color 120ms ease}.brand:hover .brand-logo{opacity:.82}.app-cart{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;color:var(--muted-hi);transition:color .12s ease,background .12s ease}.app-cart:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.app-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;margin-left:.35rem;border-radius:999px;background:var(--accent,#d4a017);color:var(--ink,#111);font-size:.7rem;font-weight:700;line-height:1;vertical-align:middle}.app-tab .app-nav-badge{margin-left:.2rem;font-size:.65rem;min-width:1rem;height:1rem}.fleet-qty-badge{margin-left:.25rem;font-size:.75rem;font-weight:700;opacity:.9}.app-cart-badge{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--ink);font-size:.66rem;font-weight:700;line-height:1;border-radius:999px;border:2px solid var(--header-bg)}.app-search{flex:1;min-width:0;max-width:560px;display:flex;align-items:center;gap:.55rem;background:var(--surface);border:1px solid var(--border-hi);border-radius:999px;padding:.45rem .95rem;transition:border-color .15s ease}.app-search:focus-within{border-color:rgba(var(--hex-rgb),.7)}.app-search-ic{width:15px;height:15px;flex:none;color:var(--muted)}.app-search input{flex:1;min-width:0;border:0;background:0 0;color:var(--text);font-size:.9rem;outline:0}.app-search input::placeholder{color:var(--muted)}.app-topbar-end{display:flex;align-items:center;gap:.7rem;margin-left:auto}.app-topbar-end>*{flex:none}.app-create{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--accent);color:var(--ink);font-weight:700;font-size:.86rem;border-radius:8px;padding:.5rem .9rem;white-space:nowrap;border:1px solid transparent}.app-create:hover{background:var(--accent-hi);color:var(--ink)}.app-create--ghost{background:0 0;color:var(--text);border-color:var(--border-hi);font-weight:600}.app-create--ghost:hover{background:0 0;border-color:var(--accent);color:var(--accent-ink)}.app-signin{color:var(--muted-hi);font-size:.9rem;white-space:nowrap}.app-signin:hover{color:var(--text)}.app-about{color:var(--muted-hi);font-size:.9rem;white-space:nowrap}.app-about:hover{color:var(--text)}.avatar{flex:none;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-hi);color:var(--muted-hi)}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback{width:60%;height:60%}.app-avatar{width:30px;height:30px;border:1px solid var(--border)}.app-menu-btn{display:none;border:0;background:0 0;color:var(--text);cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center}.app-menu-btn svg{width:20px;height:20px}.app-shell{display:grid;--side-w:var(--shell-side-w, 230px);grid-template-columns:var(--side-w) 1fr;align-items:start;padding-top:var(--shell-top-h,58px);transition:grid-template-columns .18s ease}.app-sidebar{position:sticky;z-index:25;top:var(--shell-top-h,58px);height:calc(100vh - var(--shell-top-h,58px));height:calc(100svh - var(--shell-top-h,58px));border-right:1px solid var(--border);background:var(--surface);padding:.9rem .7rem;display:flex;flex-direction:column;overflow-y:auto}.app-nav-list{display:flex;flex-direction:column;gap:calc(var(--shell-nav-pitch,42px) - var(--shell-nav-item-h,40px))}.app-nav{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;min-height:var(--shell-nav-item-h,40px);padding:.6rem .7rem;border-radius:9px;color:var(--muted-hi);font-size:.92rem;font-weight:500;transition:background .12s ease,color .12s ease,padding .18s ease,gap .18s ease}.app-nav:hover{background:rgba(var(--hex-rgb),.07);color:var(--text)}.app-nav.on{background:rgba(var(--hex-rgb),.13);color:var(--accent-ink);font-weight:700}.app-nav-ic{width:19px;height:19px;flex:none}.app-sidebar-foot{margin-top:auto;padding-top:.55rem;display:flex;flex-direction:column;gap:.2rem;border-top:1px solid var(--border)}.app-collapse{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .7rem;border:0;border-radius:9px;background:0 0;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;text-align:left;transition:background .12s ease,color .12s ease,padding .18s ease,gap .18s ease}.app-collapse:hover{background:rgba(var(--hex-rgb),.07);color:var(--text)}.app-collapse-ic{width:19px;height:19px;flex:none;transition:transform .2s ease}.app-collapse-label{white-space:nowrap;transition:opacity .16s ease}.app-profile-wrap{position:relative}.app-profile{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;border:0;border-radius:10px;background:0 0;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .12s ease,padding .18s ease,gap .18s ease}.app-profile:hover{background:rgba(var(--hex-rgb),.07)}.app-profile-handle{flex:1 1 auto;min-width:0;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease}.app-profile.is-signin{color:var(--muted-hi)}.app-profile.is-signin .app-profile-handle{font-weight:500}.app-profile-caret{flex:none;color:var(--muted);transition:opacity .16s ease,transform .18s ease}.app-profile-wrap.open .app-profile-caret{transform:rotate(180deg)}.app-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:none;flex-direction:column;padding:.3rem;background:var(--surface-hi);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);z-index:40}.app-profile-wrap.open .app-account-menu{display:flex}.app-account-item{display:block;width:100%;padding:.5rem .6rem;border:0;border-radius:7px;background:0 0;color:var(--text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.app-account-item:hover{background:rgba(var(--hex-rgb),.09);color:var(--accent-ink)}.app-account-signout{margin:.2rem 0 0;padding-top:.2rem;border-top:1px solid var(--border)}.app-sidebar-meta{padding:.2rem .7rem .1rem;font-size:.72rem;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-width:0;transition:opacity .16s ease}.app-sidebar-meta a{color:var(--muted)}.app-sidebar-meta a:hover{color:var(--accent-ink)}.app-sidebar-meta a:not(:last-of-type)::after{content:" · "}.app-sidebar-copy{display:block;margin-top:.15rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.app-sidebar-meta{white-space:normal}.app-sidebar-meta a{display:flex;align-items:center;min-height:44px;padding:.15rem 0}.app-sidebar-meta a:not(:last-of-type)::after{content:none}}.app-main{min-width:0;padding-bottom:2rem}:root{--tabbar-h:var(--shell-tab-h, 56px)}.app-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:28;min-height:var(--tabbar-h);align-items:stretch;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.app-tab{flex:1 1 0;min-width:0;min-height:var(--tabbar-h);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.4rem 0 .35rem;color:var(--muted-hi);font-size:.72rem;font-weight:500;transition:color .12s ease}.app-tab-ic{width:22px;height:22px;box-sizing:border-box}.app-tab-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-tab.on{color:var(--accent-ink)}.app-tab.on::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--accent)}.app-tab-create{color:var(--muted-hi)}.app-tab-create .app-tab-ic{width:34px;height:34px;padding:5px;border-radius:11px;background:var(--surface-hi);color:var(--muted-hi);border:1px solid var(--border)}.app-tab-create.on{color:var(--accent-ink)}.app-tab-create.on .app-tab-ic{background:var(--accent);color:var(--ink);border-color:transparent}.app-scrim{display:none}html:has(dialog[open]){overflow:hidden}html.nav-collapsed .app-shell{--side-w:66px}html.nav-collapsed .app-sidebar{padding-left:.5rem;padding-right:.5rem;overflow:visible}html.nav-collapsed .app-nav{justify-content:center;gap:0;padding-left:0;padding-right:0;position:relative}html.nav-collapsed .app-nav-label{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;pointer-events:none;opacity:0;background:var(--surface-hi);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.3rem .55rem;font-size:.8rem;font-weight:500;box-shadow:var(--shadow-sm);z-index:30;transition:opacity .12s ease}html.nav-collapsed .app-nav:focus-visible .app-nav-label,html.nav-collapsed .app-nav:hover .app-nav-label{opacity:1}html.nav-collapsed .app-collapse,html.nav-collapsed .app-profile{justify-content:center;gap:0;padding-left:0;padding-right:0}html.nav-collapsed .app-collapse-ic{transform:rotate(180deg)}html.nav-collapsed .app-collapse-label,html.nav-collapsed .app-profile-caret,html.nav-collapsed .app-profile-handle{opacity:0;width:0;overflow:hidden;flex:none}html.nav-collapsed .app-sidebar-meta{display:none}html.nav-collapsed .app-account-menu{left:0;right:auto;min-width:180px}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:0 0;color:var(--muted-hi);cursor:pointer;transition:color 120ms ease}.theme-toggle:hover{color:var(--accent-ink)}.theme-toggle .hex-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.theme-toggle .hex-frame polygon{fill:none;stroke:var(--border-hi);stroke-width:1.4;transition:stroke 120ms ease}.theme-toggle:hover .hex-frame polygon{stroke:var(--accent)}.theme-toggle .i-moon,.theme-toggle .i-sun{position:relative;width:17px;height:17px;display:block}.theme-toggle .i-moon{display:none}[data-theme=light] .theme-toggle .i-sun{display:none}[data-theme=light] .theme-toggle .i-moon{display:block}::view-transition{pointer-events:none}html.theme-vt .app-topbar{background:var(--header-solid)}html.theme-vt .hive-divider *{animation-play-state:paused}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){clip-path:inset(100%)}.theme-toggle{view-transition-name:theme-toggle}::view-transition-group(theme-toggle),::view-transition-image-pair(theme-toggle),::view-transition-new(theme-toggle),::view-transition-old(theme-toggle){animation:none}.site-footer{border-top:1px solid var(--border);margin-top:clamp(3rem,10vw,6rem);padding:2rem 0 2.5rem;color:var(--muted);font-size:.88rem}.site-footer p{margin:0}.app-tab-create--ghost .app-tab-ic{background:0 0;border-color:var(--border)}.app-tab-create--ghost.on,.app-tab-create--ghost.on .app-tab-ic{color:var(--muted-hi);background:0 0}.site-foot{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;padding:24px 16px 32px;font-size:.85rem;color:var(--muted-hi)}.site-foot a{color:var(--muted-hi)}.site-foot a:hover{color:var(--accent-ink)}.landing-sub{margin:4px 0 12px;color:var(--muted-hi);max-width:46rem}.method-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.method-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--border-hi);border-radius:999px;color:var(--text);font-size:.9rem;font-weight:600;text-decoration:none}.method-chip:hover{border-color:var(--accent)}.method-chip[aria-current=true]{background:var(--accent);color:var(--ink);border-color:transparent}.cookie-note{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;font-size:.82rem;line-height:1.3;background:var(--surface-hi);border-top:1px solid var(--border);color:var(--muted-hi)}.cookie-note[hidden]{display:none}.cookie-note-copy{margin:0;flex:1 1 14rem}.cookie-note-actions{display:flex;gap:8px;align-items:center}.cookie-note .btn{min-height:30px;padding:0 12px;font-size:.82rem}body.has-cookie-note{padding-bottom:48px}@media (max-width:720px){.cookie-note{bottom:var(--tabbar-h,64px)}body.has-cookie-note{padding-bottom:calc(var(--tabbar-h,64px) + 48px)}}.app-shop-off{display:inline-flex;align-items:center;gap:6px;color:var(--muted-hi);font-size:.9rem;white-space:nowrap;opacity:.45;cursor:default;text-decoration:none}.soon-badge{display:inline-block;padding:1px 6px;border-radius:999px;border:1px solid var(--border-hi);font-size:.68rem;font-weight:600;line-height:1.4;color:var(--muted-hi)}.app-tab-create--ghost{opacity:.45;cursor:default;position:relative}.app-tab-create--ghost .soon-badge{position:absolute;top:2px;right:50%;transform:translateX(110%);font-size:.58rem;padding:0 4px}.method-chip{background:var(--surface-hi);cursor:pointer}.method-chip:hover{background:var(--surface-hi);border-color:var(--accent)}.method-chip[aria-current=true]{background:var(--surface-hi);color:var(--accent-ink);border:2px solid var(--accent)}.how-it-works{display:inline-block;margin:2px 0 6px;font-size:.88rem;color:var(--muted-hi);text-decoration:none}.how-it-works:hover{color:var(--accent-ink)}.landing-grid .print-rail{padding-top:0}@media (max-width:720px){.landing-grid .product-row{--hexW:calc((100vw - 24px) / 2);gap:2px}}@media (max-width:720px){.app-shop-off{display:none}.cookie-note{bottom:calc(var(--tabbar-h,56px) + env(safe-area-inset-bottom,0px) + 10px)}body.has-cookie-note{padding-bottom:calc(var(--tabbar-h,56px) + env(safe-area-inset-bottom,0px) + 58px)}}
/* css/primitives.css */
.store-hero{padding:clamp(3rem,8vw,5.5rem) 0 clamp(1.75rem,4vw,2.75rem);border-bottom:1px solid var(--border);background:radial-gradient(120% 150% at 6% -25%,rgba(var(--hex-rgb),.09),transparent 55%)}.store-hero-title{font-family:var(--font-display);font-size:clamp(2.3rem, 6.5vw, 4.2rem);line-height:1.04;letter-spacing:-.015em;margin:0 0 1.1rem;font-weight:600;max-width:18ch}.store-hero-sub{color:var(--muted-hi);font-size:clamp(.95rem, 1.6vw, 1.05rem);max-width:60ch;margin:0;line-height:1.65}.store-grid-section{padding:var(--section-y) 0}.store-grid-section+.store-grid-section{padding-top:0}.hero{padding:clamp(3rem,10vw,6rem) 0 clamp(2rem,6vw,4rem)}.hero-title{font-family:var(--font-display);font-size:clamp(2.6rem, 6vw, 4.8rem);line-height:1.02;letter-spacing:-.015em;margin:0 0 1.25rem;font-weight:600}.hero-sub{max-width:600px;color:var(--muted);font-size:clamp(1rem, 1.5vw, 1.15rem);margin:0 0 2rem}.hero-cta{display:flex;gap:.75rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;min-height:44px;border-radius:var(--radius);font-weight:600;font-size:.95rem;border:1px solid transparent;transition:background 120ms ease,color 120ms ease,border-color 120ms ease,transform 80ms ease;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.2}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{background:var(--accent-hi);color:var(--ink)}.btn-ghost{border-color:var(--border-hi);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.btn-sm{padding:.45rem .85rem;min-height:36px;font-size:.85rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 1.5rem;gap:1rem;flex-wrap:wrap}.section-head h2{margin:0;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.section-link{font-size:.9rem;color:var(--muted);white-space:nowrap}.section-link:hover{color:var(--accent-ink)}.page-title{margin:clamp(2rem,5vw,2.5rem) 0 .75rem;font-size:clamp(1.8rem, 5vw, 2.6rem);letter-spacing:-.02em;line-height:1.1}
/* css/marketplace.css */
.featured,.models-list{padding:var(--section-y) 0}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.model-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:var(--text);transition:border-color 120ms ease,transform 120ms ease,box-shadow 120ms ease;display:flex;flex-direction:column}.model-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.model-card-link{color:var(--text);display:block}.model-card-link:hover{color:var(--text)}.model-card-img,.model-card-placeholder{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--surface-hi)}.model-card-placeholder{display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:1.2rem;letter-spacing:.2em}.model-card-body{padding:.9rem 1.1rem 1rem}.model-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:0 0 .3rem}.model-card-title{margin:0;font-size:1.02rem;letter-spacing:-.01em}.model-card-summary{margin:0;color:var(--muted);font-size:.92rem}.model-card-creator{display:flex;align-items:center;gap:.4rem;border-top:1px solid var(--border);padding:.55rem 1.1rem;color:var(--muted);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.8rem}.model-card-creator:hover{color:var(--accent-ink)}.handle-mark{color:var(--accent-ink)}.price-badge{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.78rem;letter-spacing:.04em;padding:.18rem .55rem;border-radius:3px;white-space:nowrap;border:1px solid transparent}.price-free{color:var(--muted);background:rgba(232,230,223,.04);border-color:var(--border)}.price-paid{color:var(--accent-ink);background:rgba(var(--hex-rgb),.1);border-color:rgba(var(--hex-rgb),.3)}.model-detail{padding:3rem 0}.model-detail-head h1{margin:0 0 .5rem;font-size:clamp(2rem, 4vw, 2.8rem);letter-spacing:-.02em}.lede{color:var(--muted);font-size:1.1rem;margin:0 0 2.5rem}.files h2,.model-body h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .75rem}.file-list{list-style:none;padding:0;margin:0 0 3rem}.file-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--border);border-bottom:none;background:var(--surface);min-height:56px}.file-row:first-child{border-radius:var(--radius) var(--radius) 0 0}.file-row:last-child{border-radius:0 0 var(--radius) var(--radius);border-bottom:1px solid var(--border)}.file-meta{display:flex;align-items:center;gap:.9rem;min-width:0;flex-wrap:wrap}.file-kind{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.72rem;color:var(--accent-ink);background:rgba(var(--hex-rgb),.08);border:1px solid rgba(var(--hex-rgb),.25);border-radius:3px;padding:.12rem .45rem;letter-spacing:.06em}.file-name{color:var(--text)}.file-size{color:var(--muted);font-size:.88rem}.file-row.is-locked .file-name{color:var(--muted)}.file-locked{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:.12rem .45rem}.prose{color:var(--text);max-width:720px}.prose h1,.prose h2,.prose h3{letter-spacing:-.01em}.prose p{margin:0 0 1.1rem}.prose code{font-family:ui-monospace,monospace;background:var(--surface);border:1px solid var(--border);padding:.1rem .35rem;border-radius:3px;font-size:.92em}.prose pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose a{border-bottom:1px solid currentColor}.empty{color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.offer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color 120ms ease,transform 120ms ease,box-shadow 120ms ease;display:flex;flex-direction:column}.offer-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.offer-card-link{color:var(--text);display:block}.offer-card-link:hover{color:var(--text)}.offer-card-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:var(--surface-hi);color:var(--accent-ink);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:1.2rem;letter-spacing:.22em}.offer-card-body{padding:.9rem 1.1rem .9rem}.offer-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:0 0 .3rem}.offer-card-title{margin:0;font-size:1.02rem;letter-spacing:-.01em}.offer-price{color:var(--accent-ink);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.95rem;background:rgba(var(--hex-rgb),.1);border:1px solid rgba(var(--hex-rgb),.3);padding:.18rem .55rem;border-radius:3px;white-space:nowrap}.offer-card-material{margin:0;color:var(--text);font-size:.9rem}.offer-card-meta{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.offer-card-foot{border-top:1px solid var(--border);padding:.55rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.78rem}.offer-card-press{color:var(--text);display:inline-flex;align-items:center;gap:.35rem}.offer-card-press:hover{color:var(--accent-ink)}.offer-card-design{color:var(--muted)}.offer-card-design:hover{color:var(--accent-ink)}.offer-list{list-style:none;padding:0;margin:0}.offer-row{border:1px solid var(--border);border-bottom:none;background:var(--surface);transition:border-color 120ms ease,background 120ms ease}.offer-row:first-child{border-radius:var(--radius) var(--radius) 0 0}.offer-row:last-child{border-radius:0 0 var(--radius) var(--radius);border-bottom:1px solid var(--border)}.offer-row:only-child{border-radius:var(--radius)}.offer-row:hover{border-color:var(--accent);background:var(--surface-hi)}.offer-row-link{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.1rem;color:var(--text);min-height:56px}.offer-row-link:hover{color:var(--text)}.offer-row-printer{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.9rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.offer-row-design-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-row-design-slug{color:var(--muted);font-size:.78rem}.offer-row-mat{color:var(--muted-hi);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-row-lead{color:var(--muted);font-size:.88rem;white-space:nowrap}.offer-row-price{text-align:right;color:var(--accent-ink);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.95rem;white-space:nowrap}.offers-empty{border:1px dashed var(--border);border-radius:var(--radius);padding:1.5rem;text-align:center;background:var(--surface)}.offers-empty p{margin:0 0 .75rem}.offer-detail{padding:var(--section-y) 0}.offer-head{margin-bottom:2rem}.crumbs-lite{color:var(--muted);font-family:ui-monospace,monospace;font-size:.88rem;margin:0 0 .6rem}.crumbs-lite a{color:var(--text)}.crumbs-lite a:hover{color:var(--accent-ink)}.offer-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.offer-head-row h1{margin:0;font-size:clamp(1.7rem, 5vw, 2.5rem);letter-spacing:-.02em;line-height:1.1}.offer-price-big{color:var(--accent-ink);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:clamp(1.2rem, 3vw, 1.5rem);background:var(--accent-dim);border:1px solid var(--accent-ring);padding:.3rem .75rem;border-radius:var(--radius);white-space:nowrap}.offer-notes{margin:2rem 0}.offer-notes h2,.privacy-note h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .75rem}.privacy-note{background:rgba(var(--hex-rgb),.04);border:1px solid rgba(var(--hex-rgb),.2);border-radius:var(--radius);padding:1rem 1.25rem;margin:2rem 0}.privacy-note p{margin:0;color:var(--text)}.offer-cta-block{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:2rem}.privacy-tail{color:var(--muted)!important;font-size:.92rem;margin-top:1.5rem}.printer-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:clamp(1rem,4vw,1.5rem) clamp(1.1rem,4vw,1.75rem);margin-bottom:2rem}.printer-spec{display:grid;gap:.7rem;margin-bottom:1rem}.printer-spec-row{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.75rem;align-items:baseline}.printer-spec-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.printer-spec-value{color:var(--text);font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.92rem}.printer-bio{color:var(--muted);margin-top:1rem}.printer-bio .prose p{margin:0}.section-head-sub{margin-top:2rem}.section-head-sub h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600;margin:0 0 .75rem}.print-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.print-actions .btn{padding:.85rem 1.25rem}.btn-sub{margin-left:.4rem;font-weight:500;opacity:.85;font-size:.88rem}.section-lede{color:var(--muted-hi);margin:-.5rem 0 1.25rem;font-size:.95rem;max-width:60ch}.offer-quality{margin:2rem 0}.offer-quality h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .6rem}.offer-quality p{color:var(--muted-hi);margin:0 0 1rem}.quality-tiers{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem}.quality-tiers li{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;background:var(--surface);display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.quality-name{font-size:.95rem;letter-spacing:.02em}.quality-price{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;color:var(--accent-ink);font-size:.95rem}.quality-field{border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;margin:1rem 0 1.25rem;background:var(--surface)}.quality-field legend.field-label{padding:0 .35rem}.quality-option{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.7rem .5rem;border-top:1px solid var(--border);cursor:pointer}.quality-option:first-of-type{border-top:none}.quality-option:has(input:checked){background:var(--accent-dim);border-radius:var(--radius-sm)}.quality-option input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.quality-option-name{color:var(--text);font-size:.95rem}.quality-option-price{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;color:var(--accent-ink);font-size:.95rem}.quality-fixed{margin:0 0 1.25rem;color:var(--text)}.source-buy{display:flex;align-items:center;gap:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.9rem 1.1rem;margin:.75rem 0 .5rem}.source-price{font-size:1.35rem;font-weight:650;letter-spacing:-.01em}.source-buy-note{color:var(--muted);font-size:.88rem;margin:.4rem 0 0}.source-conditions-box{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.9rem 1.1rem;margin:.75rem 0 .5rem}.conditions-tag{display:inline-block;font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.72rem;padding:.14rem .6rem;border-radius:999px;white-space:nowrap;color:#f2b3cd;border:1px solid rgba(240,130,180,.4);background:rgba(240,130,180,.12)}.conditions-ref{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.92rem;color:var(--text)}
/* css/overrides.css */
@media (max-width:900px){.container{padding:0 1.1rem}.app-menu-btn{display:inline-flex}.app-topbar{gap:.55rem;padding:0 .7rem}.app-search{padding:.4rem .7rem;position:relative;z-index:2;flex:1 1 auto;min-width:0;overflow:hidden}.app-search input::placeholder{color:var(--muted)}.app-search input{pointer-events:auto}.app-topbar-end{position:relative;z-index:0;flex-shrink:0;margin-left:.35rem}.theme-toggle{flex-shrink:0}.app-about,.app-signin{display:none}.brand-logo{height:20px;max-width:72px}.app-shell{grid-template-columns:1fr}.app-sidebar{position:fixed;top:var(--shell-top-h,58px);left:0;height:auto;bottom:0;width:250px;max-width:80vw;z-index:30;transform:translateX(-105%);transition:transform .2s ease;box-shadow:var(--shadow-md);overflow-y:auto}body.nav-open .app-sidebar{transform:none}.app-nav{min-height:var(--shell-touch-min,44px);box-sizing:border-box}.app-scrim{display:block;position:fixed;inset:var(--shell-top-h,58px) 0 0;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:29}body.nav-open .app-scrim{opacity:1;pointer-events:auto}.app-collapse{display:none}html.nav-collapsed .app-sidebar{padding:.9rem .7rem}html.nav-collapsed .app-nav{justify-content:flex-start;gap:.75rem;padding:.6rem .7rem}html.nav-collapsed .app-nav-label{position:static;opacity:1;transform:none;pointer-events:auto;background:0 0;border:0;padding:0;box-shadow:none;font-size:inherit;color:inherit}html.nav-collapsed .app-profile{justify-content:flex-start;gap:.6rem;padding:.4rem .5rem}html.nav-collapsed .app-profile-caret,html.nav-collapsed .app-profile-handle{opacity:1;width:auto;flex:0 0 auto}html.nav-collapsed .app-profile-handle{flex:1 1 auto}html.nav-collapsed .app-sidebar-meta{display:block}.store-hero{padding:2rem 0 1.5rem}.store-hero-title{max-width:none}.store-hero-sub{font-size:.98rem}.offer-row-link{grid-template-columns:1fr auto;grid-template-areas:"printer price" "mat     lead";gap:.3rem .6rem;padding:.85rem 1rem;align-items:start}.offer-row-printer{grid-area:printer}.offer-row-price{grid-area:price;align-self:start}.offer-row-mat{grid-area:mat}.offer-row-lead{grid-area:lead;text-align:right}.printer-spec-row{grid-template-columns:1fr;gap:.15rem}.printer-spec-label{font-size:.7rem}.file-row{flex-direction:column;align-items:stretch;gap:.75rem}.file-row .btn{width:100%}.file-meta{gap:.6rem}.section-head{margin-bottom:1rem}.page-title{margin-top:1.5rem}.model-card-img,.model-card-placeholder,.offer-card-placeholder{aspect-ratio:5/3}.banner-fill{height:110px}.about h2{margin-top:2rem}.press-handle{white-space:normal;overflow:visible;text-overflow:unset}.door-plate .door-name{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.near-me-field .field-input{min-width:0;width:100%}.studio-tabs .desk-doors{display:none}.studio-tab{padding:.45rem .7rem;font-size:.88rem}.studio-tabs{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.field-grid{grid-template-columns:1fr!important}.field-input{min-width:0;max-width:100%}.community-name{overflow-wrap:anywhere}.community-members{margin-left:0;display:block}.community-new .filter-toggle,.community-settings .filter-toggle{white-space:normal;width:100%;min-width:0;line-height:1.35;border-radius:.75rem;align-items:flex-start}.community-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 2rem),transparent)}.app-sidebar-meta{white-space:normal}.app-sidebar-meta a{display:flex;align-items:center;min-height:44px;padding:.15rem 0}.app-sidebar-meta a::after{content:none}.ops-stats{grid-template-columns:1fr 1fr}.order-card-item{overflow-wrap:anywhere;min-width:0}.order-card-meta{min-width:0;overflow-wrap:anywhere;margin-left:0}.ops-head .lede{overflow-wrap:anywhere}p.hint code{overflow-wrap:anywhere}.device-head{flex-wrap:wrap;min-width:0}.device-meta,.device-name{overflow-wrap:anywhere;min-width:0}.pair-actions{flex-direction:column;align-items:stretch}.pair-actions .btn{width:100%}.inventory-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;overflow-wrap:anywhere}.studio-panel{min-width:0}.studio-panel .lede,.studio-panel h2{overflow-wrap:anywhere}.inventory-form .field-row{grid-template-columns:1fr}.inventory-form .field-input{min-width:0}.printer-unit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;overflow-wrap:anywhere}.printer-unit-actions{display:flex;flex-wrap:wrap;gap:.4rem}.printer-name{overflow-wrap:anywhere;min-width:0}.profile-id{flex:1 1 12rem;min-width:0}.profile-handle,.profile-handle h1.handle-text,.profile-stats{overflow-wrap:anywhere;min-width:0;white-space:normal}.profile-edit-toggle{margin-left:0}.profile-follow{max-width:100%}.profile-follow .btn{max-width:100%}.report-panel{min-width:0;overflow-wrap:anywhere}.profile-designs h2{overflow-wrap:anywhere}.slixe-panel{flex-wrap:wrap}.ops-machine{max-width:100%}.ops-machine-name{overflow-wrap:anywhere}.ops-studio-table td:first-child,.ops-studio-table th:first-child{white-space:normal;overflow-wrap:anywhere}.hexbar .hive-strip{opacity:.14}.hexbar-row{padding-left:.55rem;padding-right:.55rem}.hexbar-row .feed-filter-lead,.hexbar-row .filter-pill-label{display:none}.hexbar-hint{display:none}.hexbar-row .filter-pill{padding:.25rem .5rem}.new-model-form .product-steps{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.new-model-form .product-steps li{white-space:normal;overflow:visible;padding:.3rem .5rem;font-size:.78rem}.new-model-form .form-actions .btn-primary{width:100%;min-width:0}.new-model-form .field,.new-model-form .field-input,.new-model-form .form-card,.product-settings .field,.product-settings .field-input,.product-settings .form-card{min-width:0;max-width:100%;overflow:visible;box-sizing:border-box}.hexrail-scroll,.product-row{--hexW:clamp(116px, 44vw, 156px);overflow-x:visible;cursor:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}.hexrail-track,.product-row{flex-flow:row wrap;justify-content:center;width:auto;max-width:100%;transform:none}.cat-rail-offset .hexrail-track{transform:none}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}.auth-cta{flex-direction:column;align-items:stretch}.auth-cta .btn{width:100%}.onboard-cta{flex-direction:column;align-items:stretch}.onboard-cta .btn{width:100%}.offer-cta-block{flex-direction:column;align-items:stretch}.offer-cta-block .btn{width:100%}.listing-fact-hint,.listing-fact-value,.listing-no-offers,.listing-qty-ladder,.project-hero .lede,.project-title{overflow-wrap:anywhere;min-width:0}.listing-fact{flex-wrap:wrap}.listing-fact-label{min-width:0}.listing-qty-ladder{font-size:.9rem}.plate-fill-dollars{font-size:.85rem}.plate-fill-chip{min-height:2.75rem}.detail-tabs{flex-wrap:wrap}.token-display{padding:1rem}.token-display code{font-size:.8rem}.tree-table{font-size:.88rem}.tree-row td{padding:.55rem .6rem}.tree-icon{width:1rem;padding-right:.2rem}.tree-size{width:auto}.blob-lineno{width:2.6rem;padding:0 .5rem;font-size:.72rem}.blob-linecode{padding:0 .65rem}.blob-code-table{font-size:.82rem}.crumbs{font-size:.85rem;gap:.3rem}.offer-card-foot{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem 1.1rem}}@media (max-width:720px){.app-create{display:none}.app-tabbar{display:flex}.app-sidebar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.app-main{padding-bottom:calc(var(--tabbar-h,68px) + env(safe-area-inset-bottom) + 4.5rem)}html{scroll-padding-bottom:calc(var(--tabbar-h,68px) + env(safe-area-inset-bottom) + 1rem)}}@media (max-width:480px){.brand,.brand-logo{display:none}.app-search{min-width:8rem;padding:.35rem .55rem}.app-search-ic{display:none}.app-search input{font-size:.78rem}.app-search input::placeholder{font-size:.78rem;letter-spacing:-.01em}}@media (max-width:380px){.container{padding:0 .9rem}.brand-logo{display:none}.store-hero-title{font-size:1.8rem;line-height:1.1}.offer-row-link{padding:.75rem .85rem}}.about h1{font-size:clamp(2rem, 4vw, 2.6rem);margin:0 0 1rem;letter-spacing:-.02em}.about p{margin:0 0 1rem;font-size:1.05rem}.about h1,.model-detail-head h1,.offer-head-row h1,.page-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.section-head h2{display:inline-flex;align-items:center}.section-head h2::before{content:"";width:.85rem;height:2px;margin-right:.6rem;background:var(--muted);border-radius:1px;flex:none}.model-card,.offer-card{position:relative}.model-card::after,.offer-card::after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--accent);opacity:0;transition:opacity 140ms ease}.model-card:hover::after,.offer-card:hover::after{opacity:1}.btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 18px rgba(var(--hex-rgb),.18)}.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 24px rgba(var(--hex-rgb),.3)}.hero-sub{color:var(--muted-hi)}.about h1,.hero-title,.model-detail-head h1,.offer-head-row h1,.page-title,.store-hero-title{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,sans-serif;font-weight:800;letter-spacing:-.03em}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.hero-copy{min-width:0}.store-hero-title{max-width:16ch}.eyebrow{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .35rem}.hero-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.6rem 0 0}.hero-points{list-style:none;padding:0;margin:1.8rem 0 0;display:grid;gap:.55rem}.hero-points li{position:relative;padding-left:1.4rem;color:var(--muted-hi);font-size:.95rem}.hero-points li::before{content:"";position:absolute;left:0;top:.5em;width:.55rem;height:.6rem;background:var(--accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hero-art{display:flex;justify-content:center}.hive-art{width:100%;max-width:360px;height:auto;overflow:visible;filter:drop-shadow(0 0 42px rgba(var(--hex-rgb), .1))}.hive-art .hex{fill:none;stroke:var(--border-hi);stroke-width:1.2}.hive-art .hex-lit{fill:rgba(var(--hex-rgb),0.14);stroke:var(--accent);stroke-width:1.4}.section-count{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.8rem;color:var(--muted)}.model-card-placeholder{position:relative;background:linear-gradient(155deg,var(--surface-hi),var(--card-ph));color:rgba(186,186,186,.45);font-size:.7rem;letter-spacing:.3em}.model-card-placeholder::before{content:"\2B22";position:absolute;inset:0;display:grid;place-items:center;font-size:3.4rem;line-height:1;letter-spacing:0;color:rgba(var(--hex-rgb),.16)}@media (max-width:760px){.hero-grid{grid-template-columns:1fr;gap:1.5rem}.hero-art{max-width:240px;margin:.5rem auto 0}.hive-art{max-width:240px}.store-hero-title{max-width:none}}.store-hero{padding:clamp(.75rem,1.9vw,1.25rem) 0 clamp(.6rem,1.5vw,1rem);border-bottom:none;background:radial-gradient(70% 120% at 0 -50%,rgba(var(--hex-rgb),.05),transparent 60%)}.store-hero-title{font-size:clamp(1.4rem, 2.9vw, 1.95rem);line-height:1.04;max-width:none;margin:0 0 .3rem}.store-hero-sub{margin:0 0 .8rem;max-width:none;font-size:clamp(.9rem, 1.35vw, .98rem)}.hero-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.4rem}.store-grid-section{padding-top:clamp(1rem,3vw,1.7rem)}.hero-features li{padding-left:.9rem;border-left:2px solid var(--accent)}.feat-h{display:block;font-weight:700;font-size:.92rem;color:var(--text)}.feat-d{display:block;margin-top:.15rem;color:var(--muted);font-size:.82rem;line-height:1.45}.onboard-dialog{border:1px solid var(--border-hi);background:var(--bg);color:var(--text);padding:0;border-radius:var(--radius);max-width:560px;width:92vw;max-height:90svh;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:auto}.onboard-dialog::backdrop{background:rgba(8,9,12,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.onboard-inner{position:relative;padding:clamp(1.6rem,4vw,2.4rem);background:radial-gradient(120% 130% at 6% -20%,rgba(var(--hex-rgb),.1),transparent 55%)}.onboard-title{font-family:var(--font-display);font-size:clamp(1.7rem, 4.5vw, 2.3rem);line-height:1.06;letter-spacing:-.015em;font-weight:600;margin:0 0 .8rem}.onboard-sub{color:var(--muted-hi);font-size:.98rem;line-height:1.6;margin:0 0 1.4rem}.onboard-dialog .hero-features{margin:0 0 1.6rem}.onboard-cta{display:flex;gap:.7rem;flex-wrap:wrap}.onboard-skip{display:inline-block;margin-top:1rem;padding:0;background:0 0;border:none;font:inherit;font-size:.85rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.onboard-skip:hover{color:var(--text)}.onboard-close{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;background:0 0;border:1px solid var(--border);border-radius:50%;line-height:1;font-size:1.2rem;color:var(--muted-hi);cursor:pointer}.onboard-close:hover{border-color:var(--border-hi);color:var(--text)}.hive-divider{line-height:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);overflow:hidden}.hive-strip{display:block;width:100%;height:clamp(38px,4.75vw,52px);opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.hive-strip .hex{fill:none;stroke:var(--border-hi);stroke-width:1.2}.hive-strip .hex-lit{fill:rgba(var(--hex-rgb),0.18);stroke:var(--accent);stroke-width:1.4}.hive-strip .hex-dim{fill:rgba(var(--hex-rgb),0.06);stroke:rgba(var(--hex-rgb),0.45);stroke-width:1.2}.hive-strip polygon{animation:hex-glow var(--dur,8s) ease-in-out var(--delay,0s) infinite}@keyframes hex-glow{0%,16%{fill:rgba(var(--hex-rgb),0);stroke:var(--border-hi);stroke-width:1.2}24%,32%{fill:rgba(var(--hex-rgb),var(--g,0.16));stroke:var(--accent);stroke-width:1.4}100%,40%{fill:rgba(var(--hex-rgb),0);stroke:var(--border-hi);stroke-width:1.2}}@media (prefers-reduced-motion:reduce){.hive-strip polygon{animation:none}}.hexbar{position:sticky;top:var(--shell-top-h,58px);z-index:20;isolation:isolate;overflow:visible}.hexbar .hive-divider{position:absolute;inset:0;z-index:0;border:none;pointer-events:none;overflow:hidden}.hexbar .hive-strip{height:100%;opacity:.22}.hexbar-inner{position:relative;z-index:1;padding:.5rem 0;background:color-mix(in srgb,var(--header-bg,var(--surface)) 88%,transparent);height:var(--shell-hexbar-h);box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid var(--border)}.hexbar-inner>.container{width:100%}.hexbar .container{max-width:none}.hexbar-row{display:flex;align-items:center;gap:.9rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-left:.75rem;padding-right:.75rem}.hexbar-row::-webkit-scrollbar{display:none}.hexbar-row>*{flex:0 0 auto}.hexbar-eyebrow{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.hexbar-hint{color:var(--muted-hi);font-size:.88rem}.hexbar-row .hive-filter{margin-left:auto}.feed-filter-form{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.feed-filter-lead{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:.1rem}.filter-pill,.filter-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid var(--border-hi);border-radius:999px;background:var(--surface);font-size:.85rem;line-height:1;cursor:pointer;white-space:nowrap;flex:0 0 auto}.filter-toggle input{accent-color:var(--accent);margin:0;cursor:pointer}.filter-pill-label{color:var(--muted);font-size:.78rem}.filter-pill select{appearance:none;-webkit-appearance:none;border:0;background:0 0;color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;min-width:0;max-width:100%;padding-right:.85rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 2px center,right 6px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.filter-pill select:focus{outline:0}.filter-pill select option{color:var(--text);background:var(--bg)}.filter-pill.is-active,.filter-toggle.is-active{border-color:var(--accent);background:rgba(var(--hex-rgb),.12)}.filter-pill.is-active .filter-pill-label{color:var(--accent-ink)}.filter-pill.is-soon{opacity:.5;cursor:not-allowed}.filter-pill.is-soon select{cursor:not-allowed}.filter-reset{margin-left:.15rem;color:var(--muted-hi);font-size:.82rem;text-decoration:underline;text-underline-offset:2px}.filter-reset:hover{color:var(--text)}@media (max-width:680px){.hexbar-row{gap:.45rem .7rem}}.hexbar-scope{display:inline-flex;align-items:center;flex:none;border:1px solid var(--border-hi);border-radius:999px;background:var(--surface);overflow:hidden}.hexbar-scope-opt{padding:.3rem .8rem;font-size:.85rem;line-height:1;white-space:nowrap;color:var(--muted-hi);text-decoration:none}.hexbar-scope-opt+.hexbar-scope-opt{border-left:1px solid var(--border-hi)}.hexbar-scope-opt:hover{color:var(--text)}.hexbar-scope-opt.is-active{color:var(--accent-ink);background:rgba(var(--hex-rgb),.14)}.hexbar-row .feed-filter-form{flex-wrap:nowrap}.communities-create{margin:1rem 0}.communities-signin{margin:1rem 0;color:var(--muted-hi)}.communities-band{margin:1.4rem 0}.communities-list{list-style:none;padding:0;display:grid;gap:.7rem}.community-card{border:1px solid var(--border-hi);border-radius:10px;background:var(--surface);padding:.8rem 1rem}.community-name{font-weight:600;font-size:1.05rem}.community-members{color:var(--muted);font-size:.82rem;margin-left:.6rem}.community-blurb{color:var(--muted-hi);margin:.3rem 0 0;font-size:.9rem}.community-market-link{display:inline-block;margin-top:.4rem;font-size:.85rem}.community-private{display:inline-block;font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.62rem;letter-spacing:.14em;padding:.15rem .45rem;border:1px solid var(--border-hi);border-radius:4px;color:var(--muted-hi);margin-left:.5rem;vertical-align:middle}.community-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.community-actions{display:flex;align-items:center;gap:.7rem;margin:.5rem 0}.community-role{color:var(--muted-hi);font-size:.85rem}.community-tabs{display:flex;gap:.2rem;margin-top:.8rem;border-bottom:1px solid var(--border-hi);overflow-x:auto}.community-tab{padding:.5rem .9rem;font-size:.9rem;color:var(--muted-hi);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.community-tab:hover{color:var(--text)}.community-tab.is-active{color:var(--accent-ink);border-bottom-color:var(--accent)}.community-composer{margin:1rem 0}.composer-title{width:100%;border:1px solid var(--border-hi);border-radius:8px;background:var(--surface);color:var(--text);padding:.5rem .7rem;margin-bottom:.4rem;font:inherit}.feed-title{display:block;font-weight:650;font-size:1.02rem;color:var(--text);text-decoration:none;margin:.1rem 0 .2rem}.community-market{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.community-market-cell{display:flex;flex-direction:column;gap:.35rem;align-items:center}.community-buy-via{font-size:.82rem}.community-shelf-manage{margin:1.5rem 0}.community-shelf-list{list-style:none;padding:0;display:grid;gap:.4rem}.community-shelf-list form{display:flex;align-items:center;gap:.7rem}.community-member-list{list-style:none;padding:0;display:grid;gap:.45rem;margin:1rem 0}.community-member{display:flex;align-items:center;gap:.7rem}.community-member-role{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.community-join-card{margin:2.5rem auto;max-width:30rem;border:1px solid var(--border-hi);border-radius:12px;background:var(--surface);padding:1.4rem 1.6rem}.community-invite{margin:1.6rem 0}.community-invite-link{display:block;padding:.5rem .7rem;margin:.5rem 0;border:1px dashed var(--border-hi);border-radius:8px;overflow-x:auto;white-space:nowrap}.cart-item-community{color:var(--accent-ink)}.thread-delete{margin:.4rem 0 .8rem}.reply-delete{display:inline}.reply-act.is-danger{color:rgba(244,67,54,.9)}.ops-label-panel{margin:.7rem 0;padding:.7rem .9rem;border:1px solid var(--border-hi);border-radius:10px;background:var(--surface)}.ops-label-lead{margin:0 0 .5rem;font-size:.9rem;color:var(--muted-hi)}.ops-rate-list{list-style:none;padding:0;display:grid;gap:.4rem}.ops-requote{margin-top:.6rem}.ops-requote summary{cursor:pointer;font-size:.85rem;color:var(--muted-hi)}.ops-parcel{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.ops-parcel-field{display:grid;gap:.15rem;font-size:.75rem;color:var(--muted)}.ops-parcel-field input{width:5.2rem;border:1px solid var(--border-hi);border-radius:6px;background:var(--bg);color:var(--text);padding:.35rem .45rem;font:inherit}.ops-label-done{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.5rem 0}.ops-label-meta{color:var(--muted-hi);font-size:.85rem}.ops-label-track{font-size:.85rem}.order-tracking{color:var(--muted-hi);font-size:.9rem;margin:.35rem 0}@media (max-width:680px){.hero-features{grid-template-columns:1fr;gap:.85rem}}@media (max-width:900px){.community-tabs{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.community-tab{white-space:normal}}
/* css/hive.css */
.hexrail-section{padding:0 0 calc(var(--section-y) * .6)}.hexrail-head{margin-bottom:.65rem}.hexrail-hint{color:var(--muted);font-size:.8rem}.hexrail-scroll{--hexW:clamp(230px, 24vw, 300px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.hexrail-scroll::-webkit-scrollbar{display:none}.hexrail-scroll.dragging{scroll-snap-type:none;cursor:grabbing}.hexrail-scroll.looping{scroll-snap-type:none}@media (max-width:900px){.hexrail-scroll{--hexW:clamp(116px, 44vw, 156px);overflow-x:visible;cursor:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}.hexrail-track{flex-flow:row wrap;justify-content:center;width:auto;max-width:100%;transform:none}}.hexrail-track{display:flex;gap:2px;width:max-content;margin-inline:auto;padding:1rem .25rem 1.2rem}.hexcell{position:relative;flex:none;width:var(--hexW,100%);aspect-ratio:0.866;scroll-snap-align:center;filter:drop-shadow(0 5px 14px rgba(0, 0, 0, .32));transition:transform .18s ease,filter .18s ease;pointer-events:none}.hexcell-core,.hexcell-shape,button.hexcell-edge{pointer-events:auto}.hexcell-face,.hexcell-inner,.hexcell-ph,.review-mock-ph,[data-preview-ph],[data-product-preview-ph]{pointer-events:none}.hexcell:hover{transform:translateY(-3px);filter:drop-shadow(0 10px 24px rgba(0, 0, 0, .42))}[data-theme=light] .hexcell{filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .16))}[data-theme=light] .hexcell:hover{filter:drop-shadow(0 9px 20px rgba(0, 0, 0, .22))}.hexcell-shape{position:absolute;inset:0;clip-path:var(--clip-hex,polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%));background:var(--border-hi)}.hexcell-inner{position:absolute;inset:0;clip-path:polygon(50% 3%,97% 26.5%,97% 73.5%,50% 97%,3% 73.5%,3% 26.5%);background:linear-gradient(170deg,var(--surface-hi),var(--surface) 62%)}.hexcell-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:20% 13%;text-align:center;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.hexcell[data-facet=access] .face-access,.hexcell[data-facet=community] .face-community,.hexcell[data-facet=maker] .face-maker,.hexcell[data-facet=model] .face-model,.hexcell[data-facet=photo] .face-photo,.hexcell[data-facet=specs] .face-specs{opacity:1;visibility:visible;transition:opacity .18s ease}.face-photo{padding:0}.face-photo img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:transform .25s ease,opacity .3s ease}.face-photo img.ok{opacity:1}.face-photo picture{position:absolute;inset:0;display:block}.hexcell:hover .face-photo img{transform:scale(1.04)}.face-photo::after{content:"";position:absolute;inset:58% 0 0 0;background:linear-gradient(transparent,rgba(0,0,0,.35) 40%,rgba(0,0,0,.62));pointer-events:none}.hexcell-caption{position:absolute;left:14%;right:14%;bottom:25%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.hexcell-title{text-align:center;font-size:.72rem;font-weight:600;line-height:1.2;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.75);overflow:visible;overflow-wrap:anywhere;word-break:break-word;hyphens:none;min-width:0;max-width:100%}.hexcell-sub{text-align:center;font-size:.62rem;font-weight:500;line-height:1.2;margin-top:.15rem;color:rgba(255,255,255,.72);text-shadow:0 1px 4px rgba(0,0,0,.75);max-width:100%}.face-photo .hexcell-caption,.face-photo::after{opacity:0;transition:opacity .3s ease}.face-noimg .hexcell-caption,.face-photo.ok .hexcell-caption,.face-photo.ok::after{opacity:1}.face-noimg::after{content:none}.face-noimg .hexcell-title{color:var(--text);text-shadow:none}.face-noimg .hexcell-sub{color:var(--muted,#8a8a8a);text-shadow:none}[data-theme=light] .hexcol-track .hexcell,[data-theme=light] .hexcol-track .hexcell:hover{filter:none}.hexcell-ph{color:var(--muted);font-weight:700;letter-spacing:.12em;font-size:.8rem}.face-specs h3{font-size:.92rem;margin:0;line-height:1.25}.face-specs p{font-size:.76rem;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hexcell-handle{color:var(--accent-ink);font-weight:600;font-size:.9rem;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center}.face-maker p{font-size:.78rem;color:var(--muted);margin:0}.hexcell-edge{position:absolute;border:0;padding:0;margin:0;background:0 0;cursor:pointer}.hexcell-edge::before{content:"";position:absolute;inset:0;background:0 0;transition:background .15s ease}.hexcell-edge-off{pointer-events:none;cursor:default}.hexcell-edge[data-facet]::before{background:rgba(var(--hex-rgb),.22)}.hexcell-edge[data-facet]:hover::before{background:rgba(var(--hex-rgb),.5)}.hexcell-edge:focus-visible{outline:0}.hexcell-edge:focus-visible::before{background:var(--accent-hi)}.hexcell-edge[aria-pressed=true]::before{background:var(--accent)}.hexcell-edge::after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .15s ease}.e-r::after{background:linear-gradient(270deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.e-l::after{background:linear-gradient(90deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.e-tl::after{background:linear-gradient(150deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.e-tr::after{background:linear-gradient(210deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.e-br::after{background:linear-gradient(330deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.e-bl::after{background:linear-gradient(30deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.hexcell-edge[data-facet]:hover::after{opacity:.4}.hexcell-edge.pulse::after{animation:edge-pulse .5s ease-out}@keyframes edge-pulse{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hexcell-edge.pulse::after{animation:none}}@media (hover:none){.hexcell-edge[data-facet]::before{background:rgba(var(--hex-rgb),.34)}.hexcell-edge[aria-pressed=true]::before{background:var(--accent)}}.e-tr{top:0;right:0;bottom:64%;left:50%;clip-path:polygon(0% 0%,100% 69.4%,56% 100%,0% 61.1%)}.e-r{top:25%;right:0;bottom:25%;left:78%;clip-path:polygon(100% 0%,100% 100%,0% 78%,0% 22%)}.e-br{top:64%;right:0;bottom:0;left:50%;clip-path:polygon(100% 30.6%,0% 100%,0% 38.9%,56% 0%)}.e-bl{top:64%;right:50%;bottom:0;left:0;clip-path:polygon(100% 100%,0% 30.6%,44% 0%,100% 38.9%)}.e-l{top:25%;right:78%;bottom:25%;left:0;clip-path:polygon(0% 100%,0% 0%,100% 22%,100% 78%)}.e-tl{top:0;right:50%;bottom:64%;left:0;clip-path:polygon(0% 69.4%,100% 0%,100% 61.1%,44% 100%)}.e-tr::before{clip-path:polygon(0% 0%,100% 69.4%,94% 73.6%,0% 8.3%)}.e-r::before{clip-path:polygon(100% 0%,100% 100%,86.4% 97%,86.4% 3%)}.e-br::before{clip-path:polygon(100% 30.6%,0% 100%,0% 91.7%,94% 26.4%)}.e-bl::before{clip-path:polygon(100% 100%,0% 30.6%,6% 26.4%,100% 91.7%)}.e-l::before{clip-path:polygon(0% 100%,0% 0%,13.6% 3%,13.6% 97%)}.e-tl::before{clip-path:polygon(0% 69.4%,100% 0%,100% 8.3%,6% 73.6%)}.hexcell-core{position:absolute;inset:0;z-index:1;clip-path:var(--clip-hex-core,polygon(50% 10%,90% 30%,90% 70%,50% 90%,10% 70%,10% 30%));background:0 0;transition:background .15s ease}button.hexcell-edge{z-index:2}.hexcell-core:focus-visible{outline:0;background:rgba(var(--hex-rgb),.12)}@media (max-width:600px){.hexrail-scroll{--hexW:252px}}.banner-fill.banner-img{background-size:cover;background-position:center}.hive-shelves{padding:0 0 calc(var(--section-y) * .6)}.maker-shelf{display:flex;align-items:center;gap:1.1rem;padding-left:max(var(--gap),calc((100vw - var(--maxw))/ 2 + var(--gap)));margin-bottom:.4rem}.maker-shelf .hexrail-scroll{flex:1;min-width:0}.maker-card{flex:none;width:clamp(170px,16vw,215px);aspect-ratio:1;border-radius:14px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;text-align:center;--veil-a:rgba(7, 6, 6, 0.74);--veil-b:rgba(7, 6, 6, 0.86);--card-fb-a:#19191b;--card-fb-b:#0c0c0d;background-image:linear-gradient(var(--card-fb-a),var(--card-fb-b));background-size:cover;background-position:center;position:relative;overflow:hidden;isolation:isolate;box-shadow:var(--shadow-md);transition:transform .18s ease,border-color .18s ease}.maker-card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--veil-a),var(--veil-b)),var(--banner,none);background-size:cover;background-position:center;opacity:0;transition:opacity .4s ease}.maker-card.banner-ok::before{opacity:1}[data-theme=light] .maker-card{--veil-a:rgba(250, 250, 250, 0.78);--veil-b:rgba(243, 243, 243, 0.9);--card-fb-a:#ffffff;--card-fb-b:#ebebeb}.maker-card:hover{transform:translateY(-3px);border-color:rgba(var(--hex-rgb),.6)}.maker-avatar{width:38%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid rgba(var(--hex-rgb),.75);display:flex;align-items:center;justify-content:center;background:var(--surface)}.maker-avatar img{width:100%;height:100%;object-fit:cover;display:block}.maker-avatar-ph{color:var(--accent-ink);font-size:1.4rem}.maker-handle{color:var(--accent-ink);font-weight:700;font-size:.92rem;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:0 .35rem;box-sizing:border-box}.maker-sub{color:var(--muted-hi);font-size:.72rem}.id-badge{background:var(--accent);color:var(--ink);font-size:.6rem;font-weight:800;letter-spacing:.09em;padding:.14rem .6rem;border-radius:999px}.maker-shelf .hexrail-scroll{--hexW:clamp(190px, 17vw, 235px)}.maker-shelf .hexrail-track{padding:.8rem .25rem 1rem;margin-inline:0}@media (max-width:700px){.maker-shelf{flex-direction:column;align-items:stretch;padding-right:var(--gap);gap:.2rem}.maker-card{width:100%;aspect-ratio:auto;flex-direction:row;justify-content:flex-start;padding:.6rem .9rem;gap:.7rem}.maker-avatar{width:44px}.maker-shelf .hexrail-scroll{--hexW:220px}}.hexf{width:var(--hexW,100%);aspect-ratio:var(--hexf-aspect,1.1547)}.hexf .hexcell-shape{clip-path:var(--clip-hexf,polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%))}.hexf .hexcell-inner{clip-path:polygon(26.5% 3%,73.5% 3%,97% 50%,73.5% 97%,26.5% 97%,3% 50%)}.hexf .hexcell-core{clip-path:var(--clip-hexf-core,polygon(30% 10%,70% 10%,90% 50%,70% 90%,30% 90%,10% 50%))}.hexf .hexcell-face{padding:13% 18%}.hexf .face-photo{padding:0}.hexf .hexcell-caption{left:18%;right:18%;bottom:14%}.f-t{top:0;right:25%;bottom:78%;left:25%;clip-path:polygon(0% 0%,100% 0%,78% 100%,22% 100%)}.f-tr{top:0;right:0;bottom:50%;left:64%;clip-path:polygon(30.6% 0%,100% 100%,38.9% 100%,0% 44%)}.f-br{top:50%;right:0;bottom:0;left:64%;clip-path:polygon(100% 0%,30.6% 100%,0% 56%,38.9% 0%)}.f-b{top:78%;right:25%;bottom:0;left:25%;clip-path:polygon(100% 100%,0% 100%,22% 0%,78% 0%)}.f-bl{top:50%;right:64%;bottom:0;left:0;clip-path:polygon(69.4% 100%,0% 0%,61.1% 0%,100% 56%)}.f-tl{top:0;right:64%;bottom:50%;left:0;clip-path:polygon(0% 100%,69.4% 0%,100% 44%,61.1% 100%)}.f-t::before{clip-path:polygon(0% 0%,100% 0%,97% 13.6%,3% 13.6%)}.f-tr::before{clip-path:polygon(30.6% 0%,100% 100%,91.7% 100%,26.4% 6%)}.f-br::before{clip-path:polygon(100% 0%,30.6% 100%,26.4% 94%,91.7% 0%)}.f-b::before{clip-path:polygon(100% 100%,0% 100%,3% 86.4%,97% 86.4%)}.f-bl::before{clip-path:polygon(69.4% 100%,0% 0%,8.3% 0%,73.6% 94%)}.f-tl::before{clip-path:polygon(0% 100%,69.4% 0%,73.6% 6%,8.3% 100%)}.f-t::after{background:linear-gradient(180deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.f-b::after{background:linear-gradient(0deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.f-tr::after{background:linear-gradient(240deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.f-br::after{background:linear-gradient(300deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.f-bl::after{background:linear-gradient(60deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.f-tl::after{background:linear-gradient(120deg,rgba(var(--hex-rgb),.65) 0,rgba(var(--hex-rgb),0) 100%)}.hive-board-section{padding:0 0 calc(var(--section-y) * .6)}.hive-board{--colW:clamp(240px, 23vw, 300px);--hex-wall:13px;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;padding-left:var(--gap);padding-right:var(--gap);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.hive-board::-webkit-scrollbar{display:none}.hive-board.dragging{cursor:grabbing}.maker-col{flex:none;width:var(--colW);display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:.3rem}.maker-col+.maker-col{margin-left:calc(var(--colW) * (var(--hex-col-pitch) - 1) + var(--hex-row-pitch) * var(--hex-wall))}.maker-col .maker-card{width:72%}.maker-col.col-offset .hexcol-track{transform:translateY(calc((var(--colW) * var(--hex-row-pitch) + var(--hex-wall))/ -2))}.hexcol-scroll{width:100%}.hexcol-track .hexcell{filter:none}.hexcol-track .hexcell:hover{filter:none;transform:none}.hexcol-scroll{height:clamp(430px,56vh,600px);overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.hexcol-scroll::-webkit-scrollbar{display:none}.hexcol-track{display:flex;flex-direction:column;gap:var(--hex-wall);padding:.4rem 0;pointer-events:none}.hive-filter{background:var(--surface);border:1px solid var(--border-hi);border-radius:999px;color:var(--text);font-size:.85rem;padding:.45rem 1rem;width:min(260px,40vw);outline:0}.hive-filter:focus{border-color:rgba(var(--hex-rgb),.7)}.hive-filter::placeholder{color:var(--muted)}@media (max-width:700px){.hive-board{--colW:62vw;display:block;overflow:visible;white-space:normal;cursor:auto}.maker-col,.maker-col.col-offset{display:block;width:100%;margin:0 0 1.6rem}.maker-col.col-offset .hexcol-track{transform:none}.hexcol-scroll{height:auto;overflow:visible;pointer-events:auto;-webkit-mask-image:none;mask-image:none;--hexW:clamp(116px, 44vw, 156px)}.hexcol-track{flex-flow:row wrap;justify-content:center;align-items:flex-start;gap:8px 6px;padding:.4rem 0;transform:none;pointer-events:auto}.hexcol-track .hexcell{flex:0 0 auto}}.hive-board-section{content-visibility:auto;contain-intrinsic-size:auto 920px}.maker-col{content-visibility:auto;contain-intrinsic-size:auto 250px auto 840px}.hexcol-track .hexcell.hx-cull,.hexrail-track .hexcell.hx-cull{content-visibility:hidden}.model-grid .model-card{content-visibility:auto;contain-intrinsic-size:auto 340px}@media (prefers-reduced-motion:no-preference){main>*{animation:rise-in .4s ease-out backwards}main>:nth-child(2){animation-delay:70ms}main>:nth-child(3){animation-delay:.14s}main>:nth-child(4){animation-delay:.21s}main>:nth-child(n+5){animation-delay:.27s}}@keyframes rise-in{from{opacity:0;transform:translateY(8px)}}.maker-avatar img,.model-card-img{opacity:0;transition:opacity .3s ease}.maker-avatar img.ok,.model-card-img.ok{opacity:1}.face-access h3{font-size:.92rem;margin:0;line-height:1.25}.face-access p{font-size:.8rem;color:var(--muted);margin:.3rem 0 0}.face-access-chips{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-top:.35rem}.face-community h3{font-size:.92rem;margin:0;line-height:1.25}.face-community p{font-size:.8rem;color:var(--muted);margin:.3rem 0 0}.face-model{position:relative;padding:0;overflow:hidden}.face-model canvas{position:absolute;inset:0;width:100%;height:100%}.face-model-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--muted)}.face-model.is-loaded .face-model-hint{display:none}.face-model.is-error .face-model-hint::after{content:" (couldn't load)"}.face-specs .hexcell-handle{font-size:.85rem}.face-presses{font-size:.75rem;color:var(--muted);margin:.15rem 0 .35rem}.face-desc{font-size:.8rem;line-height:1.35;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.maker-number{display:inline-block;font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--accent-ink,#c9a227)}.profile-stats .maker-number{font-weight:700}.ops-statement{margin:.5rem 0 0;display:grid;gap:.15rem;max-width:22rem;font-size:.9rem}.ops-statement>div{display:flex;justify-content:space-between;gap:1rem}.ops-statement dt{font-weight:400}.ops-statement dd{margin:0;font-variant-numeric:tabular-nums}.ops-statement-total{border-top:1px solid currentColor;padding-top:.15rem;font-weight:600}.ops-statement-note{margin-top:.25rem}
/* borrowed from css/account.css: .cookie-strip .field-hint */
.field-hint{display:block;color:var(--muted);font-size:.85rem;margin-bottom:.4rem}
.printer-form-step .field-hint{margin-bottom:.55rem}
body:has(.cookie-strip:not([hidden])) .app-main{padding-bottom:calc(var(--tabbar-h,68px) + 2.6rem + env(safe-area-inset-bottom,0px))}
.cookie-strip{position:fixed;left:0;right:0;bottom:0;z-index:27;display:flex;align-items:center;gap:.55rem .75rem;padding:.22rem .85rem;border:0;border-top:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:none;box-sizing:border-box}
@media (max-width:720px){
.cookie-strip{bottom:calc(var(--tabbar-h,68px) + 8px + env(safe-area-inset-bottom,0px))}
.cookie-strip-form{width:auto}
.cookie-strip-allow,.cookie-strip-form .btn{width:auto;min-height:44px;height:44px;padding:0 .7rem;font-size:.82rem;box-sizing:border-box}
}
.cookie-strip[hidden]{display:none!important;pointer-events:none}
body:has(.cookie-strip:not([hidden])) .form-actions,body:has(.cookie-strip:not([hidden])) .profile-studio,body:has(.legal-accept-bar:not(.is-collapsed)) .profile-studio .form-actions{padding-bottom:3.6rem}
@media (min-width:721px){
body:has(.cookie-strip:not([hidden])) .app-main{padding-bottom:calc(3.6rem + env(safe-area-inset-bottom,0px))}
}
.cookie-strip-copy{margin:0;min-width:0;flex:1 1 auto;font-size:.78rem;line-height:1.25;color:var(--muted)}
.cookie-strip-form{display:flex;gap:.4rem;flex:0 0 auto}
.cookie-strip-allow{min-height:44px;padding:0 .7rem;font-size:.82rem;font-weight:600}
.new-model-form .mfg-section>.field,.new-model-form .mfg-section>.field-hint,.new-model-form .mfg-section>.field-row,.new-model-form .mfg-section>p{margin-left:.9rem;margin-right:.9rem}
.new-model-form .mfg-section .field-hint{display:block;margin:.1rem 0 .35rem}
@media (max-width:720px){
.new-model-form .field-hint{font-size:.78rem;margin-bottom:.25rem}
body:has(.cookie-strip:not([hidden])) .new-model-form:not(.product-settings) .form-actions,body:has(.cookie-strip:not([hidden])) .product-settings[data-step=files] .wizard-continue{bottom:calc(var(--tabbar-h,56px) + 3.6rem + env(safe-area-inset-bottom,0px))}
}
.method-option .field-hint{grid-column:2;margin:0}
.method-option.method-sealed .field-hint{grid-column:auto;margin:0;font-size:.75rem;color:var(--muted)}
/* borrowed from css/product.css: .hexcell-access */
.hexcell-access{display:inline-block;font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:.66rem;padding:.08rem .5rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap;margin-top:.2rem;width:fit-content}
.hexcell-access[data-character=open]{color:var(--accent-ink);border-color:rgba(var(--hex-rgb),.35);background:rgba(var(--hex-rgb),.12)}
.hexcell-access[data-character=paid]{color:#cdb9f6;border-color:rgba(160,128,240,.4);background:rgba(160,128,240,.12)}
.hexcell-access[data-character=closed]{color:#e8c98a;border-color:rgba(230,179,92,.4);background:rgba(230,179,92,.12)}
.hexcell-access[data-character=buy]{color:var(--muted);background:rgba(255,255,255,.04)}
.hexcell-access[data-character=enclave]{color:#9fd8e8;border-color:rgba(96,200,220,.4);background:rgba(96,200,220,.12)}
.hexcell-access[data-character=conditions]{color:#f2b3cd;border-color:rgba(240,130,180,.4);background:rgba(240,130,180,.12)}
