@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{font-family:Be Vietnam Pro,sans-serif;color:#ecedef;background:#100d0e;font-synthesis:none;font-size:13px;color-scheme:dark;--muted:#81838d;--accent:#e4b766;--line:#282a30}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit;border:0;background:none}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}input,select{color:inherit;background:#1b1c21;border:1px solid var(--line);border-radius:8px}select{padding:10px 30px 10px 12px;max-width:100%}input{padding:12px}small{font-size:10px}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;padding:33px 19px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#171214;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 42px}.brand-mark{color:var(--accent);font-size:37px;font-weight:800;letter-spacing:-5px;position:relative;padding-right:13px;line-height:1}.brand-mark>span{font-size:20px;position:absolute;right:-1px;top:-8px;letter-spacing:0}.brand>span:last-child{font-size:13px;letter-spacing:2px;font-weight:650}.brand small{display:block;font-size:7px;color:var(--muted);letter-spacing:1px;margin-top:6px}.nav-label{font-size:9px;color:#777984;letter-spacing:1.7px;margin:0 13px 15px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;margin:3px 0;border-radius:7px;font-size:12px;color:#999ba5;text-align:left;transition:background .15s}.nav-item:hover{background:#202126;color:#ddd}.nav-item.active{background:#371c21;color:var(--accent)}.nav-item span{flex:1}.nav-item em{font-style:normal;font-size:10px;color:#72757e}.nav-item.active em{color:var(--accent)}.sidebar-bottom{margin-top:auto;padding-top:24px}.side-note{border-top:1px solid var(--line);margin-top:20px;padding:24px 12px 16px;font-size:10px;color:#afb0b8}.status-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:7px}.side-note small{display:block;color:#737681;margin-top:9px;font-size:9px}.admin-link{display:flex;align-items:center;gap:8px;font-size:10px;color:#83858f;margin:10px 12px}main{margin-left:236px;max-width:2100px}.topbar{height:83px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.breadcrumb{font-size:11px;color:#9a9da6}.breadcrumb span{padding:0 12px;color:#51545e}.top-actions{display:flex;gap:15px;align-items:center}.subtle-btn{display:flex;gap:8px;align-items:center;font-size:11px}.subtle-btn b{background:#27292f;font-size:9px;border-radius:5px;padding:4px 6px;color:#b3b6bf}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:11px 16px;font-size:11px;font-weight:600}.primary-btn{background:var(--accent);color:#271a0b}.primary-btn:hover{background:#f5cf88}.secondary-btn{border:1px solid #363840;background:#202127}.secondary-btn:hover{background:#2a2c32}.admin-badge{display:flex;align-items:center;font-size:9px;letter-spacing:1px;color:var(--accent)}.hero{margin:34px 42px 36px;padding:37px 39px 0;background:linear-gradient(115deg,#35151a,#1b1013 58%,#30181a);border:1px solid #57302b;border-radius:12px;position:relative;overflow:hidden}.eyebrow{font-size:9px;font-weight:550;letter-spacing:2px;color:#c7a674;display:flex;align-items:center;gap:10px}.eyebrow>span:first-child{width:5px;height:5px;background:var(--accent);border-radius:50%}.eyebrow .edition{font-size:8px;letter-spacing:1px;border:1px solid #684337;padding:4px 6px;border-radius:3px;margin-left:5px;width:auto;height:auto;background:transparent}.hero h1{font-size:41px;line-height:1.35;letter-spacing:-1.7px;font-weight:650;margin:23px 0 16px;position:relative;z-index:2}.hero h1 span{color:var(--accent)}.hero p{color:#b99a99;font-size:11px;line-height:1.9;position:relative;z-index:2}.hero-stats{border-top:1px solid #52302c;margin-top:29px;padding:19px 0;display:flex;align-items:center;gap:18px;color:#af9186;font-size:9px;position:relative;z-index:2}.hero-stats b{font-size:12px;color:#f2d6a7;margin-right:4px}.hero-stats i{height:12px;width:1px;background:#643c32}.hero-source{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:7px;letter-spacing:1px}.hero-art{position:absolute;right:44px;top:19px;width:285px;height:270px;opacity:.8;pointer-events:none}.art-ring{position:absolute;width:260px;height:260px;border:1px solid #704332;border-radius:50%;top:-5px;right:-15px;box-shadow:0 0 0 35px #ce303017,0 0 0 70px #ce30300a}.art-frame{position:absolute;inset:16px 36px 8px 0;background:linear-gradient(145deg,#472028,#211215);border:1px solid #8b593b;transform:rotate(8deg);border-radius:8px;box-shadow:0 18px 70px #13050780;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:25px;color:#deb578}.art-frame>span{font-size:12px;letter-spacing:2px;line-height:1.8;text-align:center}.art-index{position:absolute;bottom:5px;right:0;background:var(--accent);padding:12px 15px;color:#291d12;font-size:10px;transform:rotate(-7deg);font-weight:700;box-shadow:0 5px 30px #1117}.art-index span{display:block;font-size:6px;letter-spacing:1px;margin-top:5px}.collection{padding:0 42px 30px;min-height:320px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.eyebrow.small{font-size:8px;letter-spacing:1.6px;color:#81878a}.section-heading h2{font-size:23px;font-weight:550;letter-spacing:-.7px;margin:10px 0 0;display:flex;gap:12px;align-items:center}.section-heading h2>span{font-size:10px;background:#26282d;border:1px solid #32343b;padding:4px 7px;border-radius:5px;color:#a0a3ad;letter-spacing:0}.view-indicator{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.filters{display:flex;align-items:center;gap:12px;margin-bottom:23px}.search{display:flex;align-items:center;gap:12px;background:#1a1b20;border:1px solid var(--line);border-radius:7px;padding:0 14px;flex:1;color:#777c86;height:43px}.search input{background:none;border:0;outline:none!important;padding:12px 0;font-size:11px;min-width:0;flex:1}.search kbd{font-size:11px;background:#25272c;border:1px solid #353840;border-radius:4px;padding:2px 6px}.filter-select{display:flex;align-items:center;background:#1a1b20;border:1px solid var(--line);border-radius:7px;padding-left:13px;color:#a0a3ac}.filter-select select{border:0;background:transparent;font-size:11px}.sort{font-size:11px;height:43px;background:#1a1b20}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:#1a1b1f;border:1px solid #292b32;border-radius:9px;overflow:hidden;transition:border-color .2s,transform .2s}.card:hover{border-color:#875d3d;transform:translateY(-3px)}.card.selected{border-color:var(--accent)}.card-image{aspect-ratio:1;position:relative;background:radial-gradient(ellipse at center,#303138,#202126);overflow:hidden}.image-button{display:block;width:100%;height:100%;padding:0}.image-button img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card:hover img{transform:scale(1.035)}.category-chip{position:absolute;left:11px;top:11px;padding:5px 7px;font-size:8px;color:#c3c6cd;background:#17191ddd;border:1px solid #41444a;border-radius:4px;pointer-events:none}.save-button{position:absolute;top:10px;right:10px;border:1px solid #494b51;background:#16181bd9;border-radius:5px;width:30px;height:30px;display:grid;place-items:center;color:#b5b8c1}.save-button.saved{color:var(--accent);border-color:#bc8d42}.check-box{position:absolute;bottom:12px;left:12px}.check-box input{accent-color:var(--accent);width:18px;height:18px}.view-overlay{position:absolute;bottom:12px;left:50%;transform:translate(-50%);white-space:nowrap;background:#111b;border:1px solid #9c704c;padding:7px 10px;border-radius:5px;font-size:9px;display:flex;gap:7px;opacity:0;transition:opacity .2s}.card:hover .view-overlay,.card:focus-within .view-overlay{opacity:1}.card-body{padding:15px 14px 12px}.card-title{padding:0;font-weight:550;font-size:12px;max-width:100%;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left}.filename{display:flex;gap:6px;align-items:center;color:#7b7e89;font-size:9px;margin-top:9px}.filename>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filename>button{padding:2px}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#8a8f97;border-top:1px solid #2c2e35;margin-top:14px;padding-top:11px}.card-meta>span:last-child{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#686d78}.empty{border:1px dashed #35383e;border-radius:10px;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center;background:radial-gradient(ellipse at center,#241518,#171214)}.empty-icon{color:#ddb475;background:#362125;border:1px solid #754537;padding:18px;border-radius:15px}.empty h3{font-size:16px;font-weight:550;margin:20px 0 8px}.empty p{font-size:11px;color:#868b95;max-width:400px;line-height:1.8;margin:0 0 18px}.empty.error{color:#b3b6c0}.skeleton{border:1px solid var(--line);border-radius:8px;background:#1b1c20;padding-bottom:25px}.skeleton>div{aspect-ratio:1;background:linear-gradient(90deg,#202127,#2a2b31,#202127);background-size:200%;animation:pulse 1.5s infinite}.skeleton span,.skeleton small{display:block;height:10px;border-radius:3px;background:#2d2f35;margin:18px 15px 0;width:60%}.skeleton small{width:40%;height:7px;margin-top:10px}@keyframes pulse{to{background-position:-200%}}.pagination{display:flex;align-items:center;justify-content:space-between;color:#787e89;font-size:10px;padding:27px 0 0}.pagination>div{display:flex;align-items:center;gap:12px}.pagination button{border:1px solid #323640;border-radius:5px;width:30px;height:30px;display:grid;place-items:center}.admin-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#321a20;border:1px solid #68432f;color:#e3c199;border-radius:7px;margin:-5px 0 22px;padding:10px 13px;font-size:10px}.admin-toolbar>span,.admin-toolbar>div{display:flex;gap:10px;align-items:center}.admin-toolbar select{padding:7px 10px;font-size:10px;background:#24141a;border-color:#745037}.admin-toolbar button{font-size:10px}.danger,.text-danger{color:#ed9b92}.text-danger{display:flex;align-items:center;gap:7px;padding:15px 0 0}.selection-actions{display:flex;gap:8px;margin-left:auto;margin-right:20px}footer{margin:10px 42px 0;border-top:1px solid var(--line);padding:25px 0 30px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#666b78;letter-spacing:.5px}.footer-brand{font-size:22px;letter-spacing:-3px;font-weight:750;color:#72776d;display:flex;align-items:center}.footer-brand>span{font-size:13px;align-self:flex-start;letter-spacing:0;margin-left:3px}.footer-brand small{font-size:8px;letter-spacing:2px;margin-left:12px;font-weight:400}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#efd29b;color:#301f10;display:flex;align-items:center;gap:9px;padding:14px 20px;border-radius:9px;box-shadow:0 10px 40px #0008;z-index:100;font-size:12px;max-width:90vw}.modal-backdrop{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:50}.modal{position:relative;background:#1a1c21;border:1px solid #383b43;border-radius:15px;box-shadow:0 20px 100px #0008;max-height:90vh;overflow:auto}.close{position:absolute;right:16px;top:16px;z-index:3;background:#15171bd9;border-radius:50%}.icon-btn{width:34px;height:34px;display:grid;place-items:center}.login-modal{width:410px;padding:40px}.modal-symbol{display:inline-flex;color:var(--accent);margin-bottom:26px}.modal h2{font-size:23px;font-weight:550;letter-spacing:-.8px;overflow-wrap:anywhere}.modal p{font-size:11px;color:#9499a5;line-height:1.8}.login-modal>label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#b6bbc6;margin:25px 0 20px}.login-modal>.primary-btn{width:100%;justify-content:space-between}.detail-modal{display:grid;grid-template-columns:1.3fr 1fr;width:1000px;max-width:95vw;overflow:auto}.detail-image{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#34363a,#1c1e23);min-height:480px}.detail-image img{width:100%;height:100%;max-height:80vh;object-fit:contain}.detail-info{padding:50px 30px 30px;min-width:0}.detail-info dl{margin:28px 0;color:#a4a9b4;font-size:11px}.detail-info dt{font-size:9px;color:#737b8a;margin:16px 0 6px}.detail-info dd{margin:0;color:#c7cbd4;overflow-wrap:anywhere;line-height:1.8}.detail-info>.primary-btn,.detail-info>.secondary-btn{display:flex;width:100%;margin-top:10px}.detail-admin{border-top:1px solid #353941;padding-top:18px;margin-top:25px}.detail-admin label{display:flex;flex-direction:column;font-size:10px;gap:9px}.upload-modal{width:760px;padding:35px}.upload-modal>p{max-width:600px}.dropzone{border:1px dashed #84583c;border-radius:9px;padding:28px;display:flex;align-items:center;flex-direction:column;background:#2d171e;margin-top:23px;text-align:center;color:#e7c796}.dropzone.dragging{border-color:var(--accent);background:#4d232b}.dropzone h3{font-size:13px;color:#ead3b1;font-weight:500;margin-bottom:0}.dropzone>div{display:flex;gap:10px;margin-top:10px}.queue-summary{display:flex;justify-content:space-between;font-size:10px;color:#929caa;padding:22px 0 12px}.upload-progress{height:3px;background:#30363b;border-radius:5px;overflow:hidden}.upload-progress>div{height:100%;background:var(--accent);transition:width .3s}.queue{max-height:245px;overflow:auto;margin-top:10px}.queue-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #2e333c;color:#c7a575}.queue-row>div{flex:1;min-width:0}.queue-row strong{font-weight:400;font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d4d8df}.queue-row small{font-size:8px;display:block;margin-top:5px;color:#8c95a4}.queue-row select{font-size:10px;padding:6px;width:150px}.upload-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:9px;color:#858e9c;gap:10px}.mobile-menu{display:none}.brand>span:last-child{letter-spacing:.2px;font-size:15px}.brand-mark{letter-spacing:-2px;padding-right:12px}.brand-mark>span{top:-3px;font-size:28px}.nav-children{margin:0 12px 10px 22px;border-left:1px solid #624039;padding:3px 0 3px 12px}.nav-children>button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;font-size:10px;color:#8d939b;padding:9px 5px;border-radius:4px}.nav-children>button.active{color:var(--accent);background:#321c21}.nav-children em{font-style:normal;font-size:9px;color:#666d73}@media(min-width:1550px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero h1{font-size:48px}.hero-art{right:13%}.hero{padding-top:45px}.hero-stats{margin-top:40px}}@media(max-width:1180px){.sidebar{width:208px;padding-left:12px;padding-right:12px}main{margin-left:208px}.topbar{padding:0 28px}.hero{margin:28px;padding-left:27px}.collection{padding:0 28px 28px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-art{right:10px;width:220px;opacity:.45}.hero h1{font-size:36px}.hero-source{display:none}footer{margin-left:28px;margin-right:28px}}@media(max-width:900px){.hero-art{opacity:.25}.hero h1{font-size:32px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-indicator{display:none}.filters{gap:8px;flex-wrap:wrap}.search{flex-basis:100%}.filter-select{flex:1}.filter-select select{width:100%}.detail-modal{grid-template-columns:1fr 1fr}.detail-image{min-height:300px}.detail-info{padding:45px 20px 25px}.admin-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.shown{transform:translate(0)}main{margin:0}.side-backdrop{position:fixed;inset:0;background:#0008;z-index:25}.mobile-menu{display:grid}.topbar{height:68px;padding:0 18px;gap:12px}.breadcrumb{font-size:9px;margin-right:auto}.breadcrumb span{padding:0 5px}.top-actions{gap:10px}.subtle-btn span{display:none}.top-actions .primary-btn{padding:9px 10px}.top-actions .admin-badge{display:none}.hero{margin:22px 18px 28px;padding:27px 23px 0}.hero h1{font-size:32px;letter-spacing:-1.4px;margin-top:19px}.hero .eyebrow{font-size:7px;letter-spacing:1px;gap:7px}.hero p{font-size:10px;max-width:265px}.hero-art{right:-45px;opacity:.22;top:40px}.hero-stats{gap:10px;font-size:8px;margin-top:22px;padding:16px 0}.hero-stats b{font-size:10px}.collection{padding:0 18px 22px}.section-heading h2{font-size:21px}.section-heading{gap:10px;flex-wrap:wrap}.selection-actions{margin:10px 0 0;flex-basis:100%}.grid{gap:12px}.card-body{padding:12px 10px}.card-title{font-size:10px}.filename{font-size:8px}.category-chip{font-size:7px;left:8px;top:9px;padding:4px 5px}.save-button{width:27px;height:27px;right:8px;top:8px}.card-meta{font-size:7px;padding-top:9px;margin-top:11px}.view-overlay{display:none}.empty{padding:25px 18px}.empty h3{font-size:14px;line-height:1.7}.empty p{font-size:10px}.pagination{font-size:8px}.pagination>div{gap:7px}.pagination button{width:28px}footer{margin:10px 18px 0;font-size:7px}footer>span:last-child{display:none}.modal-backdrop{padding:12px}.login-modal{padding:35px 26px}.detail-modal{display:block;max-height:92vh}.detail-image{min-height:0;height:45vh}.detail-info{padding:25px}.detail-info h2{font-size:20px}.detail-info dl{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin:20px 0}.detail-info dt{margin:0}.detail-info dd{font-size:10px}.upload-modal{padding:27px 18px}.dropzone{padding:22px 12px}.queue-row select{width:105px;font-size:8px}.upload-footer{align-items:flex-start;flex-direction:column}.upload-footer .primary-btn{width:100%}.desktop{display:none}.nav-item{padding-top:10px;padding-bottom:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.primary-btn{background:linear-gradient(115deg,#bc873d,#edc780 35%,#f9dc9b 49%,#d9a750 70%,#b68036);box-shadow:inset 0 1px #fff5,0 2px 8px #0002}.primary-btn:hover{background:linear-gradient(115deg,#d39d51,#ffe4a7 48%,#dfae5f)}.brand-mark,.hero h1 span{background:linear-gradient(125deg,#aa7832,#fce2a7 35%,#e1b568 58%,#ba8840);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-mark>span{color:#dd3a48}.hero{background:radial-gradient(ellipse at 90% 5%,#751e292f,transparent 65%),linear-gradient(115deg,#311219,#1b0f13 58%,#27161a);border-color:#592c30}.hero .eyebrow>span:first-child,.status-dot{background:#d43d4c}.nav-item.active{background:linear-gradient(90deg,#531c25,#2e191d);border-left:2px solid #cc3648;padding-left:11px;color:#e4bd7a}.art-frame{background:linear-gradient(145deg,#512029,#271119);border-color:#9c6946}.art-ring{border-color:#805238;box-shadow:0 0 0 35px #d43d4c0b,0 0 0 70px #d43d4c06}.art-index{background:linear-gradient(120deg,#c8984f,#f2d18b 48%,#b7863d)}.hero-stats{border-color:#5a2e30}.search:focus-within{border-color:#a17645}.card:hover{border-color:#9a6643}.card.selected{border-color:#e4b766}.save-button.saved{background:#4b1b23;color:#efcb88}.upload-progress>div{background:linear-gradient(90deg,#bc233a,#efc57b)}.footer-brand{color:#c79f61}@media(max-width:700px){.hero h1{font-size:26px;letter-spacing:-1px}.empty h3,.empty p{max-width:100%;overflow-wrap:anywhere}.hero-art{opacity:.13}.sidebar{overflow-y:auto}.brand{padding-bottom:30px}}.upload-v2 .dropzone.has-files{display:grid;grid-template-columns:48px 1fr auto;column-gap:15px;row-gap:5px;align-items:center;text-align:left;padding:16px 18px}.dropzone.has-files .upload-symbol{grid-column:1;grid-row:1/3;padding:10px}.dropzone.has-files .upload-symbol svg{width:25px;height:25px}.dropzone.has-files h3{grid-column:2;grid-row:1;margin:0;font-size:12px}.dropzone.has-files>p{grid-column:2;grid-row:2;margin:0;font-size:9px}.dropzone.has-files>div:last-of-type{grid-column:3;grid-row:1/3;margin:0}.dropzone.has-files .secondary-btn,.dropzone.has-files .primary-btn{padding:9px 12px;font-size:9px}.catalog-app .sidebar{overflow:hidden}.catalog-app .sidebar>nav{flex:1;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#6c413d transparent}.catalog-app .sidebar-bottom{flex-shrink:0;margin-top:0;padding-top:12px}.catalog-app .brand-v2{padding-bottom:23px}.catalog-app .audience-navigation{margin-bottom:20px}.catalog-app .side-note{padding-top:15px;padding-bottom:10px;margin-top:10px}.catalog-app .side-note small{margin-top:6px}.language-switch>svg{margin-left:6px;color:#c6a778}.credit-pill strong{color:#ddbd88;font-weight:500}:root{--accent:#e2b86d;--line:#302529;--red:#cc3d52;--surface:#181417;--muted:#a09294;font-size:14px}body{background:#100d0f}button,input{transition:border-color .15s,background .15s,color .15s}input{border-radius:8px;background:#171316;border:1px solid #3b2a30}input::placeholder{color:#736970}input:focus{border-color:#b38a50}.sidebar{width:250px;background:linear-gradient(180deg,#1c1317,#141012);padding-top:31px;overflow-y:auto}main{margin-left:250px}.brand-v2{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:0 12px 27px;white-space:nowrap}.wordmark{font-size:27px;display:inline-flex;align-items:baseline;letter-spacing:-1.1px;font-weight:800;line-height:1.2}.wordmark>b{color:#dc4056;font-size:32px;margin-right:2px}.wordmark>span{background:linear-gradient(110deg,#b98036,#f4d394 42%,#e1b362 68%,#b7833e);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-v2>small{font-size:8px;font-weight:500;letter-spacing:1.55px;color:#91807a}.audience-navigation{display:flex;gap:7px;margin:0 10px 27px}.audience-navigation button{flex:1;display:flex;align-items:center;justify-content:space-between;border:1px solid #4d3434;background:#211619;color:#c8b8a6;padding:11px 12px;border-radius:7px;font-size:10px;font-weight:650;letter-spacing:1px}.audience-navigation button:hover,.audience-navigation button.active{border-color:#b28a50;background:linear-gradient(105deg,#49232b,#291b1b);color:#f1cd87}.nav-item{font-size:12px;margin:4px 0;padding-top:12px;padding-bottom:12px}.nav-label{font-size:9px;letter-spacing:1.7px;color:#877d7c}.nav-children button{font-size:11px;padding:10px 5px}.admin-navigation{border-top:1px solid #37252c;margin:20px 10px 0;padding-top:19px}.admin-navigation .nav-label{margin-left:3px}.admin-navigation>button{display:flex;justify-content:space-between;width:100%;font-size:11px;padding:10px 8px;color:#a69b9b;border-radius:6px}.admin-navigation>button.active{background:#372027;color:#e3bc78}.admin-navigation b{font-size:10px;font-weight:500}.sidebar-bottom{padding-top:25px}.side-note{font-size:11px;margin-top:17px}.admin-link{font-size:11px}.topbar{height:74px;background:#100d0fe8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:32;padding:0 36px}.breadcrumb{display:flex;align-items:center;font-size:11px;gap:10px;min-width:0}.breadcrumb>span{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>button{font-size:11px;white-space:nowrap;color:#e0c18f}.top-actions{gap:13px}.primary-btn,.secondary-btn{font-size:11px;padding:11px 15px}.collection-hero{margin:30px 36px 35px;padding:28px 32px;min-height:275px}.collection-hero h1{font-size:36px;margin-top:19px;margin-bottom:12px;line-height:1.3}.collection-hero p{font-size:11px;line-height:1.8}.collection-hero .hero-art{top:10px;right:8%;height:235px}.hero-audience{display:flex;gap:10px;margin-top:17px;position:relative;z-index:2}.hero-audience>button{display:flex;align-items:center;gap:14px;border:1px solid #93643e;padding:9px 13px;border-radius:6px;color:#e1c38d;font-size:10px;background:#180e1480}.hero-audience>button:hover{background:#4b242a;border-color:#d1a158}.collection{padding:0 36px 35px;scroll-margin-top:88px}.focused-catalog .collection{padding-top:32px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:26px;letter-spacing:-.7px;font-weight:600;gap:12px;margin-top:10px}.collection-subtitle{font-size:11px;color:#8c7f85;margin:9px 0 0}.section-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.catalog-controls{position:sticky;top:74px;z-index:24;background:#100d0fed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 0 10px;margin-bottom:17px;border-bottom:1px solid #2a2126}.filters{gap:9px;margin:0}.search{height:45px;background:#191417;border-color:#3a292f;min-width:150px;flex:1}.search input{font-size:11px;height:100%;color:#e2d6d8}.search:focus-within{border-color:#b99051;box-shadow:0 0 0 2px #c4954120}.search kbd{border-color:#4d373b;background:#271d21;color:#aa9190}.dropdown{min-width:0;position:relative}.dropdown-trigger{display:flex;align-items:center;gap:9px;justify-content:space-between;text-align:left;width:100%;min-width:130px;background:#1b1519;border:1px solid #443038;padding:12px 13px;border-radius:8px;color:#c8bbbe;white-space:nowrap;font-size:11px;min-height:44px}.dropdown-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis}.dropdown-trigger>svg{flex-shrink:0;color:#b19a84}.dropdown-trigger:hover,.dropdown-trigger.open{border-color:#bb9356;color:#f0ce98;background:#241a1c}.dropdown-trigger.open{box-shadow:0 0 0 3px #e4b7660d}.dropdown.compact .dropdown-trigger{font-size:10px;min-height:36px;padding:9px 10px;min-width:110px}.dropdown-menu{position:fixed;z-index:250;background:linear-gradient(155deg,#251b1f,#171217);border:1px solid #9a7146;border-radius:10px;padding:6px;overflow:auto;box-shadow:0 15px 60px #000b,0 0 0 1px #edc17d12;outline:none;animation:dropdown-in .15s ease-out}.dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px;border-radius:6px;color:#bbaeae;font-size:11px;text-align:left;min-height:39px}.dropdown-option>span{display:block}.dropdown-option small{display:block;font-size:9px;color:#877a7b;margin-top:5px;line-height:1.5}.dropdown-option em{font-style:normal;font-size:9px;color:#8d7b79;background:#302126;border-radius:4px;padding:3px 6px}.dropdown-option.focused{background:#38202a;color:#eed6b0}.dropdown-option.chosen{color:#edc889;background:#35271f}.dropdown-option.chosen svg{color:#e3ba72}.dropdown-search{display:flex;gap:8px;align-items:center;padding:6px 8px 10px;color:#a39183;border-bottom:1px solid #3b2b30;margin-bottom:5px}.dropdown-search input{min-width:0;width:100%;border:0;background:none;padding:4px;font-size:11px;outline:none}.dropdown-no-results{padding:18px;font-size:11px;color:#a08d91}.filter-second-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;min-height:29px;gap:12px}.active-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.active-filters button{font-size:9px;display:flex;gap:7px;align-items:center;padding:6px 9px;background:#312126;border:1px solid #604137;border-radius:20px;color:#ddbc88;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filters .clear-filters{border:none;background:none;color:#8f7e83}.density-switch{display:flex;align-items:center;border:1px solid #3e2c32;border-radius:7px;padding:3px;flex-shrink:0;gap:2px}.density-switch button{display:grid;place-items:center;width:28px;height:25px;color:#8b7b84;border-radius:4px}.density-switch button.active{background:#3a252b;color:#dfb977}.admin-toolbar{margin:10px 0 0;padding:7px 10px;background:#24171c;border:1px solid #553332;display:flex;flex-direction:row;align-items:center;gap:12px;color:#b8a69e;font-size:10px}.publication-tabs{display:flex;gap:4px;align-items:center}.publication-tabs button{display:flex;gap:7px;align-items:center;font-size:10px;padding:8px 10px;border-radius:5px;color:#97898a}.publication-tabs button.active{color:#efd096;background:#493125}.publication-tabs b{font-size:8px;font-weight:500;border-radius:4px;background:#1c1218;padding:2px 5px;color:#c2a686}.text-button,.muted-button{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#ab9293}.bulk-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:10px;border:1px solid #765237;background:linear-gradient(120deg,#41222c,#25191e);padding:10px;border-radius:8px}.bulk-actions strong{font-size:11px;white-space:nowrap;color:#edd19c;margin-right:auto}.bulk-actions .primary-btn,.bulk-actions .secondary-btn{padding:9px 12px;font-size:10px}.grid{gap:18px}.grid.density-small{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.density-medium{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.density-large{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border-color:#392a30;background:#1a1419;transform:none!important}.product-card:hover{border-color:#9b7049;box-shadow:0 6px 25px #0003}.product-card .card-image{background:radial-gradient(ellipse at center,#353039,#1f191f)}.card-badges{position:absolute;top:12px;left:12px;display:flex;gap:5px;pointer-events:none}.card-badges>span{padding:5px 7px;border-radius:4px;font-size:8px;border:1px solid #59403b;background:#181218d9}.new-chip{color:#f0c676;letter-spacing:.8px}.gender-chip{color:#c4b2b0}.state-chip.draft{color:#b7b1d3;border-color:#504363}.state-chip.review{color:#edbd78;border-color:#946344}.variant-count{position:absolute;right:11px;bottom:11px;display:flex;align-items:center;gap:5px;background:#130e16dd;border:1px solid #514034;padding:6px 8px;border-radius:5px;font-size:8px;color:#c8b69d}.save-button{border-color:#4d383b;width:31px;height:31px;background:#171118e8;color:#d1bda4}.check-box{bottom:10px;left:12px;width:20px;height:20px}.check-box input{position:absolute;width:100%;height:100%;opacity:0;inset:0;cursor:pointer;z-index:2;margin:0}.check-box>span{display:block;width:19px;height:19px;border:1px solid #a2774d;border-radius:5px;background:#120b12aa}.check-box input:checked+span{background:linear-gradient(135deg,#d9a653,#f4d9a5);border-color:#ecc884}.check-box input:checked+span:after{content:"";display:block;transform:rotate(45deg);width:5px;height:9px;border:solid #352510;border-width:0 2px 2px 0;margin:3px 0 0 6px}.check-box:focus-within>span{outline:2px solid #e5ba71;outline-offset:3px}.card-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:9px;color:#ab8c7e}.quick-edit{display:grid;place-items:center;width:25px;height:23px;border-radius:5px;color:#b5916f;border:1px solid transparent}.quick-edit:hover,.quick-edit.active{border-color:#947247;background:#38212a;color:#f1cd88}.product-card .card-body{padding:14px 15px 13px}.product-card .card-title{font-size:14px;font-weight:550;color:#e6d9d6;margin-bottom:7px}.filename{font-size:9px;color:#887b84;margin-top:5px}.filename button{color:#af9189}.card-variants{display:flex;gap:6px;align-items:center;margin-top:14px}.card-variants button{width:29px;height:29px;border:1px solid #59413d;position:relative;border-radius:4px;padding:2px;background:#2a2025;overflow:hidden}.card-variants button.active{border-color:#f0c780;box-shadow:0 0 0 1px #dcb1644a}.card-variants img{width:100%;height:100%;object-fit:contain}.card-variants button>span{width:4px;height:4px;background:#f0c981;border-radius:50%;position:absolute;top:2px;right:2px}.card-variants .more-variants{font-size:9px;color:#d2b080}.product-card .card-meta{border-color:#36272e;padding-top:12px;font-size:8px;gap:7px}.product-card .card-meta>span{max-width:60%;color:#867680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta>b{font-size:10px;font-weight:500;color:#dcc099}.card-tags{display:flex;gap:5px;margin-top:11px}.card-tags>span{font-size:8px;color:#a79494;background:#2b1e24;padding:4px 6px;border-radius:4px}.availability{font-size:9px;color:#baa181;margin-top:10px}.availability.unavailable{color:#be8b91}.availability.coming_soon{color:#bcafd8}.catalog-empty{min-height:250px;border:1px solid #443035;background:radial-gradient(ellipse at 50% 100%,#33192366,#171217);border-radius:10px;padding:38px 25px}.catalog-empty h3{font-size:17px;font-weight:500}.catalog-empty p{font-size:11px;color:#968189;max-width:460px;line-height:1.9}.empty-icon{background:linear-gradient(135deg,#422329,#281b1d);border-color:#775143;color:#e0b676;padding:15px}.pagination{font-size:10px;color:#9a858e}.pagination button{border-color:#594033;border-radius:6px}.pagination button:hover:not(:disabled){background:#3c222c;color:#f0c780}.unavailable-picks{font-size:10px;color:#c2987f;margin-top:20px}.product-editor{padding:16px;border-top:1px solid #684332;background:linear-gradient(130deg,#2d1921,#21171d)}.product-editor label{display:flex;flex-direction:column;gap:7px;margin:13px 0;font-size:9px;color:#bfa79d}.product-editor input{width:100%;padding:10px 11px;font-size:11px;color:#e5d2c8}.product-editor .dropdown-trigger{min-width:0;font-size:10px}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#d9b881}.editor-heading>span{display:flex;gap:7px;align-items:center}.editor-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-row label{min-width:0}.editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.editor-actions .primary-btn,.editor-actions .secondary-btn{font-size:10px;padding:9px 12px}.product-editor.compact .editor-row{grid-template-columns:1fr;gap:0}.product-editor.compact .editor-row label{margin:5px 0}.product-editor.compact .editor-heading{flex-wrap:wrap}.modal{border-color:#715046;background:linear-gradient(135deg,#20151b,#171216)}.modal-backdrop{background:#080308b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal h2{font-weight:550}.login-modal{width:420px;padding:39px}.login-modal form>label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#bea8a2;margin:23px 0 20px}.login-modal form>.primary-btn{width:100%;justify-content:space-between}.session-note{display:block;font-size:9px;color:#927c83;text-align:center;margin-top:18px}.product-v2{width:1120px;grid-template-columns:1.25fr 1fr;max-height:90vh;overflow:auto}.product-visual{padding:18px;background:radial-gradient(ellipse,#302730,#171218);min-width:0}.product-main-image{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #3f2b35;border-radius:9px;overflow:hidden;background:radial-gradient(ellipse,#40353c,#231a21)}.product-main-image>img{width:100%;height:100%;object-fit:contain}.image-counter{position:absolute;bottom:15px;left:50%;transform:translate(-50%);background:#140b15d9;border:1px solid #775641;border-radius:20px;padding:6px 12px;color:#d3b385;font-size:9px}.image-nav{position:absolute;top:50%;transform:translateY(-50%);width:35px;height:35px;display:grid;place-items:center;border:1px solid #967145;border-radius:50%;background:#201220b8;color:#e9c586}.image-nav.prev{left:12px}.image-nav.next{right:12px}.variant-gallery{display:flex;gap:8px;overflow:auto;margin-top:15px;padding:1px 1px 10px}.variant-gallery>button{width:60px;height:60px;flex-shrink:0;border:1px solid #59433b;border-radius:6px;background:#281d24;padding:4px;position:relative;overflow:hidden}.variant-gallery>button.active{border-color:#edbe75;box-shadow:0 0 0 1px #f9dcaa30}.variant-gallery img{width:100%;height:100%;object-fit:contain}.variant-gallery span{position:absolute;bottom:3px;left:4px;font-size:7px;background:#1c101bd4;padding:2px 4px;border-radius:3px}.variant-gallery svg{position:absolute;top:3px;right:4px;color:#f4d18b}.product-v2 .detail-info{padding:42px 29px 30px;overflow:auto;min-width:0}.product-v2 h2{font-size:27px;line-height:1.5;margin:13px 0 10px;letter-spacing:-.7px}.product-price{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.product-price strong{color:#edc17d;font-weight:500;font-size:18px}.product-price .availability{margin:0;border:1px solid #6c4837;border-radius:20px;padding:5px 9px;font-size:8px}.product-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.product-tags>span{display:flex;align-items:center;gap:5px;border:1px solid #4e333c;border-radius:4px;padding:5px 7px;font-size:9px;color:#b9988e}.variant-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:27px 0 12px;color:#a18a88}.variant-title>span{font-size:8px;letter-spacing:1px}.variant-title>b{font-size:10px;color:#e5c898;font-weight:450}.file-detail{background:#2b1b24;border:1px solid #6b453b;border-radius:7px;padding:12px 40px 12px 13px;position:relative;overflow-wrap:anywhere}.file-detail>span{display:block;font-size:7px;letter-spacing:1px;color:#a98a7e;margin-bottom:7px}.file-detail strong{font-size:11px;font-weight:400;color:#e7c8a4;line-height:1.7}.file-detail button{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#d3ab75}.product-v2 dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;margin:22px 0 25px}.product-v2 dt{margin:0;font-size:9px;color:#897078}.product-v2 dd{font-size:10px;line-height:1.6;color:#c3afb1}.product-v2 .detail-info>.primary-btn{padding:13px}.selection-hint{text-align:center;font-size:9px!important;color:#8d747c!important}.detail-admin{border-color:#58353c}.detail-admin-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:8px;letter-spacing:1px;color:#a98d83}.detail-admin-heading .secondary-btn{font-size:9px;padding:8px 10px;letter-spacing:0}.detail-admin label{font-size:9px}.detail-admin-actions{display:flex;align-items:center;justify-content:space-between;margin-top:15px;gap:12px}.detail-admin-actions .text-danger{padding:0;font-size:9px}.quality-warning{color:#d4a076!important;background:#392024;border:1px solid #6e3b34;border-radius:6px;padding:10px;font-size:10px!important}.product-v2 .product-editor{border:1px solid #6b4339;border-radius:8px;margin-top:20px}.upload-v2{width:900px;padding:34px}.upload-v2>.dropzone{padding:25px;margin-top:21px}.upload-symbol{background:#3c2028;border:1px solid #8b5e3d;border-radius:12px;padding:13px;color:#e5bf7e}.dropzone h3{font-size:15px;margin-top:14px;color:#e4c793}.dropzone>p{font-size:10px;color:#a3898c}.preparing{display:flex;align-items:center;gap:10px;padding:16px;background:#35232c;color:#e3bc82;border-radius:6px;margin-top:15px;font-size:11px}.import-overview{display:flex;gap:19px;flex-wrap:wrap;border-top:1px solid #563438;border-bottom:1px solid #563438;padding:18px 0;margin:21px 0;color:#978387;font-size:10px}.import-overview b{color:#e6c893;font-size:14px;font-weight:500;margin-right:4px}.import-overview .warning{color:#d5a279}.import-policy{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:20px}.import-policy strong{font-size:11px;font-weight:450;color:#d0b6a2}.import-policy p{font-size:10px;line-height:1.7;margin-bottom:0;max-width:420px}.import-policy .dropdown{flex-shrink:0;width:220px}.import-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.segment{display:flex;align-items:center;border:1px solid #50343d;border-radius:6px;padding:3px}.segment button{font-size:9px;color:#99808b;padding:7px 10px;border-radius:4px}.segment button.active{color:#e3c18a;background:#482b2c}.segment b{font-size:8px;background:#191117;padding:2px 4px;border-radius:3px;margin-left:5px}.import-queue{max-height:300px;overflow:auto;padding-right:8px}.import-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #3b2632}.import-row>img{width:52px;height:52px;border:1px solid #573a40;border-radius:6px;object-fit:contain;background:#292027;flex-shrink:0}.import-name{min-width:0;flex:1}.import-name>strong{display:block;font-size:11px;font-weight:450;color:#d8b98e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-name>span{display:block;margin-top:5px;font-size:9px;color:#9a858f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-name>small{display:block;margin-top:6px;font-size:8px;color:#886b75}.import-controls{display:flex;gap:7px;max-width:350px}.import-controls .dropdown{width:155px}.import-state{color:#b39474}.state-done .import-state,.state-duplicate .import-state{color:#cfbd8c}.state-error .import-state{color:#e79891}.queue-paging{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;font-size:9px;color:#a18b91}.queue-paging button{border:1px solid #654332;border-radius:5px;width:26px;height:26px;display:grid;place-items:center}.quiet-empty{padding:30px;text-align:center;color:#ad9298;font-size:11px}.upload-footer{margin-top:20px;border-top:1px solid #573438;padding-top:18px;font-size:9px;color:#a08a91}.upload-floating{position:fixed;right:25px;bottom:85px;z-index:35;display:flex;gap:11px;align-items:center;padding:13px 16px;background:#281923ee;border:1px solid #aa7848;border-radius:9px;box-shadow:0 8px 40px #0008;font-size:11px;color:#e1bd83}.upload-floating small{display:block;color:#ae929b;font-size:8px;margin-top:5px}.toast{bottom:86px;background:linear-gradient(110deg,#e3bd79,#f4d7a0);color:#3c211b;max-width:90vw;gap:10px;font-size:11px;z-index:290}.toast>span{flex:1}.toast>button{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;border-left:1px solid #946a4066;padding-left:10px}.detail-loading{position:fixed;top:90px;left:calc(50% + 125px);transform:translate(-50%);display:flex;align-items:center;gap:9px;border:1px solid #ba8b50;background:#291521;padding:13px 20px;border-radius:8px;font-size:11px;color:#ecc588;z-index:49}.confirm-modal{width:440px;padding:35px}.confirm-icon{width:55px;height:55px;background:#50242d;border:1px solid #985641;border-radius:12px;display:grid;place-items:center;color:#e4a78b}.confirm-modal h2{font-size:23px;margin-top:23px}.danger-btn{background:linear-gradient(110deg,#942a3c,#c44650);border:1px solid #d06861;padding:11px 14px;border-radius:7px;color:#ffe4d2;font-size:10px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}footer{margin:15px 36px 0;padding-bottom:100px;border-color:#3c272e}footer .wordmark{font-size:16px}footer .wordmark>b{font-size:20px}.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #79553b;border-radius:20px;background:#21161c}.language-switch button{border-radius:15px;font-size:9px;padding:5px 8px;color:#ad8c8b}.language-switch button.active{background:linear-gradient(130deg,#bd8b43,#f0ca86);color:#321b12}.credit-pill{position:fixed;bottom:18px;left:calc(50% + 125px);transform:translate(-50%);z-index:38;display:flex;align-items:center;gap:10px;border:1px solid #7c5b34;border-radius:25px;padding:9px 16px;background:linear-gradient(110deg,#1d120fea,#17110eec);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 6px 30px #0008,0 0 20px #d5a43f0b;white-space:nowrap;font-size:9px;color:#a39178}.credit-pill:before{content:"";position:absolute;top:-1px;left:35%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#f4d386,transparent)}.credit-pill>b{color:#ebc98b;font-size:10px;font-weight:600}.credit-pill>i{font-style:normal;color:#bd8545}.credit-pill>span:first-child{font-size:9px;color:#c3af8c}@media(min-width:1600px){.grid.density-small{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.density-medium{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.density-large{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editor.compact .editor-row{grid-template-columns:1fr 1fr}}@media(max-width:1250px){.sidebar{width:220px}.wordmark{font-size:23px}.wordmark>b{font-size:27px}main{margin-left:220px}.topbar{padding:0 27px}.collection{padding-left:27px;padding-right:27px}.collection-hero{margin-left:27px;margin-right:27px}.grid.density-small{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.density-medium{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.density-large{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap}.filters>.search{flex-basis:100%}.filters>.dropdown{flex:1}.dropdown-trigger{min-width:0}.credit-pill,.detail-loading{left:calc(50% + 110px)}.product-card .card-title{font-size:13px}.hero-art{opacity:.65}.product-editor .editor-row{grid-template-columns:1fr}footer{margin-left:27px;margin-right:27px}}@media(max-width:900px){.hero-art{opacity:.3}.product-v2{grid-template-columns:1fr 1fr}.product-v2 .detail-info{padding:40px 20px 25px}.product-v2 h2{font-size:23px}.product-v2 dl{grid-template-columns:75px 1fr}.detail-admin-actions{flex-direction:column;align-items:flex-start}.import-controls{flex-direction:column;max-width:145px}.import-controls .dropdown{width:145px}.import-policy{align-items:flex-start;gap:15px}.publication-tabs button{padding:7px 8px}.topbar .top-actions{gap:9px}.grid.density-small{gap:12px}}@media(max-width:700px){.sidebar{width:250px}.brand-v2 .wordmark{font-size:25px}main{margin-left:0}.topbar{height:66px;padding:0 16px;gap:10px}.topbar .breadcrumb{font-size:9px;gap:7px;flex:1}.breadcrumb>button{font-size:9px}.breadcrumb>span:last-child{max-width:95px}.top-actions{gap:8px}.top-actions .primary-btn{padding:9px}.top-actions .primary-btn>span{display:none}.subtle-btn span{display:none}.language-switch button{padding:4px 6px;font-size:8px}.focused-catalog .collection{padding-top:24px}.collection{padding:0 17px 25px;scroll-margin-top:80px}.section-heading h2{font-size:23px}.collection-subtitle{font-size:9px}.collection-hero{margin:20px 17px 25px;padding:24px 22px;min-height:260px}.collection-hero h1{font-size:28px}.collection-hero p{font-size:10px;max-width:250px}.collection-hero .hero-art{right:-20px;opacity:.15}.hero-audience>button{font-size:9px;padding:8px 10px}.catalog-controls{top:66px;padding-top:7px;padding-bottom:8px;margin-bottom:16px}.filters{gap:7px}.search{height:42px}.filters>.dropdown{flex:1;min-width:0}.dropdown-trigger{font-size:9px;min-height:38px;padding:10px 9px;gap:5px}.dropdown-trigger>svg{width:12px}.filters>.dropdown:first-of-type .dropdown-trigger>svg:first-child{display:none}.active-filters button{font-size:8px;padding:5px 7px;max-width:135px}.filter-second-row{min-height:25px;margin-top:7px}.density-switch button{width:25px;height:24px}.grid.density-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid.density-medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid.density-large{grid-template-columns:1fr}.card-badges{left:9px;top:10px;gap:4px}.card-badges>span{padding:4px 5px;font-size:7px}.product-card .card-body{padding:11px 11px 12px}.product-card .card-title{font-size:12px}.card-topline{font-size:8px;margin-bottom:5px}.variant-count{font-size:7px;padding:5px 6px;right:9px;bottom:9px}.variant-count svg{width:10px}.filename{font-size:8px}.card-variants{gap:5px;margin-top:12px}.card-variants button{width:24px;height:24px}.product-card .card-meta{flex-direction:column;align-items:flex-start;gap:7px;padding-top:10px;margin-top:12px}.product-card .card-meta>span{max-width:100%;font-size:7px}.card-meta b{font-size:10px}.card-tags>span{font-size:7px}.catalog-empty{min-height:250px;padding:30px 20px}.catalog-empty h3{font-size:15px}.catalog-empty p{font-size:10px}.admin-toolbar{flex-direction:row;padding:5px;gap:7px;align-items:center}.publication-tabs{gap:2px;flex-wrap:wrap}.publication-tabs button{font-size:8px;padding:7px 5px;gap:4px}.publication-tabs b{font-size:7px;padding:2px 3px}.admin-toolbar>.text-button{font-size:8px;white-space:nowrap}.bulk-actions{gap:6px;padding:8px}.bulk-actions>strong{flex-basis:100%;font-size:10px}.bulk-actions>.dropdown{flex:1}.bulk-actions .primary-btn,.bulk-actions .secondary-btn{font-size:8px;padding:8px 10px}.product-v2{display:block;max-height:92vh;max-width:100%;width:580px}.product-visual{padding:12px}.product-main-image{aspect-ratio:auto;height:39vh}.variant-gallery{margin-top:10px;padding-bottom:3px}.variant-gallery>button{width:48px;height:48px}.product-v2 .detail-info{padding:23px}.product-v2 h2{font-size:24px;margin-top:10px}.product-v2 .eyebrow{font-size:8px}.product-v2 .product-price strong{font-size:17px}.product-v2 dl{grid-template-columns:90px 1fr;gap:12px}.product-v2 .detail-info>.primary-btn{padding:12px;font-size:11px}.product-v2 .product-editor{padding:14px}.product-editor .editor-row{grid-template-columns:1fr 1fr}.product-editor.compact .editor-row{grid-template-columns:1fr}.product-editor .dropdown-trigger,.product-editor label{font-size:9px}.product-editor.compact .editor-heading{gap:8px}.detail-admin-actions{flex-direction:row;align-items:center}.detail-admin-actions .text-button,.detail-admin-actions .text-danger{font-size:9px}.login-modal{padding:33px 26px}.upload-v2{padding:28px 19px}.upload-v2>h2{font-size:23px}.upload-v2>.dropzone{padding:23px 14px}.dropzone h3{font-size:13px}.dropzone p{font-size:9px}.import-overview{gap:13px;padding:14px 0;margin:18px 0;font-size:9px}.import-overview b{font-size:12px}.import-policy{flex-direction:column;gap:12px}.import-policy .dropdown{width:100%}.import-policy p{font-size:9px}.import-row{gap:8px;flex-wrap:wrap;position:relative;padding:12px 3px}.import-row>img{width:42px;height:42px}.import-name{padding-right:18px}.import-name strong{font-size:10px}.import-name span{font-size:8px}.import-name small{font-size:7px}.import-controls{flex-direction:row;width:100%;max-width:none;gap:7px;margin-left:50px}.import-controls .dropdown{flex:1;width:auto}.import-state{position:absolute;right:4px;top:17px}.import-controls .dropdown-trigger{font-size:8px;min-height:32px;padding:7px 8px}.import-queue{max-height:280px;padding-right:3px}.import-queue-heading .muted-button{font-size:8px}.segment button{font-size:8px;padding:7px 8px}.upload-footer{font-size:9px;padding-top:15px;align-items:stretch}.upload-footer .primary-btn,.upload-footer .secondary-btn{width:100%;margin-top:10px;padding:12px}.toast{bottom:76px;padding:12px 13px;font-size:10px;width:max-content;max-width:92vw;gap:8px;flex-wrap:wrap}.toast>span{flex:1;min-width:120px}.toast>button{font-size:9px}.credit-pill{left:50%;bottom:12px;padding:9px 12px;gap:7px;font-size:7px;max-width:96vw}.credit-pill>b{font-size:8px}.credit-pill>span:first-child{font-size:8px}.credit-pill>i{font-size:8px}.credit-pill>span:last-child{font-size:7px}.upload-floating{right:15px;bottom:68px;padding:11px 13px;font-size:10px}.detail-loading{left:50%;top:80px;font-size:10px}.confirm-modal{padding:30px 25px}footer{margin:10px 17px 0;padding-bottom:85px;font-size:7px}footer .wordmark{font-size:14px}footer .wordmark>b{font-size:17px}.selection-actions{gap:6px}.selection-actions button{font-size:9px;padding:9px 10px}.pagination{font-size:8px}.modal .close{right:12px;top:12px}}@media(max-width:700px){.upload-v2 .dropzone.has-files{grid-template-columns:38px 1fr;padding:14px;gap:9px}.dropzone.has-files>div:last-of-type{grid-column:1/3;grid-row:3;justify-content:flex-end;margin-top:6px}.dropzone.has-files>p{font-size:8px}.dropzone.has-files h3{font-size:11px}}@media(prefers-reduced-motion:reduce){.dropdown-menu,.spin{animation:none}}.effect-icons{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.card-topline>.effect-icons{margin-left:auto;margin-right:6px}.effect-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #493638;border-radius:7px;background:#21181b;color:#99898d;cursor:help;outline-offset:3px}.effect-icon.has{color:#efc877;border-color:#8c6535;background:#30231b}.effect-icon.glow.has{color:#ffeaa5;filter:drop-shadow(0 0 3px #d9a94055)}.effect-icon.unknown{border-style:dashed;color:#a58e79}.effect-tooltip{position:absolute;z-index:50;bottom:calc(100% + 8px);right:0;width:max-content;max-width:230px;padding:10px 12px;border:1px solid #815e35;border-radius:9px;background:#23191b;color:#f4dfbe;font-size:12px;font-weight:550;line-height:1.45;box-shadow:0 8px 25px #0008;opacity:0;visibility:hidden;pointer-events:none;text-transform:none;letter-spacing:0}.effect-tooltip small{display:block;color:#baaaa4;font-size:11px;margin-top:5px;max-width:210px}.effect-icon:hover>.effect-tooltip,.effect-icon:focus>.effect-tooltip{opacity:1;visibility:visible}.card-body{overflow:visible}.detail-info>.effect-icons{margin:0 0 14px}.detail-info .effect-tooltip{right:auto;left:0}.import-name>.effect-icons{margin:5px 0}.catalog-controls .active-filters>.dropdown{max-width:205px}.catalog-app+.credit-pill,.credit-pill{padding:13px 23px;gap:12px;font-size:13px;border-color:#a27c3d;background:linear-gradient(115deg,#271a1a,#171214);box-shadow:0 8px 28px #0007}.credit-pill>b{font-size:16px;font-weight:750;letter-spacing:.1px;color:#efcc88}.credit-pill>span:first-child{font-size:13px;color:#d2bc93}.credit-pill>i{font-size:17px;color:#c3a164}@media(max-width:700px){.credit-pill{padding:11px 20px;gap:10px;bottom:12px}.credit-pill>b{font-size:15px}.credit-pill>span:first-child{font-size:12px}.effect-icon{width:25px;height:25px}.effect-tooltip{max-width:190px}.catalog-controls .active-filters{flex-wrap:wrap}}.hero-photo-stack{position:absolute;right:5%;top:25px;width:350px;height:245px;isolation:isolate}.hero-photo-stack .art-ring{width:250px;height:250px;top:-5px;left:40px}.hero-photo{position:absolute;width:188px;height:215px;left:48px;top:7px;border:1px solid #b58a50;border-radius:13px;overflow:hidden;background:linear-gradient(130deg,#302027,#181216);padding:0;box-shadow:0 16px 35px #0006;transform:rotate(-7deg);transition:transform .25s,border-color .25s}.hero-photo.rank-1{left:110px;top:15px;transform:rotate(7deg);border-color:#855b40}.hero-photo.rank-2{left:160px;top:22px;transform:rotate(17deg);border-color:#674135}.hero-photo:hover,.hero-photo:focus-visible{transform:translateY(-10px) rotate(0);border-color:#ffe4a0;z-index:6!important}.hero-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:10px 10px 44px}.hero-photo-caption{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,#171012fa,#20171bd9);padding:12px;text-align:left;display:flex;flex-direction:column;gap:4px}.hero-photo-caption b{font-size:12px;color:#f5e0bc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-photo-caption small{color:#bc9d70;font-size:10px}.hero-popular-label{position:absolute;bottom:-5px;left:40px;color:#e1bb75;font-size:9px;font-weight:650;letter-spacing:1.6px}@media(max-width:1100px)and (min-width:701px){.collection-hero{padding-right:290px}.collection-hero h1{font-size:32px}.hero-photo-stack{right:0;transform:scale(.8);transform-origin:top right}}@media(max-width:700px){.catalog-app .collection-hero{padding-bottom:255px;min-height:470px}.hero-photo-stack{top:auto;bottom:25px;right:calc(50% - 175px);transform:scale(.9);transform-origin:bottom center}.hero-popular-label{font-size:10px}}.variant-review-dot{position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:50%;background:#edac58;box-shadow:0 0 0 2px #211316}.variant-quality-review{padding:12px;border:1px solid #785236;border-radius:8px;margin:12px 0;background:#39251c55}.variant-quality-review p{margin:0 0 10px;word-break:break-word}.variant-quality-review button{width:100%;justify-content:center;font-size:11px}.import-quality-note{color:#e5b271!important;white-space:normal!important}.credit-pill{padding:8px 17px;gap:9px;min-height:34px;line-height:16px;font-size:11px;border-color:#816033;box-shadow:0 5px 20px #0005}.credit-pill>b{font-size:12px;font-weight:700}.credit-pill>span:first-child{font-size:11px}.credit-pill>i{font-size:12px}.credit-pill>.credit-studio{font-size:11px;color:#c9b793}.credit-pill>.credit-description{font-size:10px;color:#9c8b75;padding-left:10px;border-left:1px solid #55402c;letter-spacing:.2px}@media(max-width:700px){.credit-pill{padding:8px 13px;gap:7px;min-height:32px;bottom:12px;max-width:calc(100vw - 24px)}.credit-pill>b{font-size:11px}.credit-pill>span:first-child,.credit-pill>.credit-studio{font-size:10px}.credit-pill>.credit-description{display:none}}:root{--accent:#d7b56d;--red:#ff4655;--line:#30343e;--surface:#15191f;--muted:#9b9da5;color-scheme:dark}body{background:#0b0d10;color:#ece8e1;font-family:Segoe UI,Arial,sans-serif}button,input{font-family:inherit}.catalog-app main{margin-left:216px;min-height:100vh;background:radial-gradient(ellipse at 100% 0,#70243014,transparent 50%),#0d1014}.catalog-app .sidebar{width:216px;background:linear-gradient(165deg,#171b21,#0f1217 70%);border-right:1px solid #30333c;padding:28px 16px 16px}.catalog-app .brand-v2{padding:0 4px 25px}.catalog-app .wordmark{font-size:25px;letter-spacing:-1px}.catalog-app .wordmark>b{color:#ff4655;font-size:30px}.catalog-app .brand-v2>small{font-size:7px;letter-spacing:1.5px;color:#8e929b}.catalog-app .audience-navigation{margin:0 0 25px;gap:6px}.catalog-app .audience-navigation button{border-radius:2px;border-color:#3c414b;background:#191e26;color:#ddd8d1;letter-spacing:1.5px;font-size:10px;padding:12px 11px}.catalog-app .audience-navigation button.active{border-color:#ff4655;background:#ff465512;color:#ff8991}.catalog-app .nav-label{color:#747c89;font-size:8px;letter-spacing:2px;margin-left:9px}.catalog-app .nav-item{position:relative;border-radius:0;color:#aeb2bb;margin:5px 0;padding:13px 11px;font-size:11px;border-left:2px solid transparent}.catalog-app .nav-item.active{background:linear-gradient(90deg,#ff46551b,transparent);border-left-color:#ff4655;color:#f3e6dd;box-shadow:none}.catalog-app .nav-item.active:after{content:"";position:absolute;bottom:0;right:0;border:5px solid transparent;border-right-color:#ff4655;border-bottom-color:#ff4655;opacity:.65}.catalog-app .nav-item:hover{color:#f4e9da;background:#ffffff04}.catalog-app .nav-item em{color:#8c919c}.catalog-app .nav-children{border-left-color:#414650}.catalog-app .nav-children button{color:#989da8;font-size:10px}.catalog-app .nav-children button.active{color:#efc985}.catalog-app .side-note{border-color:#30343d;font-size:10px;color:#b7bcc5}.catalog-app .side-note small{color:#717987}.catalog-app .admin-link{color:#8e96a3;font-size:10px}.catalog-app .topbar{height:70px;padding:0 32px;background:#0e1217ed;border-bottom:1px solid #30343c;box-shadow:none}.catalog-app .breadcrumb{font-size:10px;color:#adb4bf}.catalog-app .breadcrumb>button{color:#d7b56d}.language-switch{border-radius:2px;border-color:#3c414c;background:#151a21}.language-switch button{border-radius:1px}.language-switch button.active{background:#d7b56d;color:#1c1a16}.catalog-app .collection-hero{margin:28px 32px 34px;padding:34px 36px;min-height:315px;border-radius:0;border:1px solid #40424b;border-left:3px solid #ff4655;background:linear-gradient(110deg,#1c212b,#171d27 58%,#241d26);box-shadow:0 18px 40px #0002;overflow:hidden}.catalog-app .collection-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(116deg,transparent 61%,#ff465512 61%,#ff465512 61.3%,transparent 61.3%,transparent 79%,#d7b56d10 79%,#d7b56d10 79.3%,transparent 79.3%);pointer-events:none}.catalog-app .collection-hero:after{content:"GC / ASSETS";position:absolute;right:16px;bottom:15px;font-size:8px;font-weight:600;letter-spacing:3px;color:#8e8381;pointer-events:none}.catalog-app .collection-hero h1{position:relative;font-size:clamp(32px,3.4vw,53px);line-height:1.1;letter-spacing:-1.7px;margin:24px 0 17px;font-weight:850;color:#ece8e1;max-width:60%}.catalog-app .collection-hero h1>span{color:#ff5865;background:none;-webkit-text-fill-color:currentColor}.catalog-app .collection-hero p{position:relative;color:#a9adb7;font-size:11px;line-height:1.85}.catalog-app .eyebrow{color:#d7b56d;font-size:8px;letter-spacing:2.2px}.catalog-app .edition{color:#e4dad0;border-color:#635744;background:#d7b56d0a;border-radius:0}.catalog-app .hero-audience{position:relative;margin-top:23px;gap:10px}.catalog-app .hero-audience button{border:1px solid #ff4655;background:#ff4655;color:#101318;border-radius:0;padding:12px 16px;font-size:10px;font-weight:700;letter-spacing:.3px;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.catalog-app .hero-audience button+button{background:#151a21;color:#ece8e1;border-color:#717583}.catalog-app .hero-audience button:hover{background:#ff6774;border-color:#ff6774;color:#11151c;transform:translateY(-2px)}.catalog-app .hero-art{top:25px;right:7%;height:260px;opacity:.85}.catalog-app .hero-art .art-frame{border-radius:0;background:linear-gradient(140deg,#282e3b,#161c26);border-color:#947e56;transform:rotate(9deg);box-shadow:-12px 12px #ff465510,0 15px 35px #0003}.catalog-app .hero-art .art-ring{border-color:#4d505d}.catalog-app .hero-art .art-index{background:#d7b56d;color:#181b23}.catalog-app .hero-photo-stack{top:38px;right:4%;height:250px}.catalog-app .hero-photo{border-radius:0;border-color:#887654;background:linear-gradient(135deg,#292f3b,#141a23);width:185px;height:223px;box-shadow:-3px 3px #d7b56d15,0 15px 28px #0005}.catalog-app .hero-photo.rank-1{border-color:#5f6270}.catalog-app .hero-photo.rank-2{border-color:#ff465560}.catalog-app .hero-photo:hover{border-color:#ff4655}.catalog-app .hero-photo-stack .art-ring{border-color:#424651}.hero-photo-caption{background:linear-gradient(0deg,#0d1118fa,#181e29ed);border-top:1px solid #43404a}.hero-photo-caption b{color:#ece8e1;font-size:12px}.hero-photo-caption small{font-size:9px;color:#d7b56d}.hero-rank{position:absolute;top:10px;left:11px;color:#d7b56d;font-size:10px;font-weight:700;letter-spacing:1px;background:#11161cbb;padding:5px 7px}.hero-popular-label{bottom:-8px;color:#d7b56d;font-size:8px;letter-spacing:2px}.catalog-app .collection{padding:0 32px}.catalog-app .section-heading{margin-bottom:15px}.catalog-app .section-heading h2{font-size:27px;font-weight:750;color:#ece8e1;letter-spacing:-.8px}.catalog-app .section-heading h2>span{background:#1d232c;border:1px solid #3c414b;border-radius:0;font-size:10px;color:#c9c5ba}.catalog-app .collection-subtitle{color:#858e9c;font-size:10px}.catalog-app .catalog-controls{top:70px;background:#0d1118f2;padding:14px 0 12px;border-top:1px solid #343945;border-bottom:1px solid #343945;box-shadow:none;margin-bottom:22px}.catalog-app .search,.dropdown-trigger{border-radius:2px;border-color:#3c424e;background:#171d26;color:#cdd1d9}.catalog-app .search{height:45px}.catalog-app .search input{font-size:11px}.catalog-app .search kbd{border-radius:1px;background:#222a35;border-color:#3e4857;color:#9da7b8}.catalog-app .search:focus-within,.dropdown-trigger:focus-visible,.dropdown-trigger.open{border-color:#ff4655;box-shadow:0 0 0 1px #ff465525}.dropdown-menu{border:1px solid #505866;border-radius:2px;background:#151c26;box-shadow:0 15px 40px #0009}.dropdown-option{border-radius:1px;color:#c6ced9}.dropdown-option.chosen{background:#ff465514;color:#ffd4d7}.dropdown-option.focused{background:#263141}.dropdown-option small{color:#8996a7}.catalog-app .active-filters>button{border-radius:1px;border-color:#4a4240;background:#d7b56d0b;color:#d7b56d}.catalog-app .density-switch{border-radius:2px;border-color:#3c434f;background:#151b24}.catalog-app .density-switch button{border-radius:1px;color:#8e9aae}.catalog-app .density-switch button.active{background:#303440;color:#d7b56d}.catalog-app .grid{gap:20px}.catalog-app .grid.density-medium{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-app .grid.density-large{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-app .grid.density-small{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-app .product-card{position:relative;background:#151b23;border:1px solid #3b414b;border-radius:0;box-shadow:none;transition:transform .18s,border-color .18s,box-shadow .18s}.catalog-app .product-card:after{content:"";position:absolute;right:0;bottom:0;width:11px;height:11px;background:linear-gradient(135deg,transparent 50%,#d7b56d75 50%);pointer-events:none}.catalog-app .product-card:hover{transform:translateY(-3px);border-color:#9d855d;box-shadow:0 12px 24px #0003}.catalog-app .product-card.selected{border-color:#ff4655}.catalog-app .product-card .card-image{aspect-ratio:1.04;background:radial-gradient(ellipse at 50% 48%,#343943,#1a2029 72%);border-bottom:1px solid #343b45}.catalog-app .image-button{width:100%;height:100%}.catalog-app .image-button img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .22s}.catalog-app .product-card:hover .image-button img{transform:scale(1.035)}.catalog-app .card-badges{gap:5px;left:11px;top:11px}.catalog-app .new-chip,.catalog-app .gender-chip,.catalog-app .state-chip{border-radius:1px;font-size:8px;letter-spacing:.8px;padding:5px 7px}.catalog-app .new-chip{background:#d7b56d;color:#141921}.catalog-app .gender-chip{background:#151b24e6;border:1px solid #5c6470;color:#ded9d0}.catalog-app .state-chip.review{background:#3b2f1d;color:#f6cf8c;border:1px solid #8a6537}.catalog-app .save-button{border-radius:1px;border:1px solid #5b6470;background:#111720df;color:#c4c9d3;top:11px;right:11px}.catalog-app .save-button.saved{background:#ff4655;border-color:#ff4655;color:#11151c}.catalog-app .variant-count{background:#111720e8;color:#cec9bd;border:1px solid #424955;border-radius:1px;right:11px;bottom:11px;font-size:9px}.catalog-app .card-body{padding:15px 15px 17px}.catalog-app .card-topline>span:first-child{font-size:8px;letter-spacing:1.2px;color:#d7b56d;text-transform:uppercase}.catalog-app .card-title{font-size:18px;font-weight:700;line-height:1.4;margin:8px 0;color:#ece8e1;letter-spacing:-.3px}.catalog-app .filename{font-size:9px;color:#8a96a8}.catalog-app .filename button{color:#adb5c2}.catalog-app .card-meta{margin-top:14px;border-top:1px solid #333c48;padding-top:12px;font-size:9px;color:#8e9bad}.catalog-app .card-meta b{color:#d7b56d;font-size:11px}.catalog-app .card-tags span{border-radius:1px;background:#232c38;color:#a9b4c4}.skin-selector{margin-top:18px}.skin-selector-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:9px;letter-spacing:1.3px;color:#d7b56d}.skin-selector-heading b{font-size:15px;color:#ece8e1;font-weight:650;letter-spacing:0}.skin-selector-heading i{font-style:normal;color:#66758a;font-size:11px}.skin-options{display:flex;gap:8px;overflow:auto;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#536073 #141b24}.skin-options>button{position:relative;flex-shrink:0;width:70px;height:76px;background:#202936;border:1px solid #526074;border-radius:0;padding:4px;transition:border-color .16s,background .16s}.skin-options>button img{width:100%;height:100%;object-fit:contain;padding-bottom:11px}.skin-options>button>b{position:absolute;left:5px;bottom:4px;font-size:8px;color:#a7b7cd;letter-spacing:.5px}.skin-options>button.active{border-color:#ff4655;background:#ff465512;box-shadow:0 0 0 1px #ff465540}.skin-options>button.active:after{content:"";position:absolute;bottom:0;right:0;border:4px solid transparent;border-right-color:#ff4655;border-bottom-color:#ff4655}.skin-options>button.active>b{color:#ff9ba5}.skin-options>button:hover{border-color:#b5c0cf}.skin-options>button>svg{position:absolute;right:3px;top:3px;color:#d7b56d}.skin-review-dot{position:absolute;right:6px;top:6px;width:7px;height:7px;border-radius:50%;background:#e6b970;box-shadow:0 0 0 2px #1b202a}.skin-selector.compact{margin-top:13px}.skin-selector.compact .skin-options{gap:6px;padding-bottom:1px}.skin-selector.compact .skin-options>button{width:38px;height:40px}.skin-selector.compact .skin-options>button img{padding-bottom:7px}.skin-selector.compact .skin-options>button>b{font-size:6px;left:3px;bottom:2px}.skin-selector.compact .skin-more{font-size:10px;color:#d7b56d;background:#1a222e}.primary-btn{position:relative;border-radius:0;background:#ff4655;border:1px solid #ff6672;color:#10151d;box-shadow:none;font-weight:700;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.primary-btn:hover{background:#ff6974;border-color:#ff8991;box-shadow:none;transform:translateY(-1px)}.secondary-btn{border-radius:1px;border-color:#536070;background:#192330;color:#d7dce4}.secondary-btn:hover{border-color:#d7b56d;background:#273343}.modal{background:#131a24;border:1px solid #5e5b52;border-radius:2px;box-shadow:0 25px 100px #000b}.product-v2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);width:1180px;padding:0;gap:0;overflow:auto;max-height:92vh}.product-v2 .product-visual{padding:24px;background:linear-gradient(135deg,#19222f,#111823);border-right:1px solid #374151;min-width:0}.product-main-image{border-radius:0;border-color:#4c5969;background:radial-gradient(ellipse,#303b4b,#1a2432);aspect-ratio:1.05;position:relative}.product-main-image>img{padding:25px;animation:skin-image-enter .18s ease-out}.product-main-image:after{content:"";position:absolute;top:10px;left:10px;width:22px;height:22px;border-left:1px solid #d7b56d70;border-top:1px solid #d7b56d70;pointer-events:none}.image-counter{border-radius:0;background:#111925da;border:1px solid #526073;color:#d7b56d;font-size:10px}.image-nav{border-radius:1px;border-color:#637187;background:#151f2ccc;color:#ece8e1}.product-v2 .detail-info{padding:35px 30px 28px;background:#131a24;overflow:visible}.product-v2 h2{font-size:32px;line-height:1.2;font-weight:750;letter-spacing:-.9px;margin:16px 0 13px;color:#ece8e1}.product-v2 .eyebrow{font-size:8px;color:#d7b56d}.product-price{padding:0 0 17px;border-bottom:1px solid #394351}.product-price strong{color:#d7b56d}.product-v2 .file-detail{background:#1b2635;border-color:#4a5769;border-radius:0}.product-v2 .file-detail>span{color:#9eacc0}.product-v2 .file-detail strong{color:#e6decf}.product-v2 .variant-title{margin-top:20px}.product-v2 .variant-title>span{color:#8d9cb1}.product-v2 .variant-title b{color:#d7b56d}.product-v2 dt{color:#8190a6;font-size:10px}.product-v2 dd{color:#c5cedb;font-size:11px}.product-v2 .detail-info>.primary-btn{padding:15px;font-size:12px}.product-v2 .detail-admin{border-color:#3e4755}.product-v2 .detail-admin-heading>span{color:#d7b56d}.variant-quality-review{background:#332a1c;border-color:#846339;border-radius:0}.quality-warning{color:#efc885}.product-editor{background:#1b2533;border-color:#5b6470;border-radius:1px}.product-editor input{background:#131c28;border-color:#455265;border-radius:1px}.product-editor input:focus{border-color:#ff4655}.product-editor label{color:#a6b2c3}.catalog-app .admin-toolbar{background:#1a202a;border-color:#424955;border-radius:1px}.catalog-app .publication-tabs button{border-radius:1px;color:#98a6b9}.catalog-app .publication-tabs button.active{background:#d7b56d1c;color:#d7b56d}.effect-icon{background:#1a2330;border-radius:2px;border-color:#4c596b}.effect-icon.has{background:#d7b56d0c;color:#d7b56d;border-color:#857249}.effect-tooltip{background:#17212e;border-color:#857249;border-radius:2px;color:#e9e1d2}.effect-tooltip small{color:#a8b5c6}.catalog-app .catalog-empty{background:linear-gradient(135deg,#17202c,#111822);border-color:#3e4757;border-radius:0}.catalog-app .empty-icon{background:#242c38;border-color:#897449;border-radius:1px;color:#d7b56d}.catalog-app .catalog-empty h3{color:#e6e1d7}.catalog-app .catalog-empty p{color:#8c9aaf}.catalog-app footer{border-color:#333d4a;color:#7c899e}.toast{background:#1b2533;border-color:#d7b56d;border-radius:2px}.credit-pill{left:calc(50% + 108px);border-radius:1px;border-color:#68434a;background:linear-gradient(110deg,#1c2028fa,#171d27f5);padding:8px 17px;gap:9px;box-shadow:0 5px 20px #0007;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.credit-pill:before{left:15%;width:70%;background:linear-gradient(90deg,transparent,#ff4655,transparent);box-shadow:none}.credit-pill:after{content:"";position:absolute;bottom:3px;right:3px;width:5px;height:5px;border-right:1px solid #ff4655;border-bottom:1px solid #ff4655}.credit-pill>b{color:#efc985;text-shadow:none}.credit-pill>span:first-child{color:#a7a9b2}.credit-pill>i{color:#ff4655}.credit-pill>.credit-studio{color:#ced2db}.credit-pill>.credit-description{color:#8793a6;border-left-color:#47434a}.dropdown.compact .dropdown-trigger{border-radius:2px;border-color:#3c424e;background:#171d26;color:#cdd1d9}.skin-options>button.active:hover{border-color:#ff4655}.modal .close{border-radius:1px;background:#101823d9;color:#ece8e1}@media(min-width:701px){.product-v2{overflow:hidden}.product-v2 .product-visual,.product-v2 .detail-info{overflow:auto;min-height:0}.product-v2 .product-main-image{height:min(53vh,560px);aspect-ratio:auto}}@keyframes skin-image-enter{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){.catalog-app .grid.density-medium{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-app .grid.density-large{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-app .grid.density-small{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-app .collection-hero{min-height:330px}}@media(min-width:701px)and (max-width:1100px){.catalog-app main{margin-left:190px}.catalog-app .sidebar{width:190px;padding-left:12px;padding-right:12px}.catalog-app .wordmark{font-size:22px}.catalog-app .topbar,.catalog-app .collection{padding:0 22px}.catalog-app .collection-hero{margin-left:22px;margin-right:22px;padding:28px;min-height:285px}.catalog-app .collection-hero h1{font-size:34px;max-width:65%;letter-spacing:-1px}.catalog-app .hero-photo-stack{right:0;top:36px;transform:scale(.72);transform-origin:top right}.catalog-app .hero-art{right:0;transform:scale(.75);transform-origin:top right;opacity:.6}.catalog-app .grid.density-medium{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-app .grid.density-small{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-pill{left:calc(50% + 95px)}.product-v2 .detail-info{padding:30px 22px}.product-v2 h2{font-size:27px}}@media(max-width:700px){.catalog-app main{margin-left:0}.catalog-app .sidebar{width:240px;padding:25px 18px}.catalog-app .topbar{height:64px;padding:0 15px}.catalog-app .wordmark{font-size:25px}.catalog-app .collection{padding:0 16px}.catalog-app .collection-hero{margin:18px 16px 25px;padding:25px 23px;min-height:0}.catalog-app .collection-hero h1{font-size:33px;line-height:1.13;max-width:100%;letter-spacing:-1.1px}.catalog-app .collection-hero p{font-size:10px;max-width:250px}.catalog-app .collection-hero .hero-art{opacity:.12;right:-20px;top:20px;transform:none}.catalog-app .collection-hero:has(>.hero-photo-stack){padding-bottom:270px}.catalog-app .hero-photo-stack{top:auto;bottom:30px;right:calc(50% - 175px);transform:scale(.9);transform-origin:bottom center}.catalog-app .hero-audience{margin-top:20px;gap:8px}.catalog-app .hero-audience button{padding:11px 12px;font-size:9px}.catalog-app .section-heading h2{font-size:25px}.catalog-app .catalog-controls{top:64px;padding-top:10px}.catalog-app .grid.density-small,.catalog-app .grid.density-medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-app .grid.density-large{grid-template-columns:1fr}.catalog-app .card-body{padding:11px 10px 13px}.catalog-app .card-title{font-size:14px}.catalog-app .card-topline>span:first-child{font-size:7px;letter-spacing:.5px}.catalog-app .product-card .card-image{aspect-ratio:.95}.catalog-app .image-button img{padding:7px}.catalog-app .card-badges{left:6px;top:6px}.catalog-app .new-chip,.catalog-app .gender-chip,.catalog-app .state-chip{font-size:7px;padding:4px}.catalog-app .save-button{right:6px;top:6px;width:27px;height:27px}.catalog-app .variant-count{right:6px;bottom:6px;font-size:7px;padding:4px}.catalog-app .card-meta b{font-size:9px}.skin-selector.compact .skin-options>button{width:28px;height:31px}.skin-selector.compact .skin-options,.catalog-app .effect-icons{gap:4px}.catalog-app .effect-icon{width:22px;height:22px}.catalog-app .card-topline>.effect-icons{margin-right:0}.product-v2{display:block;width:100%;max-height:94vh}.product-v2 .product-visual{padding:20px 17px 14px;border-right:0;border-bottom:1px solid #374151}.product-v2 .product-main-image{height:34vh;aspect-ratio:auto}.product-main-image>img{padding:15px}.product-v2 .detail-info{padding:25px 20px}.product-v2 h2{font-size:27px}.skin-options>button{width:56px;height:61px}.skin-selector-heading{font-size:8px;margin-bottom:10px}.credit-pill{left:50%;padding:8px 13px;gap:7px;bottom:12px}.credit-pill>b{font-size:11px}.credit-pill>span:first-child,.credit-pill>.credit-studio{font-size:10px}.credit-pill>.credit-description{display:none}}@media(prefers-reduced-motion:reduce){.catalog-app *,.product-v2 *{animation:none!important;transition:none!important}.catalog-app .product-card:hover,.catalog-app .product-card:hover .image-button img,.primary-btn:hover,.catalog-app .hero-audience button:hover{transform:none}}:root{--accent:#e4c49c;--red:#ff3548;--line:#e5cbd51f;--muted:#b2a4b0;--glass-x:35%;--glass-y:0%}::selection{background:transparent;color:#ff6570;text-shadow:none}::-moz-selection{background:transparent;color:#ff6570;text-shadow:none}.catalog-app .collection-hero h1>span::selection{background:transparent;color:#ff6570;-webkit-text-fill-color:#ff6570}.catalog-app .collection-hero h1>span::-moz-selection{background:transparent;color:#ff6570;-webkit-text-fill-color:#ff6570}.glass-definitions{position:fixed;pointer-events:none;overflow:hidden}body{background:linear-gradient(135deg,#050608,#121115 46%,#08090d) fixed;color:#f2e9ed}.catalog-app main{background:transparent;position:relative}.catalog-app .sidebar{background:linear-gradient(140deg,#20171f80,#090b135c);backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25);border-right:1px solid #f8dce523;box-shadow:inset -1px 0 #ffffff06,12px 0 45px #0002}.catalog-app .brand-v2:after{display:none}.catalog-app .brand-v2{padding-bottom:27px}.catalog-app .wordmark>span{background:linear-gradient(110deg,#fff1de,#d6b699 80%);background-clip:text;-webkit-background-clip:text;color:transparent}.catalog-app .wordmark>b{color:#ff3548}.catalog-app .nav-item{border-radius:13px;border-left:0;color:#b9acb9;padding:13px 12px}.catalog-app .nav-item.active{background:linear-gradient(130deg,#f3293a2a,#ffe8f50a);color:#ffe5eb;border:1px solid #f29aaf40;box-shadow:inset 0 1px #ffe5ee25,0 4px 12px #0002}.catalog-app .nav-item.active:after{display:none}.catalog-app .nav-item:hover{background:#fff4fa08;color:#fff4fa}.catalog-app .nav-item em{color:#c499a7}.catalog-app .nav-children{border-left-color:#efb7ce25}.catalog-app .nav-children button.active{color:#ffc1d3}.catalog-app .audience-navigation{gap:7px}.catalog-app .audience-navigation button{border-radius:12px;border:1px solid #ead6e62f;background:linear-gradient(145deg,#f5d9e012,#e6cbe804);color:#d8cbd6;box-shadow:inset 0 1px #fff7fa16}.catalog-app .audience-navigation button.active{background:linear-gradient(130deg,#d73f6733,#fff0f408);border-color:#ecb3c550;color:#fff0f4}.catalog-app .topbar{background:linear-gradient(130deg,#24161e80,#0e10166b);border-bottom:1px solid #fde3ee1b;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 -1px #fff3f706,0 7px 24px #0002}.language-switch{border-radius:20px;background:#ffffff07;border-color:#fae2ed30;box-shadow:inset 0 1px #fff4f214}.language-switch button{border-radius:15px}.language-switch button.active{background:linear-gradient(130deg,#ebbecb,#d7879f);color:#29121c}.catalog-app .collection-hero{position:relative;isolation:isolate;border:1px solid #ffe4ee3c;border-radius:28px;border-left-width:1px;background:linear-gradient(120deg,#3a172238,#17101826);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:inset 0 1px 1px #fff4f56b,inset 0 -1px 1px #ffbac62e,inset 1px 0 1px #ffd2df40,0 20px 45px #0004,0 0 35px #7c203208;overflow:hidden}.catalog-app .collection-hero:before{content:"";position:absolute;inset:4px;z-index:0;background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),#fff7fb12,transparent 62%),linear-gradient(135deg,#fff2f507,transparent 45%);backdrop-filter:url(#liquid-refraction);-webkit-backdrop-filter:blur(.5px);border-radius:inherit;pointer-events:none;opacity:1}.catalog-app .collection-hero:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;border:0;background:linear-gradient(118deg,#fff7fc18,transparent 23%,transparent 75%,#ffc6dd07);box-shadow:inset 0 0 0 1px #ffe9f41c,inset 0 3px 3px #fff2f512;pointer-events:none;filter:none}.catalog-app .collection-hero>.eyebrow,.catalog-app .collection-hero>h1,.catalog-app .collection-hero>p,.catalog-app .hero-audience{position:relative;z-index:1}.catalog-app .collection-hero h1{font-size:clamp(32px,3.2vw,50px);font-weight:750;letter-spacing:-1.9px;color:#fff4f6;text-shadow:0 2px 25px #17091033}.catalog-app .collection-hero h1>span{background:linear-gradient(105deg,#ff3548,#ff7d83 70%,#ffd3d7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:none}.catalog-app .collection-hero p{color:#d5bfcbd9}.catalog-app .eyebrow{color:#dfb4c3;letter-spacing:1.8px}.catalog-app .edition{border-radius:6px;color:#ead2d9;border-color:#e3beca3b;background:#ffe7f107}.catalog-app .hero-art{opacity:.85}.catalog-app .hero-art .art-ring{border-color:#e2aab32b;box-shadow:none}.catalog-app .hero-art .art-frame{border-radius:24px;background:linear-gradient(135deg,#fcd4df13,#eabcca04);border:1px solid #ffdfe558;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px 1px #ffe2e958,0 15px 35px #0003;transform:rotate(8deg);color:#e6b9b6}.catalog-app .hero-art .art-index{border-radius:10px;background:linear-gradient(135deg,#ffe4cb,#c79c84);box-shadow:0 5px 15px #0002}.catalog-app .hero-photo-stack{z-index:2}.catalog-app .hero-photo{border-radius:22px;background:linear-gradient(130deg,#ffe4ef1b,#d3c4dc08);border:1px solid #ffe8f355;backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:inset 0 1px 1px #fff5fa7a,inset 0 -1px 1px #ffafc531,0 17px 34px #0004}.catalog-app .hero-photo.rank-1,.catalog-app .hero-photo.rank-2{background:linear-gradient(125deg,#ffdfec15,#e4cee90a);border-color:#fff3f740}.catalog-app .hero-photo:hover{border-color:#fff1f88a;box-shadow:inset 0 1px 1px #fff5fab0,0 20px 38px #0004}.hero-photo-caption{background:linear-gradient(0deg,#231421bc,#24152338);border-top-color:#ffe2ed1d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-photo-caption b{color:#ffeff2}.hero-photo-caption small{color:#d5b6c0}.hero-rank{border-radius:7px;border-color:#e5b9ca27;color:#f5d1dc;background:#fff2f210}.hero-popular-label{color:#d2a5b7}.catalog-app .hero-photo-stack .art-ring{border-color:#f0d7e428;box-shadow:none}.primary-btn,.catalog-app .hero-audience button:first-child{clip-path:none;border-radius:13px;border:1px solid #ffada36b;background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),#ffd1df45,transparent 65%),linear-gradient(145deg,#f3293ab3,#b4142d99);color:#fff2f7;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:inset 0 1px 1px #ffdce876,inset 0 -1px 1px #f19bbd25,0 5px 20px #551b3427;text-shadow:0 1px 2px #41112736;transition:background .2s,transform .2s,box-shadow .2s}.primary-btn:hover,.catalog-app .hero-audience button:first-child:hover{background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),#ffe0ec55,transparent 65%),linear-gradient(145deg,#ff3d47d4,#d71d35b0);border-color:#ffd3e796;color:#fff;box-shadow:inset 0 1px 1px #fff0f792,0 7px 23px #751f3c24}.secondary-btn,.catalog-app .hero-audience button+button{clip-path:none;border-radius:13px;border:1px solid #ffe8f238;background:linear-gradient(135deg,#fff4fa13,#f5d6e705);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px #fff3f62b;color:#f4dee8}.secondary-btn:hover,.catalog-app .hero-audience button+button:hover{background:linear-gradient(135deg,#fff2fa1e,#ffcfeb0b);border-color:#ffe2ef68;color:#fff}.catalog-app .section-heading h2{font-weight:650;letter-spacing:-.9px;color:#f4eaf0}.catalog-app .section-heading h2>span{border-radius:8px;background:#ffe8f10a;border-color:#ead7e82b;color:#dbbacb}.catalog-app .collection-subtitle{color:#ad94a7}.catalog-app .catalog-controls{padding:13px 15px 12px;border-radius:20px;border:1px solid #ebd2e72c;background:linear-gradient(125deg,#2917256b,#17101e4b);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:inset 0 1px 1px #fff2f63a,0 8px 20px #0002;overflow:visible;margin-bottom:24px}.catalog-app .search,.dropdown-trigger,.dropdown.compact .dropdown-trigger{border-radius:12px;border:1px solid #f3dce831;background:linear-gradient(135deg,#fff1f609,#eee7fb03);color:#dbcbd8;box-shadow:inset 0 1px 1px #fff5fa12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-app .search:focus-within,.dropdown-trigger.open,.dropdown-trigger:focus-visible{border-color:#f2bdd467;box-shadow:inset 0 1px #fff3f725,0 0 0 2px #ef7b9b16}.catalog-app .search input{color:#f6eaf1}.catalog-app .search input::placeholder{color:#ab92a5}.catalog-app .search kbd{border-radius:5px;background:#fff5fa07;border-color:#ffe3f21b;color:#b9a0b3}.dropdown-menu{border-radius:15px;background:linear-gradient(145deg,#352536dc,#15121ceb);border:1px solid #edc4df45;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px 1px #fff1f64a,0 15px 35px #0005}.dropdown-option{border-radius:9px;color:#ecdae8}.dropdown-option.chosen{background:linear-gradient(120deg,#e9739b2b,#ffc9e712);color:#ffe3f1}.dropdown-option.focused{background:#ffeaf711}.dropdown-option small{color:#bea8bc}.catalog-app .density-switch{border-radius:12px;border-color:#ebc4df2c;background:#fff1f904;padding:4px}.catalog-app .density-switch button{border-radius:8px;color:#a995ac}.catalog-app .density-switch button.active{background:linear-gradient(135deg,#e5bfcd24,#fbe3ec10);color:#f0cfdc;box-shadow:inset 0 1px #fff6fa23}.catalog-app .active-filters>button{border-radius:8px;background:#eed7f00a;border-color:#e2bad32b;color:#dfbbcf}.catalog-app .product-card{border-radius:20px;border:1px solid #e1c5d532;background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),#fff2f611,transparent 70%),linear-gradient(130deg,#33233144,#10101944);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 1px 1px #fff5fa4c,inset 0 -1px #e8b4d216,0 10px 28px #0003;overflow:visible;transition:transform .2s,border-color .2s,box-shadow .2s}.catalog-app .product-card:before,.catalog-app .product-card:after{display:none}.catalog-app .product-card:hover{border-color:#f6cfdf62;box-shadow:inset 0 1px 1px #fff3fa78,0 14px 32px #0004;transform:translateY(-3px)}.catalog-app .product-card .card-image{border-radius:19px 19px 0 0;background:radial-gradient(ellipse,#34323bd9,#1b1a23da);border-bottom:1px solid #f3d7e321;overflow:hidden}.catalog-app .card-body{background:none}.catalog-app .card-title{font-weight:650;color:#f2e5ee}.catalog-app .card-topline>span:first-child{color:#d2b1c1;letter-spacing:.8px}.catalog-app .filename{color:#b4a0b4}.catalog-app .card-meta{border-top-color:#e5c6de21;color:#a790a5}.catalog-app .card-meta b{color:#e8c5c3}.catalog-app .card-tags span{border-radius:6px;background:#ffe7f00c;color:#c7b0c7}.catalog-app .new-chip{background:linear-gradient(130deg,#e6b9c7,#b47b91);color:#251420;border-radius:6px}.catalog-app .gender-chip{border-radius:6px;border-color:#e7d3e636;background:#26202fc2;color:#d7c9db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-app .save-button{border-radius:11px;border-color:#ffe2ef40;background:#ece0ef12;color:#f4dceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #fff3fa26}.catalog-app .save-button.saved{background:linear-gradient(130deg,#db608491,#a4376985);border-color:#ffcfe073}.catalog-app .variant-count{border-radius:7px;background:#271d2ac0;border-color:#efd3e536;color:#dfc5dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-app .state-chip{border-radius:6px}.skin-options>button{border-radius:10px;background:radial-gradient(ellipse,#34313edf,#1e1c28dc);border-color:#e4c7df3b;box-shadow:inset 0 1px #fff2f821}.skin-options>button.active{background:linear-gradient(130deg,#dd293c40,#57212d43);border-color:#ff817666;box-shadow:inset 0 1px #ffe5f05e,0 0 0 1px #f395bd20}.skin-options>button.active:after{display:none}.skin-options>button.active:hover{border-color:#ffccdf99}.skin-options>button.active>b{color:#f3c6de}.skin-selector-heading>span{color:#cbb0c8}.skin-selector.compact .skin-more{background:#e7cdec0e;color:#d9b5d4;border-radius:9px}.skin-options>button>svg{color:#edd1d7}.effect-icon{border-radius:7px;border-color:#e7d1e931;background:#f1e4f408;color:#bea7bd}.effect-icon.has{border-color:#e8c6bc46;background:#f5d8c80d;color:#edc6bb}.effect-tooltip{border-radius:12px;background:#322132ed;border-color:#d3a6c548;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 1px #fff0f425,0 8px 22px #0004}.effect-tooltip small{color:#bca6bd}.modal-backdrop{background:#0b061358;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal{border:1px solid #f4d6ec4d;border-radius:25px;background:linear-gradient(130deg,#352436c9,#13121ec9);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:inset 0 1px 1px #fff3fa65,inset 0 -1px #ffcfe428,0 30px 90px #0006}.modal .close{border-radius:50%;background:#ffe9f512;border:1px solid #ead2e62c;color:#f5d8e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-v2 .product-visual{background:linear-gradient(145deg,#fff3f506,#ffe3ee02);border-right:1px solid #e0bfd329}.product-v2 .detail-info{background:none}.product-v2 .product-main-image{border-radius:18px;border-color:#d5b2ca41;background:radial-gradient(ellipse,#3b3542ed,#201e2bea);box-shadow:inset 0 1px #fff3f43b}.product-main-image:after{display:none}.image-nav{border-radius:11px;background:#fff1f412;border-color:#edcbe23d;color:#f9e6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-counter{border-radius:8px;background:#352539a4;border-color:#e9cbe02e;color:#dfc6d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-v2 h2{font-weight:650;color:#f5e6f1}.product-v2 .file-detail{border-radius:13px;border-color:#e3c5da2b;background:linear-gradient(135deg,#ffe7f509,#e6d8f604);box-shadow:inset 0 1px #fff1f811}.product-v2 .file-detail>span{color:#ac93ac}.product-v2 .file-detail strong{color:#eed4e8}.product-price{border-bottom-color:#ecc7e325}.product-price strong{color:#e8c7c7}.product-v2 .variant-title b{color:#e8c5de}.product-v2 dt{color:#ad92ac}.product-v2 dd{color:#dcc3db}.product-v2 .detail-admin{border-color:#e7c7de25}.product-editor{background:#fff1f007;border-color:#d4b6d32d;border-radius:15px}.product-editor input{background:#00000012;border-color:#e5d0e22e;border-radius:9px}.catalog-app .admin-toolbar{border-radius:13px;border-color:#ecc6e12a;background:linear-gradient(135deg,#f6deeb0c,#efcdeb04);box-shadow:inset 0 1px #fff3fa17}.catalog-app .publication-tabs button{border-radius:8px;color:#bc9fb9}.catalog-app .publication-tabs button.active{background:#e7b5cf1a;color:#f1cce1}.variant-quality-review{border-radius:13px;background:#97754a10;border-color:#d8b89732}.quality-warning{color:#e8c8ab}.catalog-app .catalog-empty{border-radius:22px;border:1px solid #e9c7df26;background:linear-gradient(135deg,#3c233d35,#180c2327);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #ffeefa25,0 10px 25px #0002}.catalog-app .empty-icon{border-radius:17px;border-color:#ecc1d745;background:linear-gradient(135deg,#ffe2e911,#f0c6e304);color:#dfb4c4;box-shadow:inset 0 1px #fff5f42e}.catalog-app .catalog-empty h3{color:#ead8e9}.catalog-app .catalog-empty p{color:#b095ae}.catalog-app footer{border-color:#dfbbd31f;color:#ab8fa6}.toast{border-radius:15px;background:#362338d9;border-color:#e6b8d63f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #fff2fa45}.credit-pill{border-radius:22px;clip-path:none;border:1px solid #f5c8df46;background:linear-gradient(130deg,#f7c7dd15,#e1c4df07);backdrop-filter:url(#liquid-refraction) blur(10px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1px 1px #fff5fa7a,inset 0 -1px 1px #e9abc938,0 7px 25px #0003;color:#ccb3c8;padding:8px 17px}.credit-pill:before{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:inherit;box-shadow:none;background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),#fff5fa20,transparent 65%);pointer-events:none}.credit-pill:after{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:inherit;background:linear-gradient(110deg,#ffeafa0c,transparent 55%);box-shadow:inset 1px 0 #fff1f53b,inset -1px 0 #ffe7f61b;pointer-events:none}.credit-pill>b{color:#f3d9cb}.credit-pill>i{color:#e794b1}.credit-pill>span:first-child{color:#b7a2b8}.credit-pill>.credit-studio{color:#e5cadc}.credit-pill>.credit-description{color:#b59bb3;border-left-color:#ebc5dd2c}.catalog-app .collection-hero{border-color:#fff2f58a;box-shadow:inset 0 1px #fff8fbb3,inset 0 -1px #f5ced74d,inset 1px 0 #ffe9ef59,inset -1px 0 #f0d5df26,0 18px 42px #0004}.catalog-app .collection-hero:after{box-shadow:inset 0 0 0 1px #fff5fa2e,inset 0 2px #fff2f515}.catalog-app .product-card,.catalog-app .catalog-controls,.dropdown-menu{border-color:#f4dfe660;box-shadow:inset 0 1px #fff5fa66,inset 0 -1px #e9c9db21,0 10px 28px #0003}.catalog-app .product-card:hover{border-color:#fff2f791;box-shadow:inset 0 1px #fff6fa99,0 14px 32px #0004}.modal{border-color:#ffe9f780;box-shadow:inset 0 1px #fff7faaa,inset 0 -1px #eeced63b,0 30px 80px #0006}.catalog-app .hero-photo{border-color:#fff1f57d;box-shadow:inset 0 1px #fff8fab0,inset 0 -1px #ffdce33b,0 17px 34px #0004}.credit-pill{border-color:#fff0f578;box-shadow:inset 0 1px #fff7faba,inset 0 -1px #e9c4d548,0 7px 23px #0004}@supports not (backdrop-filter:blur(1px)){.catalog-app .sidebar,.catalog-app .topbar,.catalog-app .catalog-controls{background:#1c1422ed}.catalog-app .collection-hero,.catalog-app .product-card,.dropdown-menu,.modal{background:#271928f2}.credit-pill{background:#322334ed}}@media(max-width:700px){body{background-position:65% top}.catalog-app .collection-hero{border-radius:22px;padding:27px 22px;background:linear-gradient(135deg,#662c4130,#170e2628)}.catalog-app .collection-hero h1{font-size:31px;letter-spacing:-1.1px;font-weight:750}.catalog-app .collection-hero .hero-art{opacity:.16}.catalog-app .catalog-controls{padding:11px;border-radius:16px;top:64px}.catalog-app .product-card{border-radius:15px}.catalog-app .product-card .card-image{border-radius:14px 14px 0 0}.catalog-app .skin-selector.compact .skin-options>button{border-radius:7px}.catalog-app .card-body{padding:12px 10px}.catalog-app .effect-icon{border-radius:6px}.product-v2{border-radius:20px}.product-v2 .product-visual{border-bottom-color:#e0bfd329}.product-v2 .detail-info{padding:25px 20px}.credit-pill{padding:8px 13px}.catalog-app .collection-hero:before{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}}body{background:linear-gradient(135deg,#010204,#08080b 48%,#030407) fixed}.catalog-app .sidebar{background:linear-gradient(140deg,#0d0b12ba,#03050ab5)}.catalog-app .topbar{background:linear-gradient(130deg,#0b090fd9,#05070bd4)}.catalog-app .collection-hero{background:linear-gradient(120deg,#23101924,#08090d59)}.catalog-app .catalog-controls{background:linear-gradient(125deg,#100b16bb,#06080eb0)}.catalog-app .product-card{background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),#fff2f60a,transparent 70%),linear-gradient(130deg,#1c111f70,#06080c85)}.modal{background:linear-gradient(130deg,#100c16eb,#06080ded)}.dropdown-menu{background:linear-gradient(145deg,#18101df5,#080a10f5)}.upload-v2 .dropzone{background:linear-gradient(130deg,#f3425510,#ffffff03);border-color:#c16b7e70;border-radius:16px}.upload-v2 .dropzone.dragging{border-color:#ff6b80;background:#cf2d4e18}.upload-v2 .upload-symbol{border-radius:14px;background:#fa53660d;border-color:#e992a44d;color:#ecb3bd}.transfer-panel{margin:15px 0;padding:17px 18px;background:linear-gradient(130deg,#ffffff06,#ef799204);border:1px solid #f1d5e72e;border-radius:15px;box-shadow:inset 0 1px #fff4fa25}.transfer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#f2dfe9;font-size:12px}.transfer-heading>span{display:flex;align-items:center;gap:9px;min-width:0}.transfer-heading>b{font-size:21px;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:#ff9aa5;flex-shrink:0}.transfer-heading .spin{animation:transfer-spin 1.1s linear infinite;color:#ff889b;flex-shrink:0}.transfer-track{height:8px;position:relative;background:#ffffff0b;border:1px solid #fff0f411;overflow:hidden;border-radius:20px}.transfer-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b31a39,#f53852 62%,#ffb5b9);box-shadow:0 0 9px #ff476650;transition:width .18s linear}.transfer-track.indeterminate>span{width:28%;animation:transfer-scan 1.7s ease-in-out infinite}.transfer-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;color:#ac95a7}.transfer-meta>strong{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:#ecd7e3}.transfer-filename{font-size:10px;color:#b69bad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.transfer-stages{display:flex;gap:7px;list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px solid #ecc5df1b;flex-wrap:wrap}.transfer-stages>li{flex:1;min-width:95px;display:flex;gap:5px;align-items:center;font-size:8px;color:#756779}.transfer-stages>li>span{width:17px;height:17px;display:grid;place-items:center;flex-shrink:0;border:1px solid #8d6c822a;border-radius:50%;font-size:8px}.transfer-stages>li.active{color:#ffb8c7}.transfer-stages>li.active>span{background:#b4375624;border-color:#e58ba774}.transfer-stages>li.complete{color:#c6b2c5}.transfer-stages>li.complete>span{background:#ffffff0a;border-color:#d7a8cb3a}.transfer-counts{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:10px;color:#b69aaf}.transfer-counts>span{display:flex;align-items:center;gap:5px}.transfer-counts .has-errors{color:#ffb785}.transfer-counts i.success{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9cc7b0}.active-transfer{display:inline-block;vertical-align:top;width:calc(50% - 5px);margin:13px 10px 0 0;padding:10px;background:#ffffff04;border:1px solid #ffffff0e;border-radius:9px}.active-transfer:nth-child(2n){margin-right:0}.active-transfer>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;margin-bottom:7px}.active-transfer>div>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:#cbb2c7}.active-transfer b{flex-shrink:0;font-size:9px;color:#ffc1cd;font-weight:500}.active-transfer .transfer-track{height:4px}.active-transfer>small{display:block;text-align:right;margin-top:4px;font-size:8px;color:#8e798e}.transfer-hint{font-size:10px;color:#a58ca2;line-height:1.6;margin:12px 0 0}.transfer-hint.warning{color:#e4b68e}.queue-saved{display:flex;align-items:center;gap:7px;margin:12px 0;font-size:10px;color:#b9c7b9;line-height:1.5}.queue-saved.warning{color:#f0b184}.queue-saved>svg{flex-shrink:0}.queue-saved.saved>svg{color:#b1cfbb}@keyframes transfer-spin{to{transform:rotate(360deg)}}.toast[role=status]{background:linear-gradient(130deg,#20171f,#111015)!important;color:#fff5f8!important;border:1px solid #e2cadc88!important;box-shadow:0 16px 48px #000b,inset 0 1px #fff3!important;font-size:13px;line-height:1.6;max-width:min(680px,calc(100vw - 32px));padding:15px 18px}.toast[role=status]>span{color:#fff5f8!important}.toast[role=status]>svg{color:#ffafbd!important;flex-shrink:0}.toast[role=status] button{color:#ffe2eb!important}.toast[role=status] button:hover{background:#ffffff15}.upload-color-option{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;margin:18px 0;border:1px solid #efcede45;border-radius:13px;background:linear-gradient(125deg,#ffffff08,#16070b66);cursor:pointer;box-shadow:inset 0 1px #fff2}.upload-color-option.enabled{border-color:#ff7e9780;background:linear-gradient(125deg,#b8203918,#ffffff04)}.upload-color-option input{appearance:none;flex:0 0 20px;width:20px;height:20px;margin:1px 0;border:1px solid #d5abb68f;border-radius:6px;background:#08080d;display:grid;place-content:center;cursor:pointer}.upload-color-option input:checked{background:#f23552;border-color:#ff9cae}.upload-color-option input:checked:after{content:"";width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}.upload-color-option input:focus-visible{outline:2px solid #ffd5df;outline-offset:3px}.upload-color-option input:disabled{opacity:.5;cursor:wait}.upload-color-option>span{display:grid;gap:6px}.upload-color-option strong{color:#fff2f6;font-size:13px}.upload-color-option small{color:#d9c8d3;font-size:11px;line-height:1.7}.upload-color-option .upload-color-count{color:#ffb8c7}.upload-color-count b{font-variant-numeric:tabular-nums}.product-main-image video{display:block;width:100%;height:100%;object-fit:contain;background:#08080b}.import-compression-note{font-size:11px!important;color:#dcc9d7!important;line-height:1.65}.quality-warning,.import-quality-note,.import-name small,.import-state,.transfer-hint,.transfer-meta,.transfer-filename,.transfer-counts{color:#d9cad7!important}.quality-warning,.import-quality-note,.transfer-hint.warning,.queue-saved.warning{color:#ffd29f!important}.import-row.state-error .import-name small{color:#ffc6b0!important}.queue-saved.saved{color:#d1eddc}.transfer-stages>li{color:#b5a5b6}.transfer-stages>li.active{color:#ffd2dd}.active-transfer>small{color:#c1afc2}.storage-alert{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #ff9e936b;border-radius:12px;background:#4d1b1b75;color:#ffe2da;font-size:12px;line-height:1.7;margin:12px 0}.storage-alert>svg{flex-shrink:0;color:#ffb6a5}.bulk-scope-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.bulk-scope-actions>button{display:inline-flex;align-items:center;gap:5px;font-size:10px}.bulk-scope-actions .text-danger{color:#ffacb8}.bulk-preview-count{color:#f4dfe9!important}.bulk-preview-count strong{font-size:30px;color:#ffb3c1}.admin-toolbar{flex-wrap:wrap;gap:14px}.asset-image-error{width:100%;height:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(140deg,#211b25,#111015);color:#cbbcc9;font-size:11px;padding:15px;text-align:center}.asset-image-error>svg{color:#bd8fa4}.asset-image-error>[role=button]{display:inline-flex;gap:6px;align-items:center;color:#ffd5df;padding:7px 12px;border:1px solid #e9bdcf45;border-radius:8px;cursor:pointer}.gif-label{font-size:8px;letter-spacing:-.3px;font-weight:800}.effect-icon.gif{min-width:27px}@media(max-width:700px){.bulk-scope-actions{justify-content:flex-start;gap:12px}.toast[role=status]{font-size:12px;padding:13px 14px}.storage-alert{font-size:11px}}@keyframes transfer-scan{0%{transform:translate(-110%)}to{transform:translate(460%)}}@media(max-width:700px){.transfer-panel{padding:13px;border-radius:12px}.transfer-heading{font-size:11px}.transfer-heading>b{font-size:19px}.transfer-stages{gap:7px 5px}.transfer-stages>li{min-width:90px;flex-basis:30%;font-size:8px}.transfer-counts{font-size:9px;gap:9px}.transfer-meta>strong{font-size:11px}.active-transfer{width:100%;margin-right:0}.queue-saved{font-size:9px}}@media(prefers-reduced-motion:reduce){.transfer-track>span{transition:none}.transfer-track.indeterminate>span,.transfer-heading .spin{animation:none}.transfer-track.indeterminate>span{width:100%;opacity:.4}}
