:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#070a12;--bg1:#0b1020;--card:#ffffff0a;--card2:#ffffff0f;--text:#ffffffeb;--muted:#ffffffa3;--border:#ffffff1a;--border2:#ffffff24;--accent:#7c5cff;--accent2:#22d3ee;--shadow:0 16px 50px #0000008c;--radius:16px}*{box-sizing:border-box}body{background:radial-gradient(1200px 700px at 20% -10%,#7c5cff47,transparent 60%),radial-gradient(900px 650px at 110% 10%,#22d3ee24,transparent 55%),radial-gradient(900px 650px at 30% 110%,#94a3b81a,transparent 55%),linear-gradient(180deg,var(--bg1),var(--bg0));color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.4}a{color:#ffffffeb;text-decoration:none}a:hover{color:#fffffffa}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #7c5cff99}.container{max-width:1200px;margin:0 auto;padding:18px}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c18b8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:16px;display:flex}.brandWrap{align-items:baseline;gap:12px;min-width:0;display:flex}.brand{letter-spacing:.2px;white-space:nowrap;font-size:16px;font-weight:900}.brandSub{white-space:nowrap;font-size:12px}.nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.navLink{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;transition:transform .12s,border-color .12s,background .12s}.navLink.protected{background:#2d3a76}.navLink:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.page{padding:22px 0 36px}.pageHeader{margin-bottom:14px}.pageTitle{letter-spacing:-.3px;margin:0;font-size:28px}.pageSubtitle{margin:6px 0 0}.backLink{align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}h2{letter-spacing:-.2px;margin:0 0 10px;font-size:18px}p{margin:0 0 10px}.card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 0 1px #0000001a,var(--shadow);margin:14px 0;padding:16px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row+.row{margin-top:12px}.muted{color:var(--muted)}.small{font-size:12px}code{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:2px 6px}label{letter-spacing:.06em;text-transform:uppercase;min-width:180px;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}input,select{color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:40px;padding:10px;transition:border-color .12s,box-shadow .12s,background .12s}textarea{width:500px;color:var(--text);resize:vertical;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:88px;padding:10px;transition:border-color .12s,box-shadow .12s,background .12s}input::placeholder{color:#ffffff6b}input:focus,select:focus,textarea:focus{background:#ffffff13;border-color:#7c5cff99;box-shadow:0 0 0 4px #7c5cff2e}button,.button{color:#080c18f5;cursor:pointer;background:linear-gradient(135deg,#7c5cff,#22d3eef2);border:0;border-radius:10px;padding:10px 14px;font-weight:800;transition:transform .12s,filter .12s;display:inline-block}button:hover,.button:hover{filter:brightness(1.03)}.button.secondary{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff24}.button.secondary.isActive{color:#fffffffa;background:#7c5cff2e;border-color:#7c5cff80}.disabled{opacity:.4;pointer-events:none}.table{width:100%;overflow-x:auto}.thead,.trow{grid-template-columns:1.6fr .5fr .6fr .9fr .9fr;gap:12px;min-width:860px;padding:12px;display:grid}.table.compact .thead,.table.compact .trow{min-width:0}.thead{color:#ffffffdb;border-bottom:1px solid #ffffff1f;font-weight:900}.trow{border-bottom:1px solid #ffffff0f}.trow:hover{background:#ffffff08}.trow:last-child{border-bottom:0}.productCell{align-items:center;gap:12px;min-width:0;display:flex}.thumb{object-fit:cover;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:80px;height:80px}.thumbPlaceholder{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:46px;height:46px}.galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.galleryCard{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.galleryMedia{justify-content:center;align-items:center;line-height:0;display:flex;position:relative}.galleryThumb{object-fit:cover;border:1px solid var(--border2);background:#ffffff0f;border-radius:12px;width:100%;height:180px}.galleryThumb.placeholder{display:block}.galleryMediaArrow{color:#fffffff0;cursor:pointer;opacity:0;pointer-events:none;background:#080c18b8;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;font-weight:700;line-height:1;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.galleryMediaArrowLeft{left:8px}.galleryMediaArrowRight{right:8px}.galleryCard:hover .galleryMediaArrow{opacity:1;pointer-events:auto}.galleryMediaArrow:hover{background:#141a2ce6;border-color:#ffffff57}.galleryBody{flex-direction:column;gap:6px;display:flex}.galleryTitle{cursor:pointer;min-height:38px;overflow:hidden}.galleryMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.galleryPrice{font-weight:800}@media (max-width:1100px){.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.galleryGrid{grid-template-columns:1fr}.galleryThumb{height:220px}}.badge{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;display:inline-block}.spaceBetween{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chipGroup{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.chipButton{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:inline-flex}.chipButton:hover{background:#ffffff1a;border-color:#ffffff38}.chipText{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.chipX{opacity:.7;font-size:14px}.iconButton{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.iconButton:hover{background:#ffffff1a;border-color:#ffffff38}.imageButton{cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;line-height:0;display:inline-flex}.mediaLoaderWrap{line-height:0;display:inline-flex;position:relative}.mediaLoaderOverlay{pointer-events:none;background:#080c186b;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mediaLoaderOverlayLarge{background:#00000080}.mediaLoaderSpinner{border:2px solid #ffffff52;border-top-color:#fffffff2;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite mediaLoaderSpin}.mediaLoaderSpinnerLarge{border-width:3px;width:34px;height:34px}@keyframes mediaLoaderSpin{to{transform:rotate(360deg)}}.productHero{object-fit:cover;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:280px;height:280px;display:block}.productCell .productHero{width:80px;height:80px}.lightbox{z-index:1000;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lightboxContent{width:100%;max-width:min(1100px,96vw);max-height:92vh;margin-top:-50px;position:relative}.lightboxContent button{padding:0}.lightboxImage{object-fit:contain;background:#000;border:1px solid #fff3;border-radius:14px;width:100%;height:100%;max-height:92vh;display:block}.lightboxBody{display:block}.lightboxBody.hasContent{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:12px;height:84vh;display:grid}.lightboxMediaWrap{min-height:0;position:relative}.lightboxBody.hasContent .lightboxImage{max-height:92vh}.lightboxInfo{background:#000;border:1px solid #fff3;border-radius:14px;max-height:92vh;padding:14px;overflow:auto}.lightboxInfoTitle{text-transform:uppercase;letter-spacing:.04em;color:#ffffffb8;margin-bottom:8px;font-size:12px}.lightboxInfoText{white-space:pre-wrap;word-break:break-word;line-height:1.5}.lightboxInfoLink{text-align:center;margin-top:12px}.lightboxInfoLink a{color:#3737bd}@media (max-width:900px){.lightboxBody.hasContent{grid-template-columns:1fr}.lightboxImage{max-height:62vh}.lightboxInfo{max-height:26vh}}.lightboxClose{z-index:1;color:var(--text);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:transform .12s,background .12s,border-color .12s;display:grid;position:absolute;top:10px;right:10px}.lightboxClose:hover{background:#ffffff29;border-color:#fff3;transform:translateY(-1px)}.lightboxNav{z-index:1;color:var(--text);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;transition:transform .12s,background .12s,border-color .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightboxNav:hover{background:#ffffff29;border-color:#fff3}.lightboxNavLeft{left:10px}.lightboxNavRight{right:10px}.lightboxPostPager{z-index:1001;background:#000;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.lightboxPostPager .button:disabled{opacity:.45;cursor:not-allowed}.chartWrap{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;margin-top:10px;overflow:hidden}.chartSvg{width:100%;height:auto;display:block}.chartAxis{stroke:#fff3;stroke-width:1px}.chartLine{fill:none;stroke:var(--accent);stroke-width:2.5px}.chartDot{fill:#cfe1ff;stroke:#00000059;stroke-width:1px}.chartGrid{stroke:#ffffff1a;stroke-width:1px}.chartText{fill:#ffffffbf;font-size:11px}
