:root{--bg:#0b0a10;--panel:#121117;--line:#292630;--muted:#a5a0af;--pink:#ff507b;--text:#f5f2f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background-color:#030407;background-image:linear-gradient(#030407bb,#030407d9),url("images/starfield.webp");background-size:auto,612px 408px;background-repeat:repeat;color:var(--text);font:15px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #d68cff;outline-offset:5px}header{margin:20px 24px 12px;padding:15px 20px;display:flex;align-items:center;gap:30px;border:1px solid var(--line);border-radius:26px;background:#0c0c12}nav{display:flex;gap:22px;font-size:13px;font-weight:bold}nav a.active{color:var(--pink)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:19px;white-space:nowrap}.brand b{display:grid;place-items:center;width:40px;height:40px;background:linear-gradient(140deg,#ff7b77,#b04dc2);border-radius:12px;font-size:22px}.pink{color:var(--pink)}#search{margin-left:auto;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 15px;border:1px solid var(--line);border-radius:17px;max-width:420px;width:100%}input{background:none;border:0;color:var(--text);width:100%;min-width:0;outline:none}#search button,.primary{background:linear-gradient(110deg,#ff496f,#da4e9f);border:0;border-radius:25px;padding:13px 22px;font-weight:700;display:inline-block;box-shadow:0 8px 30px #ff477820}#search button{padding:8px 18px;border-radius:11px}.icon{background:#1b1923;border:1px solid var(--line);border-radius:50%;min-width:44px;height:44px}.categorybar{display:flex;gap:8px;margin:0 24px;padding:10px;border:1px solid var(--line);border-radius:22px;overflow:auto;background:#111016}.chip{border:1px solid #292630;background:#1b1921;border-radius:20px;padding:6px 15px;color:#b6b0c2;white-space:nowrap;font-size:12px;font-weight:700}.chip span{opacity:.6;margin-left:6px}.chip.on{color:#fff;border-color:var(--pink);background:#40202e}main{max-width:1440px;margin:auto;padding:24px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding:70px 56px;border:1px solid #342935;border-radius:38px;background:linear-gradient(#050509bb,#050509d9),url("images/starfield.webp") center/cover,#07070b;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.5px;color:#c17f9b;font-weight:800}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--pink);border-radius:50%;margin-right:7px}h1{font-size:clamp(44px,5.5vw,78px);line-height:1.04;letter-spacing:-3px;margin:25px 0}h1 em{font-style:normal;background:linear-gradient(100deg,#ff546c,#c764d8);color:transparent;background-clip:text}.hero p{color:var(--muted);max-width:470px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.secondary{padding:12px 22px;background:#1a171e;border:1px solid #38303d;border-radius:25px;font-weight:700}.hero .disclosure{font-size:11px;margin-top:22px;max-width:390px}.spotlight{padding:30px;border:1px solid #39323f;border-radius:30px;background:linear-gradient(#090a12a6,#090a12bd),url("images/starfield.webp") center/cover,#0a0b10;position:relative;overflow:hidden}.tag{display:inline-block;background:#40232e;border:1px solid #663548;padding:3px 10px;border-radius:15px;font-size:10px;margin-top:18px}.spotlight h2{font-size:38px;line-height:1.06;letter-spacing:-1px;margin:18px 0 0}.spotlight svg{width:100%;height:200px;filter:drop-shadow(0 20px 18px #0008);transform:rotate(-9deg)}.small{font-size:10px}.spotbottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.spotbottom button{font-size:12px}section{margin-bottom:54px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.sectionhead h2,.faq h2{font-size:31px;letter-spacing:-1px;line-height:1.18;margin:9px 0 0}.sectionhead>a{font-size:13px;color:var(--muted)}.categorycards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.categorycard{text-align:left;padding:22px 18px;border:1px solid var(--line);background:linear-gradient(145deg,#1d1722,#111017);border-radius:20px;transition:transform .2s}.categorycard:hover{transform:translateY(-4px);border-color:#b45483}.categorycard .symbol{font-size:32px;color:#da8baa;display:block;margin-bottom:20px}.categorycard strong{display:block;font-size:16px}.categorycard small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.notice{border:1px solid #382634;border-radius:22px;padding:23px 28px;background:linear-gradient(110deg,#29131e,#19131f);display:flex;align-items:center;gap:22px}.notice h3{margin:0;font-size:17px}.notice p{margin:3px 0;color:var(--muted);font-size:13px}.notice a{margin-left:auto;white-space:nowrap;font-size:13px}.noticeicon{font-size:35px;color:var(--pink)}select{background:#1a1720;color:var(--text);border:1px solid var(--line);padding:9px 16px;border-radius:15px}.catalogue-note{font-size:12px;color:#bfb4c8;border-left:2px solid #b96a91;padding:7px 12px}.resultsline{display:flex;justify-content:space-between;margin:18px 0;color:var(--muted);font-size:12px}#reset{background:none;border:0;color:#dd88b0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:22px;background:#121017;overflow:hidden}.cardart{height:190px;background:radial-gradient(ellipse,#2c2034,#16131d 70%);position:relative;display:grid;place-items:center}.placeholder{color:#927b9e;text-align:center;font-size:11px;letter-spacing:1px}.placeholder span{display:block;font-size:45px;opacity:.6;margin-bottom:12px}.save{position:absolute;right:13px;top:13px;background:#18131f;border:1px solid #43324f;border-radius:50%;width:34px;height:34px}.save.on{color:#ff739c}.cardbody{padding:18px}.meta{display:flex;justify-content:space-between;color:#b1a0bc;font-size:10px;letter-spacing:1px;text-transform:uppercase}.meta b{color:#f3e6f8;font-size:13px;letter-spacing:0}.card h3{font-size:15px;line-height:1.4;margin:10px 0;min-height:42px}.card p{font-size:11px;color:var(--muted)}.view{width:100%;text-align:center;background:#241926;border:1px solid #493042;border-radius:12px;padding:9px;color:#f2c6df;font-size:12px}.more{display:block;margin:28px auto 0}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guides article{padding:30px;border:1px solid var(--line);border-radius:22px;background:#141118}.guides span{font-size:10px;letter-spacing:2px;color:#d17b9f}.guides h3{font-size:22px;line-height:1.2}.guides p,.faq p{color:var(--muted);font-size:14px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-top:1px solid var(--line);padding-top:40px}.faq h2{font-size:42px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-weight:bold;font-size:15px}footer{border-top:1px solid var(--line);padding:35px 40px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer p,footer>a:not(.brand){font-size:12px;color:var(--muted)}footer small{width:100%;color:#7d7287;font-size:11px}dialog{max-width:560px;width:90%;background:#19131f;color:var(--text);border:1px solid #61405a;border-radius:24px;padding:30px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}#close{float:right;font-size:25px}dialog p{color:var(--muted)}dialog a{margin-top:12px}body:has(dialog[open]){overflow:hidden}@media(max-width:1000px){header{gap:18px}nav{display:none}.hero{padding:42px 30px;gap:28px}.categorycards{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){header{margin:12px;padding:12px;flex-wrap:wrap;border-radius:20px}.brand{font-size:17px}#search{order:3;max-width:none}header>.icon{margin-left:auto}.categorybar{margin:0 12px}main{padding:16px}.hero{grid-template-columns:1fr;padding:32px 24px;border-radius:26px;gap:30px}h1{font-size:53px;letter-spacing:-2px}.hero .spotlight{padding:22px}.spotlight svg{height:150px}.spotlight h2{font-size:30px}.categorycards{grid-template-columns:repeat(2,1fr)}.sectionhead h2{font-size:26px}.sectionhead{align-items:start}.sectionhead>a{display:none}.notice{align-items:start;flex-wrap:wrap;padding:22px}.noticeicon{display:none}.notice a{margin:0}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.cardart{height:135px}.cardbody{padding:12px}.card h3{font-size:13px}.meta{display:block}.meta b{display:block;margin-top:5px}.guides,.faq{grid-template-columns:1fr;gap:16px}.faq{gap:24px}.guides article{padding:24px}.sectionhead select{max-width:135px;font-size:11px}.primary,.secondary{font-size:12px;padding:12px 16px}footer{padding:25px;gap:16px}section{margin-bottom:38px}}

/* Space theme: supplied starfield, cool glass surfaces and orbital accents. */
:root{--bg:#03050a;--panel:#0a1020;--line:#9ab9ff30;--muted:#b1bdd2;--pink:#9ebaff;--text:#f2f6ff;color-scheme:dark}
body{background:#020306 url('images/starfield.webp') repeat;background-size:612px 408px;isolation:isolate}
body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 12%,#3e47a52b,transparent 48%),linear-gradient(#02040a20,#02040a66)}
header,.categorybar{background:#070d1cdd;backdrop-filter:blur(16px);border-color:var(--line)}
.brand b{background:linear-gradient(140deg,#718cff,#b99cf7);box-shadow:0 0 28px #819aff35;color:#080c1b}
#search button,.primary{background:linear-gradient(110deg,#a8caff,#b7a3ff);color:#080e22;box-shadow:0 6px 28px #859cff28}
.hero{background:linear-gradient(110deg,#060b17df,#090f2180),url('images/starfield.webp') center/cover;border-color:#9ab9ff40;box-shadow:inset 0 1px #ffffff10,0 20px 70px #0005}
h1 em{background-image:linear-gradient(100deg,#b8dbff,#bcabff)}
.eyebrow,.guides span{color:#a9c5fa}.eyebrow i{box-shadow:0 0 12px #b6d4ff}
.spotlight{background:radial-gradient(ellipse at 70% 40%,#7389f522,transparent 65%),url('images/starfield.webp') center/cover;border-color:#adc4ff40}
.spotlight::before{content:'';position:absolute;width:310px;height:310px;right:-80px;top:35px;border:1px solid #a7c5ff26;border-radius:50%;box-shadow:0 0 0 30px #a7c5ff08,0 0 0 60px #a7c5ff05;pointer-events:none}
.spotlight>*{position:relative}.tag,.chip.on{background:#526dab29;border-color:#b2caff66;color:#dce8ff}
.chip,.icon,.secondary{background:#0e1729;border-color:var(--line);color:#d8e5ff}
.categorycard,.guides article,.card{background:linear-gradient(145deg,#0e1728ee,#060b16f5);border-color:var(--line)}
.categorycard .symbol,.noticeicon,#reset{color:#adcaff}.categorycard:hover,.card:hover{border-color:#a9c7ff80;box-shadow:0 8px 32px #0005}
.notice{background:linear-gradient(110deg,#172449e6,#0a1021e6);border-color:#9bbcff3b}
.cardart{background:radial-gradient(ellipse,#182947a3,#070d19df),url('images/starfield.webp') center/cover}
.placeholder{color:#adbfde}.save{background:#0a1225;border-color:#8aa9dc55}.save.on{color:#c2b2ff}
.meta{color:#a8bcda}.meta b{color:#edf4ff}.view{background:#17243a;border-color:#8aa9dc44;color:#d4e5ff}
.catalogue-note{color:#bac8e0;border-color:#adcaff}dialog{background:#0b1426;border-color:#a7c6ff66}footer{background:#03071199}footer small{color:#a3b2cc}
button,a{transition:background .18s,border-color .18s,box-shadow .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b9d7ff;outline-offset:4px}
.seo-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.seo-links a{border:1px solid var(--line);border-radius:20px;padding:8px 16px;background:#0b1529;color:#c2d7ff;font-size:13px}
.editorial{max-width:1000px}.editorial h1{font-size:clamp(36px,5vw,64px)}.editorial p,.editorial li{color:var(--muted)}.editorial h2{margin-top:36px}.listing-table{width:100%;border-collapse:collapse;font-size:13px}.listing-table th,.listing-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.listing-table a{text-decoration:underline;color:#c0d8ff}.table-wrap{overflow:auto}.skip{position:absolute;left:20px;top:-100px}.skip:focus{top:10px;background:#101b30;z-index:10;padding:12px} [hidden]{display:none!important}
@media(max-width:680px){h1{font-size:clamp(37px,10vw,53px)}.spotlight::before{width:240px;height:240px}.hero{padding:30px 22px}.spotbottom{flex-wrap:wrap}}

/* Animate compositor layers, leaving text and controls stationary. */
body{background:#020306}
body::before{inset:-70px;background:linear-gradient(#02040a35,#02040a60),url('images/starfield.webp') repeat;background-size:auto,612px 408px;animation:star-drift 110s ease-in-out infinite alternate;will-change:transform}
body::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1px 1px at 12% 18%,#fff 90%,transparent),radial-gradient(2px 2px at 68% 12%,#fff 70%,transparent),radial-gradient(1px 1px at 85% 65%,#fff 80%,transparent),radial-gradient(1px 1px at 24% 76%,#fff 80%,transparent),radial-gradient(2px 2px at 76% 88%,#d5dfff 70%,transparent);animation:star-twinkle 7s ease-in-out infinite alternate;opacity:.45}
@keyframes star-drift{from{transform:translate3d(-18px,-12px,0) scale(1.015)}to{transform:translate3d(35px,28px,0) scale(1.045)}}
@keyframes star-twinkle{0%,100%{opacity:.18}45%{opacity:.8}70%{opacity:.4}}
.product-photo{display:block;width:100%;height:100%;object-fit:contain;padding:14px;filter:drop-shadow(0 12px 14px #0006)}
.detail-photo{width:100%;height:240px;object-fit:contain;margin:12px 0}.listing-thumb{width:88px;height:72px;object-fit:contain;vertical-align:middle;margin-right:12px}
.cardart{overflow:hidden}.cardart .save{z-index:1}.reference-note{font-size:11px;color:var(--muted)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body::before,body::after{animation:none;will-change:auto}button,a,.categorycard{transition:none}}

.hero-product{width:100%;height:220px;object-fit:contain;filter:drop-shadow(0 20px 18px #0008);transform:rotate(-9deg);margin:16px 0}@media(max-width:680px){.hero-product{height:170px}}

:root{--line:#b9c8eb29;--muted:#b8c1d3;--pink:#bac9fa}
body{background:#010204;font-family:Arial,Helvetica,sans-serif}
body::before{inset:-130px;opacity:.88;background:linear-gradient(#00000030,#00000066),url('images/starfield.webp') repeat;background-size:auto,700px 467px;animation:cosmic-drift 46s linear infinite alternate}
body::after{opacity:.55;animation:star-twinkle 5s ease-in-out infinite alternate}
@keyframes cosmic-drift{from{transform:translate3d(-65px,-35px,0) scale(1.03)}to{transform:translate3d(65px,45px,0) scale(1.07)}}
body.stars-paused::before,body.stars-paused::after{animation-play-state:paused}
header{max-width:1600px;margin:18px auto 12px;background:#11162273;border-color:#ffffff24;backdrop-filter:blur(12px);border-radius:23px;gap:24px}
nav{gap:20px}nav a{white-space:nowrap;font-size:12px}.discord-nav{color:#c3b9ff}#search{max-width:350px;background:#00000022;border-color:#ffffff26}
.brand b{border:1px solid #ffffff3d;background:#b7bcff1c;color:#d5d4ff;box-shadow:inset 0 1px #ffffff15}.brand{letter-spacing:-.6px}.pink{color:#b9baff}
.categorybar{max-width:1600px;margin:0 auto;background:#10162265;border-color:#ffffff1c;padding:12px;scrollbar-width:thin}
.chip{background:#c0d1ff08;border-color:#ffffff1f;padding:7px 16px}.chip.on{background:#c0caff24;border-color:#c7d6ff73;color:white}
main{max-width:1440px;padding:24px 30px}.hero{background:linear-gradient(115deg,#080e18a6,#13132645);border-color:#ffffff28;padding:62px 52px;gap:46px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 25px 75px #0003}
.hero::before{content:'';position:absolute;width:560px;height:560px;right:-220px;top:-300px;background:radial-gradient(circle,#a6b7ff12,transparent 65%);pointer-events:none}
h1{font-size:clamp(45px,5.3vw,74px);letter-spacing:-3.5px;line-height:1.03;font-weight:750}h1 em{background-image:linear-gradient(110deg,#e0edff,#b5b8fa 70%)}.hero p{font-size:14px;line-height:1.8;max-width:470px}.eyebrow{color:#aebfdf;font-size:10px;letter-spacing:2.8px}
.hero-label{color:#8796b0;font-size:9px;letter-spacing:2px;margin:26px 0 -15px}.hero-stats{display:flex;gap:24px;margin-top:29px;padding-top:23px;border-top:1px solid #ffffff1a;max-width:470px}.hero-stats span{font-size:10px;color:#a7b1c4}.hero-stats strong{display:block;color:#e0e8fa;font-size:19px;margin-bottom:2px;letter-spacing:-.5px}
.primary,#search button{background:linear-gradient(110deg,#bed5ff,#c5b8f4);color:#101528;box-shadow:0 5px 25px #a9baff17}.secondary,.icon{background:#b3c6ff0b;border-color:#c6d5ff33}.actions .secondary{font-weight:500}
.spotlight{background:linear-gradient(150deg,#d5dfff0a,#080d1926);border-color:#e2e9ff26;box-shadow:inset 0 1px #ffffff12;border-radius:28px;padding:30px}.spotlight::before{width:300px;height:300px;border-color:#c0d0ff20;box-shadow:0 0 0 38px #a7c5ff04,0 0 0 75px #a7c5ff03;right:-100px;top:60px}.spotlight h2{font-size:36px}.hero-product{height:240px;filter:drop-shadow(0 22px 16px #000a) brightness(1.14);transform:rotate(-12deg)}.tag{background:#d0dcff0b;border-color:#c9d7ff30}.spotlight .small{color:#8998b1}
.categorycards{grid-template-columns:repeat(4,1fr);gap:14px}.categorycard{background:linear-gradient(145deg,#c8d8ff0c,#0a101b38);border-color:#d8e4ff24;padding:23px;border-radius:20px;display:grid;grid-template-columns:48px 1fr;column-gap:15px;align-items:center}.categorycard .symbol{grid-row:1/3;margin:0;width:48px;height:48px;display:grid;place-items:center;background:#ccdaff09;border:1px solid #dce4ff24;border-radius:14px;color:#b6c5e2}.symbol svg{width:27px;height:27px}.categorycard strong{font-size:15px;font-weight:600}.categorycard small{font-size:9px}.categorycard:hover{transform:translateY(-3px);background:#afc6ff12;border-color:#e0e8ff55}
.sectionhead h2,.community h2,.margin-section h2{font-weight:600;letter-spacing:-1.1px}.notice{background:linear-gradient(100deg,#b7caff10,#c9baff08);border-color:#d9e5ff22}.noticeicon{background:#ffffff08;border:1px solid #ffffff20;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:27px}
.card{background:linear-gradient(150deg,#d9e4ff08,#090d1699);border-color:#dce6ff24;transition:transform .2s,border-color .2s,background .2s}.card:hover{transform:translateY(-4px);border-color:#d8e5ff60;background:#c3d4ff0b}.cardart{background:radial-gradient(ellipse at 50% 70%,#a4bfff10,transparent 68%);height:210px;border-bottom:1px solid #ffffff0b}.product-photo{padding:22px;transition:transform .3s}.card:hover .product-photo{transform:scale(1.035)}.save{background:#0b10166b;border-color:#ffffff2b;color:#cbd4e7;backdrop-filter:blur(5px)}.save.on{background:#b2a9ff26;color:#dbd4ff}.cardbody{padding:20px}.view{background:#c2d4ff09;border-color:#d4dfff25;color:#d0daec}.view:hover{background:#c0d0ff1c}.meta{color:#8fa1c1}.card h3{font-size:14px;font-weight:600}.placeholder svg{width:48px;height:48px}
.catalogue-note{border:1px solid #d2ddff20;background:#060a1266;border-radius:12px;color:#a8b5ca;padding:12px 15px}.catalogue-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px;padding:15px 18px;border:1px solid #ffffff1d;border-radius:16px;background:#d0e0ff06;font-size:12px}.catalogue-tools label{display:flex;align-items:center;gap:12px}.catalogue-tools>span{margin-left:auto;font-size:10px;color:#8f9db6}select{background:#131924;border-color:#d9e4ff25}.check-label input{width:16px;height:16px;accent-color:#bdc9ff}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.active-filters:empty{display:none}.active-filters button{background:#b7c7ff13;border:1px solid #c0d0ff3b;color:#d6e1f6;border-radius:20px;font-size:11px;padding:6px 12px}.active-filters button span{margin-left:8px}.resultsline{margin:19px 0}
.community{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;background:linear-gradient(120deg,#b5bcff09,#c5afff0b);border:1px solid #d7d5ff2c;border-radius:30px;padding:48px;overflow:hidden}.community h2,.margin-section h2{font-size:36px;line-height:1.15;margin:16px 0}.community p,.margin-section p{color:var(--muted);font-size:14px;line-height:1.8}.community small{display:block;color:#93a0bb;font-size:10px;margin-top:14px}.community-art{position:relative;display:grid;place-items:center;min-height:240px}.community-art span{font-size:100px;line-height:1;color:#d7d1ff;text-shadow:0 0 60px #9d94ff50;z-index:1}.community-art i{position:absolute;width:230px;height:230px;border:1px solid #d1ccff30;border-radius:50%;transform:rotate(-30deg) scaleY(.55)}.community-art i:last-child{width:280px;height:280px;transform:rotate(40deg) scaleY(.7);border-color:#d1ccff18}
.margin-section{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.margin-section>div>a{color:#c8d4f5;font-size:13px}.margin-calculator{background:#bdcfff08;border:1px solid #dde7ff24;border-radius:24px;padding:26px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc-inputs label{font-size:10px;color:#abb9d0}.calc-inputs input{display:block;width:100%;background:#03071155;border:1px solid #cedcff2b;border-radius:10px;padding:12px;margin-top:7px;font-size:16px}.calc-output{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff1a}.calc-output span{display:block;color:#9cabc4;font-size:10px}.calc-output strong{font-size:27px;font-weight:500;color:#d5e2ff}.margin-calculator .small{font-size:10px;line-height:1.6}.guides article{background:#bdd3ff07;border-color:#e1eaff22}.guides h3{font-weight:500}.seo-links a{background:#bbcfff08;border-color:#ccd9ff24}.motion-toggle{position:fixed;right:20px;bottom:18px;z-index:4;background:#090e18d9;color:#b5c3dd;border:1px solid #d0deff30;border-radius:30px;padding:9px 14px;font-size:11px;backdrop-filter:blur(8px)}footer{padding-bottom:75px;background:#090e1633}.discord-mobile{display:none}
@media(min-width:1600px){header,.categorybar{margin-left:auto;margin-right:auto}}@media(max-width:1599px){header{margin-left:24px;margin-right:24px}.categorybar{margin-left:24px;margin-right:24px}}
@media(max-width:1100px){nav{gap:12px}header{gap:18px}.hero{padding:44px 35px;gap:28px}.hero-stats{gap:18px}.spotlight{padding:24px}.categorycard{padding:18px;column-gap:10px}.categorycard .symbol{width:40px;height:40px}.community{gap:30px}.margin-section{gap:30px}}
@media(max-width:1000px){header nav{display:none}.discord-mobile{display:inline-block;font-size:12px;color:#c9c0ff;white-space:nowrap}.community{padding:32px}.community-art{min-height:200px}.community h2{font-size:30px}.categorycards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){header{margin:12px;padding:13px;gap:12px}.categorybar{margin:0 12px}.brand{font-size:16px;gap:8px}.brand b{width:35px;height:35px}.discord-mobile{margin-left:auto;font-size:11px}header>.icon{margin-left:0;min-width:37px;height:37px}main{padding:18px 16px}.hero{padding:32px 24px;gap:28px;border-radius:26px}h1{font-size:clamp(39px,10vw,56px);letter-spacing:-2px}.hero-stats{gap:18px}.hero-stats span{font-size:9px}.hero-stats strong{font-size:16px}.hero .spotlight{padding:24px}.hero-product{height:190px}.spotlight h2{font-size:31px}.categorycard{display:block;padding:18px 15px}.categorycard .symbol{margin-bottom:17px}.categorycard strong{font-size:14px}.categorycards{gap:10px}.cardart{height:155px}.product-photo{padding:12px}.cardbody{padding:13px}.card h3{font-size:12px}.catalogue-tools{padding:12px;gap:14px}.catalogue-tools>span{width:100%;margin-left:0}.catalogue-tools label{font-size:11px}.active-filters button{font-size:10px}.community{grid-template-columns:1fr;padding:28px;gap:0}.community-art{min-height:160px}.community-art span{font-size:70px}.community-art i{width:170px;height:170px}.community-art i:last-child{width:210px;height:210px}.community h2,.margin-section h2{font-size:30px}.margin-section{grid-template-columns:1fr;gap:20px}.margin-calculator{padding:20px}.calc-inputs{gap:12px}.calc-output strong{font-size:24px}.motion-toggle{bottom:12px;right:12px;font-size:10px;padding:8px 12px}.noticeicon{display:none}}
@media(prefers-reduced-motion:reduce){body::before,body::after{animation:none}.card,.product-photo,.categorycard{transition:none}.card:hover,.card:hover .product-photo{transform:none}}

/* Explicit fixed background avoids competing pseudo-element animations. */
body:has(.starfield)::before,body:has(.starfield)::after{content:none;animation:none}
.starfield{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#010204}
.starfield-layer{position:absolute;inset:-220px;background:linear-gradient(#0003,#0005),url('images/starfield.webp') repeat;background-size:auto,700px 467px;animation:starfield-travel 18s linear infinite alternate;will-change:transform}
.starfield-glints{position:absolute;inset:-100px;background:radial-gradient(2px 2px at 15% 20%,#e4eaff 80%,transparent),radial-gradient(1px 1px at 65% 45%,white 80%,transparent),radial-gradient(2px 2px at 85% 75%,#dce5ff 80%,transparent);animation:foreground-stars 12s linear infinite alternate;opacity:.65}
@keyframes starfield-travel{from{transform:translate3d(-180px,-95px,0)}to{transform:translate3d(180px,95px,0)}}
@keyframes foreground-stars{from{transform:translate3d(65px,30px,0);opacity:.3}to{transform:translate3d(-65px,-30px,0);opacity:.8}}
body.stars-paused .starfield-layer,body.stars-paused .starfield-glints{animation-play-state:paused}
/* Absolute sizing keeps intrinsic image height from overflowing grid tracks. */
.cardart{position:relative;display:block;min-width:0;min-height:0}
.cardart .product-photo{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:18px}
.card[data-category="Clothing"] .cardart{height:340px}
.card[data-category="Clothing"] .product-photo{padding:20px 18px}
@media(max-width:680px){.card[data-category="Clothing"] .cardart{height:245px}.cardart .product-photo,.card[data-category="Clothing"] .product-photo{padding:14px 10px}}
@media(prefers-reduced-motion:reduce){.starfield-layer,.starfield-glints{animation:none;will-change:auto}body.stars-playing .starfield-layer{animation:starfield-travel 18s linear infinite alternate}body.stars-playing .starfield-glints{animation:foreground-stars 12s linear infinite alternate}}
/* Keep product details within the same starfield and glass visual system. */
#product{background:linear-gradient(135deg,#070b13e8,#0b1020e0),url('images/starfield.webp') center/700px 467px;border:1px solid #adcaff55;box-shadow:0 28px 100px #000b,inset 0 1px 0 #ffffff0d;backdrop-filter:blur(18px);max-height:90dvh;overflow-y:auto;scrollbar-color:#7887ae #080c14}
#product::backdrop{background:#0009;backdrop-filter:blur(5px)}
#product #close{background:#ffffff08;border:1px solid #adcaff55;color:#d8e6ff}
#product .detail-photo{display:block;width:100%;height:280px;object-fit:contain;background:transparent;filter:drop-shadow(0 18px 20px #0006)}
#product h2{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:20px 0}
#product .qc-note{padding:17px 18px;margin:22px 0 10px;border:1px solid #a6c5ff40;border-radius:16px;background:linear-gradient(120deg,#afcaff10,#bca9ff0a)}
#product .qc-note strong{color:#d7e4ff;font-size:15px}
#product .qc-note p{font-size:13px;line-height:1.65;margin:7px 0 0;color:#bbc8dd}
@media(max-width:680px){#product{padding:24px 20px;width:94%;max-height:92dvh}#product h2{font-size:21px;padding-right:24px}#product .detail-photo{height:230px}}
.browse-actions,.detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 8px}.browse-actions .secondary,.detail-actions .secondary{font-size:12px;padding:9px 15px;background:#c7d6ff09}.browse-actions>a,.qc-guide-link{color:#bfd0ff;font-size:12px}#browseStatus{min-height:1.5em;color:#bdd1ff;font-size:12px;margin:4px 0}#copyFallback{width:100%;min-height:110px;background:#0a101c;color:#e3eaff;border:1px solid #adcaff55;border-radius:12px;padding:12px}.recent-finds{border-top:1px solid #adcaff30;padding-top:26px}.recent-finds h2{margin:8px 0}.recent-finds>p{color:var(--muted);font-size:12px}.recent-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recent-item{display:flex;align-items:center;gap:14px;padding:12px;text-align:left;border:1px solid #adcaff30;border-radius:16px;background:#c7d6ff06;font-size:12px}.recent-item img{object-fit:contain;flex-shrink:0}.recent-item:hover{background:#c7d6ff10}.qc-message{border-left:2px solid #b6c8ff;background:#b6c8ff0a;border-radius:0 14px 14px 0;margin:20px 0;padding:22px;color:#d2def2;line-height:1.8}[hidden]{display:none!important}@media(max-width:680px){.recent-items{grid-template-columns:1fr 1fr}.recent-item{display:block}.recent-item img{display:block;margin:auto}.recent-item span{display:block;margin-top:8px}.browse-actions{align-items:stretch}.browse-actions>button{flex:1}.browse-actions>a{width:100%}}
#detailStatus{color:#bdd1ff;font-size:12px}#detailCopyFallback{width:100%;min-height:120px;background:#0a101c;color:#e3eaff;border:1px solid #adcaff55;border-radius:12px;padding:12px}
.qc-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.qc-source-card,.qc-embed-panel{padding:26px;border:1px solid #adcaff33;border-radius:22px;background:linear-gradient(135deg,#b3c9ff09,#0a101977)}.qc-source-card h2{font-size:23px!important;line-height:1.2}.qc-source-card p{font-size:14px}.qc-badge{display:inline-block;margin:8px 0;color:#c1d5ff;font-size:11px;border:1px solid #a9c6ff44;border-radius:18px;padding:5px 10px;background:#afcaff0a}.qc-product-source{margin:22px 0;padding:18px;border:1px solid #adcaff44;border-radius:16px;background:#a6c7ff09}.qc-product-source p{font-size:12px;margin:8px 0}.qc-embed-panel{margin:28px 0}.qc-embed-panel h2{margin-top:0!important}#redditPreview iframe{max-width:100%;border:0}.qc-archive{max-width:1120px}.table-scroll{overflow-x:auto}@media(max-width:680px){.qc-source-grid{grid-template-columns:1fr}.qc-source-card,.qc-embed-panel{padding:20px}}
:root{color-scheme:dark}
.research-note{padding:22px;border:1px solid #35415b;border-radius:20px;background:rgba(11,18,33,.62);margin:26px 0}
.editorial p,.editorial li{line-height:1.8}.editorial h2{margin-top:38px}.editorial h3{margin-top:26px}.editorial a{text-underline-offset:4px}.editorial ul,.editorial ol{padding-left:24px}.editorial blockquote{margin:22px 0;padding:18px 24px;border-left:3px solid #b7b3ff;background:#b7b3ff0c;line-height:1.8}.editorial table{width:100%}.home-research{max-width:1120px;margin:60px auto}.contents{display:flex;gap:14px;flex-wrap:wrap;padding:16px 0}.profit-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:1px solid #35415b;border-radius:20px;padding:24px;margin:25px 0}.profit-form legend{padding:0 10px}.profit-form label{display:grid;gap:8px;font-size:14px;color:#d6deef}.profit-form input,.profit-form select{width:100%;min-width:0;padding:13px;border:1px solid #53617b;border-radius:12px;background:#0b1221;color:#f4f6ff;font:inherit}.profit-form input:focus-visible,.profit-form select:focus-visible{outline:3px solid #b7b3ff;outline-offset:2px}.profit-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:13px 20px}.profit-values dt{color:#c5cfe2}.profit-values dd{margin:0;font-weight:700}.copy-record{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #35415b;border-radius:14px;padding:20px;line-height:1.8;font-size:14px}.seo-links button{margin:4px 0}#profit-error{color:#ffb9be}button:disabled{opacity:.5;cursor:default}
@media(max-width:600px){.profit-form fieldset{grid-template-columns:1fr;padding:18px}.profit-values{grid-template-columns:1fr;gap:6px}.profit-values dd{margin-bottom:12px}.research-note{padding:18px}.editorial{overflow-wrap:anywhere}.contents{gap:12px}.home-research{margin:35px 0}}
@media print{.starfield,header,footer,.profit-form button,.seo-links,aside,.motion-toggle{display:none!important}body,main,.research-note{background:white!important;color:black!important;border-color:#777!important}.editorial p,.editorial li,.profit-values dt{color:black!important}.editorial{max-width:none!important;margin:0!important;padding:10px!important}a{color:black!important}input,select{color:black!important;background:white!important}}
.brand-reference{font-size:12px!important;line-height:1.5!important;color:#c7c9f2!important;margin:8px 0!important}.brand-reference strong{color:#e9e7ff}.brand-detail{border:1px solid #b4b4ff44;border-radius:14px;background:#b4b4ff08;padding:16px;margin:16px 0}.brand-detail p{font-size:13px;line-height:1.65}.batch-arrivals{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #aebaff44;background:#0a1020b8;border-radius:24px;padding:28px;margin:40px 0}.batch-arrivals h2{margin:6px 0;font-size:28px}.batch-arrivals p{max-width:760px;color:#c3cde0;line-height:1.7}.batch-arrivals .secondary{flex-shrink:0}.batch-collection{max-width:1200px!important}.batch-product{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:32px;padding:32px 0;border-top:1px solid #8191b03b;margin:38px 0}.batch-product>a{align-self:start;display:block;border:1px solid #8191b04d;border-radius:18px;overflow:hidden;background:#080d18}.batch-product>a img{display:block;object-fit:contain;width:100%;height:auto;max-height:640px}.batch-product h2{margin-top:0}.batch-product .primary{display:inline-flex;align-items:center}.batch-product .research-note{margin-bottom:0}.batch-product .small{font-size:12px}
@media(max-width:760px){.batch-arrivals{display:block;padding:22px}.batch-arrivals .secondary{display:inline-flex;margin-top:10px}.batch-product{grid-template-columns:1fr;gap:22px;padding:24px 0}.batch-product>a{max-width:520px;width:100%;justify-self:center}.batch-product>a img{max-height:520px}}
#detail:has(.brand-detail) .detail-photo{height:auto;max-height:420px;object-fit:contain}

/* Individual Batch 1 options */
.variant-price{font-size:.72rem!important;color:#bac8de;margin:8px 0!important;line-height:1.5}.variant-choice{padding:14px;border:1px solid #34405b;border-radius:14px;background:#b7c4ff0a}.batch-colours{max-width:1440px!important}.batch-colours .variant-intro{max-width:780px;font-size:1.15rem}.batch-colours .research-note{margin:24px 0 36px}.variant-grid{margin-top:32px}.variant-card .cardart{display:block;height:280px}.variant-card h2{font-size:1rem;line-height:1.5;margin:0 0 8px}.variant-card .cardbody>p{font-size:.8rem;line-height:1.6}.variant-links{display:grid;gap:14px;margin-top:20px}.variant-links a{font-size:.8rem}.variant-links .view{text-align:center;box-sizing:border-box}.variant-card .cardbody{padding:20px}.variant-card[data-category="Clothing"] .cardart{height:340px}@media(max-width:600px){.variant-card .cardart{height:240px}.variant-card[data-category="Clothing"] .cardart{height:300px}.batch-colours .variant-intro{font-size:1rem}}

/* Colour and photo browsing */
.photo-choices{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.photo-choices button{border:1px solid #52617b66;border-radius:999px;padding:10px 14px;background:#c5d3ff08;color:#d6deec;font:inherit;font-size:.78rem;cursor:pointer}.photo-choices button[aria-pressed="true"]{background:#b9b7fa26;border-color:#b9b7fa;color:#fff}.photo-caption{font-size:.76rem!important;color:#adbcd3;line-height:1.6!important}.variant-picker{margin:22px 0;padding:16px;border:1px solid #7183a433;border-radius:18px;background:#02061145}.variant-picker h3{font-size:.92rem;margin:0 0 8px}.variant-picker h3 span{color:#aab7d1;font-size:.75rem;margin-left:6px}.variant-picker>p{font-size:.78rem!important;line-height:1.6!important;margin:0 0 14px}.variant-picker-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:270px;overflow-y:auto;overscroll-behavior:contain;padding:3px}.variant-option{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 5px;border:1px solid #62759044;border-radius:12px;background:#bfcfff05;color:#d8e2f3;font:inherit;font-size:.67rem;line-height:1.4;cursor:pointer}.variant-option img{width:100%;height:64px;object-fit:contain}.variant-option[aria-pressed="true"]{border-color:#b6b0fc;background:#b4b6ff18;box-shadow:0 0 0 1px #b6b0fc}.variant-option:focus-visible,.photo-choices button:focus-visible{outline:2px solid #c2caff;outline-offset:3px}.detail-photo.supplier-photo{object-fit:contain;border-radius:14px;background:#0003}@media(max-width:440px){.variant-picker{padding:12px}.variant-picker-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:250px}.photo-choices button{padding:9px 11px;font-size:.73rem}}

/* QC request builder */
.qc-builder{margin:32px 0}.qc-builder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.qc-builder-form label{display:grid;gap:8px;font-size:.84rem;font-weight:600;color:#d8e2f3}.qc-builder-form input,.qc-builder-form select,.qc-builder-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #65769366;border-radius:12px;background:#0b1222c9;color:#eef3ff;padding:12px;font:inherit;font-weight:400}.qc-builder-form textarea{resize:vertical;line-height:1.65;font-size:.85rem;min-height:320px}.qc-builder-form :is(input,select,textarea,button):focus-visible{outline:2px solid #b9c8ff;outline-offset:3px}.qc-wide{grid-column:1/-1}.qc-builder-form .small{margin:0}.qc-builder-form button{cursor:pointer}.qc-builder-form [role="status"]{font-size:.83rem;line-height:1.6}.category-jump a{font-weight:600}@media(max-width:600px){.qc-builder-form{grid-template-columns:minmax(0,1fr)}.qc-builder{padding:18px}.qc-builder-form textarea{font-size:16px;min-height:400px}.qc-builder-form input,.qc-builder-form select{font-size:16px}}

#comparison{width:min(1100px,94vw);max-width:1100px;max-height:90dvh;overflow:auto;background:linear-gradient(135deg,#070b13f2,#0b1020ed),url('images/starfield.webp') center/700px 467px;border:1px solid #adcaff55;box-shadow:0 28px 100px #000b;backdrop-filter:blur(18px)}#comparison::backdrop{background:#0009;backdrop-filter:blur(5px)}#closeComparison{float:right;background:#ffffff08;border:1px solid #adcaff55;color:#d8e6ff}#comparison h2{margin:20px 0 10px}.comparison-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #adcaff30;border-radius:14px}.comparison-scroll:focus-visible{outline:2px solid #b6c8ff;outline-offset:4px}.comparison-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:13px}.comparison-table caption{padding:14px;text-align:left;color:#bdcbea}.comparison-table th,.comparison-table td{padding:15px;border-top:1px solid #adcaff25;vertical-align:top}.comparison-table thead th{background:#adcaff0a;white-space:nowrap}.comparison-table tbody th{width:42%;font-weight:400}.comparison-table td{white-space:nowrap}.comparison-table small{display:block;color:#aabbd6;margin-top:9px;font-size:11px}.compare-item{display:flex;align-items:center;gap:14px;border:0;background:none;padding:0;text-align:left;color:#eef2ff;font-weight:700}.compare-item img{object-fit:contain;flex-shrink:0}.compare-item span{min-width:170px}.compare-item:hover span{text-decoration:underline}#comparison>p{font-size:13px}#comparison>a{color:#bfd0ff;font-size:13px}@media(max-width:680px){#comparison{padding:24px 18px;width:94vw}.comparison-table th,.comparison-table td{padding:12px}.compare-item{gap:8px}.compare-item img{width:60px;height:60px}}

.comparison-hint{display:none}@media(max-width:680px){.comparison-hint{display:block;color:#bdcbea}}
